@charset "UTF-8";
.owl-carousel .animated {
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in {
	z-index:0
}
.owl-carousel .owl-animated-out {
	z-index:1
}
.owl-carousel .fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
.owl-height {
	-webkit-transition:height 500ms ease-in-out;
	-moz-transition:height 500ms ease-in-out;
	-ms-transition:height 500ms ease-in-out;
	-o-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel {
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px, 0, 0)
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none
}
.owl-carousel .owl-item img {
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display:none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel.owl-refresh .owl-item {
	display:none
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-grab {
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-carousel .owl-item .owl-lazy {
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-item img {
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon {
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	background:url(owl.video.play.png) no-repeat;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	-moz-transition:scale 100ms ease;
	-ms-transition:scale 100ms ease;
	-o-transition:scale 100ms ease;
	transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition:scale(1.3, 1.3);
	-moz-transition:scale(1.3, 1.3);
	-ms-transition:scale(1.3, 1.3);
	-o-transition:scale(1.3, 1.3);
	transition:scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display:none
}
.owl-carousel .owl-video-tn {
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	-moz-transition:opacity 400ms ease;
	-ms-transition:opacity 400ms ease;
	-o-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame {
	position:relative;
	z-index:1;
	height:100%;
	width:100%
}
.owl-theme .owl-nav {
	margin-top:10px;
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav [class*=owl-] {
color:#FFF;
font-size:14px;
margin:5px;
padding:4px 7px;
background:#d6d6d6;
display:inline-block;
cursor:pointer;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
background:#869791;
color:#FFF;
text-decoration:none
}
.owl-theme .owl-nav .disabled {
	opacity:.5;
	cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top:10px
}
.owl-theme .owl-dots {
	text-align:center;
	-webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot {
	display:inline-block;
	zoom:1;
*display:inline
}
.owl-theme .owl-dots .owl-dot span {
	width:10px;
	height:10px;
	margin:5px 7px;
	background:#d6d6d6;
	display:block;
	-webkit-backface-visibility:visible;
	-webkit-transition:opacity 200ms ease;
	-moz-transition:opacity 200ms ease;
	-ms-transition:opacity 200ms ease;
	-o-transition:opacity 200ms ease;
	transition:opacity 200ms ease;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background:#869791
}
.mfp-bg {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1042;
	overflow:hidden;
	position:fixed;
	background:#0b0b0b;
	opacity:.8;
	filter:alpha(opacity=80)
}
.mfp-wrap {
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1043;
	position:fixed;
	outline:none!important;
	-webkit-backface-visibility:hidden
}
.mfp-container {
	text-align:center;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:0 8px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.mfp-container:before {
	content:'';
	display:inline-block;
	height:100%;
	vertical-align:middle
}
.mfp-align-top .mfp-container:before {
	display:none
}
.mfp-content {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	text-align:left;
	z-index:1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width:100%;
	cursor:auto
}
.mfp-ajax-cur {
	cursor:progress
}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor:-moz-zoom-out;
	cursor:-webkit-zoom-out;
	cursor:zoom-out
}
.mfp-zoom {
	cursor:pointer;
	cursor:-webkit-zoom-in;
	cursor:-moz-zoom-in;
	cursor:zoom-in
}
.mfp-auto-cursor .mfp-content {
	cursor:auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.mfp-loading.mfp-figure {
	display:none
}
.mfp-hide {
	display:none!important
}
.mfp-preloader {
	color:#ccc;
	position:absolute;
	top:50%;
	width:auto;
	text-align:center;
	margin-top:-0.8em;
	left:8px;
	right:8px;
	z-index:1044
}
.mfp-preloader a {
	color:#ccc
}
.mfp-preloader a:hover {
	color:white
}
.mfp-s-ready .mfp-preloader {
	display:none
}
.mfp-s-error .mfp-content {
	display:none
}
button.mfp-close, button.mfp-arrow {
	overflow:visible;
	cursor:pointer;
	background:transparent;
	border:0;
	-webkit-appearance:none;
	display:block;
	outline:0;
	padding:0;
	z-index:1046;
	-webkit-box-shadow:none;
	box-shadow:none
}
button::-moz-focus-inner {
padding:0;
border:0
}
.mfp-close {
	width:44px;
	height:44px;
	line-height:44px;
	position:absolute;
	right:0;
	top:0;
	text-decoration:none;
	text-align:center;
	opacity:.65;
	filter:alpha(opacity=65);
	padding:0 0 18px 10px;
	color:white;
	font-style:normal;
	font-size:28px;
	font-family:Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-close:active {
	top:1px
}
.mfp-close-btn-in .mfp-close {
	color:#333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color:white;
	right:-6px;
	text-align:right;
	padding-right:6px;
	width:100%
}
.mfp-counter {
	position:absolute;
	top:0;
	right:0;
	color:#ccc;
	font-size:12px;
	line-height:18px;
	white-space:nowrap
}
.mfp-arrow {
	position:absolute;
	opacity:.65;
	filter:alpha(opacity=65);
	margin:0;
	top:50%;
	margin-top:-55px;
	padding:0;
	width:90px;
	height:110px;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0)
}
.mfp-arrow:active {
	margin-top:-54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity:1;
	filter:alpha(opacity=100)
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content:'';
	display:block;
	width:0;
	height:0;
	position:absolute;
	left:0;
	top:0;
	margin-top:35px;
	margin-left:35px;
	border:medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width:13px;
	border-bottom-width:13px;
	top:8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width:21px;
	border-bottom-width:21px;
	opacity:.7
}
.mfp-arrow-left {
	left:0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right:17px solid white;
	margin-left:31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left:25px;
	border-right:27px solid #3f3f3f
}
.mfp-arrow-right {
	right:0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left:17px solid white;
	margin-left:39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left:27px solid #3f3f3f
}
.mfp-iframe-holder {
	padding-top:40px;
	padding-bottom:40px
}
.mfp-iframe-holder .mfp-content {
	line-height:0;
	width:100%;
	max-width:900px
}
.mfp-iframe-holder .mfp-close {
	top:-40px
}
.mfp-iframe-scaler {
	width:100%;
	height:0;
	overflow:hidden;
	padding-top:56.25%
}
.mfp-iframe-scaler iframe {
	position:absolute;
	display:block;
	top:0;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:black
}
img.mfp-img {
	width:auto;
	max-width:100%;
	height:auto;
	display:block;
	line-height:0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:40px 0 40px;
	margin:0 auto
}
.mfp-figure {
	line-height:0
}
.mfp-figure:after {
	content:'';
	position:absolute;
	left:0;
	top:40px;
	bottom:40px;
	display:block;
	right:0;
	width:auto;
	height:auto;
	z-index:-1;
	box-shadow:0 0 8px rgba(0, 0, 0, 0.6);
	background:#444
}
.mfp-figure small {
	color:#bdbdbd;
	display:block;
	font-size:12px;
	line-height:14px
}
.mfp-figure figure {
	margin:0
}
.mfp-bottom-bar {
	margin-top:-36px;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	cursor:auto
}
.mfp-title {
	text-align:left;
	line-height:18px;
	color:#f3f3f3;
	word-wrap:break-word;
	padding-right:36px
}
.mfp-image-holder .mfp-content {
	max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor:pointer
}
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
.mfp-img-mobile .mfp-image-holder {
padding-left:0;
padding-right:0
}
.mfp-img-mobile img.mfp-img {
padding:0
}
.mfp-img-mobile .mfp-figure:after {
top:0;
bottom:0
}
.mfp-img-mobile .mfp-figure small {
display:inline;
margin-left:5px
}
.mfp-img-mobile .mfp-bottom-bar {
background:rgba(0, 0, 0, 0.6);
bottom:0;
margin:0;
top:auto;
padding:3px 5px;
position:fixed;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
.mfp-img-mobile .mfp-bottom-bar:empty {
padding:0
}
.mfp-img-mobile .mfp-counter {
right:5px;
top:3px
}
.mfp-img-mobile .mfp-close {
top:0;
right:0;
width:35px;
height:35px;
line-height:35px;
background:rgba(0, 0, 0, 0.6);
position:fixed;
text-align:center;
padding:0
}
}
@media all and (max-width:900px) {
.mfp-arrow {
-webkit-transform:scale(0.75);
transform:scale(0.75)
}
.mfp-arrow-left {
-webkit-transform-origin:0 0;
transform-origin:0 0
}
.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}
.mfp-container {
padding-left:6px;
padding-right:6px
}
}
.mfp-ie7 .mfp-img {
	padding:0
}
.mfp-ie7 .mfp-bottom-bar {
	width:600px;
	left:50%;
	margin-left:-300px;
	margin-top:5px;
	padding-bottom:5px
}
.mfp-ie7 .mfp-container {
	padding:0
}
.mfp-ie7 .mfp-content {
	padding-top:44px
}
.mfp-ie7 .mfp-close {
	top:0;
	right:0;
	padding-top:0
}
@font-face {
font-family:'Daydreamer';
src:url('../fonts/Daydreamer.eot');
src:url('../fonts/Daydreamer.eot?#iefix') format('embedded-opentype'), url('../fonts/Daydreamer.woff') format('woff'), url('../fonts/Daydreamer.ttf') format('truetype');
font-weight:normal;
font-style:normal
}
@font-face {
font-family:'Trajan Pro';
src:url('../fonts/TrajanPro-Bold.eot');
src:url('../fonts/TrajanPro-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/TrajanPro-Bold.woff') format('woff'), url('../fonts/TrajanPro-Bold.ttf') format('truetype');
font-weight:bold;
font-style:normal
}
@font-face {
font-family:'Trajan Pro';
src:url('../fonts/TrajanPro-Regular.eot');
src:url('../fonts/TrajanPro-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/TrajanPro-Regular.woff') format('woff'), url('../fonts/TrajanPro-Regular.ttf') format('truetype');
font-weight:normal;
font-style:normal
}
html {
	direction:ltr;
	overflow-x:hidden
}
body {
	background-color:#FFF;
	color:#777;
	font-family:"Lato", Arial, sans-serif;
	font-size:16px;
	line-height:36px;
	margin:0;
	overflow-x:hidden
}
body a {
	outline:none!important
}
li {
	line-height:24px
}
@media(max-width:991px) {
body>.body {
overflow-x:hidden;
overflow-y:auto
}
}
@media(max-width:479px) {
body {
font-size:13px
}
}
#header {
	position:relative;
	z-index:100
}
#header .header-body {
	background:#FFF;
	border-top:5px solid #ededed;
	border-bottom:1px solid transparent;
	padding:8px 0;
-webkit-transition:min-height .3s ease;
-moz-transition:min-height .3s ease;
transition:min-height .3s ease;
	width:100%;
	z-index:1001;
	min-height:125px
}
#header .container {
	position:relative
}
#header .header-container {
	position:relative;
	display:table
}
#header .header-top {
	background-color:#f4f4f4;
	border-bottom:1px solid #ededed;
	margin-top:-13px;
	padding:8px 0;
	position:relative;
	z-index:4
}
#header .header-top::after {
clear:both;
content:"";
display:table
}
#header .header-top p {
	font-size:1.0em;
	margin:0;
	padding:0;
	line-height:37px;
	float:left
}
#header .header-top p .fa, #header .header-top p .icons {
	position:relative;
	top:1px
}
#header .header-top .header-search {
	float:right;
	margin-top:2px;
	margin-left:10px;
	margin-right:0
}
#header .header-top .header-nav-top {
	float:left;
	margin-top:0;
	margin-left:0;
	margin-right:10px
}
#header .header-top .header-social-icons {
	margin-top:3px
}
#header .header-top.header-top-colored {
	margin-top:-13px;
	border-top:5px solid #CCC;
	border-bottom:0;
	color:#FFF
}
#header .header-top.header-top-colored p, #header .header-top.header-top-colored a, #header .header-top.header-top-colored span {
	color:#FFF
}
#header .header-top.header-top-colored .form-control {
	border:0
}
#header .header-top.header-top-style-2 {
	background:#3e372c;
	color:#d6b469;
	margin-top:-16px
}
#header .header-top.header-top-style-2 p a {
	color:#d6b469;
	padding-right:20px
}
.big-icon {
	font-size:2em
}
.big-icon:hover {
	color:#fff
}
#header .header-top.header-top-style-3 {
	margin-top:-16px;
	margin-bottom:10px
}
#header .header-top.header-top-style-4 {
	background:#e4e6ed;
	margin-top:-16px;
	margin-bottom:10px;
	border-bottom:0
}
#header .header-row {
	display:table-row;
	clear:both
}
#header .header-column {
	display:table-cell;
	vertical-align:middle
}
#header .header-column .row {
	margin:0
}
#header .header-column .header-row {
	display:block;
	clear:right
}
#header .header-column .header-extra-info {
	list-style:outside none none;
	margin:24px 0 0;
	padding:0;
	float:right
}
#header .header-column .header-extra-info li {
	display:inline-block;
	margin-left:25px
}
#header .header-column .header-extra-info li .feature-box small {
	position:relative;
	top:-4px
}
#header .header-column.header-column-valign-top {
	vertical-align:top
}
#header .header-column.header-column-valign-bottom {
	vertical-align:bottom
}
#header .header-column.header-column-center {
	text-align:center
}
#header .header-column.header-column-center .header-logo {
	width:100%!important;
	padding:9px 0
}
#header .header-logo {
	float:left;
	position:relative
}
#header .header-logo img {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
	position:relative;
	margin:15px 15px 15px 0;
	top:0
}
#header .header-nav-top {
	float:right;
	margin-top:10px;
	margin-left:10px
}
#header .header-nav-top .nav>li>a, #header .header-nav-top .nav>li>span {
	color:#999;
	font-size:.9em;
	padding:6px 10px;
	display:inline-block
}
#header .header-nav-top .nav>li>a .fa, #header .header-nav-top .nav>li>a .icons, #header .header-nav-top .nav>li>span .fa, #header .header-nav-top .nav>li>span .icons {
	margin-right:3px;
	position:relative;
	top:1px
}
#header .header-nav-top .nav>li>a:hover, #header .header-nav-top .nav>li>a a:focus {
	background:#d6b469;
	color:#871129
}
#header .header-nav-top .nav>li.open>.dropdown-menu-toggle {
	border-radius:4px 4px 0 0
}
#header .header-nav-top .dropdown-menu {
	border-color:#EEE;
	margin-top:-2px;
	border-radius:4px 0 4px 4px;
	padding:0
}
#header .header-nav-top .dropdown-menu a {
	color:#999;
	padding:6px 12px;
	font-size:.9em
}
#header .header-nav-top .flag {
	margin-right:2px
}
#header .header-search {
	float:right;
	margin-top:10px;
	margin-left:10px
}
#header .header-search .form-control {
	border-radius:20px;
	font-size:.9em;
	height:34px;
	margin:0;
	padding:6px 12px;
-webkit-transition:width .3s ease;
-moz-transition:width .3s ease;
transition:width .3s ease;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000;
	width:170px
}
#header .header-search .btn-default {
	background:transparent;
	border:0 none;
	color:#CCC;
	position:absolute;
	right:0;
	top:0;
	z-index:3
}
#header .header-search .btn-default:hover {
	color:#000
}
#header .header-social-icons {
	float:right;
	margin:15px 0 0 10px
}
#header .header-btn-collapse-nav {
	background:#CCC;
	color:#FFF;
	display:none;
	float:right;
	margin:12px 0 8px 15px
}
#header.header-narrow .header-body {
	min-height:0
}
#header.header-narrow .header-logo img {
	margin:12px 12px 12px 0
}
#header.header-narrow .header-nav-main {
	margin-bottom:0
}
#header.header-no-border-bottom .header-body {
	padding-bottom:0!important;
	border-bottom:0!important
}
html:not(.boxed) #header.header-full-width .header-container {
width:100%
}
html #header.header-transparent {
	min-height:0!important;
	width:100%;
	position:absolute
}
html #header.header-transparent .header-body {
	position:relative;
	top:0;
	background:transparent;
	border-top:0;
	border-bottom:0;
	box-shadow:none
}
html #header.header-transparent .header-body:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#FFF;
	opacity:0;
	border-bottom:1px solid #f1f1f1;
-webkit-transition:opacity .3s ease;
-moz-transition:opacity .3s ease;
transition:opacity .3s ease;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000
}
html.sticky-header-enabled #header.header-transparent .header-body {
	position:fixed
}
html.sticky-header-active #header.header-transparent .header-body {
	border-bottom:0;
	box-shadow:none
}
html.sticky-header-active #header.header-transparent .header-body:before {
	opacity:1
}
html #header.header-semi-transparent, html #header.header-semi-transparent-light {
	min-height:0!important;
	width:100%;
	position:absolute
}
html #header.header-semi-transparent .header-body, html #header.header-semi-transparent-light .header-body {
	position:relative;
	top:0;
	background:transparent;
	border-top:0;
	border-bottom:0;
	box-shadow:none
}
html #header.header-semi-transparent .header-body:before, html #header.header-semi-transparent-light .header-body:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:#000;
	border-bottom:0;
	opacity:.3;
