@charset "utf-8";

/* ==========================================================================
   Less Variables
   ========================================================================== */
.raleway {
	font-family:'Raleway',sans-serif;
}

.border-box-sizing {
	-webkit-box-sizing:border-box;
/* Safari/Chrome, other WebKit */
	-moz-box-sizing:border-box;
/* Firefox, other Gecko */
	box-sizing:border-box;
/* Opera/IE 8+ */
}

/* ==========================================================================
   Font-face
   ========================================================================== */
@font-face {
	font-family:'Opensans';
	src:url(fonts/opensans-regular-webfont.eot);
	src:url(fonts/opensans-regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/opensans-regular-webfont.woff) format("woff"),url(fonts/opensans-regular-webfont.ttf) format("truetype"),url(fonts/opensans-regular-webfont.svg#opensans-regular-webfont) format("svg");
	font-weight:400;
	font-style:normal;
}

.opensans {
	font-family:'Opensans',sans-serif;
}

@font-face {
	font-family:'JosefinSans';
	src:url(fonts/josefinsans-webfont.eot);
	src:url(fonts/josefinsans-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/josefinsans-webfont.woff2) format("woff2"),url(fonts/josefinsans-webfont.woff) format("woff"),url(fonts/josefinsans-webfont.ttf) format("truetype"),url(fonts/josefinsans-webfont.svg#josefin_sansregular) format("svg");
	font-weight:400;
	font-style:normal;
}

.josefin {
	font-family:'JosefinSans',sans-serif;
}

/* ==========================================================================
   Block background style
   ========================================================================== */
.color-scheme-1 {
	*background-color:#222;
}

.color-scheme-2 {
	background-color:#272727;
}

.color-scheme-3 {
	background-color:#f3f3f3;
}

.color-scheme-4 {
	background-color:#f7f7f7;
}

.color-scheme-white-90 {
	background-color:rgba(255,255,255,0.85);
}

.color-scheme-dark-3 {
	background-color:rgba(0,0,0,0.3);
}

.color-scheme-dark-75 {
	background-color:rgba(0,0,0,0.75);
}

/* ==========================================================================
   Content color style
   ========================================================================== */
body {
	background-color:#fff;
	font-family:"Opensans";
	font-size:14px;
	overflow-x:hidden;
}

.boxed {
	max-width:1170px;
	margin:auto;
}

h1,h2,h3,h4,h5,h6,h7 {
	font-family:'JosefinSans',sans-serif;
	font-weight:400;
	color:#222;
}

.response {
	margin:0 0 30px;
	color:#999;
}

a {
	color:rgba(255,255,255,0.7);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	outline:none;
}

a:hover,a:focus {
	color:#222222;
	text-decoration:none;
	outline:none;
}

p {
	color:rgba(255,255,255,0.5);
	font-family:'Opensans',sans-serif;
	font-size:14px;
	line-height:26px;
}

.icon-1half {
	font-size:1.5em;
}

.block {
	padding:100px 0 50px;
	position:relative;
}

.block2 {
	padding:100px 0;
	position:relative;
}

.relative {
	position:relative;
}

.db {
	display:block;
}

.no-pad {
	padding:0;
}

.no-mar {
	margin:0;
}

blockquote p,.block-form blockquote p {
	color:#222;
	font-size:16px;
}

.form-control {
	border-radius:0;
}

.white p {
	color:rgba(255,255,255,0.5);
}

.text-error {
	font-size:18px;
	color:red;
}

.color-active {
	color:#222222;
}

.highlight {
	background-color:#222;
	color:#222222;
	padding:3px 2px;
}

.dis-n {
	display:none;
}

.mb-30 {
	margin-bottom:30px;
}

.m-center {
	margin:0 auto;
}

.btn-default {
	font-size:14px;
	display:inline-block;
	text-transform:uppercase;
	color:rgba(34,34,34,0.5);
	font-family:'Opensans',sans-serif;
	border:1px solid rgba(34,34,34,0.3);
	padding:11px 15px;
	margin-bottom:50px;
	margin-right:5px;
	background:none;
	text-decoration:none;
	line-height:17px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.btn-default.active {
	color:#222222;
	background:none;
	border-color:#222222;
}

.btn-default.active:hover {
	color:#fff;
	background-color:#222222;
	border-color:#222222;
}

.btn-default.white {
	color:rgba(255,255,255,0.5);
	background:none;
	border-color:rgba(255,255,255,0.3);
}

.btn-default.white:hover {
	color:#fff;
	background-color:#222222;
	border-color:#222222;
}

.btn-default:hover {
	color:#fff;
	text-decoration:none;
	background-color:#222;
	border-color:#222;
}

.btn-default:focus {
	text-decoration:none;
}

.tp-caption.btn-default.active.rev-btn {
	color:#222222;
	background:none;
	font-family:'Opensans',sans-serif;
	border-color:#222222;
}

.tp-caption.btn-default.active.rev-btn:hover {
	color:#fff;
	background-color:#222222;
	border-color:#222222;
}

.languages{
	position: absolute;
	margin-left: 82px;
	margin-top: 15px;
}
.languages a{ color: #222; font-size: 11px; font-family: Arial; }
.languages a.active{ font-weight: bold !important; }

/* ==========================================================================
Revolution slider
========================================================================== */
.revolution-container {
	width:100%;
	position:relative;
	padding:0;
}

.revolution {
	width:100%;
	position:relative;
}

/* ==========================================================================
   Preloader styles
   ========================================================================== */
#preloader {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#FFF;
	z-index:999999;
}

#preloader #status {
	font-size:20px;
	position:relative;
	text-align: center;
	margin:300px auto;
}


#status p {
	text-align:center;
}

#totop {
	position:fixed;
	right:20px;
	bottom:15px;
	text-align:center;
	z-index:150;
	font-size:40px;
	line-height:50px;
	width:50px;
	height:50px;
	color:#777;
	cursor:pointer;
	display:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

#totop:hover {
	color:#f3f3f3;
}

/* ==========================================================================
   Home video styles
   ========================================================================== */
.full-screen-block {
	position:relative;
}

.full-screen-block .bg-dark {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0.15);
	z-index:1;
}

.full-screen-block .welcome-video {
	position:absolute;
	left:0;
	width:100%;
	bottom:80px;
	z-index:3;
}

.full-screen-block .welcome-video h1 {
	color:#fff;
	text-transform:uppercase;
}

.full-screen-block .welcome-video img {
	padding-top:10px;
}

.full-screen-block .fade-ticker {
	position:absolute;
	bottom:0;
	left:0;
}

.full-screen-block .fade-ticker .big-text {
	padding:30px;
}

.full-screen-block .fade-ticker .big-text h1 {
	font-size:60px;
	color:#222;
	text-align:center;
	text-transform:uppercase;
	font-weight:700;
	font-family:'JosefinSans',sans-serif;
}

.full-screen-block .fade-ticker .big-text h1 span {
	color:#222222;
	font-weight:700;
}

.full-screen-block .btn-default {
	color:#222222;
	border-color:#222222;
}

.full-screen-block .btn-default:hover {
	border-color:#fff;
}

.section-height {
	height:420px;
	overflow:hidden;
}

.home-video {
	height:600px;
	position:relative;
	overflow:hidden!important;
}

video#cover-video {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	min-height:100%;
	height:auto;
	z-index:0;
}

/* ==========================================================================
   Header styles
   ========================================================================== */
#header.header-all-time-top-fixed {
	position:fixed;
	height:100px;
}

#header.header-all-time-top-fixed .full-screen-block {
	height:100px!important;
}

#header.header-all-time-top-fixed .header-body {
	background:rgba(34,34,34,0.95)!important;
	width:100%!important;
	height:100px!important;
}

#header.header-all-time-top-fixed .header-body .navbar-default.light {
	background-color:rgba(255,255,255,0.9);
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav {
	height:100px;
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li {
	height:100px!important;
	background-size:cover!important;
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li a {
	text-indent:0!important;
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li .bg-icon {
	color:rgba(255,255,255,0.2)!important;
	top:8px!important;
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li .bg-icon i {
	color:rgba(255,255,255,0.2)!important;
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li .rotated-title {
	display:none!important;
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li .sub-menu-container {
	background-color:rgba(0,0,0,0.9);
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li .sub-menu-container .sub-menu-list li {
	height:inherit!important;
}

#header.header-all-time-top-fixed .header-body .navbar-default .navbar-nav li:hover .sub-menu-container {
	left:0;
}

#header.header-all-time-top-fixed .header-body .navbar-default.light .navbar-nav li a {
	color:#222;
}

#header.header-all-time-top-fixed .header-body .navbar-default.light .navbar-nav li .bg-icon {
	color:rgba(34,34,34,0.3);
}

#header.header-all-time-top-fixed .header-body .navbar-default.light .navbar-nav li .bg-icon i {
	color:rgba(34,34,34,0.3);
}

#header.header-all-time-top-fixed .header-body .navbar-default.light .navbar-nav li .sub-menu-container {
	background-color:rgba(255,255,255,0.9);
}

#header.header-top-fixed {
	position:fixed;
	height:100px;
	-webkit-box-shadow:0 1px 20px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 20px rgba(0,0,0,0.2);
	box-shadow:0 1px 20px rgba(0,0,0,0.2);
}

#header.header-top-fixed .navbar-nav li{
	background-size: auto !important;
	background-position: center top !important;
}


#header.header-top-fixed .full-screen-block {
	height:100px!important;
}

#header.header-top-fixed .header-body {
	width:100%;
}

#header.no-shadow {
	box-shadow:none;
}

#header {
	position:absolute;
	z-index:150;
	display:block;
	top:0;
	left:0;
	right:0;
}

#header .container {
	position:relative;
}

#header .header-body {
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	-webkit-backface-visibility:hidden;
	height:100%;
}

#header #container-fixed {
	height:100%;
	padding:0;
}

#header .header-logo {
	height:100px;
	padding:20px 30px;
	display:block;
}

#header .header-body-fixed {
	height:100px;
}

#header .header-body-fixed .navbar-collapse{
	background: url(../img/menu_images/esileht.jpg) center center no-repeat;
	background-size: cover;}
	
	#header .header-body-fixed .navbar-collapse .menu-0{}
	

#header .header-body-fixed .navbar-default {
	background-color:rgba(34,34,34,0.95);
	background-color:#FFF;
}

#header .header-body-fixed .navbar-default.light {
	background-color:rgba(255,255,255,0.9);
}

#header .header-body-fixed .navbar-default .navbar-nav {
	height:100px;
}

#header .header-body-fixed .navbar-default .navbar-nav li {
	height:100px;
	background-size:cover;
}

#header .header-body-fixed .navbar-default .navbar-nav li a {
	text-indent:0;
}

#header .header-body-fixed .navbar-default .navbar-nav li .bg-icon {
	color:rgba(255,255,255,0.2);
	top:8px;
}

#header .header-body-fixed .navbar-default .navbar-nav li .bg-icon i {
	color:rgba(255,255,255,0.2);
}

#header .header-body-fixed .navbar-default .navbar-nav li .rotated-title {
	display:none;
}

#header .header-body-fixed .navbar-default .navbar-nav li .sub-menu-container {
	background-color:rgba(0,0,0,0.9);
}

#header .header-body-fixed .navbar-default .navbar-nav li .sub-menu-container .sub-menu-list li {
	height:inherit;
}

#header .header-body-fixed .navbar-default .navbar-nav li:hover .sub-menu-container {
	left:0;
}

#header .header-body-fixed .navbar-default.light .navbar-nav li a {
	color:#222;
}

#header .header-body-fixed .navbar-default.light .navbar-nav li .bg-icon {
	color:rgba(34,34,34,0.3);
}

#header .header-body-fixed .navbar-default.light .navbar-nav li .bg-icon i {
	color:rgba(34,34,34,0.3);
}

#header .header-body-fixed .navbar-default.light .navbar-nav li .sub-menu-container {
	background-color:rgba(255,255,255,0.9);
}

#header .header-body-fixed #container-fixed {
	padding:0;
	height:100px;
}

#header .header-body-fixed .navbar-single {
	background:#222;
}

#header .navbar-header-phone {
	position:absolute;
	margin-right:40px;
	right:50%;
	top:0;
}

#header .navbar-header-phone p {
	color:rgba(255,255,255,0.5);
	text-align:right;
	font-size:15px;
	line-height:22px;
	letter-spacing:1px;
	margin:30px 0 0;
}

#header .navbar-header-phone p i {
	color:#222222;
	margin-right:10px;
}

#header .navbar-default {
	background:none;
	border:none;
	margin-bottom:0;
	height:100%;
}

#header .navbar-default .navbar-nav {
	position:absolute;
	right:-49%;
	width:100%;
	height:100%;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}

#header .navbar-default .navbar-nav:hover {
	right:-20%;
}

#header .navbar-default .navbar-nav li {
	position:relative;
	display:block;
	height:100%;
	float:left;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.7);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.7);
	box-shadow:0 0 20px rgba(0,0,0,0.7);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

#header .navbar-default .navbar-nav li .bg-icon {
	color:rgba(255,255,255,0.5);
	position:absolute;
	left:40px;
	top:30px;
	font-weight:400;
	font-family:'JosefinSans',sans-serif;
	font-size:60px;
	line-height:80px;
}

#header .navbar-default .navbar-nav li .bg-icon i {
	font-size:60px;
	color:rgba(255,255,255,0.5);
}

#header .navbar-default .navbar-nav li .rotated-title {
	position:absolute;
	left:30px;
	bottom:50px;
	font-size:36px;
	letter-spacing:3px;
	line-height:60px;
	width:60px;
	color:rgba(255,255,255,0.7);
	white-space:nowrap;
	font-family:'JosefinSans',sans-serif;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	text-transform:uppercase;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

#header .navbar-default .navbar-nav li .rotated-title.effect {
	letter-spacing:8px;
	font-weight:700;
}

#header .navbar-default .navbar-nav li .sub-menu-container {
	position:absolute;
	top:0;
	margin-top:100px;
	padding:15px 20px;
	left:1000px;
	max-width:300px;
	opacity:0;
	-webkit-transition:all .25s ease;
	-moz-transition:all .25s ease;
	-o-transition:all .25s ease;
	-ms-transition:all .25s ease;
	transition:all .25s ease;
}

#header .navbar-default .navbar-nav li .sub-menu-container .sub-menu-list {
	min-width:150px;
}

#header .navbar-default .navbar-nav li .sub-menu-container .sub-menu-list li {
	width:inherit;
	display:block;
	float:none;
	box-shadow:none;
}

#header .navbar-default .navbar-nav li .sub-menu-container .sub-menu-list li a {
	line-height:40px;
	font-size:12px;
	text-transform:uppercase;
}

#header .navbar-default .navbar-nav li:hover .sub-menu-container {
	left:90px;
	opacity:1;
}

#header .navbar-default .navbar-nav li:hover .rotated-title.effect {
	-webkit-transform:rotate(0);
	-moz-transform:rotate(0);
	-ms-transform:rotate(0);
	-o-transform:rotate(0);
	transform:rotate(0);
}

#header .navbar-default .navbar-nav li.no-bg-shadow {
	background:none;
	box-shadow:none;
}

#header .navbar-default .navbar-nav li.no-bg-shadow a {
	background:none!important;
}

#header .navbar-default .navbar-nav li a{ color: rgba(0,0,0,0.0) !important; }
#header .header-body-fixed .navbar-default .navbar-nav li a{ color: #000 !important; }


#header .navbar-default .navbar-nav .menu-0 {
	background-position:44% center;
	background-size:cover;
}

#header .navbar-default .navbar-nav .menu-1 {
	background-position:73% center;
	background-size:cover;
}

#header .navbar-default .navbar-nav .menu-2 {
	background-position:70% center;
	background-size:cover;
}

#header .navbar-default .navbar-nav .menu-3 {
	background-position:70% center;
	background-size:cover;
}

#header .navbar-default .navbar-nav .menu-4 {
	background-position:50% center;
	background-size:cover;
}

#header .navbar-default .navbar-nav .menu-5 {
	background-position:20% center;
	background-size:cover;
}

#header .navbar-default .navbar-nav .menu-6 {
	background-position:center center;
	background-size:cover;
}


#header .navbar-default .navbar-nav .menu-0 .rotated-title,
#header .navbar-default .navbar-nav .menu-1 .rotated-title{ color: #FFF !important; }




#header .navbar-default.light .navbar-toggle .icon-bar {
	background-color:rgba(34,34,34,0.5);
}

#header .navbar-default.light .navbar-nav li {
	-webkit-box-shadow:0 -2px 20px rgba(0,0,0,0.5);
	-moz-box-shadow:0 -2px 20px rgba(0,0,0,0.5);
	box-shadow:0 -2px 20px rgba(0,0,0,0.5);
}

#header .navbar-default.light .navbar-nav li .bg-icon {
	color:rgba(34,34,34,0.5);
}

#header .navbar-default.light .navbar-nav li .bg-icon i {
	color:rgba(34,34,34,0.5);
}

#header .navbar-default.light .navbar-nav li .rotated-title {
	color:rgba(34,34,34,0.9);
}

#header .navbar-default.light .navbar-nav li.no-bg-shadow {
	background:none;
	box-shadow:none;
}

#header .navbar-default.light .navbar-nav li.no-bg-shadow a {
	background:none!important;
}

#header .navbar-default.light .navbar-nav .home {
	background-image:url(../img/menu_images/1.jpg);
}

.home {
	background-image:url(../img/menu_images/2.jpg);
}

#header .navbar-default.light .navbar-nav .service {
	background-image:url(../img/menu_images/3.jpg);
}

#header .navbar-default.light .navbar-nav .work {
	background-image:url(../img/menu_images/4.jpg);
}

#header .navbar-default.light .navbar-nav .blog {
	background-image:url(../img/menu_images/5.jpg);
}

#header .navbar-default.light .navbar-nav .contact {
	background-image:url(../img/menu_images/1.jpg);
}

#header .navbar-default .menu-item-4 li {
	width:12.5%;
}

#header .navbar-default .menu-item-4 li:hover {
	width:42.5%;
}

#header .navbar-default .menu-item-5 li {
	width:10%;
}

#header .navbar-default .menu-item-5 li:hover {
	width:40%;
}

#header .navbar-default .menu-item-6 li {
	width:8.3%;
}

#header .navbar-default .menu-item-6 li:hover {
	width:38%;
}

#header .navbar-default .menu-item-7 li {
	width:7.14%;
}

#header .navbar-default .menu-item-7 li .bg-icon {
	left:30px;
}

#header .navbar-default .menu-item-7 li .rotated-title {
	left:20px;
}

#header .navbar-default .menu-item-7 li:hover {
	width:37.16%;
}

#header .navbar-default .menu-item-8 li {
	width:6.25%;
}

#header .navbar-default .menu-item-8 li .bg-icon {
	left:25px;
}

#header .navbar-default .menu-item-8 li .rotated-title {
	left:15px;
}

#header .navbar-default .menu-item-8 li:hover {
	width:36.25%;
}

#header .navbar-default .navbar-nav.no-bg-img > li {
	background:rgba(34,34,34,0.95);
	box-shadow:none;
}

#header .navbar-default .navbar-nav.no-bg-img > li:nth-child(odd) {
	background:rgba(19,19,19,0.98);
}

#header .navbar-default .navbar-nav > li > a {
	text-transform:uppercase;
	color:rgba(255,255,255,0.9);
	font-family:'Opensans',sans-serif;
	font-size:12px;
	padding:40px 20px;
	letter-spacing:1px;
	position:absolute;
	left:0;
	top:0;
	text-indent:10000px;
	width:100%;
	height:100%;
}

#header .navbar-default .navbar-nav > li > a:hover {
	color:#fff;
}

#header .navbar-default .navbar-nav a.current,#header .navbar-default .navbar-nav a.current:hover,#header .navbar-default .navbar-nav a.current:focus {
	*background-color:rgba(180,110,60,0.7);
	color:#fff;
	color:#333;
}

#header .navbar-default .navbar-toggle,#header .navbar-single .navbar-toggle {
	margin-top:30px;
	margin-right:30px;
	border-radius:0;
}

#header .navbar-default .navbar-toggle .icon-bar,#header .navbar-single .navbar-toggle .icon-bar {
	background-color:#fff;
}

#header .navbar-default .navbar-toggle:hover,#header .navbar-default .navbar-toggle:focus,#header .navbar-single .navbar-toggle:hover,#header .navbar-single .navbar-toggle:focus {
	background-color:#222222;
	border-color:#222222;
}

#header .navbar-single {
	background:none;
	border:none;
}

#header .navbar-single .navbar-nav-single > .open > a,#header .navbar-single .navbar-default .navbar-nav > .open > a:hover,#header .navbar-single .navbar-default .navbar-nav > .open > a:focus {
	background:none;
}

#header .navbar-single .dropdown-menu {
	border:1px solid #fff;
	padding:0;
	border-radius:0;
	margin:0;
	background-color:#fff;
	-webkit-box-shadow:0 6px 12px rgba(79,83,103,0.175);
	box-shadow:0 6px 12px rgba(79,83,103,0.175);
}

#header .navbar-single .dropdown-menu li > a {
	padding:0 15px;
	white-space:nowrap;
	min-height:32px;
	text-transform:uppercase;
	font-size:12px;
	line-height:40px;
	color:rgba(34,34,34,0.5);
	font-family:'Opensans',sans-serif;
	position:relative;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

#header .navbar-single .dropdown-submenu {
	position:relative;
}

#header .navbar-single .dropdown-submenu:hover:after {
	color:rgba(34,34,34,0.5);
}