-webkit-transition:opacity .3s ease;
-moz-transition:opacity .3s ease;
transition:opacity .3s ease;
	-webkit-transform:translate3d(0, 0, 0);
	-webkit-backface-visibility:hidden;
	-webkit-perspective:1000
}
html.sticky-header-enabled #header.header-semi-transparent .header-body {
	position:fixed
}
html.sticky-header-active #header.header-semi-transparent .header-body {
	border-bottom:0;
	box-shadow:none
}
html.sticky-header-active #header.header-semi-transparent .header-body:before {
	opacity:.8
}
html #header.header-semi-transparent-light .header-body:before {
	opacity:.1;
	background:#FFF
}
html.sticky-header-enabled #header.header-semi-transparent-light .header-body {
	position:fixed
}
html.sticky-header-active #header.header-semi-transparent-light .header-body {
	border-bottom:0;
	box-shadow:none
}
html.sticky-header-active #header.header-semi-transparent-light .header-body:before {
	border-bottom:1px solid #f1f1f1;
	opacity:.9
}
html #header.header-transparent-bottom-border .header-body {
	border-bottom:1px solid rgba(255, 255, 255, 0.2)
}
html.sticky-header-active #header .header-body {
	position:fixed;
	border-bottom-color:#e9e9e9;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.1)
}
html:not(.sticky-header-active) #header.header-transparent-sticky-deactive .header-body:before {
background:transparent!important
}
@media(min-width:992px) {
#header .header-nav-main {
float:right;
margin:12px 0 0;
min-height:45px
}
#header .header-nav-main nav>ul>li>a {
border-radius:4px;
font-size:12px;
font-style:normal;
font-weight:700;
line-height:20px;
padding:10px 5px;
text-transform:uppercase
}
#header .header-nav-main nav>ul>li>a:focus, #header .header-nav-main nav>ul>li>a:hover {
background:transparent
}
#header .header-nav-main nav>ul>li>a.dropdown-toggle {
padding-right:23px
}
#header .header-nav-main nav>ul>li>a.dropdown-toggle .fa-caret-down {
display:none
}
#header .header-nav-main nav>ul>li>a.dropdown-toggle:after {
position:absolute;
font-family:FontAwesome;
content:"\f0d7";
font-size:10px;
position:absolute;
top:9px;
right:11px
}
#header .header-nav-main nav>ul>li.open>a, #header .header-nav-main nav>ul>li:hover>a {
background:#CCC;
color:#FFF
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
top:-1000px;
display:block;
opacity:0;
left:auto;
border-radius:0 4px 4px;
border:0;
border-top:5px solid #CCC;
box-shadow:0 20px 45px rgba(0, 0, 0, 0.08);
margin:-3px 0 0 0;
min-width:200px;
padding:5px;
text-align:left
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li a {
border-bottom:1px solid #f4f4f4;
color:#777;
font-size:.9em;
font-weight:400;
padding:8px 20px 8px 8px;
position:relative;
text-transform:none
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu {
position:relative
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a .fa-caret-down {
display:none
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>a:after {
border-color:transparent transparent transparent #CCC;
border-style:solid;
border-width:5px 0 5px 5px;
content:" ";
display:block;
float:right;
height:0;
margin-right:-10px;
margin-top:5px;
position:absolute;
right:15px;
top:8px;
width:0
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
display:block;
left:100%;
margin-top:-10px;
margin-left:-1px;
border-radius:4px;
opacity:0
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
top:0;
opacity:1
}
#header .header-nav-main nav>ul>li.dropdown .dropdown-menu li:last-child a {
border-bottom:0
}
#header .header-nav-main nav>ul>li.dropdown.open>a, #header .header-nav-main nav>ul>li.dropdown:hover>a {
padding-bottom:15px
}
#header .header-nav-main nav>ul>li.dropdown.open>.dropdown-menu, #header .header-nav-main nav>ul>li.dropdown:hover>.dropdown-menu {
top:auto;
display:block;
opacity:1
}
#header .header-nav-main nav>ul>li.dropdown-mega {
position:static
}
#header .header-nav-main nav>ul>li.dropdown-mega>.dropdown-menu {
border-radius:4px;
left:15px;
right:15px;
width:75%
}
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-content {
padding:20px 30px
}
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title {
color:#333;
display:block;
font-size:1em;
font-weight:600;
margin-top:20px;
padding-bottom:5px;
text-transform:uppercase
}
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-title:first-child {
margin-top:0
}
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav {
list-style:none;
padding:0;
margin:0
}
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a {
border:0 none;
border-radius:4px;
color:#871129;
display:block;
font-size:.9em;
font-weight:normal;
margin:0 0 0 -8px;
padding:3px 8px;
text-shadow:none;
text-transform:none;
text-decoration:none
}
#header .header-nav-main nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li:hover>a {
background:#f4f4f4
}
#header .header-nav-main.header-nav-main-square {
margin-bottom:-9px
}
#header .header-nav-main.header-nav-main-square nav>ul>li>a {
border-radius:0
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu {
margin-top:0;
border-radius:0
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
border-radius:0
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega>.dropdown-menu {
border-radius:0
}
#header .header-nav-main.header-nav-main-square nav>ul>li.dropdown-mega .dropdown-mega-sub-nav>li>a {
border-radius:0
}
#header .header-nav-main a>.thumb-info-preview {
position:absolute;
display:block;
left:100%;
opacity:0;
border:0;
padding-left:10px;
background:transparent;
overflow:visible;
margin-top:15px;
top:-1000px;
-webkit-transition:margin .2s ease, opacity .2s ease;
-moz-transition:margin .2s ease, opacity .2s ease;
transition:margin .2s ease, opacity .2s ease;
-webkit-transform:translate3d(0, 0, 0);
-webkit-backface-visibility:hidden;
-webkit-perspective:1000
}
#header .header-nav-main a>.thumb-info-preview .thumb-info-wrapper {
background:#FFF;
display:block;
border-radius:4px;
border:0;
box-shadow:0 20px 45px rgba(0, 0, 0, 0.08);
margin:0;
padding:4px;
text-align:left;
width:190px
}
#header .header-nav-main a>.thumb-info-preview .thumb-info-image {
transition:all 6s linear 0s;
width:182px;
height:136px;
min-height:0
}
#header .header-nav-main a:hover>.thumb-info-preview {
top:0;
opacity:1;
margin-top:-5px
}
#header .header-nav {
display:block!important
}
#header .header-nav.header-nav-stripe {
margin-bottom:-9px
}
#header .header-nav.header-nav-stripe nav>ul>li>a, #header .header-nav.header-nav-stripe nav>ul>li:hover>a {
background:transparent;
padding:295px 13px 24px;
margin:-230px 0 0
}
#header .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle, #header .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle {
padding-right:23px
}
#header .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle:after, #header .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle:after {
top:295px
}
#header .header-nav.header-nav-stripe nav>ul>li>a {
color:#444
}
#header .header-nav.header-nav-stripe nav>ul>li:hover>a {
color:#FFF
}
#header .header-nav.header-nav-stripe .header-social-icons {
margin-top:70px
}
#header .header-nav.header-nav-top-line {
margin-bottom:-9px
}
#header .header-nav.header-nav-top-line nav>ul>li>a, #header .header-nav.header-nav-top-line nav>ul>li:hover>a {
background:transparent;
color:#444;
padding:65px 13px 24px;
margin:0
}
#header .header-nav.header-nav-top-line nav>ul>li>a:before, #header .header-nav.header-nav-top-line nav>ul>li:hover>a:before {
content:"";
position:absolute;
width:100%;
height:5px;
top:-16px;
left:-5px;
opacity:0
}
#header .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle, #header .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle {
padding-right:23px
}
#header .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle:after, #header .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle:after {
top:65px
}
#header .header-nav.header-nav-top-line nav>ul>li.active>a:before, #header .header-nav.header-nav-top-line nav>ul>li:hover>a:before {
opacity:1
}
#header .header-nav.header-nav-top-line .header-social-icons {
margin-top:70px
}
#header .header-nav.header-nav-dark-dropdown {
margin-bottom:-9px
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li>a, #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a {
background:transparent;
color:#444;
padding:65px 13px 24px;
margin:0
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle, #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle {
padding-right:23px
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle:after, #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle:after {
top:65px
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown li a {
border-bottom-color:#2a2a2a
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu {
background:#1e1e1e
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a {
color:#969696
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a:hover, #header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown .dropdown-menu>li>a:focus {
background:#282828
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-title {
color:#ababab
}
#header .header-nav.header-nav-dark-dropdown nav>ul>li.dropdown.dropdown-mega .dropdown-mega-sub-nav>li:hover>a {
background:#282828
}
#header .header-nav.header-nav-dark-dropdown .header-social-icons {
margin-top:70px
}
#header .header-nav.header-nav-center .header-nav-main {
float:none;
margin:0
}
#header .header-nav.header-nav-center .header-nav-main>nav {
width:100%;
text-align:center
}
#header .header-nav.header-nav-center .header-nav-main>nav>ul>li {
display:inline-block;
float:none;
text-align:left
}
#header .header-nav-main {
display:block!important;
height:auto!important
}
#header .header-nav-bar {
background:#f4f4f4;
padding:0 10px 5px;
margin-bottom:0
}
#header .header-nav-bar .header-nav-main {
float:left;
margin-bottom:0
}
}
@media(min-width:992px) {
#header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a, #header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a, #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a, #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a {
padding:35px 13px 30px;
margin:-12px 0 0
}
#header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle, #header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle, #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle, #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle {
padding-right:23px
}
#header.header-narrow .header-nav.header-nav-stripe nav>ul>li>a.dropdown-toggle:after, #header.header-narrow .header-nav.header-nav-stripe nav>ul>li:hover>a.dropdown-toggle:after, #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li>a.dropdown-toggle:after, #header.header-narrow .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a.dropdown-toggle:after {
top:35px
}
#header.header-narrow .header-nav.header-nav-stripe .header-social-icons, #header.header-narrow .header-nav.header-nav-dark-dropdown .header-social-icons {
margin-top:30px
}
#header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a, #header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a {
padding:22px 13px 30px;
margin:5px 0 0
}
#header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle, #header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle {
padding-right:23px
}
#header.header-narrow .header-nav.header-nav-top-line nav>ul>li>a.dropdown-toggle:after, #header.header-narrow .header-nav.header-nav-top-line nav>ul>li:hover>a.dropdown-toggle:after {
top:22px
}
#header.header-narrow .header-nav.header-nav-top-line .header-social-icons {
margin-top:30px
}
}
@media(min-width:992px) {
#header .header-nav-main-light nav>ul>li>a {
color:#FFF
}
#header .header-nav-main-light nav>ul>li.dropdown:hover>a {
background:#FFF
}
#header .header-nav-main-light nav>ul>li.dropdown:hover>.dropdown-menu {
border-top-color:#FFF;
box-shadow:0 20px 25px rgba(0, 0, 0, 0.05)
}
#header .header-nav-main-light nav>ul>li.dropdown:hover>.dropdown-menu .dropdown-submenu:hover>.dropdown-menu {
border-top-color:#FFF
}
#header .header-nav-main-light nav>ul>li.active>a {
background:#FFF
}
#header .header-nav-main-light .dropdown-menu>li>a:hover, #header .header-nav-main-light .dropdown-menu>li>a:focus {
background:#f5f5f5
}
}
@media(min-width:992px) {
#header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-menu li a, #header .header-nav-main-effect-1 nav>ul>li.dropdown .dropdown-mega-sub-nav li a {
-webkit-transition:margin-top .2s;
-moz-transition:margin-top .2s;
transition:margin-top .2s;
margin-top:-10px
}
#header .header-nav-main-effect-1 nav>ul>li.dropdown:hover>.dropdown-menu li a, #header .header-nav-main-effect-1 nav>ul>li.dropdown:hover .dropdown-mega-sub-nav li a {
margin-top:0
}
}
@media(min-width:992px) {
#header .header-nav-main-effect-2 nav>ul>li.dropdown .dropdown-menu {
-webkit-transition:opacity .2s;
-moz-transition:opacity .2s;
transition:opacity .2s;
opacity:0
}
#header .header-nav-main-effect-2 nav>ul>li.dropdown:hover>.dropdown-menu {
opacity:1
}
}
@media(min-width:992px) {
#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu>.dropdown-menu {
-webkit-transition:left .2s, opacity .2s;
-moz-transition:left .2s, opacity .2s;
transition:left .2s, opacity .2s;
left:90%;
opacity:0
}
#header .header-nav-main-sub-effect-1 nav>ul>li.dropdown .dropdown-menu li.dropdown-submenu:hover>.dropdown-menu {
left:100%;
opacity:1
}
}
@media(max-width:991px) {
#header .header-nav-main {
background:transparent;
clear:both;
float:none
}
#header .header-nav-main nav {
margin:0 0 6px
}
#header .header-nav-main nav>ul li {
border-bottom:1px solid #e8e8e8;
clear:both;
display:block;
float:none;
margin:0;
padding:0;
position:relative
}
#header .header-nav-main nav>ul li a {
font-size:13px;
font-style:normal;
line-height:20px;
padding:7px 8px;
margin:1px 0;
border-radius:4px
}
#header .header-nav-main nav>ul li a .fa-caret-down {
line-height:35px;
min-height:38px;
min-width:30px;
position:absolute;
right:5px;
text-align:center;
top:0
}
#header .header-nav-main nav>ul li.dropdown .dropdown-menu {
background:transparent;
padding:0;
margin:0;
font-size:13px;
box-shadow:none;
border-radius:0;
border:0;
clear:both;
display:none;
float:none;
position:static
}
#header .header-nav-main nav>ul li.dropdown .dropdown-menu li.dropdown-submenu.opened>.dropdown-menu {
display:block;
margin-left:20px
}
#header .header-nav-main nav>ul li.dropdown.opened>.dropdown-menu {
display:block;
margin-left:20px
}
#header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-title {
margin-top:10px;
display:block
}
#header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav {
margin:0 0 0 20px;
padding:0;
list-style:none
}
#header .header-nav-main nav>ul li.dropdown-mega .dropdown-mega-sub-nav>li>a {
display:block;
text-decoration:none
}
#header .header-nav-main nav>ul li:last-child {
border-bottom:0
}
#header .header-nav-main nav>ul>li>a {
text-transform:uppercase;
font-weight:700;
margin-top:1px;
margin-bottom:1px
}
#header .header-nav-main nav>ul>li.active>a, #header .header-nav-main nav>ul>li.active>a:focus, #header .header-nav-main nav>ul>li.active>a:hover {
color:#FFF
}
#header .header-nav-main nav .not-included {
margin:0
}
#header .header-nav-main a>.thumb-info-preview {
display:none!important
}
#header .header-btn-collapse-nav {
outline:0;
display:block
}
#header .header-nav-bar {
margin:0 auto
}
#header .header-nav-bar .header-btn-collapse-nav {
margin-top:14px
}
#header.header-transparent .header-nav-main {
padding:10px;
margin-bottom:10px;
background:#FFF;
border-radius:4px
}
#header.header-semi-transparent .header-nav-main {
padding:10px;
margin-bottom:10px;
background:#FFF;
border-radius:4px
}
#header.header-semi-transparent-light .header-nav-main {
padding:10px;
margin-bottom:10px;
background:#FFF;
border-radius:4px
}
html.sticky-header-enabled #header .header-nav-main {
max-height:350px;
overflow-x:hidden;
overflow-y:auto
}
html.sticky-header-enabled #header .header-nav-main.collapsing {
overflow:hidden
}
}
@media(min-width:992px) {
html:not(.sticky-header-active) #header.header-transparent .header-nav-main nav>ul>li:not(.active)>a {
color:#FFF
}
html #header.header-semi-transparent .header-nav-main nav>ul>li:not(.active)>a {
color:#FFF
}
html:not(.sticky-header-active) #header.header-semi-transparent-light .header-nav-main nav>ul>li:not(.active)>a {
color:#FFF
}
}
@media(max-width:991px) {
#header .header-container {
display:block
}
#header .header-row {
display:block
}
#header .header-column {
display:block
}
#header .header-column .header-row {
display:block
}
#header.header-mobile-nav-only .header-logo {
float:none
}
#header.header-mobile-nav-only .header-nav {
margin-top:-35px
}
html.sticky-header-negative.sticky-header-active #header .header-logo {
padding-top:7px
}
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu {
	width:40%;
	right:15px;
	left:auto;
	border-radius:6px 0 6px 6px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .fa-user {
	margin-right:5px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-mega-sub-title {
	margin-bottom:10px;
	display:block
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .sign-up-info, #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .log-in-info {
	text-align:center;
	display:block
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .signin-form {
	display:block
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .signup-form, #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signin .recover-form {
	display:none
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .signin-form {
	display:none
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .signup-form {
	display:block
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.signup .recover-form {
	display:none
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .signin-form, #header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .signup-form {
	display:none
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.recover .recover-form {
	display:block
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail {
	float:left;
	margin-right:15px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar .img-thumbnail img {
	max-width:55px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar strong {
	display:block;
	padding-top:7px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar span {
	display:block;
	font-size:12px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .user-avatar p {
	margin:0 0 0 25px;
	text-align:left
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options {
	list-style:square;
	margin:6px 0 0;
	padding:0
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options a:hover {
	text-decoration:none
}
@media(max-width:991px) {
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin {
margin-right:0
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-toggle {
display:none
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu {
display:block!important;
margin:0!important;
padding:0 10px 0 10px;
width:100%;
right:0
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin .dropdown-menu .dropdown-mega-sub-title {
font-size:14px;
font-weight:600;
text-transform:uppercase;
padding-top:5px;
padding-bottom:0
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .dropdown-toggle {
display:none
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .dropdown-mega-content {
margin:15px 0!important
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options {
margin:15px 0 0 0!important
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-signin.logged .list-account-options>li>a {
line-height:35px
}
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
	width:40%;
	right:15px;
	left:auto;
	border-radius:6px 0 6px 6px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table {
	width:100%;
	margin-top:0
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a {
	background-color:transparent!important;
	color:#333;
	padding:0;
	margin:0;
	display:block
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a.remove {
	float:right
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu li table tr td a:hover {
	text-decoration:none
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .fa-shopping-cart {
	margin-right:5px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .product-thumbnail {
	width:120px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .product-actions {
	text-align:right;
	width:80px
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .actions-continue {
	margin-top:10px;
	padding-top:20px;
	border-top:1px solid #DDD;
	clear:both
}
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .actions-continue .btn {
	margin-bottom:10px
}
@media(max-width:991px) {
#header .header-nav-main nav>ul>li.dropdown-mega.dropdown-mega-shop .dropdown-menu {
margin:15px 0;
padding:0 15px;
width:100%
}
}
html[dir="rtl"] #header .header-search .btn-default {
	right:-35px
}
.page-header {
	background-color:#3e372c;
	border-bottom:5px solid #d6b469;
	margin:0 0 35px 0;
	min-height:50px;
	padding:20px 0;
	position:relative;
	text-align:left
}
.page-header .breadcrumb {
	background:0;
	margin:-3px 0 0;
	padding:0
}
.page-header .breadcrumb>li {
	text-shadow:none
}
.page-header .breadcrumb.breadcrumb-valign-mid {
	position:absolute;
	top:40%;
	right:20px
}
.page-header h1 {
	border-bottom:5px solid #CCC;
	color:#FFF;
	display:inline-block;
	font-weight:200;
	margin:0 0 -25px;
	min-height:37px;
	font-size:2.6em;
	line-height:46px;
	padding:0 0 17px;
	position:relative
}
.page-header h1 span {
	color:#999da3;
	display:block;
	font-size:.6em;
	font-weight:300;
	margin:-10px 0 0
}
.page-header-no-title-border h1 {
	border:0
}
.page-header-more-padding {
	padding:35px 0
}
.page-header-color {
	background-color:#f7f7f7;
	border-bottom:5px solid #f4f4f4;
	border-top:0
}
.page-header-color h1 {
	border-bottom:0;
	color:#1d2127;
	font-size:2.3em
}
.page-header-color h1 span {
	opacity:.65
}
.page-header-color .breadcrumb>.active {
	opacity:.65
}
.page-header-light {
	background-color:#f7f7f7;
	border-bottom:5px solid #f4f4f4;
	border-top:0
}
.page-header-light h1 {
	border-bottom:0;
	color:#1d2127;
	font-size:2.3em
}
.page-header-reverse {
	text-align:right
}
.page-header-reverse .breadcrumb, .page-header-reverse .breadcrumb.breadcrumb-valign-mid {
	float:left;
	left:20px;
	right:auto;
	margin-top:-10px
}
.page-header.parallax {
	margin:0 0 35px;
	padding:180px 0 60px
}
.page-header-center {
	text-align:center
}
.page-header-center .breadcrumb {
	margin:15px 0 0
}
.page-header-custom-background {
	padding:45px 0;
	background-repeat:repeat;
	background-color:transparent;
	border-top:0;
	border-bottom:0
}
.page-header-custom-background h1 {
	color:#FFF;
	border:0
}
.page-header-custom-background h1 span {
	color:#FFF;
	opacity:.7
}
.page-header-custom-background .breadcrumb.breadcrumb-valign-mid {
	top:36%
}
.page-header-custom-background .breadcrumb.breadcrumb-valign-mid li.active {
	color:#FFF;
	opacity:.7
}
.page-header-custom-background .breadcrumb.breadcrumb-valign-mid a {
	color:#FFF
}
.page-header.custom-product {
	background-image:url(../img/custom-header-bg.jpg);
	background-repeat:repeat;
	background-color:#999;
	border-top:5px solid #888;
	overflow:hidden
}
.page-header.custom-product .row {
	position:relative
}
.page-header.custom-product p.lead {
	color:#e8e8e8
}
.page-header.custom-product img {
	bottom:-47px;
	position:relative
}
.page-header.custom-product h1 {
	color:#FFF;
	margin-bottom:10px;
	margin-top:30px;
	border:0
}
@media(max-width:991px) {
.page-header .breadcrumb {
float:none!important;
position:static!important
}
}
@media(max-width:479px) {
.page-header {
padding:16px 0
}
.page-header h1 {
line-height:37px
}
}
.text-muted {
	color:#999!important
}
html.dark .text-muted {
	color:#505461!important
}
.text-dark {
	color:#1d2127!important
}
.text-light {
	color:#FFF!important
}
.text-weight-light {
	font-weight:300
}
.text-weight-normal {
	font-weight:400
}
.text-weight-semibold {
	font-weight:600
}
.text-weight-bold {
	font-weight:700
}
.text-uppercase {
	text-transform:uppercase
}
.text-lowercase {
	text-transform:lowercase
}
.text-capitalize {
	text-transform:capitalize
}
.rounded {
	border-radius:5px
}
.b-thin {
	border-width:3px
}
.b-normal {
	border-width:5px
}
.b-thick {
	border-width:7px
}
.m-none {
	margin:0!important
}
.m-auto {
	margin:0 auto!important
}
.m-xs {
	margin:5px!important
}
.m-sm {
	margin:10px!important
}
.m-md {
	margin:15px!important
}
.m-lg {
	margin:20px!important
}
.m-xl {
	margin:25px!important
}
.m-xlg {
	margin:30px!important
}
.mt-none {
	margin-top:0!important
}
.mt-xs {
	margin-top:5px!important
}
.mt-sm {
	margin-top:10px!important
}
.mt-md {
	margin-top:15px!important
}
.mt-lg {
	margin-top:20px!important
}
.mt-xl {
	margin-top:25px!important
}
.mt-xlg {
	margin-top:30px!important
}
.mb-none {
	margin-bottom:0!important
}
.mb-xs {
	margin-bottom:5px!important
}
.mb-sm {
	margin-bottom:10px!important
}
.mb-md {
	margin-bottom:15px!important
}
.mb-lg {
	margin-bottom:20px!important
}
.mb-xl {
	margin-bottom:25px!important
}
.mb-xlg {
	margin-bottom:30px!important
}
.ml-none {
	margin-left:0!important
}
.ml-xs {
	margin-left:5px!important
}
.ml-sm {
	margin-left:10px!important
}
.ml-md {
	margin-left:15px!important
}
.ml-lg {
	margin-left:20px!important
}
.ml-xl {
	margin-left:25px!important
}
.ml-xlg {
	margin-left:30px!important
}
.mr-none {
	margin-right:0!important
}
.mr-xs {
	margin-right:5px!important
}
.mr-sm {
	margin-right:10px!important
}
.mr-md {
	margin-right:15px!important
}
.mr-lg {
	margin-right:20px!important
}
.mr-xl {
	margin-right:25px!important
}
.mr-xlg {
	margin-right:30px!important
}
.p-none {
	padding:0!important
}
.p-xs {
	padding:5px!important
}
.p-sm {
	padding:10px!important
}
.p-md {
	padding:15px!important
}
.p-lg {
	padding:20px!important
}
.p-xl {
	padding:25px!important
}
.p-xlg {
	padding:30px!important
}
.pt-none {
	padding-top:0!important
}
.pt-xs {
	padding-top:5px!important
}
.pt-sm {
	padding-top:10px!important
}
.pt-md {
	padding-top:15px!important
}
.pt-lg {
	padding-top:20px!important
}
.pt-xl {
	padding-top:25px!important
}
.pt-xlg {
	padding-top:30px!important
}
.pb-none {
	padding-bottom:0!important
}
.pb-xs {
	padding-bottom:5px!important
}
.pb-sm {
	padding-bottom:10px!important
}
.pb-md {
	padding-bottom:15px!important
}
.pb-lg {
	padding-bottom:20px!important
}
.pb-xl {
	padding-bottom:25px!important
}
.pb-xlg {
	padding-bottom:30px!important
}
.pr-none {
	padding-left:0!important
}
.pl-xs {
	padding-left:5px!important
}
.pl-sm {
	padding-left:10px!important
}
.pl-md {
	padding-left:15px!important
}
.pl-lg {
	padding-left:20px!important
}
.pl-xl {
	padding-left:25px!important
}
.pl-xlg {
	padding-left:30px!important
}
.pr-none {
	padding-right:0!important
}
.pr-xs {
	padding-right:5px!important
}
.pr-sm {
	padding-right:10px!important
}
.pr-md {
	padding-right:15px!important
}
.pr-lg {
	padding-right:20px!important
}
.pr-xl {
	padding-right:25px!important
}
.pr-xlg {
	padding-right:30px!important
}
.ib {
	display:inline-block;
	vertical-align:top
}
.va-middle {
	vertical-align:middle
}
.ws-nowrap {
	white-space:nowrap
}
.ws-normal {
	white-space:normal
}
.parallax {
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin:70px 0;
	padding:50px 0;
	position:relative;
	clear:both
}
.parallax blockquote {
	border:0;
	padding:0 10%
}
.parallax blockquote i.fa-quote-left {
	font-size:34px;
	position:relative;
	left:-5px
}
.parallax blockquote p {
	font-size:24px;
	line-height:30px
}
.parallax blockquote span {
	font-size:16px;
	line-height:20px;
	color:#999;
	position:relative;
	left:-5px
}
.parallax.parallax-ready {
	background-attachment:fixed
}
.parallax.parallax-disabled {
	background-attachment:scroll!important;
	background-position:50% 50%!important
}
@media(max-width:991px) {
.parallax {
background-attachment:scroll!important;
background-position:50% 50%!important
}
}
section.section {
	background:#f4f4f4;
	border-top:5px solid #f1f1f1;
	margin:30px 0;
	padding:50px 0
}
section.section.section-no-background {
	background:transparent;
	border-top-color:transparent
}
section.section.section-center {
	text-align:center
}
section.section.section-text-light h1, section.section.section-text-light h2, section.section.section-text-light h3, section.section.section-text-light h4, section.section.section-text-light h5, section.section.section-text-light h6 {
	color:#FFF
}
section.section.section-text-light p {
	color:#e6e6e6
}
section.section.section-background {
	background-repeat:repeat;
	border:0
}
section.section.section-overlay {
	position:relative
}
section.section.section-overlay:before {
	content:"";
	display:block;
	background:url("../../img/video-overlay.png") repeat scroll 0 0 transparent;
	bottom:0;
	height:100%;
	left:0;
	position:absolute;
	right:0;
	top:0;
	width:100%
}
section.section.section-video {
	background:none!important;
	border:0
}
section.section.section-parallax {
	border:0
}
section.section.section-no-border {
	border:0
}
section.section.section-with-divider {
	margin:56px 0 35px
}
section.section.section-with-divider .divider {
	margin:-56px 0 44px
}
section.section.section-footer {
	margin-bottom:-50px
}
section.section.section-with-mockup {
	margin-top:120px
}
section.section.section-front {
	position:relative;
	z-index:1
}
@media(max-width:991px) {
.container-fluid>.row>.p-none section.section {
margin-bottom:0;
margin-top:0
}
.container-fluid>.row>.p-none:first-child section.section {
margin-bottom:0;
margin-top:30px
}
.container-fluid>.row>.p-none:last-child section.section {
margin-bottom:30px;
margin-top:0
}
}
aside ul.nav-list>li>a {
	color:#666;
	font-size:.9em
}
.slider-container {
	background:#3e372c;
	height:500px;
	overflow:hidden;
	width:100%;
	direction:ltr
}
.slider-container .tparrows {
	border-radius:6px
}
.slider-container .slider-single-slide .tparrows {
	display:none
}
.slider-container .top-label {
	color:#FFF;
	font-size:24px;
	font-weight:300
}
.slider-container .main-label {
	color:#FFF;
	font-size:62px;
	line-height:62px;
	font-weight:800;
	text-shadow:2px 2px 4px rgba(0, 0, 0, 0.15)
}
.slider-container .featured-label {
	color:#FFF;
	font-size:52px;
	line-height:52px;
	font-weight:800;
	text-shadow:1px 1px 3px rgba(0, 0, 0, 0.15)
}
.slider-container .bottom-label {
	color:#FFF;
	font-size:20px;
	line-height:20px;
	font-weight:300
}
.slider-container .blackboard-text {
	color:#bab9be;
	font-size:46px;
	line-height:46px;
	font-family:"Daydreamer", cursive;
	text-transform:uppercase
}
.slider-container .btn-slider-action {
	font-size:22px;
	font-weight:600;
	line-height:20px;
	padding:20px 25px
}
.slider-container .top-label-dark, .slider-container .main-label-dark, .slider-container .bottom-label-dark {
	color:#333
}
.slider-container .tp-caption-dark a {
	color:#333
}
.slider-container .tp-caption-dark a:hover {
	color:#333
}
.slider-container .tp-caption-overlay {
	background:#000;
	padding:10px
}
.slider-container .tp-caption-overlay-opacity {
	background:rgba(0, 0, 0, 0.4);
	padding:10px
}
.slider-container .tp-opacity-overlay {
	background:rgba(0, 0, 0, 0.85)
}
.slider-container.transparent {
	background-color:transparent
}
.slider-container.light {
	background-color:#eaeaea
}
.slider-container.light .tp-bannershadow {
	filter:alpha(opacity=5);
	opacity:.05;
	top:0;
	bottom:auto;
	z-index:1000
}
.slider-container.light .featured-label, .slider-container.light .top-label, .slider-container.light .main-label, .slider-container.light .bottom-label {
	color:#333
}
.slider-container.light .tp-caption a {
	color:#333
}
.slider-container.light .tp-caption a:hover {
	color:#333
}
html.ie .forcefullwidth_wrapper_tp_banner {
	overflow:hidden
}
.slider-with-overlay {
	position:relative
}
.slider-with-overlay .slider-container {
	z-index:auto
}
.slider-contact-form {
	margin:-45px 0 25px
}
.slider-contact-form .featured-box {
	text-align:left
}
.slider-contact-form label.error {
	display:none!important
}
.slider-contact-form .alert {
	padding:6px;
	text-align:center
}
.slider-contact-form textarea {
	resize:none
}
@media(min-width:992px) {
.slider-contact-form {
margin:0;
position:absolute;
top:20px;
z-index:99;
width:100%
}
}
html.boxed .slider-container {
	width:100%!important;
	left:auto!important
}
.nivo-slider {
	position:relative
}
.nivo-slider .theme-default .nivoSlider {
	border-radius:10px 10px 0 0;
	box-shadow:none;
	margin-top:10px
}
.nivo-slider .theme-default .nivoSlider img {
	border-radius:10px 10px 0 0
}
.nivo-slider .theme-default .nivo-controlNav {
	margin-top:-72px;
	position:absolute;
	z-index:100;
	right:5px;
	bottom:-17px
}
.nivo-slider .theme-default .nivo-caption {
	padding-left:20px
}
section.section-custom-map {
	background:transparent url(../img/map.png) center 0 no-repeat;
	margin:20px 0 0;
	border:0
}
section.section-custom-map section.section {
	border-top-color:rgba(241, 241, 241, 0.8);
	background:rgba(244, 244, 244, 0.8)
}
section.section-custom-map-2 {
	background:transparent url(../img/map-2.png) center 0 no-repeat;
	padding:129px 0 0;
	margin:50px 0 0;
	border:0
}
section.section-custom-map-2 section.section {
	border-top-color:rgba(241, 241, 241, 0.8);
	background:rgba(244, 244, 244, 0.8)
}
.home-intro {
	background-color:#3e372c;
	margin-bottom:60px;
	overflow:hidden;
	padding:20px 0 10px 0;
	position:relative;
	text-align:left
}
.home-intro p {
	color:#FFF;
	display:inline-block;
	font-size:1.4em;
	font-weight:300;
	max-width:800px;
	padding-top:5px
}
.home-intro p span {
	color:#999;
	display:block;
	font-size:.8em;
	padding-top:5px
}
.home-intro p em {
	font-family:"Daydreamer", cursive;
	font-size:1.6em
}
.home-intro .get-started {
	margin-top:15px;
	margin-bottom:15px;
	position:relative;
	text-align:right
}
.home-intro .get-started .btn {
	position:relative;
	z-index:1
}
.home-intro .get-started .btn i {
	font-size:1.1em;
	font-weight:normal;
	margin-left:5px
}
.home-intro .get-started a {
	color:#FFF
}
.home-intro .get-started a:not(.btn) {
color:#777
}
.home-intro .learn-more {
	margin-left:15px
}
.home-intro.light {
	background-color:#e2e2e2
}
.home-intro.light.secondary {
	background-color:#e0e1e4
}
.home-intro.light p {
	color:#777
}
.home-intro-compact {
	border-radius:0 0 10px 10px;
	margin-top:-10px
}
.home-intro-compact p {
	padding-left:20px
}
.home-intro-compact .get-started {
	padding-right:20px
}
@media(max-width:767px) {
.home-intro-compact {
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0
}
}
.home-concept {
	background:transparent url(../img/home-concept.png) no-repeat center 0;
	width:100%;
	overflow:hidden
}
.home-concept strong {
	display:block;
	font-family:"Daydreamer", cursive;
	font-size:2.1em;
	font-weight:normal;
	position:relative;
	margin-top:30px
}
.home-concept .row {
	position:relative
}
.home-concept .process-image {
	background:transparent url(../img/home-concept-item.png) no-repeat 0 0;
	width:160px;
	margin:135px auto 0 auto;
	padding-bottom:50px;
	position:relative;
	z-index:1
}
.home-concept .process-image img {
	border-radius:150px;
	margin:7px 8px;
	width:auto;
	height:auto;
	max-width:145px;
	max-height:145px
}
.home-concept .our-work {
	margin-top:52px;
	font-size:2.6em
}
.home-concept .our-work span {
	color:#d6b469
}
.home-concept .project-image {
	background:transparent url(../img/home-concept-item.png) no-repeat 100% 0;
	width:350px;
	margin:15px 0 0 -30px;
	padding-bottom:45px;
	position:relative;
	z-index:1
}
.home-concept .sun {
	background:transparent url(../img/home-concept-icons.png) no-repeat 0 0;
	width:60px;
	height:56px;
	display:block;
	position:absolute;
	left:10%;
	top:35px
}
.home-concept .cloud {
	background:transparent url(../img/home-concept-icons.png) no-repeat 100% 0;
	width:116px;
	height:56px;
	display:block;
	position:absolute;
	left:57%;
	top:35px
}
@media(max-width:991px) {
.home-concept {
background:0
}
.home-concept .project-image {
margin:20px auto 0 auto
}
.home-concept .process-image {
margin-top:0;
padding-bottom:25px
}
}
@media(max-width:479px) {
.home-concept .project-image {
background-position:0 0;
margin-left:auto;
max-width:160px
}
.home-concept .fc-slideshow {
max-width:145px;
height:145px
}
.home-concept .fc-slideshow img {
max-height:145px;
max-width:145px
}
}
.page-not-found {
	margin:50px 0
}
.page-not-found h2 {
	font-size:140px;
	font-weight:600;
	letter-spacing:-10px;
	line-height:140px
}
.page-not-found h4 {
	color:#777
}
.page-not-found p {
	font-size:1.4em;
	line-height:36px
}
@media(max-width:479px) {
.page-not-found {
margin:0
}
.page-not-found h2 {
font-size:100px;
letter-spacing:0;
line-height:100px
}
}
#footer {
	background:#0e0e0e;
	border-top:4px solid #0e0e0e;
	
	margin-top:50px;
	padding:70px 0 0;
	position:relative;
	clear:both
}
#footer .container .row>div {
	margin-bottom:25px
}
#footer .container input:focus {
	box-shadow:none
}
#footer a:hover {
	color:#CCC
}
#footer h1, #footer h2, #footer h3, #footer h4, #footer a {
	color:#FFF
}
#footer h4 {
	font-size:1.8em;
	font-weight:200
}
#footer h5 {
	color:#CCC
}
#footer ul.nav-list>li a {
	border-bottom:1px solid rgba(255, 255, 255, 0.1);
	line-height:20px;
	padding-bottom:11px
}
#footer ul.nav-list>li:last-child a {
	border-bottom:0
}
#footer ul.nav-list>li a:hover {
	background-color:rgba(255, 255, 255, 0.05)
}
#footer ul.list.icons li {
	margin-bottom:5px
}
#footer form {
	filter:alpha(opacity=85);
	opacity:.85
}
#footer form label.error {
	line-height:16px;
	margin:5px 0 -5px;
	display:block;
	clear:both
}
#footer form .alert {
	padding:6px;
	text-align:center
}
#footer .footer-ribbon {
	background:#999;
	position:absolute;
	margin:-90px 0 0 14px;
	padding:10px 20px 6px 20px
}
#footer .footer-ribbon:before {
	border-right:10px solid #646464;
	border-top:16px solid transparent;
	content:"";
	display:block;
	height:0;
	left:-10px;
	position:absolute;
	top:0;
	width:7px
}
#footer .footer-ribbon span {
	color:#FFF;
	font-size:1.6em;
	font-family:"Daydreamer", cursive
}
#footer .newsletter form {
	width:100%;
	max-width:262px
}
#footer .newsletter form input.form-control {
	height:34px;
	padding:6px 12px
}
#footer .alert a {
	color:#222
}
#footer .alert a:hover {
	color:#666
}
#footer .twitter .fa, #footer .twitter .icons {
	clear:both;
	font-size:1.5em;
	position:relative;
	top:3px
}
#footer .twitter .meta {
	color:#999;
	display:block;
	font-size:.9em;
	padding-top:3px
}
#footer .twitter ul {
	list-style:none;
	margin:0;
	padding:0
}
#footer .twitter ul li {
	padding-bottom:20px
}
#footer .twitter ul li:last-child {
	padding-bottom:0
}
#footer .twitter-account {
	color:#FFF;
	display:block;
	font-size:.9em;
	margin:-15px 0 5px;
	filter:alpha(opacity=55);
	opacity:.55
}
#footer .twitter-account:hover {
	filter:alpha(opacity=100);
	opacity:1
}
#footer .contact {
	list-style:none;
	margin:0;
	padding:0
}
#footer .contact i {
	display:block;
	float:left;
	font-size:1.2em;
	margin:7px 8px 10px 0;
	position:relative;
	text-align:center;
	top:-2px;
	width:16px
}
#footer .contact i.fa-envelope {
	font-size:1em;
	top:0
}
#footer .contact p {
	margin-bottom:10px
}
#footer .logo {
	display:inline
}
#footer .logo img {
	display:inline
}
#footer .logo.mb-xl {
	margin-bottom:12px
}
#footer .footer-copyright {
	background:#060606;
	border-top:4px solid #060606;
	margin-top:40px;
	padding:30px 0 10px
}
#footer .footer-copyright nav {
	float:right
}
#footer .footer-copyright nav ul {
	list-style:none;
	margin:0;
	padding:0
}
#footer .footer-copyright nav ul li {
	border-left:1px solid #505050;
	display:inline-block;
	line-height:12px;
	margin:0;
	padding:0 8px
}
#footer .footer-copyright nav ul li:first-child {
	border:medium none;
	padding-left:0
}
#footer .footer-copyright p {
	color:#555;
	margin:0;
	padding:0
}
#footer .phone {
	color:#FFF;
	font-size:26px;
	font-weight:bold;
	display:block;
	padding-bottom:15px;
	margin-top:-5px
}
#footer .narrow-phone {
	text-align:right;
	margin:-2px 0 0 0
}
#footer .narrow-phone .phone {
	font-size:16px;
	padding-bottom:0;
	margin-top:-13px
}
#footer .recent-work {
	list-style:none;
	padding:0;
	margin:0
}
#footer .recent-work li {
	float:left;
	width:30%;
	margin:10px 3% 0 0
}
#footer .recent-work img {
	border:0;
	width:100%;
	filter:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'><filterid='grayscale'><feColorMatrixtype='matrix'values='0.33330.33330.3333000.33330.33330.3333000.33330.33330.33330000010'/></filter></svg>#grayscale");
	filter:gray;
	-webkit-filter:grayscale(100%)
}
#footer .recent-work .img-thumbnail-hover-icon {
	border:0
}
#footer .recent-work .img-thumbnail-hover-icon:after {
	font-size:22px;
	margin-left:-2px
}
#footer .view-more-recent-work {
	padding:12px
}
#footer.short {
	padding-top:50px
}
#footer.short .footer-copyright {
	background:transparent;
	border:0;
	padding-top:0;
	margin-top:0
}
#footer.light {
	padding-top:60px;
	background:#FFF;
	border-top:1px solid #DDD
}
#footer.light .footer-ribbon {
	margin-top:-76px;
	margin-left:14px
}
#footer.light .footer-copyright {
	margin-top:15px;
	background:#FFF;
	border-top:1px solid #DDD
}
#footer.light .footer-copyright p {
	color:#777
}
#footer.light .phone, #footer.light .twitter-account {
	color:#777
}
#footer.light ul.nav-pills>li.active>a {
	color:#FFF
}
#footer.narrow {
	padding-top:30px
}
#footer.narrow .footer-copyright {
	margin-top:0
}
#footer.narrow .nav>li>a {
	padding:5px 12px
}
#footer.color {
	color:#FFF
}
#footer.color p {
	color:#FFF
}
#footer.color .footer-copyright nav ul li {
	border-left-color:#FFF
}
@media(max-width:991px) {
#footer .phone {
font-size:20px
}
}
@media(max-width:767px) {
#footer .phone {
font-size:20px
}
}
html.dark body {
	background-color:#1d2127
}
html.dark.boxed .body {
	background-color:#1d2127
}
html.dark #header .header-top {
	background:#282d36;
	border-bottom-color:#2e353e
}
html.dark #header .header-search .form-control {
	background:#21262d
}
html.dark #header .header-body {
	background:#1d2127;
	border-top-color:#2e353e
}
html.dark #header .header-nav-bar {
	background-color:#21262d
}
html.dark #header .header-nav-top .nav>li>a:hover, html.dark #header .header-nav-top .nav>li>a a:focus {
	background-color:#21262d
}
html.dark #header .header-nav-top .dropdown-menu {
	background:#21262d;
	border-color:#21262d
}
html.dark #header .header-nav-top .dropdown-menu a:hover, html.dark #header .header-nav-top .dropdown-menu a:focus {
	background:#282d36!important
}
html.dark.sticky-header-active #header .header-body {
	border-bottom-color:#2e353e
}
html.dark #header.header-transparent .header-body {
	background:transparent
}
html.dark #header.header-transparent .header-body:before {
	background-color:#1d2127;
	border-bottom-color:#2e353e
}
html.dark #header.header-semi-transparent .header-body {
	background:transparent
}
html.dark #header.header-semi-transparent .header-body:before {
	background-color:#1d2127;
	border-bottom-color:#2e353e
}
html.dark #header.header-semi-transparent-light .header-body {
	background:transparent
}
html.dark #header.header-semi-transparent-light .header-body:before {
	background-color:#1d2127;
	border-bottom-color:#2e353e
}
html.dark h1, html.dark h2, html.dark h3, html.dark h4, html.dark h5, html.dark h6 {
	color:#FFF
}
html.dark .alert h1, html.dark .alert h2, html.dark .alert h3, html.dark .alert h4, html.dark .alert h5, html.dark .alert h6 {
	color:#111
}
html.dark blockquote {
	border-color:#282d36
}
html.dark section.featured {
	background-color:#191c21;
	border-top-color:#2e353e
}
html.dark section.section {
	background-color:#21262d;
	border-top-color:#282d36
}
html.dark .dropdown-menu>li>a {
	color:#FFF
}
html.dark .dropdown-menu>li>a:hover, html.dark .dropdown-menu>li>a:focus {
	background-color:#2e353e
}
html.dark .tabs .nav-tabs li a, html.dark .tabs .nav-tabs li a:focus {
	border-top-color:#282d36;
	border-left-color:#282d36;
	border-right-color:#282d36;
	background:#282d36
}
html.dark .tabs .nav-tabs li a:hover {
	border-top-color:#808697
}
html.dark .tabs .nav-tabs li.active a, html.dark .tabs .nav-tabs li.active a:hover, html.dark .tabs .nav-tabs li.active a:focus {
	border-top-color:#808697
}
html.dark .tabs .nav-tabs.nav-justified {
	border-left-width:0;
	border-right-width:0;
	border-left-color:transparent;
	border-right-color:transparent
}
html.dark .tabs .nav-tabs.nav-justified li a, html.dark .tabs .nav-tabs.nav-justified li a:hover, html.dark .tabs .nav-tabs.nav-justified li a:focus {
	border-bottom-color:#282d36
}
html.dark .tabs.tabs-left .nav-tabs>li a, html.dark .tabs.tabs-right .nav-tabs>li a {
	background:#282d36;
	border-left-color:#282d36;
	border-right-color:#282d36
}
html.dark .tabs.tabs-left .nav-tabs>li:last-child a, html.dark .tabs.tabs-right .nav-tabs>li:last-child a {
	border-bottom-color:#282d36
}
html.dark .tabs .nav-tabs {
	border-color:#282d36
}
html.dark .tabs .nav-tabs li.active a, html.dark .tabs .nav-tabs li.active a:hover, html.dark .tabs .nav-tabs li.active a:focus, html.dark .tabs .nav-tabs.nav-justified li.active a, html.dark .tabs .nav-tabs.nav-justified li.active a:hover, html.dark .tabs .nav-tabs.nav-justified li.active a:focus {
	background:#2e353e;
	border-left-color:#2e353e;
	border-right-color:#2e353e
}
html.dark .tabs .nav-tabs.nav-justified li.active a {
	border-bottom-color:#2e353e
}
html.dark .tabs.tabs-vertical {
	border-top-color:#2e353e
}
html.dark .tabs.tabs-bottom .nav-tabs li a, html.dark .tabs.tabs-bottom .nav-tabs li a:focus {
	border-bottom-color:#282d36;
	border-top-color:#2e353e
}
html.dark .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom-color:#808697;
	border-top-color:#2e353e
}
html.dark .tabs.tabs-bottom .nav-tabs li.active a, html.dark .tabs.tabs-bottom .nav-tabs li.active a:hover, html.dark .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom-color:#808697;
	border-top-color:#2e353e
}
html.dark .tabs .tab-content {
	background:#2e353e;
	border-color:#2e353e
}
html.dark .tabs-primary.tabs-bottom .nav-tabs li a, html.dark .tabs-primary.tabs-bottom .nav-tabs li a:hover, html.dark .tabs-primary.tabs-bottom .nav-tabs li a:focus, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:hover, html.dark .tabs-primary.tabs-bottom .nav-tabs.nav-justified li a:focus {
	border-top-color:#2e353e!important
}
html.dark .nav-tabs li.active a, html.dark .nav-tabs li.active a:hover, html.dark .nav-tabs li.active a:focus, html.dark .nav-tabs li a {
	color:#808697
}
html.dark .tab-content {
	background:#2e353e;
	border-color:#1d2127
}
html.dark .tabs-simple .tab-content, html.dark .tabs-simple .nav-tabs li a, html.dark .tabs-simple .nav-tabs li.active a {
	background:transparent!important
}
html.dark .nav>li>a:hover, html.dark .nav>li>a:focus {
	background-color:#2e353e
}
html.dark .call-to-action.call-to-action-default {
	background:#282d36
}
html.dark .call-to-action.call-to-action-dark {
	background:#2e353e
}
html.dark .call-to-action.with-borders {
	border-top-color:#2e353e;
	border-bottom-color:#2e353e;
	border-left-color:#282d36;
	border-right-color:#282d36
}
html.dark .call-to-action.with-full-borders {
	border-color:#2e353e
}
html.dark .call-to-action.featured {
	background:-webkit-linear-gradient(top, #282d36 1%, #2e353e 98%) repeat scroll 0 0 transparent;
	background:linear-gradient(to bottom, #282d36 1%, #2e353e 98%) repeat scroll 0 0 transparent;
	border-bottom-color:#2e353e;
	border-left-color:#282d36;
	border-right-color:#282d36
}
html.dark .call-to-action.call-to-action-in-footer:before {
	border-top-color:#1d2127
}
html.dark .counters.with-borders .counter {
	border-top:1px solid #2e353e;
	border-bottom:1px solid #2e353e;
	border-left:1px solid #282d36;
	border-right:1px solid #282d36
}
html.dark .counters.counters-text-dark .counter {
	color:#FFF!important
}
html.dark .counters.counters-text-dark .counter .fa, html.dark .counters.counters-text-dark .counter .icons, html.dark .counters.counters-text-dark .counter strong, html.dark .counters.counters-text-dark .counter label {
	color:#FFF!important
}
html.dark section.timeline:after {
	background:#505050;
	background:-moz-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));
	background:-webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:-o-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:-ms-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:linear-gradient(to bottom, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%)
}
html.dark section.timeline .timeline-date {
	background-color:#282d36;
	border-color:#282d36;
	text-shadow:none
}
html.dark section.timeline .timeline-title {
	background:#282d36
}
html.dark section.timeline .timeline-box {
	border-color:#282d36;
	background:#282d36
}
html.dark section.timeline .timeline-box.left:before {
	box-shadow:0 0 0 3px #282d36, 0 0 0 6px #282d36
}
html.dark section.timeline .timeline-box.left:after {
	background:#282d36;
	border-right-color:#282d36;
	border-top-color:#282d36
}
html.dark section.timeline .timeline-box.right:before {
	box-shadow:0 0 0 3px #282d36, 0 0 0 6px #282d36
}
html.dark section.timeline .timeline-box.right:after {
	background:#282d36;
	border-left-color:#282d36;
	border-bottom-color:#282d36
}
html.dark .form-control {
	background-color:#282d36;
	border-color:#282d36
}
html.dark .btn-default {
	background-color:#282d36;
	border-color:#282d36;
	color:#FFF
}
html.dark .btn.disabled, html.dark .btn[disabled] {
	border-color:#282d36!important
}
html.dark .pagination>li>a, html.dark .pagination>li>span {
	background-color:#282d36;
	border-color:#242830
}
html.dark .theme-default .nivoSlider {
	background-color:#1d2127
}
html.dark section.section-custom-map {
	background:transparent url(../img/map-dark.png) center 0 no-repeat
}
html.dark section.section-custom-map section.section {
	border-top-color:rgba(40, 45, 54, 0.8);
	background:rgba(33, 38, 45, 0.8)
}
html.dark .home-concept {
	background-image:url(../img/home-concept-dark.png)
}
html.dark .home-concept .process-image {
	background-image:url(../img/home-concept-item-dark.png)
}
html.dark .home-concept .project-image {
	background-image:url(../img/home-concept-item-dark.png)
}
html.dark .home-concept .sun {
	background-image:url(../img/home-concept-icons-dark.png)
}
html.dark .home-concept .cloud {
	background-image:url(../img/home-concept-icons-dark.png)
}
html.dark .page-header {
	border-bottom-color:#191c21
}
html.dark .page-header-light {
	background-color:#2e353e
}
html.dark .panel-group .panel {
	background-color:#282d36
}
html.dark .panel-group .panel-default {
	border-color:#282d36
}
html.dark .panel-group .panel-heading {
	background-color:#2e353e
}
html.dark .panel-group .form-control {
	background-color:#21262d;
	border-color:#21262d
}
html.dark .toggle>label {
	background-color:#2e353e
}
html.dark .toggle.toggle-simple .toggle>label {
	color:#FFF
}
html.dark .featured-box {
	background:#2e353e;
	border-left-color:#2e353e;
	border-right-color:#2e353e;
	border-bottom-color:#2e353e
}
html.dark .featured-box.secondary h4 {
	color:#FFF
}
html.dark .featured-boxes-flat .featured-box .box-content {
	background:#2e353e
}
html.dark .featured-boxes-style-5 .featured-box .box-content h4, html.dark .featured-boxes-style-6 .featured-box .box-content h4, html.dark .featured-boxes-style-7 .featured-box .box-content h4 {
	color:#FFF
}
html.dark .featured-boxes-style-2 .featured-box {
	background:transparent
}
html.dark .featured-boxes-style-3 .featured-box .icon-featured {
	background:#1d2127
}
html.dark .featured-boxes-style-4 .featured-box {
	background:transparent
}
html.dark .featured-boxes-style-5 .featured-box {
	background:transparent
}
html.dark .featured-boxes-style-5 .featured-box .icon-featured {
	background:#282d36;
	border-color:#2e353e
}
html.dark .featured-boxes-style-6 .featured-box {
	background:transparent
}
html.dark .featured-boxes-style-6 .featured-box .icon-featured {
	background:#282d36;
	border-color:#2e353e
}
html.dark .featured-boxes-style-6 .featured-box .icon-featured:after {
	border-color:#2e353e
}
html.dark .featured-boxes-style-7 .featured-box {
	background:transparent
}
html.dark .featured-boxes-style-7 .featured-box .icon-featured {
	background:#282d36;
	border-color:#2e353e
}
html.dark .featured-boxes-style-7 .featured-box .icon-featured:after {
	box-shadow:3px 3px #161a1e
}
html.dark .featured-boxes-style-8 .featured-box .icon-featured {
	background:#2e353e
}
html.dark .featured-box-effect-1 .icon-featured:after {
	box-shadow:0 0 0 3px #2e353e
}
html.dark .feature-box.feature-box-style-2 h4, html.dark .feature-box.feature-box-style-3 h4, html.dark .feature-box.feature-box-style-4 h4 {
	color:#FFF
}
html.dark .feature-box.feature-box-style-6 .feature-box-icon {
	border-color:#2e353e
}
html.dark .feature-box.feature-box-style-6 .feature-box-icon:after {
	border-color:#2e353e
}
html.dark .owl-dots .owl-dot span {
	background:#2e353e
}
html.dark .owl-carousel.top-border {
	border-top-color:#3f4247
}
html.dark .progress {
	background:#2e353e
}
html.dark .arrow {
	background-image:url(../img/arrows-dark.png)
}
html.dark .thumbnail, html.dark .img-thumbnail, html.dark .thumb-info {
	background-color:#282d36;
	border-color:#282d36
}
html.dark .thumb-info .thumb-info-wrapper:after {
	background-color:rgba(29, 33, 39, 0.9)
}
html.dark .thumb-info-social-icons {
	border-top-color:#373f4a
}
html.dark ul.nav-list>li a {
	border-bottom-color:#282d36
}
html.dark ul.nav-list>li a:hover {
	background-color:#282d36
}
html.dark .content-grid .content-grid-item:before {
	border-left-color:#2e353e
}
html.dark .content-grid .content-grid-item:after {
	border-bottom-color:#2e353e
}
html.dark .content-grid.content-grid-dashed .content-grid-item:before {
	border-left-color:#2e353e
}
html.dark .content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom-color:#2e353e
}
html.dark .testimonial .testimonial-author strong {
	color:#FFF
}
html.dark .testimonial.testimonial-style-3 blockquote {
	background:#2e353e!important
}
html.dark .testimonial.testimonial-style-3 .testimonial-arrow-down {
	border-top-color:#2e353e!important
}
html.dark .testimonial.testimonial-style-4 {
	border-color:#2e353e!important
}
html.dark .testimonial.testimonial-style-5 .testimonial-author {
	border-top-color:#2e353e!important
}
html.dark .page-header {
	border-bottom-color:#282d36
}
html.dark .table>thead>tr>th, html.dark .table>tbody>tr>th, html.dark .table>tfoot>tr>th, html.dark .table>thead>tr>td, html.dark .table>tbody>tr>td, html.dark .table>tfoot>tr>td, html.dark .table-bordered {
	border-color:#282d36
}
html.dark .table-striped>tbody>tr:nth-child(2n+1)>td, html.dark .table-striped>tbody>tr:nth-child(2n+1)>th {
background-color:#2e353e
}
html.dark pre {
	background-color:#282d36;
	border-color:#282d36;
	color:#777
}
html.dark .show-grid [class*="col-md-"] .show-grid-block {
background-color:#282d36;
border-color:#282d36
}
html.dark .google-map-borders, html.dark .embed-responsive-borders {
	border-color:#2e353e
}
html.dark .alert.alert-default {
	border-color:#2e353e;
	background-color:#282d36
}
html.dark hr {
	background-image:-webkit-linear-gradient(left, transparent, #3f4247, transparent);
	background-image:linear-gradient(to right, transparent, #3f4247, transparent)
}
html.dark hr.light {
	background-image:-webkit-linear-gradient(left, transparent, #3f4247, transparent);
	background-image:linear-gradient(to right, transparent, #3f4247, transparent)
}
html.dark hr.solid {
	background:#3f4247
}
html.dark .divider {
	background-image:-webkit-linear-gradient(left, transparent, #3f4247, transparent);
	background-image:linear-gradient(to right, transparent, #3f4247, transparent)
}
html.dark .divider .fa, html.dark .divider .icons {
	background:#1d2127
}
html.dark .divider.divider-solid {
	background:#3f4247
}
html.dark .divider.divider-style-2 .fa, html.dark .divider.divider-style-2 .icons {
	background:#21262d
}
html.dark .divider.divider-style-3 .fa, html.dark .divider.divider-style-3 .icons {
	border-color:#3f4247
}
html.dark .divider.divider-style-4 .fa, html.dark .divider.divider-style-4 .icons {
	border-color:#3f4247
}
html.dark .divider.divider-style-4 .fa:after, html.dark .divider.divider-style-4 .icons:after {
	border-color:#21262d
}
html.dark .divider.divider-small {
	background:transparent
}
html.dark .divider.divider-small hr {
	background:#3f4247
}
html.dark .divider.divider-small.divider-light hr {
	background:#3f4247
}
html.dark hr.dashed:after, html.dark .divider.dashed:after {
	border-color:#3f4247
}
html.dark .heading.heading-bottom-border h1 {
	border-bottom-color:#3f4247
}
html.dark .heading.heading-bottom-border h2, html.dark .heading.heading-bottom-border h3 {
	border-bottom-color:#3f4247
}
html.dark .heading.heading-bottom-border h4, html.dark .heading.heading-bottom-border h5, html.dark .heading.heading-bottom-border h6 {
	border-bottom-color:#3f4247
}
html.dark .heading.heading-bottom-double-border h1, html.dark .heading.heading-bottom-double-border h2, html.dark .heading.heading-bottom-double-border h3 {
	border-bottom-color:#3f4247
}
html.dark .heading.heading-bottom-double-border h4, html.dark .heading.heading-bottom-double-border h5, html.dark .heading.heading-bottom-double-border h6 {
	border-bottom-color:#3f4247
}
html.dark .heading.heading-middle-border:before {
	border-top-color:#3f4247
}
html.dark .heading.heading-middle-border h1, html.dark .heading.heading-middle-border h2, html.dark .heading.heading-middle-border h3, html.dark .heading.heading-middle-border h4, html.dark .heading.heading-middle-border h5, html.dark .heading.heading-middle-border h6 {
	background:#1d2127
}
html.dark ul.history li .thumb {
	background-image:url(../img/history-thumb-dark.png)
}
html.dark .recent-posts .date .day {
	background-color:#2e353e
}
html.dark .blog-posts article {
	border-color:#282d36
}
html.dark section.featured .recent-posts .date .day, html.dark article.post .post-date .day {
	background-color:#282d36
}
html.dark article .post-video, html.dark article .post-video iframe, html.dark article .post-audio, html.dark article .post-audio iframe {
	background-color:#282d36;
	border-color:#282d36
}
html.dark ul.simple-post-list li {
	border-bottom-color:#21262d
}
html.dark .post-block {
	border-top-color:#191c21
}
html.dark ul.comments .comment-block {
	background-color:#282d36
}
html.dark ul.comments .comment-arrow {
	border-right-color:#282d36
}
html.dark .pricing-table li {
	border-top-color:#21262d
}
html.dark .pricing-table h3 {
	background-color:#21262d;
	text-shadow:none
}
html.dark .pricing-table h3 span {
	background:#282d36;
	border-color:#242830;
	box-shadow:0 5px 20px #242830 inset, 0 3px 0 #282d36 inset;
	color:#777
}
html.dark .pricing-table .most-popular {
	border-color:#282d36
}
html.dark .pricing-table .most-popular h3 {
	background-color:#282d36;
	color:#FFF;
	text-shadow:none
}
html.dark .pricing-table .plan-ribbon {
	background-color:#282d36
}
html.dark .pricing-table .plan {
	background:#282d36;
	border:1px solid #282d36;
	color:#777;
	text-shadow:none
}
html.dark .product-thumb-info {
	background-color:#282d36;
	border-color:transparent
}
html.dark .shop .quantity .qty {
	background-color:#282d36;
	border-color:transparent
}
html.dark .shop .quantity .minus, html.dark .shop .quantity .plus {
	background-color:#21262d;
	border-color:transparent
}
html.dark .shop table.cart td, html.dark .shop .cart-totals th, html.dark .shop .cart-totals td {
	border-color:#282d36
}
html.dark .dialog {
	background-color:#1d2127
}
html.dark .modal-content {
	background-color:#1d2127
}
html.dark .modal-header {
	border-bottom-color:#282d36
}
html.dark .modal-header h1, html.dark .modal-header h2, html.dark .modal-header h3, html.dark .modal-header h4, html.dark .modal-header h5, html.dark .modal-header h6 {
	color:#777
}
html.dark .modal-header .close {
	text-shadow:none;
	color:#FFF
}
html.dark .modal-footer {
	border-top-color:#282d36
}
html.dark .loading-overlay {
	background:#1d2127
}
html.dark .loading-overlay .loader:after {
	-webkit-animation:animateLoaderAfterWhite 1s ease-in-out infinite;
	-moz-animation:animateLoaderAfterWhite 1s ease-in-out infinite;
	animation:animateLoaderAfterWhite 1s ease-in-out infinite
}
html.dark #footer .newsletter form .btn-default {
	background-color:#21262d;
	border-color:#21262d;
	color:#777
}
@media(min-width:992px) {
html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu {
background:#21262d
}
html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown:not(.dropdown-full-color) .dropdown-menu li a {
border-bottom-color:#2e353e
}
html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-title {
color:#999
}
html.dark #header .header-nav-main:not(.header-nav-main-light) nav>ul>li.dropdown-mega:not(.dropdown-full-color) .dropdown-mega-sub-nav>li:hover>a {
background:#2e353e
}
html.dark #header .header-nav-main:not(.header-nav-main-light) a>.thumb-info-preview .thumb-info-wrapper {
background:#2e353e
}
html.dark #header .header-nav.header-nav-stripe nav>ul>li>a {
color:#CCC
}
html.dark #header .header-nav.header-nav-stripe nav>ul>li:hover>a {
color:#FFF
}
html.dark #header .header-nav.header-nav-top-line nav>ul>li>a, html.dark #header .header-nav.header-nav-top-line nav>ul>li:hover>a {
color:#CCC
}
html.dark #header .header-nav.header-nav-dark-dropdown nav>ul>li>a, html.dark #header .header-nav.header-nav-dark-dropdown nav>ul>li:hover>a {
color:#CCC
}
html.dark .header-nav-main nav>ul>li.dropdown-mega-signin .dropdown-menu {
background-color:#1d2127
}
}
@media(max-width:991px) {
html.dark #header .header-nav-main nav>ul li {
border-bottom-color:#2e353e
}
html.dark #header.header-transparent .header-nav-main, html.dark #header.header-semi-transparent .header-nav-main, html.dark #header.header-semi-transparent-light .header-nav-main {
background-color:#1d2127
}
}
html.boxed body {
	background-color:transparent;
	background-position:0 0;
	background-repeat:repeat
}
html.boxed .body {
	background-color:#FFF;
	border-bottom:5px solid #1d2127;
	border-radius:5px;
	border-top:5px solid #CCC;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.15);
	margin:25px auto;
	max-width:1200px;
	height:auto;
	overflow:hidden
}
@media(min-width:1200px) {
html.boxed.sticky-header-active #header .header-body {
width:auto
}
html.boxed #header.header-transparent .header-body, html.boxed #header.header-semi-transparent .header-body, html.boxed #header.header-semi-transparent-light .header-body {
width:auto
}
}
@media(min-width:992px) {
html.boxed #header .header-top.header-top-colored {
margin-top:-18px;
border-radius:4px 4px 0 0
}
html.boxed #header.header-transparent .header-body, html.boxed #header.header-semi-transparent .header-body, html.boxed #header.header-semi-transparent-light .header-body {
padding-left:15px;
padding-right:15px
}
html.boxed #header .header-top.header-top-style-2, html.boxed #header .header-top.header-top-style-3, html.boxed #header .header-top.header-top-style-4 {
margin-top:-13px
}
html.boxed.sticky-header-active #header .header-body {
padding-left:15px;
padding-right:15px
}
html.boxed.sticky-header-active #header .header-nav-bar {
margin:0 -15px -9px
}
}
@media(max-width:991px) {
html.boxed .body {
margin:0 auto;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0
}
}
@media(max-width:767px) {
html.boxed {
background:none!important
}
}
#header .header-nav-main {
	font-family:'Trajan Pro'
}
.readmorelink {
	margin:0 8px 8px;
	font-size:.8em
}
.overflow-hide {
	overflow:hidden
}
.margon-top0 {
	margin-top:0!important
}
.white {
	color:#fff
}
.calendar_table {
	width:43%
}
h1, h2, h3, h4, h5, h6 {
	color:#1d2127;
	font-weight:200;
	letter-spacing:-1px;
	margin:0
}
h1 {
	font-size:2.6em;
	line-height:44px;
	margin:0 0 32px 0
}
h2 {
	font-size:2.8em;
	font-weight:300;
	line-height:42px;
	margin:0 0 32px 0
}
h3 {
	font-size:1.8em;
	font-weight:400;
	letter-spacing:normal;
	line-height:24px;
	margin-bottom:33px;
	text-transform:uppercase
}
h4 {
	font-size:1.9em;
	font-weight:400;
	letter-spacing:normal;
	line-height:39px;
	margin:0 0 14px 0
}
h5 {
	font-size:1em;
	font-weight:600;
	letter-spacing:normal;
	line-height:18px;
	margin:0 0 14px 0
}
h6 {
	color:#333;
	font-size:1em;
	font-weight:400;
	letter-spacing:normal;
	line-height:18px;
	margin:0 0 14px 0
}
h1.big {
	font-size:4.2em;
	line-height:54px
}
h1.small {
	font-size:2.2em;
	line-height:42px;
	font-weight:600
}
h1.short {
	margin-bottom:15px
}
h2.short {
	margin-bottom:15px
}
h3.short, h4.short, h5.short, h6.short {
	margin-bottom:9px
}
h1.shorter, h2.shorter, h3.shorter, h4.shorter, h5.shorter, h6.shorter {
	margin-bottom:0
}
h1.tall, h2.tall, h3.tall, h4.tall, h5.tall, h6.tall {
	margin-bottom:33px
}
h1.taller, h2.taller, h3.taller, h4.taller, h5.taller, h6.taller {
	margin-bottom:44px
}
h1.spaced, h2.spaced, h3.spaced, h4.spaced, h5.spaced, h6.spaced {
	margin-top:22px
}
h1.more-spaced, h2.more-spaced, h3.more-spaced, h4.more-spaced, h5.more-spaced, h6.more-spaced {
	margin-top:44px
}
h1.dark, h2.dark, h3.dark, h4.dark, h5.dark {
	color:#1d2127
}
h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
	color:#FFF
}
h1.text-shadow, h2.text-shadow, h3.text-shadow, h4.text-shadow, h5.text-shadow, h6.text-shadow {
	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.2)
}
.heading.heading-border {
	margin-bottom:25px
}
.heading.heading-border h1, .heading.heading-border h2, .heading.heading-border h3, .heading.heading-border h4, .heading.heading-border h5, .heading.heading-border h6 {
	margin:0;
	padding:0
}
.heading.heading-bottom-border h1 {
	border-bottom:5px solid #dbdbdb;
	padding-bottom:10px
}
.heading.heading-bottom-border h2, .heading.heading-bottom-border h3 {
	border-bottom:2px solid #dbdbdb;
	padding-bottom:10px
}
.heading.heading-bottom-border h4, .heading.heading-bottom-border h5, .heading.heading-bottom-border h6 {
	border-bottom:1px solid #dbdbdb;
	padding-bottom:5px
}
.heading.heading-bottom-double-border h1, .heading.heading-bottom-double-border h2, .heading.heading-bottom-double-border h3 {
	border-bottom:3px double #dbdbdb;
	padding-bottom:10px
}
.heading.heading-bottom-double-border h4, .heading.heading-bottom-double-border h5, .heading.heading-bottom-double-border h6 {
	border-bottom:3px double #dbdbdb;
	padding-bottom:5px
}
.heading.heading-middle-border {
	position:relative
}
.heading.heading-middle-border:before {
	border-top:1px solid #dbdbdb;
	content:"";
	height:0;
	left:auto;
	position:absolute;
	right:0;
	top:50%;
	width:100%
}
.heading.heading-middle-border h1, .heading.heading-middle-border h2, .heading.heading-middle-border h3, .heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
	position:relative;
	background:#FFF;
	display:inline-block
}
.heading.heading-middle-border h1 {
	padding-right:15px
}
.heading.heading-middle-border h2, .heading.heading-middle-border h3 {
	padding-right:10px
}
.heading.heading-middle-border h4, .heading.heading-middle-border h5, .heading.heading-middle-border h6 {
	padding-right:5px
}
.heading.heading-middle-border-reverse {
	text-align:right
}
.heading.heading-middle-border-reverse h1, .heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3, .heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
	padding-right:0
}
.heading.heading-middle-border-reverse h1 {
	padding-left:15px
}
.heading.heading-middle-border-reverse h2, .heading.heading-middle-border-reverse h3 {
	padding-left:10px
}
.heading.heading-middle-border-reverse h4, .heading.heading-middle-border-reverse h5, .heading.heading-middle-border-reverse h6 {
	padding-left:5px
}
.heading.heading-middle-border-center {
	text-align:center
}
.heading.heading-middle-border-center h1 {
	padding-left:15px;
	padding-right:15px
}
.heading.heading-middle-border-center h2, .heading.heading-middle-border-center h3 {
	padding-left:10px;
	padding-right:10px
}
.heading.heading-middle-border-center h4, .heading.heading-middle-border-center h5, .heading.heading-middle-border-center h6 {
	padding-left:5px;
	padding-right:5px
}
.heading.heading-border-xs:before {
	border-top-width:1px
}
.heading.heading-border-sm:before {
	border-top-width:2px
}
.heading.heading-border-lg:before {
	border-top-width:3px
}
.heading.heading-border-xl:before {
	border-top-width:5px
}
.modal-header h3 {
	color:#333;
	text-transform:none
}
@media(max-width:479px) {
h2 {
line-height:40px
}
}
@media(max-width:767px) {
h1.big {
font-size:3.2em;
line-height:42px
}
}
blockquote {
	font-size:1em
}
blockquote.with-borders {
	border-radius:6px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding:15px 20px
}
p {
	color:#777;
	line-height:24px;
	margin:0 0 20px
}
p.featured {
	font-size:1.6em;
	line-height:1.5em
}
p.short {
	margin-bottom:0
}
p.tall {
	margin-bottom:20px
}
p.taller {
	margin-bottom:40px
}
p .alternative-font {
	display:inline-block;
	margin-top:-15px;
	position:relative;
	top:3px;
	margin-bottom:-6px
}
a, a:hover, a:focus {
	color:#CCC
}
p.drop-caps:first-child:first-letter {
	float:left;
	font-size:75px;
	line-height:60px;
	padding:4px;
	margin-right:5px;
	margin-top:5px;
	font-family:Georgia
}
p.drop-caps.drop-caps-style-2:first-child:first-letter {
	background-color:#CCC;
	color:#FFF;
	padding:6px;
	margin-right:5px;
	border-radius:4px
}
.alternative-font {
	color:#CCC;
	font-family:"Shadows Into Light", cursive;
	font-size:1.6em
}
.nav>li>a:hover, .nav>li>a:focus {
	background:transparent
}
ul.nav-list li {
	margin:0;
	padding:0;
	display:block;
	position:relative
}
ul.nav-list li a {
-webkit-transition:background .1s;
-moz-transition:background .1s;
transition:background .1s;
	border-bottom:1px solid #ededde;
	padding:8px 0;
	display:block;
	color:#666;
	font-size:.9em;
	text-decoration:none
}
ul.nav-list li a:before {
	content:"";
	display:inline-block;
	width:0;
	height:0;
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:4px solid #333;
	margin-left:10px;
	margin-right:5px;
	position:relative
}
ul.nav-list li a:hover {
	background-color:#eee;
	text-decoration:none
}
ul.nav-list li.active>a {
	font-weight:bold
}
ul.nav-list li ul {
	list-style:none;
	margin:0 0 0 25px;
	padding:0
}
ul.nav-list li:last-child a {
	border-bottom:0
}
ul.nav-list.hide-not-active li ul {
	display:none
}
ul.nav-list.hide-not-active li.active ul {
	display:block
}
ul.nav-list.show-bg-active .active>a {
	background-color:#f5f5f5
}
ul.nav-list.show-bg-active .active>a:hover {
	background-color:#eee
}
ul.narrow li a {
	padding:4px 0
}
ul.nav-pills>li.active>a {
	background-color:#CCC
}
ul.nav-pills>li.active>a:hover, ul.nav-pills>li.active>a:focus {
	background-color:#CCC
}
.nav-secondary {
	background:#fafafa;
	margin:0;
	padding:20px 0;
	text-align:center;
	z-index:99;
	width:100%!important
}
.nav-secondary .nav-pills>li {
	float:none;
	display:inline-block
}
.nav-secondary .nav-pills>li a {
	font-size:12px;
	font-style:normal;
	font-weight:600;
	line-height:20px;
	padding:10px 13px;
	text-transform:uppercase
}
.nav-secondary.sticky-active {
	border-bottom-color:#e9e9e9;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.1)
}
html.boxed .nav-secondary.sticky-active {
	max-width:1200px;
	left:auto!important
}
.btn {
-webkit-transition:all .1s;
-moz-transition:all .1s;
transition:all .1s
}
.btn-default {
	color:#666
}
.btn-icon i {
	margin-right:10px
}
.btn-icon-right i {
	margin-right:0;
	margin-left:10px
}
.btn-primary {
	border-color:#CCC;
	background-color:#CCC;
	border-color:#CCC #CCC #b3b3b3;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.btn-primary:hover {
	border-color:#d9d9d9 #d9d9d9 #bfbfbf;
	background-color:#d9d9d9;
	color:#FFF
}
.btn-primary:active, .btn-primary:focus {
	border-color:#bfbfbf;
	background-color:#bfbfbf;
	color:#FFF
}
.btn-primary.dropdown-toggle {
	border-left-color:#bfbfbf
}
.btn-primary[disabled] {
	border-color:white;
	background-color:white;
	color:#CCC
}
.btn-success {
	border-color:#47a447;
	background-color:#47a447;
	border-color:#47a447 #47a447 #388038;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.btn-success:hover {
	border-color:#51b451 #51b451 #3f923f;
	background-color:#51b451;
	color:#FFF
}
.btn-success:active, .btn-success:focus {
	border-color:#3f923f;
	background-color:#3f923f;
	color:#FFF
}
.btn-success.dropdown-toggle {
	border-left-color:#3f923f
}
.btn-success[disabled] {
	border-color:#86cb86;
	background-color:#86cb86;
	color:#CCC
}
.btn-warning {
	border-color:#ed9c28;
	background-color:#ed9c28;
	border-color:#ed9c28 #ed9c28 #d18211;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.btn-warning:hover {
	border-color:#efa740 #efa740 #e89113;
	background-color:#efa740;
	color:#FFF
}
.btn-warning:active, .btn-warning:focus {
	border-color:#e89113;
	background-color:#e89113;
	color:#FFF
}
.btn-warning.dropdown-toggle {
	border-left-color:#e89113
}
.btn-warning[disabled] {
	border-color:#f5c786;
	background-color:#f5c786;
	color:#CCC
}
.btn-danger {
	border-color:#d2322d;
	background-color:#d2322d;
	border-color:#d2322d #d2322d #a82824;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.btn-danger:hover {
	border-color:#d74742 #d74742 #bd2d29;
	background-color:#d74742;
	color:#FFF
}
.btn-danger:active, .btn-danger:focus {
	border-color:#bd2d29;
	background-color:#bd2d29;
	color:#FFF
}
.btn-danger.dropdown-toggle {
	border-left-color:#bd2d29
}
.btn-danger[disabled] {
	border-color:#e48481;
	background-color:#e48481;
	color:#CCC
}
.btn-info {
	border-color:#5bc0de;
	background-color:#5bc0de;
	border-color:#5bc0de #5bc0de #31b0d5;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.btn-info:hover {
	border-color:#70c8e2 #70c8e2 #46b8da;
	background-color:#70c8e2;
	color:#FFF
}
.btn-info:active, .btn-info:focus {
	border-color:#46b8da;
	background-color:#46b8da;
	color:#FFF
}
.btn-info.dropdown-toggle {
	border-left-color:#46b8da
}
.btn-info[disabled] {
	border-color:#b0e1ef;
	background-color:#b0e1ef;
	color:#CCC
}
.btn-dark {
	border-color:#1d2127;
	background-color:#1d2127;
	border-color:#1d2127 #1d2127 #07080a;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25)
}
.btn-dark:hover {
	border-color:#282d36 #282d36 #121518;
	background-color:#282d36;
	color:#FFF
}
.btn-dark:active, .btn-dark:focus {
	border-color:#121518;
	background-color:#121518;
	color:#FFF
}
.btn-dark.dropdown-toggle {
	border-left-color:#121518
}
.btn-dark[disabled] {
	border-color:#495362;
	background-color:#495362;
	color:#CCC
}
.btn-borders {
	border-width:3px
}
.btn-borders.btn-primary {
	background:transparent;
	border-color:#CCC;
	color:#CCC;
	text-shadow:none
}
.btn-borders.btn-primary:hover, .btn-borders.btn-primary:focus {
	background-color:#d9d9d9;
	border-color:#CCC!important;
	color:#FFF
}
.btn-borders.btn-success {
	background:transparent;
	border-color:#47a447;
	color:#47a447;
	text-shadow:none
}
.btn-borders.btn-success:hover, .btn-borders.btn-success:focus {
	background-color:#51b451;
	border-color:#47a447!important;
	color:#FFF
}
.btn-borders.btn-warning {
	background:transparent;
	border-color:#ed9c28;
	color:#ed9c28;
	text-shadow:none
}
.btn-borders.btn-warning:hover, .btn-borders.btn-warning:focus {
	background-color:#efa740;
	border-color:#ed9c28!important;
	color:#FFF
}
.btn-borders.btn-danger {
	background:transparent;
	border-color:#d2322d;
	color:#d2322d;
	text-shadow:none
}
.btn-borders.btn-danger:hover, .btn-borders.btn-danger:focus {
	background-color:#d74742;
	border-color:#d2322d!important;
	color:#FFF
}
.btn-borders.btn-info {
	background:transparent;
	border-color:#5bc0de;
	color:#5bc0de;
	text-shadow:none
}
.btn-borders.btn-info:hover, .btn-borders.btn-info:focus {
	background-color:#70c8e2;
	border-color:#5bc0de!important;
	color:#FFF
}
.btn-borders.btn-dark {
	background:transparent;
	border-color:#1d2127;
	color:#1d2127;
	text-shadow:none
}
.btn-borders.btn-dark:hover, .btn-borders.btn-dark:focus {
	background-color:#282d36;
	border-color:#1d2127!important;
	color:#FFF
}
.btn-borders {
	padding:4px 12px
}
.btn-borders.btn-lg, .btn-group-lg>.btn-borders.btn {
	padding:8px 16px
}
.btn-borders.btn-sm, .btn-group-sm>.btn-borders.btn {
	border-width:2px;
	padding:4px 10px
}
.btn-borders.btn-xs, .btn-group-xs>.btn-borders.btn {
	padding:1px 5px;
	border-width:1px
}
.btn-3d {
	border-bottom-width:3px;
	padding:5px 12px;
	border-radius:6px
}
.btn-3d.btn-lg, .btn-group-lg>.btn-3d.btn {
	padding:9px 16px
}
.btn-3d.btn-sm, .btn-group-sm>.btn-3d.btn {
	border-width:2px;
	padding:4px 10px
}
.btn-3d.btn-xs, .btn-group-xs>.btn-3d.btn {
	padding:1px 5px;
	border-width:1px
}
.label-primary {
	background-color:#CCC;
	color:#FFF
}
.label-success {
	background-color:#47a447;
	color:#FFF
}
.label-warning {
	background-color:#ed9c28;
	color:#FFF
}
.label-danger {
	background-color:#d2322d;
	color:#FFF
}
.label-info {
	background-color:#5bc0de;
	color:#FFF
}
.label-dark {
	background-color:#1d2127;
	color:#FFF
}
.label.label-sm {
	font-size:.7em
}
.label.label-lg {
	font-size:1em
}
form label {
	font-weight:normal
}
textarea {
	resize:vertical
}
select {
	border:1px solid #e5e7e9;
	border-radius:6px;
	outline:0
}
.label {
	font-weight:normal
}
.form-group:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.form-control:focus {
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
	border-color:#CCC
}
.form-control.error {
	border-color:#a94442;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075)
}
.form-control.error:focus {
	border-color:#843534;
	-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}