#header .navbar-single .dropdown-submenu:after {
	content:"\f3d3";
	font-family:Ionicons;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	font-size:14px;
	z-index:-1;
	padding-left:15px;
	position:absolute;
	top:10px;
	right:10px;
	color:rgba(34,34,34,0.5);
}

#header .navbar-single .dropdown-submenu > .dropdown-menu {
	position:absolute;
	left:100%!important;
	top:-1px;
	margin:0;
}

#header .navbar-single .dropdown-submenu:hover > .dropdown-menu {
	display:block;
}

#header .navbar-single .dropdown-menu > li > a:hover,#header .navbar-single .dropdown-menu > li > a:focus {
	color:#222;
	background-color:rgba(180,110,60,0.1);
}

#header .navbar-single .navbar-nav-single > li > a {
	text-transform:uppercase;
	color:rgba(255,255,255,0.9);
	font-family:'Opensans',sans-serif;
	font-size:11px;
	padding:10px 0;
	letter-spacing:2px;
	margin:33px 0 32px 18px;
}

#header .navbar-single .navbar-nav-single > li > a:after {
	content:"";
	position:absolute;
	bottom:3px;
	left:0;
	height:1px;
	background-color:#fff;
	width:0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

#header .navbar-single .navbar-nav-single > li > a:hover,#header .navbar-single .navbar-nav-single > li > a:focus {
	background:none;
	color:#fff;
}

#header .navbar-single .navbar-nav-single > li > a:hover:after,#header .navbar-single .navbar-nav-single > li > a:focus:after {
	width:100%;
}

#header .navbar-single .navbar-nav-single > li.active > a,#header .navbar-single .navbar-nav-single > li.active > a:hover,#header .navbar-single .navbar-nav-single > li.active > a:focus {
	background:none;
}

#header .navbar-single .navbar-nav-single > li.active > a:after,#header .navbar-single .navbar-nav-single > li.active > a:hover:after,#header .navbar-single .navbar-nav-single > li.active > a:focus:after {
	width:100%;
}

#header .navbar-single .navbar-nav-single a.current,#header .navbar-single .navbar-nav-single a.current:hover,#header .navbar-single .navbar-nav-single a.current:focus {
	background:none;
	color:#fff;
}

#header .navbar-single .navbar-nav-single a.current:after,#header .navbar-single .navbar-nav-single a.current:hover:after,#header .navbar-single .navbar-nav-single a.current:focus:after {
	width:100%;
}

section {
	overflow:hidden;
	position:relative!important;
	border-top:100px solid transparent;
	margin-top:-100px;
	-webkit-background-clip:padding-box;
	-moz-background-clip:padding;
	background-clip:padding-box;
}

section.second-page-top .section-block-title {
	padding-top:200px;
}

section.bg-non-fixed {
	background-attachment:inherit!important;
}

.home-block {
	display:block;
	width:100%;
	height:100%;
	background-image:url(../img/bg/bg1.jpg);
	background-size:cover;
	background-position:top left;
}

.home-block.bg-1 {
	background-image:url(../img/bg/bg20.jpg);
	background-size:cover;
	background-position:top left;
}

.section-block-title {
	position:relative;
	padding-top:100px;
}

.section-block-title .section-col {
	display:block;
	height:50px;
	width:2px;
	background-color:#222222;
	margin:0 auto 25px;
}

.section-title {
	position:relative;
}

.section-title .section-title-body {
	margin:0;
	padding-bottom:75px;
}

.section-title .section-title-body .head-title {
	color:#fff;
	padding:0 0 25px;
	margin:0;
	font-size:60px;
	line-height:60px;
	text-transform:uppercase;
	font-family:'JosefinSans',sans-serif;
	text-align:center;
	letter-spacing:3px;
}

.section-title .section-title-body .head-section-name {
	color:#fff;
	padding:0 0 25px;
	margin:0;
	font-size:50px;
	line-height:50px;
	text-transform:uppercase;
	font-family:'JosefinSans',sans-serif;
	text-align:center;
	letter-spacing:4px;
}

.section-title .section-title-body .head-text {
	color:rgba(255,255,255,0.5);
	font-size:15px;
	z-index:3;
	text-transform:uppercase;
	margin:0 0 25px;
	letter-spacing:1px;
	text-align:center;
	font-family:'JosefinSans',sans-serif;
}

.section-title .section-title-body .head-breadcrumb {
	text-align:center;
}

.section-title .section-title-body .head-breadcrumb .breadcrumb {
	background:none;
	padding:0;
	margin-bottom:25px;
}

.section-title .section-title-body .head-breadcrumb .breadcrumb a {
	color:rgba(255,255,255,0.5);
}

.section-title .section-title-body .head-breadcrumb .breadcrumb a:hover,.section-title .section-title-body .head-breadcrumb .breadcrumb a:focus {
	color:#fff;
}

.section-title .section-title-body .head-breadcrumb .breadcrumb .active {
	color:#222222;
}

.section-title .section-title-body .head-breadcrumb .breadcrumb > li + li:before {
	color:rgba(255,255,255,0.3);
}

.section-title .section-title-body.dark .head-title {
	color:#222;
}

.section-title .section-title-body.dark .head-section-name {
	color:#222;
}

.section-title .section-title-body.dark .head-text {
	color:rgba(34,34,34,0.5);
}

.section-title .section-title-body.dark .head-breadcrumb .breadcrumb a {
	color:rgba(34,34,34,0.5);
}

.section-title .section-title-body.dark .head-breadcrumb .breadcrumb a:hover,.section-title .section-title-body.dark .head-breadcrumb .breadcrumb a:focus {
	color:#222;
}

.section-title .section-title-body.dark .head-breadcrumb .breadcrumb .active {
	color:#222222;
}

.section-title .section-title-body.dark .head-breadcrumb .breadcrumb > li + li:before {
	color:rgba(34,34,34,0.3);
}

.section-title.left .section-title-body .head-title {
	text-align:left;
}

.section-title.left .section-title-body .head-section-name {
	text-align:left;
}

.section-title.left .section-title-body .head-text {
	text-align:left;
}

.section-title.left .section-title-body .head-breadcrumb {
	text-align:left;
}

.section-sub-title .head-title {
	color:#222;
	position:relative;
	padding:0 0 35px;
	margin:0 0 50px;
	font-family:'JosefinSans',sans-serif;
}

.section-sub-title .head-title:after {
	content:"";
	position:absolute;
	width:150px;
	border-bottom:1px solid #222222;
	left:0;
	bottom:5px;
}

.section-sub-title .head-title:before {
	content:"";
	position:absolute;
	width:10px;
	height:10px;
	background-color:#222222;
	left:0;
	bottom:1px;
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}

.section-sub-title h4.head-title {
	text-transform:uppercase;
	line-height:36px;
	font-size:15px;
	font-weight:600;
	letter-spacing:1px;
	padding:0 0 30px;
	margin:0 0 30px;
}

.section-sub-title .section-title-body.white {
	margin:0;
}

.section-sub-title .section-title-body.white .head-title {
	color:#fff;
}

.section-sub-title .section-title-body.white .head-text {
	color:rgba(255,255,255,0.5);
}

.section-sub-title .section-title-body {
	position:relative;
}

.section-sub-title .section-title-body span {
	color:#222222;
}

.section-sub-title .section-title-body .head-text {
	margin-bottom:50px;
	color:rgba(34,34,34,0.5);
}

.section-sub-title.center {
	text-align:center;
}

.section-sub-title.center .section-title-body .head-title:after {
	left:50%;
	margin-left:-75px;
}

.section-sub-title.center .section-title-body .head-title:before {
	left:50%;
	margin-left:-5px;
}

.section-sub-title.right {
	text-align:right;
}

.section-sub-title.right .section-title-body .head-title:after {
	right:0;
	left:inherit;
}

.section-sub-title.right .section-title-body .head-title:before {
	right:0;
	left:inherit;
}

/* ==========================================================================
   About section style
   ========================================================================== */
.block-article-section {
	padding:40px 0 30px;
}

.article-section {
	text-align:center;
	margin:20px 0 30px;
}

.article-section .article-section-text {
	position:relative;
	-webkit-backface-visibility:hidden;
}

.article-section .article-section-text .article-section-text-hover {
	-webkit-backface-visibility:hidden;
	position:absolute;
	opacity:0;
	margin-top:-300px;
	visibility:hidden;
	bottom:140px;
	left:0;
	right:0;
	z-index:10;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	text-align:left;
	background-color:#222;
	padding:30px;
	color:#222222;
}

.article-section .article-section-text .article-section-text-hover p {
	color:#222222;
	color:#ccc;
	line-height:26px;
	margin:0;
}

.article-section .article-section-text .article-section-text-hover a {
	color:#ddd;
	line-height:26px;
}

.article-section .article-section-text .article-section-text-hover a:hover {
	color:#fff;
}

.article-section .article-section-text .article-section-text-hover ul {
	margin:0;
}

.article-section .article-section-text .article-section-text-hover ul li {
	line-height:26px;
	margin:0;
	color:#ccc;
}

.article-section .article-section-text .article-section-text-hover:after {
	content:'';
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-5px;
	width:5px;
	height:0;
	border-top:5px solid #222;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	z-index:10;
}

.article-section .article-section-text .article-section-text-hover .company-feature {
	margin:0;
}

.article-section p {
	margin-bottom:20px;
	text-align:left;
}

.article-section h4 {
	margin:15px 0;
	text-transform:uppercase;
	color:#252525;
}

.article-section > i {
	color:rgba(34,34,34,0.7);
	text-align:center;
	line-height:50px;
	font-size:40px;
	margin:auto;
	display:block;
	z-index:1;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.article-section:hover {
	cursor:pointer;
}

.article-section:hover .article-section-text .article-section-text-hover {
	visibility:visible;
	opacity:1;
	bottom:120px;
	-webkit-backface-visibility:hidden;
}

.img-rotate {
	position:relative;
	-moz-perspective:600px;
	-moz-transform-style:preserve-3d;
	-moz-transform-origin:top;
	-o-perspective:600px;
	-o-transform-style:preserve-3d;
	-o-transform-origin:top;
	-ms-perspective:600px;
	-ms-transform-style:preserve-3d;
	-ms-transform-origin:top;
	-webkit-perspective:600;
	-webkit-transform-style:preserve-3d;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}

.img-rotate img {
	-webkit-transform:rotateY(22deg);
	-moz-transform:rotateY(22deg);
	-ms-transform:rotateY(22deg);
	-o-transform:rotateY(22deg);
	transform:rotateY(15deg);
	-webkit-transition-property:transform;
	-webkit-transition-duration:.5s;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-o-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
	-moz-transform-origin:top;
}

.img-y-trans {
	position:absolute;
	bottom:0;
	right:20px;
	z-index:0;
	-webkit-transform:translateY(50px);
	-moz-transform:translateY(50px);
	-ms-transform:translateY(50px);
	-o-transform:translateY(50px);
	width:50%;
}

section .section-line {
	height:1px;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:#222222;
	z-index:100;
}

section:hover .section-block-title .section-icon {
	opacity:1;
}

section:hover .img-rotate img {
	-webkit-transform:rotateY(0deg);
	-moz-transform:rotateY(0deg);
	-ms-transform:rotateY(0deg);
	-o-transform:rotateY(0deg);
	transform:rotateY(0deg);
}

.fact-block .fact {
	text-align:center;
	position:relative;
	padding:20px 30px;
	margin:0 0 50px;
	background-color:rgba(19,19,19,0.5);
}

.fact-block .fact .factor {
	font-family:'JosefinSans',sans-serif;
	font-size:40px;
	color:rgba(255,255,255,0.5);
	text-align:right;
	margin:10px 0 15px;
}

.fact-block .fact h4 {
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:right;
	font-weight:600;
	color:#fff;
	font-size:15px;
	margin:15px 0;
	font-family:'JosefinSans',sans-serif;
}

.fact-block .fact i {
	font-size:75px;
	line-height:100px;
	color:#222222;
	float:left;
	width:80px;
}

.fact-block .fact:hover {
	cursor:pointer;
	border-color:#222222;
}

.block-feature-icon {
	position:relative;
	margin-bottom:50px;
	min-height:120px;
}

.block-feature-icon:hover {
/* Effect 2a */
}

.block-feature-icon:hover .hi-icon-effect .hi-icon {
	color:#fff;
}

.block-feature-icon:hover .hi-icon-effect .hi-icon:after {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1);
}

.block-feature-icon.center {
	text-align:center;
}

.block-feature-icon .block-title {
	padding:0 110px 0 0;
}

.block-feature-icon .hi-icon {
	float:right;
}

.block-feature-icon.center .block-title {
	padding:0;
}

.block-feature-icon .block-title h4 {
	color:#fff;
	margin:0 0 25px;
	font-size:15px;
	letter-spacing:1px;
	font-weight:600;
	font-family:'JosefinSans',sans-serif;
	text-transform:uppercase;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	text-align:right;
}

.block-feature-icon.center .block-title h4 {
	text-align:center;
}

.block-feature-icon .block-title p {
	color:rgba(255,255,255,0.5);
	font-family:'Opensans',sans-serif;
	text-align:right;
	line-height:26px;
}

.block-feature-icon.center .block-title p {
	text-align:center;
}

.block-feature-icon .block-icon {
	width:70px;
	height:70px;
	position:absolute;
	top:0;
	right:0;
	text-align:center;
}

.block-feature-icon.center .hi-icon {
	float:none;
	top:0;
	margin:10px 0 25px;
}

.block-feature-icon.left .block-title {
	padding:0 0 0 150px;
}

.block-feature-icon.left .block-title h4 {
	text-align:left;
}

.block-feature-icon.left .block-title p {
	text-align:left;
}

.block-feature-icon.left .block-icon {
	left:0;
}

.block-feature-icon.left .hi-icon {
	float:left;
}

.block-feature-icon.dark .block-title h4 {
	color:#222;
}

.block-feature-icon.dark .block-title p {
	color:rgba(34,34,34,0.5);
}

/* ==============effect icon ==========*/
.hi-icon-wrap {
	text-align:center;
	padding:0;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

.hi-icon {
	display:inline-block;
	float:left;
	top:0;
	cursor:pointer;
	width:120px;
	height:120px;
	border-radius:50%;
	text-align:center;
	position:relative;
	z-index:1;
	color:#fff;
}

.hi-icon i {
	line-height:120px;
	font-size:75px;
}

.hi-icon: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;
}

/* Effect - Color */
.hi-icon-color .hi-icon {
	color:#222222;
/*box-shadow: 0 0 0 3px #00abeb;*/
	-webkit-transition:color .3s;
	-moz-transition:color .3s;
	transition:color .3s;
}

.hi-icon-color .hi-icon:after {
	top:-2px;
	left:-2px;
	padding:2px;
	z-index:-1;
/*background: #00abeb;*/
	-webkit-transition:-webkit-transform 0.2s,opacity .2s;
	-moz-transition:-moz-transform 0.2s,opacity .2s;
	transition:transform 0.2s,opacity .2s;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
}

.hi-icon-color .hi-icon:after {
	background:#222222;
}

.content-block {
	position:relative;
	-webkit-box-shadow:0 0 40px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 40px rgba(0,0,0,0.2);
	box-shadow:0 0 40px rgba(0,0,0,0.2);
	padding:50px 30px;
	margin-bottom:50px;
	background-color:rgba(255,255,255,0.5);
}

.company-feature {
	margin-bottom:50px;
}

.company-feature p {
	color:rgba(255,255,255,0.5);
	font-family:'Opensans',sans-serif;
	line-height:26px;
}

.company-feature p a {
	color:#fff;
}

.company-feature ul li {
	line-height:26px;
	font-family:'Opensans',sans-serif;
	color:rgba(255,255,255,0.5);
}

.company-feature ul li i {
	width:25px;
	color:rgba(255,255,255,0.5);
	display:inline-block;
}

.recent-item .recent-post-item {
	display:inline-block;
	margin-bottom:25px;
}

.recent-item .recent-post-item a {
	text-decoration:none;
	line-height:25px;
	display:block;
}

.recent-item .recent-post-item img {
	width:80px;
	height:auto;
	float:left;
	background-size:cover;
	overflow:hidden;
	margin-right:15px;
}

.recent-item .recent-post-item .post-title {
	color:rgba(255,255,255,0.5);
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	line-height:25px;
}

.recent-item .recent-post-item .post-title:hover {
	color:#222222;
}

.recent-item .recent-post-item .post-info {
	display:block;
	color:rgba(255,255,255,0.3);
}

#owl-company-about .owl-dots {
	height:20px;
	margin-top:-30px;
	position:relative;
	text-align:center;
	width:100%;
	z-index:1;
}

#owl-company-about .owl-dot.active {
	background:#222222;
	border-color:#222222;
}

#owl-company-about .owl-dot {
	display:inline-block;
	border:1px solid rgba(255,255,255,0.3);
	height:20px;
	margin:0 5px;
	text-align:center;
	width:10px;
}

.owl-carousel-with-dots .owl-dots {
	height:20px;
	margin:50px 0 25px;
	position:relative;
	text-align:center;
	width:100%;
	z-index:1;
}

.owl-carousel-with-dots .owl-dot.active {
	background:#222222;
	border-color:#222222;
}

.owl-carousel-with-dots .owl-dot {
	display:inline-block;
	border:1px solid rgba(255,255,255,0.3);
	height:20px;
	margin:0 5px;
	text-align:center;
	width:10px;
}

.block-feature {
	position:relative;
	padding:5px 0 25px 60px;
}

.block-feature h4 {
	color:#fff;
	font-family:'JosefinSans',sans-serif;
	margin:0 0 20px;
	font-size:15px;
	letter-spacing:1px;
	font-weight:600;
}

.block-feature a {
	color:#fff;
	font-family:'JosefinSans',sans-serif;
	margin:3px 0 20px;
	display:block;
	font-size:15px;
	letter-spacing:1px;
	font-weight:600;
	text-transform:uppercase;
}

.block-feature a:hover {
	color:#222222;
}

.block-feature p {
	color:rgba(255,255,255,0.5);
}

.block-feature i {
	position:absolute;
	left:0;
	top:5px;
	line-height:26px;
	font-size:50px;
	color:#222222;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	cursor:pointer;
}

.block-feature.dark h4 {
	color:#222;
}

.block-feature.dark a {
	color:#222;
}

.block-feature.dark a:hover {
	color:#222222;
}

.block-feature.dark p {
	color:rgba(34,34,34,0.5);
}

.block-feature.dark i {
	color:#222222;
}

.nav-tabs {
	margin-bottom:50px;
}

.nav-tabs li {
	position:relative;
	min-height:100px;
	padding:30px 20px;
	background-color:rgba(19,19,19,0.9);
	border-right:1px solid rgba(255,255,255,0.3);
}

.nav-tabs li a {
	border:none!important;
	background:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	font-family:'JosefinSans',sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	color:rgba(255,255,255,0.5);
	font-size:15px;
	padding:0;
}

.nav-tabs li a i {
	display:block;
	margin:0 auto 30px;
	color:rgba(180,110,60,0.5);
	font-size:75px;
	width:75px;
	line-height:75px;
	height:75px;
}

.nav-tabs li a:hover,.nav-tabs li a:focus {
	border:none;
	background:none;
	color:#fff;
}

.nav-tabs li a:hover i,.nav-tabs li a:focus i {
	color:#222222;
}

.nav-tabs li.active {
	background-color:#222;
}

.nav-tabs li.active a {
	border:none;
	background:none;
	color:#fff;
	padding:0;
}

.nav-tabs li.active a i {
	color:#222222;
}

.nav-tabs li.active a:hover,.nav-tabs li.active a:focus {
	border:none;
	background:none;
	color:#fff;
}

.nav-tabs li.active a:hover i,.nav-tabs li.active a:focus i {
	color:#222222;
}

.nav-tabs li:first-child {
	border-left:1px solid rgba(255,255,255,0.3);
}

/* ==========================================================================
   Portfolio style
   ========================================================================== */
.portfolio-filter-block {
	position:relative;
	padding-top:100px;
}

.portfolio-filter-title {
	text-align:center;
}

.portfolio-filter-title ul {
	padding:0 0 40px;
}

.portfolio-filter-title li {
	display:inline-block;
	margin:0 15px 10px;
}

.portfolio-filter-title li a {
	font-size:15px;
	text-transform:uppercase;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	font-family:'JosefinSans',sans-serif;
	letter-spacing:1px;
	font-weight:600;
	padding:5px 0;
	line-height:17px;
}

.portfolio-filter-title li a:hover {
	color:#222222;
}

.portfolio-filter-title li.current a {
	color:#222222;
}

.tab-pane .portfolio-cell {
	margin-bottom:50px;
}

.as-banner .portfolio-cell {
	margin-bottom:28px;
}

.portfolio-cell {
	position:relative;
}

.portfolio-cell .portfolio-item {
	position:relative;
}

.portfolio-cell .portfolio-item:after {
	content:"";
	position:absolute;
	left:0;
	width:10px;
	background-color:rgba(180,110,60,0.7);
	height:0;
	bottom:0;
	-webkit-transition:all .6s ease;
	-moz-transition:all .6s ease;
	-o-transition:all .6s ease;
	-ms-transition:all .6s ease;
	transition:all .6s ease;
	z-index:10;
}