label.valid {
	display:inline-block;
	text-indent:-9999px
}
label.error {
	color:#c10000;
	font-size:.9em;
	line-height:18px;
	padding:5px 0 0
}
label.error#captcha-error {
	margin-top:15px
}
.captcha {
	clear:both;
	overflow:hidden;
	background:#f2f2f2;
	text-align:center;
	margin-bottom:20px;
	max-width:160px;
	height:78px;
	position:relative
}
.captcha input {
	border:0
}
.captcha-input {
	position:relative;
	top:15px;
	font-size:14px
}
.captcha-image {
	float:left;
	position:relative;
	top:-5px;
	left:-13px
}
.captcha-refresh {
	position:absolute;
	z-index:1;
	bottom:2px;
	right:2px;
	border-radius:3px;
	padding:2px 5px
}
.captcha-refresh a, .captcha-refresh a:hover, .captcha-refresh a:focus, .captcha-refresh a:active {
	color:#333
}
.table>thead>tr>td.primary, .table>tbody>tr>td.primary, .table>tfoot>tr>td.primary, .table>thead>tr>th.primary, .table>tbody>tr>th.primary, .table>tfoot>tr>th.primary, .table>thead>tr.primary>td, .table>tbody>tr.primary>td, .table>tfoot>tr.primary>td, .table>thead>tr.primary>th, .table>tbody>tr.primary>th, .table>tfoot>tr.primary>th {
	background-color:#CCC;
	color:#FFF
}
.table>thead>tr>td.success, .table>tbody>tr>td.success, .table>tfoot>tr>td.success, .table>thead>tr>th.success, .table>tbody>tr>th.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>tbody>tr.success>td, .table>tfoot>tr.success>td, .table>thead>tr.success>th, .table>tbody>tr.success>th, .table>tfoot>tr.success>th {
	background-color:#47a447;
	color:#FFF
}
.table>thead>tr>td.warning, .table>tbody>tr>td.warning, .table>tfoot>tr>td.warning, .table>thead>tr>th.warning, .table>tbody>tr>th.warning, .table>tfoot>tr>th.warning, .table>thead>tr.warning>td, .table>tbody>tr.warning>td, .table>tfoot>tr.warning>td, .table>thead>tr.warning>th, .table>tbody>tr.warning>th, .table>tfoot>tr.warning>th {
	background-color:#ed9c28;
	color:#FFF
}
.table>thead>tr>td.danger, .table>tbody>tr>td.danger, .table>tfoot>tr>td.danger, .table>thead>tr>th.danger, .table>tbody>tr>th.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>tbody>tr.danger>td, .table>tfoot>tr.danger>td, .table>thead>tr.danger>th, .table>tbody>tr.danger>th, .table>tfoot>tr.danger>th {
	background-color:#d2322d;
	color:#FFF
}
.table>thead>tr>td.info, .table>tbody>tr>td.info, .table>tfoot>tr>td.info, .table>thead>tr>th.info, .table>tbody>tr>th.info, .table>tfoot>tr>th.info, .table>thead>tr.info>td, .table>tbody>tr.info>td, .table>tfoot>tr.info>td, .table>thead>tr.info>th, .table>tbody>tr.info>th, .table>tfoot>tr.info>th {
	background-color:#5bc0de;
	color:#FFF
}
.table>thead>tr>td.dark, .table>tbody>tr>td.dark, .table>tfoot>tr>td.dark, .table>thead>tr>th.dark, .table>tbody>tr>th.dark, .table>tfoot>tr>th.dark, .table>thead>tr.dark>td, .table>tbody>tr.dark>td, .table>tfoot>tr.dark>td, .table>thead>tr.dark>th, .table>tbody>tr.dark>th, .table>tfoot>tr.dark>th {
	background-color:#1d2127;
	color:#FFF
}
.featured-icon {
	background:#CCC;
	border-radius:35px;
	color:#FFF;
	display:inline-block;
	height:35px;
	line-height:35px;
	margin-right:10px;
	position:relative;
	text-align:center;
	top:5px;
	width:35px
}
.featured-icon i {
	color:#FFF;
	font-size:.9em;
	font-weight:normal
}
.sample-icon-list {
	margin-top:22px
}
.sample-icon-list .sample-icon a {
	display:block;
	color:#222;
	line-height:32px;
	height:32px;
	padding-left:10px;
	border-radius:4px
}
.sample-icon-list .sample-icon a .fa, .sample-icon-list .sample-icon a .icons {
	width:32px;
	font-size:14px;
	display:inline-block;
	text-align:right;
	margin-right:10px
}
.sample-icon-list .sample-icon a:hover {
	color:#fff;
	text-decoration:none
}
.sample-icon-list .sample-icon a:hover .fa, .sample-icon-list .sample-icon a:hover .icons {
	font-size:28px;
	vertical-align:-6px
}
.img-rounded {
	border-radius:4px
}
.img-thumbnail {
	border-radius:4px;
	position:relative
}
.img-thumbnail img {
	border-radius:4px
}
.img-thumbnail .zoom {
	background:#CCC;
	border-radius:100%;
	bottom:8px;
	color:#FFF;
	display:block;
	height:30px;
	padding:6px;
	position:absolute;
	right:8px;
	text-align:center;
	width:30px
}
.img-thumbnail .zoom i {
	font-size:14px;
	left:-1px;
	position:relative;
	top:-3px
}
.img-thumbnail.img-thumbnail-hover-icon {
	position:relative
}
.img-thumbnail.img-thumbnail-hover-icon img {
	position:relative;
	z-index:1
}
.img-thumbnail.img-thumbnail-hover-icon:before {
-webkit-transition:all .2s;
-moz-transition:all .2s;
transition:all .2s;
	background:rgba(0, 0, 0, 0.65);
	border-radius:4px;
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	bottom:0;
	right:0;
	opacity:0;
	z-index:2
}
.img-thumbnail.img-thumbnail-hover-icon:after {
-webkit-transition:all .2s;
-moz-transition:all .2s;
transition:all .2s;
	font-family:FontAwesome;
	color:#FFF;
	content:"\f00e";
	font-size:30px;
	height:30px;
	position:absolute;
	top:30%;
	margin-top:-15px;
	display:block;
	text-align:center;
	width:100%;
	opacity:0;
	z-index:3
}
.img-thumbnail.img-thumbnail-hover-icon:hover:before {
	opacity:1
}
.img-thumbnail.img-thumbnail-hover-icon:hover:after {
	top:50%;
	opacity:1
}
ul.image-gallery {
	list-style:none;
	margin:0;
	padding:0
}
ul.image-gallery .image-gallery-item {
	margin-bottom:35px
}
ul.thumbnail-gallery {
	list-style:none;
	margin:10px 0;
	padding:0
}
ul.thumbnail-gallery li {
	display:inline-block;
	margin:10px 10px 0 0;
	padding:0
}
@media(max-width:991px) {
.thumbnail {
border:0;
text-align:center
}
}
.masonry .masonry-item {
	width:25%
}
.masonry .masonry-item.w2 {
	width:50%
}
.masonry .masonry-item img {
	border-radius:0!important
}
@media(min-width:992px) {
.mockup-landing-page {
margin-top:-120px
}
}
.list li {
	margin-bottom:13px
}
.list.pull-left li {
	text-align:left
}
.list.list-icons {
	list-style:none;
	padding-left:0;
	padding-right:0
}
.list.list-icons li {
	position:relative;
	padding-left:0;
}
.list.list-icons li .fa, .list.list-icons li .icons {
	position:absolute;
	left:0;
	top:5px
}
.list.list-icons.list-icons-style-2 li {
	padding-top:5px;
	padding-left:36px
}
.list.list-icons.list-icons-style-2 li .fa, .list.list-icons.list-icons-style-2 li .icons {
	border-width:1px;
	border-style:solid;
	border-radius:50%;
	width:25px;
	height:25px;
	text-align:center;
	padding:4px
}
.list.list-icons.list-icons-style-3 li {
	padding-top:5px;
	padding-left:0;
}
.list.list-icons.list-icons-style-3 li svg{margin-right:6px;} 
.list.list-icons.list-icons-style-3 li .fa, .list.list-icons.list-icons-style-3 li .icons {
	color:#FFF;
	border-radius:50%;
	width:25px;
	height:25px;
	text-align:center;
	padding:5px
}
.list.list-icons.list-icons-sm li {
	padding-left:13px;
	margin-bottom:5px
}
.list.list-icons.list-icons-sm li .fa, .list.list-icons.list-icons-sm li .icons {
	font-size:.8em;
	top:7px
}
.list.list-icons.list-icons-sm.list-icons-style-2 li {
	padding-left:32px
}
.list.list-icons.list-icons-sm.list-icons-style-2 li .fa, .list.list-icons.list-icons-sm.list-icons-style-2 li .icons {
	width:20px;
	height:20px;
	padding:3px
}
.list.list-icons.list-icons-sm.list-icons-style-3 li {
	padding-left:32px
}
.list.list-icons.list-icons-sm.list-icons-style-3 li .fa, .list.list-icons.list-icons-sm.list-icons-style-3 li .icons {
	width:20px;
	height:20px;
	padding:3px
}
.list.list-icons.list-icons-lg li {
	padding-top:5px;
	padding-left:32px
}
.list.list-icons.list-icons-lg li .fa, .list.list-icons.list-icons-lg li .icons {
	font-size:1.5em
}
.list.list-icons.list-icons-lg.list-icons-style-2 li {
	padding-top:8px;
	padding-left:42px
}
.list.list-icons.list-icons-lg.list-icons-style-2 li .fa, .list.list-icons.list-icons-lg.list-icons-style-2 li .icons {
	width:30px;
	height:30px;
	padding:4px
}
.list.list-icons.list-icons-lg.list-icons-style-3 li {
	padding-top:8px;
	padding-left:42px
}
.list.list-icons.list-icons-lg.list-icons-style-3 li .fa, .list.list-icons.list-icons-lg.list-icons-style-3 li .icons {
	width:30px;
	height:30px;
	padding:4px
}
.list.list-icons.list-icons-reverse li {
	text-align:right;
	padding-right:25px;
	padding-left:0
}
.list.list-icons.list-icons-reverse li .fa, .list.list-icons.list-icons-reverse li .icons {
	position:absolute;
	left:auto;
	right:0;
	top:5px
}
.list.list-icons.list-icons-reverse.list-icons-style-2 li {
	padding-right:36px
}
.list.list-icons.list-icons-reverse.list-icons-style-3 li {
	padding-right:36px
}
.list.list-icons.list-icons-reverse.list-icons-sm li {
	padding-left:0;
	padding-right:13px
}
.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-2 li {
	padding-right:32px
}
.list.list-icons.list-icons-reverse.list-icons-sm.list-icons-style-3 li {
	padding-right:32px
}
.list.list-icons.list-icons-reverse.list-icons-lg li {
	padding-left:0;
	padding-right:32px
}
.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-2 li {
	padding-right:42px
}
.list.list-icons.list-icons-reverse.list-icons-lg.list-icons-style-3 li {
	padding-right:42px
}
.list.list-borders li {
	border-bottom:1px solid #dbdbdb;
	margin-top:9px;
	margin-bottom:0;
	padding-bottom:9px
}
.list.list-borders li:last-child {
	border-bottom:0
}
.list.list-side-borders {
	border-left:1px solid #dbdbdb;
	padding-left:10px
}
.list.list-ordened {
	counter-reset:custom-counter;
	list-style:none
}
.list.list-ordened li {
	position:relative;
	padding-left:22px
}
.list.list-ordened li:before {
	position:absolute;
	top:0;
	left:0;
	content:counter(custom-counter);
	counter-increment:custom-counter;
	font-weight:bold
}
.list.list-ordened.list-ordened-style-2 li, .list.list-ordened.list-ordened-style-3 li {
	padding-left:32px
}
.list.list-ordened.list-ordened-style-2 li:before, .list.list-ordened.list-ordened-style-3 li:before {
	border-radius:100%;
	border-style:solid;
	border-width:1px;
	min-width:26px;
	padding:0;
	text-align:center
}
.list.list-ordened.list-ordened-style-3 li:before {
	color:#FFF;
	border:0
}
.list.list-unstyled {
	padding-left:0;
	padding-right:0
}
dl dd {
	margin-bottom:15px
}
ul.sitemap>li>a {
	font-weight:bold
}
ul.sitemap.list li {
	margin:0 0 3px 0
}
ul.sitemap.list ul {
	margin-bottom:5px;
	margin-top:5px
}
.panel-group .panel-heading {
	padding:0;
	border-radius:3px
}
.panel-group .panel-heading a {
	display:block;
	padding:10px 15px
}
.panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus {
	text-decoration:none
}
.panel-group .panel-heading a [class^="icon-"] {
margin-right:4px;
position:relative;
top:1px
}
.panel-group .panel-heading a .fa, .panel-group .panel-heading a .icons {
	display:inline-block;
	margin-right:5px;
	position:relative;
	top:-1px
}
.panel-group.panel-group-sm .panel-heading a {
	padding:5px 15px;
	font-size:.9em
}
.panel-group.panel-group-sm .panel-body {
	font-size:.9em
}
.panel-group.panel-group-lg .panel-heading a {
	padding:15px 15px;
	font-size:1em;
	font-weight:600
}
.panel-group.without-bg .panel-default {
	background:transparent!important
}
.panel-group.without-bg .panel-default>.panel-heading {
	background:transparent!important
}
.panel-group.without-bg .panel-body {
	padding-top:0;
	padding-bottom:0
}
.panel-group.without-borders .panel {
	border:0;
	box-shadow:none;
	border-bottom:1px solid #DDD;
	border-radius:0
}
.panel-group.without-borders .panel-heading a {
	padding-left:0;
	padding-right:0
}
.panel-group.without-borders .panel-body {
	padding:0
}
.tabs {
	border-radius:4px;
	margin-bottom:20px
}
.nav-tabs {
	margin:0;
	padding:0;
	font-size:0;
	border-bottom-color:#EEE
}
.nav-tabs li {
	display:inline-block;
	float:none
}
.nav-tabs li:last-child a {
	margin-right:0
}
.nav-tabs li a {
	border-radius:5px 5px 0 0;
	font-size:14px;
	margin-right:1px
}
.nav-tabs li a, .nav-tabs li a:hover {
	background:#f4f4f4;
	border-bottom:0;
	border-left:1px solid #EEE;
	border-right:1px solid #EEE;
	border-top:3px solid #EEE;
	color:#CCC
}
.nav-tabs li a:hover {
	border-bottom-color:transparent;
	border-top:3px solid #CCC;
	box-shadow:none
}
.nav-tabs li a:active, .nav-tabs li a:focus {
	border-bottom:0
}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:focus {
	background:#FFF;
	border-left-color:#EEE;
	border-right-color:#EEE;
	border-top:3px solid #CCC;
	color:#CCC
}
.tab-content {
	border-radius:0 0 4px 4px;
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.04);
	background-color:#FFF;
	border:1px solid #EEE;
	border-top:0;
	padding:15px
}
.nav-tabs.nav-right {
	text-align:right
}
.tabs.tabs-bottom {
	margin:0 0 20px 0;
	padding:0
}
.tabs.tabs-bottom .tab-content {
	border-radius:4px 4px 0 0;
	border-bottom:0;
	border-top:1px solid #EEE
}
.tabs.tabs-bottom .nav-tabs {
	border-bottom:0;
	border-top:1px solid #EEE
}
.tabs.tabs-bottom .nav-tabs li {
	margin-bottom:0;
	margin-top:-1px
}
.tabs.tabs-bottom .nav-tabs li:last-child a {
	margin-right:0
}
.tabs.tabs-bottom .nav-tabs li a {
	border-radius:0 0 5px 5px;
	font-size:14px;
	margin-right:1px
}
.tabs.tabs-bottom .nav-tabs li a, .tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom:3px solid #EEE;
	border-top:1px solid #EEE
}
.tabs.tabs-bottom .nav-tabs li a:hover {
	border-bottom:3px solid #CCC;
	border-top:1px solid #EEE
}
.tabs.tabs-bottom .nav-tabs li.active a, .tabs.tabs-bottom .nav-tabs li.active a:hover, .tabs.tabs-bottom .nav-tabs li.active a:focus {
	border-bottom:3px solid #CCC;
	border-top-color:transparent
}
.tabs-vertical {
	display:table;
	width:100%;
	padding:0;
	border-top:1px solid #EEE
}
.tabs-vertical .tab-content {
	display:table-cell;
	vertical-align:top
}
.tabs-vertical .nav-tabs {
	border-bottom:0;
	display:table-cell;
	height:100%;
	float:none;
	padding:0;
	vertical-align:top
}
.tabs-vertical .nav-tabs>li {
	display:block
}
.tabs-vertical .nav-tabs>li a {
	border-radius:0;
	display:block;
	padding-top:10px
}
.tabs-vertical .nav-tabs>li a, .tabs-vertical .nav-tabs>li a:hover, .tabs-vertical .nav-tabs>li a:focus {
	border-bottom:0;
	border-top:0
}
.tabs-vertical .nav-tabs>li.active a, .tabs-vertical .nav-tabs>li.active a:hover, .tabs-vertical .nav-tabs>li.active:focus {
	border-top:0
}
.tabs-left {
	padding:0
}
.tabs-left .tab-content {
	border-radius:0 5px 5px 5px;
	border-left:none
}
.tabs-left .nav-tabs>li {
	margin-right:-1px
}
.tabs-left .nav-tabs>li:first-child a {
	border-radius:5px 0 0 0
}
.tabs-left .nav-tabs>li:last-child a {
	border-radius:0 0 0 5px;
	border-bottom:1px solid #eee
}
.tabs-left .nav-tabs>li a {
	border-right:1px solid #EEE;
	border-left:3px solid #EEE;
	margin-right:1px;
	margin-left:-3px
}
.tabs-left .nav-tabs>li a:hover {
	border-left-color:#CCC
}
.tabs-left .nav-tabs>li.active a, .tabs-left .nav-tabs>li.active a:hover, .tabs-left .nav-tabs>li.active a:focus {
	border-left:3px solid #CCC;
	border-right-color:#FFF
}
.tabs-right {
	padding:0
}
.tabs-right .tab-content {
	border-radius:5px 0 5px 5px;
	border-right:0
}
.tabs-right .nav-tabs>li {
	margin-left:-1px
}
.tabs-right .nav-tabs>li:first-child a {
	border-radius:0 5px 0 0
}
.tabs-right .nav-tabs>li:last-child a {
	border-radius:0 0 5px 0;
	border-bottom:1px solid #eee
}
.tabs-right .nav-tabs>li a {
	border-right:3px solid #EEE;
	border-left:1px solid #EEE;
	margin-right:1px;
	margin-left:1px
}
.tabs-right .nav-tabs>li a:hover {
	border-right-color:#CCC
}
.tabs-right .nav-tabs>li.active a, .tabs-right .nav-tabs>li.active a:hover, .tabs-right .nav-tabs>li.active a:focus {
	border-right:3px solid #CCC;
	border-left:1px solid #FFF
}
.nav-tabs.nav-justified {
	padding:0;
	margin-bottom:-1px
}
.nav-tabs.nav-justified li {
	margin-bottom:0
}
.nav-tabs.nav-justified li:first-child a, .nav-tabs.nav-justified li:first-child a:hover {
	border-radius:5px 0 0 0
}
.nav-tabs.nav-justified li:last-child a, .nav-tabs.nav-justified li:last-child a:hover {
	border-radius:0 5px 0 0
}
.nav-tabs.nav-justified li a {
	border-bottom:1px solid #DDD;
	border-radius:0;
	margin-right:0
}
.nav-tabs.nav-justified li a:hover, .nav-tabs.nav-justified li a:focus {
	border-bottom:1px solid #DDD
}
.nav-tabs.nav-justified li.active a, .nav-tabs.nav-justified li.active a:hover, .nav-tabs.nav-justified li.active a:focus {
	background:#FFF;
	border-left-color:#EEE;
	border-right-color:#EEE;
	border-top-width:3px
}
.nav-tabs.nav-justified li.active a {
	border-bottom:1px solid #FFF
}
.nav-tabs.nav-justified li.active a, .nav-tabs.nav-justified li.active a:hover, .nav-tabs.nav-justified li.active a:focus {
	border-top-width:3px
}
.nav-tabs.nav-justified li.active a:hover {
	border-bottom:1px solid #FFF
}
.tabs.tabs-bottom {
	padding:0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified {
	border-top:0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li a {
	margin-right:0;
	border-top-color:transparent
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a {
	border-radius:0 0 0 5px
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a {
	margin-right:0;
	border-radius:0 0 5px 0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:hover, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li.active a:focus {
	border-top-color:transparent
}
.tabs-center .nav-tabs {
	margin:0 auto;
	text-align:center
}
.tabs-navigation {
	border-radius:5px
}
.tabs-navigation .nav-tabs>li {
	margin-bottom:1px
}
.tabs-navigation .nav-tabs>li a {
	color:#777;
	padding:18px;
	line-height:100%
}
.tabs-navigation .nav-tabs>li a:before {
	font-family:FontAwesome;
	content:"\f054";
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-7px
}
.tabs-navigation .nav-tabs>li a .fa, .tabs-navigation .nav-tabs>li a .icons {
	margin-right:4px
}
.tabs-navigation .nav-tabs>li:first-child a {
	border-radius:5px 5px 0 0
}
.tabs-navigation .nav-tabs>li.active a, .tabs-navigation .nav-tabs>li.active a:hover, .tabs-navigation .nav-tabs>li.active a:focus {
	border-right-color:#eee
}
.tabs-navigation .nav-tabs>li:last-child a {
	border-radius:0 0 5px 5px
}
.tab-pane-navigation {
	display:none
}
.tab-pane-navigation.active {
	display:block
}
.tabs.tabs-simple .nav-tabs {
	border:0;
	margin-bottom:10px
}
.tabs.tabs-simple .nav-tabs>li {
	margin-left:0;
	margin-bottom:20px
}
.tabs.tabs-simple .nav-tabs>li a, .tabs.tabs-simple .nav-tabs>li a:hover, .tabs.tabs-simple .nav-tabs>li a:focus {
	padding:15px 30px;
	background:0;
	border:0;
	border-bottom:3px solid #eee;
	border-radius:0;
	color:#777;
	font-size:16px
}
.tabs.tabs-simple .tab-content {
	border:0;
	padding:0;
	margin:0;
	box-shadow:none
}
@media(max-width:479px) {
.tabs .nav.nav-tabs.nav-justified li {
display:block;
margin-bottom:-5px
}
.tabs .nav.nav-tabs.nav-justified li a {
border-top-width:3px!important;
border-bottom-width:0!important
}
.tabs .nav.nav-tabs.nav-justified li:first-child a, .tabs .nav.nav-tabs.nav-justified li:first-child a:hover {
border-radius:5px 5px 0 0
}
.tabs .nav.nav-tabs.nav-justified li:last-child a, .tabs .nav.nav-tabs.nav-justified li:last-child a:hover {
border-radius:0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li {
margin-bottom:0;
margin-top:-5px
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li a {
border-bottom-width:3px!important;
border-top-width:0!important
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:first-child a:hover {
border-radius:0
}
.tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a, .tabs.tabs-bottom .nav.nav-tabs.nav-justified li:last-child a:hover {
border-radius:0 0 5px 5px
}
}
.toggle {
	margin:10px 0 20px;
	position:relative;
	clear:both
}
.toggle .toggle {
	margin:10px 0 0
}
.toggle>input {
	cursor:pointer;
	filter:alpha(opacity=0);
	height:45px;
	margin:0;
	opacity:0;
	position:absolute;
	width:100%;
	z-index:2
}
.toggle>label {
-webkit-transition:all .15s ease-out;
-moz-transition:all .15s ease-out;
transition:all .15s ease-out;
	background:#f4f4f4;
	border-left:3px solid #CCC;
	border-radius:5px;
	color:#CCC;
	display:block;
	font-size:1.1em;
	min-height:20px;
	padding:12px 20px 12px 10px;
	position:relative;
	cursor:pointer;
	font-weight:400
}
.toggle>label:-moz-selection {
background:0
}
.toggle>label i.fa-minus {
	display:none
}
.toggle>label i.fa-plus {
	display:inline
}
.toggle>label:selection {
	background:0
}
.toggle>label:before {
	border:6px solid transparent;
	border-left-color:inherit;
	content:'';
	margin-top:-6px;
	position:absolute;
	right:4px;
	top:50%
}
.toggle>label:hover {
	background:#f5f5f5
}
.toggle>label+p {
	color:#999;
	display:block;
	overflow:hidden;
	padding-left:30px;
	text-overflow:ellipsis;
	white-space:nowrap;
	height:25px
}
.toggle>label i {
	font-size:.7em;
	margin-right:8px;
	position:relative;
	top:-1px
}
.toggle>.toggle-content {
	display:none
}
.toggle>.toggle-content>p {
	margin-bottom:0;
	padding:10px 0
}
.toggle.active i.fa-minus {
	display:inline
}
.toggle.active i.fa-plus {
	display:none
}
.toggle.active>label {
	background:#f4f4f4;
	border-color:#CCC
}
.toggle.active>label:before {
	border:6px solid transparent;
	border-top-color:#FFF;
	margin-top:-3px;
	right:10px
}
.toggle.active>p {
	white-space:normal
}
.toggle>p.preview-active {
	height:auto;
	white-space:normal
}
.toggle.toggle-sm .toggle>label {
	font-size:.9em;
	padding:6px 20px 6px 10px
}
.toggle.toggle-sm .toggle>.toggle-content>p {
	font-size:.9em
}
.toggle.toggle-lg .toggle>label {
	font-size:1.1em;
	padding:16px 20px 16px 20px
}
.toggle.toggle-lg .toggle>.toggle-content>p {
	font-size:1.1em
}
.toggle.toggle-simple .toggle>label {
	border-radius:0;
	border:0;
	background:transparent;
	color:#777;
	padding-left:32px;
	margin-bottom:-10px;
	font-size:1em;
	font-weight:600;
	color:#1d2127
}
.toggle.toggle-simple .toggle>label:after {
	content:'';
	position:absolute;
	left:0;
	display:block;
	width:24px;
	height:24px;
	background:#CCC;
	top:23px;
	margin-top:-12px;
	border-radius:3px;
	z-index:1
}
.toggle.toggle-simple .toggle>label:before {
	border:0;
	left:7px;
	right:auto;
	margin-top:0;
	top:12px;
	font-family:FontAwesome;
	content:"\f067";
	z-index:2;
	color:#FFF;
	font-size:13px
}
.toggle.toggle-simple .toggle.active>label {
	background:transparent;
	color:#1d2127
}
.toggle.toggle-simple .toggle.active>label:before {
	content:"\f068"
}
.owl-carousel {
	margin-bottom:20px
}
.owl-carousel .thumbnail {
	margin-right:1px
}
.owl-carousel .item-video {
	height:300px
}
.owl-carousel .owl-nav {
	top:50%;
	position:absolute;
	margin-top:-20px;
	width:100%
}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
	display:inline-block;
	position:absolute;
	width:30px;
	height:30px
}
.owl-carousel .owl-nav .owl-prev {
	left:-5px
}
.owl-carousel .owl-nav .owl-prev:before {
	font-family:FontAwesome;
	content:"\f053";
	position:relative;
	left:-1px;
	top:1px
}
.owl-carousel .owl-nav .owl-next {
	right:-5px
}
.owl-carousel .owl-nav .owl-next:before {
	font-family:FontAwesome;
	content:"\f054";
	position:relative;
	left:2px;
	top:1px
}
.owl-carousel.stage-margin .owl-stage-outer {
	margin-left:40px;
	margin-right:40px;
}
.owl-carousel.stage-margin .owl-stage-outer .owl-stage {
	padding-left:0!important;
	padding-right:0!important
}
.owl-carousel.show-nav-hover .owl-nav {
	opacity:0;
-webkit-transition:opacity .2s ease-in-out;
-moz-transition:opacity .2s ease-in-out;
transition:opacity .2s ease-in-out
}
.owl-carousel.show-nav-hover .owl-nav .owl-prev {
	left:-20px
}
.owl-carousel.show-nav-hover .owl-nav .owl-next {
	right:-20px
}
.owl-carousel.show-nav-hover:hover .owl-nav {
	opacity:1
}
.owl-carousel.show-nav-title .owl-nav {
	top:0;
	right:0;
	margin-top:-45px;
	width:auto
}
.owl-carousel.show-nav-title .owl-nav [class*="owl-"], .owl-carousel.show-nav-title .owl-nav [class*="owl-"]:hover {
font-size:18px;
background:transparent;
width:18px;
font-size:18px
}
.owl-carousel.show-nav-title .owl-nav .owl-prev {
	left:-45px
}
.owl-carousel.rounded-nav .owl-nav [class*="owl-"], .owl-carousel.rounded-nav .owl-nav [class*="owl-"]:hover {
padding:3px 7px;
border-radius:50%;
background:transparent;
border:1px solid #999!important;
color:#999
}
.owl-carousel.nav-bottom .owl-nav {
	position:static;
	margin:0;
	padding:0;
	width:auto
}
.owl-carousel.nav-bottom .owl-nav .owl-prev, .owl-carousel.nav-bottom .owl-nav .owl-next {
	position:static
}
.owl-carousel.nav-inside .owl-nav, .owl-carousel.nav-inside .owl-dots {
	bottom:2px;
	margin-top:10px;
	position:absolute;
	right:6px
}
.owl-carousel.full-width .owl-nav, .owl-carousel.big-nav .owl-nav {
	margin-top:-30px
}
.owl-carousel.full-width .owl-nav [class*="owl-"], .owl-carousel.full-width .owl-nav [class*="owl-"]:hover, .owl-carousel.big-nav .owl-nav [class*="owl-"], .owl-carousel.big-nav .owl-nav [class*="owl-"]:hover {
height:auto;
padding:20px 0
}
.owl-carousel.full-width .owl-nav .owl-prev, .owl-carousel.big-nav .owl-nav .owl-prev {
	border-radius:0 4px 4px 0
}
.owl-carousel.full-width .owl-nav .owl-next, .owl-carousel.big-nav .owl-nav .owl-next {
	border-radius:4px 0 0 4px
}
.owl-carousel.top-border {
	border-top:1px solid #dbdbdb;
	padding-top:18px
}
.owl-carousel-spaced {
	margin-left:-5px
}
.owl-carousel-spaced .owl-item>div {
	margin:5px
}
.owl-carousel.testimonials img {
	display:inline-block;
	height:70px;
	width:70px
}
@media(max-width:479px) {
.owl-carousel-spaced {
margin-left:0
}
}
.carousel-areas {
	background:transparent url(../img/patterns/stripes.png) repeat 0 0;
	margin-bottom:-10px;
	padding:10px 10px 0 10px;
	border-radius:6px 6px 0 0
}
.carousel-areas .owl-carousel {
	box-shadow:0 5px 5px rgba(0, 0, 0, 0.2)
}
.carousel-areas .owl-carousel .owl-nav .owl-prev {
	left:-55px
}
.carousel-areas .owl-carousel .owl-nav .owl-next {
	right:-55px
}
.carousel-areas .owl-carousel:first-child img {
	border-radius:6px 6px 0 0
}
@media(max-width:991px) {
.carousel-areas .owl-carousel .owl-nav {
display:none
}
}
section.video {
	-webkit-transform:translate3d(0, 0, 0);
	background-position:50% 50%;
	background-repeat:no-repeat;
	padding:50px 0;
	position:relative;
	overflow:hidden;
	width:100%
}
section.video .container {
	position:relative;
	z-index:3
}
section.video .video-overlay {
	background:transparent url(../img/video-overlay.png) repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	z-index:2
}
html.boxed section.video>div:first-child {
	z-index:0!important
}
html.boxed section.video>div:first-child video {
	z-index:0!important
}
.popup-inline-content {
	background:none repeat scroll 0 0 #FFF;
	margin:40px auto;
	max-width:1170px;
	padding:20px 30px;
	position:relative;
	text-align:left;
	display:none
}
.mfp-wrap .popup-inline-content {
	display:block
}
.mfp-close, .mfp-close-btn-in .mfp-close {
	font-family:"Open Sans", Arial, sans-serif;
	font-weight:600;
	font-size:22px;
	color:#838383
}
.mfp-no-margins img.mfp-img {
	padding:0
}
.mfp-no-margins .mfp-figure:after {
	top:0;
	bottom:0
}
.mfp-no-margins .mfp-container {
	padding:0
}
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg {
	opacity:.001;
	-webkit-backface-visibility:hidden;
-webkit-transition:all .3s ease-out;
-moz-transition:all .3s ease-out;
-o-transition:all .3s ease-out;
transition:all .3s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container {
	opacity:1
}
.mfp-with-zoom.mfp-ready.mfp-bg {
	opacity:.8
}
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg {
	opacity:0
}
.my-mfp-zoom-in .zoom-anim-dialog {
	opacity:0;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8)
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
	opacity:0
}
.my-mfp-zoom-in.mfp-bg {
	opacity:.001;
-webkit-transition:opacity .3s ease-out;
-moz-transition:opacity .3s ease-out;
-o-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
	opacity:.8
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
	opacity:0
}
.my-mfp-slide-bottom .zoom-anim-dialog {
	opacity:0;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out;
	-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);
	-moz-transform:translateY(-20px) perspective(600px) rotateX(10deg);
	-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);
	-o-transform:translateY(-20px) perspective(600px) rotateX(10deg);
	transform:translateY(-20px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
	opacity:1;
	-webkit-transform:translateY(0) perspective(600px) rotateX(0);
	-moz-transform:translateY(0) perspective(600px) rotateX(0);
	-ms-transform:translateY(0) perspective(600px) rotateX(0);
	-o-transform:translateY(0) perspective(600px) rotateX(0);
	transform:translateY(0) perspective(600px) rotateX(0)
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
	opacity:0;
	-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);
	-moz-transform:translateY(-10px) perspective(600px) rotateX(10deg);
	-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);
	-o-transform:translateY(-10px) perspective(600px) rotateX(10deg);
	transform:translateY(-10px) perspective(600px) rotateX(10deg)
}
.my-mfp-slide-bottom.mfp-bg {
	opacity:.01;
-webkit-transition:opacity .3s ease-out;
-moz-transition:opacity .3s ease-out;
-o-transition:opacity .3s ease-out;
transition:opacity .3s ease-out
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
	opacity:.8
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
	opacity:0
}
.dialog {
	background:white;
	padding:20px 30px;
	text-align:left;
	margin:40px auto;
	position:relative;
	max-width:600px
}
.dialog.dialog-xs {
	max-width:200px
}
.dialog.dialog-sm {
	max-width:400px
}
.dialog.dialog-md {
	max-width:600px
}
.dialog.dialog-lg {
	max-width:900px
}
.white-popup-block {
	background:#FFF;
	padding:20px 30px;
	text-align:left;
	max-width:600px;
	margin:40px auto;
	position:relative
}
.white-popup-block.white-popup-block-xs {
	max-width:200px
}
.white-popup-block.white-popup-block-sm {
	max-width:400px
}
.white-popup-block.white-popup-block-md {
	max-width:600px
}
.white-popup-block.white-popup-block-lg {
	max-width:900px
}
body.lightbox-opened.sticky-menu-active #header {
	padding-right:17px
}
body.sticky-menu-active.modal-open #header {
	padding-right:17px
}
.pull-left {
	float:left!important
}
.pull-right {
	float:right!important
}
.push-bottom {
	margin-bottom:35px
}
.push-top {
	margin-top:35px
}
.align-center, .center {
	text-align:center!important
}
.align-left {
	text-align:left!important
}
.align-right {
	text-align:right!important
}
.bold {
	font-weight:bold
}
.semi-bold {
	font-weight:600
}
.inverted {
	color:#FFF;
	display:inline-block;
	padding-left:10px;
	padding-right:10px
}
h1 .inverted {
	padding-left:10px;
	padding-right:10px
}
h2 .inverted {
	padding-left:7px;
	padding-right:7px
}
h3 .inverted {
	padding-left:2px;
	padding-right:2px
}
h4 .inverted {
	padding-left:4px;
	padding-right:4px
}
h5 .inverted {
	padding-left:2px;
	padding-right:2px
}
h6 .inverted {
	padding-left:2px;
	padding-right:2px
}
.cur-pointer {
	cursor:pointer
}
.font-size-xs {
	font-size:.8em
}
.font-size-sm {
	font-size:.9em
}
.font-size-md {
	font-size:1em
}
.font-size-lg {
	font-size:1.1em
}
.font-size-xl {
	font-size:1.2em
}
.line-height-xs {
	line-height:16px
}
.line-height-sm {
	line-height:20px
}
.line-height-md {
	line-height:24px
}
.line-height-lg {
	line-height:28px
}
.line-height-xl {
	line-height:32px
}
.text-decoration-none {
	text-decoration:none!important
}
.display-block {
	display:block!important
}
.display-inline-block {
	display:inline-block!important
}
.display-inline {
	display:inline!important
}
.block-link {
	display:block!important
}
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .clearfix {
	display:block
}
* html .clearfix {
	height:1%
}
.pagination>li>a, .pagination>li>span, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
	color:#CCC
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
	background-color:#CCC;
	border-color:#CCC
}
.read-more, .learn-more {
	display:inline-block;
	white-space:nowrap
}
.offset-anchor {
	display:block;
	position:relative;
	visibility:hidden;
	top:-100px
}
@media(max-width:991px) {
.offset-anchor {
top:0
}
}
.show-grid [class*="col-md-"] .show-grid-block {
background-color:#EEE;
line-height:40px;
min-height:40px;
text-align:center;
border:1px solid #FFF;
display:block
}
.alert .fa, .alert .icons {
	margin-right:8px;
	font-size:1.1em
}
.alert ul {
	padding:0;
	margin:7px 0 0 40px
}
.alert ul li {
	font-size:.9em
}
.alert.alert-sm {
	padding:5px 10px;
	font-size:.9em
}
.alert.alert-lg {
	padding:20px;
	font-size:1.2em
}
.alert.alert-default {
	background-color:#f2f2f2;
	border-color:#eaeaea;
	color:#737373
}
.alert.alert-default .alert-link {
	color:#4c4c4c
}
.alert.alert-dark {
	background-color:#333a44;
	border-color:#07080a;
	color:#ced3db
}
.alert.alert-dark .alert-link {
	color:#fafbfb
}
.embed-responsive.embed-soundcloud {
	padding-bottom:19.25%
}
.embed-responsive.embed-responsive-borders {
	border:1px solid #DDD;
	padding:4px;
	border-radius:4px
}
.content-grid {
	overflow:hidden;
	margin:0;
	padding:0
}
.content-grid .content-grid-item {
	position:relative;
	padding:30px;
	margin:0
}
.content-grid .content-grid-item:before, .content-grid .content-grid-item:after {
	content:'';
	position:absolute
}
.content-grid .content-grid-item:before {
	height:100%;
	top:0;
	left:-1px;
	border-left:1px solid #dadada
}
.content-grid .content-grid-item:after {
	width:100%;
	height:0;
	top:auto;
	left:0;
	bottom:-1px;
	border-bottom:1px solid #dadada
}
.content-grid .content-grid-item .img-responsive {
	display:inline-block
}
.content-grid.content-grid-dashed .content-grid-item:before {
	border-left:1px dashed #dadada
}
.content-grid.content-grid-dashed .content-grid-item:after {
	border-bottom:1px dashed #dadada
}
.alert-admin {
	margin:25px 0
}
.alert-admin img {
	margin:-50px 0 0
}
.alert-admin .btn {
	margin:0 0 -15px
}
.alert-admin p {
	color:#444
}
.alert-admin h4 {
	color:#111;
	font-size:1.2em;
	font-weight:600;
	text-transform:uppercase
}
.alert-admin .warning {
	color:#b20000
}
.not-included {
	color:#b7b7b7;
	display:block;
	font-size:.8em;
	font-style:normal;
	margin:-4px 0;
	padding:0
}
.tip {
	display:inline-block;
	padding:0 5px;
	background:#FFF;
	color:#111;
	text-shadow:none;
	border-radius:3px;
	margin-left:8px;
	position:relative;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold
}
.tip:before {
	right:100%;
	top:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255, 255, 255, 0);
	border-right-color:#fff;
	border-width:5px;
	margin-top:-5px
}
.tip.skin {
	color:#FFF
}
.custom-underline {
	background:url(../img/custom-underline.png) no-repeat center 100%;
	padding-bottom:25px;
	font-size:1.5em
}
hr {
	background-image:-webkit-linear-gradient(left, transparent, #dbdbdb, transparent);
	background-image:linear-gradient(to right, transparent, #dbdbdb, transparent);
	border:0;
	height:1px;
	margin:22px 0
}
hr.short {
	margin:11px 0
}
hr.tall {
	margin:44px 0
}
hr.taller {
	margin:66px 0
}
hr.solid {
	background:#dbdbdb
}
hr.light {
	background-image:-webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.15), transparent);
	background-image:linear-gradient(to right, transparent, rgba(255, 255, 255, 0.15), transparent)
}
hr.invisible {
	background:0
}
.divider {
	border:0;
	height:1px;
	margin:44px auto;
	background-image:-webkit-linear-gradient(left, transparent, #dbdbdb, transparent);
	background-image:linear-gradient(to right, transparent, #dbdbdb, transparent);
	text-align:center;
	position:relative;
	clear:both
}
.divider.taller {
	margin:66px auto
}
.divider .fa, .divider .icons {
	text-align:center;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	background:#FFF;
	border-radius:50px;
	color:#a9a9a9;
	display:inline-block;
	height:50px;
	line-height:50px;
	position:absolute;
	text-align:center;
	width:50px;
	font-size:20px;
	margin:0 auto 0 -25px;
	top:-25px;
	left:50%;
	z-index:1
}
.divider.divider-solid {
	background:#dbdbdb
}
.divider.divider-icon-sm .fa, .divider.divider-icon-sm .icons {
	width:30px;
	height:30px;
	line-height:30px;
	top:-15px;
	font-size:15px;
	margin-left:-16px
}
.divider.divider-icon-lg {
	margin:86px 0
}
.divider.divider-icon-lg .fa, .divider.divider-icon-lg .icons {
	width:60px;
	height:60px;
	line-height:60px;
	top:-30px;
	font-size:30px;
	margin-left:-30px
}
.divider.divider-icon-lg.taller {
	margin:100px auto
}
.divider.divider-xs {
	width:35%
}
.divider.divider-sm {
	width:67%
}
.divider.divider-left .fa, .divider.divider-left .icons {
	left:0;
	margin-left:0;
	margin-right:0;
	right:auto
}
.divider.divider-right .fa, .divider.divider-right .icons {
	left:auto;
	margin-left:0;
	margin-right:0;
	right:0
}
.divider.divider-style-2 .fa, .divider.divider-style-2 .icons {
	background:#f4f4f4;
	color:#a9a9a9
}
.divider.divider-style-3 .fa, .divider.divider-style-3 .icons {
	border:1px solid #cecece
}
.divider.divider-style-4 .fa, .divider.divider-style-4 .icons {
	border:1px solid #cecece
}
.divider.divider-style-4 .fa:after, .divider.divider-style-4 .icons:after {
	border:3px solid #f4f4f4;
	border-radius:50%;
	box-sizing:initial;
	content:"";
	display:block;
	height:100%;
	left:-4px;
	padding:1px;
	position:absolute;
	top:-4px;
	width:100%
}
.divider.divider-small {
	margin:22px auto;
	background:transparent
}
.divider.divider-small hr {
	width:50px;
	height:3px;
	background:#555
}
.divider.divider-small.divider-small-center {
	text-align:center
}
.divider.divider-small.divider-small-center hr {
	margin-left:auto;
	margin-right:auto
}
.divider.divider-small.divider-small-right {
	text-align:right
}
.divider.divider-small.divider-small-right hr {
	margin-left:auto
}
.divider.divider-small.divider-light hr {
	background:#DDD
}
.divider.divider-small.divider-small-sm hr {
	height:1px
}
.divider.divider-small.divider-small-lg hr {
	height:6px
}
.divider.divider-small.tall {
	margin:34px 0
}
.divider.divider-small.taller {
	margin:46px 0
}
hr.dashed, .divider.dashed {
	background:0;
	position:relative
}
hr.dashed:after, .divider.dashed:after {
	border:1px dashed #dbdbdb;
	content:"";
	display:block;
	height:0;
	position:absolute;
	top:50%;
	margin-top:-1px;
	width:100%
}
hr.pattern, .divider.pattern {
	background:0;
	position:relative
}
hr.pattern:after, .divider.pattern:after {
	background:transparent url(../img/patterns/worn_dots.png) repeat 0 0;
	content:"";
	display:block;
	height:15px;
	position:absolute;
	top:50%;
	margin-top:-7px;
	width:100%
}
hr.pattern.pattern-2:after, .divider.pattern.pattern-2:after {
	background-image:url(../img/patterns/az_subtle.png)
}
.sort-source-wrapper {
	padding:8px 0;
	position:relative
}
.sort-source-wrapper .nav {
	margin:-100px 0 5px
}
.sort-source-wrapper .nav>li>a {
	color:#FFF;
	background:transparent
}
.sort-source-wrapper .nav>li>a:hover, .sort-source-wrapper .nav>li>a:focus {
	background:transparent
}
.sort-source-wrapper .nav>li.active>a {
	background:transparent
}
.sort-source-wrapper .nav>li.active>a:hover, .sort-source-wrapper .nav>li.active>a:focus {
	background:transparent
}
.sort-source {
	clear:both
}
.sort-source>li>a {
	padding:6px 12px
}
.sort-source.sort-source-style-2 {
	margin:-10px auto
}
.sort-source.sort-source-style-2>li {
	float:none;
	display:inline-block
}
.sort-source.sort-source-style-2>li>a, .sort-source.sort-source-style-2>li>a:focus, .sort-source.sort-source-style-2>li>a:hover {
	background:transparent;
	color:#FFF;
	display:inline-block;
	border-radius:0;
	margin:0;
	padding:18px 28px;
	position:relative
}
.sort-source.sort-source-style-2>li>a:after {
-webkit-transition:margin .3s;
-moz-transition:margin .3s;
transition:margin .3s;
	width:0;
	height:0;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:15px solid #CCC;
	content:" ";
	display:block;
	position:absolute;
	left:50%;
	margin-left:-20px;
	margin-top:0;
	opacity:0
}
.sort-source.sort-source-style-2>li.active>a, .sort-source.sort-source-style-2>li.active>a:focus, .sort-source.sort-source-style-2>li.active>a:hover {
	background:transparent
}
.sort-source.sort-source-style-2>li.active>a:after {
	opacity:1;
	margin-top:18px
}
@media(max-width:991px) {
.sort-source.sort-source-style-2>li {
display:block
}
.sort-source.sort-source-style-2>li.active>a:after {
display:none!important
}
}
.sort-destination {
	overflow:hidden
}
.sort-destination.full-width {
	position:relative
}
.sort-destination.full-width .isotope-item {
	width:20%;
	float:left
}
.sort-destination.full-width .isotope-item.w2 {
	width:40%
}
.sort-destination.full-width .isotope-item .img-thumbnail, .sort-destination.full-width .isotope-item a, .sort-destination.full-width .isotope-item .thumb-info img {
	border-radius:0
}
.sort-destination.full-width-spaced {
	margin-top:50px;
	margin-left:20px;
	margin-right:20px
}
.sort-destination.full-width-spaced .portfolio-item {
	margin-left:20px;
	margin-right:20px
}
.sort-source-wrapper+.sort-destination.full-width {
	margin:0 0 -81px;
	top:-51px
}
@media(max-width:991px) {
.sort-destination.isotope {
overflow:visible!important;
height:auto!important
}
.sort-destination.isotope.full-width {
overflow:hidden!important
}
.isotope-hidden {
display:none!important
}
}
@media(max-width:767px) {
.isotope-item {
position:static!important;
text-align:center;
width:100%;
margin-left:auto;
margin-right:auto;
-moz-transform:none!important;
-ms-transform:none!important;
-o-transform:none!important;
-webkit-transform:none!important;
transform:none!important
}
.isotope-item.product {
position:relative!important
}
.sort-source-wrapper {
background:#171717;
clear:both;
margin-top:-35px
}
.sort-source-wrapper .nav {
margin:0
}
.sort-destination {
height:auto!important
}
.sort-destination, .isotope-item {
margin-left:auto!important;
margin-right:auto!important
}
.sort-destination.full-width, .sort-source-wrapper+.sort-destination.full-width {
max-width:none;
margin:0 0 -30px;
top:0
}
.sort-destination.full-width .isotope-item, .sort-source-wrapper+.sort-destination.full-width .isotope-item {
max-width:none
}
}
@media(max-width:479px) {
.sort-destination, .isotope-item {
margin-left:auto!important;
margin-right:auto!important
}
.sort-destination.full-width .isotope-item, .sort-source-wrapper+.sort-destination.full-width .isotope-item {
position:static!important;
clear:both;
float:none;
width:auto
}
}
.pricing-table {
	margin:10px 0;
	padding:0 15px;
	text-align:center
}
.pricing-table ul {
	list-style:none;
	margin:20px 0 0 0;
	padding:0
}
.pricing-table li {
	border-top:1px solid #ddd;
	padding:10px 0;
	color:#777
}
.pricing-table h3 {
	background-color:#eee;
	border-radius:2px 2px 0 0;
	font-size:1.3em;
	font-weight:normal;
	margin:-20px -20px 50px -20px;
	padding:20px
}
.pricing-table h3 .desc {
	font-size:.7em;
	margin-bottom:0;
	padding-bottom:0;
	color:#777;
	font-style:normal;
	text-transform:none;
	display:block
}
.pricing-table h3 span {
	background:#FFF;
	border:5px solid #FFF;
	border-radius:100px;
	box-shadow:0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	color:#777;
	display:block;
	font:bold 25px / 100px Georgia, Serif;
	height:100px;
	margin:20px auto -65px;
	width:100px
}
.pricing-table .most-popular {
	border:3px solid #CCC;
	box-shadow:11px 0 10px -10px rgba(0, 0, 0, 0.1), -11px 0 10px -10px rgba(0, 0, 0, 0.1);
	padding:30px 20px;
	top:-10px;
	z-index:2
}
.pricing-table .most-popular h3 {
	background-color:#666;
	color:#FFF;
	padding-top:30px;
	text-shadow:0 1px #555
}
.pricing-table .most-popular h3 .desc {
	color:#FFF
}
.pricing-table .plan-ribbon-wrapper {
	height:88px;
	overflow:hidden;
	position:absolute;
	right:-3px;
	top:-5px;
	width:85px
}
.pricing-table .plan-ribbon {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background-image:-webkit-linear-gradient(top, #bfdc7a, #8ebf45);
	background-image:linear-gradient(to bottom, #bfdc7a, #8ebf45);
	background-color:#bfdc7a;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.3);
	color:#333;
	font-size:14px;
	left:-5px;
	padding:7px 0;
	position:relative;
	text-align:center;
	text-shadow:rgba(255, 255, 255, 0.5) 0 1px 0;
	top:15px;
	width:120px
}
.pricing-table .plan-ribbon:before {
	left:0;
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	bottom:-3px;
	content:"";
	position:absolute
}
.pricing-table .plan-ribbon:after {
	border-left:3px solid transparent;
	border-right:3px solid transparent;
	bottom:-3px;
	content:"";
	position:absolute;
	right:0
}
.pricing-table [class*="col-md-"] {
padding-left:0;
padding-right:0
}
.pricing-table .plan {
	background:#FFF;
	border:1px solid #ddd;
	border-radius:5px;
	color:#333;
	margin-bottom:35px;
	margin-right:0;
	padding:20px;
	position:relative;
	text-shadow:0 1px rgba(255, 255, 255, 0.8)
}
.pricing-table .btn {
	margin-top:5px
}
.pricing-table.pricing-table-sm h3 .desc {
	font-size:.7em
}
.pricing-table.pricing-table-sm h3 span {
	border:3px solid #FFF;
	box-shadow:0 5px 20px #ddd inset, 0 3px 0 #999 inset;
	font:bold 19px/65px Georgia, serif;
	height:70px;
	margin:10px auto -65px;
	width:70px
}
.pricing-table.pricing-table-sm .most-popular {
	padding-bottom:30px
}
.pricing-table.princig-table-flat .plan {
	padding-left:0;
	padding-right:0;
	margin:-1px
}
.pricing-table.princig-table-flat .plan h3 {
	padding-left:0;
	padding-right:0;
	margin:-20px 0 0;
	background-color:#666;
	color:#FFF;
	padding-top:30px;
	text-shadow:0 1px #555
}
.pricing-table.princig-table-flat .plan h3 .desc {
	color:#FFF
}
.pricing-table.princig-table-flat .plan h3 span {
	border-radius:0;
	border:0;
	background:#666;
	color:#FFF;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:600;
	box-shadow:none;
	width:100%;
	font-size:1.5em;
	height:auto;
	line-height:38px;
	margin:0
}
.pricing-table.princig-table-flat .plan ul {
	margin-top:0;
	margin-bottom:-15px
}
.pricing-table.princig-table-flat .plan ul li {
	padding:8px 0
}
.pricing-table.princig-table-flat .plan.most-popular ul li {
	padding:10px 0
}
.pricing-table.spaced [class*="col-md-"] {
padding-left:2px;
padding-right:2px
}
.pricing-table.no-borders .plan {
	border:0!important
}
html.boxed .pricing-table .plan, html.boxed .pricing-table h3 {
	border-radius:0
}
@media(max-width:767px) {
.pricing-table {
margin-left:0
}
.pricing-table .plan {
margin-right:0
}
html.boxed .pricing-table {
margin-left:0
}
}
.icon-featured {
	display:inline-block;
	font-size:0;
	margin:15px;
	width:110px;
	height:110px;
	border-radius:50%;
	text-align:center;
	position:relative;
	z-index:1;
	color:#FFF;
	font-size:40px;
	line-height:110px
}
.icon-featured:after {
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.featured-box {
	background:#f5f5f5;
	background:-webkit-linear-gradient(top, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	background:linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #ececec;
	border-radius:8px;
	border-right:1px solid #ececec;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04);
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	min-height:100px;
	position:relative;
	text-align:center;
	z-index:1
}
.featured-box h4 {
	font-size:1.8em;
	font-weight:400;
	letter-spacing:-0.7px;
	margin-top:5px;
	margin-bottom:5px
}
.featured-box .box-content {
	border-radius:8px;
	border-top:1px solid #CCC;
	border-top-width:4px;
	padding:30px 30px 37px 30px;
	position:relative;
	top:-1px
}
.featured-box .learn-more {
	display:block;
	margin-top:10px
}
.featured-box-text-left {
	text-align:left
}
.featured-boxes-flat .featured-box {
	box-shadow:none;
	margin:10px 0
}
.featured-boxes-flat .featured-box .box-content {
	background:#FFF;
	margin-top:65px
}
.featured-boxes-flat .featured-box .icon-featured {
	display:inline-block;
	font-size:38px;
	height:90px;
	line-height:90px;
	padding:0;
	width:90px;
	margin:-100px 0 -15px;
	position:relative;
	top:-37px
}
.featured-boxes-style-2 .featured-box {
	background:0;
	border:0;
	margin:10px 0;
	box-shadow:none
}
.featured-boxes-style-2 .featured-box .box-content {
	border:0;
	padding-top:0;
	padding-bottom:0
}
.featured-boxes-style-2 .featured-box .icon-featured {
	display:inline-block;
	font-size:30px;
	height:75px;
	line-height:75px;
	padding:0;
	width:75px;
	margin-top:0
}
.featured-boxes-style-3 .featured-box {
	margin:10px 0
}
.featured-boxes-style-3 .featured-box .icon-featured {
	display:inline-block;
	font-size:30px;
	height:75px;
	line-height:75px;
	padding:0;
	width:75px;
	margin-top:-35px;
	background:#FFF;
	border:3px solid #CCC;
	color:#CCC;
	line-height:68px
}
.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box {
background:0;
border:0;
box-shadow:none
}
.featured-boxes-style-3:not(.featured-boxes-flat) .featured-box .box-content {
border:0;
padding-top:0;
padding-bottom:0
}
.featured-boxes-style-4 .featured-box {
	background:0;
	border:0;
	margin:10px 0;
	box-shadow:none
}
.featured-boxes-style-4 .featured-box .box-content {
	border:0;
	padding-top:0;
	padding-bottom:0
}
.featured-boxes-style-4 .featured-box .icon-featured {
	display:inline-block;
	font-size:40px;
	height:45px;
	line-height:45px;
	padding:0;
	width:45px;
	margin-top:0;
	margin-bottom:10px;
	background:transparent;
	color:#CCC;
	border-radius:0
}
.featured-boxes-style-5 .featured-box, .featured-boxes-style-6 .featured-box, .featured-boxes-style-7 .featured-box {
	background:0;
	border:0;
	box-shadow:none;
	margin:10px 0
}
.featured-boxes-style-5 .featured-box .box-content, .featured-boxes-style-6 .featured-box .box-content, .featured-boxes-style-7 .featured-box .box-content {
	border:0;
	padding-top:0;
	padding-bottom:0
}
.featured-boxes-style-5 .featured-box .box-content h4, .featured-boxes-style-6 .featured-box .box-content h4, .featured-boxes-style-7 .featured-box .box-content h4 {
	color:#2e353e
}
.featured-boxes-style-5 .featured-box .icon-featured, .featured-boxes-style-6 .featured-box .icon-featured, .featured-boxes-style-7 .featured-box .icon-featured {
	display:inline-block;
	font-size:30px;
	height:75px;
	padding:0;
	width:75px;
	margin-top:0;
	margin-bottom:10px;
	background:#FFF;
	border:1px solid #dfdfdf;
	color:#777;
	line-height:73px
}
.featured-boxes-style-6 .featured-box .icon-featured {
	border:1px solid #cecece;
	color:#777
}
.featured-boxes-style-6 .featured-box .icon-featured:after {
	border:5px solid #f4f4f4;
	border-radius:50%;
	box-sizing:initial;
	content:"";
	display:block;
	height:100%;
	left:-6px;
	padding:1px;
	position:absolute;
	top:-6px;
	width:100%
}
.featured-boxes-style-7 .featured-box .icon-featured {
	border:1px solid #dfdfdf;
	color:#777
}
.featured-boxes-style-8 .featured-box .icon-featured {
	display:inline-block;
	font-size:30px;
	height:75px;
	padding:0;
	width:75px;
	margin:-15px -15px 0 0;
	background:#FFF;
	line-height:73px;
	border:0;
	color:#777
}
.featured-boxes-style-8 .featured-box .icon-featured:after {
	display:none
}
.featured-boxes .featured-box {
	margin-bottom:30px;
	margin-top:45px
}
.featured-box-effect-1 .icon-featured:after {
	top:-7px;
	left:-7px;
	padding:7px;
	box-shadow:0 0 0 3px #FFF;
-webkit-transition:-webkit-transform .2s, opacity .2s;
	-webkit-transform:scale(1);
-moz-transition:-moz-transform .2s, opacity .2s;
	-moz-transform:scale(1);
	-ms-transform:scale(1);
transition:transform .2s, opacity .2s;
	transform:scale(1);
	opacity:0
}
.featured-box-effect-1:hover .icon-featured:after {
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
	opacity:1
}
.featured-box-effect-2 .icon-featured:after {
	top:-7px;
	left:-7px;
	padding:7px;
	box-shadow:0 0 0 3px #FFF;
-webkit-transition:-webkit-transform .2s, opacity .2s;
	-webkit-transform:scale(0.8);
-moz-transition:-moz-transform .2s, opacity .2s;
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
transition:transform .2s, opacity .2s;
	transform:scale(0.8);
	opacity:0
}
.featured-box-effect-2:hover .icon-featured:after {
	-webkit-transform:scale(0.95);
	-moz-transform:scale(0.95);
	-ms-transform:scale(0.95);
	transform:scale(0.95);
	opacity:1
}
.featured-box-effect-3 .icon-featured:after {
	top:0;
	left:0;
	box-shadow:0 0 0 10px #FFF;
-webkit-transition:-webkit-transform .2s, opacity .2s;
	-webkit-transform:scale(0.9);
-moz-transition:-moz-transform .2s, opacity .2s;
	-moz-transform:scale(0.9);
	-ms-transform:scale(0.9);
transition:transform .2s, opacity .2s;
	transform:scale(0.9);
	opacity:0
}
.featured-box-effect-3:hover .icon-featured {
	color:#FFF!important
}
.featured-box-effect-3:hover .icon-featured:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:.8
}
.featured-box-effect-4 .icon-featured {
-webkit-transition:-webkit-transform .2s, transform .2s;
-moz-transition:-moz-transform .2s, transform .2s;
transition:transform .2s, transform .2s;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.featured-box-effect-4:hover .icon-featured {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	transform:scale(1.15)
}
.featured-box-effect-5 .icon-featured {
	overflow:hidden;
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s
}
.featured-box-effect-5:hover .icon-featured {
-webkit-animation:toRightFromLeft .3s forwards;
-moz-animation:toRightFromLeft .3s forwards;
animation:toRightFromLeft .3s forwards
}
@-webkit-keyframes toRightFromLeft {
49% {
-webkit-transform:translate(100%)
}
50% {
opacity:0;
-webkit-transform:translate(-100%)
}
51% {
opacity:1
}
}
@-moz-keyframes toRightFromLeft {
49% {
-moz-transform:translate(100%)
}
50% {
opacity:0;
-moz-transform:translate(-100%)
}
51% {
opacity:1
}
}
@keyframes toRightFromLeft {
49% {
transform:translate(100%)
}
50% {
opacity:0;
transform:translate(-100%)
}
51% {
opacity:1
}
}
.featured-box-effect-6 .icon-featured:after {
-webkit-transition:all .2s, -webkit-transform .2s;
-moz-transition:all .2s, -moz-transform .2s;
transition:all .2s, transform .2s
}
.featured-box-effect-6:hover .box-content .icon-featured:after {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1)
}
.featured-box-effect-7 .icon-featured:after {
	opacity:0;
	box-shadow:3px 3px #d5d5d5;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
-webkit-transition:opacity .2s, -webkit-transform .2s;
-moz-transition:opacity .2s, -moz-transform .2s;
transition:opacity .2s, transform .2s;
	left:0;
	top:-1px
}
.featured-box-effect-7:hover .icon-featured:after {
	opacity:1;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	transform:rotate(0deg)
}
.featured-box-effect-7 .icon-featured:before {
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	transform:scale(0.8);
	opacity:.7;
-webkit-transition:-webkit-transform .2s, opacity .2s;
-moz-transition:-moz-transform .2s, opacity .2s;
transition:transform .2s, opacity .2s
}
.featured-box-effect-7:hover .icon-featured:before {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
	opacity:1
}
.feature-box {
	clear:both
}
.feature-box .feature-box-icon {
	background:#CCC;
	border-radius:35px;
	color:#FFF;
	display:inline-block;
	float:left;
	height:35px;
	line-height:35px;
	margin-right:10px;
	position:relative;
	text-align:center;
	top:5px;
	width:35px
}
.feature-box .feature-box-info {
	padding-left:50px
}
.feature-box.feature-box-style-2 h4 {
	color:#1d2127
}
.feature-box.feature-box-style-2 .feature-box-icon {
	background:transparent;
	width:50px;
	height:50px
}
.feature-box.feature-box-style-2 .feature-box-icon i.fa, .feature-box.feature-box-style-2 .feature-box-icon i.icons {
	font-size:28px
}
.feature-box.feature-box-style-2 .feature-box-info {
	padding-left:60px
}
.feature-box.feature-box-style-3 h4 {
	color:#1d2127
}
.feature-box.feature-box-style-3 .feature-box-icon {
	border:1px solid #CCC;
	background:transparent;
	line-height:32px
}
.feature-box.feature-box-style-3 .feature-box-icon i.fa, .feature-box.feature-box-style-3 .feature-box-icon i.icons {
	color:#CCC
}
.feature-box.feature-box-style-4 h4 {
	color:#1d2127
}
.feature-box.feature-box-style-4 .feature-box-icon {
	background:transparent;
	padding-bottom:10px;
	height:auto;
	width:auto;
	float:none
}
.feature-box.feature-box-style-4 .feature-box-icon i.fa, .feature-box.feature-box-style-4 .feature-box-icon i.icons {
	font-size:38px
}
.feature-box.feature-box-style-4 .feature-box-info {
	clear:both;
	padding-left:0
}
.feature-box.feature-box-style-5 h4 {
	color:#1d2127
}
.feature-box.feature-box-style-5 .feature-box-icon {
	background:transparent;
	width:74px;
	height:74px
}
.feature-box.feature-box-style-5 .feature-box-icon i.fa, .feature-box.feature-box-style-5 .feature-box-icon i.icons {
	font-size:44px
}
.feature-box.feature-box-style-5 .feature-box-info {
	padding-left:84px
}
.feature-box.feature-box-style-6 h4 {
	color:#1d2127
}
.feature-box.feature-box-style-6 .feature-box-icon {
	border:1px solid #cecece;
	background:transparent;
	line-height:32px
}
.feature-box.feature-box-style-6 .feature-box-icon:after {
	border:3px solid #f4f4f4;
	border-radius:50%;
	box-sizing:initial;
	content:"";
	display:block;
	height:100%;
	left:-4px;
	padding:1px;
	position:absolute;
	top:-4px;
	width:100%
}
.feature-box.feature-box-style-6 .feature-box-icon i.fa, .feature-box.feature-box-style-6 .feature-box-icon i.icons {
	color:#a9a9a9
}
@media(min-width:992px) {
.feature-box.reverse {
text-align:right
}
.feature-box.reverse .feature-box-info {
padding-right:50px;
padding-left:0
}
.feature-box.reverse .feature-box-icon {
float:right;
margin-right:0;
margin-left:10px
}
.feature-box.reverse.feature-box-style-2 .feature-box-info {
padding-right:60px
}
.feature-box.reverse.feature-box-style-4 .feature-box-info {
padding-right:0
}
.feature-box.reverse.feature-box-style-5 .feature-box-info {
padding-right:84px
}
}
.featured-boxes-full {
	width:100%
}
.featured-boxes-full>[class*="col-"] {
padding:0
}
.featured-boxes-full .featured-box-full {
	text-align:center;
	padding:55px
}
.featured-boxes-full .featured-box-full .fa, .featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full h1, .featured-boxes-full .featured-box-full h2, .featured-boxes-full .featured-box-full h3, .featured-boxes-full .featured-box-full h4, .featured-boxes-full .featured-box-full h5, .featured-boxes-full .featured-box-full h6, .featured-boxes-full .featured-box-full p, .featured-boxes-full .featured-box-full a {
	color:#FFF;
	padding:0;
	margin:0
}
.featured-boxes-full .featured-box-full .icons, .featured-boxes-full .featured-box-full .fa {
	font-size:55px;
	margin-bottom:15px;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2)
}
.featured-boxes-full .featured-box-full p {
	padding-top:12px;
	opacity:.8
}
.thumb-info {
	display:block;
	position:relative;
	text-decoration:none;
	max-width:100%;
	background-color:#FFF;
	border:1px solid #DDD;
	border-radius:4px;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.thumb-info .thumb-info-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
	border-radius:4px;
	margin:4px;
	overflow:hidden;
	display:block;
	position:relative
}
.thumb-info .thumb-info-wrapper:after {
	content:"";
	background:rgba(135, 17, 41, 0.8);
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	border-radius:4px;
	bottom:-4px;
	color:#FFF;
	left:-4px;
	position:absolute;
	right:-4px;
	top:-4px;
	display:block;
	filter:alpha(opacity=0);
	opacity:0;
	z-index:1
}
.thumb-info .thumb-info-action-icon {
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	background:#CCC;
	border-radius:0 0 0 25px;
	display:inline-block;
	font-size:25px;
	height:50px;
	line-height:50px;
	position:absolute;
	right:-100px;
	text-align:center;
	top:-100px;
	width:50px;
	z-index:2
}
.thumb-info .thumb-info-action-icon i {
	font-size:24px;
	left:3px;
	position:relative;
	top:-4px;
	color:#FFF
}
.thumb-info .thumb-info-inner {
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	display:block
}
.thumb-info .thumb-info-inner em {
	display:block;
	font-size:.8em;
	font-style:normal;
	font-weight:normal
}
.thumb-info .thumb-info-title {
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	background:rgba(36, 27, 28, 0.9);
	bottom:10%;
	color:#FFF;
	font-size:18px;
	font-weight:700;
	left:0;
	letter-spacing:-1px;
	padding:9px 11px 9px;
	position:absolute;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2);
	text-transform:uppercase;
	z-index:2;
	max-width:90%
}
.thumb-info .thumb-info-type {
	background-color:#CCC;
	border-radius:2px;
	display:inline-block;
	float:left;
	font-size:12px;
	font-weight:400;
	letter-spacing:0;
	margin:8px -2px -15px -2px;
	padding:2px 9px;
	text-transform:none;
	z-index:2
}
.thumb-info img {
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
	border-radius:3px;
	position:relative;
	width:100%
}
.thumb-info:hover .thumb-info-wrapper:after {
	filter:alpha(opacity=100);
	opacity:1
}
.thumb-info:hover .thumb-info-action-icon {
	right:0;
	top:0
}
.thumb-info:hover .thumb-info-title {
	background:#000
}
.thumb-info:hover img {
	-webkit-transform:scale(1.1, 1.1);
	-moz-transform:scale(1.1, 1.1);
	-ms-transform:scale(1.1, 1.1);
	-o-transform:scale(1.1, 1.1);
	transform:scale(1.1, 1.1)
}
.thumb-info.thumb-info-no-zoom:hover img {
	-webkit-transform:scale(1, 1);
	-moz-transform:scale(1, 1);
	-ms-transform:scale(1, 1);
	-o-transform:scale(1, 1);
	transform:scale(1, 1)
}
.thumb-info.thumb-info-lighten .thumb-info-wrapper:after {
	background:rgba(36, 27, 28, 0.65)
}
.thumb-info.thumb-info-hide-wrapper-bg .thumb-info-wrapper:after {
	display:none
}
.thumb-info.thumb-info-centered-icons .thumb-info-action {
-webkit-transition:top .1s ease;
-moz-transition:top .1s ease;
transition:top .1s ease;
	top:40%;
	left:3px;
	right:auto;
	bottom:auto;
	width:100%;
	height:40px;
	margin-top:-20px;
	text-align:center;
	position:absolute;
	filter:alpha(opacity=0);
	opacity:0
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon {
-webkit-transition:all .1s ease;
-moz-transition:all .1s ease;
transition:all .1s ease;
	position:relative;
	z-index:2;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	width:40px;
	height:40px;
	line-height:33px;
	border-radius:50%;
	margin-right:3px
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon i {
	position:static;
	font-size:18px
}
.thumb-info.thumb-info-centered-icons .thumb-info-action-icon:hover {
	-webkit-transform:scale(1.15, 1.15);
	-moz-transform:scale(1.15, 1.15);
	-ms-transform:scale(1.15, 1.15);
	-o-transform:scale(1.15, 1.15);
	transform:scale(1.15, 1.15)
}
.thumb-info:hover.thumb-info-centered-icons .thumb-info-action {
	top:50%;
	filter:alpha(opacity=100);
	opacity:1
}
.thumb-info:hover.thumb-info-centered-icons .thumb-info-action-icon {
	position:relative
}
.thumb-info.thumb-info-centered-info .thumb-info-title {
	background:transparent;
	left:5%;
	width:90%;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
	top:30%;
	filter:alpha(opacity=0);
	opacity:0;
	text-align:center;
	padding:0
}
.thumb-info.thumb-info-centered-info .thumb-info-type {
	float:none
}
.thumb-info.thumb-info-centered-info:hover .thumb-info-title {
	filter:alpha(opacity=100);
	opacity:1;
	top:45%
}
.thumb-info.thumb-info-bottom-info .thumb-info-title {
	background:#FFF;
	left:0;
	width:100%;
	max-width:100%;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
transition:all .3s ease;
	top:auto;
	bottom:-100px;
	filter:alpha(opacity=0);
	opacity:0;
	padding:15px;
	text-shadow:none;
	color:#777
}
.thumb-info.thumb-info-bottom-info .thumb-info-type {
	float:none;
	background:0;
	padding:0;
	margin:0
}
.thumb-info.thumb-info-bottom-info:hover .thumb-info-title {
	filter:alpha(opacity=100);
	opacity:1;
	bottom:0
}
.thumb-info.thumb-info-bottom-info:hover img {
	-webkit-transform:translateY(-18px);
	-moz-transform:translateY(-18px);
	-ms-transform:translateY(-18px);
	-o-transform:translateY(-18px);
	transform:translateY(-18px)
}
.thumb-info.thumb-info-bottom-info-dark .thumb-info-title {
	background:-webkit-linear-gradient(bottom, rgba(36, 27, 28, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
	background:linear-gradient(to top, rgba(36, 27, 28, 0.8) 0, transparent 100%) repeat scroll 0 0 transparent;
	color:#FFF
}
.thumb-info.thumb-info-push-hor img {
	-webkit-transform:translatex(-18px);
	-moz-transform:translatex(-18px);
	-ms-transform:translatex(-18px);
	-o-transform:translatex(-18px);
	transform:translatex(-18px);
	width:calc(100%+19px);
	max-width:none
}
.thumb-info.thumb-info-push-hor:hover img {
	-webkit-transform:translatex(0);
	-moz-transform:translatex(0);
	-ms-transform:translatex(0);
	-o-transform:translatex(0);
	transform:translatex(0)
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-wrapper:after {
	filter:alpha(opacity=65);
	opacity:.65
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-title {
	filter:alpha(opacity=100);
	opacity:1;
	top:40%
}
.thumb-info.thumb-info-hide-info-hover .thumb-info-type {
	float:none
}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-wrapper:after {
	filter:alpha(opacity=10);
	opacity:.1
}
.thumb-info.thumb-info-hide-info-hover:hover .thumb-info-title {
	filter:alpha(opacity=0);
	opacity:0
}
.thumb-info.thumb-info-no-borders, .thumb-info.thumb-info-no-borders img {
	border:0;
	padding:0;
	margin:0;
	border-radius:0
}
.thumb-info.thumb-info-no-borders .thumb-info-wrapper {
	border:0;
	padding:0;
	margin:0;
	border-radius:0
}
.thumb-info.thumb-info-no-borders .thumb-info-wrapper:after {
	border-radius:0;
	bottom:0;
	left:0;
	right:0;
	top:0
}
.thumb-info.thumb-info-preview .thumb-info-wrapper:after {
	display:none
}
.thumb-info.thumb-info-preview .thumb-info-image {
	min-height:232px;
	display:block;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	position:relative;
transition:background-position .8s linear 0s
}
.thumb-info.thumb-info-preview:hover .thumb-info-image {
	transition:background-position 2.5s linear 0s;
	background-position:center bottom
}
.thumb-info.thumb-info-preview.thumb-info-preview-short:hover .thumb-info-image {
	transition:background-position 1s linear 0s
}
.thumb-info.thumb-info-preview.thumb-info-preview-long:hover .thumb-info-image {
	transition:background-position 5s linear 0s
}
html.webkit .thumb-info .thumb-info-wrapper {
	margin:4px 4px 3px 4px
}
html.webkit .full-width .thumb-info .thumb-info-wrapper, html.webkit .masonry-item .thumb-info .thumb-info-wrapper, html.webkit .thumb-info-no-borders .thumb-info-wrapper {
	margin:0
}
.thumb-info-ribbon {
	background:#999;
	position:absolute;
	margin:-16px 0 0 0;
	padding:5px 13px 6px;
	right:15px;
	z-index:1
}
.thumb-info-ribbon:before {
	border-right:10px solid #646464;
	border-top:16px solid transparent;
	content:"";
	display:block;
	height:0;
	left:-10px;
	position:absolute;
	top:0;
	width:7px
}
.thumb-info-ribbon span {
	color:#FFF;
	font-size:1.1em;
	font-family:"Shadows Into Light", cursive
}
.full-width .thumb-info img {
	border-radius:0!important
}
.thumb-info-caption {
	padding:10px 0
}
.thumb-info-caption .thumb-info-caption-text, .thumb-info-caption p {
	font-size:.9em;
	line-height:20px;
	margin:0 0 8px;
	padding:10px;
	display:block
}
.thumb-info-social-icons {
	border-top:1px dotted #DDD;
	margin:0;
	padding:15px 10px;
	display:block
}
.thumb-info-social-icons a {
	background:#CCC;
	border-radius:25px;
	display:inline-block;
	height:30px;
	line-height:30px;
	text-align:center;
	width:30px
}
.thumb-info-social-icons a:hover {
	text-decoration:none
}
.thumb-info-social-icons a span {
	display:none
}
.thumb-info-social-icons a i {
	color:#FFF;
	font-size:.9em;
	font-weight:normal
}
@media(max-width:991px) {
.thumb-info .thumb-info-title {
font-size:14px
}
.thumb-info .thumb-info-more {
font-size:11px
}
}
section.timeline {
	width:75%;
	margin:50px 12.5% 0;
	position:relative;
	float:left;
	padding-bottom:120px
}
section.timeline:after {
	background:#505050;
	background:-moz-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(100%, #7db9e8));
	background:-webkit-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:-o-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:-ms-linear-gradient(top, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	background:linear-gradient(to bottom, rgba(80, 80, 80, 0) 0, #505050 8%, #505050 92%, rgba(80, 80, 80, 0) 100%);
	content:"";
	display:block;
	height:100%;
	left:50%;
	margin-left:-2px;
	position:absolute;
	top:-60px;
	width:3px;
	z-index:0;
	filter:alpha(opacity=35);
	opacity:.35
}
section.timeline .timeline-date {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.04);
	position:relative;
	display:block;
	clear:both;
	width:200px;
	height:45px;
	padding:5px;
	border:1px solid #e5e5e5;
	margin:0 auto 10px;
	text-shadow:0 1px 1px #fff;
	border-radius:4px;
	background:#FFF;
	z-index:1
}
section.timeline .timeline-date h3 {
	display:block;
	text-align:center;
	color:#757575;
	font-size:.9em;
	line-height:32px
}
section.timeline .timeline-title {
	background:#f4f4f4;
	padding:12px
}
section.timeline .timeline-title h4 {
	padding:0;
	margin:0;
	color:#171717;
	font-size:1.4em
}
section.timeline .timeline-title a {
	color:#171717
}
section.timeline .timeline-title .timeline-title-tags {
	color:#b1b1b1;
	font-size:.9em
}
section.timeline .timeline-title .timeline-title-tags a {
	color:#b1b1b1;
	font-size:.9em
}
section.timeline .timeline-box {
	box-shadow:0 1px 5px 0 rgba(0, 0, 0, 0.04);
	border:1px solid #e5e5e5;
	border-radius:4px;
	margin:20px 10px 10px 10px;
	padding:10px;
	position:relative;
	width:45.7%;
	float:left;
	z-index:1;
	margin-bottom:30px;
	background:#FFF
}
section.timeline .timeline-box.left {
	clear:both
}
section.timeline .timeline-box.left:before {
	background:none repeat scroll 0 0 #e5e5e5;
	border-radius:50%;
	box-shadow:0 0 0 3px #FFF, 0 0 0 6px #e5e5e5;
	content:"";
	display:block;
	height:7px;
	margin-right:-5px;
	position:absolute;
	right:-6.8%;
	top:22px;
	width:8px
}
section.timeline .timeline-box.left:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#FFF;
	border-right:1px solid #e5e5e5;
	border-top:1px solid #e5e5e5;
	content:"";
	display:block;
	height:14px;
	position:absolute;
	right:-8px;
	top:20px;
	width:14px;
	z-index:0
}
section.timeline .timeline-box.right {
	clear:right;
	float:right;
	right:-1px;
	margin-top:40px
}
section.timeline .timeline-box.right:before {
	background:none repeat scroll 0 0 #e5e5e5;
	border-radius:50%;
	box-shadow:0 0 0 3px #FFF, 0 0 0 6px #e5e5e5;
	content:"";
	display:block;
	height:7px;
	margin-left:-5px;
	position:absolute;
	left:-7.2%;
	top:32px;
	width:8px
}
section.timeline .timeline-box.right:after {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background:#FFF;
	border-left:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	content:"";
	display:block;
	height:14px;
	position:absolute;
	left:-8px;
	top:30px;
	width:14px;
	z-index:0
}
section.timeline .timeline-box .owl-carousel {
	border-radius:0;
	padding:0;
	border:0;
	box-shadow:none
}
@media(max-width:991px) {
section.timeline .timeline-box {
float:none;
clear:both;
right:auto;
left:auto;
margin:25px auto;
max-width:70%;
width:auto
}
section.timeline .timeline-box.right {
float:none;
clear:both;
right:auto;
left:auto;
margin:25px auto;
max-width:70%;
width:auto
}
section.timeline .timeline-box.left:after, section.timeline .timeline-box.right:after, section.timeline .timeline-box.left:before, section.timeline .timeline-box.right:before {
display:none
}
}
@media(max-width:479px) {
section.timeline {
width:auto;
float:none;
margin-left:0;
margin-right:0
}
section.timeline .timeline-box {
margin:15px auto;
max-width:90%
}
section.timeline .timeline-box.right {
margin:15px auto;
max-width:90%
}
article.post-large {
margin-left:0
}
article.post-large .post-image, article.post-large .post-date {
margin-left:0
}
}
.testimonial {
	margin-bottom:20px
}
.testimonial blockquote {
	background:#CCC;
	border-radius:10px;
	border:0;
	color:#666;
	font-family:Georgia, serif;
	font-style:italic;
	margin:0;
	padding:10px 50px;
	position:relative
}
.testimonial blockquote:before {
	left:10px;
	top:0;
	color:#FFF;
	font-size:80px;
	font-style:normal;
	line-height:1;
	position:absolute;
	bottom:-0.5em;
	right:10px
}
.testimonial blockquote p {
	color:#FFF;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:1.2em;
	line-height:1.3
}
.testimonial .testimonial-arrow-down {
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-top:15px solid #CCC;
	height:0;
	margin:0 0 0 17px;
	width:0
}
.testimonial .testimonial-author {
	margin:8px 0 0 0
}
.testimonial .testimonial-author::after {
clear:both;
content:"";
display:table
}
.testimonial .testimonial-author .testimonial-author-thumbnail {
	float:left;
	margin-right:10px;
	width:auto
}
.testimonial .testimonial-author img {
	max-width:55px
}
.testimonial .testimonial-author strong {
	color:#111;
	display:block;
	padding-top:10px;
	margin-bottom:-5px
}
.testimonial .testimonial-author span {
	color:#666;
	display:block;
	font-size:12px
}
.testimonial .testimonial-author p {
	color:#999;
	margin:0 0 0 25px;
	text-align:left
}
.testimonial.testimonial-style-2 {
	text-align:center
}
.testimonial.testimonial-style-2 blockquote {
	background:transparent!important;
	border-radius:4px;
	padding:6px 20px
}
.testimonial.testimonial-style-2 blockquote:before, .testimonial.testimonial-style-2 blockquote:after {
	display:none
}
.testimonial.testimonial-style-2 blockquote p {
	color:#777
}
.testimonial.testimonial-style-2 .testimonial-arrow-down {
	display:none
}
.testimonial.testimonial-style-2 .testimonial-author {
	padding:0;
	margin:6px 0 0
}
.testimonial.testimonial-style-2 .testimonial-author img {
	margin:0 auto 10px
}
.testimonial.testimonial-style-2 .testimonial-author p {
	text-align:center;
	padding:0;
	margin:0
}
.testimonial.testimonial-style-3 blockquote {
	background:#f2f2f2!important;
	border-radius:4px;
	padding:12px 30px
}
.testimonial.testimonial-style-3 blockquote:before {
	top:5px;
	color:#777;
	font-size:35px
}
.testimonial.testimonial-style-3 blockquote:after {
	color:#777;
	font-size:35px;
	bottom:-5px
}
.testimonial.testimonial-style-3 blockquote p {
	color:#777;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:1em;
	font-style:normal
}
.testimonial.testimonial-style-3 .testimonial-author {
	margin-left:8px
}
.testimonial.testimonial-style-3 .testimonial-arrow-down {
	margin-left:20px;
	border-top:10px solid #f2f2f2!important
}
.testimonial.testimonial-style-4 {
	border-radius:6px;
	padding:8px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04)
}
.testimonial.testimonial-style-4 blockquote {
	background:transparent!important;
	border-radius:4px;
	padding:12px 30px
}
.testimonial.testimonial-style-4 blockquote:before {
	top:5px;
	color:#777;
	font-size:35px
}
.testimonial.testimonial-style-4 blockquote:after {
	color:#777;
	font-size:35px;
	bottom:-5px
}
.testimonial.testimonial-style-4 blockquote p {
	color:#777;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:1em;
	font-style:normal
}
.testimonial.testimonial-style-4 .testimonial-arrow-down {
	display:none
}
.testimonial.testimonial-style-4 .testimonial-author {
	margin-left:30px;
	margin-bottom:15px
}
.testimonial.testimonial-style-4.testimonial-no-borders {
	border:0;
	box-shadow:none
}
.testimonial.testimonial-style-5 {
	text-align:center
}
.testimonial.testimonial-style-5 blockquote {
	background:transparent!important;
	border-radius:4px;
	padding:6px 20px
}
.testimonial.testimonial-style-5 blockquote:before, .testimonial.testimonial-style-5 blockquote:after {
	display:none
}
.testimonial.testimonial-style-5 blockquote p {
	color:#777;
	font-family:"Open Sans", Arial, sans-serif;
	font-size:1.2em;
	font-style:normal
}
.testimonial.testimonial-style-5 .testimonial-arrow-down {
	display:none
}
.testimonial.testimonial-style-5 .testimonial-author {
	padding:6px 0 0;
	margin:12px 0 0;
	border-top:1px solid #f2f2f2
}
.testimonial.testimonial-style-5 .testimonial-author img {
	margin:0 auto 10px
}
.testimonial.testimonial-style-5 .testimonial-author p {
	text-align:center;
	padding:0;
	margin:0
}
.testimonial.testimonial-style-6 {
	text-align:center
}
.testimonial.testimonial-style-6 blockquote {
	background:transparent!important;
	border-radius:4px;
	border:0;
	padding:0 10%
}
.testimonial.testimonial-style-6 blockquote:before, .testimonial.testimonial-style-6 blockquote:after {
	display:none
}
.testimonial.testimonial-style-6 blockquote i.fa-quote-left {
	font-size:34px;
	position:relative;
	left:-5px
}
.testimonial.testimonial-style-6 blockquote p {
	color:#777;
	font-size:24px;
	line-height:30px
}
.testimonial.testimonial-style-6 blockquote span {
	font-size:16px;
	line-height:20px;
	color:#999;
	position:relative;
	left:-5px
}
.testimonial.testimonial-style-6 .testimonial-arrow-down {
	display:none
}
.testimonial.testimonial-style-6 .testimonial-author {
	padding:0;
	margin:6px 0 0
}
.testimonial.testimonial-style-6 .testimonial-author img {
	margin:0 auto 10px
}
.testimonial.testimonial-style-6 .testimonial-author p {
	text-align:center;
	padding:0;
	margin:0
}
.testimonial.testimonial-with-quotes blockquote:before {
	color:#777;
	display:block!important;
	left:10px;
	top:0;
	content:""";font-size:80px;font-style:normal;line-height:1;position:absolute}.testimonial.testimonial-with-quotes blockquote:after{color:#777;display:block!important;right:10px;font-size:80px;font-style:normal;line-height:1;position:absolute;bottom:-0.5em;content:"""
}
.testimonial.testimonial-with-quotes blockquote p {
	padding:0 40px
}
.section-text-light .testimonial.testimonial blockquote:before, .section-text-light .testimonial.testimonial blockquote:after, .section-text-light .testimonial.testimonial blockquote p {
	opacity:.9;
	color:#FFF
}
.section-text-light .testimonial.testimonial .testimonial-author span, .section-text-light .testimonial.testimonial .testimonial-author strong {
	opacity:.6;
	color:#FFF
}
.social-icons {
	margin:0;
	padding:0;
	width:auto
}
.social-icons li {
	display:inline-block;
	margin:-1px 1px 5px 0;
	padding:0;
	border-radius:100%;
	overflow:visible;
	box-shadow:0 2px 2px 0 rgba(0, 0, 0, 0.3); float:left;
}
.social-icons li a {
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
transition:all .2s ease;
	
	border-radius:100%;
	display:block;
	height:30px;
	line-height:30px;
	width:30px;
	text-align:center;
	color:#333!important;
	text-decoration:none
}
.social-icons li:hover a {
	background:#171717;
	color:#FFF!important
}
.social-icons li:hover.social-icons-twitter a {
	background:#1aa9e1
}
.social-icons li:hover.social-icons-facebook a {
	background:#3b5a9a
}
.social-icons li:hover.social-icons-linkedin a {
	background:#0073b2
}
.social-icons li:hover.social-icons-rss a {
	background:#ff8201
}
.social-icons li:hover.social-icons-googleplus a {
	background:#dd4b39
}
.social-icons li:hover.social-icons-pinterest a {
	background:#cc2127
}
.social-icons li:hover.social-icons-youtube a {
	background:#c3191e
}
.social-icons li:hover.social-icons-instagram a {
	background:#7c4a3a
}
.social-icons li:hover.social-icons-skype a {
	background:#00b0f6
}
.social-icons li:hover.social-icons-email a {
	background:#dd4b39
}
.social-icons li:hover.social-icons-vk a {
	background:#6383a8
}
.social-icons li:hover.social-icons-xing a {
	background:#1a7576
}
.social-icons li:hover.social-icons-tumblr a {
	background:#304e6c
}
.social-icons li:hover.social-icons-reddit a {
	background:#ff4107
}
.social-icons.social-icons-transparent li {
	box-shadow:none
}
.social-icons.social-icons-transparent li a {
	background:transparent
}
.social-icons.social-icons-icon-light li a i {
	color:#FFF
}
.arrow {
	background:transparent url(../img/arrows.png) no-repeat 0 0;
	width:47px;
	height:120px;
	display:inline-block;
	position:relative
}
.arrow.arrow-light {
	background-image:url(../img/arrows-dark.png)
}
.arrow.vtl {
	background-position:0 0;
	width:47px;
	height:96px
}
.arrow.vtr {
	background-position:-101px 0;
	width:47px;
	height:96px
}
.arrow.vbl {
	background-position:0 -144px;
	width:47px;
	height:96px
}
.arrow.vbr {
	background-position:-101px -144px;
	width:47px;
	height:96px
}
.arrow.hlt {
	background-position:-209px 0;
	width:120px;
	height:47px
}
.arrow.hlb {
	background-position:-209px -101px;
	width:120px;
	height:47px
}
.arrow.hrt {
	background-position:-353px 0;
	width:120px;
	height:47px
}
.arrow.hrb {
	background-position:-353px -101px;
	width:120px;
	height:47px
}
@media(max-width:479px) {
.arrow {
display:none
}
}
.call-to-action {
	position:relative;
	clear:both;
	min-height:125px;
	padding-left:25px;
	padding-right:25px
}
.call-to-action::after {
clear:both;
content:"";
display:table
}
.call-to-action h3 {
	text-transform:none;
	color:#1d2127;
	padding:0;
	margin:0 0 9px
}
.call-to-action p {
	font-size:1.2em
}
.call-to-action .call-to-action-content {
	text-align:center;
	width:70%;
	margin-left:3%;
	padding-top:35px
}
.call-to-action .call-to-action-btn {
	width:22%;
	text-align:center;
	position:absolute;
	top:50%;
	margin:-18px 0 0;
	left:auto;
	right:25px
}
.call-to-action.call-to-action-front {
	z-index:1
}
.call-to-action.call-to-action-default {
	background:#f2f2f2
}
.call-to-action.call-to-action-dark {
	background:#2e353e
}
.call-to-action.call-to-action-dark h3, .call-to-action.call-to-action-dark p {
	color:#FFF
}
.call-to-action.with-borders {
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04)
}
.call-to-action.with-full-borders {
	border:2px solid #CCC;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04)
}
.call-to-action.featured {
	background:-webkit-linear-gradient(top, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	background:linear-gradient(to bottom, #FFF 1%, #fcfcfc 98%) repeat scroll 0 0 transparent;
	padding:0;
	margin:0;
	border-top:3px solid #CCC;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04)
}
.call-to-action.featured.featured-primary {
	border-top-color:#CCC
}
.call-to-action.featured.featured-secondary {
	border-top-color:#e36159
}
.call-to-action.featured.featured-tertiary {
	border-top-color:#2baab1
}
.call-to-action.featured.featured-quaternary {
	border-top-color:#2e353e
}
.call-to-action.with-button-arrow .call-to-action-btn {
	top:30%
}
.call-to-action.button-centered .call-to-action-content {
	text-align:center;
	width:100%;
	padding:35px 0 0;
	margin:0
}
.call-to-action.button-centered .call-to-action-btn {
	text-align:center;
	position:static;
	margin:20px auto 25px;
	width:auto
}
.call-to-action.call-to-action-in-footer {
	padding-top:50px;
	padding-bottom:50px;
	margin-top:30px;
	margin-bottom:-50px!important
}
.call-to-action.call-to-action-in-footer:before {
	content:"";
	display:block;
	position:absolute;
	border-left:20px solid transparent;
	border-right:20px solid transparent;
	border-top:20px solid #FFF;
	height:20px;
	width:20px;
	top:-5px;
	left:50%;
	margin-left:-20px
}
.call-to-action.no-top-arrow:before {
	display:none
}
.call-to-action.call-to-action-in-footer-margin-top {
	margin-top:60px
}
.container .call-to-action {
	border-radius:8px
}
@media(max-width:767px) {
.call-to-action .call-to-action-content, .call-to-action .call-to-action-btn {
margin:0;
padding:20px;
position:static;
width:auto
}
}
.circular-bar {
	text-align:center;
	margin-bottom:25px
}
.circular-bar .circular-bar-chart {
	position:relative
}
.circular-bar strong {
	display:block;
	font-weight:600;
	font-size:18px;
	line-height:30px;
	position:absolute;
	top:35%;
	width:80%;
	left:10%;
	text-align:center
}
.circular-bar label {
	display:block;
	font-weight:100;
	font-size:17px;
	line-height:20px;
	position:absolute;
	top:50%;
	width:80%;
	left:10%;
	text-align:center
}
.circular-bar.only-icon .fa, .circular-bar.only-icon .icons {
	display:block;
	font-weight:600;
	font-size:38px;
	line-height:30px;
	position:absolute;
	top:40%;
	width:80%;
	left:10%;
	text-align:center
}
.circular-bar.single-line strong {
	top:40%
}
.circular-bar.circular-bar-sm label {
	font-size:14px;
	top:36%
}
.circular-bar.circular-bar-lg strong {
	font-size:20px;
	top:40%
}
.progress {
	border-radius:25px;
	height:20px;
	background:#fafafa;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
	overflow:visible
}
.progress.progress-border-radius {
	border-radius:3px
}
.progress.progress-border-radius .progress-bar {
	border-radius:3px
}
.progress.progress-no-border-radius {
	border-radius:0
}
.progress.progress-no-border-radius .progress-bar {
	border-radius:0
}
.progress.progress-sm {
	height:10px
}
.progress.progress-sm .progress-bar {
	line-height:10px
}
.progress.progress-lg {
	height:35px
}
.progress.progress-lg .progress-bar {
	font-size:13px;
	line-height:35px
}
.progress-bar {
	background-color:#CCC;
	box-shadow:none;
	position:relative;
	border-radius:25px
}
.progress-bar-tooltip {
	position:absolute;
	padding:4px 8px;
	background-color:#333;
	color:#FFF;
	line-height:15px;
	font-size:11px;
	display:block;
	position:absolute;
	top:-28px;
	right:5px;
	border-radius:3px;
	filter:alpha(opacity=0);
	opacity:0
}
.progress-bar-tooltip:after {
	border-color:#333 transparent;
	border-style:solid;
	border-width:5px 5px 0;
	bottom:-5px;
	content:"";
	display:block;
	left:13px;
	position:absolute;
	width:0
}
.progress-bar-primary {
	background-color:#CCC;
	color:#FFF
}
.progress-bar-success {
	background-color:#47a447;
	color:#FFF
}
.progress-bar-warning {
	background-color:#ed9c28;
	color:#FFF
}
.progress-bar-danger {
	background-color:#d2322d;
	color:#FFF
}
.progress-bar-info {
	background-color:#5bc0de;
	color:#FFF
}
.progress-bar-dark {
	background-color:#1d2127;
	color:#FFF
}
.counters .counter {
	text-align:center
}
.counters .fa, .counters .icons {
	display:block;
	font-size:35px;
	line-height:35px;
	margin-bottom:5px
}
.counters strong {
	display:block;
	font-weight:bold;
	font-size:50px;
	line-height:50px
}
.counters label {
	display:block;
	font-weight:100;
	font-size:20px;
	line-height:20px
}
.counters .counter-side-icon .fa, .counters .counter-side-icon .icons, .counters .counter-side-icon strong {
	display:inline-block
}
.counters .counter-with-unit strong {
	display:inline-block
}
.counters.with-borders .counter {
	border-radius:6px;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;
	border-left:1px solid #ececec;
	border-right:1px solid #ececec;
	box-shadow:0 1px 1px 0 rgba(0, 0, 0, 0.04);
	padding:25px
}
.counters.counters-sm .fa, .counters.counters-sm .icons {
	font-size:25px;
	line-height:25px
}
.counters.counters-sm strong {
	font-size:35px;
	line-height:35px
}
.counters.counters-sm label {
	font-size:15px;
	line-height:15px
}
.counters.counters-lg .fa {
	font-size:45px;
	line-height:45px
}
.counters.counters-lg strong {
	font-size:60px;
	line-height:60px
}
.counters.counters-lg label {
	font-size:25px;
	line-height:25px
}
.counters.counters-text-light .counter {
	color:#FFF!important
}
.counters.counters-text-light .counter .fa, .counters.counters-text-light .counter .icons, .counters.counters-text-light .counter strong, .counters.counters-text-light .counter label {
	color:#FFF!important
}
.counters.counters-text-dark .counter {
	color:#2e353e!important
}
.counters.counters-text-dark .counter .fa, .counters.counters-text-dark .counter .icons, .counters.counters-text-dark .counter strong, .counters.counters-text-dark .counter label {
	color:#2e353e!important
}
.word-rotate {
	display:inline-block;
	overflow:hidden;
	text-align:center;
	position:relative;
	max-height:22px;
	line-height:22px
}
.word-rotate .word-rotate-items {
	position:relative;
	top:0;
	width:0;
	display:inline-block
}
.word-rotate .word-rotate-items span {
	display:inline-block;
	white-space:nowrap
}
.word-rotate .word-rotate-items span:not(:first-child) {
display:none
}
.word-rotate.active .word-rotate-items {
	position:relative
}
.word-rotate.active .word-rotate-items span {
	display:inline-block;
	float:left;
	clear:both
}
h1.word-rotator-title .inverted {
	min-height:56px
}
h1.word-rotator-title .word-rotate {
	max-height:46px;
	line-height:46px;
	margin-bottom:-9px
}
h2.word-rotator-title .inverted {
	min-height:46px
}
h2.word-rotator-title .word-rotate {
	max-height:42px;
	line-height:42px;
	margin-bottom:-9px
}
h3.word-rotator-title .inverted {
	min-height:25px
}
h3.word-rotator-title .word-rotate {
	max-height:24px;
	line-height:24px;
	margin-bottom:-2px
}
h4.word-rotator-title .inverted {
	min-height:32px
}
h4.word-rotator-title .word-rotate {
	max-height:27px;
	line-height:27px;
	margin-bottom:-6px
}
h5.word-rotator-title .inverted {
	min-height:18px
}
h5.word-rotator-title .word-rotate {
	max-height:18px;
	line-height:18px;
	margin-bottom:-4px
}
h6.word-rotator-title .inverted {
	min-height:20px
}
h6.word-rotator-title .word-rotate {
	max-height:18px;
	line-height:18px;
	margin-bottom:-4px
}
p .inverted {
	min-height:24px
}
p .word-rotate {
	max-height:22px;
	line-height:22px;
	margin-bottom:-6px
}
html .scroll-to-top {
-webkit-transition:all .3s;
-moz-transition:all .3s;
transition:all .3s;
	background:#404040;
	border-radius:7px 7px 0 0;
	bottom:0;
	color:#FFF;
	display:block;
	height:9px;
	opacity:0;
	padding:13px 10px 35px;
	position:fixed;
	right:10px;
	text-align:center;
	text-decoration:none;
	min-width:49px;
	z-index:1040
}
html .scroll-to-top:hover {
	filter:alpha(opacity=100);
	opacity:1
}
html .scroll-to-top.visible {
	filter:alpha(opacity=75);
	opacity:.75
}
html .scroll-to-top span {
	display:inline-block;
	padding:0 5px
}
html.ie11 .scroll-to-top {
	right:25px
}
@media(max-width:991px) {
html .scroll-to-top.hidden-mobile {
display:none!important
}
}
.flag {
	width:16px;
	height:11px;
	background:url(../img/flags.png) no-repeat
}
.flag.flag-ad {
	background-position:-16px 0
}
.flag.flag-ae {
	background-position:-32px 0
}
.flag.flag-af {
	background-position:-48px 0
}
.flag.flag-ag {
	background-position:-64px 0
}
.flag.flag-ai {
	background-position:-80px 0
}
.flag.flag-al {
	background-position:-96px 0
}
.flag.flag-am {
	background-position:-112px 0
}
.flag.flag-an {
	background-position:-128px 0
}
.flag.flag-ao {
	background-position:-144px 0
}
.flag.flag-ar {
	background-position:-160px 0
}
.flag.flag-as {
	background-position:-176px 0
}
.flag.flag-at {
	background-position:-192px 0
}
.flag.flag-au {
	background-position:-208px 0
}
.flag.flag-aw {
	background-position:-224px 0
}
.flag.flag-az {
	background-position:-240px 0
}
.flag.flag-ba {
	background-position:0 -11px
}
.flag.flag-bb {
	background-position:-16px -11px
}
.flag.flag-bd {
	background-position:-32px -11px
}
.flag.flag-be {
	background-position:-48px -11px
}
.flag.flag-bf {
	background-position:-64px -11px
}
.flag.flag-bg {
	background-position:-80px -11px
}
.flag.flag-bh {
	background-position:-96px -11px
}
.flag.flag-bi {
	background-position:-112px -11px
}
.flag.flag-bj {
	background-position:-128px -11px
}
.flag.flag-bm {
	background-position:-144px -11px
}
.flag.flag-bn {
	background-position:-160px -11px
}
.flag.flag-bo {
	background-position:-176px -11px
}
.flag.flag-br {
	background-position:-192px -11px
}
.flag.flag-bs {
	background-position:-208px -11px
}
.flag.flag-bt {
	background-position:-224px -11px
}
.flag.flag-bv {
	background-position:-240px -11px
}
.flag.flag-bw {
	background-position:0 -22px
}
.flag.flag-by {
	background-position:-16px -22px
}
.flag.flag-bz {
	background-position:-32px -22px
}
.flag.flag-ca {
	background-position:-48px -22px
}
.flag.flag-catalonia {
	background-position:-64px -22px
}
.flag.flag-cd {
	background-position:-80px -22px
}
.flag.flag-cf {
	background-position:-96px -22px
}
.flag.flag-cg {
	background-position:-112px -22px
}
.flag.flag-ch {
	background-position:-128px -22px
}
.flag.flag-ci {
	background-position:-144px -22px
}
.flag.flag-ck {
	background-position:-160px -22px
}
.flag.flag-cl {
	background-position:-176px -22px
}
.flag.flag-cm {
	background-position:-192px -22px
}
.flag.flag-cn {
	background-position:-208px -22px
}
.flag.flag-co {
	background-position:-224px -22px
}
.flag.flag-cr {
	background-position:-240px -22px
}
.flag.flag-cu {
	background-position:0 -33px
}
.flag.flag-cv {
	background-position:-16px -33px
}
.flag.flag-cw {
	background-position:-32px -33px
}
.flag.flag-cy {
	background-position:-48px -33px
}
.flag.flag-cz {
	background-position:-64px -33px
}
.flag.flag-de {
	background-position:-80px -33px
}
.flag.flag-dj {
	background-position:-96px -33px
}
.flag.flag-dk {
	background-position:-112px -33px
}
.flag.flag-dm {
	background-position:-128px -33px
}
.flag.flag-do {
	background-position:-144px -33px
}
.flag.flag-dz {
	background-position:-160px -33px
}
.flag.flag-ec {
	background-position:-176px -33px
}
.flag.flag-ee {
	background-position:-192px -33px
}
.flag.flag-eg {
	background-position:-208px -33px
}
.flag.flag-eh {
	background-position:-224px -33px
}
.flag.flag-england {
	background-position:-240px -33px
}
.flag.flag-er {
	background-position:0 -44px
}
.flag.flag-es {
	background-position:-16px -44px
}
.flag.flag-et {
	background-position:-32px -44px
}
.flag.flag-eu {
	background-position:-48px -44px
}
.flag.flag-fi {
	background-position:-64px -44px
}
.flag.flag-fj {
	background-position:-80px -44px
}
.flag.flag-fk {
	background-position:-96px -44px
}
.flag.flag-fm {
	background-position:-112px -44px
}
.flag.flag-fo {
	background-position:-128px -44px
}
.flag.flag-fr {
	background-position:-144px -44px
}
.flag.flag-ga {
	background-position:-160px -44px
}
.flag.flag-gb {
	background-position:-176px -44px
}
.flag.flag-gd {
	background-position:-192px -44px
}
.flag.flag-ge {
	background-position:-208px -44px
}
.flag.flag-gf {
	background-position:-224px -44px
}
.flag.flag-gg {
	background-position:-240px -44px
}
.flag.flag-gh {
	background-position:0 -55px
}
.flag.flag-gi {
	background-position:-16px -55px
}
.flag.flag-gl {
	background-position:-32px -55px
}
.flag.flag-gm {
	background-position:-48px -55px
}
.flag.flag-gn {
	background-position:-64px -55px
}
.flag.flag-gp {
	background-position:-80px -55px
}
.flag.flag-gq {
	background-position:-96px -55px
}
.flag.flag-gr {
	background-position:-112px -55px
}
.flag.flag-gs {
	background-position:-128px -55px
}
.flag.flag-gt {
	background-position:-144px -55px
}
.flag.flag-gu {
	background-position:-160px -55px
}
.flag.flag-gw {
	background-position:-176px -55px
}
.flag.flag-gy {
	background-position:-192px -55px
}
.flag.flag-hk {
	background-position:-208px -55px
}
.flag.flag-hm {
	background-position:-224px -55px
}
.flag.flag-hn {
	background-position:-240px -55px
}
.flag.flag-hr {
	background-position:0 -66px
}
.flag.flag-ht {
	background-position:-16px -66px
}
.flag.flag-hu {
	background-position:-32px -66px
}
.flag.flag-ic {
	background-position:-48px -66px
}
.flag.flag-id {
	background-position:-64px -66px
}
.flag.flag-ie {
	background-position:-80px -66px
}
.flag.flag-il {
	background-position:-96px -66px
}
.flag.flag-im {
	background-position:-112px -66px
}
.flag.flag-in {
	background-position:-128px -66px
}
.flag.flag-io {
	background-position:-144px -66px
}
.flag.flag-iq {
	background-position:-160px -66px
}
.flag.flag-ir {
	background-position:-176px -66px
}
.flag.flag-is {
	background-position:-192px -66px
}
.flag.flag-it {
	background-position:-208px -66px
}
.flag.flag-je {
	background-position:-224px -66px
}
.flag.flag-jm {
	background-position:-240px -66px
}
.flag.flag-jo {
	background-position:0 -77px
}
.flag.flag-jp {
	background-position:-16px -77px
}
.flag.flag-ke {
	background-position:-32px -77px
}
.flag.flag-kg {
	background-position:-48px -77px
}
.flag.flag-kh {
	background-position:-64px -77px
}
.flag.flag-ki {
	background-position:-80px -77px
}
.flag.flag-km {
	background-position:-96px -77px
}
.flag.flag-kn {
	background-position:-112px -77px
}
.flag.flag-kp {
	background-position:-128px -77px
}
.flag.flag-kr {
	background-position:-144px -77px
}
.flag.flag-kurdistan {
	background-position:-160px -77px
}
.flag.flag-kw {
	background-position:-176px -77px
}
.flag.flag-ky {
	background-position:-192px -77px
}
.flag.flag-kz {
	background-position:-208px -77px
}
.flag.flag-la {
	background-position:-224px -77px
}
.flag.flag-lb {
	background-position:-240px -77px
}
.flag.flag-lc {
	background-position:0 -88px
}
.flag.flag-li {
	background-position:-16px -88px
}
.flag.flag-lk {
	background-position:-32px -88px
}
.flag.flag-lr {
	background-position:-48px -88px
}
.flag.flag-ls {
	background-position:-64px -88px
}
.flag.flag-lt {
	background-position:-80px -88px
}
.flag.flag-lu {
	background-position:-96px -88px
}
.flag.flag-lv {
	background-position:-112px -88px
}
.flag.flag-ly {
	background-position:-128px -88px
}
.flag.flag-ma {
	background-position:-144px -88px
}
.flag.flag-mc {
	background-position:-160px -88px
}
.flag.flag-md {
	background-position:-176px -88px
}
.flag.flag-me {
	background-position:-192px -88px
}
.flag.flag-mg {
	background-position:-208px -88px
}
.flag.flag-mh {
	background-position:-224px -88px
}
.flag.flag-mk {
	background-position:-240px -88px
}
.flag.flag-ml {
	background-position:0 -99px
}
.flag.flag-mm {
	background-position:-16px -99px
}
.flag.flag-mn {
	background-position:-32px -99px
}
.flag.flag-mo {
	background-position:-48px -99px
}
.flag.flag-mp {
	background-position:-64px -99px
}
.flag.flag-mq {
	background-position:-80px -99px
}
.flag.flag-mr {
	background-position:-96px -99px
}
.flag.flag-ms {
	background-position:-112px -99px
}
.flag.flag-mt {
	background-position:-128px -99px
}
.flag.flag-mu {
	background-position:-144px -99px
}
.flag.flag-mv {
	background-position:-160px -99px
}
.flag.flag-mw {
	background-position:-176px -99px
}
.flag.flag-mx {
	background-position:-192px -99px
}
.flag.flag-my {
	background-position:-208px -99px
}
.flag.flag-mz {
	background-position:-224px -99px
}
.flag.flag-na {
	background-position:-240px -99px
}
.flag.flag-nc {
	background-position:0 -110px
}
.flag.flag-ne {
	background-position:-16px -110px
}
.flag.flag-nf {
	background-position:-32px -110px
}
.flag.flag-ng {
	background-position:-48px -110px
}
.flag.flag-ni {
	background-position:-64px -110px
}
.flag.flag-nl {
	background-position:-80px -110px
}
.flag.flag-no {
	background-position:-96px -110px
}
.flag.flag-np {
	background-position:-112px -110px
}
.flag.flag-nr {
	background-position:-128px -110px
}
.flag.flag-nu {
	background-position:-144px -110px
}
.flag.flag-nz {
	background-position:-160px -110px
}
.flag.flag-om {
	background-position:-176px -110px
}
.flag.flag-pa {
	background-position:-192px -110px
}
.flag.flag-pe {
	background-position:-208px -110px
}
.flag.flag-pf {
	background-position:-224px -110px
}
.flag.flag-pg {
	background-position:-240px -110px
}
.flag.flag-ph {
	background-position:0 -121px
}
.flag.flag-pk {
	background-position:-16px -121px
}
.flag.flag-pl {
	background-position:-32px -121px
}
.flag.flag-pm {
	background-position:-48px -121px
}
.flag.flag-pn {
	background-position:-64px -121px
}
.flag.flag-pr {
	background-position:-80px -121px
}
.flag.flag-ps {
	background-position:-96px -121px
}
.flag.flag-pt {
	background-position:-112px -121px
}
.flag.flag-pw {
	background-position:-128px -121px
}
.flag.flag-py {
	background-position:-144px -121px
}
.flag.flag-qa {
	background-position:-160px -121px
}
.flag.flag-re {
	background-position:-176px -121px
}
.flag.flag-ro {
	background-position:-192px -121px
}
.flag.flag-rs {
	background-position:-208px -121px
}
.flag.flag-ru {
	background-position:-224px -121px
}
.flag.flag-rw {
	background-position:-240px -121px
}
.flag.flag-sa {
	background-position:0 -132px
}
.flag.flag-sb {
	background-position:-16px -132px
}
.flag.flag-sc {
	background-position:-32px -132px
}
.flag.flag-scotland {
	background-position:-48px -132px
}
.flag.flag-sd {
	background-position:-64px -132px
}
.flag.flag-se {
	background-position:-80px -132px
}
.flag.flag-sg {
	background-position:-96px -132px
}
.flag.flag-sh {
	background-position:-112px -132px
}
.flag.flag-si {
	background-position:-128px -132px
}
.flag.flag-sk {
	background-position:-144px -132px
}
.flag.flag-sl {
	background-position:-160px -132px
}
.flag.flag-sm {
	background-position:-176px -132px
}
.flag.flag-sn {
	background-position:-192px -132px
}
.flag.flag-so {
	background-position:-208px -132px
}
.flag.flag-somaliland {
	background-position:-224px -132px
}
.flag.flag-sr {
	background-position:-240px -132px
}
.flag.flag-ss {
	background-position:0 -143px
}
.flag.flag-st {
	background-position:-16px -143px
}
.flag.flag-sv {
	background-position:-32px -143px
}
.flag.flag-sx {
	background-position:-48px -143px
}
.flag.flag-sy {
	background-position:-64px -143px
}
.flag.flag-sz {
	background-position:-80px -143px
}
.flag.flag-tc {
	background-position:-96px -143px
}
.flag.flag-td {
	background-position:-112px -143px
}
.flag.flag-tf {
	background-position:-128px -143px
}
.flag.flag-tg {
	background-position:-144px -143px
}
.flag.flag-th {
	background-position:-160px -143px
}
.flag.flag-tibet {
	background-position:-176px -143px
}
.flag.flag-tj {
	background-position:-192px -143px
}
.flag.flag-tk {
	background-position:-208px -143px
}
.flag.flag-tl {
	background-position:-224px -143px
}
.flag.flag-tm {
	background-position:-240px -143px
}
.flag.flag-tn {
	background-position:0 -154px
}
.flag.flag-to {
	background-position:-16px -154px
}
.flag.flag-tr {
	background-position:-32px -154px
}
.flag.flag-tt {
	background-position:-48px -154px
}
.flag.flag-tv {
	background-position:-64px -154px
}
.flag.flag-tw {
	background-position:-80px -154px
}
.flag.flag-tz {
	background-position:-96px -154px
}
.flag.flag-ua {
	background-position:-112px -154px
}
.flag.flag-ug {
	background-position:-128px -154px
}
.flag.flag-um {
	background-position:-144px -154px
}
.flag.flag-us {
	background-position:-160px -154px
}
.flag.flag-uy {
	background-position:-176px -154px
}
.flag.flag-uz {
	background-position:-192px -154px
}
.flag.flag-va {
	background-position:-208px -154px
}
.flag.flag-vc {
	background-position:-224px -154px
}
.flag.flag-ve {
	background-position:-240px -154px
}
.flag.flag-vg {
	background-position:0 -165px
}
.flag.flag-vi {
	background-position:-16px -165px
}
.flag.flag-vn {
	background-position:-32px -165px
}
.flag.flag-vu {
	background-position:-48px -165px
}
.flag.flag-wales {
	background-position:-64px -165px
}
.flag.flag-wf {
	background-position:-80px -165px
}
.flag.flag-ws {
	background-position:-96px -165px
}
.flag.flag-xk {
	background-position:-112px -165px
}
.flag.flag-ye {
	background-position:-128px -165px
}
.flag.flag-yt {
	background-position:-144px -165px
}
.flag.flag-za {
	background-position:-160px -165px
}
.flag.flag-zanzibar {
	background-position:-176px -165px
}
.flag.flag-zm {
	background-position:-192px -165px
}
.flag.flag-zw {
	background-position:-208px -165px
}
@-webkit-keyframes animateLoader {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(220deg)
}
}
@-moz-keyframes animateLoader {
0% {
-moz-transform:rotate(0deg)
}
100% {
-moz-transform:rotate(220deg)
}
}
@keyframes animateLoader {
0% {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg);
transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(220deg);
-moz-transform:rotate(220deg);
-ms-transform:rotate(220deg);
-o-transform:rotate(220deg);
transform:rotate(220deg)
}
}
@-webkit-keyframes animateLoaderAfterWhite {
0% {
box-shadow:0 0 0 6px #FFF inset;
-webkit-transform:rotate(-140deg)
}
50% {
box-shadow:0 0 0 2px #FFF inset
}
100% {
box-shadow:0 0 0 6px #FFF inset;
-webkit-transform:rotate(140deg)
}
}
@-moz-keyframes animateLoaderAfterWhite {
0% {
box-shadow:0 0 0 6px #FFF inset;
-moz-transform:rotate(-140deg)
}
50% {
box-shadow:0 0 0 2px #FFF inset
}
100% {
box-shadow:0 0 0 6px #FFF inset;
-moz-transform:rotate(140deg)
}
}
@keyframes animateLoaderAfterWhite {
0% {
box-shadow:0 0 0 6px #FFF inset;
-webkit-transform:rotate(-140deg);
-moz-transform:rotate(-140deg);
-ms-transform:rotate(-140deg);
-o-transform:rotate(-140deg);
transform:rotate(-140deg)
}
50% {
box-shadow:0 0 0 2px #FFF inset
}
100% {
box-shadow:0 0 0 6px #FFF inset;
-webkit-transform:rotate(140deg);
-moz-transform:rotate(140deg);
-ms-transform:rotate(140deg);
-o-transform:rotate(140deg);
transform:rotate(140deg)
}
}
@-webkit-keyframes animateLoaderAfterBlack {
0% {
box-shadow:0 0 0 6px #999 inset;
-webkit-transform:rotate(-140deg)
}
50% {
box-shadow:0 0 0 2px #999 inset
}
100% {
box-shadow:0 0 0 6px #999 inset;
-webkit-transform:rotate(140deg)
}
}
@-moz-keyframes animateLoaderAfterBlack {
0% {
box-shadow:0 0 0 6px #999 inset;
-moz-transform:rotate(-140deg)
}
50% {
box-shadow:0 0 0 2px #999 inset
}
100% {
box-shadow:0 0 0 6px #999 inset;
-moz-transform:rotate(140deg)
}
}
@keyframes animateLoaderAfterBlack {
0% {
box-shadow:0 0 0 6px #999 inset;
-webkit-transform:rotate(-140deg);
-moz-transform:rotate(-140deg);
-ms-transform:rotate(-140deg);
-o-transform:rotate(-140deg);
transform:rotate(-140deg)
}
50% {
box-shadow:0 0 0 2px #999 inset
}
100% {
box-shadow:0 0 0 6px #999 inset;
-webkit-transform:rotate(140deg);
-moz-transform:rotate(140deg);
-ms-transform:rotate(140deg);
-o-transform:rotate(140deg);
transform:rotate(140deg)
}
}
.loading-overlay-showing {
	overflow:hidden
}
.loading-overlay-showing>.loading-overlay {
	opacity:1;
	visibility:visible;
	-webkit-transition-delay:0;
	-moz-transition-delay:0;
	transition-delay:0
}
.loading-overlay {
-webkit-transition:visibility 0s ease-in-out .5s, opacity .5s ease-in-out;
-moz-transition:visibility 0s ease-in-out .5s, opacity .5s ease-in-out;
transition:visibility 0s ease-in-out .5s, opacity .5s ease-in-out;
	bottom:0;
	left:0;
	position:absolute;
	opacity:0;
	right:0;
	top:0;
	visibility:hidden;
	background:#FFF
}
.loading-overlay .loader {
	-webkit-animation:animateLoader 1s linear infinite;
	-moz-animation:animateLoader 1s linear infinite;
	animation:animateLoader 1s linear infinite;
	clip:rect(0,30px,30px,15px);
	height:30px;
	left:50%;
	margin-left:-15px;
	margin-top:-15px;
	position:absolute;
	text-align:left;
	top:50%;
	width:30px
}
.loading-overlay .loader:after {
	border-radius:50%;
	clip:rect(0,30px,30px,15px);
	content:'';
	height:30px;
	position:absolute;
	width:30px
}
html:not(.dark) .loading-overlay .loader:after {
-webkit-animation:animateLoaderAfterBlack 1s ease-in-out infinite;
-moz-animation:animateLoaderAfterBlack 1s ease-in-out infinite;
animation:animateLoaderAfterBlack 1s ease-in-out infinite
}
body>.loading-overlay {
	position:fixed;
	z-index:999999
}
.portfolio-title {
	margin-bottom:-10px
}
.portfolio-title a {
	display:inline-block
}
.portfolio-title .fa, .portfolio-title .icons {
	font-size:2.5em
}
.portfolio-title .portfolio-nav, .portfolio-title .portfolio-nav-all {
	margin-top:11px
}
.portfolio-title .portfolio-nav {
	text-align:right
}
.portfolio-title .portfolio-nav a {
	width:40%
}
.portfolio-title .portfolio-nav-all .fa, .portfolio-title .portfolio-nav-all .icons {
	font-size:2.7em
}
.portfolio-title .fa-angle-right {
	text-align:right
}
.portfolio-title .portfolio-nav-prev {
	text-align:left
}
.portfolio-info {
	margin:2px 0 10px;
	float:right
}
.portfolio-info ul {
	list-style:none;
	padding:0;
	margin:0
}
.portfolio-info ul li {
	display:inline-block;
	border-right:1px solid #e6e6e6;
	color:#b1b1b1;
	padding-right:8px;
	margin-right:8px;
	font-size:.9em
}
.portfolio-info ul li:last-child {
	border-right:0;
	padding-right:0;
	margin-right:0
}
.portfolio-info ul li a {
	text-decoration:none;
	color:#b1b1b1
}
.portfolio-info ul li a:hover .fa-heart {
	color:#e53f51
}
.portfolio-info ul li .fa, .portfolio-info ul li .icons {
	margin-right:4px
}
ul.portfolio-list {
	list-style:none;
	margin:0;
	padding:0
}
ul.portfolio-list .portfolio-item {
	position:relative;
	margin-bottom:35px
}
ul.portfolio-details {
	list-style:none;
	padding:0;
	margin:45px 0 0 5px;
	font-size:.9em
}
ul.portfolio-details>li {
	padding:0;
	margin:0 0 20px
}
ul.portfolio-details p {
	padding:0;
	margin:0
}
ul.portfolio-details blockquote {
	padding:0 0 0 10px;
	margin:15px 0 0;
	color:#999
}
ul.portfolio-details .list-icons {
	margin-left:0
}
ul.portfolio-details .list-icons>li {
	padding-left:18px;
	margin-right:10px
}
ul.portfolio-details .list-icons>li .fa, ul.portfolio-details .list-icons>li .icons {
	top:7px
}
@media(max-width:991px) {
.portfolio-nav, .portfolio-nav-all {
display:none
}
}
ul.team-list {
	list-style:none;
	margin:0;
	padding:0
}
ul.team-list .team-item {
	margin-bottom:35px
}
ul.team-list .team-item .thumb-info-social-icons {
	margin:0 10px
}
@media(max-width:991px) {
ul.team-list .team-item {
margin:0 auto 35px;
max-width:270px
}
}
ul.history {
	margin:0 0 25px;
	padding:0;
	list-style:none
}
ul.history li {
	margin:25px 0;
	padding:0;
	clear:both
}
ul.history li h4 {
	margin:0 0 -27px 0;
	padding:0
}
ul.history li p {
	margin-left:53px
}
ul.history li .thumb {
	background:transparent url(../../img/history-thumb.png) no-repeat 0 0;
	width:227px;
	height:160px;
	margin:0 0 30px;
	padding:0;
	float:left
}
ul.history li .thumb img {
	border-radius:150px;
	margin:7px 8px;
	width:145px;
	height:145px
}
ul.history li .featured-box {
	text-align:left;
	margin-left:225px;
	margin-bottom:50px;
	min-height:115px
}
ul.history li .featured-box .box-content {
	border-top-color:#CCC
}
@media(max-width:479px) {
ul.history li .thumb {
display:none
}
ul.history li .featured-box {
margin-left:0
}
}
.search-results {
	min-height:300px
}
.google-map {
	background:#e5e3df;
	height:400px;
	margin:-35px 0 30px 0;
	width:100%
}
.google-map.small {
	height:250px;
	border-radius:6px;
	margin:0;
	clear:both
}
.google-map img {
	max-width:9999px
}
.google-map-borders {
	border:1px solid #DDD;
	padding:4px;
	border-radius:4px
}
.appear-animation {
	opacity:0
}
.appear-animation-visible {
	opacity:1
}
.animated, .appear-animation {
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	-ms-animation-fill-mode:both;
	-o-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	-ms-animation-duration:1s;
	-o-animation-duration:1s;
	animation-duration:1s
}
@-moz-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@-o-keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
0%, 50%, 100% {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash {
	-webkit-animation-name:flash;
	-moz-animation-name:flash;
	-o-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes shake {
0%, 100% {
-webkit-transform:translateX(0);
opacity:1
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-webkit-transform:translateX(10px)
}
}
@-moz-keyframes shake {
0%, 100% {
-moz-transform:translateX(0);
opacity:1
}
10%, 30%, 50%, 70%, 90% {
-moz-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-moz-transform:translateX(10px)
}
}
@-o-keyframes shake {
0%, 100% {
-o-transform:translateX(0);
opacity:1
}
10%, 30%, 50%, 70%, 90% {
-o-transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
-o-transform:translateX(10px)
}
}
@keyframes shake {
0%, 100% {
transform:translateX(0);
opacity:1
}
10%, 30%, 50%, 70%, 90% {
transform:translateX(-10px)
}
20%, 40%, 60%, 80% {
transform:translateX(10px)
}
}
.shake {
	-webkit-animation-name:shake;
	-moz-animation-name:shake;
	-o-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-webkit-transform:translateY(0);
opacity:1
}
40% {
-webkit-transform:translateY(-30px)
}
60% {
-webkit-transform:translateY(-15px)
}
}
@-moz-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-moz-transform:translateY(0);
opacity:1
}
40% {
-moz-transform:translateY(-30px)
}
60% {
-moz-transform:translateY(-15px)
}
}
@-o-keyframes bounce {
0%, 20%, 50%, 80%, 100% {
-o-transform:translateY(0);
opacity:1
}
40% {
-o-transform:translateY(-30px)
}
60% {
-o-transform:translateY(-15px)
}
}
@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
transform:translateY(0);
opacity:1
}
40% {
transform:translateY(-30px)
}
60% {
transform:translateY(-15px)
}
}
.bounce {
	-webkit-animation-name:bounce;
	-moz-animation-name:bounce;
	-o-animation-name:bounce;
	animation-name:bounce
}
@-webkit-keyframes tada {
0% {
-webkit-transform:scale(1)
}
10%, 20% {
-webkit-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-webkit-transform:scale(1.1) rotate(-3deg)
}
100% {
-webkit-transform:scale(1) rotate(0);
opacity:1
}
}
@-moz-keyframes tada {
0% {
-moz-transform:scale(1)
}
10%, 20% {
-moz-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-moz-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-moz-transform:scale(1.1) rotate(-3deg)
}
100% {
-moz-transform:scale(1) rotate(0);
opacity:1
}
}
@-o-keyframes tada {
0% {
-o-transform:scale(1)
}
10%, 20% {
-o-transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
-o-transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
-o-transform:scale(1.1) rotate(-3deg)
}
100% {
-o-transform:scale(1) rotate(0);
opacity:1
}
}
@keyframes tada {
0% {
transform:scale(1)
}
10%, 20% {
transform:scale(0.9) rotate(-3deg)
}
30%, 50%, 70%, 90% {
transform:scale(1.1) rotate(3deg)
}
40%, 60%, 80% {
transform:scale(1.1) rotate(-3deg)
}
100% {
transform:scale(1) rotate(0);
opacity:1
}
}
.tada {
	-webkit-animation-name:tada;
	-moz-animation-name:tada;
	-o-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes swing {
20%, 40%, 60%, 80%, 100% {
-webkit-transform-origin:top center
}
20% {
-webkit-transform:rotate(15deg)
}
40% {
-webkit-transform:rotate(-10deg)
}
60% {
-webkit-transform:rotate(5deg)
}
80% {
-webkit-transform:rotate(-5deg)
}
100% {
-webkit-transform:rotate(0deg);
opacity:1
}
}
@-moz-keyframes swing {
20% {
-moz-transform:rotate(15deg)
}
40% {
-moz-transform:rotate(-10deg)
}
60% {
-moz-transform:rotate(5deg)
}
80% {
-moz-transform:rotate(-5deg)
}
100% {
-moz-transform:rotate(0deg);
opacity:1
}
}
@-o-keyframes swing {
20% {
-o-transform:rotate(15deg)
}
40% {
-o-transform:rotate(-10deg)
}
60% {
-o-transform:rotate(5deg)
}
80% {
-o-transform:rotate(-5deg)
}
100% {
-o-transform:rotate(0deg);
opacity:1
}
}
@keyframes swing {
20% {
transform:rotate(15deg)
}
40% {
transform:rotate(-10deg)
}
60% {
transform:rotate(5deg)
}
80% {
transform:rotate(-5deg)
}
100% {
transform:rotate(0deg);
opacity:1
}
}
.swing {
	-webkit-transform-origin:top center;
	-moz-transform-origin:top center;
	-o-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	-moz-animation-name:swing;
	-o-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes wobble {
0% {
-webkit-transform:translateX(0%)
}
15% {
-webkit-transform:translateX(-25%) rotate(-5deg)
}
30% {
-webkit-transform:translateX(20%) rotate(3deg)
}
45% {
-webkit-transform:translateX(-15%) rotate(-3deg)
}
60% {
-webkit-transform:translateX(10%) rotate(2deg)
}
75% {
-webkit-transform:translateX(-5%) rotate(-1deg)
}
100% {
-webkit-transform:translateX(0%);
opacity:1
}
}
@-moz-keyframes wobble {
0% {
-moz-transform:translateX(0%)
}
15% {
-moz-transform:translateX(-25%) rotate(-5deg)
}
30% {
-moz-transform:translateX(20%) rotate(3deg)
}
45% {
-moz-transform:translateX(-15%) rotate(-3deg)
}
60% {
-moz-transform:translateX(10%) rotate(2deg)
}
75% {
-moz-transform:translateX(-5%) rotate(-1deg)
}
100% {
-moz-transform:translateX(0%);
opacity:1
}
}
@-o-keyframes wobble {
0% {
-o-transform:translateX(0%)
}
15% {
-o-transform:translateX(-25%) rotate(-5deg)
}
30% {
-o-transform:translateX(20%) rotate(3deg)
}
45% {
-o-transform:translateX(-15%) rotate(-3deg)
}
60% {
-o-transform:translateX(10%) rotate(2deg)
}
75% {
-o-transform:translateX(-5%) rotate(-1deg)
}
100% {
-o-transform:translateX(0%);
opacity:1
}
}
@keyframes wobble {
0% {
transform:translateX(0%)
}
15% {
transform:translateX(-25%) rotate(-5deg)
}
30% {
transform:translateX(20%) rotate(3deg)
}
45% {
transform:translateX(-15%) rotate(-3deg)
}
60% {
transform:translateX(10%) rotate(2deg)
}
75% {
transform:translateX(-5%) rotate(-1deg)
}
100% {
transform:translateX(0%);
opacity:1
}
}
.wobble {
	-webkit-animation-name:wobble;
	-moz-animation-name:wobble;
	-o-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes wiggle {
0% {
-webkit-transform:skewX(9deg)
}
10% {
-webkit-transform:skewX(-8deg)
}
20% {
-webkit-transform:skewX(7deg)
}
30% {
-webkit-transform:skewX(-6deg)
}
40% {
-webkit-transform:skewX(5deg)
}
50% {
-webkit-transform:skewX(-4deg)
}
60% {
-webkit-transform:skewX(3deg)
}
70% {
-webkit-transform:skewX(-2deg)
}
80% {
-webkit-transform:skewX(1deg)
}
90% {
-webkit-transform:skewX(0deg)
}
100% {
-webkit-transform:skewX(0deg);
opacity:1
}
}
@-moz-keyframes wiggle {
0% {
-moz-transform:skewX(9deg)
}
10% {
-moz-transform:skewX(-8deg)
}
20% {
-moz-transform:skewX(7deg)
}
30% {
-moz-transform:skewX(-6deg)
}
40% {
-moz-transform:skewX(5deg)
}
50% {
-moz-transform:skewX(-4deg)
}
60% {
-moz-transform:skewX(3deg)
}
70% {
-moz-transform:skewX(-2deg)
}
80% {
-moz-transform:skewX(1deg)
}
90% {
-moz-transform:skewX(0deg)
}
100% {
-moz-transform:skewX(0deg);
opacity:1
}
}
@-o-keyframes wiggle {
0% {
-o-transform:skewX(9deg)
}
10% {
-o-transform:skewX(-8deg)
}
20% {
-o-transform:skewX(7deg)
}
30% {
-o-transform:skewX(-6deg)
}
40% {
-o-transform:skewX(5deg)
}
50% {
-o-transform:skewX(-4deg)
}
60% {
-o-transform:skewX(3deg)
}
70% {
-o-transform:skewX(-2deg)
}
80% {
-o-transform:skewX(1deg)
}
90% {
-o-transform:skewX(0deg)
}
100% {
-o-transform:skewX(0deg);
opacity:1
}
}
@keyframes wiggle {
0% {
transform:skewX(9deg)
}
10% {
transform:skewX(-8deg)
}
20% {
transform:skewX(7deg)
}
30% {
transform:skewX(-6deg)
}
40% {
transform:skewX(5deg)
}
50% {
transform:skewX(-4deg)
}
60% {
transform:skewX(3deg)
}
70% {
transform:skewX(-2deg)
}
80% {
transform:skewX(1deg)
}
90% {
transform:skewX(0deg)
}
100% {
transform:skewX(0deg);
opacity:1
}
}
.wiggle {
	-webkit-animation-name:wiggle;
	-moz-animation-name:wiggle;
	-o-animation-name:wiggle;
	animation-name:wiggle;
	-webkit-animation-timing-function:ease-in;
	-moz-animation-timing-function:ease-in;
	-o-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes pulse {
0% {
-webkit-transform:scale(1)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(1);
opacity:1
}
}
@-moz-keyframes pulse {
0% {
-moz-transform:scale(1)
}
50% {
-moz-transform:scale(1.1)
}
100% {
-moz-transform:scale(1);
opacity:1
}
}
@-o-keyframes pulse {
0% {
-o-transform:scale(1)
}
50% {
-o-transform:scale(1.1)
}
100% {
-o-transform:scale(1);
opacity:1
}
}
@keyframes pulse {
0% {
transform:scale(1)
}
50% {
transform:scale(1.1)
}
100% {
transform:scale(1);
opacity:1
}
}
.pulse {
	-webkit-animation-name:pulse;
	-moz-animation-name:pulse;
	-o-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	-moz-animation-name:fadeIn;
	-o-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUp {
0% {
opacity:0;
-moz-transform:translateY(20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUp {
0% {
opacity:0;
-o-transform:translateY(20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUp {
0% {
opacity:0;
transform:translateY(20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	-moz-animation-name:fadeInUp;
	-o-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDown {
0% {
opacity:0;
-moz-transform:translateY(-20px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDown {
0% {
opacity:0;
-o-transform:translateY(-20px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDown {
0% {
opacity:0;
transform:translateY(-20px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	-moz-animation-name:fadeInDown;
	-o-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeft {
0% {
opacity:0;
-moz-transform:translateX(-20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeft {
0% {
opacity:0;
-o-transform:translateX(-20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeft {
0% {
opacity:0;
transform:translateX(-20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	-moz-animation-name:fadeInLeft;
	-o-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRight {
0% {
opacity:0;
-moz-transform:translateX(20px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRight {
0% {
opacity:0;
-o-transform:translateX(20px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRight {
0% {
opacity:0;
transform:translateX(20px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	-moz-animation-name:fadeInRight;
	-o-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInUpBig {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInUpBig {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInUpBig {
0% {
opacity:0;
transform:translateY(2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	-moz-animation-name:fadeInUpBig;
	-o-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateY(0)
}
}
@-moz-keyframes fadeInDownBig {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
100% {
opacity:1;
-moz-transform:translateY(0)
}
}
@-o-keyframes fadeInDownBig {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
100% {
opacity:1;
-o-transform:translateY(0)
}
}
@keyframes fadeInDownBig {
0% {
opacity:0;
transform:translateY(-2000px)
}
100% {
opacity:1;
transform:translateY(0)
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	-moz-animation-name:fadeInDownBig;
	-o-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInLeftBig {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInLeftBig {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInLeftBig {
0% {
opacity:0;
transform:translateX(-2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	-moz-animation-name:fadeInLeftBig;
	-o-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
100% {
opacity:1;
-webkit-transform:translateX(0)
}
}
@-moz-keyframes fadeInRightBig {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
100% {
opacity:1;
-moz-transform:translateX(0)
}
}
@-o-keyframes fadeInRightBig {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
100% {
opacity:1;
-o-transform:translateX(0)
}
}
@keyframes fadeInRightBig {
0% {
opacity:0;
transform:translateX(2000px)
}
100% {
opacity:1;
transform:translateX(0)
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	-moz-animation-name:fadeInRightBig;
	-o-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(0.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
-webkit-transform:scale(0.9)
}
100% {
-webkit-transform:scale(1);
opacity:1
}
}
@-moz-keyframes bounceIn {
0% {
opacity:0;
-moz-transform:scale(0.3)
}
50% {
opacity:1;
-moz-transform:scale(1.05)
}
70% {
-moz-transform:scale(0.9)
}
100% {
-moz-transform:scale(1);
opacity:1
}
}
@-o-keyframes bounceIn {
0% {
opacity:0;
-o-transform:scale(0.3)
}
50% {
opacity:1;
-o-transform:scale(1.05)
}
70% {
-o-transform:scale(0.9)
}
100% {
-o-transform:scale(1);
opacity:1
}
}
@keyframes bounceIn {
0% {
opacity:0;
transform:scale(0.3)
}
50% {
opacity:1;
transform:scale(1.05)
}
70% {
transform:scale(0.9)
}
100% {
transform:scale(1);
opacity:1
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	-moz-animation-name:bounceIn;
	-o-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInUp {
0% {
opacity:0;
-webkit-transform:translateY(2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(-30px)
}
80% {
-webkit-transform:translateY(10px)
}
100% {
-webkit-transform:translateY(0);
opacity:1
}
}
@-moz-keyframes bounceInUp {
0% {
opacity:0;
-moz-transform:translateY(2000px)
}
60% {
opacity:1;
-moz-transform:translateY(-30px)
}
80% {
-moz-transform:translateY(10px)
}
100% {
-moz-transform:translateY(0);
opacity:1
}
}
@-o-keyframes bounceInUp {
0% {
opacity:0;
-o-transform:translateY(2000px)
}
60% {
opacity:1;
-o-transform:translateY(-30px)
}
80% {
-o-transform:translateY(10px)
}
100% {
-o-transform:translateY(0);
opacity:1
}
}
@keyframes bounceInUp {
0% {
opacity:0;
transform:translateY(2000px)
}
60% {
opacity:1;
transform:translateY(-30px)
}
80% {
transform:translateY(10px)
}
100% {
transform:translateY(0);
opacity:1
}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	-moz-animation-name:bounceInUp;
	-o-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateY(30px)
}
80% {
-webkit-transform:translateY(-10px)
}
100% {
-webkit-transform:translateY(0);
opacity:1
}
}
@-moz-keyframes bounceInDown {
0% {
opacity:0;
-moz-transform:translateY(-2000px)
}
60% {
opacity:1;
-moz-transform:translateY(30px)
}
80% {
-moz-transform:translateY(-10px)
}
100% {
-moz-transform:translateY(0);
opacity:1
}
}
@-o-keyframes bounceInDown {
0% {
opacity:0;
-o-transform:translateY(-2000px)
}
60% {
opacity:1;
-o-transform:translateY(30px)
}
80% {
-o-transform:translateY(-10px)
}
100% {
-o-transform:translateY(0);
opacity:1
}
}
@keyframes bounceInDown {
0% {
opacity:0;
transform:translateY(-2000px)
}
60% {
opacity:1;
transform:translateY(30px)
}
80% {
transform:translateY(-10px)
}
100% {
transform:translateY(0);
opacity:1
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	-moz-animation-name:bounceInDown;
	-o-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(30px)
}
80% {
-webkit-transform:translateX(-10px)
}
100% {
-webkit-transform:translateX(0);
opacity:1
}
}
@-moz-keyframes bounceInLeft {
0% {
opacity:0;
-moz-transform:translateX(-2000px)
}
60% {
opacity:1;
-moz-transform:translateX(30px)
}
80% {
-moz-transform:translateX(-10px)
}
100% {
-moz-transform:translateX(0);
opacity:1
}
}
@-o-keyframes bounceInLeft {
0% {
opacity:0;
-o-transform:translateX(-2000px)
}
60% {
opacity:1;
-o-transform:translateX(30px)
}
80% {
-o-transform:translateX(-10px)
}
100% {
-o-transform:translateX(0);
opacity:1
}
}
@keyframes bounceInLeft {
0% {
opacity:0;
transform:translateX(-2000px)
}
60% {
opacity:1;
transform:translateX(30px)
}
80% {
transform:translateX(-10px)
}
100% {
transform:translateX(0);
opacity:1
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	-moz-animation-name:bounceInLeft;
	-o-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px)
}
60% {
opacity:1;
-webkit-transform:translateX(-30px)
}
80% {
-webkit-transform:translateX(10px)
}
100% {
-webkit-transform:translateX(0);
opacity:1
}
}
@-moz-keyframes bounceInRight {
0% {
opacity:0;
-moz-transform:translateX(2000px)
}
60% {
opacity:1;
-moz-transform:translateX(-30px)
}
80% {
-moz-transform:translateX(10px)
}
100% {
-moz-transform:translateX(0);
opacity:1
}
}
@-o-keyframes bounceInRight {
0% {
opacity:0;
-o-transform:translateX(2000px)
}
60% {
opacity:1;
-o-transform:translateX(-30px)
}
80% {
-o-transform:translateX(10px)
}
100% {
-o-transform:translateX(0);
opacity:1
}
}
@keyframes bounceInRight {
0% {
opacity:0;
transform:translateX(2000px)
}
60% {
opacity:1;
transform:translateX(-30px)
}
80% {
transform:translateX(10px)
}
100% {
transform:translateX(0);
opacity:1
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	-moz-animation-name:bounceInRight;
	-o-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes rotateIn {
0% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(-200deg);
opacity:0
}
100% {
-webkit-transform-origin:center center;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateIn {
0% {
-moz-transform-origin:center center;
-moz-transform:rotate(-200deg);
opacity:0
}
100% {
-moz-transform-origin:center center;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateIn {
0% {
-o-transform-origin:center center;
-o-transform:rotate(-200deg);
opacity:0
}
100% {
-o-transform-origin:center center;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateIn {
0% {
transform-origin:center center;
transform:rotate(-200deg);
opacity:0
}
100% {
transform-origin:center center;
transform:rotate(0);
opacity:1
}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	-moz-animation-name:rotateIn;
	-o-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpLeft {
0% {
transform-origin:left bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	-moz-animation-name:rotateInUpLeft;
	-o-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:left bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownLeft {
0% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:left bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownLeft {
0% {
-o-transform-origin:left bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:left bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownLeft {
0% {
transform-origin:left bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:left bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	-moz-animation-name:rotateInDownLeft;
	-o-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInUpRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(-90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInUpRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(-90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInUpRight {
0% {
transform-origin:right bottom;
transform:rotate(-90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	-moz-animation-name:rotateInUpRight;
	-o-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(90deg);
opacity:0
}
100% {
-webkit-transform-origin:right bottom;
-webkit-transform:rotate(0);
opacity:1
}
}
@-moz-keyframes rotateInDownRight {
0% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(90deg);
opacity:0
}
100% {
-moz-transform-origin:right bottom;
-moz-transform:rotate(0);
opacity:1
}
}
@-o-keyframes rotateInDownRight {
0% {
-o-transform-origin:right bottom;
-o-transform:rotate(90deg);
opacity:0
}
100% {
-o-transform-origin:right bottom;
-o-transform:rotate(0);
opacity:1
}
}
@keyframes rotateInDownRight {
0% {
transform-origin:right bottom;
transform:rotate(90deg);
opacity:0
}
100% {
transform-origin:right bottom;
transform:rotate(0);
opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	-moz-animation-name:rotateInDownRight;
	-o-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
.fc-slideshow {
	position:relative;
	width:338px;
	height:338px;
	border-radius:50%;
	margin:0 auto;
	-webkit-perspective:1200px;
	-moz-perspective:1200px;
	perspective:1200px;
	top:6px
}
.fc-slideshow nav {
	top:0;
	height:100%;
	width:100%;
	position:absolute;
	z-index:10000;
	display:none
}
.fc-slideshow nav>div {
	position:absolute;
	height:100%;
	top:0;
	width:50%
}
.fc-slideshow nav .fc-left {
	left:0
}
.fc-slideshow nav .fc-right {
	right:0
}
.fc-slideshow nav>div span {
	height:33%;
	width:100%;
	position:absolute;
	left:0
}
.fc-slideshow nav>div span:first-child {
	top:0
}
.fc-slideshow nav>div span:nth-child(2) {
top:33%
}
.fc-slideshow nav>div span:nth-child(3) {
top:66%
}
.fc-slideshow nav i, .no-csstransforms3d .fc-slideshow nav>div span {
	position:absolute;
	width:100%;
	height:40px;
	top:50%;
	margin-top:-20px;
	pointer-events:none;
	opacity:0;
	-webkit-backface-visibility:hidden;
-webkit-transition:all .2s ease;
	-moz-backface-visibility:hidden;
-moz-transition:all .2s ease;
	backface-visibility:hidden;
transition:all .2s ease
}
.no-csstransforms3d .fc-slideshow nav>div span {
	z-index:1000;
	width:40px;
	background:rgba(0, 0, 0, 0)
}
.no-csstransforms3d .fc-slideshow nav .fc-left span {
	left:-80px
}
.no-csstransforms3d .fc-slideshow nav .fc-right span {
	right:-80px;
	left:auto
}
.no-csstransforms3d .fc-slideshow nav i {
	width:40px;
	cursor:pointer
}
.fc-slideshow nav .fc-left i {
	-webkit-transform-origin:100% 50%;
	-moz-transform-origin:100% 50%;
	transform-origin:100% 50%;
	text-align:left
}
.fc-slideshow nav .fc-right i {
	-webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	transform-origin:0 50%;
	text-align:right
}
.csstransforms3d .fc-slideshow nav>div span:hover ~ i, .no-csstransforms3d .fc-slideshow nav i, .no-csstransforms3d .fc-slideshow nav>div span {
opacity:1
}
.csstransforms3d .fc-slideshow nav>div span:nth-child(2):hover ~ i {
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
transform:rotate(0deg)
}
.csstransforms3d .fc-slideshow nav>.fc-left span:first-child:hover ~ i, .csstransforms3d .fc-slideshow nav>.fc-right span:nth-child(3):hover ~ i {
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
transform:rotate(45deg)
}
.csstransforms3d .fc-slideshow nav>.fc-right span:first-child:hover ~ i, .csstransforms3d .fc-slideshow nav>.fc-left span:nth-child(3):hover ~ i {
-webkit-transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
transform:rotate(-45deg)
}
ul.fc-slides {
	list-style:none;
	margin:0;
	padding:0
}
ul.fc-slides li {
	display:none
}
.no-js ul.fc-slides li {
	display:block
}
.fc-flip {
	width:100%;
	height:100%;
	border-radius:50%;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.fc-flip div {
	width:100%;
	height:100%;
	position:absolute;
	border-radius:50%;
	top:0;
	left:0;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden
}
.fc-flip .fc-back {
	-webkit-transform:rotateY(-180deg);
	-moz-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}
.fc-slideshow img {
	border-radius:50%
}
.fc-slideshow h3 {
	position:absolute;
	color:#fff;
	top:50%;
	margin-top:30px;
	line-height:50px;
	height:50px;
	left:80px;
	right:80px;
	background:#ff514c;
	font-size:22px;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
	border-radius:20% 10% 50% 5% / 25% 10% 30% 75%
}
.fc-overlay-light, .fc-overlay-dark {
	opacity:0
}
.fc-overlay-light {
	background:rgba(255, 255, 255, 1)
}
.fc-overlay-dark {
	background:rgba(0, 0, 0, 1)
}
.no-js .fc-slideshow {
	height:auto;
	box-shadow:none
}
.no-js .fc-slideshow h3 {
	position:relative;
	width:auto;
	height:auto;
	left:auto;
	right:auto;
	top:auto;
	margin:5px
}
#footer a{ font-size:13px!important; line-height:24px;}
.blink_me{ padding-right:20px; color:#d6b469;}
.footer_link_text a{display:block;}
.bottom_spacing_notice li a {
    margin-left: 39px;
    display: block!important;
}
.pl18{padding-left:18px;}
.list.list-icons li{padding-left: 36px !important;}
.blink_me_notice3{padding-right: 0;
    float: left;
    line-height: 37px;
    padding-top: 20px;}