.portfolio-cell .portfolio-item .image-overlay {
	position:absolute;
	display:block;
	top:0;
	left:0;
	opacity:0;
	z-index:10;
	width:100%;
	height:100%;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.portfolio-cell .portfolio-item .image-overlay a {
	-webkit-backface-visibility:hidden;
	position:absolute;
	text-decoration:none;
	left:0;
	right:0;
	width:100%;
	height:100%;
	z-index:11;
}

.portfolio-cell .portfolio-item .image-overlay .image-overlay-content {
	display:block;
	position:absolute;
	width:100%;
	height:90px;
	top:50%;
	left:0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	margin-top:-45px;
}

.portfolio-cell .portfolio-item .image-overlay .image-overlay-content i {
	color:#222;
	font-size:20px;
	text-align:center;
	display:block;
	line-height:30px;
}

.portfolio-cell .portfolio-item .image-overlay .image-overlay-content h4 {
	text-align:center;
	text-transform:uppercase;
	font-family:'JosefinSans',sans-serif;
	color:#fff;
	letter-spacing:1px;
	font-weight:600;
	font-size:15px;
}

.portfolio-cell .portfolio-item .image-overlay .image-overlay-content p {
	text-align:center;
	color:rgba(255,255,255,0.7);
}

.portfolio-cell .portfolio-item:hover .image-overlay {
	border:none;
	background-color:rgba(34,34,34,0.9);
	opacity:1;
}

.portfolio-cell .portfolio-item:hover:after {
	height:100%;
}

.portfolio-list {
	margin:0;
}

.portfolio-list .item {
	padding:0;
}

.block-catalog {
	padding:10px 30px;
	background-color:rgba(255,255,255,0.9);
	margin:0;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.block-catalog:hover {
	background-color:#fff;
}

.block-catalog .list-catalog {
	font-size:15px;
	line-height:30px;
	margin-top:-10px;
}

.block-catalog .list-catalog a {
	text-decoration:none;
	font-family:'Opensans',sans-serif;
	color:#222;
}

.block-catalog .list-catalog a:hover {
	color:#222;
}

.block-catalog .catalog-title {
	font-family:'JosefinSans',sans-serif;
	text-transform:uppercase;
	color:#333;
	margin-bottom:20px;
}

/* ==========================================================================
   Team style
   ========================================================================== */
.author-block {
	position:relative;
	margin:0 0 50px;
	overflow:hidden;
	border-bottom:1px solid rgba(255,255,255,0.3);
}

.author-block .left-icon {
	width:100%;
	position:absolute;
	z-index:2;
	opacity:0;
	top:55%;
	left:0;
	height:50%;
	text-align:center;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	-webkit-backface-visibility:hidden;
}

.author-block .left-icon .author-icon {
	position:absalute;
}

.author-block .left-icon .author-icon li {
	display:inline-block;
	background-color:rgba(34,34,34,0.9);
	margin:1px;
	text-align:center;
}

.author-block .left-icon .author-icon li a {
	text-decoration:none;
}

.author-block .left-icon .author-icon li a i {
	color:rgba(255,255,255,0.5);
	text-align:center;
	line-height:38px;
	font-size:18px;
	margin:auto;
	display:block;
	width:40px;
	height:40px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.author-block .left-icon .author-icon li a:hover i {
	color:#fff;
}

.author-block .figure-hover-overlay {
	position:relative;
	-webkit-backface-visibility:hidden;
}

.author-block .figure-hover-overlay img {
	opacity:.85;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	-webkit-backface-visibility:hidden;
}

.author-block .figure-hover-overlay .author-information {
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	padding:25px 25px 20px;
	display:block;
	background-color:rgba(34,34,34,0.9);
}

.author-block .figure-hover-overlay .author-information p {
	color:rgba(255,255,255,0.7);
	text-align:left;
	z-index:-1;
	margin-bottom:20px;
}

.author-block .figure-hover-overlay .author-information p a {
	color:rgba(255,255,255,0.7);
}

.author-block .figure-hover-overlay .author-information p a:hover {
	color:#fff;
}

.author-block .figure-hover-overlay .author-information h4 {
	margin:0;
	padding:0 0 5px;
	color:#fff;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:1px;
	font-weight:600;
}

.author-block .figure-hover-overlay .author-information .author-prof {
	color:rgba(255,255,255,0.5);
	margin:0;
}

.author-block:hover {
	border-color:#222222;
}

.author-block:hover .left-icon {
	opacity:1;
}

.author-block:hover .figure-hover-overlay img {
	opacity:1;
}

.author-block:hover .figure-hover-overlay .author-information {
	background-color:#222222;
}

.progress {
	height:1px;
	border-radius:0;
	margin:50px 0 75px;
	box-shadow:none;
	background-color:rgba(180,110,60,0.1);
	position:relative;
	overflow:visible;
}

.progress .progress-bar {
	background-color:#222222;
	height:1px;
	position:absolute;
	bottom:0;
}

.progress .skill-value {
	float:left;
	text-transform:uppercase;
	position:absolute;
	width:100%;
	top:-50px;
	color:#fff;
	font-size:15px;
	line-height:40px;
	height:40px;
	font-family:'JosefinSans',sans-serif;
	letter-spacing:1px;
	font-weight:600;
}

.progress .skill-value span {
	color:rgba(255,255,255,0.5);
	float:right;
}

.progress.dark .skill-value {
	color:rgba(34,34,34,0.9);
}

.progress.dark .skill-value span {
	color:rgba(34,34,34,0.9);
}

/* ==========================================================================
   Blog style
   ========================================================================== */
.post-blog {
	position:relative;
	margin-bottom:50px;
}

.post-blog .post-image {
	position:relative;
	height:300px;
	overflow:hidden;
	border-bottom:1px solid #222222;
}

.post-blog .post-image img {
	position:absolute;
	-webkit-transition:all 3s ease;
	-moz-transition:all 3s ease;
	-o-transition:all 3s ease;
	-ms-transition:all 3s ease;
	transition:all 3s ease;
}

.post-blog .blog-link {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:20;
}

.post-blog .date {
	position:absolute;
	width:80px;
	height:80px;
	top:260px;
	left:25px;
	z-index:12;
	background-color:#222222;
	text-align:center;
}

.post-blog .date .day {
	font-size:36px;
	line-height:36px;
	color:#fff;
	margin:10px 0 5px;
	font-weight:700;
}

.post-blog .date .month {
	text-transform:uppercase;
	color:rgba(255,255,255,0.7);
	font-size:14px;
	line-height:16px;
	letter-spacing:2px;
}

.post-blog .blog-info {
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
	position:relative;
}

.post-blog .blog-info .blog-title {
	font-size:15px;
	font-family:'JosefinSans',sans-serif;
	color:#fff;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration:none;
	padding:5px 25px 20px;
	display:block;
	font-weight:600;
}

.post-blog .blog-info .blog-text {
	color:rgba(255,255,255,0.5);
	padding:0 25px 20px;
}

.post-blog .blog-info .links {
	font-size:12px;
	color:rgba(255,255,255,0.5);
	line-height:40px;
	text-indent:130px;
}

.post-blog .blog-info .links a {
	color:rgba(255,255,255,0.7);
}

.post-blog .blog-info .links a:hover {
	color:#fff;
}

.post-blog:hover .blog-info {
	background-color:#222222;
}

.post-blog:hover .post-image img {
	-webkit-transform:rotate(0deg) scale(1.2) skew(0deg) translate(0);
	-moz-transform:rotate(0deg) scale(1.2) skew(0deg) translate(0);
	-o-transform:rotate(0deg) scale(1.2) skew(0deg) translate(0);
	-ms-transform:rotate(0deg) scale(1.2) skew(0deg) translate(0);
	transform:rotate(0deg) scale(1.2) skew(0deg) translate(0);
}

.block-blog {
	position:relative;
}

.block-blog .post-information {
	border-top:2px solid rgba(255,255,255,0.1);
	padding:10px 0 0;
	text-transform:uppercase;
	color:rgba(255,255,255,0.5);
}

.block-blog .post-information a {
	font-size:13px;
	margin-left:20px;
	text-decoration:none;
	color:rgba(255,255,255,0.7);
}

.block-blog .post-information a i {
	margin-right:3px;
}

.block-blog .post-information a:hover {
	color:#fff;
}

.block-pagination {
	margin-bottom:50px;
}

.block-pagination ul > .active > a,.block-pagination ul > .active > span {
	border-color:#222222;
	color:#fff;
	background-color:#222222;
}

.block-pagination ul > .active > a:hover,.block-pagination ul > .active > span:hover {
	background:#222222;
	border-color:#222222;
}

.block-pagination ul > li > a:focus,.block-pagination ul > li > a:hover {
	border-color:#222222;
	background:#222222;
	color:#fff;
}

.block-pagination ul > li > a {
	border:1px solid rgba(255,255,255,0.3);
	background:none;
	color:rgba(255,255,255,0.5);
	float:inherit;
}

.block-pagination ul > li:first-child a {
	border-color:rgba(180,110,60,0.5);
	border-radius:0;
}

.block-pagination ul > li:first-child a:hover {
	color:#fff;
}

.block-pagination ul > li:last-child a {
	border-color:rgba(180,110,60,0.5);
	border-radius:0;
}

.block-pagination ul > li:last-child a:hover {
	color:#fff;
}

.media-heading {
	font-size:14px;
	margin-bottom:15px;
	font-weight:700;
	text-transform:uppercase;
	color:#fff;
}

.time-right {
	float:right;
	padding:3px 20px;
	font-size:12px;
	color:rgba(255,255,255,0.7);
}

.media-body p {
	margin-bottom:50px;
	color:rgba(255,255,255,0.5);
}

.block-form {
	margin-bottom:30px;
}

.block-form h4 {
	margin:10px 0;
	text-transform:uppercase;
	color:#fff;
}

.block-form p {
	color:rgba(255,255,255,0.5);
}

.block-form textarea.form-control {
	height:100px;
}

.block-form hr {
	border-color:#ddd;
}

.block-form label {
	margin:10px 0 0;
	color:rgba(255,255,255,0.5);
	font-family:'Opensans',sans-serif;
	font-weight:400;
}

.block-form .form-control {
	border-radius:0;
	margin:10px 0;
	height:40px;
	border:1px solid rgba(255,255,255,0.3);
}

.form-control {
	border-radius:0;
	border:1px solid rgba(255,255,255,0.3);
	min-height:40px;
}

.info-categories-list {
	font-size:15px;
	line-height:32px;
}

.info-categories-list a {
	text-decoration:none;
	font-family:'Opensans',sans-serif;
	color:#222;
}

.info-categories-list a:hover {
	color:#222;
}

/* ==========================================================================
   Contact style
   ========================================================================== */
form input,form textarea {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:none;
	border-left:1px solid rgba(255,255,255,0.3);
	border-right:1px solid rgba(255,255,255,0.3);
	color:#222222;
	border: 1px solid #222222;
	line-height:inherit;
	padding:6px 20px;
	width:100%;
	font-size:14px;
	background:#FFF;
	margin-bottom:25px;
	text-align:center;
}

form input:focus,form textarea:focus {
	outline:none;
}

#MyContactForm p span {
	display:block;
	letter-spacing:2px;
	text-transform:uppercase;
}

input:focus,textarea:focus {
	border-color:#222222;
}

::-webkit-input-placeholder {
	color:#999;
	font-family:'Opensans',sans-serif;
}

#MyContactForm p label,#MyNewsletter p label {
	cursor:text;
	display:block;
	margin:0;
	position:relative;
	top:0;
	width:100%;
}

:-moz-placeholder {
/* Firefox 18- */
	color:#999;
	font-family:'Opensans',sans-serif;
}

::-moz-placeholder {
/* Firefox 19+ */
	color:#999;
	font-family:'Opensans',sans-serif;
}

:-ms-input-placeholder {
	color:#999;
	font-family:'Opensans',sans-serif;
}

#form-wrapper #MyContactForm .error {
	bottom:30px;
	color:#F25;
	font-family:inherit;
	font-size:12px;
	font-weight:400;
	left:auto;
	letter-spacing:0;
	position:absolute;
	right:20px;
	text-transform:capitalize;
	width:auto;
}

#newsletter-form-wrapper #MyNewsletter .newslettererror {
	bottom:30px;
	color:#F25;
	font-family:inherit;
	font-size:12px;
	font-weight:400;
	left:auto;
	letter-spacing:0;
	position:absolute;
	right:20px;
	text-transform:capitalize;
	width:auto;
}

.contact-btn {
	background:none;
	color:rgba(255,255,255,0.5);
	border:1px solid rgba(255,255,255,0.3);
	display:inline-block;
	letter-spacing:2px;
	padding:10px 15px;
	margin-bottom:50px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:17px;
}

.contact-btn:focus {
	text-decoration:none;
	color:#fff;
}

.contact-btn:hover {
	background:#222222;
	color:#fff;
	text-decoration:none;
	border-color:#222222;
}

.contact-btn.dark {
	color:#fff;
	border:1px solid #222;
	background:#222;
}

.contact-btn.dark:hover {
	background:#222222;
	color:#fff;
	border-color:#222222;
}

.newsletter-btn {
	display:inline-block;
	margin-bottom:50px;
}

#MyContactForm p {
	position:relative;
}

#ErrResults {
	text-align:center;
	color:#222;
}

.address-list > li {
	display:inline-block;
	margin-bottom:10px;
	margin-right:10px;
}

.address-list {
	list-style:none outside none;
	margin:0;
	padding:0;
}

.address-list i {
	border:3px solid;
	display:inline-block;
	height:30px;
	line-height:24px;
	text-align:center;
	width:30px;
}

.response {
	letter-spacing:1px;
	font-family:'JosefinSans',sans-serif;
	font-weight:600;
	text-transform:uppercase;
}

.google-map {
	height:400px;
}

.google-map iframe {
	overflow:hidden;
	height:100%!important;
	width:100%!important;
	border:none;
	pointer-events:none;
}

/* ==========================================================================
   Stars effect style
   ========================================================================== */
#space,.stars {
	overflow:hidden;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}

.stars {
	background-image:radial-gradient(2px 2px at 20px 30px,#eee,rgba(0,0,0,0)),radial-gradient(2px 2px at 40px 70px,#fff,rgba(0,0,0,0)),radial-gradient(2px 2px at 50px 160px,#ddd,rgba(0,0,0,0)),radial-gradient(2px 2px at 90px 40px,#fff,rgba(0,0,0,0)),radial-gradient(2px 2px at 130px 80px,#fff,rgba(0,0,0,0)),radial-gradient(2px 2px at 160px 120px,#ddd,rgba(0,0,0,0));
	background-repeat:repeat;
	background-size:200px 200px;
	animation:zoom 5s infinite;
	opacity:0;
}

.stars:nth-child(1) {
	background-position:50% 50%;
	animation-delay:0;
}

.stars:nth-child(2) {
	background-position:20% 60%;
	animation-delay:1s;
}

.stars:nth-child(3) {
	background-position:-20% -30%;
	animation-delay:2s;
}

.stars:nth-child(4) {
	background-position:40% -80%;
	animation-delay:3s;
}

.stars:nth-child(5) {
	background-position:-20% 30%;
	animation-delay:4s;
}

@keyframes zoom {
	0% {
		opacity:0;
		transform:scale(0.5);
		animation-timing-function:ease-in;
	}
	
	85% {
		opacity:1;
		transform:scale(2.8);
		animation-timing-function:linear;
	}
	
	100% {
		opacity:0;
		transform:scale(3.5);
	}
}

/* ==========================================================================
   Ajax style
   ========================================================================== */
.ajax-block {
	background-color:rgba(34,34,34,0.9);
	margin:30px auto;
	padding:100px 75px;
	position:relative;
}

/* ==========================================================================
   Shortcode style
   ========================================================================== */
.banner {
	position:relative;
	margin:0 0 50px;
}

.banner a:before {
	position:absolute;
	content:"";
	left:0;
	top:0;
	bottom:0;
	right:0;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.banner a:hover:before {
	-webkit-box-shadow:0 0 0 10px rgba(95,99,108,0.2) inset;
	-ms-box-shadow:0 0 0 10px rgba(95,99,108,0.2) inset;
	-o-box-shadow:0 0 0 10px rgba(95,99,108,0.2) inset;
	box-shadow:0 0 0 10px rgba(95,99,108,0.2) inset;
	-moz-box-shadow:0 0 0 10px rgba(95,99,108,0.2) inset;
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
}

.full-banner {
	background:url(../img/bg/bg4.jpg) bottom center #222 no-repeat;
}

.full-banner1 {
	background:url(../img/bg/bg6.jpg) center center #222 no-repeat;
	background-size:cover;
}

.banner-block {
	background:url(../img/bg/bg5.jpg) center center no-repeat;
	background-size:cover;
}

.top-padding {
	padding-top:80px;
}

.panel-group {
	margin-bottom:50px;
}

.panel-group .panel-default {
	border:none;
	border-radius:0;
	margin-top:0!important;
	background:none;
}

.panel-group .panel-default .panel-collapse .panel-body {
	border:1px solid #222;
	background-color:#222;
	margin-bottom:5px;
	color:#555;
}

.panel-group .panel-heading {
	background:rgba(34,34,34,0.9);
	border:none;
	border-radius:0;
	padding:0;
}

.panel-group .panel-body {
	border:1px solid #222;
	font-size:15px;
	font-family:'Opensans',sans-serif;
	background-color:#222;
}

.panel-group .panel-title {
	margin-bottom:5px;
	border:none;
	font-size:16px;
	line-height:24px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.panel-group .panel-title a.collapsed {
	color:#222222;
	background:none;
}

.panel-group .panel-title a.collapsed:before {
	content:"\f3d3";
	font-family:Ionicons;
	font-style:normal;
	font-weight:400;
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	width:50px;
	font-size:15px;
	line-height:52px;
	text-align:center;
	color:#222222;
	background:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.panel-group .panel-title a {
	position:relative;
	text-decoration:none;
	display:block;
	text-transform:uppercase;
	padding:15px 10px 15px 50px;
	color:#fff;
	font-size:18px;
	background:none;
}

.panel-group .panel-title a:before {
	content:"\f3d0";
	font-family:Ionicons;
	font-style:normal;
	font-weight:400;
	text-decoration:inherit;
	position:absolute;
	z-index:1;
	top:0;
	bottom:0;
	left:0;
	width:50px;
	font-size:15px;
	line-height:52px;
	text-align:center;
	color:#fff;
	background:none;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.panel-group .panel-title a:hover {
	text-decoration:none;
	background:#222;
	border-color:#222;
	color:#fff;
}

.panel-group .panel-title a:hover:before {
	color:#fff;
}

.panel-group .panel-title a:hover:after {
	color:#fff;
}

.panel-group .panel-title:hover {
	border-color:#222;
}

#owl-partners img {
	opacity:.3;
	cursor:pointer;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

#owl-partners img:hover {
	opacity:1;
}

.form-control {
	border-color:rgba(255,255,255,0.3);
	background-color:transparent;
}

.videoWrapper {
	position:relative;
	padding-bottom:56.25%;
/* 16:9 */
	padding-top:25px;
	height:0;
}

.videoWrapper iframe,.videoWrapper object,.videoWrapper embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.widget-title {
	margin:0 0 20px;
	color:#fff;
	font-size:15px;
	font-family:'JosefinSans',sans-serif;
	letter-spacing:1px;
	font-weight:600;
	text-transform:uppercase;
}

.widget-title i {
	margin-right:15px;
	color:#222222;
	font-size:18px;
}

.widget-block {
	margin-bottom:50px;
}

.widget-block p {
	color:rgba(255,255,255,0.5);
}

.widget-block ul li {
	line-height:30px;
}

.widget-block ul li a {
	text-decoration:none;
	color:rgba(255,255,255,0.5);
	font-size:15px;
}

.widget-block ul li a:hover {
	text-decoration:none;
	color:#222222;
}

.widget-block ul li i {
	color:#222222;
	font-size:18px;
	margin-right:10px;
}

.widget-block .tags {
	font-size:0;
}

.widget-block .tags li {
	display:inline-block;
	margin:3px;
	font-size:14px;
	line-height:40px;
}

.widget-block .tags li a {
	display:block;
	padding:0 15px;
	background-color:transparent;
	color:rgba(255,255,255,0.5);
	border:1px solid rgba(255,255,255,0.3);
}

.widget-block .tags li a:hover {
	text-decoration:none;
	background-color:#222222;
	color:#fff;
	border-color:#222222;
}

.widget-block.dark .widget-title {
	color:rgba(34,34,34,0.9);
}

.widget-block.dark p {
	color:rgba(34,34,34,0.7);
}

.widget-block.dark ul li a {
	color:rgba(34,34,34,0.5);
}

.widget-block.dark ul li a:hover {
	color:#222222;
}

.widget-block.dark ul li i {
	color:#222222;
}

.widget-block.dark .tags li a {
	color:rgba(34,34,34,0.5);
	border:1px solid rgba(34,34,34,0.3);
}

.widget-block.dark .tags li a:hover {
	background-color:#222222;
	color:#222;
	border-color:#222222;
}

.welcome-article-block {
	padding:0 15px;
}

.welcome-article-block .no-pad {
	padding:0;
}

.welcome-article {
	position:relative;
	margin-bottom:50px;
	text-align:center;
}

.welcome-article img {
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;
	opacity:.7;
	-webkit-backface-visibility:hidden;
}

.welcome-article:hover img {
	opacity:1;
}

.welcome-article .welcome-article-text {
	padding:40px 30px;
	background-color:#171717;
}

.welcome-article .welcome-article-text h4 {
	font-family:'JosefinSans',sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	font-size:15px;
	line-height:15px;
	padding-bottom:25px;
	margin:0 0 25px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

.welcome-article .welcome-article-text p {
	color:rgba(255,255,255,0.5);
	padding-bottom:25px;
	margin:0 0 25px;
	border-bottom:1px solid rgba(255,255,255,0.1);
}

.welcome-article .welcome-article-text .btn-default {
	margin:0;
}

.welcome-article .welcome-article-text .client-say {
	text-align:left;
	margin-bottom:0;
}

.welcome-article .welcome-article-text .client-say p {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}

.welcome-article .welcome-article-text .widget-block {
	margin-bottom:33px;
}

.welcome-article .welcome-article-text.darken {
	background-color:#202020;
}

.social-icon {
	margin:0;
	text-align:center;
}

.social-icon li {
	display:inline-block;
	margin:5px;
}

.social-icon li a {
	text-decoration:none;
}

.social-icon li a i {
	color:#999;
	text-align:right;
	line-height:40px;
	font-size:14px;
	margin:auto;
	display:block;
	width:20px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.social-icon li a:hover i {
	color:#ccc;
}

.tags {
	font-size:0;
}

.tags li {
	display:inline-block;
	margin:3px;
	font-size:14px;
	line-height:40px;
}

.tags li a {
	display:block;
	padding:0 15px;
	background-color:#222;
	color:rgba(255,255,255,0.5);
	border:1px solid rgba(255,255,255,0.1);
}

.tags li a:hover {
	text-decoration:none;
	background-color:#222222;
	color:#fff;
	border-color:#222222;
}

.client-say {
	padding:0;
	margin-bottom:50px;
}

.client-say h4 {
	font-size:15px;
	letter-spacing:1px;
	margin:0 0 25px;
	font-weight:600;
	text-transform:uppercase;
	color:rgba(255,255,255,0.9);
}

.client-say h4 span {
	font-size:12px;
	letter-spacing:inherit;
	text-transform:initial;
	font-weight:300;
	color:rgba(255,255,255,0.5);
	float:right;
	padding-top:7px;
}

.client-say p {
	font-style:italic;
	padding:0 0 0 20px;
	color:rgba(255,255,255,0.5);
	border-left:10px solid rgba(180,110,60,0.7);
}

.client-say.default {
	padding:0;
}

.client-say.default h4 {
	color:rgba(34,34,34,0.9);
}

.client-say.default h4 span {
	color:rgba(34,34,34,0.5);
	font-weight:600;
}

.client-say.default p {
	color:rgba(34,34,34,0.5);
	border-top:2px solid rgba(34,34,34,0.3);
}

.preview-screen {
	position:relative;
	height:300px;
	overflow:hidden;
	background-repeat:no-repeat;
	border:1px solid rgba(180,110,60,0.5);
	-webkit-backface-visibility:hidden;
}

.preview-screen a {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:5;
}

.preview-screen .new-product {
	width:60px;
	height:60px;
	position:absolute;
	right:10px;
	top:10px;
	border-radius:60px;
	z-index:2;
	background-color:#222222;
	color:#fff;
	text-align:center;
	line-height:60px;
	text-transform:uppercase;
}

.preview-screen.item1 {
	background-image:url(../img/preview/product/01_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 8s ease;
	-moz-transition:all 8s ease;
	-o-transition:all 8s ease;
	-ms-transition:all 8s ease;
	transition:all 8s ease;
}

.preview-screen.item1:hover {
	background-position:bottom center;
}

.preview-screen.item2 {
	background-image:url(../img/preview/product/02_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 16s ease;
	-moz-transition:all 16s ease;
	-o-transition:all 16s ease;
	-ms-transition:all 16s ease;
	transition:all 16s ease;
}

.preview-screen.item2:hover {
	background-position:bottom center;
}

.preview-screen.item3 {
	background-image:url(../img/preview/product/03_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 12s ease;
	-moz-transition:all 12s ease;
	-o-transition:all 12s ease;
	-ms-transition:all 12s ease;
	transition:all 12s ease;
}

.preview-screen.item3:hover {
	background-position:bottom center;
}

.preview-screen.item31 {
	background-image:url(../img/preview/product/031_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 12s ease;
	-moz-transition:all 12s ease;
	-o-transition:all 12s ease;
	-ms-transition:all 12s ease;
	transition:all 12s ease;
}

.preview-screen.item31:hover {
	background-position:bottom center;
}

.preview-screen.item32 {
	background-image:url(../img/preview/product/032_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 12s ease;
	-moz-transition:all 12s ease;
	-o-transition:all 12s ease;
	-ms-transition:all 12s ease;
	transition:all 12s ease;
}

.preview-screen.item32:hover {
	background-position:bottom center;
}

.preview-screen.item11 {
	background-image:url(../img/preview/product/04_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 12s ease;
	-moz-transition:all 12s ease;
	-o-transition:all 12s ease;
	-ms-transition:all 12s ease;
	transition:all 12s ease;
}

.preview-screen.item11:hover {
	background-position:bottom center;
}

.preview-screen.item12 {
	background-image:url(../img/preview/product/05_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item12:hover {
	background-position:bottom center;
}

.preview-screen.item13 {
	background-image:url(../img/preview/product/06_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item13:hover {
	background-position:bottom center;
}

.preview-screen.item14 {
	background-image:url(../img/preview/product/07_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item14:hover {
	background-position:bottom center;
}

.preview-screen.item15 {
	background-image:url(../img/preview/product/08_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item15:hover {
	background-position:bottom center;
}

.preview-screen.item16 {
	background-image:url(../img/preview/product/09_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item16:hover {
	background-position:bottom center;
}

.preview-screen.item17 {
	background-image:url(../img/preview/product/10_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item17:hover {
	background-position:bottom center;
}

.preview-screen.item18 {
	background-image:url(../img/preview/product/11_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item18:hover {
	background-position:bottom center;
}

.preview-screen.item19 {
	background-image:url(../img/preview/product/12_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item19:hover {
	background-position:bottom center;
}

.preview-screen.item20 {
	background-image:url(../img/preview/product/13_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 6s ease;
	-moz-transition:all 6s ease;
	-o-transition:all 6s ease;
	-ms-transition:all 6s ease;
	transition:all 6s ease;
}

.preview-screen.item20:hover {
	background-position:bottom center;
}

.preview-screen.item21 {
	background-image:url(../img/preview/product/14_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 5s ease;
	-moz-transition:all 5s ease;
	-o-transition:all 5s ease;
	-ms-transition:all 5s ease;
	transition:all 5s ease;
}

.preview-screen.item21:hover {
	background-position:bottom center;
}

.preview-screen.item22 {
	background-image:url(../img/preview/product/15_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 5s ease;
	-moz-transition:all 5s ease;
	-o-transition:all 5s ease;
	-ms-transition:all 5s ease;
	transition:all 5s ease;
}

.preview-screen.item22:hover {
	background-position:bottom center;
}

.preview-screen.item23 {
	background-image:url(../img/preview/product/16_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 5s ease;
	-moz-transition:all 5s ease;
	-o-transition:all 5s ease;
	-ms-transition:all 5s ease;
	transition:all 5s ease;
}

.preview-screen.item23:hover {
	background-position:bottom center;
}

.preview-screen.item24 {
	background-image:url(../img/preview/product/17_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 5s ease;
	-moz-transition:all 5s ease;
	-o-transition:all 5s ease;
	-ms-transition:all 5s ease;
	transition:all 5s ease;
}

.preview-screen.item24:hover {
	background-position:bottom center;
}

.preview-screen.item25 {
	background-image:url(../img/preview/product/033_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 5s ease;
	-moz-transition:all 5s ease;
	-o-transition:all 5s ease;
	-ms-transition:all 5s ease;
	transition:all 5s ease;
}

.preview-screen.item25:hover {
	background-position:bottom center;
}

.preview-screen.item26 {
	background-image:url(../img/preview/product/19_preview.jpg);
	background-size:100%;
	background-position:top center;
	-webkit-transition:all 5s ease;
	-moz-transition:all 5s ease;
	-o-transition:all 5s ease;
	-ms-transition:all 5s ease;
	transition:all 5s ease;
}

.preview-screen.item26:hover {
	background-position:bottom center;
}

#price {
	background-image:url(../img/bg/pr.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

.block-chess.bg1 {
	background-image:url(../img/bg/bg9.jpg);
}

.block-chess.bg2 {
	background-image:url(../img/bg/bg10.jpg);
}

.block-chess.bg3 {
	background-image:url(../img/bg/bg7.jpg);
}

.block-chess.bg4 {
	background-image:url(../img/bg/bg12.jpg);
	background-position:top right;
}

.block-chess.bg5 {
	background-image:url(../img/bg/bg18.jpg);
	background-position:top right;
}

.block-chess {
	position:relative;
	background-size:cover;
	background-position:center center;
}

.bg-50-l {
	position:absolute;
	width:50%;
	height:100%;
	left:0;
	top:0;
	background-color:rgba(34,34,34,0.9);
}

.bg-50-l:after {
	content:"";
	border-top:100px solid transparent;
	border-left:100px solid rgba(34,34,34,0.9);
	border-right:100px solid transparent;
	position:absolute;
	left:100%;
	bottom:0;
	z-index:2;
}

.bg-50-l:before {
	content:"";
	border-bottom:100px solid transparent;
	border-left:100px solid rgba(34,34,34,0.9);
	border-right:100px solid transparent;
	position:absolute;
	left:100%;
	top:0;
	z-index:2;
}

.bg-50-r.not-before:before,.bg-50-l.not-before:before {
	display:none;
}

.bg-50-r.not-after:after,.bg-50-l.not-after:after {
	display:none;
}

.bg-50-r {
	position:absolute;
	width:50%;
	height:100%;
	left:50%;
	top:0;
	background-color:rgba(34,34,34,0.9);
}

.bg-50-r:after {
	content:"";
	border-top:100px solid transparent;
	border-left:100px solid transparent;
	border-right:100px solid rgba(34,34,34,0.9);
	position:absolute;
	left:-200px;
	bottom:0;
	z-index:2;
}

.bg-50-r:before {
	content:"";
	border-bottom:100px solid transparent;
	border-left:100px solid transparent;
	border-right:100px solid rgba(34,34,34,0.9);
	position:absolute;
	left:-200px;
	top:0;
	z-index:2;
}

.pad-l-15 {
	padding-left:15px;
}

.pad-r-15 {
	padding-right:15px;
}

.pad-l-30 {
	padding-left:30px;
}

.pad-r-30 {
	padding-right:30px;
}

.pad-l-45 {
	padding-left:45px;
}

.pad-r-45 {
	padding-right:45px;
}

span.dropcap {
	font-size:40px;
	float:left;
	margin:3px 10px 5px 0;
	line-height:1;
	padding:5px 14px;
	color:#222;
}

.flickr {
	display:inline-block;
	margin:0;
}

.flickr li {
	float:left;
	margin:5px;
	background-color:#fff;
	width:150px;
	opacity:.7;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

.flickr li:hover {
	opacity:1;
}

/* ==========================================================================
   Backgrounds section style
   ========================================================================== */
.index-home {
	background-image:url(../img/bg/bg8.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

.bg-blur {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	z-index:0;
	-webkit-filter:blur(10px);
	-moz-filter:blur(10px);
	-o-filter:blur(10px);
	-ms-filter:blur(10px);
	filter:blur(10px);
}

.bg-dark {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(26,26,26,0.65);
	z-index:0;
}

.bg-light {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:rgba(244,244,244,0.75);
	z-index:0;
}

#home-tech,#home-tech .bg-blur {
	background-image:url(../img/bg/bg19.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

#about,#about .bg-blur {
	background-image:url(../img/bg/bg4.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

#about.light {
	background-image:url(../img/bg/bg14.jpg);
}

#about.single-bg {
	background:none;
}

#about.single-bg .section-block-title {
	background-image:url(../img/bg/bg4.jpg);
	background-size:cover;
	background-position:center center;
}

#philosophy,#philosophy .bg-blur {
	background-image:url(../img/bg/bg4.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

#philosophy.light {
	background-image:url(../img/bg/bg21.jpg);
}

#philosophy.single-bg {
	background:none;
}

#philosophy.single-bg .section-block-title {
	background-image:url(../img/bg/bg4.jpg);
	background-size:cover;
	background-position:center center;
}

#services,#services .bg-blur {
	background-image:url(../img/bg/bg3.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

#services.light {
	background-image:url(../img/bg/bg15.jpg);
}

#services.single-bg {
	background:none;
}

#services.single-bg .section-block-title {
	background-image:url(../img/bg/bg3.jpg);
	background-size:cover;
	background-position:center center;
}

#services2.single-bg {
	background:none;
}

#services2.single-bg .section-block-title {
	background-image:url(../img/bg/bg13.jpg);
	background-size:cover;
	background-position:center center;
}

#portfolio,#portfolio .bg-blur {
	background-image:url(../img/bg/bg5.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

#portfolio.light {
	background-image:url(../img/bg/bg16.jpg);
}

#portfolio.single-bg {
	background:none;
}

#portfolio.single-bg .section-block-title {
	background-image:url(../img/bg/bg5.jpg);
	background-size:cover;
	background-position:center center;
}

#blog,#blog .bg-blur {
	background-image:url(../img/bg/bg7.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

#blog.single-bg {
	background:none;
}

#blog.single-bg .section-block-title {
	background-image:url(../img/bg/bg7.jpg);
	background-size:cover;
	background-position:center center;
}

#contact,#contact .bg-blur {
	background-image:url(../img/bg/bg6.jpg);
	background-size:cover;
	background-position:center center;
	background-attachment:fixed;
}

#contact.light {
	background-image:url(../img/bg/bg17.jpg);
}

#contact.single-bg {
	background:none;
}

#contact.single-bg .section-block-title {
	background-image:url(../img/bg/bg6.jpg);
	background-size:cover;
	background-position:center center;
}

/* ==========================================================================
   Footer section style
   ========================================================================== */
#footer {
	position:relative;
	padding:100px 0 0;
	background-color:#222;
	text-align:left;
}

#footer #to-top {
	position:absolute;
	top:-10px;
	left:50%;
	margin-left:-11px;
}

#footer #to-top a i {
	font-size:36px;
}

#footer .footer-icon {
	margin:0;
	text-align:right;
}

#footer .footer-icon li {
	display:inline-block;
	margin:5px;
}

#footer .footer-icon li a {
	text-decoration:none;
}

#footer .footer-icon li a i {
	color:rgba(255,255,255,0.5);
	text-align:right;
	line-height:40px;
	font-size:26px;
	margin:auto;
	display:block;
	width:30px;
	-webkit-transition:all .3s ease;
	-moz-transition:all .3s ease;
	-o-transition:all .3s ease;
	-ms-transition:all .3s ease;
	transition:all .3s ease;
}

#footer .footer-icon li a:hover i {
	color:#fff;
}

#footer .footer-info {
	color:#ccc;
	padding-top:10px;
}

#footer .footer-info-block.text-center {
	text-align:center;
}

#footer .footer-info-block {
	text-align:left;
	margin-bottom:50px;
}

#footer .footer-info-block h4 {
	color:rgba(255,255,255,0.9);
	margin:0 0 30px;
	font-family:'JosefinSans',sans-serif;
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:1px;
	font-weight:600;
}

#footer .footer-info-block p {
	color:rgba(255,255,255,0.3);
	line-height:26px;
}

#footer .footer-info-block a {
	color:rgba(255,255,255,0.5);
	line-height:26px;
}

#footer .footer-info-block a:hover {
	color:#fff;
}

#footer .footer-bottom {
	padding:20px 0;
	border-top:1px solid rgba(255,255,255,0.1);
}

/* Custom */
.widget-block * {
	color:#222!important;
}

.navbar-default {
	background:none;
	border-radius:none!important;
}

/* Plans */
.plans-menu{ margin-top: 10%; }
.plans-menu a{ color: #000; line-height: 30px; }
.plans-menu ul{ padding: 0; margin: 0; float: right; }
.plans-menu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;}
	
	.plans-menu li a{ padding-left: 30px;}

.towers{
	background-color: #E5E5E5;
	position: absolute;
	overflow: hidden;
	top:0;
	bottom: 0;
	right: 0;
	left: 0;}
	
	.towers_DISABLED img{ position: absolute; height: 130%; max-height: 1000px; right: 0; bottom: 0; display: none; }
	.towers img{ position: absolute; width: 100%; right: 0; bottom: 0; display: none; }
	
	.towers img.show{ display: block; }
	
	.towers-svg{
		position: absolute;
		z-index: 0;
		bottom: 0;
		right: 0;
		width: 100%;}
		

#svg-towers polygon:hover{}	
	

.tower{
	display: none; }
	.tower.active{ display: block; }
	
	.tower th{ text-transform: uppercase; }
	.tower td:last-child{ font-weight: 600; text-align: right; }
	.tower th:last-child{ font-weight: 600; text-align: right; }


.tabeliwrapper{ height: 40vh; overflow-y: auto;}

.korteritabel tr:first-child TH{ border: none;}
.korteritabel tr:nth-child(even) {
   background-color: #cecece;}
   
   .korteritabel td a{ color: #000; font-weight: 600; }


.korter{ display: none; }
.korter.activerow{ display: table-row; }


/* korter details */
.korter-details{
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: auto 100%;
	background-color: #E5E5E5;
	position: absolute;
	top:0; right: 0; bottom: 0; left: 0;
	display: none;
	
	position: fixed;
	z-index: 999;
	}

	.korter-details{}
	
	.korter-andmed{ padding: 60px 0 0 60px; }
	.korter-andmed *{ color: #000; }
	.korter-andmed p{ text-transform: uppercase; }
	.korter-andmed h1{ font-weight: 800; }
	
	.korter-andmed .table tr td{ border: none !important; }
	
	.closethis{ float: right; position: absolute; right: 0; top:30px; z-index: 10; }

	
	.korter-details .col-lg-4{ min-height: 35vh;}


.korteriplaan-detailvaade{ max-width: 100%; max-height: 150%; }



.korter-images img{ *position: absolute; }

.asukoht-tornis img{ height: 30vh; float: right; margin-top: 20px; }
.torni-vaade img{}

.asukoht-korrusel{ text-align: center; }
.asukoht-korrusel img{ height: 35vh; margin-top: -40px; }

	
.korrus-list{ font-size: 16px; text-transform: uppercase; padding: 20px 5px 40px 5px; }
.korrus-list span{ padding-left: 20px; display: inline-block; }
.korrus-list a{ color: #000; display: inline-block; padding: 0 5px; }

.selectedkorrus{ font-size: 46px; font-weight: 600; letter-spacing: -5px; line-height: 1em; padding: 0; }

.apartmentmenu li{ padding-left: 20px; }
.apartmentmenu li a{ padding-left: 2px; padding-right: 2px; }

.allapartments.active,
.vabadkorterid.active,
.korruseplaanid.active,
.korrustrigger.active{ background-color: #111; border-radius: 2px; color: #FFF; }

/* SVG korruseplaanid */
.korruseplaan{ display: none; }
.korruseplaan.show{ display: block; }
.korterkorrusel img{ width: 100%; }



#korruseplaanid{
	display: none;
	position: absolute;
	margin-top: 0px;
	padding-bottom: 60px;
}
#korruse-svg-template{
	position: absolute;
	width: 100%;
	max-height: 90%; }
	
	.svgkorter{ fill:transparent; }
	.svgkorter:hover{ fill:black; }
	
	.korterkorrusel{ display: none; background-color: #E5E5E5; }
	.korterkorrusel.show{ display: block; }

/* Dropdown */
.dropdown{
	text-transform: uppercase;
	padding-left: 5px;
	float: left;
	position: relative;
}

.dropdown-content{ position: absolute; display: none; z-index: 101; background-color: #111; margin-left: -15px; }
.dropdown-content a{
	text-transform: uppercase;
	padding: 5px 15px;
	display: block;
	color: #FFF;
	white-space: nowrap;
	border-bottom: 1px solid #EEE;}
	
	.dropdown:hover .dropdown-content{ display: block; }






/* Carousel base class */
.carousel {
	height: 100vh;
	height: inherit;
	*margin-bottom: 60px;
}
.carousel-caption {
	height: 80vh;
	z-index: 10;
	
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.carousel-caption .row{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.carousel .item {
	height: 80vh;
	background-color: #777;
}
.carousel-inner > .item > img {
	position: absolute;
	top: 0;
	left: 0;
	min-width: 100%;
	height: 80vh;
}



/* Viimistlused */
.viimistlused .nav-tabs{
	border: none;
	text-align: center !important;
	margin: 0px auto;
}
.viimistlused .nav-tabs li{ display: inline-block !important; float: none; padding: 0 20px; background: transparent; min-height: auto; }
.viimistlused .nav-tabs li a{ color: #999; display: block; line-height: 100px; }
.viimistlused .nav-tabs li.active a{ color: #000; }


.viimistlused .tab-content{ padding: 0; margin: 0; }

.grid-sizer{ width: 16.6666%; }
.grid-item{
	
	width: 16.6666%;
	
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	float: left;
}

.viimistlused .image-title{
	text-align: center;
	width: 100%;
	position: relative; position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-weight: 800 !important;
}


/* Page 1 */
.grid-page-1:nth-child(2),
.grid-page-1:nth-child(7),
.grid-page-1:nth-child(8){ width: 33.3333%; }

/* Page 2 */
.grid-page-2:nth-child(2),
.grid-page-2:nth-child(7),
.grid-page-2:nth-child(8){ width: 33.3333%; }

.grid-page-2:nth-child(3) .image-title{ color: #CCC; }


/* Page 3 */
.grid-page-3:nth-child(2),
.grid-page-3:nth-child(7){ width: 33.3333%; }

.grid-page-3:nth-child(7) .image-title,
.grid-page-3:nth-child(8) .image-title{ color: #CCC; }

/* Page 4 */
.grid-page-4:nth-child(2),
.grid-page-4:nth-child(3),
.grid-page-4:nth-child(4){ width: 33.3333%; }


.compass img{ display: none; }
.compass img.active{ display: inline-block; }

















