html, body {
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
}
body {
	position: relative;
	background-color: #FFF;
	font-family: 'Poppins', sans-serif;
	line-height: 1.5;
	font-size: 16px;
	color: #333;
}
a {
	color: #08c1b8;
}
a:hover, a:focus {
	color: #1de2d9;
	text-decoration: none;
}
a:focus {
	outline: none;
}
p {
	margin: 0 0 1em;
}
img {
	max-width: 100%;
	height: auto;
}
b, strong {
	font-weight: bold;
	font-weight: 600;
}

::selection {
	color: #fff;
	text-shadow: none;
	background: #08c1b8;
}

::-moz-selection {
	color: #fff;
	text-shadow: none;
	background: #08c1b8; /* Firefox */
}

::-webkit-selection {
	color: #fff;
	text-shadow: none;
	background: #08c1b8; /* Safari */
}

/* cover */
.cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 2;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* lead */
.lead {
	margin-bottom: 20px;
	font-size: 17px;
	font-weight: 300;
	line-height: 1.4;
}

@media (min-width: 768px) {
	.lead {
		font-size: 20px;
	}
}

/* hr short */
hr.hr-short {
	position: relative;
	max-width: 45px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: auto;
	border: 0;
	border-top: 6px solid #08c1b8;
	text-align: left;
}
hr.hr-short.hr-center, .text-center hr.hr-short {
	margin-left: auto;
	margin-right: auto;
}
hr.hr-short.hr-right, .text-right hr.hr-short {
	margin-left: auto;
	margin-right: 0;
}

/* section */
section {
	position: relative;
}

/* page background */
.page-background {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.page-background:before {
	position: absolute;
	content: "";
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #FFF;
	opacity: .93;
}

/* --------------------------------------------------------------------------------------- *
 *	 Page transitions / preloader (Animsition). Display loading animation while page loads
 *  More info: http://git.blivesta.com/animsition/
/* --------------------------------------------------------------------------------------- */
/* circle loader */
.animsition-loading {
	border-top: 3px solid rgba(130, 130, 130, 0.3);
	border-right: 3px solid rgba(130, 130, 130, 0.3);
	border-bottom: 3px solid rgba(130, 130, 130, 0.3);
	border-left: 3px solid #08c1b8;
}

/* ----------------------------------------------------------------------------------------- *
 *  Page boxed layout
 *	 Note: Class "boxed" in <body> tag is connected with class "tt-wrap" in several places!
/* ----------------------------------------------------------------------------------------- */
body.tt-boxed .tt-wrap {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
}
body.tt-boxed .tt-wrap {
	max-width: 1440px;
}

/* ------------------------------------------------------------- *
 *  Body content
/* ------------------------------------------------------------- */
#body-content {
	position: relative;
	overflow: hidden;
}

/* ------------------------------------------------------------- *
 * Headings
/* ------------------------------------------------------------- */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: inherit;
	font-weight: bold;
}
.h1, .h2, .h3, h1, h2, h3 {
	line-height: 1.2;
	margin-top: 0px;
	margin-bottom: 20px;
}
.h4, .h5, .h6, h4, h5, h6 {
	line-height: 1.4;
	margin-top: 10px;
	margin-bottom: 20px;
}
.h1, h1 { font-size: 36px; }
.h2, h2 { font-size: 30px; }
.h3, h3 { font-size: 24px; }
.h4, h4 { font-size: 18px; }
.h5, h5 { font-size: 14px; }
.h6, h6 { font-size: 12px; }

/* ------------------------------------------------------------- *
 * tt-heading
/* ------------------------------------------------------------- */
.tt-heading {
	position: relative;
	z-index: 1;
}
.tt-heading.padding-on {
	padding: 6% 3% 5% 3%;
}
@media (max-width: 992px) {
	.tt-heading.padding-on {
		padding: 15% 3% 12% 3%;
	}
}
.tt-heading-inner {
	position: relative;
	z-index: 2;
}
/* tt-heading title */
.tt-heading-title {
	max-width: 800px;
	margin: 0;
	font-size: 32px;
}
.tt-heading-subtitle {
	max-width: 800px;
	margin-top: 5px;
	font-size: 16px;
	color: #999;
}
.tt-heading.text-center .tt-heading-title,
.tt-heading.text-center .tt-heading-subtitle {
	margin-left: auto;
	margin-right: auto;
}
.tt-heading.text-right .tt-heading-title,
.tt-heading.text-right .tt-heading-subtitle {
	margin-left: auto;
}
/* tt-heading hr-short */



.tt-heading .hr-short {



}



.tt-heading.text-center hr.hr-short {



	margin-left: auto;



	margin-right: auto;



}



.tt-heading.text-right hr.hr-short {



	margin-left: auto;



	margin-right: 0;



}











/* tt-heading sizes 



==================== */



/* tt-heading xs */



.tt-heading.tt-heading-xs .tt-heading-title {



	font-size: 24px;



}







/* tt-heading sm */



.tt-heading.tt-heading-sm .tt-heading-title {



	font-size: 28px;



}







/* tt-heading lg */



.tt-heading.tt-heading-lg .tt-heading-title {



	font-size: 38px;



}







/* tt-heading xlg */



.tt-heading.tt-heading-xlg .tt-heading-title {



	font-size: 42px;



}



.tt-heading.tt-heading-xlg .tt-heading-subtitle {



	margin-top: 5px;



	font-size: 17px;



}



@media (max-width: 992px) {



	.tt-heading.tt-heading-xlg .tt-heading-title {



		font-size: 38px;



	}



}







/* tt-heading xxlg */



.tt-heading.tt-heading-xxlg .tt-heading-title {



	font-size: 62px;



}



.tt-heading.tt-heading-xxlg .tt-heading-subtitle {



	font-size: 19px;



}



@media (max-width: 992px) {



	.tt-heading.tt-heading-xxlg .tt-heading-title {



		font-size: 38px;



	}



	.tt-heading.tt-heading-xxlg .tt-heading-subtitle {



		font-size: 17px;



	}



}











/* ------------------------------------------------------------- *



 * Header



/* ------------------------------------------------------------- */







#header {



	position: relative;



	top: 0;



	left: 0;



	width: 100%;



	max-width: 100%;



	background-color: #FFF;



	z-index: 9999;



	-webkit-transition: all 0.4s ease-in-out;



	-moz-transition: all 0.4s ease-in-out;



	-o-transition: all 0.4s ease-in-out;



	-ms-transition: all 0.4s ease-in-out;



	transition: all 0.4s ease-in-out;



}



@media (max-width: 991px) {



	#header {



		z-index: 99999;



		box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);



	}



}







/* header inner */



.header-inner {



	position: relative;



	padding-left: 2%;



	padding-right: 2%;



}



.header-inner:after {



	content: "";



	display: block;



	clear: both;



}







/* header fixed top */



#header.header-fixed-top {



	position: fixed !important;



}







/* hide header on scroll down and show on scroll up */



#header.header-show-hide-on-scroll {



	position: fixed !important;



}



#header.header-show-hide-on-scroll.fly-up {



	top: -150px;



}



body.tt-m-menu-open #header.header-show-hide-on-scroll { /* disable hide/show header on scroll if mobile menu is open */



	top: 0;



}







/* header transparent */



@media (min-width: 992px) {



	#header.header-transparent {



		position: absolute;



		background-color: transparent;



		box-shadow: none;



	}



	#header.header-transparent .tt-menu-nav > li > a,



	#header.header-transparent .tt-menu-tools > ul > li > a {



		color: #FFF;



	}



	#header.header-transparent .tt-menu-nav > li > a:hover {



	}







	#header.header-transparent #logo .logo-dark {



		display: none;



	}



	#header.header-transparent #logo .logo-light {



		display: block;



	}



}







/* Header filled */



#header.header-filled {



	padding: 0;



	box-shadow: 0 2px 0 rgba(0, 0, 0, 0.05);



}



#header.header-transparent.header-filled {



	background-color: #FFF;



	box-shadow:  0 2px 0 rgba(0, 0, 0, 0.07);



}



#header.header-transparent.header-filled .tt-menu-nav > li > a,



#header.header-transparent.header-filled .tt-menu-tools > ul > li > a {



	color: inherit;



}







@media (min-width: 992px) {



	#header.header-transparent.header-filled #logo .logo-dark {



		display: block;



	}



	#header.header-transparent.header-filled #logo .logo-light {



		display: none;



	}



}











/* ------------------------------------------------------------- *



 * Logo



/* ------------------------------------------------------------- */







#logo {



	position: relative;



	z-index: 9;



}



#header #logo img {



	max-height: 50px



}







#logo .logo-light {



	display: none;



}







#logo .logo-light-m,



#logo .logo-dark-m {



	display: none;



}







@media (max-width: 991px) {



	#header #logo {



		position: relative;



		float: left !important;



		top: 13px !important;



	}



	#header #logo img {



		max-height: 34px !important;



	}







	#logo .logo-dark {



		display: none;



	}



	#logo .logo-dark-m {



		display: block;



	}



}











/* ------------------------------------------------------------- *



 * Menu



/* ------------------------------------------------------------- */







.tt-main-menu {



	display: inline-block;



	min-height: 80px;



}







/* menu collapse */



.tt-menu-collapse {



}



@media (min-width: 992px) {



	.tt-menu-collapse {



		display: inline-block !important;



	}



}







/* menu nav */



.tt-menu-nav {



	margin: 0;



	padding: 0;



	list-style: none;



}



.tt-menu-nav > li {



	display: inline-block;



	margin: 0 10px;



}



.tt-menu-nav > li:first-child {



	margin-left: 0;



}



.tt-menu-nav > li:last-child {



	margin-right: 0;



}



@media (max-width: 1400px) {



	.tt-menu-nav > li {



		margin-left: 5px;



		margin-right: 5px;



	}



}



.tt-menu-nav > li > a {



	position: relative;



	display: block;



	margin: 0;



	padding: 30px 0;



	text-decoration: none;



	font-size: 15px;



	font-weight: 500;



	color: #222;



	-webkit-transition: all 0.1s ease-in-out;



	-moz-transition: all 0.1s ease-in-out;



	-o-transition: all 0.1s ease-in-out;



	-ms-transition: all 0.1s ease-in-out;



	transition: all 0.1s ease-in-out;



}



.tt-menu-nav > li > a:after {



	position: absolute;



	content: "";



	bottom: 0;



	left: 0;



	width: 0;



	height: 3px;



	background-color: #08c1b8;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.tt-menu-nav > li > a:hover:after {



	width: 100%;



}



.tt-menu-nav > li.active > a:after {



	position: absolute;



	content: "";



	bottom: 0;



	left: 0;



	width: 100%;



	height: 3px;



	background-color: #08c1b8;



}







/* Submenu 



============ */



.tt-submenu-wrap {



	position: relative;



}







.tt-submenu {



	position: relative;



	display: none;



	top: 100%;



	left: 0;



	min-width: 200px;



	background-color: #FFF;



	margin: 0;



	padding: 0;



	list-style: none;



	z-index: 999;



	text-align: left;



	box-shadow: inset 0 0 0 1px rgba(99, 99, 99, 0.1);



	-webkit-box-shadow: inset 0 0 0 1px rgba(99, 99, 99, 0.1);



}







@media (min-width: 992px) {



	.tt-submenu {



		position: absolute;



		display: block !important;



		top: 110%;



		padding-top: 10px;



		padding-bottom: 10px;



		visibility: hidden;



		opacity: 0;



		-webkit-transition: all 0.3s ease-in-out;



		-moz-transition: all 0.3s ease-in-out;



		-o-transition: all 0.3s ease-in-out;



		-ms-transition: all 0.3s ease-in-out;



		transition: all 0.3s ease-in-out;



	}



	.tt-submenu-wrap.tt-submenu-open > .tt-submenu {



		top: 100%;



		visibility: visible;



		opacity: 1;



		-webkit-transition-delay: 0.1s;



		-moz-transition-delay: 0.1s;



		transition-delay: 0.1s;



	}



}







/* sub-sub menu */



.tt-submenu > .tt-submenu-wrap > .tt-submenu { 



	left: 100%;



	right: auto;



	margin-top: -36px;



	margin-left: 0;



}







/* submenu links */



.tt-submenu li {



	margin-top: 2px;



	margin-bottom: 2px;



}



.tt-submenu li:first-child {



	margin-top: 0;



}



.tt-submenu li:last-child {



	margin-bottom: 0;



}



.tt-submenu li > a {



	position: relative;



	display: block;



	padding: 10px 25px 7px 20px;



	text-decoration: none;



	font-size: 14px;



	line-height: 19px;



	color: #888;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.tt-submenu li > a:hover {



	background-color: rgba(132, 132, 132, 0.1);



	color: #000;



	-webkit-box-shadow: inset 3px 0 0 0 #08c1b8;



	box-shadow: inset 3px 0 0 0 #08c1b8;



}



.tt-submenu > li.active > a {



	background-color: rgba(132, 132, 132, 0.1);



	color: #000;



	-webkit-box-shadow: 3px 0 0 0 #08c1b8;



	box-shadow: inset 3px 0 0 0 #08c1b8;



}







/* submenu right position */



.tt-menu-nav > li:last-child > .tt-submenu {



	left: auto;



	right: 0;



}



.tt-submenu-master.tt-submenu-right > .tt-submenu { /* you can add class "tt-submenu-right" manually if needed (works in dropdown master only!) */



	left: auto;



	right: 0;



}







/* caret (requires FontAwesome: https://fontawesome.com/) */



@media (min-width: 992px) {



	.tt-caret {



		position: relative;



		top: 1px;



		margin-left: 5px;



		font-size: 12px;



		line-height: 0;



	}



	.tt-caret::after {



		font-family: "Font Awesome 5 Free";



		content: "\f107";



		font-weight: 900;



		display: inline-block;



		font-style: normal;



		font-variant: normal;



		text-rendering: auto;



		-webkit-font-smoothing: antialiased;



	}







	/* caret in dropdowns */



	.tt-submenu .tt-caret {



		position: absolute;



		right: 8px;



		top: 50%;



		-moz-transform: translateY(-50%) rotate(-90deg);



		-ms-transform: translateY(-50%) rotate(-90deg);



		-webkit-transform: translateY(-50%) rotate(-90deg);



		transform: translateY(-50%) rotate(-90deg);



	}



}











/* Submenu dark style 



====================== */



.tt-submenu-dark .tt-submenu {



	background-color: #111;



}



@media (min-width: 992px) {



	.tt-submenu-dark .tt-submenu {



		background-color: rgba(25, 25, 25, 0.95);



	}



}



.tt-submenu-dark .tt-submenu li > a {



	color: #CCC;



}



.tt-submenu-dark .tt-submenu li > a:hover {



	color: #FFF;



}



.tt-submenu-dark .tt-submenu > li.active > a {



	color: #FFF;



}











/* Menu aligns 



=============== */



/* menu align left */



#header.menu-align-left .tt-main-menu {



	display: block;



	text-align: left;



}



#header.menu-align-left #logo {



	top: 15px;



	float: left;



	margin: 0 4% 0 0;



}







/* menu align right */



#header.menu-align-right .tt-main-menu {



	float: right;



	text-align: left;



}



#header.menu-align-right #logo {



	top: 15px;



	float: left;



	margin: 0;



}







/* menu align center */



@media (min-width: 992px) {



	#header.menu-align-center {



		text-align: center;



		margin-bottom: 2.5%;



	}



	#header.menu-align-center #logo {



		padding: 40px 0 30px 0;



	}



	#header.menu-align-center #logo img {



		max-height: 80px;



	}







	#header.menu-align-center .tt-menu-nav > li > a:after {



		left: 50%;



	}



	#header.menu-align-center .tt-menu-nav > li > a:hover:after {



		left: 0;



		width: 100%;



	}



	#header.menu-align-center .tt-menu-nav > li.active > a:after {



		left: 0;



	}



}











/* Mobile menu toggle button 



============================= */



#tt-m-menu-toggle-btn {



	position: relative;



	display: none;



	float: right;



	top: 20px;



	cursor: pointer;



	padding: 8px 25px 11px 0px;



}







/* hamburger */



#tt-m-menu-toggle-btn span,



#tt-m-menu-toggle-btn span:before,



#tt-m-menu-toggle-btn span:after {



	position: absolute;



	display: block;



	content: '';



	height: 4px;



	width: 25px;



	background-color: #222;



	cursor: pointer;



	border-radius: 0;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



#tt-m-menu-toggle-btn span:before {



	top: -8px;



}



#tt-m-menu-toggle-btn span:after {



	bottom: -8px;



}



body.tt-m-menu-open #tt-m-menu-toggle-btn span {



	background-color: transparent !important;



}



body.tt-m-menu-open #tt-m-menu-toggle-btn span:before {



	top: 0;



	-webkit-transform: rotate(45deg);



	-moz-transform: rotate(45deg);



	-o-transform: rotate(45deg);



	-ms-transform: rotate(45deg);



	transform: rotate(45deg);



}



body.tt-m-menu-open #tt-m-menu-toggle-btn span:after {



	top: 0;



	-webkit-transform: rotate(-45deg);



	-moz-transform: rotate(-45deg);



	-o-transform: rotate(-45deg);



	-ms-transform: rotate(-45deg);



	transform: rotate(-45deg);



}











/* Mobile menu 



================ */



@media (max-width: 991px) {



	#tt-m-menu-toggle-btn {



		display: block;



	}







	.tt-main-menu {



		display: block;



		float: none !important;



		min-height: 60px;



	}







	/* mobile menu collapse */



	.tt-menu-collapse {



		position: absolute;



		display: none;



		top: 100%;



		left: 0;



		width: 100%;



		max-height: calc(100vh - 60px);



		overflow-y: auto;



		background-color: #1F1F1F;



		text-align: left;



		border-top: 1px solid #000;



		box-shadow: inset 0 22px 7px -20px rgba(0, 0, 0, 0.8);



		-webkit-box-shadow: inset 0 22px 7px -20px rgba(0, 0, 0, 0.8);



	}







	/* menu nav */



	.tt-menu-nav {



	}



	.tt-menu-nav > li {



		display: block;



		float: none;



		margin: 0;



		border-bottom: 1px solid #000;



	}



	.tt-menu-nav > li > a {



		background-color: transparent;



		margin: 0;



		padding: 10px 20px;



		color: #CCC !important;



	}



	.tt-menu-nav > li > a:hover {



		background-color: transparent;



		box-shadow: none;



		color: #FFF !important;



		border: none;



	}



	.tt-menu-nav > li.active > a {



		background-color: transparent;



		color: #FFF !important;



		box-shadow: inset 4px 0 0 0 #08c1b8;



		border: none;



	}



	.tt-menu-nav > li > a:after {



		display: none;



	}



	



	/* mobile submnu */



	.tt-submenu {



		display: none;



		position: relative;



		top: auto;



		left: 0 !important;



		min-width: 100%;



		background-color: #111;



		text-align: left;



		box-shadow: none;



		-webkit-box-shadow: none;



		border-top: 1px solid rgba(134, 134, 134, 0.15);



		box-shadow: inset 0 22px 10px -20px rgba(0, 0, 0, 0.8), inset 0 -22px 10px -20px rgba(0, 0, 0, 0.8) !important;



		-webkit-box-shadow: inset 0 22px 10px -20px rgba(0, 0, 0, 0.8), inset 0 -22px 10px -20px rgba(0, 0, 0, 0.8) !important;



	}



	.tt-submenu > .tt-submenu-wrap > .tt-submenu {



		left: 0 !important;



		margin-top: 0;



		padding-left: 5%;



	}







	/* mobile submnu links */



	.tt-submenu > li {



		margin-top: 0;



		margin-bottom: 0;



		border-top: 1px solid #000;



	}



	.tt-submenu > li:first-child {



		border-top: none;



	}



	.tt-submenu li > a {



		padding: 11px 55px 11px 30px;



		color: #CCC;



	}



	.tt-submenu > li > a:hover {



		background-color: transparent;



		padding-left: 30px;



		box-shadow: none;



		color: #FFF;



		border: none;



	}



	.tt-submenu > li.active > a {



		background-color: transparent;



		color: #FFF;



		box-shadow: inset 4px 0 0 0 #08c1b8;



		border: none;



	}







	/* mobile menu link caret */



	.tt-submenu-wrap .tt-m-submenu-toggle {



		width: 45px;



		height: 100%;



		line-height: 44px;



		background-color: rgba(128, 128, 128, 0.12);



		position: absolute;



		top: 0;



		right: 0;



		cursor: pointer;



		text-align: center;



		font-size: 18px;



		color: #DDD;



		border-left: 1px solid rgba(134, 134, 134, 0.06);



	}



	.tt-submenu-wrap .tt-m-submenu-toggle::after {



		position: relative;



		top: -1px;



		margin-left: 2px;



		line-height: 0;







		font-family: "Font Awesome 5 Free";



		content: "\f107";



		font-weight: 900;



		display: inline-block;



		font-style: normal;



		font-variant: normal;



		text-rendering: auto;



		-webkit-font-smoothing: antialiased;



	}



	.tt-submenu-wrap .tt-m-submenu-toggle.tt-m-dropdown-open::after {



		font-size: 16px;







		font-family: "Font Awesome 5 Free";



		content: "\f00d";



		font-weight: 900;



		display: inline-block;



		font-style: normal;



		font-variant: normal;



		text-rendering: auto;



		-webkit-font-smoothing: antialiased;



	}



}











/* Menu tools



================= */



.tt-menu-tools {



	float: right;



	margin-left: 15px;



}



@media (max-width: 991px) {



	.tt-menu-tools {



		margin-left: 0;



		margin-right: 20px;



	}



}







.tt-menu-tools > ul {



	margin: 0;



	padding: 0;



	list-style: none;



}



.tt-menu-tools > ul > li {



	float: left;



	margin-left: 8px;



}



.tt-menu-tools > ul > li > a {



	position: relative;



	display: block;



	margin: 20px 0;



	padding: 10px 5px;



	font-size: 15px;



	font-weight: normal;



	color: #222;



	z-index: 9;



}



@media (max-width: 991px) {



	.tt-menu-tools > ul > li > a {



		margin: 0;



		padding: 20px 8px;



	}



}







/* tt dropdown 



=============== */



.tt-dropdown-wrap {



	position: relative;



}







.tt-dropdown {



	position: absolute;



	display: block;



	top: 110%;



	left: 0;



	min-width: 180px;



	background-color: #FFF;



	margin: 0;



	padding: 0;



	list-style: none;



	z-index: 999;



	text-align: left;



	visibility: hidden;



	opacity: 0;



	box-shadow: inset 0 0 0 1px rgba(99, 99, 99, 0.1);



	-webkit-box-shadow: inset 0 0 0 1px rgba(99, 99, 99, 0.1);



	



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.tt-dropdown-wrap.tt-dropdown-open > .tt-dropdown {



	top: 100%;



	visibility: visible;



	opacity: 1;



	-webkit-transition-delay: 0.1s;



	-moz-transition-delay: 0.1s;



	transition-delay: 0.1s;



}







/* tt dropdown links */



.tt-dropdown li {



}



.tt-dropdown li:last-child {



}



.tt-dropdown li > a {



	position: relative;



	display: block;



	padding: 10px 25px 10px 20px;



	text-decoration: none;



	font-size: 14px;



	line-height: 20px;



	color: #888;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.tt-dropdown li > a:hover {



	background-color: rgba(130, 130, 130, 0.09);



	color: #000;



}



.tt-dropdown > li.active > a {



	background-color: rgba(130, 130, 130, 0.09);



	color: #000;



}







/* tt dropdown right position */



.tt-menu-tools-menu-nav li:last-child > .tt-dropdown {



	left: auto;



	right: 0;



}



.tt-dropdown-master.tt-dropdown-right > .tt-dropdown { /* you can add class "tt-dropdown-right" manually if needed (works in dropdown master only!) */



	left: auto;



	right: 0;



}











/* tt dropdown dark style */



.tt-dropdown-dark .tt-dropdown {



	background-color: #111;



}



@media (min-width: 992px) {



	.tt-dropdown-dark .tt-dropdown {



		background-color: rgba(25, 25, 25, 0.95);



	}



}



.tt-dropdown-dark .tt-dropdown li > a  {



	color: #CCC;



}



.tt-dropdown-dark .tt-dropdown li > a:hover {



	color: #FFF;



}



.tt-dropdown-dark .tt-dropdown > li.active > a {



	color: #FFF;



}











/* tt clobal search 



==================== */



.tt-clobal-search {



	position: fixed;



	display: none;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



	z-index: 99998;



	background-color: rgba(0, 0, 0, 0.93);



}



@media (max-width : 1200px) {



	.tt-clobal-search {



		left: 0;



	}



}



.tt-clobal-search-inner {



	position: absolute;



	top: 40%;



	left: 50%;



	width: 100%;



	height: auto;



	max-width: 800px;



	padding: 0 40px;



	z-index: 99999;



	-moz-transform: translate(-50%, -50%);



	-ms-transform: translate(-50%, -50%);



	-webkit-transform: translate(-50%, -50%);



	transform: translate(-50%, -50%);



}







/* tt clobal search trigger */



.tt-clobal-search-trigger {



}







/* tt clobal search title */



.tt-clobal-search-title {



	line-height: 1;



	font-size: 195px;



	font-weight: bold;



	color: #FFF;



	opacity: .25;



	z-index: 1;



}



@media (max-width: 992px) {



	.tt-clobal-search-title {



		left: 5%;



		font-size: 180px;



	}



}



@media (max-width: 768px) {



	.tt-clobal-search-title {



		font-size: 84px;



		font-size: 20vw;



	}



}







/* tt clobal search form */



#tt-clobal-search-form {



}



.tt-clobal-search #tt-clobal-search-input {



	position: relative;



	width: 100%;



	height: 80px;



	background-color: transparent;



	padding: 0;



	font-size: 22px;



	color: #FFF;



	border: none;



	border-bottom: 2px solid #fff;



}



.tt-clobal-search #tt-clobal-search-input:focus {



	outline: none;



	box-shadow: none;



	border-bottom-color: #08c1b8;



}



@media (max-width : 767px) {



	.tt-clobal-search #tt-clobal-search-input {



		height: 60px;



		font-size: 21px;



	}



}







.tt-clobal-search .form-btn-inside button {



	color: #CCC;



}







/* tt clobal search close */



.tt-clobal-search-close {



	position: absolute;



	top: 40px;



	right: 60px;



	font-size: 14px;



	color: #FFF;



	cursor: pointer;



}



@media (max-width: 992px) {



	.tt-clobal-search-close {



		top: 20px;



		right: 30px;



	}



}











/* Menu tools languages 



======================== */



.tt-tools-lang > a > img {



	position: relative;



	top: -1px;



}



.tt-tools-lang .tt-dropdown {



	min-width: 80px;



}



.tt-tools-lang .tt-dropdown li > a {



	padding: 8px 20px;



}



.tt-tools-lang .tt-dropdown li > a > img {



	position: relative;



	top: -1px;



}











/* Menu tools call to action button 



==================================== */



.tt-tools-button {



	background-color: #08c1b8;



	margin: 22px 0 22px 20px !important;



	padding: 8px 15px !important;



	font-size: 14px !important;



	color: #FFF !important;



}



.tt-tools-button:hover {



	opacity: .8;



}



@media (max-width: 1400px) {



	.tt-tools-button {



		margin-left: 10px !important;



	}



}



@media (max-width: 991px) {



	.tt-tools-button {



		display: none;



		margin: 13px 0 13px 8px !important;



		padding: 7px 10px !important;



		margin-top: 13px !important;



	}



}











/* --------------------------------------------------- *



 * Intro



/* --------------------------------------------------- */







#tt-intro {



	min-height: 400px;



}







.tt-intro-inner {



	position: relative;



}



@media (max-width: 1440px) {



	.tt-intro-inner {



		padding-left: 0 !important;



		padding-right: 0 !important;



	}



}











/* Intro variations 



==================== */







/* video intro */



.video-intro {



}







/* image intro */



.image-intro {



}







/* slideshow intro */



.slideshow-intro {



}











/* Intro full height offset 



============================ */



#tt-intro .full-height-vh {



	min-height: calc(100vh - 82px) !important;



}



@media (min-width: 992px) {



	body.footer-minimal-on #tt-intro .full-height-vh {



		min-height: calc(100vh - 162px) !important;



	}



}



@media (max-width: 991px) {



	#tt-intro .full-height-vh {



		min-height: calc(100vh - 62px) !important;



	}



}







/* if header-transparent enabled */



body.header-transparent-on #tt-intro .full-height-vh {



	height: 100vh;



}











/* Intro caption 



================= */



#tt-intro .intro-caption {



	position: absolute;



	max-width: 800px;



	z-index: 9;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}







/* intro caption title */



#tt-intro .intro-title {



	display: block;



	margin: 0;



	font-size: 68px;



	font-weight: bold;



	color: #FFF;



	text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);



}



@media (max-width: 992px) {



	#tt-intro .intro-title {



		font-size: 52px;



	}



}



@media (max-width: 768px) {



	#tt-intro .intro-title {



		font-size: 42px;



	}



}







/* intro caption subtitle */



#tt-intro .intro-subtitle {



	display: block;



	margin: 10px 0 0 0;



	font-size: 24px;



	font-weight: bold;



	color: #FFF;



	text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);



}







/* intro caption description */



#tt-intro .intro-description {



	margin: 15px auto 0 auto;



	font-weight: normal;



	color: #FFF;



	text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);



}







/* intro caption category */



#tt-intro .cc-category {



	display: inline-block;



	background-color: #08c1b8;



	padding: 0 5px;



	margin: 10px 0 0 0;



	font-size: 14px;



	font-weight: normal;



	color: #FFF;



}











/* Intro caption sizes 



======================= */







/* intro caption xs */



#tt-intro .intro-caption.intro-caption-xs .intro-title {



	font-size: 48px;



}



#tt-intro .intro-caption.intro-caption-xs .intro-subtitle {



	font-size: 20px;



}







/* intro caption sm */



#tt-intro .intro-caption.intro-caption-sm .intro-title {



	font-size: 58px;



}



#tt-intro .intro-caption.intro-caption-sm .intro-subtitle {



	font-size: 21px;



}



@media (max-width: 992px) {



	#tt-intro .intro-caption.intro-caption-sm .intro-title {



		font-size: 52px;



	}



}



@media (max-width: 768px) {



	#tt-intro .intro-caption.intro-caption-sm .intro-title {



		font-size: 42px;



	}



}







/* intro caption lg */



#tt-intro .intro-caption.intro-caption-lg .intro-title {



	font-size: 78px;



}



#tt-intro .intro-caption.intro-caption-lg .intro-subtitle {



	margin: 15px 0 0 0;



	font-size: 26px;



}



#tt-intro .intro-caption.intro-caption-lg .intro-description {



	font-size: 18px;



}



@media (max-width: 992px) {



	#tt-intro .intro-caption.intro-caption-lg .intro-title {



		font-size: 72px;



	}



}



@media (max-width: 768px) {



	#tt-intro .intro-caption.intro-caption-lg .intro-title {



		font-size: 42px;



	}



	#tt-intro .intro-caption.intro-caption-lg .intro-subtitle {



		font-size: 24px;



	}



}







/* intro caption xlg */



#tt-intro .intro-caption.intro-caption-xlg .intro-title {



	font-size: 92px;



}



#tt-intro .intro-caption.intro-caption-xlg .intro-subtitle {



	margin: 15px 0 0 0;



	font-size: 28px;



}



#tt-intro .intro-caption.intro-caption-xlg .intro-description {



	font-size: 18px;



}



@media (max-width: 992px) {



	#tt-intro .intro-caption.intro-caption-xlg .intro-title {



		font-size: 74px;



	}



}



@media (max-width: 768px) {



	#tt-intro .intro-caption.intro-caption-xlg .intro-title {



		font-size: 48px;



	}



	#tt-intro .intro-caption.intro-caption-xlg .intro-subtitle {



		font-size: 24px;



	}



	#tt-intro .intro-caption.intro-caption-xlg .intro-description {



		font-size: 18px;



	}



}







/* intro caption xxlg */



#tt-intro .intro-caption.intro-caption-xxlg .intro-title {



	font-size: 110px;



}



#tt-intro .intro-caption.intro-caption-xxlg .intro-subtitle {



	margin: 15px 0 0 0;



	font-size: 28px;



}



#tt-intro .intro-caption.intro-caption-xxlg .intro-description {



	font-size: 20px;



}



@media (max-width: 992px) {



	#tt-intro .intro-caption.intro-caption-xxlg .intro-title {



		font-size: 78px;



	}



	#tt-intro .intro-caption.intro-caption-xxlg .intro-description {



		font-size: 18px;



	}



}



@media (max-width: 768px) {



	#tt-intro .intro-caption.intro-caption-xxlg .intro-title {



		font-size: 48px;



	}



	#tt-intro .intro-caption.intro-caption-xxlg .intro-subtitle {



		font-size: 24px;



	}



	#tt-intro .intro-caption.intro-caption-xxlg .intro-description {



		font-size: 18px;



	}



}











/* Intro caption positions 



=========================== */



/* position top */



#tt-intro .intro-caption.top-left {



	top: 10%;



	left: 5%;



	text-align: left;



}



#tt-intro .intro-caption.top-center {



	top: 10%;



	left: 50%;



	width: 100% !important;



	max-width: 800px !important;



	padding: 0 15px;



	text-align: center;



	-moz-transform: translateX(-50%) !important;



	-ms-transform: translateX(-50%) !important;



	-webkit-transform: translateX(-50%) !important;



	transform: translateX(-50%) !important;



}



#tt-intro .intro-caption.top-right {



	top: 10%;



	right: 5%;



	text-align: right;



}







/* position center */



#tt-intro .intro-caption.center-left {



	top: 50%;



	left: 13%;



	margin-right: 5%;



	text-align: left;



	-moz-transform: translateY(-50%) !important;



	-ms-transform: translateY(-50%) !important;



	-webkit-transform: translateY(-50%) !important;



	transform: translateY(-50%) !important;



}



@media (max-width: 992px) {



	#tt-intro .intro-caption.center-left {



		left: 10%;



	}



}



#tt-intro .intro-caption.center {



	top: 50%;



	left: 50%;



	width: 100% !important;



	max-width: 800px;



	padding: 0 15px;



	text-align: center;



	-moz-transform: translate(-50%, -50%) !important;



	-ms-transform: translate(-50%, -50%) !important;



	-webkit-transform: translate(-50%, -50%) !important;



	transform: translate(-50%, -50%) !important;



}



#tt-intro .intro-caption.center-right {



	top: 50%;



	right: 13%;



	margin-left: 5%;



	text-align: right;



	-moz-transform: translateY(-50%) !important;



	-ms-transform: translateY(-50%) !important;



	-webkit-transform: translateY(-50%) !important;



	transform: translateY(-50%) !important;



}



@media (max-width: 992px) {



	#tt-intro .intro-caption.center-right {



		right: 10%;



	}



}







/* position bottom */



#tt-intro .intro-caption.bottom-left {



	bottom: 10%;



	left: 5%;



	margin-right: 5%;



	text-align: left;



}



@media (max-width: 768px) {



	#tt-intro .intro-caption.bottom-left {



		bottom: 45px;



	}



}



#tt-intro .intro-caption.bottom-center {



	bottom: 10%;



	left: 50%;



	width: 100% !important;



	max-width: 800px;



	padding: 0 15px;



	text-align: center;



	-moz-transform: translateX(-50%) !important;



	-ms-transform: translateX(-50%) !important;



	-webkit-transform: translateX(-50%) !important;



	transform: translateX(-50%) !important;



}



#tt-intro .intro-caption.bottom-right {



	bottom: 10%;



	left: auto;



	right: 5%;



	text-align: right;



}











/* Intro caption animated (for content carousel)



================================================= */



#tt-intro .owl-carousel .intro-caption.caption-animate {



	opacity: 0;



	-webkit-transition: all 0.4s ease-in-out;



	-moz-transition: all 0.4s ease-in-out;



	-o-transition: all 0.4s ease-in-out;



	-ms-transition: all 0.4s ease-in-out;



	transition: all 0.4s ease-in-out;







	-webkit-transform: translateY(10px);



	-moz-transform: translateY(10px);



	-o-transform: translateY(10px);



	-ms-transform: translateY(10px);



	transform: translateY(10px);



}



#tt-intro .owl-carousel .owl-item.active .intro-caption.caption-animate {



	opacity: 1;



	-webkit-transform: translateY(0);



	-moz-transform: translatey(0);



	-o-transform: translateY(0);



	-ms-transform: translateY(0);



	transform: translateY(0);







	-webkit-transition-delay: 0.5s;



	-moz-transition-delay: 0.5s;



}











/* --------------------------------------------------- *



 * Isotope (more info: http://isotope.metafizzy.co/)



/* --------------------------------------------------- */







.isotope-wrap {



	position: relative;



}



.isotope {



}











/* isotope top content 



======================= */



.isotope-top-content {



	position: relative;



	padding: 50px 3% 50px 3%;



}







/* if gutter enabled */



.isotope.gutter-1 .isotope-top-content {



	margin-left: 6px;



}



.isotope.gutter-2 .isotope-top-content {



	margin-left: 1.5%;



}



.isotope.gutter-3 .isotope-top-content {



	margin-left: 2.5%;



}







/* if boxed layout enabled */



body.tt-boxed .isotope-wrap.tt-wrap .isotope-top-content {



	padding-left: 0;



	padding-right: 0;



}











/* ================



	isotope filter 



=================== */







.isotope-filter {



}



@media (max-width: 768px) {



	.isotope-filter {



		text-align: center;



	}



}







/* isotope filter links */



ul.isotope-filter-links {



	list-style: none;



	margin: 0;



	padding: 0;



}







ul.isotope-filter-links > li {



	display: inline-block;



	margin: 0 8px;



}



@media (max-width: 768px) {



	ul.isotope-filter-links > li {



		margin-top: 5px;



		margin-bottom: 5px;



	}



}



ul.isotope-filter-links > li:first-child {



	margin-left: 0;



}



ul.isotope-filter-links > li:last-child {



	margin-right: 0;



}



ul.isotope-filter-links > li > a {



	position: relative;



	display: block;



	padding: 5px 0;



	font-size: 16px;



	color: #333;



}



ul.isotope-filter-links > li > a:after {



	position: absolute;



	content: "";



	bottom: 0;



	left: 0;



	width: 0;



	height: 3px;



	background-color: #08c1b8;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



ul.isotope-filter-links > li > a:hover:after,



ul.isotope-filter-links > li > a.active:after {



	width: 100%;



}











/* isotope filter aligns */



.isotope-filter.fi-center {



	text-align: center;



}



.isotope-filter.fi-right {



	text-align: right;



}



@media (max-width: 768px) {



	.isotope-filter.fi-right {



		text-align: center;



	}



}











/* change isotope filter to button (use class "fi-to-button") 



============================================================== */



.isotope-filter.fi-to-button {



	position: absolute;



	top: 50px;



	left: 3%;



	right: auto;



	z-index: 9998;



	padding: 0 !important;



	margin: 0 !important;



}







.isotope.gutter-1 .isotope-filter.fi-to-button {



	top: 60px;



}



.isotope.gutter-2 .isotope-filter.fi-to-button {



	top: 80px;



}



.isotope.gutter-3 .isotope-filter.fi-to-button {



	top: 100px;



}







/* isotope filter button */



.isotope-filter-button {



	position: relative;



	display: none;



	width: 55px;



	height: 55px;



	line-height: 57px;



	background-color: #08c1b8;



	text-align: center;



	font-size: 19px;



	color: #FFF;



	cursor: pointer;



	z-index: 2;



	border-radius: 60px;



	-webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.25);



	-moz-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.25);



	box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.25);







	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.isotope-filter.fi-to-button .isotope-filter-button {



	display: block;



}



.isotope-filter.fi-to-button:hover .isotope-filter-button,



.isotope-filter.fi-to-button:focus .isotope-filter-button {



	color: #FFF;



	-webkit-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.46);



	-moz-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.46);



	box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.46);



}







/* isotope filter button icons */



.isotope-filter-button .ifb-icon-close {



	display: none;



}



@media (max-width: 992px) {



	.isotope-filter-button .ifb-icon-close,



	.isotope-filter.fi-to-button.iso-filter-open .isotope-filter-button .ifb-icon {



		display: none;



	}



	.isotope-filter.fi-to-button.iso-filter-open .isotope-filter-button .ifb-icon-close {



		display: block;



	}



}







/* isotope filter links */



.isotope-filter.fi-to-button ul.isotope-filter-links {



	position: absolute;



	top: 100%;



	left: 0;



	min-width: 160px;



	list-style: none;



	background-color: #111;



	padding: 25px 0 15px 0;



	margin: -25px 0 0 0;



	text-align: left;



	z-index: 1;



	visibility: hidden;



	opacity: 0;



	-webkit-box-shadow: 0 7px 5px -6px rgba(0, 0, 0, 0.15);



	-moz-box-shadow: 0 7px 5px -6px rgba(0, 0, 0, 0.15);



	box-shadow: 0 7px 5px -6px rgba(0, 0, 0, 0.15);







	-moz-transform: translateY(5px);



	-ms-transform: translateY(5px);



	-webkit-transform: translateY(5px);



	transform: translateY(5px);







	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



@media (max-width: 768px) {



	.isotope-filter.fi-to-button ul.isotope-filter-links {



		top: auto !important;



		bottom: 100% !important;



		left: auto !important;



		right: 0 !important;



		padding: 15px 0 30px 0 !important;



		margin: 0 0 -30px 0 !important;



	}



}



.isotope-filter.fi-to-button.iso-filter-open ul.isotope-filter-links {



	visibility: visible;



	opacity: 1;



	-moz-transform: translateY(0);



	-ms-transform: translateY(0);



	-webkit-transform: translateY(0);



	transform: translateY(0);







	-webkit-transition-delay: 0.1s;



	-moz-transition-delay: 0.1s;



	transition-delay: 0.1s;



}



.isotope-filter.fi-to-button ul.isotope-filter-links > li {



	display: block;



	margin: 0;



	padding: 0 20px;



	line-height: 1.2;



}



.isotope-filter.fi-to-button ul.isotope-filter-links > li > a {



	display: block;



	padding: 8px 0;



	font-size: 15px;



	color: #DDD;



}



.isotope-filter.fi-to-button ul.isotope-filter-links > li > a:after,



.isotope-filter.fi-to-button ul.isotope-filter-links > li > a.active:after {



	content: none;



}



.isotope-filter.fi-to-button ul.isotope-filter-links > li > a:hover {



	color: #08c1b8;



}



.isotope-filter.fi-to-button ul.isotope-filter-links > li > a.active {



	color: #08c1b8;



}







/* isotope filter aligns */



.isotope-filter.fi-to-button.fi-right {



	left: auto;



	right: 3%;



}



.isotope-filter.fi-to-button.fi-right ul.isotope-filter-links {



	left: auto;



	right: 0;



	padding: 15px 0;



	margin: -27px 0 0 0;



}







/* if ".isotope-top-content" contains class "fi-to-button-on" */



.isotope-top-content.fi-to-button-on {



	margin-top: 0 !important;



	padding: 0;



}







.isotope.gutter-1 .isotope-top-content.fi-to-button-on {



	padding-top: 6px;



	padding-bottom: 0;



}



.isotope.gutter-2 .isotope-top-content.fi-to-button-on {



	padding-top: 1.5%;



	padding-bottom: 0;



}



.isotope.gutter-3 .isotope-top-content.fi-to-button-on {



	padding-top: 2.5%;



	padding-bottom: 0;



}







/* if page header enabled */



body.page-header-on .isotope-filter.fi-to-button,



body.page-header-on .isotope.gutter-1 .isotope-filter.fi-to-button,



body.page-header-on .isotope.gutter-2 .isotope-filter.fi-to-button,



body.page-header-on .isotope.gutter-3 .isotope-filter.fi-to-button {



	top: -28px !important;



}







/* if page boxed layout enabled */



body.tt-boxed .isotope-wrap.tt-wrap .isotope-filter.fi-to-button {



	left: 0;



	margin: 0;



}



body.tt-boxed .isotope-wrap.tt-wrap .isotope-filter.fi-to-button.fi-right {



	left: auto;



	right: 0;



}







@media (min-width: 768px) {



	body.tt-boxed .isotope-wrap.tt-wrap .isotope-top-content.fi-to-button-on,



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-1 .isotope-top-content.fi-to-button-on,



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-2 .isotope-top-content.fi-to-button-on,



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-top-content.fi-to-button-on {



		padding-top: 50px;



	}



}







body.tt-boxed .isotope-wrap.tt-wrap .isotope-filter.fi-to-button,



body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-1 .isotope-filter.fi-to-button,



body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-2 .isotope-filter.fi-to-button,



body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-filter.fi-to-button {



	top: 20px;



}







body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope-top-content.fi-to-button-on {



	padding-top: 40px;



	padding-bottom: 0;



}



body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope.gutter-1 .isotope-top-content.fi-to-button-on {



	padding-top: 40px;



	padding-bottom: 0;



}



body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope.gutter-2 .isotope-top-content.fi-to-button-on {



	padding-top: 40px;



	padding-bottom: 0;



}



body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-top-content.fi-to-button-on {



	padding-top: 40px;



	padding-bottom: 0;



}











/* move "fi-to-button" to bottom on small screens 



================================================== */



@media (max-width: 768px) {



	.isotope-filter.fi-to-button,







	body.page-header-on .isotope-filter.fi-to-button, 



	body.page-header-on .isotope.gutter-1 .isotope-filter.fi-to-button, 



	body.page-header-on .isotope.gutter-2 .isotope-filter.fi-to-button, 



	body.page-header-on .isotope.gutter-3 .isotope-filter.fi-to-button,







	body.tt-boxed .isotope-wrap.tt-wrap .isotope-filter.fi-to-button, 



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-1 .isotope-filter.fi-to-button, 



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-2 .isotope-filter.fi-to-button, 



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-filter.fi-to-button {



		position: fixed;



		top: auto !important;



		bottom: 15px !important;



		left: auto !important;



		right: 15px !important;



	}



}











/* ====================



	isotope items wrap  



======================= */



.isotope-items-wrap {



	-webkit-transition: all 0.6s ease-in-out;



	-moz-transition: all 0.6s ease-in-out;



	-o-transition: all 0.6s ease-in-out;



	-ms-transition: all 0.6s ease-in-out;



	transition: all 0.6s ease-in-out;



}







/* isotope items wrap (if gutter enabled) */



.isotope.gutter-1 .isotope-items-wrap {



	margin-top: 6px;



	margin-left: 6px;



	margin-right: 6px;



}



.isotope.gutter-2 .isotope-items-wrap {



	margin-top: 1.5%;



	margin-left: 1.5%;



	margin-right: 1.5%;



}



.isotope.gutter-3 .isotope-items-wrap {



	margin-top: 2.5%;



	margin-left: 2.5%;



	margin-right: 2.5%;



}







/* if boxed layout enabled */



body.tt-boxed .isotope-wrap.tt-wrap .isotope-items-wrap,



body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-items-wrap {



	margin-top: 40px;



	margin-left: 0;



	margin-right: 0;



}



@media (max-width: 991px) {



	body.tt-boxed .isotope-wrap.tt-wrap .isotope-items-wrap,



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-items-wrap {



		margin-top: 20px;



	}



}







/* if "isotope-top-content" exist */



body.iso-top-content-on .isotope .isotope-items-wrap {



	margin-top: 0 !important;



}











/* isotope item 



================ */



.isotope-item {



	float: left;



	width: 25%;



}







/* isotope last item (it makes last item to 100% wide). Class: "iso-last-item" */



@media (max-width : 991px) {



	.isotope-item.iso-last-item {



		width: 100% !important;



	}



}











/* isotope item heights 



======================== */



/* isotope item height-1 (use class "iso-height-1") */



.isotope-item.iso-height-1 > div,



.isotope-item.iso-height-1 > a,



.isotope-item.iso-height-1 > article {



	display: block;



	padding-bottom: 70%;



}







/* isotope item height-2 (use class "iso-height-2") */



.isotope-item.iso-height-2 > div,



.isotope-item.iso-height-2 > a,



.isotope-item.iso-height-2 > article {



	display: block;



	padding-bottom: 140%;



}







/* isotope item height-2 if "gutter-1" enabled */



.isotope.col-2.gutter-1 .isotope-item.iso-height-2 > div,



.isotope.col-2.gutter-1 .isotope-item.iso-height-2 > a,



.isotope.col-2.gutter-1 .isotope-item.iso-height-2 > article {



	padding-bottom: 140.6%;



}



.isotope.col-3.gutter-1 .isotope-item.iso-height-2 > div,



.isotope.col-3.gutter-1 .isotope-item.iso-height-2 > a,



.isotope.col-3.gutter-1 .isotope-item.iso-height-2 > article {



	padding-bottom: 140.9%;



}



.isotope.col-4.gutter-1 .isotope-item.iso-height-2 > div,



.isotope.col-4.gutter-1 .isotope-item.iso-height-2 > a,



.isotope.col-4.gutter-1 .isotope-item.iso-height-2 > article {



	padding-bottom: 141.4%;



}



.isotope.col-5.gutter-1 .isotope-item.iso-height-2 > div,



.isotope.col-5.gutter-1 .isotope-item.iso-height-2 > a,



.isotope.col-5.gutter-1 .isotope-item.iso-height-2 > article {



	padding-bottom: 141.4%;



}



.isotope.col-6.gutter-1 .isotope-item.iso-height-2 > div,



.isotope.col-6.gutter-1 .isotope-item.iso-height-2 > a,



.isotope.col-6.gutter-1 .isotope-item.iso-height-2 > article {



	padding-bottom: 141.8%;



}







/* isotope item height-2 if "gutter-2" enabled */



.isotope.col-2.gutter-2 .isotope-item.iso-height-2 > div,



.isotope.col-2.gutter-2 .isotope-item.iso-height-2 > a,



.isotope.col-2.gutter-2 .isotope-item.iso-height-2 > article {



	padding-bottom: 143.1%;



}



.isotope.col-3.gutter-2 .isotope-item.iso-height-2 > div,



.isotope.col-3.gutter-2 .isotope-item.iso-height-2 > a,



.isotope.col-3.gutter-2 .isotope-item.iso-height-2 > article {



	padding-bottom: 144.7%;



}



.isotope.col-4.gutter-2 .isotope-item.iso-height-2 > div,



.isotope.col-4.gutter-2 .isotope-item.iso-height-2 > a,



.isotope.col-4.gutter-2 .isotope-item.iso-height-2 > article {



	padding-bottom: 146.2%;



}



.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > div,



.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > a,



.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > article {



	padding-bottom: 148%;



}



.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > div,



.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > a,



.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > article {



	padding-bottom: 150%;



}







/* isotope item height-2 if "gutter-3" enabled */



.isotope.col-2.gutter-3 .isotope-item.iso-height-2 > div,



.isotope.col-2.gutter-3 .isotope-item.iso-height-2 > a,



.isotope.col-2.gutter-3 .isotope-item.iso-height-2 > article {



	padding-bottom: 145.2%;



}



.isotope.col-3.gutter-3 .isotope-item.iso-height-2 > div,



.isotope.col-3.gutter-3 .isotope-item.iso-height-2 > a,



.isotope.col-3.gutter-3 .isotope-item.iso-height-2 > article {



	padding-bottom: 148%;



}



.isotope.col-4.gutter-3 .isotope-item.iso-height-2 > div,



.isotope.col-4.gutter-3 .isotope-item.iso-height-2 > a,



.isotope.col-4.gutter-3 .isotope-item.iso-height-2 > article {



	padding-bottom: 150.9%;



}



.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > div,



.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > a,



.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > article {



	padding-bottom: 154%;



}



.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > div,



.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > a,



.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > article {



	padding-bottom: 158%;



}



@media (max-width : 1600px) {



	/* isotope item height-2 if "gutter-2" enabled */



	.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > div,



	.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > a,



	.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > article {



		padding-bottom: 146.2%;



	}



	.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > div,



	.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > a,



	.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > article {



		padding-bottom: 146.4%;



	}







	/* isotope item height-2 if "gutter-3" enabled */



	.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > div,



	.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > a,



	.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > article {



		padding-bottom: 151%;



	}



	.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > div,



	.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > a,



	.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > article {



		padding-bottom: 151%;



	}



}



@media (max-width: 992px) {



	/* isotope item height-2 if "gutter-2" enabled */



	.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > div,



	.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > a,



	.isotope.col-5.gutter-2 .isotope-item.iso-height-2 > article {



		padding-bottom: 143%;



	}



	.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > div,



	.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > a,



	.isotope.col-6.gutter-2 .isotope-item.iso-height-2 > article {



		padding-bottom: 143%;



	}







	/* isotope item height-2 if "gutter-3" enabled */



	.isotope.col-3.gutter-3 .isotope-item.iso-height-2 > div,



	.isotope.col-3.gutter-3 .isotope-item.iso-height-2 > a,



	.isotope.col-3.gutter-3 .isotope-item.iso-height-2 > article {



		padding-bottom: 145.1%;



	}



	.isotope.col-4.gutter-3 .isotope-item.iso-height-2 > div,



	.isotope.col-4.gutter-3 .isotope-item.iso-height-2 > a,



	.isotope.col-4.gutter-3 .isotope-item.iso-height-2 > article {



		padding-bottom: 145.1%;



	}



	.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > div,



	.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > a,



	.isotope.col-5.gutter-3 .isotope-item.iso-height-2 > article {



		padding-bottom: 145.1%;



	}



	.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > div,



	.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > a,



	.isotope.col-6.gutter-3 .isotope-item.iso-height-2 > article {



		padding-bottom: 145.1%;



	}



}







/* isotope col-1 if "iso-height-1" enabled */



.isotope.col-1 .isotope-item.iso-height-1 > div,



.isotope.col-1 .isotope-item.iso-height-1 > a,



.isotope.col-1 .isotope-item.iso-height-1 > article {



	display: block;



	padding-bottom: 30%;



}



@media (max-width: 768px) {



	.isotope.col-1 .isotope-item.iso-height-1 > div,



	.isotope.col-1 .isotope-item.iso-height-1 > a,



	.isotope.col-1 .isotope-item.iso-height-1 > article {



		padding-bottom: 48%;



	}



}



/* isotope col-1 if "iso-height-2" enabled */



.isotope.col-1 .isotope-item.iso-height-2 > div,



.isotope.col-1 .isotope-item.iso-height-2 > a,



.isotope.col-1 .isotope-item.iso-height-2 > article {



	display: block;



	padding-bottom: 48%;



}











/* isotope gutter (add more space between isotope items) 



=========================================================*/



/* gutter-1 */



.isotope.gutter-1 .isotope-item { padding: 0 0 6px 6px; }



.isotope.gutter-1 { margin-left: -6px; }







/* gutter-2 */



.isotope.gutter-2 .isotope-item { padding: 0 0 1.5% 1.5%; }



.isotope.gutter-2 { margin-left: -1.5%; }







/* gutter-3 */



.isotope.gutter-3 .isotope-item { padding: 0 0 2.5% 2.5%; }



.isotope.gutter-3 { margin-left: -2.5%; }











/* isotope columns 



=================== */



.isotope.col-1 .isotope-item {



	width: 100%;



}



.isotope.col-2 .isotope-item {



	width: 50%;



}



.isotope.col-3 .isotope-item {



	width: 33.33333333%;



}



.isotope.col-4 .isotope-item {



	width: 25%;



}



.isotope.col-5 .isotope-item {



	width: 20%;



}



.isotope.col-6 .isotope-item {



	width: 16.66666666666667%;



}







/* isotope grid sizer */



.grid-sizer {



	width: 25%;



}



.isotope.col-1 .grid-sizer {



	width: 100%;



}



.isotope.col-2 .grid-sizer {



	width: 50%;



}



.isotope.col-3 .grid-sizer {



	width: 33.33333333%;



}



.isotope.col-4 .grid-sizer {



	width: 25%;



}



.isotope.col-5 .grid-sizer {



	width: 20%;



}



.isotope.col-6 .grid-sizer {



	width: 16.66666666666667%;



}







/* isotope item width (alternative width) */



.isotope.col-2 .width-2 { width: 100%; }



.isotope.col-3 .width-2 { width: 66.66666666%; }



.isotope.col-4 .width-2 { width: 50%; }



.isotope.col-5 .width-2 { width: 40%; }



.isotope.col-6 .width-2 { width: 33.33333333%; }











/* isotope columns on smaller screens 



====================================== */



@media (max-width : 1600px) {



	.isotope.col-5 .isotope-item,



	.isotope.col-6 .isotope-item,







	.isotope.col-5 .grid-sizer,



	.isotope.col-6 .grid-sizer {



		width: 25%;



	}



	.isotope.col-5 .width-2,



	.isotope.col-6 .width-2 {



		width: 50%;



	}



}







@media (max-width : 1200px) {



	.isotope.col-4 .isotope-item,



	.isotope.col-5 .isotope-item,



	.isotope.col-6 .isotope-item,







	.isotope.col-4 .grid-sizer,



	.isotope.col-5 .grid-sizer,



	.isotope.col-6 .grid-sizer {



		width: 33.33333333%;



	}



	.isotope.col-4 .width-2,



	.isotope.col-5 .width-2,



	.isotope.col-6 .width-2 {



		width: 66.66666666%;



	}



}







@media (max-width : 991px) {



	.isotope.col-3 .isotope-item,



	.isotope.col-4 .isotope-item,



	.isotope.col-5 .isotope-item,



	.isotope.col-6 .isotope-item,







	.isotope.col-3 .grid-sizer,



	.isotope.col-4 .grid-sizer,



	.isotope.col-5 .grid-sizer,



	.isotope.col-6 .grid-sizer,







	.isotope.col-3 .width-2,



	.isotope.col-4 .width-2,



	.isotope.col-5 .width-2,



	.isotope.col-6 .width-2 {



		width: 50%;



	}



}







@media (max-width : 480px) {



	.isotope.col-2 .isotope-item,



	.isotope.col-3 .isotope-item,



	.isotope.col-4 .isotope-item,



	.isotope.col-5 .isotope-item,



	.isotope.col-6 .isotope-item {



		width: 100%;



	}



}











/* isotope pagination



====================== */



.isotope-pagination {



	padding-top: 60px;



	padding-bottom: 60px;



	text-align: center;



}







.isotope.gutter-1 .isotope-pagination {



	margin-left: 6px;



}



.isotope.gutter-2 .isotope-pagination {



	margin-left: 1.5%;



}



.isotope.gutter-3 .isotope-pagination {



	margin-left: 2.5%;



}











/* if isotope item contains content carousel



============================================= */



.isotope-item.iso-height-1 .iso-carousel-wrap,



.isotope-item.iso-height-2 .iso-carousel-wrap {



	position: relative;



}



.isotope-item.iso-height-1 .owl-carousel,



.isotope-item.iso-height-2 .owl-carousel {



	position: absolute;



	height: 100%;



}



.isotope-item .owl-stage-outer,



.isotope-item .owl-stage,



.isotope-item .owl-item,



.isotope-item .cc-item {



	height: 100%;



}











/* ------------------------------------------------------------- *



 * Gallery list section



/* ------------------------------------------------------------- */







#gallery-list-section {



	width: 100%;



}







/* Gallery list item 



===================== */



.gallery-list-item { 



	position: relative;



}



.gallery-list-item { 



	margin-bottom: 30px;



}



.iso-height-1 .gallery-list-item,



.iso-height-2 .gallery-list-item { 



	margin-bottom: 90px;



}







/* gallery list item if isotope gutters enabled */



.isotope.gutter-2 .gallery-list-item { 



	margin-bottom: 10px;



}



.isotope.gutter-3 .gallery-list-item { 



	margin-bottom: 0;



}



.isotope.gutter-2 .iso-height-1 .gallery-list-item,



.isotope.gutter-2 .iso-height-2 .gallery-list-item { 



	margin-bottom: 70px;



}



.isotope.gutter-3 .iso-height-1 .gallery-list-item,



.isotope.gutter-3 .iso-height-2 .gallery-list-item { 



	margin-bottom: 55px;



}







/* gallery list item image */



.gallery-list-item .gl-item-image-wrap {



	position: relative;



}







.gallery-list-item .gl-item-image-inner {



	display: block;



	position: relative;



	overflow: hidden;



}



.gallery-list-item .gl-item-image-inner:before {



	position: absolute;



	content: "";



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	background-color: transparent;



	z-index: 2;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.gallery-list-item .gl-item-image-inner:hover:before {



	background-color: #FFF;



	opacity: .85;



}







.gallery-list-item .gl-item-image {



}



.gallery-list-item .gl-item-image-inner img {



}







.gallery-list-item .gl-item-image-zoom,



.gallery-list-item .gl-item-image-lock {



	position: absolute;



	right: 20px;



	bottom: -20px;



	width: 25px;



	height: 25px;



	opacity: 0;



	z-index: 4;



	font-size: 24px;



	color: #222;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



@media (max-width: 992px) {



	.gallery-list-item .gl-item-image-zoom,



	.gallery-list-item .gl-item-image-lock {



		display: none;



	}



}



.gallery-list-item .gl-item-image-zoom:hover {



	-webkit-transform: rotate(90deg);



	-moz-transform: rotate(90deg);



	-o-transform: rotate(90deg);



	-ms-transform: rotate(90deg);



	transform: rotate(90deg);



}



.gallery-list-item .gl-item-image-zoom:before,



.gallery-list-item .gl-item-image-zoom:after {



	content: '';



	position: absolute;



	background-color: #111;



}



.gallery-list-item .gl-item-image-zoom:before {



	left: 0;



	top: 11px;



	width: 100%;



	height: 3px;



}



.gallery-list-item .gl-item-image-zoom:after {



	left: 11px;



	top: 0;



	width: 3px;



	height: 100%;



}



.gallery-list-item .gl-item-image-inner:hover .gl-item-image-zoom,



.gallery-list-item .gl-item-image-inner:hover .gl-item-image-lock {



	bottom: 20px;



	opacity: 1;



	-webkit-transition-delay: 0.2s;



	-moz-transition-delay: 0.2s;



	transition-delay: 0.2s;



}



.gallery-list-item .gl-item-image-inner:hover .gl-item-image-zoom:hover {



	-webkit-transition-delay: 0s;



	-moz-transition-delay: 0s;



	transition-delay: 0s;



}







.iso-height-1 .gallery-list-item .gl-item-image-wrap,



.iso-height-2 .gallery-list-item .gl-item-image-wrap,



.iso-height-1 .gallery-list-item .gl-item-image-inner,



.iso-height-2 .gallery-list-item .gl-item-image-inner,



.iso-height-1 .gallery-list-item .gl-item-image,



.iso-height-2 .gallery-list-item .gl-item-image {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



}



.gallery-list-item .gl-item-image,



.iso-height-1 .gallery-list-item .gl-item-image,



.iso-height-2 .gallery-list-item .gl-item-image {



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gallery-list-item .gl-item-image-inner:hover .gl-item-image,



.iso-height-1 .gallery-list-item .gl-item-image-inner:hover .gl-item-image,



.iso-height-2 .gallery-list-item .gl-item-image-inner:hover .gl-item-image {



	-webkit-transform: scale(1.07);



	-moz-transform: scale(1.07);



	-o-transform: scale(1.07);



	-ms-transform: scale(1.07);



	transform: scale(1.07);



}







/* gallery list item info */



.gl-item-info {



	position: relative;



	width: 100%;



	height: 55px;



	line-height: 1.4;



	padding: 15px 75px 0 20px;







	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



@media (max-width: 480px) {



	.gl-item-info { 



		padding-left: 0;



	}



}







.iso-height-1 .gl-item-info,



.iso-height-2 .gl-item-info {



	position: absolute;



	left: 0;



	top: 100%;



}







/* gallery list item info if isotope gutters enabled */



@media (min-width: 768px) {



	.isotope.gutter-2 .gl-item-info,



	.isotope.gutter-3 .gl-item-info { 



		padding-left: 0;



	}



}







/* gallery list item title */



.gl-item-title {



	margin: 0;



	color: #333;



	font-size: 18px;



	font-weight: 500;



	line-height: 1.2;



	overflow: hidden;



	white-space: nowrap;



	text-overflow: ellipsis;



}



.gl-item-title a {



	color: #333;



}



.gl-item-title a:hover {



	color: #08c1b8;



}







/* gallery list item category */



.gl-item-category {



	display: block;



	margin-top: 6px;



	font-size: 13px;



	color: #AAA;



}



.gl-item-category a {



	color: #AAA;



}



.gl-item-category a:hover {



	opacity: .8;



}







/* gallery list item meta */



.gli-meta {



	position: absolute;



	display: inline-block;



	bottom: -36px;



	right: 20px;



	margin: 0;



	padding: 0;



	list-style: none;



	font-size: 14px;



	color: #a7a7a7;



	z-index: 9;



}



@media (max-width: 480px) {



	.gli-meta { 



		right: 0;



	}



}



.gli-meta > li {



	display: inline-block;



	margin-left: 5px;



}



.gli-meta > li a {



	font-size: 14px;



	color: #a7a7a7;



}







/* gallery list item meta if isotope gutters enabled */



.isotope.gutter-2 .gli-meta,



.isotope.gutter-3 .gli-meta { 



	right: 0;



}











/* Gallery list item alter styles 



================================== */



/* alter style 1 */



.gli-alter-1 .gallery-list-item,



.isotope.gutter-2 .gli-alter-1 .gallery-list-item,



.isotope.gutter-3 .gli-alter-1 .gallery-list-item { 



	margin-bottom: 0;



}







.gli-alter-1 .gallery-list-item .gl-item-image-inner:before,



.gli-alter-1 .gallery-list-item .gl-item-image-inner:hover:before {



	content: none;



}



.gli-alter-1 .gallery-list-item .gl-item-image,



.gli-alter-1 .iso-height-1 .gallery-list-item .gl-item-image, 



.gli-alter-1 .iso-height-2 .gallery-list-item .gl-item-image {



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gli-alter-1 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image, 



.gli-alter-1 .iso-height-1 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image, 



.gli-alter-1 .iso-height-2 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image {



	-webkit-transform: scale(1.07);



	-moz-transform: scale(1.07);



	-o-transform: scale(1.07);



	-ms-transform: scale(1.07);



	transform: scale(1.07);



}







.gli-alter-1 .gl-item-info,



.isotope.gutter-2 .gli-alter-1 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-alter-1 .gallery-list-item .gl-item-info {



	position: absolute;



	top: auto;



	bottom: 0;



	left: 0;



	height: auto;



	padding: 25px 60px 15px 5%;



	z-index: 3;



	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(17,17,17,0.8) 100%);



	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(17,17,17,0.8) 100%);



	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(17,17,17,0.8) 100%);



	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc111111',GradientType=0 );



}



@media (max-width: 992px) {



	.gli-alter-1 .gl-item-info



	.isotope.gutter-2 .gli-alter-1 .gallery-list-item .gl-item-info,



	.isotope.gutter-3 .gli-alter-1 .gallery-list-item .gl-item-info {



		padding-right: 5%;



	}



}







.gli-alter-1 .gl-item-title {



	color: #FFF;



	font-size: 20px;



}



@media (max-width: 992px) {



	.gli-alter-1 .gl-item-title {



		font-size: 16px;



	}



}



.gli-alter-1 .gl-item-title a {



	color: #FFF;



}



.gli-alter-1 .gl-item-title a:hover {



	opacity: .9;



}







.gli-alter-1 .gl-item-category,



.gli-alter-1 .gl-item-category a {



	color: #CCC;



}







.gli-alter-1 .gallery-list-item .gli-meta,



.isotope.gutter-2 .gli-alter-1 .gallery-list-item .gli-meta,



.isotope.gutter-3 .gli-alter-1 .gallery-list-item .gli-meta {



	bottom: 14px;



	right: 15px;



	color: #FFF;



	z-index: 9;



}



.gli-alter-1 .gallery-list-item .gli-meta a {



	color: #FFF;



}







.gli-alter-1 .gallery-list-item .gl-item-image-zoom,



.gli-alter-1 .gallery-list-item .gl-item-image-lock {



	display: none;



}







/* alter style 2 */



.gli-alter-2 .gallery-list-item,



.isotope.gutter-2 .gli-alter-2 .gallery-list-item,



.isotope.gutter-3 .gli-alter-2 .gallery-list-item { 



	margin-bottom: 0;



}







.gli-alter-2 .gallery-list-item .gl-item-image-inner:before,



.gli-alter-2 .gallery-list-item .gl-item-image-inner:hover:before {



	content: none;



}



.gli-alter-2 .gallery-list-item .gl-item-image,



.gli-alter-2 .iso-height-1 .gallery-list-item .gl-item-image, 



.gli-alter-2 .iso-height-2 .gallery-list-item .gl-item-image {



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gli-alter-2 .gallery-list-item:hover .gl-item-image,



.gli-alter-2 .iso-height-1 .gallery-list-item:hover .gl-item-image, 



.gli-alter-2 .iso-height-2 .gallery-list-item:hover .gl-item-image {



	-webkit-transform: scale(1.07);



	-moz-transform: scale(1.07);



	-o-transform: scale(1.07);



	-ms-transform: scale(1.07);



	transform: scale(1.07);



}







.gli-alter-2 .gl-item-info,



.isotope.gutter-2 .gli-alter-2 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-alter-2 .gallery-list-item .gl-item-info {



	position: absolute;



	top: auto;



	bottom: 0;



	left: 0;



	height: auto;



	padding: 15px 5% 15px 5%;



	z-index: 3;



	background-color: rgba(255, 255, 255, 0.9);



}



@media (max-width: 992px) {



	.gli-alter-2 .gl-item-info



	.isotope.gutter-2 .gli-alter-2 .gallery-list-item .gl-item-info,



	.isotope.gutter-3 .gli-alter-2 .gallery-list-item .gl-item-info {



		padding-right: 5%;



	}



}



.gli-alter-2 .gl-item-title {



	color: #333;



	font-size: 18px;



}



@media (max-width: 992px) {



	.gli-alter-2 .gl-item-title {



		font-size: 16px;



	}



}



.gli-alter-2 .gl-item-title a {



	color: #333;



}



.gli-alter-2 .gl-item-title a:hover {



	color: #08c1b8;



}







.gli-alter-2 .gl-item-category,



.gli-alter-2 .gl-item-category a {



	color: #666;



}







.gli-alter-2 .gallery-list-item .gli-meta,



.isotope.gutter-2 .gli-alter-2 .gallery-list-item .gli-meta,



.isotope.gutter-3 .gli-alter-2 .gallery-list-item .gli-meta {



	bottom: 14px;



	right: 15px;



	color: #888;



	z-index: 9;



}



.gli-alter-2 .gallery-list-item .gli-meta a {



	color: #888;



}







.gli-alter-2 .gallery-list-item .gl-item-image-zoom,



.gli-alter-2 .gallery-list-item .gl-item-image-lock {



	display: none;



}







/* alter style 3 */



.gli-alter-3 .gallery-list-item,



.isotope.gutter-2 .gli-alter-3 .gallery-list-item,



.isotope.gutter-3 .gli-alter-3 .gallery-list-item { 



	margin-bottom: 0;



	overflow: hidden;



	-webkit-transition: all 0.25s ease-in-out;



	-moz-transition: all 0.25s ease-in-out;



	-o-transition: all 0.25s ease-in-out;



	-ms-transition: all 0.25s ease-in-out;



	transition: all 0.25s ease-in-out;



}



@media (min-width: 992px) {



	.isotope.gutter-2 .gli-alter-3 .gallery-list-item:hover,



	.isotope.gutter-3 .gli-alter-3 .gallery-list-item:hover { 



		-webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .4);



		-moz-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .4);



		box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .4);







		-webkit-transform: translateY(-7px) translateZ(0);



		-moz-transform: translateY(-7px) translateZ(0);



		-o-transform: translateY(-7px) translateZ(0);



		-ms-transform: translateY(-7px) translateZ(0);



		transform: translateY(-7px) translateZ(0);



	}



}



@media (max-width: 991px) {



	.isotope.gutter-2 .gli-alter-3 .gallery-list-item,



	.isotope.gutter-3 .gli-alter-3 .gallery-list-item { 



		-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);



		-moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);



		box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.2);



	}



}







.gli-alter-3 .gallery-list-item .gl-item-image-inner:before,



.gli-alter-3 .gallery-list-item .gl-item-image-inner:hover:before {



	content: none;



}



.gli-alter-3 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image {



	-webkit-transform: scale(1);



	-moz-transform: scale(1);



	-o-transform: scale(1);



	-ms-transform: scale(1);



	transform: scale(1);



}







.gli-alter-3 .gl-item-info,



.isotope.gutter-2 .gli-alter-3 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-alter-3 .gallery-list-item .gl-item-info {



	position: absolute;



	top: auto;



	bottom: 0;



	left: 0;



	height: auto;



	padding: 15px 65px 15px 5%;



	z-index: 3;



	background-color: #FFF;



	opacity: 0;



	visibility: hidden;



	-webkit-transition: all 0.25s ease-in-out;



	-moz-transition: all 0.25s ease-in-out;



	-o-transition: all 0.25s ease-in-out;



	-ms-transition: all 0.25s ease-in-out;



	transition: all 0.25s ease-in-out;



}



@media (max-width: 992px) {



	.gli-alter-3 .gl-item-info,



	.isotope.gutter-2 .gli-alter-3 .gallery-list-item .gl-item-info,



	.isotope.gutter-3 .gli-alter-3 .gallery-list-item .gl-item-info { 



		position: absolute;



		top: auto;



		bottom: 0;



		left: 0;



		height: auto;



		padding: 10px 5% 8px 5%;



		opacity: 1;



		visibility: visible;



	}



}



.gli-alter-3 .gallery-list-item:hover .gl-item-info,



.isotope.gutter-2 .gli-alter-3 .gallery-list-item:hover .gl-item-info,



.isotope.gutter-3 .gli-alter-3 .gallery-list-item:hover .gl-item-info {



	opacity: 1;



	visibility: visible;



}







.gli-alter-3 .gl-item-title {



	color: #333;



	font-size: 18px;



}



@media (max-width: 992px) {



	.gli-alter-3 .gl-item-title {



		font-size: 16px;



	}



}



.gli-alter-3 .gl-item-title a {



	color: #333;



}



.gli-alter-3 .gl-item-title a:hover {



	color: #08c1b8;



}







.gli-alter-3 .gl-item-category,



.gli-alter-3 .gl-item-category a {



	color: #888;



}







.gli-alter-3 .gallery-list-item .gli-meta,



.isotope.gutter-2 .gli-alter-3 .gallery-list-item .gli-meta,



.isotope.gutter-3 .gli-alter-3 .gallery-list-item .gli-meta {



	bottom: 14px;



	right: 15px;



	color: #888;



	z-index: 9;



	opacity: 0;



	visibility: hidden;



	-webkit-transition: all 0.25s ease-in-out;



	-moz-transition: all 0.25s ease-in-out;



	-o-transition: all 0.25s ease-in-out;



	-ms-transition: all 0.25s ease-in-out;



	transition: all 0.25s ease-in-out;



}



@media (max-width: 992px) {



	.gli-alter-3 .gallery-list-item .gli-meta,



	.isotope.gutter-2 .gli-alter-3 .gallery-list-item .gli-meta,



	.isotope.gutter-3 .gli-alter-3 .gallery-list-item .gli-meta { 



		opacity: 1;



		visibility: visible;



	}



}



.gli-alter-3 .gallery-list-item .gli-meta a {



	color: #888;



}



.gli-alter-3 .gallery-list-item:hover .gli-meta,



.isotope.gutter-2 .gli-alter-3 .gallery-list-item:hover .gli-meta,



.isotope.gutter-3 .gli-alter-3 .gallery-list-item:hover .gli-meta {



	opacity: 1;



	visibility: visible;



}







.gli-alter-3 .gallery-list-item .gl-item-image-zoom,



.gli-alter-3 .gallery-list-item .gl-item-image-lock {



	display: none;



}







/* alter style 4 */



.gli-alter-4 .gallery-list-item,



.isotope.gutter-2 .gli-alter-4 .gallery-list-item,



.isotope.gutter-3 .gli-alter-4 .gallery-list-item { 



	margin-bottom: 0;



}







.gli-alter-4 .gallery-list-item .gl-item-image, 



.gli-alter-4 .iso-height-1 .gallery-list-item .gl-item-image, 



.gli-alter-4 .iso-height-2 .gallery-list-item .gl-item-image {



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gli-alter-4 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image,



.gli-alter-4 .iso-height-1 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image, 



.gli-alter-4 .iso-height-2 .gallery-list-item:hover .gl-item-image-wrap .gl-item-image {



	-webkit-transform: scale(1.07);



	-moz-transform: scale(1.07);



	-o-transform: scale(1.07);



	-ms-transform: scale(1.07);



	transform: scale(1.07);



}



.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:before,



.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:hover:before {



	background-color: #FFF;



	opacity: .9;



}



@media (max-width: 992px) {



	.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:before,



	.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:hover:before {



		content: none;



	}



}







.gli-alter-4 .gl-item-info,



.isotope.gutter-2 .gli-alter-4 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-alter-4 .gallery-list-item .gl-item-info {



	position: absolute;



	top: auto;



	bottom: 0;



	left: 0;



	height: auto;



	padding: 0 60px 5% 6%;



	z-index: 3;



	opacity: 0;



	background-color: transparent;



}



@media (max-width: 992px) {



	.gli-alter-4 .gl-item-info,



	.isotope.gutter-2 .gli-alter-4 .gallery-list-item .gl-item-info,



	.isotope.gutter-3 .gli-alter-4 .gallery-list-item .gl-item-info { 



		position: absolute;



		top: auto;



		bottom: 0;



		left: 0;



		height: auto;



		padding: 8px 5% 12px 5%;



		background-color: transparent;



		opacity: 1;



		background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(17,17,17,0.8) 100%);



		background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(17,17,17,0.8) 100%);



		background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(17,17,17,0.8) 100%);



		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc111111',GradientType=0 );



	}



}



.gli-alter-4 .gallery-list-item:hover .gl-item-info,



.isotope.gutter-2 .gli-alter-4 .gallery-list-item:hover .gl-item-info,



.isotope.gutter-3 .gli-alter-4 .gallery-list-item:hover .gl-item-info { 



	opacity: 1;



	-webkit-box-shadow: none;



	-moz-box-shadow: none;



	box-shadow: none;







	-webkit-transition-delay: 0.1s;



	-moz-transition-delay: 0.1s;



	transition-delay: 0.1s;



}



.gli-alter-4 .gl-item-title {



	font-size: 22px;



	white-space: normal;



}



@media (max-width: 992px) {



	.gli-alter-4 .gl-item-title {



		font-size: 16px;



	}



	@media (max-width: 991px) {



		.gli-alter-4 .gl-item-title a {



			color: #FFF;



		}



	}



}







.gli-alter-4 .gl-item-category {



	margin-top: 8px;



}



.gli-alter-4 .gl-item-category,



.gli-alter-4 .gl-item-category a {



	color: #666;



}



@media (max-width: 992px) {



	.gli-alter-4 .gl-item-category, 



	.gli-alter-4 .gl-item-category a {



		color: #CCC;



	}



}







.gli-alter-4 .gallery-list-item .gli-meta,



.isotope.gutter-2 .gli-alter-4 .gallery-list-item .gli-meta,



.isotope.gutter-3 .gli-alter-4 .gallery-list-item .gli-meta {



	top: 20px;



	bottom: auto;



	right: 20px;



	padding: 10px;



	color: #666;



	z-index: 9;



	opacity: 0;



	visibility: hidden;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



@media (max-width: 992px) {



	.gli-alter-4 .gallery-list-item .gli-meta,



	.isotope.gutter-2 .gli-alter-4 .gallery-list-item .gli-meta,



	.isotope.gutter-3 .gli-alter-4 .gallery-list-item .gli-meta {



		top: auto;



		bottom: 0;



		left: auto;



		right: 0;



		opacity: 1;



		visibility: visible;



		color: #FFF;



	}



}



.gli-alter-4 .gallery-list-item:hover .gli-meta,



.isotope.gutter-2 .gli-alter-4 .gallery-list-item:hover .gli-meta,



.isotope.gutter-3 .gli-alter-4 .gallery-list-item:hover .gli-meta {



	opacity: 1;



	visibility: visible;



}



.gli-alter-4 .gallery-list-item .gli-meta a {



	color: #666;



}







.gli-alter-4 .gallery-list-item .gl-item-image-zoom,



.gli-alter-4 .gallery-list-item .gl-item-image-lock {



	right: 20px;



}



.gli-alter-4 .gallery-list-item:hover .gl-item-image-zoom,



.gli-alter-4 .gallery-list-item:hover .gl-item-image-lock {



	bottom: 20px;



	opacity: 1;



	-webkit-transition-delay: 0.3s;



	-moz-transition-delay: 0.3s;



	transition-delay: 0.3s;



}



.gli-alter-4 .gallery-list-item .gl-item-image-zoom:hover {



	-webkit-transition-delay: 0s;



	-moz-transition-delay: 0s;



	transition-delay: 0s;



}







/* alter style 5 */



.gli-alter-5 .gallery-list-item,



.isotope.gutter-2 .gli-alter-5 .gallery-list-item,



.isotope.gutter-3 .gli-alter-5 .gallery-list-item { 



	margin-bottom: 0;



}







.gli-alter-5:hover .gallery-list-item .gl-item-image-inner:before {



	opacity: .5 !important;



}



.gli-alter-5 .gallery-list-item .gl-item-image-inner:before {



	background-color: #000 !important;



	opacity: .2 !important;



}



.gli-alter-5 .gallery-list-item:hover .gl-item-image-inner:before {



	opacity: .1 !important;



}







.gli-alter-5 .gallery-list-item .gl-item-image, 



.gli-alter-5 .iso-height-1 .gallery-list-item .gl-item-image, 



.gli-alter-5 .iso-height-2 .gallery-list-item .gl-item-image {



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gli-alter-5 .gallery-list-item:hover .gl-item-image,



.gli-alter-5 .iso-height-1 .gallery-list-item:hover .gl-item-image, 



.gli-alter-5 .iso-height-2 .gallery-list-item:hover .gl-item-image {



	-webkit-transform: scale(1.07);



	-moz-transform: scale(1.07);



	-o-transform: scale(1.07);



	-ms-transform: scale(1.07);



	transform: scale(1.07);



}







.gli-alter-5 .gl-item-info,



.isotope.gutter-2 .gli-alter-5 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-alter-5 .gallery-list-item .gl-item-info {



	position: absolute;



	top: auto;



	bottom: 0;



	left: 0;



	height: auto;



	padding: 0 15% 5% 5%;



	z-index: 3;



	background-color: transparent;



}







.gli-alter-5 .gl-item-title {



	color: #FFF;



	font-size: 26px;



	font-weight: bold;



	font-weight: 600;



	white-space: normal;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



@media (max-width: 992px) {



	.gli-alter-5 .gl-item-title {



		font-size: 22px;



	}



}



.gli-alter-5 .gl-item-title a {



	color: #FFF !important;



	display: block;



}



.gli-alter-5 .gl-item-title a:hover {



	color: #FFF !important;



}







.gli-alter-5:hover .gallery-list-item .gl-item-title {



	opacity: .4;



}



.gli-alter-5 .gallery-list-item:hover .gl-item-title {



	opacity: 1;



}







.gli-alter-5 .gl-item-category {



	display: none;



}







.gli-alter-5 .gallery-list-item .gli-meta {



	display: none;



}







.gli-alter-5 .gallery-list-item .gl-item-image-zoom,



.gli-alter-5 .gallery-list-item .gl-item-image-lock {



	display: none;



}







/* alter style - hover dark overlay */



.gli-dark .gallery-list-item .gl-item-image-inner:hover:before,



.gli-dark.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:before,



.gli-dark.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:hover:before,



.gli-dark.gli-alter-5 .gallery-list-item:hover .gl-item-image-inner:before {



	background-color: #000 !important;



	opacity: .75 !important;



}



.gli-dark.gli-alter-5 .gallery-list-item .gl-item-image-inner:before {



	background-color: #000 !important;



	opacity: .2 !important;



}



.gli-dark.gli-alter-5:hover .gallery-list-item .gl-item-title {



	opacity: 1 !important;



}







.gli-dark.gli-alter-4 .gl-item-title,



.gli-dark.gli-alter-4 .gl-item-title a {



	color: #FFF !important;



}







.gli-dark.gli-alter-4 .gl-item-category,



.gli-dark.gli-alter-4 .gl-item-category a {



	color: #EEE !important;



}







.gli-dark.gli-alter-4 .gallery-list-item .gli-meta,



.gli-dark.gli-alter-4 .gallery-list-item .gli-meta a,



.gli-dark.gli-alter-4 .gallery-list-item .gli-meta .favorite-btn.active .icon-heart-filled {



	color: #FFF !important;



}







.gli-dark .gallery-list-item .gl-item-image-zoom:before, 



.gli-dark .gallery-list-item .gl-item-image-zoom:after,



.gli-dark.gli-alter-4 .gallery-list-item .gl-item-image-zoom:before, 



.gli-dark.gli-alter-4 .gallery-list-item .gl-item-image-zoom:after {



	background-color: #FFF;



}



.gli-dark.gli-alter-2 .gallery-list-item .gl-item-image-zoom:before, 



.gli-dark.gli-alter-2 .gallery-list-item .gl-item-image-zoom:after,



.gli-dark.gli-alter-3 .gallery-list-item .gl-item-image-zoom:before, 



.gli-dark.gli-alter-3 .gallery-list-item .gl-item-image-zoom:after {



	background-color: #111;



}







.gli-dark.gli-alter-2 .gallery-list-item .gl-item-image-lock, 



.gli-dark.gli-alter-3 .gallery-list-item .gl-item-image-lock {



	color: #111;



}



.gli-dark .gallery-list-item .gl-item-image-lock {



	color: #FFF;



}







/* alter style - hover colored overlay */



.gli-colored .gallery-list-item .gl-item-image-inner:hover:before,



.gli-colored.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:before,



.gli-colored.gli-alter-4 .gallery-list-item:hover .gl-item-image-inner:hover:before,



.gli-colored.gli-alter-5 .gallery-list-item:hover .gl-item-image-inner:before {



	background-color: #08c1b8 !important;



	opacity: .85 !important;



}



.gli-colored.gli-alter-5 .gallery-list-item .gl-item-image-inner:before {



	background-color: #000 !important;



	opacity: .2 !important;



}



.gli-colored.gli-alter-5:hover .gallery-list-item .gl-item-title {



	opacity: 1 !important;



}







.gli-colored.gli-alter-4 .gl-item-title,



.gli-colored.gli-alter-4 .gl-item-title a {



	color: #FFF !important;



}







.gli-colored.gli-alter-4 .gl-item-category,



.gli-colored.gli-alter-4 .gl-item-category a {



	color: #EEE !important;



}







.gli-colored.gli-alter-4 .gallery-list-item .gli-meta,



.gli-colored.gli-alter-4 .gallery-list-item .gli-meta a {



	color: #FFF !important;



}







.gli-colored.gli-alter-4 .gallery-list-item .gli-meta .favorite-btn .icon-heart-empty:before {



	color: rgba(255, 255, 255, 0.5);



}



.gli-colored.gli-alter-4 .gallery-list-item .gli-meta .favorite-btn.active .icon-heart-filled:before {



	color: #FFF;



}







.gli-colored .gallery-list-item .gl-item-image-zoom:before, 



.gli-colored .gallery-list-item .gl-item-image-zoom:after,



.gli-colored.gli-alter-4 .gallery-list-item .gl-item-image-zoom:before, 



.gli-colored.gli-alter-4 .gallery-list-item .gl-item-image-zoom:after {



	background-color: #FFF;



}



.gli-colored.gli-alter-2 .gallery-list-item .gl-item-image-zoom:before, 



.gli-colored.gli-alter-2 .gallery-list-item .gl-item-image-zoom:after,



.gli-colored.gli-alter-3 .gallery-list-item .gl-item-image-zoom:before, 



.gli-colored.gli-alter-3 .gallery-list-item .gl-item-image-zoom:after {



	background-color: #111;



}







.gli-colored.gli-alter-2 .gallery-list-item .gl-item-image-lock, 



.gli-colored.gli-alter-3 .gallery-list-item .gl-item-image-lock {



	color: #111;



}



.gli-colored .gallery-list-item .gl-item-image-lock {



	color: #FFF;



}











/* alter style - image frame */



.isotope.gutter-1 .gli-frame .gl-item-image-wrap,



.isotope.gutter-2 .gli-frame .gl-item-image-wrap,



.isotope.gutter-3 .gli-frame .gl-item-image-wrap {



	background-color: #FFF;



	border: 1px solid #e5e5e5;



	border-radius: 3px;



}



.isotope.gutter-1 .gli-alter-3.gli-frame .gallery-list-item,



.isotope.gutter-2 .gli-alter-3.gli-frame .gallery-list-item,



.isotope.gutter-3 .gli-alter-3.gli-frame .gallery-list-item {



	border-radius: 3px;



	-webkit-box-shadow: 0 11px 10px -5px rgba(0, 0, 0, 0.08);



	-moz-box-shadow: 0 11px 10px -5px rgba(0, 0, 0, 0.08);



	box-shadow: 0 11px 10px -5px rgba(0, 0, 0, 0.08);



}



@media (min-width: 992px) {



	.isotope.gutter-1 .gli-alter-3.gli-frame .gallery-list-item:hover,



	.isotope.gutter-2 .gli-alter-3.gli-frame .gallery-list-item:hover,



	.isotope.gutter-3 .gli-alter-3.gli-frame .gallery-list-item:hover {



	-webkit-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .4);



	-moz-box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .4);



	box-shadow: 0 20px 50px 0 rgba(0, 0, 0, .4);



	-webkit-transform: translateY(-7px) translateZ(0);



	-moz-transform: translateY(-7px) translateZ(0);



	-o-transform: translateY(-7px) translateZ(0);



	-ms-transform: translateY(-7px) translateZ(0);



	transform: translateY(-7px) translateZ(0);



	}



}



.isotope.gutter-1 .gli-frame .gallery-list-item .gl-item-image-inner,



.isotope.gutter-2 .gli-frame .gallery-list-item .gl-item-image-inner,



.isotope.gutter-3 .gli-frame .gallery-list-item .gl-item-image-inner {



	margin-top: 15px;



	margin-bottom: 15px;



	margin-left: 15px;



	margin-right: 15px;



}



.isotope.gutter-1 .gli-frame.gli-alter-1 .gallery-list-item .gli-meta,



.isotope.gutter-1 .gli-frame.gli-alter-2 .gallery-list-item .gli-meta,







.isotope.gutter-2 .gli-frame.gli-alter-1 .gallery-list-item .gli-meta,



.isotope.gutter-2 .gli-frame.gli-alter-2 .gallery-list-item .gli-meta,







.isotope.gutter-3 .gli-frame.gli-alter-1 .gallery-list-item .gli-meta,



.isotope.gutter-3 .gli-frame.gli-alter-2 .gallery-list-item .gli-meta {



	bottom: 25px;



	right: 30px;



}



.isotope.gutter-1 .gli-frame.gli-alter-1 .gallery-list-item .gl-item-info,



.isotope.gutter-1 .gli-frame.gli-alter-2 .gallery-list-item .gl-item-info,



.isotope.gutter-1 .gli-frame.gli-alter-4 .gallery-list-item .gl-item-info,



.isotope.gutter-1 .gli-frame.gli-alter-5 .gallery-list-item .gl-item-info,







.isotope.gutter-2 .gli-frame.gli-alter-1 .gallery-list-item .gl-item-info,



.isotope.gutter-2 .gli-frame.gli-alter-2 .gallery-list-item .gl-item-info,



.isotope.gutter-2 .gli-frame.gli-alter-4 .gallery-list-item .gl-item-info,



.isotope.gutter-2 .gli-frame.gli-alter-5 .gallery-list-item .gl-item-info,







.isotope.gutter-3 .gli-frame.gli-alter-1 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-frame.gli-alter-2 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-frame.gli-alter-4 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-frame.gli-alter-5 .gallery-list-item .gl-item-info {



	width: auto;



	bottom: 15px;



	left: 15px;



	right: 15px;



}



.isotope.gutter-1 .gli-frame.gli-alter-3 .gallery-list-item .gl-item-info,



.isotope.gutter-2 .gli-frame.gli-alter-3 .gallery-list-item .gl-item-info,



.isotope.gutter-3 .gli-frame.gli-alter-3 .gallery-list-item .gl-item-info {



	width: auto;



	bottom: 1px;



	left: 1px;



	right: 1px;



	border-radius: 3px 0 3px 0;



}











/* Gallery list categories 



=========================== */



.gl-categories {



}



.gl-categories .gl-item-title,



.gl-categories .gli-alter-4 .gl-item-title {



	font-size: 26px;



}



.gl-categories .gli-alter-1 .gl-item-title,



.gl-categories .gli-alter-2 .gl-item-title,



.gl-categories .gli-alter-3 .gl-item-title {



	font-size: 22px;



}



.gl-categories .gl-item-category,



.gl-categories .gli-meta {



	display: none;



}











/* Isotope items in gallery list section 



========================================= */



@media (max-width: 992px) {



	#gallery-list-section .isotope-item {



		margin-bottom: 15px;



	}



	#gallery-list-section .gli-alter-1 .isotope-item,



	#gallery-list-section .gli-alter-2 .isotope-item,



	#gallery-list-section .gli-alter-3 .isotope-item,



	#gallery-list-section .gli-alter-4 .isotope-item,



	#gallery-list-section .gli-alter-5 .isotope-item {



		margin-bottom: 0;



	}



}







@media (max-width: 768px) {



	.gl-categories .isotope.col-2 .isotope-item,



	.gl-categories .isotope.col-3 .isotope-item,



	.gl-categories .isotope.col-4 .isotope-item,



	.gl-categories .isotope.col-5 .isotope-item,



	.gl-categories .isotope.col-6 .isotope-item 

	{

		/*width: 50%;  //RC */

		width: 100%;

	}

	

	.gl-categories .grid-sizer {   width: 100%; }

	



}











/* ------------------------------------------------------------- *



 * Gallery list carousel



/* ------------------------------------------------------------- */







.gallery-list-carousel {



}







.gallery-list-carousel-inner {



}







.gl-carousel-wrap {



	position: relative;



	background-color: rgba(128, 128, 128, 0.1);



	padding: 40px;



}



@media (max-width: 992px) {



	.gl-carousel-wrap {



		padding: 15px;



	}



}







/* gallery list carousel no crop */



@media (min-width: 992px) {



	.glc-no-crop .owl-carousel .owl-stage-outer {



		margin-left: -1px;



		padding-left: 60px;



	}



	.glc-no-crop .gl-carousel-wrap {



		padding: 40px 0;



	}



}







/* gallery list carousel cover (for slider center) */



@media (min-width: 992px) {



	.gallery-list-carousel.glc-center .cc-item .cover {



		background-color: rgba(255, 255, 255, 0.7);



	}



	.gallery-list-carousel.glc-center .owl-item.center .cc-item .cover {



		background-color: transparent;



	}



}











/* Gallery list carousel full height offsets 



============================================= */



.gallery-list-carousel .owl-carousel.cc-height-full, 



.gallery-list-carousel .owl-carousel.cc-height-full .cc-item {



	height: calc(100vh - 161px);



}



@media (max-width: 991px) {



	.gallery-list-carousel .owl-carousel.cc-height-full, 



	.gallery-list-carousel .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 92px);



	}



}







@media (min-width: 992px) {



	body.footer-minimal-on .gallery-list-carousel .owl-carousel.cc-height-full, 



	body.footer-minimal-on .gallery-list-carousel .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 242px);



	}



}







/* if class "no-padding" enabled */



@media (min-width: 992px) {



	.gl-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



	.gl-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 82px);



	}







	body.footer-minimal-on .gl-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



	body.footer-minimal-on .gl-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 162px);



	}



}



@media (max-width: 991px) {



	.gl-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



	.gl-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 62px);



	}



}







/* if header-transparent enabled */



body.header-transparent-on .gallery-list-carousel .owl-carousel.cc-height-full, 



body.header-transparent-on .gallery-list-carousel .owl-carousel.cc-height-full .cc-item {



	height: calc(100vh - 82px);



}



body.header-transparent-on .gl-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



body.header-transparent-on .gl-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



	height: 100vh;



}



@media (max-width: 991px) {



	body.header-transparent-on .gl-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



	body.header-transparent-on .gl-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 62px); /* offset = same as mobile header heigt */



	}



}











/* Gallery list item inside "cc-item" (in case you want to use it) 



====================================== */



.gallery-list-carousel .gallery-list-item,



.gallery-list-carousel .gallery-list-item .gl-item-image {



	height: 100%;



}



.gallery-list-carousel .gl-item-info {



	position: absolute;



	left: 0;



	bottom: 0;



}



.gallery-list-carousel .gli-alter-3 .gl-item-info {



	top: 10%;



	bottom: 10%;



	left: 10%;



	right: 10%;



}



.gallery-list-carousel .gli-alter-2 .gl-item-title {



   font-size: 22px;



}











/* If thumb-list inside gallery list carousel



============================================== */



.gallery-list-carousel .thumb-list {



	position: absolute;



	top: 50%;



	right: 9%;



	width: 40%;



	padding: 40px;



	z-index: 2;



	opacity: 0;



	-moz-transform: translateY(-50%);



	-ms-transform: translateY(-50%);



	-webkit-transform: translateY(-50%);



	transform: translateY(-50%);







	-webkit-transition: all 0.5s ease-in-out;



	-moz-transition: all 0.5s ease-in-out;



	-o-transition: all 0.5s ease-in-out;



	-ms-transition: all 0.5s ease-in-out;



	transition: all 0.5s ease-in-out;



}



@media (max-width: 1024px) { /* disable thumb-list on smaller screens */



	.gallery-list-carousel .thumb-list {



		display: none;



	}



}



.gallery-list-carousel .owl-carousel .owl-item.active .thumb-list {



	right: 9%;



	opacity: 1;



	-webkit-transition-delay: 0.7s;



	-moz-transition-delay: 0.7s;



	transition-delay: 0.7s;



}



@media (max-width: 1400px) {



	.gallery-list-carousel .thumb-list, 



	.gallery-list-carousel .owl-carousel .owl-item.active .thumb-list{



		right: 5%;



	}



}







.gallery-list-carousel .thumb-list > li {



	padding: 1%;



}



.gallery-list-carousel .thumb-list .thumb-list-item {



	padding-bottom: 65%;



	border: 12px solid #fff;



}



@media (max-width: 1400px) {



	.gallery-list-carousel .thumb-list .thumb-list-item {



		border-width: 8px;



	}



}



.gallery-list-carousel .thumb-list .thumb-list-item:hover {



	opacity: 1;



	-webkit-transform: scale(1.08);



	-moz-transform: scale(1.08);



	-o-transform: scale(1.08);



	-ms-transform: scale(1.08);



	transform: scale(1.08);



	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.5);



}











/* ------------------------------------------------------------- *



 * Gallery thumbnails section



/* ------------------------------------------------------------- */







#gallery-thumbnails-section {



	padding-top: 5%;



}







.gts-inner {



	padding: 0 3%;



}



.gts-inner.tt-wrap {



	padding: 0;



}







/* gallery thumbnails list block */



.gallery-thumbnails-block {



	margin-bottom: 70px;



}







/* gtb heading */



.gtb-heading {



	margin-bottom: 30px;



}



.gtb-heading-title {



	margin: 0;



	font-size: 28px;



}



.gtb-heading-category {



	margin-bottom: 15px;



	font-size: 12px;



	color: #999;



}



.gtb-heading-category a,



.gtb-heading-category span {



	background-color: #08c1b8;



	padding: 1px 5px 0px 5px;



	color: #FFF;



}



.gtb-heading-category a:hover {



	opacity: .8;



}



.gtb-heading-date {



	margin-top: 5px;



	font-size: 14px;



	color: #999;



}







/* gallery thumbnails list */



.gallery-thumbnails-list {



	list-style: none;



	margin: 0;



	padding: 0;



	font-size: 0;



}



.gallery-thumbnails-list > li {



	display: inline-block;



	width: 140px;



	vertical-align: top;



	font-size: inherit;



}



@media (max-width: 992px) {



	.gallery-thumbnails-list > li {



		width: 100px;



	}



}



@media (max-width: 768px) {



	.gallery-thumbnails-list > li {



		width: 80px;



	}



}







/* gallery thumbnails list item */



.gtl-item-link {



}



.gtl-item {



	background-color: rgba(138, 138, 138, 0.13);



	padding-bottom: 80%;



	margin: 3px;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.gtl-item:hover {



	opacity: .85;



}











/* ------------------------------------------------------------- *



 * Gallery single section



/* ------------------------------------------------------------- */







#gallery-single-section {



	width: 100%;



}







/* isotope items in gallery single section */



@media (max-width: 768px) {



	#gallery-single-section .isotope.col-2 .isotope-item,



	#gallery-single-section .isotope.col-3 .isotope-item,



	#gallery-single-section .isotope.col-4 .isotope-item,



	#gallery-single-section .isotope.col-5 .isotope-item,



	#gallery-single-section .isotope.col-6 .isotope-item {



		width: 50%;



	}



}







.gallery-single-inner {



	position: relative;



}











/* gallery single item 



======================= */



.gallery-single-item { 



	position: relative;



	display: block;



	overflow: hidden;



	background-color: rgba(138, 138, 138, 0.11);



}







/* gallery single item image */



.gallery-single-item .gs-item-image {



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gallery-single-item:hover .gs-item-image,



.iso-height-1 .gallery-single-item:hover .gs-item-image, 



.iso-height-2 .gallery-single-item:hover .gs-item-image {



	-webkit-transform: scale(1.08);



	-moz-transform: scale(1.08);



	-o-transform: scale(1.08);



	-ms-transform: scale(1.08);



	transform: scale(1.08);



}







.iso-height-1 .gallery-single-item .gs-item-image,



.iso-height-2 .gallery-single-item .gs-item-image {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



}







.gallery-single-item img {



}







/* gallery single item cover */



.gallery-single-item:before {



	position: absolute;



	content: "";



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	background-color: #000;



	z-index: 2;



	opacity: 0;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gallery-single-item:hover:before {



	opacity: .5;



}







/* gallery single item info */



.gallery-single-item .gsi-image-caption {



	position: absolute;



	bottom: 0;



	left: 0;



	width: 100%;



	padding: 0 80px 0 8%;



	z-index: 9;



	font-size: 16px;



	color: #FFF;



	opacity: 0;



	overflow: hidden;



	white-space: nowrap;



	text-overflow: ellipsis;







	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.gallery-single-item:hover .gsi-image-caption {



	bottom: 30px;



	opacity: 1;







	-webkit-transition-delay: 0.5s;



	-moz-transition-delay: 0.5s;



	transition-delay: 0.5s;



}







/* gallery single item icon */



.gallery-single-item .gs-item-icon {



	position: absolute;



	display: block;



	right: 35px;



	bottom: 10px;



	font-size: 22px;



	color: #FFF;



	opacity: 0;



	z-index: 2;







	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.gallery-single-item:hover .gs-item-icon {



	opacity: 1;



	-webkit-transform: translateY(-50%);



	-moz-transform: translateY(-50%);



	-o-transform: translateY(-50%);



	-ms-transform: translateY(-50%);



	transform: translateY(-50%);







	-webkit-transition-delay: 0.3s;



	-moz-transition-delay: 0.3s;



	transition-delay: 0.3s;



}











/* gallery single item styles 



============================== */







/* gsi-color */



#gallery.gsi-color .gallery-single-item:before {



	background-color: #08c1b8;



}



#gallery.gsi-color .gallery-single-item:hover:before {



	opacity: .65;



}



#gallery.gsi-color .gs-item-info .gs-item-icon {



	color: #FFF;



}







/* gsi-zoom */



#gallery.gsi-zoom .gsi-image-caption,



#gallery.gsi-zoom .gs-item-icon,



#gallery.gsi-zoom .gallery-single-item:before {



	display: none;



}







/* gsi-simple */



#gallery.gsi-simple .gsi-image-caption,



#gallery.gsi-simple .gs-item-icon,



#gallery.gsi-simple .gallery-single-item:before {



	display: none;



}



#gallery.gsi-simple .iso-height-1 .gallery-single-item:hover .gs-item-image, 



#gallery.gsi-simple .iso-height-2 .gallery-single-item:hover .gs-item-image {



	-webkit-transform: scale(1);



	-moz-transform: scale(1);



	-o-transform: scale(1);



	-ms-transform: scale(1);



	transform: scale(1);



}



#gallery.gsi-simple .gallery-single-item {



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



#gallery.gsi-simple .gallery-single-item:hover {



	opacity: .8;



}











/* gallery single share



======================== */



.gallery-share {



	position: absolute;



	left: 3%;



	top: 50px;



	width: 55px;



	height: 55px;



	line-height: 57px;



	background-color: #08c1b8;



	text-align: center;



	font-size: 18px;



	color: #FFF;



	cursor: pointer;



	z-index: 9;



	border-radius: 60px;



	-webkit-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.25);



	-moz-box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.25);



	box-shadow: 0 2px 5px -2px rgba(0, 0, 0, 0.25);







	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gallery-share:hover,



.gallery-share:focus {



	color: #FFF;



}



.gallery-share:hover {



	-webkit-transform: rotate(180deg);



	-moz-transform: rotate(180deg);



	-o-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	transform: rotate(180deg);



}







.isotope.gutter-1 .gallery-share {



	top: 60px;



}



.isotope.gutter-2 .gallery-share {



	top: 80px;



}



.isotope.gutter-3 .gallery-share {



	top: 100px;



}







/* gallery single share align right */



.gallery-share.gs-right {



	left: auto;



	right: 3%;



}







/* if ".isotope-top-content" contains class "fi-to-button-on" */



.isotope-top-content.gallery-share-on {



	margin-top: 0 !important;



	padding: 0;



}







.isotope.gutter-1 .isotope-top-content.gallery-share-on {



	padding-top: 6px;



	padding-bottom: 0;



}



.isotope.gutter-2 .isotope-top-content.gallery-share-on {



	padding-top: 1.5%;



	padding-bottom: 0;



}



.isotope.gutter-3 .isotope-top-content.gallery-share-on {



	padding-top: 2.5%;



	padding-bottom: 0;



}







/* if page header enabled */



body.page-header-on .gallery-share,



body.page-header-on .isotope.gutter-1 .gallery-share,



body.page-header-on .isotope.gutter-2 .gallery-share,



body.page-header-on .isotope.gutter-3 .gallery-share {



	top: -28px !important;



}







/* if page boxed layout enabled */



body.tt-boxed .isotope-wrap.tt-wrap .gallery-share {



	left: 0;



	margin: 0;



}



body.tt-boxed .isotope-wrap.tt-wrap .gallery-share.gs-right {



	left: auto;



	right: 0;



}







@media (min-width: 768px) {



	body.tt-boxed .isotope-wrap.tt-wrap .isotope-top-content.gallery-share-on,



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-1 .isotope-top-content.gallery-share-on,



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-2 .isotope-top-content.gallery-share-on,



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-top-content.gallery-share-on {



		padding-top: 50px;



	}



}







body.tt-boxed .isotope-wrap.tt-wrap .gallery-share,



body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-1 .gallery-share,



body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-2 .gallery-share,



body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .gallery-share {



	top: 20px;



}







body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope-top-content.gallery-share-on {



	padding-top: 40px;



	padding-bottom: 0;



}



body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope.gutter-1 .isotope-top-content.gallery-share-on {



	padding-top: 40px;



	padding-bottom: 0;



}



body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope.gutter-2 .isotope-top-content.gallery-share-on {



	padding-top: 40px;



	padding-bottom: 0;



}



body.tt-boxed.page-header-on .isotope-wrap.tt-wrap .isotope.gutter-3 .isotope-top-content.gallery-share-on {



	padding-top: 40px;



	padding-bottom: 0;



}











/* move gallery share button to bottom on small screens 



======================================================== */



@media (max-width: 768px) {



	.isotope-filter.fi-to-button,







	body.page-header-on .gallery-share, 



	body.page-header-on .isotope.gutter-1 .gallery-share, 



	body.page-header-on .isotope.gutter-2 .gallery-share, 



	body.page-header-on .isotope.gutter-3 .gallery-share,







	body.tt-boxed .isotope-wrap.tt-wrap .gallery-share, 



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-1 .gallery-share, 



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-2 .gallery-share, 



	body.tt-boxed .isotope-wrap.tt-wrap .isotope.gutter-3 .gallery-share {



		position: fixed;



		top: auto !important;



		bottom: 15px !important;



		left: auto !important;



		right: 15px !important;



	}



}











/* Gallery single meta



======================= */



ul.gallery-meta {



	display: inline-block;



	margin: 0;



	padding: 0;



	list-style: none;



	font-size: 18px;



	color: #a7a7a7;



}



ul.gallery-meta > li {



	float: left;



	margin-right: 12px;



}



ul.gallery-meta > li:last-child {



	margin-right: 0 !important;



}



ul.gallery-meta > li a {



	color: #a7a7a7;



}



ul.gallery-meta > li a:hover {



	color: #08c1b8;



}







/* content share trigger */



.content-share-trigger {



}



.content-share-trigger a {



}







/* content info trigger */



.content-info-trigger {



}



.content-info-trigger a {



}











/* gallery single simple item 



============================== */



.gs-simple-item {



	margin-bottom: 40px;



}



@media (max-width: 992px) {



	.gs-simple-item {



		margin-bottom: 20px;



	}



}







.gs-simple-item .gss-item-image {



	display: block;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gs-simple-item .gss-item-image:hover {



	opacity: .9;



}







.gs-simple-item .gss-image-caption {



	margin-top: 7px;



	font-style: italic;



	font-size: 13px;



	color: #888;



}











/* Gallery single credits 



========================== */



.gallery-single-credits {



}



.gallery-single-credits dl {



	margin-bottom: 20px;



}



.gallery-single-credits dt {



	font-weight: bold;



	font-weight: 600;



}



.gallery-single-credits dd {



	font-weight: normal;



	font-size: 14px;



	color: #888



}











/* Gallery single nav 



====================== */



.gallery-single-nav {



}



.gallery-single-nav a {



	display: inline-block;



	width: 20px;



	height: 20px;



	line-height: 20px;



	color: #222;



	text-align: center;



}



.gallery-single-nav a:hover {



	opacity: .8;



}







.gallery-single-nav .gsn-prew {



	margin-right: 10px;



	font-size: 25px;



}



.gallery-single-nav .gsn-next {



	margin-left: 10px;



	font-size: 25px;



}



.gallery-single-nav .gsn-back {



	font-size: 20px;



}







/* if gallery single nav in page header */



#page-header .gallery-single-nav {



	position: absolute;



	right: 60px;



	bottom: 80px;



	z-index: 9;



}



@media (max-width: 768px) {



	#page-header .gallery-single-nav {



		bottom: 30px;



		right: 15px;



	}



}



#page-header .gallery-single-nav a {



	color: #222;



}



#page-header.ph-image-on .gallery-single-nav a {



	color: #FFF;



}







body.iso-tt-wrap-on #page-header .gallery-single-nav {



	right: 15px;



}











/* ------------------------------------------------------------- *



 * Gallery single carousel 



/* ------------------------------------------------------------- */







.gallery-single-carousel {



}







.gallery-single-carousel-inner {



}







.gs-carousel-wrap {



	position: relative;



	background-color: rgba(128, 128, 128, 0.12);



	padding: 40px 0;



}



@media (max-width: 992px) {



	.gs-carousel-wrap {



		padding: 15px;



	}



}







@media (min-width: 992px) {



	.gallery-single-carousel .owl-carousel .owl-stage-outer {



		margin-left: -1px;



		padding-left: 60px;



	}



	.gs-carousel-center .owl-carousel .owl-stage-outer {



		margin-left: 0;



		padding-left: 0;



	}



}











/* Gallery single full height carousel offsets 



=============================================== */



.gallery-single-carousel .owl-carousel.cc-height-full, 



.gallery-single-carousel .owl-carousel.cc-height-full .cc-item {



	height: calc(100vh - 162px);



}



@media (max-width: 991px) {



	.gallery-single-carousel .owl-carousel.cc-height-full, 



	.gallery-single-carousel .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 92px);



	}



}







@media (min-width: 992px) {



	body.footer-minimal-on .gallery-single-carousel .owl-carousel.cc-height-full, 



	body.footer-minimal-on .gallery-single-carousel .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 242px);



	}



}







/* if class "no-padding" enabled */



@media (min-width: 992px) {



	.gs-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



	.gs-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 82px);



	}



	body.footer-minimal-on .gs-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



	body.footer-minimal-on .gs-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 162px);



	}



}



@media (max-width: 991px) {



	.gs-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



	.gs-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



		height: calc(100vh - 62px);



	}



}







/* if header-transparent enabled */



body.header-transparent-on .gallery-single-carousel .owl-carousel.cc-height-full, 



body.header-transparent-on .gallery-single-carousel .owl-carousel.cc-height-full .cc-item {



	height: calc(100vh - 82px);



}



body.header-transparent-on .gs-carousel-wrap.no-padding .owl-carousel.cc-height-full, 



body.header-transparent-on .gs-carousel-wrap.no-padding .owl-carousel.cc-height-full .cc-item {



	height: 100vh;



}











/* Gallery single carousel item 



================================ */



.gallery-single-carousel .cc-item {



}







.gallery-single-carousel .cc-item.gs-carousel-item {



}







/* gallery single carousel item image caption */



.gallery-single-carousel .cc-item .gsi-image-caption {



	position: absolute;



	left: 5%;



	bottom: 3%;



	max-width: 600px;



	background-color: rgba(255, 255, 255, 0.85);



	margin-right: 10%;



	padding: 10px;



	font-size: 14px;



	font-style: italic;



	color: #222;



	z-index: 3;



	opacity: 0;



	visibility: hidden;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.gallery-single-carousel .cc-item:hover .gsi-image-caption {



	bottom: 5%;



	opacity: 1;



	visibility: visible;







	-webkit-transition-delay: 0.2s;



	-moz-transition-delay: 0.2s;



	transition-delay: 0.2s;



}



@media (max-width: 992px) { /* disable captions on small screens */



	.gallery-single-carousel .cc-item .gsi-image-caption {



		display: none;



	}



}







/* video play icon for gallery single carousel item */



.gallery-single-carousel .cc-item.gs-carousel-item .video-play-icon:before {



	position: absolute;



	display: block;



	height: 70px;



	width: 70px;



	line-height: 70px;



	left: 50%;



	top: 50%;



	margin-left: -35px;



	margin-top: -35px;



	background-color: rgba(0, 0, 0, 0.7);



	padding-left: 5px;



	text-align: center;



	font-size: 24px;



	color: #FFF;



	cursor: pointer;



	opacity: 1;



	z-index: 1;



	border-radius: 50%;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;







	font-family: "Font Awesome 5 Free";



	content: "\f04b";



	font-weight: 900;



	display: inline-block;



	font-style: normal;



	font-variant: normal;



	text-rendering: auto;



	-webkit-font-smoothing: antialiased;



}



.gallery-single-carousel .cc-item.gs-carousel-item:hover .video-play-icon:before {



	-webkit-transform: scale(1.1);



	-moz-transform: scale(1.1);



	-o-transform: scale(1.1);



	-ms-transform: scale(1.1);



	transform: scale(1.1);



}











/* gallery single carousel meta 



================================ */



.gallery-single-carousel ul.gallery-meta {



	position: absolute;



	right: 27px;



	bottom: 60px;



	background-color: rgba(255, 255, 255, 0.9);



	padding: 10px 20px 8px 20px;



	z-index: 2;



	color: #333;



	/* border-radius: 50px; */



}



@media (max-width: 992px) {



	.gallery-single-carousel ul.gallery-meta {



		right: 30px;



		bottom: 30px;



	}



}







.gallery-single-carousel ul.gallery-meta > li {



	margin-right: 20px;



}



.gallery-single-carousel ul.gallery-meta > li a {



	color: #333;



}



.gallery-single-carousel ul.gallery-meta > li a:hover {



	color: #08c1b8;



}



.gallery-single-carousel ul.gallery-meta .favorite-btn {



	font-size: 16px;



}











/* gallery single carousel nav-bottom-right



============================================ */



.gallery-single-carousel .nav-bottom-right .owl-nav {



	position: absolute;



	top: auto;



	bottom: 150px;



	right: 35px;



	width: 133px;



}



@media (max-width: 992px) {



	.gallery-single-carousel .nav-bottom-right .owl-nav {



		bottom: 135px;



		right: 20px;



	}



}











/* gallery single carousel center 



================================== */







/* gallery single carousel item cover (for carousel center) */



@media (min-width: 992px) {



	.gallery-single-carousel.gs-carousel-center .cc-item .gsi-image-caption {



		opacity: 0;



		visibility: hidden;



	}



	.gallery-single-carousel.gs-carousel-center .owl-item.center .cc-item .gsi-image-caption {



		bottom: 5%;



		opacity: 1;



		visibility: visible;



		-webkit-transition-delay: 0.5s;



		-moz-transition-delay: 0.5s;



		transition-delay: 0.5s;



	}







	/* deactivate inactive slides. */



	.gs-carousel-center .owl-item:before {



		position: absolute;



		display: block;



		content: "";



		top: 0;



		bottom: 0;



		left: 0;



		right: 0;



		z-index: 9;



	}



	.gs-carousel-center .owl-item.center:before {



		display: none;



	}



}











/* Gallery single carousel info 



================================ */



.gs-carousel-info {



	position: relative;



	width: inherit; /* width handled by "theme.js" file */



	background-color: #FFF;



	padding: 8% 8% 80px 8%;



}







/* gallery single full height carousel info offsets */



.gallery-single-carousel .owl-carousel.cc-height-full .gs-carousel-info {



	height: calc(100vh - 162px);



}



@media (max-width: 991px) {



	.gallery-single-carousel .owl-carousel.cc-height-full .gs-carousel-info {



		height: calc(100vh - 112px);



	}



}



@media (max-width: 767px) {



	.gallery-single-carousel .owl-carousel.cc-height-full .gs-carousel-info {



		height: calc(100vh - 92px);



	}



}







@media (min-width: 992px) {



	body.footer-minimal-on .gallery-single-carousel .owl-carousel.cc-height-full .gs-carousel-info {



		height: calc(100vh - 242px);



	}



}







/* if class "no-padding" enabled on "gs-carousel-wrap" */



@media (min-width: 992px) {



	.gs-carousel-wrap.no-padding .owl-carousel.cc-height-full .gs-carousel-info {



		height: calc(100vh - 162px);



	}



}



@media (max-width: 991px) {



	.gs-carousel-wrap.no-padding .owl-carousel.cc-height-full .gs-carousel-info {



		height: calc(100vh - 62px);



	}



}







/* callery single carousel info inner */



.gsc-info-inner {



	height: 100%;



	overflow-y: auto;



}







.gs-carousel-info .gallery-single-nav {



	position: absolute;



	left: 8%;



	bottom: 25px;



	margin: 0;



}



.gallery-single-carousel .gs-carousel-info ul.gallery-meta {



	position: absolute;



	right: 8%;



	bottom: 25px;



	padding: 0;



	background-color: transparent;



	z-index: 2;



	font-size: 18px;



	color: #a7a7a7;



}



.gallery-single-carousel .gs-carousel-info ul.gallery-meta .favorite-btn {



	font-size: 14px;



}











/* ------------------------------------------------------------- *



 * Gallery single section with sidebar



/* ------------------------------------------------------------- */







.gallery-single-with-sidebar {



	padding-top: 20px;



	padding-left: 3%;



	padding-right: 3%;



}



@media (max-width: 1600px) {



	.gallery-single-with-sidebar {



		padding-left: 15px;



		padding-right: 15px;



	}



	body.tt-boxed .gallery-single-with-sidebar .gallery-single-inner.tt-wrap {



		padding: 0;



	}



}







/* If header-transparent enabled */



body.header-transparent-on .gallery-single-with-sidebar {



		padding-top: 90px;



	}



@media (max-width: 1200px) {



	body.header-transparent-on .gallery-single-with-sidebar {



		padding-top: 90px;



		padding-left: 15px;



		padding-right: 15px;



	}



}







/* If page header enabled */



body.page-header-on .gallery-single-with-sidebar {



	padding-top: 40px;



}



@media (max-width: 1200px) {



	body.page-header-on .gallery-single-with-sidebar {



		padding-top: 20px;



	}



}



body.page-header-on .gallery-single-with-sidebar .gallery-single-inner.tt-wrap {



	padding-top: 0;



}











/* Gallery single sidebar



========================== */



.gs-sidebar {



	position: relative;



	margin-bottom: 30px;



}







.gs-sidebar-left .gs-sidebar {



	padding: 0 10px 0 0;



}



.gs-sidebar-right .gs-sidebar {



	padding: 0 0 0 10px;



}



@media (max-width: 1200px) {



	.gs-sidebar-left .gs-sidebar,



	.gs-sidebar-right .gs-sidebar {



		padding: 0;



	}



}







/* gallery single sidebar info */



.gs-sidebar-info {



	padding: 30px;



	border: 1px solid rgba(138, 138, 138, 0.16);



}



@media (max-width: 992px) {



	.gs-sidebar-info {



		padding: 20px;



	}



}







/* gallery single sidebar title */



.gs-sidebar-title {



	margin-bottom: 30px;



	font-size: 34px;



}







/* gallery single sidebar info description */



.gs-sidebar-description {



	margin-top: 30px;



}







/* gallery single sidebar meta */



.gs-sidebar ul.gallery-meta {



	position: absolute;



	top: 15px;



	right: 30px;



}



@media (max-width: 992px) {



	.gs-sidebar ul.gallery-meta {



		top: 10px;



		right: 15px;



	}



}











/* if isotope gutters enabled 



============================== */



.gallery-single-with-sidebar .isotope.gutter-1 .isotope-items-wrap,



.gallery-single-with-sidebar .isotope.gutter-2 .isotope-items-wrap,



.gallery-single-with-sidebar .isotope.gutter-3 .isotope-items-wrap {



	padding-top: 0;



	margin-top: 0 !important;



	margin-left: 0;



	margin-right: 0;



}











/* ------------------------------------------------------------- *



 * Add to favorites button



/* ------------------------------------------------------------- */







.favorite-btn {



	font-size: 14px;



	font-weight: normal;



}



.fav-inner {



	position: relative;



	display: inline-block;



	width: 16px;



	cursor: pointer;



	z-index: 2;



}







/* icon-heart (FontAwesome: https://fontawesome.com/) */



.icon-heart {



	color: rgba(183, 183, 183, 0.45);



}



.icon-heart-filled {



	display: none;



}



.favorite-btn.active .icon-heart-filled {



	display: inline-block;



}



.favorite-btn.active .icon-heart-empty {



	display: none;



}







/* call icons */



.icon-heart-filled:before {



	color: #08c1b8;







	font-family: "Font Awesome 5 Free";



	content: "\f004";



	font-weight: 900;



	display: inline-block;



	font-style: normal;



	font-variant: normal;



	text-rendering: auto;



	-webkit-font-smoothing: antialiased;



}



.icon-heart-empty:before {



	font-family: "Font Awesome 5 Free";



	content: "\f004";



	font-weight: 900;



	display: inline-block;



	font-style: normal;



	font-variant: normal;



	text-rendering: auto;



	-webkit-font-smoothing: antialiased;



}







/* fav-count */



.fav-count {



	display: inline-block;



	cursor: pointer;



}











/* ----------------------------------------------------------------------- *



 * Lightgallery: (more info: http://sachinchoolur.github.io/lightGallery)



/* ----------------------------------------------------------------------- */







body.lg-on {



   overflow: hidden !important;



}



.lg-backdrop {



	z-index: 99999;



}



.lg-outer {



	z-index: 99999;



}







/* Lightgallery sub html (image caption) */



.lg-sub-html {



	font-size: 16px;



}



@media (max-width : 992px) {



	.lg-sub-html {



		padding: 10px 10px 40px 10px;



		font-size: 14px;



	}



}







.lg-sub-html p {



	display: inline-block;



	max-width: 800px;



	font-size: 16px;



}







/* Lightgallery thumbnails improvements */



.lg-outer .lg-thumb {



	margin-left: auto;



	margin-right: auto;



}



.lg-outer .lg-thumb-item {



	position: relative;



	border: 2px solid #FFF;



	border-radius: 0;



}



.lg-outer .lg-thumb-item img {



	position: absolute;



	left: 50%;



	top: 50%;



	max-width: inherit;



	width: 150%;



	height: auto;



	-moz-transform: translate(-50%, -50%);



	-ms-transform: translate(-50%, -50%);



	-webkit-transform: translate(-50%, -50%);



	transform: translate(-50%, -50%);



}







/* Lightgallery autoplay progress bar improvements */



.lg-progress-bar {



	background-color: #333;



	height: 2px;



}



.lg-progress-bar .lg-progress {



	background-color: #a90707;



	height: 2px;



}







/* hide next/prev buttons on small screens */



@media (max-width: 768px) {



	.lg-actions .lg-next, .lg-actions .lg-prev {



		display: none;



	}



}











/* ------------------------------------------------------------- *



 *  Search results section



/* ------------------------------------------------------------- */







#search-results-section {



	padding-top: 5%;



}



.srs-inner {



}







/* Big search box 



================== */



.big-search-box {



	position: relative;



	background-color: rgba(255, 255, 255, 0.11);



	background-color: rgba(0, 0, 0, 0.5);



	padding: 50px 3% 30px 3%;



	margin-top: 40px;



	z-index: 9;



}



@media (max-width: 768px) {



	.big-search-box {



		padding-left: 20px;



		padding-right: 20px;



	}



}



#big-search-form {



}



.big-search-input-wrap {



	position: relative;



}



#big-search-input {



	width: 100%;



	height: 58px;



	background-color: #FFF;



	padding: 5px 50px 5px 10px;



	font-size: 18px;



	color: #333;



	border: 0 solid rgba(136, 136, 136, 0.26);



	box-shadow: none;



}



@media (max-width: 768px) {



	#big-search-input {



		height: 48px;



	}



}



#big-search-input:focus {



	outline: none;



}







.big-search-options-wrap {



	margin-top: 15px;



}



.big-search-options-wrap label {



	position: relative;



	top: -2px;



	font-size: 16px;



	font-weight: bold;



	font-weight: 500;



}



.big-search-option {



	display: inline-block;



}



.big-search-option label {



	margin: 0;



	font-size: 16px;



	cursor: pointer;



}











/* Search results items wrap 



============================= */



.sr-items-wrap {



}







/* search results head */



.search-results-head {



	margin-bottom: 50px;



	padding-bottom: 10px;



	border-bottom: 1px solid rgba(132, 132, 132, 0.15);



}



.search-results-head .srh-title {



	margin-bottom: 10px;



	font-size: 28px;



}



.search-results-head .srh-subtitle {



	font-size: 14px;



	color: #888;



}



.search-results-head .sr-count {



	display: block;



	margin-top: 45px;



	font-size: 14px;



	color: #888;



}



@media (max-width: 768px) {



	.search-results-head .sr-count  {



		margin-top: 20px;



		margin-bottom: 15px;



	}



}



.search-results-head .sr-count span {



	font-size: 18px;



	font-weight: bold;



	font-weight: 500;



	color: #666;



}







/* search results item */



.search-results-item {



	margin-bottom: 40px;



	padding-bottom: 40px;



	border-bottom: 1px dotted rgba(138, 138, 138, 0.2);



}



.search-results-item:after {



	content: "";



	display: table;



	clear: both;



}



.search-results-item ul.bl-item-attr {



	top: 0;



}







/* search results item image */



.sr-item-img {



	position: relative;



	float: left;



	display: block;



	width: 340px;



	height: 274px;



	background-color: rgba(130, 130, 130, 0.1);



	margin-right: 30px;



}



@media (max-width: 768px) {



	.sr-item-img  {



		float: none;



		width: 100%;



		height: auto;



		padding-bottom: 60%;



		margin-right: 0;



		margin-bottom: 20px;



	}



}



.sr-item-img.glc-gallery {



	height: auto;



	padding-bottom: 0;



}



.sr-item-img.glc-gallery .thumb-list .thumb-list-item:hover {



	opacity: .8;



}







/* search results item info */



.sr-item-info {



	position: relative;



	display: table;



	max-width: 800px;



}



@media (max-width: 768px) {



	.sr-item-info  {



		padding-left: 3%;



	}



}







.sr-item-category {



	margin-bottom: 15px;



}



.sr-item-category a,



.sr-item-category span {



	display: inline-block;



	padding: 2px 4px 0 4px;



	background-color: #08c1b8;



	font-size: 12px;



	color: #FFF;



}



.sr-item-category a:hover {



	opacity: .8;



}







.sr-item-title {



	margin: 0 0 10px 0;



	font-size: 32px;



	color: #333;



}



.sr-item-title > a {



	color: #333;



}



.sr-item-title:hover,



.sr-item-title > a:hover {



	color: #08c1b8;



}







.sr-item-meta {



	margin-top: 15px;



	font-size: 13px;



	color: #AAA;



}



.sr-item-meta a {



	padding-bottom: 2px;



	color: #AAA;



}



.sr-item-meta a:hover {



   color: #08c1b8;



}







.sr-item-description {



	margin-top: 20px;



}







/* no search results found */



.no-search-results {



}











/* Search results item attributes



================================== */



ul.sr-item-attr {



	position: absolute;



	top: 0;



	right: 20px;



	display: inline-block;



	margin: 0;



	padding: 0;



	list-style: none;



	font-size: 14px;



	color: #a7a7a7;



}



ul.sr-item-attr > li {



	float: left;



	margin-right: 10px;



}



ul.sr-item-attr > li:last-child {



	margin-right: 0 !important;



}



ul.sr-item-attr > li a {



	color: #a7a7a7;



}



ul.sr-item-attr > li a:hover {



	color: #08c1b8



}











/* ------------------------------------------------------------- *



 * Prices section



/* ------------------------------------------------------------- */







#prices-section {



	padding: 0 3%;



}



.prices-section-inner {



	position: relative;



	z-index: 2;



}







/* Price box */



.price-box {



	position: relative;



	background-color: rgba(255, 255, 255, 0.04);



	margin: 20px 0;



	padding-bottom: 30px;



	text-align: center;



	z-index: 2;



	border: 0px solid rgba(130, 130, 130, 0.2);



	box-shadow: 0 30px 40px -20px rgba(0, 0, 0, 0.25);



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.price-box:hover {



}



.price-box .pr-box {



	padding: 20px 15px;



}







/* Price box heading */



.price-box .price-heading {



	position: relative;



	padding: 60px 15px;



	color: #FFF;



}



.pr-box.price-heading:after {



	content: "";



	position: absolute;



	top: 0px;



	left: 0px;



	right: 0px;



	bottom: 0px;



	background-color: rgba(0, 0, 0, 0.4);



}



.price-box .price-heading-inner {



	position: relative;



	z-index: 2;



}



.price-box .price-heading i {



	margin-bottom: 20px;



	font-size: 32px;



}



.price-box .price-heading .price-title {



	margin: 0;



	font-size: 32px;



}



@media (max-width: 1400px) {



	.price-box .price-heading .price-title {



		font-size: 24px;



	}



}



.price-box .price-heading .price-heading-text {



	margin-top: 5px;



	font-size: 14px;



}







/* Price box price */



.price-box .price-box-price {



	border-bottom: 0px solid rgba(130, 130, 130, 0.15);



}



.price-box .price-box-price .price {



	position: relative;



	display: inline-block;



	font-size: 62px;



	font-weight: bold;



	font-weight: 500;



}



.price-box .price-box-price .price-currency {



	position: absolute;



	top: 10px;



	left: -15px;



	font-size: 19px;



	font-weight: 500;



}



.price-box .price-box-price .price-tenure {



	font-size: 14px;



}







/* Price box features */



.price-box .price-features {



	padding-top: 0;



	padding-bottom: 0;



	border-bottom: 0px solid rgba(130, 130, 130, 0.15);



}



.price-box .price-features > ul > li {



	padding: 5px 0;



	font-size: 16px;



}











/* Price box featured 



====================== */



.price-box.price-box-featured {



	background: rgba(138, 138, 154, 0.17);



}



@media (min-width: 1200px) {



	.price-box.price-box-featured {



	}



}



.price-box.price-box-featured:after {



	position: absolute;



	display: block;



	top: 0px;



	right: 0px;



	width: 50px;



	height: 50px;



	line-height: 50px;



	background-color: rgba(255, 255, 255, 0.24);



	text-align: center;



	font-size: 21px;



	color: #FFF;



	/* border-radius: 50px; */







	font-family: "Font Awesome 5 Free";



	content: "\f164";



	font-weight: 900;



	display: inline-block;



	font-style: normal;



	font-variant: normal;



	text-rendering: auto;



	-webkit-font-smoothing: antialiased;



}



.price-box:hover.price-box-featured {



}



.price-box.price-box-featured .price-box-price .price {



}



.price-box.price-box-featured .btn-price-box {



	color: #FFF;



	background-color: #08c1b8;



	border-color: #08c1b8;



}



.price-box.price-box-featured .btn-price-box:hover {



	color: #FFF;



	background-color: #03afa6;



	border-color: #03afa6;



}











/* ------------------------------------------------------------- *



 * FAQ section



/* ------------------------------------------------------------- */







#faq-section {



	padding: 5% 3% 0 3%;



}



.faq-section-inner {



}











/* ---------------------------------------------------------------------- *



 *  Content carousel - CC



 *  Based on OWL Carousel: http://owlcarousel2.github.io/OwlCarousel2/



/* ---------------------------------------------------------------------- */







.owl-carousel {



}







.owl-carousel .owl-item {



	z-index: 9;



	overflow: hidden;



	/* image flickering fix */



	-webkit-transform: translate3d(0, 0, 0);



	-moz-transform: translate3d(0, 0, 0);



	transform: translate3d(0, 0, 0);



}



.owl-carousel .owl-item .cc-image {



	height: 100%;



}







/* OWL controls */



.owl-carousel .owl-nav button.owl-prev, 



.owl-carousel .owl-nav button.owl-next {



	position: absolute;



}







/* Page swiping fix on mobile devices */



.owl-carousel.owl-drag .owl-item {



	-ms-touch-action: pan-y;



	touch-action: pan-y;



}







/* Prev/Next buttons 



===================== */



.owl-nav {



	margin: 0;



}



.owl-carousel .owl-nav button.owl-prev, 



.owl-carousel .owl-nav button.owl-next {



	top: 50%;



	width: 42px;



	height: 90px;



	line-height: 90px;



	background-color: rgba(0, 0, 0, 0.3);



	background-size: 78%;



	padding: 0;



	margin: 0;



	text-align: center;



	font-size: 19px;



	color: #FFF;



	opacity: 0;



	-webkit-border-radius: 0px;



	-moz-border-radius: 0px;



	border-radius: 0px;



	-moz-transform: translateY(-50%);



	-ms-transform: translateY(-50%);



	-webkit-transform: translateY(-50%);



	transform: translateY(-50%);







	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.owl-carousel .owl-nav button.owl-prev {



	background-image: url(../vendor/owl-carousel/img/arrow-left-light.png);



	background-repeat: no-repeat;



	background-position: center;



}



.owl-carousel .owl-nav button.owl-next {



	background-image: url(../vendor/owl-carousel/img/arrow-right-light.png);



	background-repeat: no-repeat;



	background-position: center;



}







.owl-carousel:hover .owl-nav button.owl-prev, 



.owl-carousel:hover .owl-nav button.owl-next {



	opacity: 1;



}



.owl-carousel .owl-nav button.owl-prev:hover, 



.owl-carousel .owl-nav button.owl-next:hover {



	width: 60px;



	background-color: rgba(0, 0, 0, 0.6);



}



.owl-carousel .owl-nav button.owl-prev:focus, 



.owl-carousel .owl-nav button.owl-next:focus {



	outline: none;



}



.owl-carousel .owl-nav button.owl-prev {



	left: 0px;



}



.owl-carousel .owl-nav button.owl-next {



	right: 0px;



}



.owl-carousel:hover .owl-nav button.owl-prev {



	left: 0px;



}



.owl-carousel:hover .owl-nav button.owl-next {



	right: 0px;



}







/* Prev/Next buttons disabled (no loop) */



.owl-carousel .owl-nav button.owl-prev.disabled {



	opacity: 0;



	visibility: hidden;



	cursor: default;



}



.owl-carousel .owl-nav button.owl-next.disabled {



	opacity: 0;



	visibility: hidden;



	cursor: default;



}











/* Prev/Next nav buttons styles 



================================ */



/* Prev/Next buttons light */



.nav-light .owl-nav button.owl-prev, .nav-light .owl-nav button.owl-next,



.nav-light.nav-bottom-right .owl-nav button.owl-prev, .nav-light.nav-bottom-right .owl-nav button.owl-next {



	background-color: #FFF;



}



.nav-light .owl-nav button.owl-prev {



	background-image: url(../vendor/owl-carousel/img/arrow-left-dark.png);



}



.nav-light .owl-nav button.owl-next {



	background-image: url(../vendor/owl-carousel/img/arrow-right-dark.png);



}



.nav-light .owl-nav button.owl-prev:hover, .nav-light .owl-nav button.owl-next:hover,



.nav-light.nav-bottom-right .owl-nav button.owl-prev:hover, .nav-light.nav-bottom-right .owl-nav button.owl-next:hover {



	background-color: rgba(255, 255, 255, 0.7);



}







/* Prev/Next buttons rounded */



.nav-rounded .owl-nav button.owl-prev, .nav-rounded .owl-nav button.owl-next {



	width: 60px;



	height: 60px;



	line-height: 60px;



	-webkit-border-radius: 50px;



	-moz-border-radius: 50px;



	border-radius: 50px;



}



.nav-rounded:hover .owl-nav button.owl-prev {



	left: 20px;



}



.nav-rounded:hover .owl-nav button.owl-next {



	right: 20px;



}











/* Prev/Next nav buttons positions 



=================================== */



/* Prev/Next buttons position outside (left/right) */



.owl-carousel.nav-outside .owl-nav button.owl-prev, .owl-carousel.nav-outside .owl-nav button.owl-next {



	width: 40px;



	height: 40px;



	line-height: 40px;



	-webkit-background-size: 80%;



	background-size: 80%;



	opacity: 1;



}



.owl-carousel.nav-outside .owl-nav button.owl-prev:hover, .owl-carousel.nav-outside .owl-nav button.owl-next:hover {



	width: 40px;



}



.owl-carousel.nav-outside .owl-nav button.owl-prev.disabled, .owl-carousel.nav-outside .owl-nav button.owl-next.disabled {



	opacity: 0;



	visibility: hidden;



}



.owl-carousel.nav-outside .owl-nav button.owl-prev {



	left: -70px;



}



.owl-carousel.nav-outside .owl-nav button.owl-next {



	right: -70px;



}



@media (max-width: 1540px) {



	.owl-carousel.nav-outside .owl-nav button.owl-prev, 



	.owl-carousel.nav-outside .owl-nav button.owl-next {



		width: 34px;



		height: 34px;



		line-height: 34px;



		-webkit-background-size: 70%;



		background-size: 70%;



	}



	.owl-carousel.nav-outside .owl-nav button.owl-prev:hover, .owl-carousel.nav-outside .owl-nav button.owl-next:hover {



		width: 34px;



	}



	.owl-carousel.nav-outside .owl-nav button.owl-prev {



		left: 15px;



	}



	.owl-carousel.nav-outside .owl-nav button.owl-next {



		right: 15px;



	}



}







/* Prev/Next nav buttons position outside top */



.nav-outside-top .owl-nav {



	position: absolute;



	top: -50px;



	right: 30px;



	width: 72px;



}



@media (max-width: 992px) {



	.nav-outside-top .owl-nav {



		right: 15px;



	}



}



.tt-wrap .nav-outside-top .owl-nav {



	right: 0;



}







.nav-outside-top .owl-nav button.owl-prev, .nav-outside-top .owl-nav button.owl-next {



	width: 32px;



	height: 32px;



	line-height: 32px;



	background-color: transparent;



	-webkit-background-size: 100%;



	background-size: 100%;



	font-size: 14px;



	color: #FFF;



	opacity: 1;



	-moz-transform: translateY(0);



	-ms-transform: translateY(0);



	-webkit-transform: translateY(0);



	transform: translateY(0);



}



.nav-outside-top .owl-nav button.owl-prev:hover, .nav-outside-top .owl-nav button.owl-next:hover {



	width: 32px;



	background-color: #08c1b8 !important;



	color: #FFF;



}



.nav-outside-top .owl-nav button.owl-prev.disabled, .nav-outside-top .owl-nav button.owl-next.disabled {



	background-color: transparent !important;



	visibility: visible;



	opacity: .2;



	color: #A4AAAD;



}



.nav-outside-top .owl-nav button.owl-prev {



	background-image: url(../vendor/owl-carousel/img/arrow-left-dark.png);



}



.nav-outside-top .owl-nav button.owl-next {



	background-image: url(../vendor/owl-carousel/img/arrow-right-dark.png);



}



.nav-outside-top .owl-nav button.owl-prev:hover {



	background-image: url(../vendor/owl-carousel/img/arrow-left-light.png);



}



.nav-outside-top .owl-nav button.owl-next:hover {



	background-image: url(../vendor/owl-carousel/img/arrow-right-light.png);



}







.nav-outside-top:hover .owl-nav button.owl-prev {



	left: 0;



}



.nav-outside-top:hover .owl-nav button.owl-next {



	right: 0;



}







/* Prev/Next nav buttons position bottom right */



.nav-bottom-right .owl-nav {



	position: absolute;



	top: auto;



	bottom: 103px;



	right: 3%;



	width: 128px;



}



@media (max-width: 768px) {



	.nav-bottom-right .owl-nav {



		right: 20px;



	}



}



.nav-bottom-right .owl-nav button.owl-prev, .nav-bottom-right .owl-nav button.owl-next {



	width: 60px;



	height: 60px;



	line-height: 60px;



	background-color: rgba(0, 0, 0, 0.4);



	font-size: 14px;



	color: #FFF;



	opacity: 1;



	-moz-transform: translateY(0);



	-ms-transform: translateY(0);



	-webkit-transform: translateY(0);



	transform: translateY(0);



}



.nav-bottom-right .owl-nav button.owl-prev:hover, .nav-bottom-right .owl-nav button.owl-next:hover {



	width: 60px;



	background-color: rgba(0, 0, 0, 0.6);



	color: #FFF;



}



.nav-bottom-right .owl-nav button.owl-prev.disabled, .nav-bottom-right .owl-nav button.owl-next.disabled {



	visibility: visible;



	opacity: .2;



	color: #A4AAAD;



}



.nav-bottom-right:hover .owl-nav button.owl-prev {



	left: 0;



}



.nav-bottom-right:hover .owl-nav button.owl-next {



	right: 0;



}











/* Dots 



======== */



.owl-dots, .owl-nav.disabled + .owl-dots {



	position: absolute;



	bottom: 5%;



	margin-top: 0px;



	left: 50%;



	-moz-transform: translateX(-50%);



	-ms-transform: translateX(-50%);



	-webkit-transform: translateX(-50%);



	transform: translateX(-50%);



}







.owl-dots button.owl-dot {



	display: inline-block;



}



.owl-dots button.owl-dot:focus {



	outline: none;



}







.owl-dots button.owl-dot span {



	display: inline-block;



	width: 4px;



	height: 15px;



	margin: 0px 4px;



	background-color: #BBB;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.owl-dots button.owl-dot.active span, 



.owl-dots button.owl-dot:hover span {



	height: 20px;



	background-color: #08c1b8;



}



.owl-dots button.owl-dot.active span {



}







/* Dots rounded */



.dots-rounded .owl-dots button.owl-dot span {



	width: 8px;



	height: 8px;



	-webkit-border-radius: 10px;



	-moz-border-radius: 10px;



	border-radius: 10px;



}











/* Dots positions



=================== */



/* Dots position outside */



.dots-outside {



	margin-bottom: 50px;



}



.dots-outside .owl-dots, .dots-outside .owl-nav.disabled + .owl-dots {



	bottom: -35px;



}







/* Dots position left */



.dots-left .owl-dots, .dots-left .owl-nav.disabled + .owl-dots {



	left: 3%;



	-moz-transform: translateX(0);



	-ms-transform: translateX(0);



	-webkit-transform: translateX(0);



	transform: translateX(0);



}







/* Dots position right */



.dots-right .owl-dots, .dots-right .owl-nav.disabled + .owl-dots {



	left: inherit;



	right: 3%;



	-moz-transform: translateX(0);



	-ms-transform: translateX(0);



	-webkit-transform: translateX(0);



	transform: translateX(0);



}







/* Dots position center right */



.dots-center-right .owl-dots {



	position: absolute;



	top: 50%;



	bottom: auto !important;



	left: auto !important;



	right: 15px;



	text-align: right;



	-moz-transform: translateY(-50%) !important;



	-ms-transform: translateY(-50%) !important;



	-webkit-transform: translateY(-50%) !important;



	transform: translateY(-50%) !important;



}



.dots-center-right .owl-dots button.owl-dot {



	display: block;



	line-height: 0;



}



.dots-center-right .owl-dots button.owl-dot span {



	margin: 5px 0;



}











/* if page boxed layout enabled



================================ */



@media (max-width: 1440px) {



	.owl-carousel.tt-wrap {



		padding-left: 0 !important;



		padding-right: 0 !important;



	}



}











/* CC item 



=========== */



.owl-carousel .cc-item {



	position: relative;



	display: block;



	overflow: hidden;



}



.owl-carousel .cc-item.bg-image { /* if CC item contains background image */



	min-height: 300px;



}











/* CC item hover 



================= */







/* CC item cover */



.owl-carousel .cc-item:before {



	position: absolute;



	content: "";



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



	z-index: 2;



	opacity: 0;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}







/* CC item hover light */



.owl-carousel.cc-hover-light .cc-item:before {



	background-color: #FFF;



}



@media (min-width: 992px) {



	.owl-carousel.cc-hover-light:hover .cc-item:before {



		background-color: #FFF;



		opacity: .7;



	}



	.owl-carousel.cc-hover-light .cc-item:hover:before {



		opacity: 0;



	}







	.owl-carousel.cc-hover-light:hover .cc-item .cc-caption {



		opacity: .4;



	}



	.owl-carousel.cc-hover-light .cc-item:hover .cc-caption {



		opacity: 1;



	}



}







/* CC item hover dark */



.owl-carousel.cc-hover-dark .cc-item:before {



	background-color: #000;



}



@media (min-width: 992px) {



	.owl-carousel.cc-hover-dark:hover .cc-item:before {



		opacity: .6;



	}



	.owl-carousel.cc-hover-dark .cc-item:hover:before {



		opacity: 0;



	}







	.owl-carousel.cc-hover-dark:hover .cc-item .cc-caption {



		opacity: .2;



	}



	.owl-carousel.cc-hover-dark .cc-item:hover .cc-caption {



		opacity: 1;



	}



}







/* CC item hover zoom */



.owl-carousel.cc-hover-zoom .cc-item {



	overflow: hidden;



}



.owl-carousel.cc-hover-zoom .cc-item .cc-image {



	-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;



}



.owl-carousel.cc-hover-zoom .cc-item:hover .cc-image {



	-webkit-transform: scale(1.03);



	-moz-transform: scale(1.03);



	-o-transform: scale(1.03);



	-ms-transform: scale(1.03);



	transform: scale(1.03);



}







/* if CC item contains "cc-caption" (makes item cover a bit darker) */



.owl-carousel .cc-item.cc-caption-on:before {







	background-color: #000;



	opacity: .15;



}



@media (min-width: 992px) {



	.owl-carousel .cc-item.cc-caption-on:hover:before {



		background-color: #000;



		opacity: .1;



	}



}







/* CC item cover (for carousel center) */



@media (min-width: 992px) {



	.gs-carousel-center .owl-carousel.cc-hover-light .cc-item:before,



	.gs-carousel-center .owl-carousel.cc-hover-dark .cc-item:before {



		opacity: .8 !important;



	}



	.gs-carousel-center .owl-carousel.cc-hover-light .owl-item.center .cc-item:before,



	.gs-carousel-center .owl-carousel.cc-hover-dark .owl-item.center .cc-item:before {



		opacity: 0 !important;



	}



}











/* CC auto width image 



======================= */



.owl-carousel .cc-auto-width-img {



	width: auto !important;



}



.owl-carousel .cc-auto-width-img-bg { /* for small devices */



	display: none;



	width: 100vw;



}



@media (max-width: 768px) {



	.owl-carousel .cc-auto-width-img {



		display: none !important;



	}



	.owl-carousel .cc-auto-width-img-bg { /* for small devices */



		display: block;



	}



}











/* CC item heights 



=================== */



.owl-carousel, .owl-carousel .cc-item { min-height: 300px; } /* CC item minimum height */







.owl-carousel.cc-height-1, .owl-carousel.cc-height-1 .cc-item { height: 40vh; }



.owl-carousel.cc-height-2, .owl-carousel.cc-height-2 .cc-item { height: 50vh; }



.owl-carousel.cc-height-3, .owl-carousel.cc-height-3 .cc-item { height: 60vh; }



.owl-carousel.cc-height-4, .owl-carousel.cc-height-4 .cc-item { height: 70vh; }



.owl-carousel.cc-height-5, .owl-carousel.cc-height-5 .cc-item { height: 80vh; }



.owl-carousel.cc-height-6, .owl-carousel.cc-height-6 .cc-item { height: 90vh; }



.owl-carousel.cc-height-full, .owl-carousel.cc-height-full .cc-item { height: 100vh; }







.owl-carousel.cc-height-1 .owl-stage-outer,



.owl-carousel.cc-height-1 .owl-stage,



.owl-carousel.cc-height-1 .owl-item,







.owl-carousel.cc-height-2 .owl-stage-outer,



.owl-carousel.cc-height-2 .owl-stage,



.owl-carousel.cc-height-2 .owl-item,







.owl-carousel.cc-height-3 .owl-stage-outer,



.owl-carousel.cc-height-3 .owl-stage,



.owl-carousel.cc-height-3 .owl-item,







.owl-carousel.cc-height-4 .owl-stage-outer,



.owl-carousel.cc-height-4 .owl-stage,



.owl-carousel.cc-height-4 .owl-item,







.owl-carousel.cc-height-5 .owl-stage-outer,



.owl-carousel.cc-height-5 .owl-stage,



.owl-carousel.cc-height-5 .owl-item,







.owl-carousel.cc-height-6 .owl-stage-outer,



.owl-carousel.cc-height-6 .owl-stage,



.owl-carousel.cc-height-6 .owl-item,







.owl-carousel.cc-height-full .owl-stage-outer,



.owl-carousel.cc-height-full .owl-stage,



.owl-carousel.cc-height-full .owl-item, {



	height: 100%;



}











/* CC item full height offsets (same as header height) 



======================================================= */



.owl-carousel.cc-height-full, 



.owl-carousel.cc-height-full .cc-item {



	height: calc(100vh - 82px);



}







/* CC item full height on small screen */



@media (max-width: 768px) {



	.owl-carousel.cc-height-full, 



	.owl-carousel.cc-height-full .cc-item,



	.owl-carousel.cc-height-m, 



	.owl-carousel.cc-height-m .cc-item {



		height: calc(100vh - 62px); /* full height minus mobile header height */



	}



}











/* CC item inner 



================= */



.owl-carousel .cc-item-inner {



	position: relative;



	height: 100%;



	min-height: 300px;



}











/* CC caption 



============== */



.owl-carousel .cc-caption {



	position: absolute;



	width: auto !important;



	padding: 0 15px;



	z-index: 9;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.owl-carousel .cc-caption.caption-animate {



	opacity: 0;



	-webkit-transition: all 0.4s ease-in-out;



	-moz-transition: all 0.4s ease-in-out;



	-o-transition: all 0.4s ease-in-out;



	-ms-transition: all 0.4s ease-in-out;



	transition: all 0.4s ease-in-out;







	-webkit-transform: translateY(10px);



	-moz-transform: translateY(10px);



	-o-transform: translateY(10px);



	-ms-transform: translateY(10px);



	transform: translateY(10px);



}



.owl-carousel .owl-item.active .cc-caption.caption-animate {



	opacity: 1;



	-webkit-transform: translateY(0);



	-moz-transform: translatey(0);



	-o-transform: translateY(0);



	-ms-transform: translateY(0);



	transform: translateY(0);







	-webkit-transition-delay: 0.4s;



	-moz-transition-delay: 0.4s;



	transition-delay: 0.4s;



}







/* CC title */



.owl-carousel .cc-title {



	display: block;



	margin: 0;



	font-size: 24px;



	font-weight: bold;



	color: #FFF;



	text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);



}



.owl-carousel .cc-title a {



	color: #FFF;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.owl-carousel .cc-title a:hover {



	text-decoration: underline;



	/* color: #08c1b8; */



}







/* CC description */



.owl-carousel .cc-description {



	margin: 10px 0 0 0;



	font-weight: normal;



	color: #FFF;



	text-shadow: 0 0 20px rgba(0, 0, 0, 0.5);



}







/* CC category */



.owl-carousel .cc-category {



	display: block;



	margin-top: 15px;



	margin-bottom: 20px;



	font-size: 12px;



	font-weight: normal;



	color: #EEE;



}



.owl-carousel .cc-category a,



.owl-carousel .cc-category span {



	background-color: #08c1b8;



	padding: 0 5px;



	color: #FFF;



}



.owl-carousel .cc-category a:hover {



	opacity: .8;



}







/* CC meta */



.cc-meta {



	margin-top: 15px;



	font-size: 14px;



	color: #DDD;



}



.cc-meta a {



	padding-bottom: 2px;



	color: #DDD;



}



.cc-meta a:hover {



	color: #08c1b8;



}











/* CC item attributes



====================== */



.owl-carousel ul.cc-item-attr {



	position: absolute;



	top: 30px;



	right: 40px;



	display: inline-block;



	margin: 0;



	padding: 0;



	list-style: none;



	font-size: 14px;



	color: #EEE;



	z-index: 2;



	text-shadow: 0 0 20px rgba(0, 0, 0, 0.3);



	-webkit-transition: all 0.4s ease-in-out;



	-moz-transition: all 0.4s ease-in-out;



	-o-transition: all 0.4s ease-in-out;



	-ms-transition: all 0.4s ease-in-out;



	transition: all 0.4s ease-in-out;







	-webkit-transform: translateY(10px);



	-moz-transform: translateY(10px);



	-o-transform: translateY(10px);



	-ms-transform: translateY(10px);



	transform: translateY(10px);



}



.owl-carousel ul.cc-item-attr > li {



	float: left;



	margin-right: 10px;



}



.owl-carousel ul.cc-item-attr > li:last-child {



	margin-right: 0 !important;



}



.owl-carousel ul.cc-item-attr > li a {



	color: #EEE;



}



.owl-carousel ul.cc-item-attr > li a:hover {



	color: #08c1b8;



}







/* blog list item favorite-btn */



.owl-carousel ul.cc-item-attr .favorite-btn {



	font-size: 14px;



}







/* blog list item comments count */



.owl-carousel .cc-item-comments-count {



}











/* blog list item attributes animated */



.owl-carousel ul.cc-item-attr.attr-animated {



	opacity: 0;



	visibility: hidden;



	-webkit-transition: all 0.4s ease-in-out;



	-moz-transition: all 0.4s ease-in-out;



	-o-transition: all 0.4s ease-in-out;



	-ms-transition: all 0.4s ease-in-out;



	transition: all 0.4s ease-in-out;







	-webkit-transform: translateY(10px);



	-moz-transform: translateY(10px);



	-o-transform: translateY(10px);



	-ms-transform: translateY(10px);



	transform: translateY(10px);



}



.owl-carousel .owl-item.active ul.cc-item-attr.attr-animated {



	opacity: 1;



	visibility: visible;



	-webkit-transform: translateY(0);



	-moz-transform: translatey(0);



	-o-transform: translateY(0);



	-ms-transform: translateY(0);



	transform: translateY(0);







	-webkit-transition-delay: 0.6s;



	-moz-transition-delay: 0.6s;



	transition-delay: 0.6s;



}











/* CC caption sizes 



=================== */







/* cc caption xs */



.cc-caption.cc-caption-xs .cc-title {



	font-size: 17px;



}







/* cc caption sm */



.cc-caption.cc-caption-sm .cc-title {



	font-size: 20px;



}







/* cc caption lg */



.cc-caption.cc-caption-lg .cc-title {



	font-size: 32px;



}



.cc-caption.cc-caption-lg .cc-description {



	margin: 8px 0 0 0;



	font-size: 18px;



}



@media (max-width: 768px) {



	.cc-caption.cc-caption-lg .cc-title {



		font-size: 28px;



	}



}







/* cc caption xlg */



.cc-caption.cc-caption-xlg .cc-title {



	font-size: 48px;



}



.cc-caption.cc-caption-xlg .cc-description {



	margin: 5px 0 0 0;



	font-size: 20px;



}



@media (max-width: 992px) {



	.cc-caption.cc-caption-xlg .cc-title {



		font-size: 38px;



	}



}



@media (max-width: 768px) {



	.cc-caption.cc-caption-xlg .cc-title {



		font-size: 28px;



	}



	.cc-caption.cc-caption-xlg .cc-description {



		font-size: 18px;



	}



}







/* cc caption xxlg */



.cc-caption.cc-caption-xxlg .cc-title {



	font-size: 92px;



	line-height: 1.1;



	margin-bottom: 20px;



}



.cc-caption.cc-caption-xxlg .cc-description {



	margin: 5px 0 0 0;



	font-size: 20px;



}



@media (max-width: 992px) {



	.cc-caption.cc-caption-xxlg .cc-title {



		font-size: 72px;



	}



}



@media (max-width: 768px) {



	.cc-caption.cc-caption-xxlg .cc-title {



		font-size: 42px;



	}



	.cc-caption.cc-caption-xxlg .cc-description {



		font-size: 18px;



	}



}











/* CC caption positions 



======================== */



/* position top */



.owl-carousel .cc-caption.top-left {



	top: 10%;



	left: 5%;



	text-align: left;



}



.owl-carousel .cc-caption.top-center {



	top: 10%;



	left: 50%;



	width: 100% !important;



	max-width: 800px !important;



	padding: 0 15px;



	text-align: center;



	-moz-transform: translateX(-50%) !important;



	-ms-transform: translateX(-50%) !important;



	-webkit-transform: translateX(-50%) !important;



	transform: translateX(-50%) !important;



}



.owl-carousel .cc-caption.top-right {



	top: 10%;



	right: 5%;



	text-align: right;



}







/* position center */



.owl-carousel .cc-caption.center-left {



	top: 50%;



	left: 13%;



	text-align: left;



	-moz-transform: translateY(-50%) !important;



	-ms-transform: translateY(-50%) !important;



	-webkit-transform: translateY(-50%) !important;



	transform: translateY(-50%) !important;



}



@media (max-width: 992px) {



	.owl-carousel .cc-caption.center-left {



		left: 8%;



	}



}



.owl-carousel .cc-caption.center {



	top: 50%;



	left: 50%;



	width: 100% !important;



	max-width: 800px;



	padding: 0 15px;



	text-align: center;



	-moz-transform: translate(-50%, -50%) !important;



	-ms-transform: translate(-50%, -50%) !important;



	-webkit-transform: translate(-50%, -50%) !important;



	transform: translate(-50%, -50%) !important;



}



.owl-carousel .cc-caption.center-right {



	top: 50%;



	right: 13%;



	text-align: right;



	-moz-transform: translateY(-50%) !important;



	-ms-transform: translateY(-50%) !important;



	-webkit-transform: translateY(-50%) !important;



	transform: translateY(-50%) !important;



}



@media (max-width: 992px) {



	.owl-carousel .cc-caption.center-right {



		right: 8%;



	}



}







/* position bottom */



.owl-carousel .cc-caption.bottom-left {



	bottom: 10%;



	left: 5%;



	margin-right: 8%;



	text-align: left;



}



@media (max-width: 768px) {



	.owl-carousel .cc-caption.bottom-left {



		bottom: 45px;



	}



}



.owl-carousel .cc-caption.bottom-center {



	bottom: 10%;



	left: 50%;



	width: 100% !important;



	max-width: 800px;



	padding: 0 15px;



	text-align: center;



	-moz-transform: translateX(-50%) !important;



	-ms-transform: translateX(-50%) !important;



	-webkit-transform: translateX(-50%) !important;



	transform: translateX(-50%) !important;



}



.owl-carousel .cc-caption.bottom-right {



	bottom: 10%;



	left: auto;



	right: 5%;



	text-align: right;



}







/* if "nav-bottom-right" enabled */



.owl-carousel.nav-bottom-right .cc-caption.bottom-center,



.owl-carousel.nav-bottom-right .cc-caption.bottom-right {



	bottom: 110px;



}



@media (max-width: 768px) {



	.owl-carousel.nav-bottom-right .cc-caption.bottom-left,



	.owl-carousel.nav-bottom-right .cc-caption.bottom-center,



	.owl-carousel.nav-bottom-right .cc-caption.bottom-right {



		bottom: 110px;



	}



}











/* owl elements 



================ */



/* owl video */



.owl-carousel .owl-video-wrapper {



	z-index: 2;



}



/* owl video play icon */



.owl-carousel .owl-video-play-icon {



	position: absolute;



	height: 80px;



	width: 80px;



	left: 50%;



	top: 50%;



	margin-left: -40px;



	margin-top: -40px;



	background-color: rgba(0, 0, 0, 0.7);



	background-position: center;



	cursor: pointer;



	z-index: 1;



	border-radius: 80px;



	-webkit-backface-visibility: hidden;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.owl-carousel .owl-video-play-icon:hover {



	-webkit-transform: scale(1.1);



	-moz-transform: scale(1.1);



	-o-transform: scale(1.1);



	-ms-transform: scale(1.1);



	transform: scale(1.1);



}







/* cursor grab icon */



.owl-carousel.cursor-grab {



	cursor: -webkit-grab;



	cursor: grab;



}



.owl-carousel.cursor-grab:active {



	cursor: -webkit-grabbing;



	cursor: grabbing;



}











/* owl fadeIn / fadeOut animations 



=================================== */







.owl-item.fadeIn {



	-webkit-animation-name: fadeIn;



	animation-name: fadeIn;



}



.owl-item.fadeOut {



	-webkit-animation-name: fadeOut;



	animation-name: fadeOut;



}







@-webkit-keyframes fadeIn {



	from { opacity: 0; }



	to { opacity: 1; }



}



@-webkit-keyframes fadeOut {



	from { opacity: 1; }



	to { opacity: 0; }



}



@keyframes fadeIn {



	from { opacity: 0; }



	to { opacity: 1; }



}



@keyframes fadeOut {



	from { opacity: 1; }



	to { opacity: 0; }



}











/* ------------------------------------------------------------------------------------ *



 *  Project carousel (related with "Latest work section" and "More projects section")



/* ------------------------------------------------------------------------------------ */







.project-carousel {



	position: relative;



	z-index: 9;



}











/* ------------------------------------------------------------- *



 *  Latest work section



/* ------------------------------------------------------------- */







#latest-work-section {



	margin-bottom: -1px;



}



.latest-work-inner {



}











/* ------------------------------------------------------------- *



 * Latest news section



/* ------------------------------------------------------------- */







#latest-news-section {



}



.latest-news-section-inner {



}







.latest-news-carousel {



	position: relative;



	padding: 0 3%;



}







.latest-news-carousel .owl-carousel .cc-item:before {



   display: none;



}











/* ------------------------------------------------------------- *



 *  More projects section



/* ------------------------------------------------------------- */







#more-projects-section {



	margin-bottom: -1px;



}



.more-projects-inner {



}











/* ------------------------------------------------------------- *



 * Blog list carousel section



/* ------------------------------------------------------------- */







#blog-list-carousel-section {



	background-color: #0a0a0a;



}







@media (max-width: 767px) {



	#blog-list-carousel-section .bl-carousel-wrap {



		padding: 0 !important;



	}



}







/* if page boxed layout enabled */



@media (max-width: 1440px) {



	body.tt-boxed #blog-list-carousel-section .bl-carousel-wrap.tt-wrap {



		padding-left: 0;



		padding-right: 0;



	}



}







/* blog list carousel category */



#blog-list-carousel-section .owl-carousel .cc-category a,



#blog-list-carousel-section .owl-carousel .cc-category span {



	background-color: rgba(255, 255, 255, 0.15);



	padding: 0 5px;



	color: #DCDCDC;



}



#blog-list-carousel-section .owl-carousel .cc-category a:hover {



	opacity: 1;



	background-color: #08c1b8;



	color: #FFF;



}











/* blog list carousel featured */



#blog-list-carousel-section.blc-featured {



}







/* blog list carousel slideshow */



#blog-list-carousel-section.blc-featured-slideshow {



}







/* blog list carousel categories */



#blog-list-carousel-section.blc-categories {



}











/* ------------------------------------------------------------- *



 * Blog list section



/* ------------------------------------------------------------- */







#blog-list-section {



	padding-top: 50px;



}



@media (max-width : 1600px) {



	#blog-list-section {



		padding-top: 3%;



		padding-bottom: 3%;



	}



}



@media (max-width : 1000px) {



	#blog-list-section {



		padding-top: 4%;



		padding-bottom: 4%;



	}



}







/* blog list inner */



.blog-list-inner {



	padding-left: 4%;



	padding-right: 4%;



}







/* if page boxed layout enabled */



body.tt-boxed .blog-list-inner.tt-wrap {



	padding-left: 15px;



	padding-right: 15px;



}







/* isotope in blog list section */



#blog-list-section .isotope-items-wrap {



	padding-top: 0;



}



@media (max-width : 768px) {



	#blog-list-section .isotope.col-2 .isotope-item,



	#blog-list-section .isotope.col-3 .isotope-item,



	#blog-list-section .isotope.col-4 .isotope-item,



	#blog-list-section .isotope.col-5 .isotope-item,



	#blog-list-section .isotope.col-6 .isotope-item {



		width: 100%;



	}



}







/* blog list classic */



.blog-list-classic {



}







/* blog list grid */



.blog-list-grid {



}



.blog-list-grid .blog-list-inner {



	padding-left: 2%;



	padding-right: 2%;



}











/* blog list item 



================== */



.blog-list-item {



	position: relative;



}



@media (max-width: 768px) {



	.blog-list-item {



		margin-bottom: 15px;



	}



}







/* blog list item image */



.bl-item-image {



	display: block;



	background-repeat: no-repeat;



	background-position: 50% 50%;



	-webkit-background-size: cover;



	background-size: cover;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.bl-item-image:hover {



	opacity: .9;



}



.iso-height-1 .blog-list-item .bl-item-image, 



.iso-height-2 .blog-list-item .bl-item-image {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



}











/* blog list item info 



======================= */



.bl-item-info {



	position: relative;



	background-color: #FFF;



	padding: 6% 5% 50px 5%;



	z-index: 2;



}



@media (min-width: 768px) {



	.bl-item-info {



		margin: -7% 5% 0 5%;



	}



}







/* blog list item category */



.bl-item-category {



	margin-right: 90px;



	margin-bottom: 15px;



	font-size: 12px;



	color: #999;



}



.bl-item-category a,



.bl-item-category span {



	display: inline-block;



	background-color: #08c1b8;



	padding: 2px 5px 0 5px;



	color: #FFF;



	margin-bottom: 3px;



}



.bl-item-category a:hover {



	opacity: .8;



}







/* blog list item title */



.bl-item-title {



	display: block;



}



.bl-item-title, .bl-item-title h2 {



	display: block;



	margin: 0;



	font-weight: bold;



	font-size: 22px;



	color: #333;



	line-height: 1.3;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.bl-item-title:hover, .bl-item-title:focus,



.bl-item-title h2:hover, .bl-item-title h2:focus {



	color: #08c1b8;



}



@media (max-width: 992px) {



	.bl-item-title, .bl-item-title h2 {



		font-size: 24px;



	}



}







/* blog list item meta */



.bl-item-meta {



	margin-top: 15px;



	font-size: 13px;



	color: #AAA;



}



.bl-item-meta a {



	padding-bottom: 2px;



	color: #AAA;



}



.bl-item-meta a:hover {



	color: #08c1b8;



}







/* blog list item description */



.bl-item-desc {



	margin-top: 20px;



	font-size: 15px;



	color: #666;



}







/* blog list item read more */



.bl-item-read-more {



	position: absolute;



	right: 20px;



	bottom: 15px;



	width: 32px;



	height: 20px;



	line-height: 16px;



	text-align: center;



}



.bl-item-read-more span {



	position: relative;



}



.bl-item-read-more span,



.bl-item-read-more span:before,



.bl-item-read-more span:after {



	display: inline-block;



	width: 5px;



	height: 5px;



	background-color: #CCC;



	border-radius: 20px;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.blog-list-item .bl-item-read-more:hover span,



.blog-list-item .bl-item-read-more:hover span:before,



.blog-list-item .bl-item-read-more:hover span:after {



	background-color: #08c1b8;



}



.bl-item-read-more span:before {



	position: absolute;



	bottom: 0;



	content: "";



	left: -10px;



}



.bl-item-read-more span:after {



	position: absolute;



	bottom: 0;



	content: "";



	left: 10px;



}











/* blog list item attributes



============================= */



ul.bl-item-attr {



	position: absolute;



	top: 15px;



	right: 20px;



	display: inline-block;



	margin: 0;



	padding: 0;



	list-style: none;



	font-size: 14px;



	color: #a7a7a7;



}



ul.bl-item-attr > li {



	float: left;



	margin-right: 10px;



}



ul.bl-item-attr > li:last-child {



	margin-right: 0 !important;



}



ul.bl-item-attr > li a {



	color: #a7a7a7;



}



ul.bl-item-attr > li a:hover {



	color: #08c1b8;



}







/* blog list item favorite-btn */



ul.bl-item-attr .favorite-btn {



	font-size: 14px;



}







/* blog list item comments count */



.bl-item-comments-count {



}











/* blog list item if isotope "col-1" is enabled 



================================================ */



#blog-list-section .isotope.col-1 .isotope-items-wrap {



	max-width: 1140px;



	margin: 0 auto;



}







#blog-list-section .isotope.col-1 .iso-height-1 .blog-list-item,



#blog-list-section .isotope.col-1 .iso-height-2 .blog-list-item {



	display: block;



	padding-bottom: 50%;



}







#blog-list-section .isotope.col-1 .bl-item-info {



	padding-bottom: 5%;



}



@media (min-width: 768px) {



	#blog-list-section .isotope.col-1 .bl-item-info {



		margin: -7% 5% 3% 5%;



		padding: 5% 5% 5% 5%;



		border: none;



		box-shadow: none;



	}



}







#blog-list-section .isotope.col-1 .bl-item-title, 



#blog-list-section .isotope.col-1 .bl-item-title h2 {



	font-size: 38px;



}



@media (max-width: 992px) {



	#blog-list-section .isotope.col-1 .bl-item-title, 



	#blog-list-section .isotope.col-1 .bl-item-title h2 {



		font-size: 24px;



	}



}







#blog-list-section .isotope.col-1 .bl-item-desc {



	font-size: inherit;



}







#blog-list-section .isotope.col-1 ul.bl-item-attr {



	top: 20px;



	right: 25px;



	left: auto;



	bottom: auto;



}











/* blog list simple 



==================== */



#blog-list-section.blog-list-simple {



	padding-top: 0;



}







@media (min-width: 991px) {



	#blog-list-section.blog-list-simple .bl-item-info {



		text-align: center;



	}



	#blog-list-section.blog-list-simple .bl-item-info .bl-item-category {



		margin-right: 0;



	}



}











/* ------------------------------------------------------------- *



 * Blog single



/* ------------------------------------------------------------- */







#blog-single-cection {



	padding: 50px 0;



}



@media (max-width : 1600px) {



	#blog-single-cection {



		padding-top: 3%;



		padding-bottom: 3%;



	}



}



@media (max-width : 1000px) {



	#blog-single-cection {



		padding-top: 4%;



		padding-bottom: 4%;



	}



}







/* blog single simple */



.blog-single-simple {



}



body.tt-boxed .blog-single-simple .tt-wrap {



	max-width: 1140px;



}







/* blog single inner */



.blog-single-inner {



	position: relative;



	padding-left: 5%;



	padding-right: 5%;



}







/* if page boxed layout enabled */



body.tt-boxed .blog-single-inner.tt-wrap {



	padding-left: 15px;



	padding-right: 15px;



}











/* Blog single post 



==================== */



.blog-single-post {



}



.blog-single-post-inner {



	position: relative;



}







#blog-single-cection.blog-single-simple {



	max-width: 1140px;



	margin: 0 auto;



	padding-top: 0;



}







/* blog single post featured image */



.blog-single-featured-image {



}



.blog-single-featured-image.bg-image { /* for background image height */



	padding-bottom: 60%;



}







/* blog single post heading */



.blog-single-post-heading {



	position: relative;



	background-color: #FFF;



	padding: 5%;



	z-index: 1;



}



.blog-single-post-title {



	margin: 0;



	font-size: 42px;



	font-weight: bold;



	color: #333;



}



.blog-single-featured-image + .blog-single-post-heading {



	margin: -10% 5% 0 5%;



}



@media (max-width : 992px) {



	.blog-single-post-title {



		font-size: 28px;



	}



}







.blog-single-post-category {



	font-size: 12px;



	color: #FFF;



}



.blog-single-post-category a {



	display: inline-block;



	background-color: #08c1b8;



	margin-top: 20px;



	margin-bottom: 3px;



	padding: 2px 5px 0 5px;



	color: #FFF;



}



.blog-single-post-category a:hover {



	opacity: .8;



}







/* blog single post content */



.post-content {



}







.post-content .single-post-image {



	margin: 30px 0;



}



.single-post-image-caption {



	margin-top: 5px;



	font-size: 13px;



	font-style: italic;



	color: #C0C0C0;



}



.single-post-image-caption a {



	color: #08c1b8;



}



.single-post-image-caption a:hover {



}







.post-content .owl-carousel {



	margin: 30px 0 30px 0;



}



.post-content .cc-item {



	display: block;



	padding-bottom: 60%;



}







/* Blog single attributes 



============================ */



.blog-single-attributes {



	margin-top: 20px;



	margin-bottom: 40px;



}



.blog-single-meta-wrap {



	overflow: hidden;



}







.blog-single-post .author-avatar {



	position: relative;



	display: block;



	width: 40px;



	height: 40px;



}



.blog-single-post .author-avatar:before {



	position: absolute;



	content: "";



	top: 50%;



	right: -21px;



	width: 21px;



	height: 1px;



	border-bottom: 1px dotted rgba(136, 136, 136, 0.16);



}







/* blog single meta */



.blog-single-meta {



	margin-left: 20px;



	padding: 0 0 0 15px;



	font-size: 14px;



	color: #999;



	overflow: hidden;



	float: left;



	border-left: 1px dotted rgba(136, 136, 136, 0.16);



}



.blog-single-meta .article-author {



	font-size: 16px;



	color: #333;



}



.blog-single-meta .article-author a {



	color: #333;



}



.blog-single-meta .article-author a:hover {



	color: #08c1b8;



}



.blog-single-meta .article-time-cat {



	font-size: 14px;



	color: #b1b1b1;



}



.blog-single-meta .article-time-cat a {



	color: #b1b1b1;



}



.blog-single-meta .article-time-cat a:hover {



	color: #08c1b8;



}



.blog-single-meta .article-time {



}







/* blog single links */



.blog-single-links {



	margin: 6px 0 0 0;



	text-align: right;



	font-size: 14px;



	color: #333;



	line-height: 1.5;



}



@media (max-width: 420px) {



	.blog-single-links {



		margin-top: 20px;



		text-align: left;



	}



}



.blog-single-links > li {



	margin-left: 3px;



}



.blog-single-links a {



	display: inline-block;



	font-weight: bold;



	font-weight: 600;



	color: #333;



}



.blog-single-links a:hover, .blog-single-links a:focus, .blog-single-links .favorite-btn:hover {



	color: #08c1b8;



}







.leave-comment-btn {



}



.blog-single-comment-count {



}







/* blog single tags */



.blog-single-tags {



	margin-top: 10px;



	font-size: 14px;



	font-weight: bold;



	overflow: hidden;



}



.blog-single-tags span {



	color: #333;



}



.blog-single-tags > ul {



	list-style: none;



	margin: 0;



	padding: 0;



}



.blog-single-tags > ul > li {



	float: left;



	margin: 3px;



}



.blog-single-tags a {



	display: block;



	background-color: rgba(138, 138, 154, 0.15);



	padding: 2px 8px;



	font-size: 13px;



	font-weight: normal;



	color: #333;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.blog-single-tags a:hover {



	background-color: #08c1b8;



	color: #fff;



}







/* blog single post share */



.blog-single-share {



	position: absolute;



	top: 0;



	right: 100%;



	padding: 0 30px 0 0;



	text-align: center;



}



.blog-single-share > ul {



	list-style: none;



	margin: 0;



	padding: 0;



}



.blog-single-share > ul > li {



}



.blog-single-share > ul > li > .btn {



	margin: 5px 0;



}



.bss-text {



	font-size: 13px;



}



@media (max-width: 1585px) {



	.blog-single-share {



		position: static;



		background-color: transparent !important;



		padding: 0;



		text-align: left;



	}



	.blog-single-share > ul > li {



		display: inline-block;



		margin: 0 3px;



	}



	.bss-text {



		font-size: inherit;



	}



}



@media (max-width: 992px) {



	.blog-single-share {



		position: fixed;



		top: auto;



		bottom: -1px;



		right: 60px;



		left: 60px;



		background-color: rgba(255, 255, 255, 0.85);



		padding: 0 !important;



		text-align: center;



		z-index: 999;



	}



	.blog-single-share > ul > li {



		display: inline-block;



		margin: 0 3%;



	}



	.blog-single-share > ul > li > .btn {



		border-radius: 50px;



	}



	.bss-text {



		display: none !important;



	}



}



@media (max-width: 768px) {



	.blog-single-share > ul > li {



		margin: 0 2px;



	}



}











/* Blog single nav 



=================== */



.blog-single-nav {



	margin-top: 60px;



	padding-top: 40px;



	overflow: hidden;



	border-top: 1px dotted rgba(150, 150, 150, 0.3);



}







.bs-nav-col {



	float: left;



	width: 50%;



}



.bs-nav-left {



	padding-right: 5%;



	border-right: 1px solid rgba(136, 136, 136, 0.16);



}



.bs-nav-right {



	padding-left: 5%;



	text-align: right;



}







.bs-nav-text {



	margin-bottom: 10px;



	font-size: 14px;



	color: #999;



}



.bs-nav-title, .bs-nav-title h4 {



	margin: 0;



	font-size: 18px;



	color: #333;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



@media (max-width: 768px) {



	.bs-nav-title, .bs-nav-title h4 {



		font-size: 16px;



	}



}



.bs-nav-title:hover, .bs-nav-title h4:hover {



	color: #08c1b8;



}











/* Blog single related posts 



============================= */



.related-posts {



	margin-top: 60px;



	padding-top: 60px;



	overflow: hidden;



	border-top: 1px dotted rgba(150, 150, 150, 0.3);



}



.related-posts-heading {



	font-size: 21px;



	margin: 0 0 30px 0;



	padding: 0 0 0 16px;



	border-left-width: 4px;



	border-left-style: solid;



	border-color: #08c1b8;



}



.related-posts-item {



}



.related-posts-item .rp-item-image {



	display: block;



	padding-bottom: 70%;



	margin-bottom: 10px;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.related-posts-item .rp-item-image:hover {



    opacity: .9;



}



.rp-item-info {



}



.related-posts-item .rp-item-title,



.related-posts-item .rp-item-title h4 {



	margin: 10px 0 10px 0;



	font-size: 18px;



	color: #333;



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.related-posts-item .rp-item-title:hover,



.related-posts-item .rp-item-title h4:hover {



	color: #08c1b8;



}



.related-posts-item .rp-item-category {



	font-size: 12px;



	color: #999;



}



.related-posts-item .rp-item-category a {



	display: inline-block;



	background-color: #08c1b8;



	padding: 2px 5px 0 5px;



	color: #FFF;



	margin-bottom: 3px;



}



.related-posts-item .rp-item-category a:hover {



	opacity: .8;



}







.related-posts .owl-carousel {



	min-height: 0;



}



/* disable nav-outside on small screens */



@media (max-width: 768px) {



	.related-posts .nav-outside-top .owl-nav {



		display: none;



	}



}











/* Blog single post comments 



============================= */



#blog-post-comments {



	margin-top: 60px;



	padding-top: 60px;



	border-top: 1px dotted rgba(150, 150, 150, 0.3);



}







/* blog single comments heading */



.comments-heading {



	margin: 0 0 50px 0;



	font-size: 28px;



}



.comments-heading span {



	font-size: 48px;



}







/* blog single comments */



.media-list {



	margin-top: 20px;



}







.media {



	margin-top: 30px;



}



.media-object {



	position: relative;



	display: block;



	width: 50px;



	height: 50px;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.media-object:hover {



	opacity: .8;



}



.media-object:before {



	position: absolute;



	content: "";



	top: 50%;



	right: -21px;



	width: 21px;



	height: 1px;



	border-bottom: 1px solid rgba(136, 136, 136, 0.16);



}



@media (max-width: 768px) {



	.media-object {



		margin-top: 5px;



		margin-left: 5px;



		margin-bottom: 20px;



	}



	.media-object:before {



		display: none;



	}



	.media-object:after {



		position: absolute;



		content: "";



		bottom: -21px;



		right: 50%;



		width: 1px;



		height: 21px;



		border-left: 1px dotted rgba(136, 136, 136, 0.16);



	}



}



.media-left, .media > .pull-left {



	padding: 0;



	margin-right: 20px;



}



.media-right, .media > .pull-right {



	padding: 0;



	margin-left: 20px;



}







.media-heading {



	text-transform: none;



	letter-spacing: 0;



	font-size: 15px;



	color: #333;



}



.media-heading a {



	color: #333;



}



.media-heading a:hover {



	color: #08c1b8;



}



.media, .media-body {



	overflow: inherit;



}



.media-body {



	width: 100%;



	padding: 20px;



	margin-bottom: 2px;



	border: 1px solid rgba(136, 136, 136, 0.16);



}



@media (max-width: 768px) {



	.media-body {



		display: block;



	}



}



.media-body .article-time {



	display: block;



	margin-bottom: 10px;



	font-size: 13px;



	color: #BBB;



}



.media-text {



	clear: both;



	padding-top: 12px;



	font-size: 15px;



	border-top: 1px dotted rgba(150, 150, 150, 0.18);



}



.media-reply {



	text-align: right;



	font-size: 13px;



}



.media-reply a {



	color: #BBB;



}



.media-reply a:hover {



	color: #08c1b8;



}



.media-reply .btn-xs {



	border-width: 1px;



}







/* blog single post comment form */



#post-comment-form {



	background-color: rgba(131, 131, 146, 0.13);



	margin-top: 100px;



	padding: 5%;



	border: 1px solid rgba(136, 136, 136, 0.09);



}



#post-comment-form .reminder {



	margin: 20px 0 0 0;



	padding-left: 20px;



	font-size: 14px;



	font-weight: normal;



	color: #999;



	cursor: pointer;



}



#post-comment-form .reminder-checkbox {



	cursor: pointer;



}















/* ------------------------------------------------------------- *



 * Blog sidebar



/* ------------------------------------------------------------- */







.sidebar {



}



.sidebar.sidebar-left {



	padding-right: 60px;



}



.sidebar.sidebar-right {



	padding-left: 60px;



}



@media (max-width: 991px) {



	.sidebar {



		margin-left: 0 !important;



		margin-right: 0 !important;



		padding-left: 0 !important;



		padding-right: 0 !important;



		border-left: none !important;



		border-right: none !important;







		margin-top: 30px;



		padding-top: 40px;



		border-top: 1px dotted rgba(150, 150, 150, 0.18);



	}



}











/* ------------------------------------------------------------- *



 * Blog sidebar widgets



/* ------------------------------------------------------------- */







.sidebar-widget {



	margin-top: 50px;



	overflow: hidden;



}







/* Sidebar headings */



.sidebar-heading {



	margin-bottom: 30px;



	padding: 0 0 0 16px;



	font-size: 21px;



	font-weight: bold;



	border-left-width: 4px;



	border-left-style: solid;



	border-color: #08c1b8;



}







/* Sidebar hr */



.sidebar-heading + hr {



	margin-top: -17px !important;



	margin-bottom: 35px !important;



}



.sidebar hr {



	width: 30px;



	text-align: left;



	margin-left: 0;



	border-top: 2px solid #08c1b8;



}







/* Blog author (about me) */



.blog-author {



}



.blog-author-img {



	display: block;



	float: left;



	width: 105px;



	height: 105px;



	margin-right: 20px;



}



.blog-author-img:hover {



	opacity: .9;



}



@media (max-width: 1200px) {



	.sidebar .blog-author-img {



		float: none;



		margin: 0 0 20px 0;



	}



}



@media (max-width: 991px) {



	.sidebar .blog-author-img {



		float: left;



		width: 105px;



		height: 105px;



		padding: 0;



		margin: 0 20px 0 0;



	}



}



@media (max-width: 440px) {



	.sidebar .blog-author-img {



		float: none;



		margin: 0 0 20px 0;



	}



}



.blog-author-info {



	display: table;



}



.blog-author-name {



	text-transform: none;



	letter-spacing: 0;



	margin: 0;



	font-size: 17px;



}



.blog-author-name a {



	color: #333;



}



.blog-author-name a:hover {



	color: #08c1b8;



}



.blog-author-sub {



	margin-bottom: 5px;



	font-size: 13px;



	color: #999;



}



.blog-author-text {



	margin: 0;



	font-size: 14px;



}



.blog-author-more {



	display: block;



	margin-top: 15px;



	text-align: right;



	font-size: 14px;



	color: #BBB;



}







/* Blog sidebar search */



.sidebar-search {



}



#blog-search-form {



}



#blog-search-form button {



}



#blog-search-form .form-control {



}







/* Blog sidebar socia */



.sidebar-social {



}



.sidebar-social .btn-social-min {



	width: 55px;



	height: 55px;



	line-height: 55px;



	font-size: 21px;



}







/* Blog sidebar subscribe */



#sidebar-subscribe-form {



	position: relative;



}



#sidebar-subscribe {



}







/* Blog sidebar categories */



.sidebar-categories {



}



.sidebar-categories > ul > li {



	padding: 5px 0;



	border-top: 1px dotted rgba(150, 150, 150, 0.18);



}



.sidebar-categories > ul > li > a {



	display: block;



	padding: 6px 0;



	text-decoration: none;



	font-size: 16px;



	color: #333;



	line-height: 1;



}



.sidebar-categories > ul > li > a:hover {



	color: #08c1b8;



}



.sidebar-categories > ul > li:first-child {



	padding-top: 0;



	border: 0;



}



.sidebar-categories > ul > li > a span {



	position: relative;



	float: right;



	top: -3px;



	background-color: #ececec;



	padding: 8px 6px 4px 6px;



	text-align: center;



	font-size: 12px;



	color: #333;



}



.sidebar-categories > ul > li > a:hover span {



	background-color: #08c1b8;



	color: #FFF;



}







/* Blog sidebar recent post list */



.sidebar-post-list {



}



.sidebar-post-list > ul > li {



	list-style: none;



	overflow: hidden;



	margin-bottom: 30px;



}



.sidebar-post-list > ul > li:last-child {



	margin: 0;



	padding: 0;



	border: 0;



}







.sidebar-post-list .post-thumb {



	float: left;



	display: block;



	margin: 0 15px 0 0;



	width: 80px;



	height: 65px;



	overflow: hidden;



}



.sidebar-post-list .post-thumb:hover {



}







.sidebar-post-list .post-data {



	display: table;



}



.sidebar-post-list .post-data .post-title {



	margin: 0 0 2px 0;



	font-size: 16px;



	font-weight: bold;



	font-weight: 600;



}



.sidebar-post-list .post-data .post-title a {



	display: block;



	color: #333;



}



.sidebar-post-list .post-data .post-title a:hover {



	color: #08c1b8;



}



.sidebar-post-list .post-data .author {



	display: block;



	font-size: 14px;



	line-height: 15px;



}



.sidebar-post-list .post-data .author a {



	color: #333;



}



.sidebar-post-list .post-data .author a:hover {



	color: #08c1b8;



}



.sidebar-post-list .post-data .date {



	display: block;



	font-size: 13px;



	color: #b1b1b1;



}







/* Blog sidebar post comments list */



.sidebar-comments-list {



}







.sidebar-comment-wrap {



	margin-bottom: 25px;



}



.sidebar-comment-wrap:last-child {



	margin: 0;



	padding: 0;



	border: none;



}



.sidebar-comment-meta {



	display: table;



}



.sidebar-comment-avatar {



	float: left;



	display: block;



	margin: 0 15px 0 0;



	overflow: hidden;



	width: 40px;



	height: 40px;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.sidebar-comment-avatar:hover {



	opacity: .8;



}



.sidebar-comment-data {



}



.sidebar-comment-data .author {



	display: block;



	font-size: 14px;



}



.sidebar-comment-data .author a {



	color: #333;



}



.sidebar-comment-data .author a:hover {



	color: #08c1b8;



}



.sidebar-comment-data .date {



	display: block;



	font-size: 13px;



	color: #b1b1b1;



}







.sidebar-comment-wrap .sidebar-comment {



	clear: both;



	margin-top: 10px;



	font-size: 14px;



	font-style: italic;



}



.sidebar-comment-wrap .sidebar-comment a {



	display: block;



	color: #333;



}



.sidebar-comment-wrap .sidebar-comment a:hover {



	color: #08c1b8;



}



.sidebar-comment-wrap .sidebar-comment p {



	margin-bottom: 0;



}







/* Blog sidebar tags */



.sidebar-tags {



}



.sidebar-tags > ul {



	list-style: none;



	padding: 0;



	margin: 0;



}



.sidebar-tags > ul > li {



	float: left;



	margin: 3px;



}



.sidebar-tags a {



	display: block;



	background-color: rgba(138, 138, 154, 0.15);



	padding: 2px 8px;



	font-size: 14px;



	color: #333;



	-webkit-transition: all .2s ease-in-out;



	-moz-transition: all .2s ease-in-out;



	-ms-transition: all .2s ease-in-out;



	-o-transition: all .2s ease-in-out;



	transition: all .2s ease-in-out;



}



.sidebar-tags a:hover {



	background-color: #08c1b8;



	color: #fff;



}







/* Blog sidebar photo stream */



.sidebar-photo-stream {



}







/* Blog sidebar meta */



.sidebar-meta {



}



.sidebar-meta ul > li > a {



	display: block;



	padding: 3px 0;



	font-size: 15px;



	color: #999;



}



.sidebar-meta ul > li > a:hover {



	color: #08c1b8;



}











/* ------------------------------------------------------------- *



 *  Archive



/* ------------------------------------------------------------- */







.archive-items-wrap {



}







/* archive info box */



.archive-info-box {



	background-color: rgba(138, 138, 154, 0.14);



	padding: 5%;



	margin-bottom: 60px;



}



@media (max-width: 768px) {



	.archive-info-box {



		padding: 8%;



		margin-bottom: 30px;



	}



}







.ai-box-subtitle {



	margin-bottom: 15px;



	font-size: 16px;



	color: #999;



}



.ai-box-title {



	margin: 0;



	font-size: 32px;



}











/* ------------------------------------------------------------- *



 *  About me section



/* ------------------------------------------------------------- */







#about-me-section {



}



.about-me-inner {



	padding-top: 0;



}







/* if page boxed layout enabled */



body.tt-boxed #about-me-section .about-me-inner.tt-wrap {



	padding-top: 3%;



}







/* signature */



.signature {



	margin-top: 50px;



}



.signature img {



}



.signature .signature-dark {



}



.signature .signature-light {



	display: none;



}











/* About me simple 



=================== */



#about-me-section.about-me-simple {



	padding: 0;



}







/* about me simple full height ofset */



@media (max-width: 1199px) {



	#about-me-section.about-me-simple .sbi-height.full-height-vh {



		min-height: 60vh !important;



	}



}



@media (min-width: 992px) {



	body.footer-minimal-on .about-me-simple .sbi-height.full-height-vh {



		min-height: calc(100vh - 162px) !important;



	}



}











/* ------------------------------------------------------------- *



 *  Contact section 



/* ------------------------------------------------------------- */







#contact-section {



	position: relative;



}







.contact-section-inner {



	position: relative;



}







#contact-section .cover {



	background-color: transparent;



}











/* If boxed layout enabled



=========================== */



body.tt-boxed .contact-section-inner.tt-wrap {



	padding-top: 3%;



	padding-bottom: 5%;



}



body.tt-boxed .contact-section-inner.tt-wrap #map {



	margin-top: 4%;



}



body.tt-boxed .contact-section-inner.tt-wrap .full-height-vh {



	min-height: auto !important;



}











/* Contact info 



================= */



.contact-info-wrap {



	width: 100%;



	max-width: 600px;



	background-color: rgba(255, 255, 255, 0.94);



	padding: 7% 7%;



	z-index: 2;



}



@media (min-width: 768px) {



	.contact-info-wrap {



		margin-left: 50%;



		-moz-transform: translateX(-50%);



		-ms-transform: translateX(-50%);



		-webkit-transform: translateX(-50%);



		transform: translateX(-50%);



	}



}



.contact-info {



}







/* contact form */



#contact-form {



}







.contact-form-info {



	margin-bottom: 40px;



}







/* map */



#map {



	width: 100%;



	min-height: 320px;



	padding-bottom: 25%;



}







/* Contact simple 



================== */



.contact-simple {



}







.contact-simple .contact-section-inner {



}







#contact-section.contact-simple .cover {



	background-color: transparent;



}







.contact-simple .contact-info-wrap {



	position: absolute;



	top: 50%;



	bottom: auto;



	left: 50%;



	right: auto;



	width: 100%;



	max-width: 680px;



	background-color: rgba(255, 255, 255, 0.93);



	padding: 80px 5%;



	margin: 0;



	z-index: 2;



	-moz-transform: translate(-50%, -50%);



	-ms-transform: translate(-50%, -50%);



	-webkit-transform: translate(-50%, -50%);



	transform: translate(-50%, -50%);



	-webkit-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.08);



	-moz-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.08);



	box-shadow: 0 7px 5px -6px rgba(0,0,0,0.08);



}



@media (max-width: 992px) {



	.contact-simple .contact-info-wrap {



		padding: 10% 5%;



	}



}



@media (max-width: 768px) {



	.contact-simple .contact-info-wrap {



		padding: 15% 5%;



	}



}







@media (min-width: 768px) {



	.contact-simple .contact-info {



		font-size: 19px;



	}



}







/* contact simple full height ofset */



@media (min-width: 992px) {



	.contact-simple .full-height-vh { min-height: calc(100vh - 162px) !important; }



}











/* ------------------------------------------------------------- *



 *  Page section



/* ------------------------------------------------------------- */







#page-section {



}







.page-section-inner {



	padding-top: 0;



}







/* if page boxed layout enabled */



body.tt-boxed #page-section .page-section-inner.tt-wrap {



	padding-top: 3%;



}











/* Page classic 



================ */



.page-classic {



}







.page-classic .page-section-inner {



	padding: 3% 3% 0 3%;



}



@media (max-width: 992px) {



	.page-classic .page-section-inner {



		padding: 7% 3% 0 3%; 



	}



}







/* if page boxed layout enabled */



body.tt-boxed #page-section.page-classic .page-section-inner.tt-wrap {



	padding-top: 3%;



}



@media (max-width: 992px) {



		body.tt-boxed #page-section.page-classic .page-section-inner.tt-wrap {



		padding-top: 7%;



	}



}







/* page content */



.page-content {



}







/* page sidebar */



.page-sidebar {



}



@media (min-width: 992px) {



	.page-sidebar.sidebar-left {



		padding-right: 60px;



	}



	.page-sidebar.sidebar-right {



		padding-left: 60px;



	}



}











/* ------------------------------------------------------------- *



 * Password protected section



/* ------------------------------------------------------------- */







#password-protected-section {



}



.password-protected-inner {



	position: relative;



}











/* Password protected full height offset 



========================================= */



#password-protected-section .full-height-vh {



	height: calc(100vh - 82px) !important;



	min-height: calc(100vh - 82px) !important;



}



@media (min-width: 992px) {



	body.footer-minimal-on #password-protected-section .full-height-vh {



		height: calc(100vh - 162px) !important;



		min-height: calc(100vh - 162px) !important;



	}



}



@media (max-width: 768px) {



	#password-protected-section .full-height-vh {



		height: calc(100vh - 62px) !important;



		min-height: calc(100vh - 62px) !important;



	}



}







/* if header-transparent enabled */



body.header-transparent-on #password-protected-section .full-height-vh {



	height: 100vh;



}











/* Post password 



================= */



.tt-post-password {



	position: relative;



	display: table;



	width: 100%;



	height: 100%;



	padding: 5% 3%;



	z-index: 3;



}



.tt-post-password-inner {



	position: relative;



	display: table-cell;



	vertical-align: middle;



	width: 100%;



	height: 100%;



	text-align: center;



	color: #FFF;



}



.tt-post-password-icon {



	font-size: 68px;



}



.tt-post-password-text {



	margin-bottom: 20px;



}







#tt-post-password-form {



	max-width: 400px;



	margin: 0 auto;



}



#tt-post-password-form input {



}



#tt-post-password-form button {



	background-color: #08c1b8;



	font-size: 16px;



	color: #FFF;



}











/* ------------------------------------------------------------- *



 * Page header



/* ------------------------------------------------------------- */







#page-header {



	position: relative;



	background-color: rgba(101, 101, 101, 0.1);



	overflow: hidden;



}



.page-header-inner {



	position: relative;



	padding: 100px 8%;



}



@media (max-width: 1280px) {



	.page-header-inner {



		padding-top: 10% !important;



		padding-bottom: 10% !important;



	}



}











/* Page header caption 



======================= */



.page-header-caption {



	position: relative;



	margin: 0 auto;



	z-index: 3;



}



@media (max-width : 1440px) {



	.page-header-caption {



		padding-left: 8%;



		padding-right: 8%;



	}



}







/* page header title */



.page-header-title {



	max-width: 900px;



	margin: 0;



	font-size: 52px;



	color: #222;



}



@media (max-width : 991px) {



	.page-header-title {



		font-size: 42px ;



	}



}



@media (max-width : 768px) {



	.page-header-title {



		font-size: 32px;



	}



}







/* page header subtitle */



.page-header-subtitle {



	max-width: 900px;



	margin: 20px 0;



	font-size: 24px;



	color: #222;



}







/* page header category */



.page-header-category {



	margin-top: 10px;



}



.page-header-category > a {



	display: inline-block;



	background-color: #08c1b8;



	padding: 2px 4px 0 4px;



	font-size: 12px;



	color: #fff;



}



.page-header-category > a:hover {



	opacity: .9;



}







/* page header description */



.page-header-description {



	max-width: 760px;



	margin: 30px 0 0 0;



	line-height: inherit;



	font-size: 17px;



	font-weight: 300;



	color: #111;



}



.page-header-description p {



}



@media (max-width : 767px) {



	.page-header-description {



		font-size: 15px;



	}



}











/* Page header more info trigger 



================================= */



.ph-more-info-trigger {



	display: inline-block;



	margin-top: 15px;



	font-size: 14px;



	color: #333;



}



.ph-more-info-trigger:hover,



.ph-more-info-trigger:focus {



	color: #333;



}







.ph-more-info-trigger-icon {



	position: relative;



	display: inline-block;



	top: 7px;



	width: 24px;



	height: 24px;



	margin-right: 3px;



	border: 2px solid #08c1b8;



	border-radius: 50px;



	-webkit-transition: all 0.4s ease-in-out;



	-moz-transition: all 0.4s ease-in-out;



	-o-transition: all 0.4s ease-in-out;



	-ms-transition: all 0.4s ease-in-out;



	transition: all 0.4s ease-in-out;



}



.ph-more-info-trigger:hover .ph-more-info-trigger-icon {



	-webkit-transform: rotate(180deg);



	-moz-transform: rotate(180deg);



	-o-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	transform: rotate(180deg);



}



.ph-more-info-trigger-icon:before, 



.ph-more-info-trigger-icon:after {



	content: '';



	position: absolute;



	background-color: #08c1b8;



}



.ph-more-info-trigger-icon:before {



	left: 3px;



	right: 3px;



	top: 50%;



	margin-top: -1px;



	height: 2px;



}



.ph-more-info-trigger-icon:after {



	left: 50%;



	margin-left: -1px;



	top: 3px;



	bottom: 3px;



	width: 2px;



}











/* Page header caption sizes 



============================= */



.page-header-caption.ph-caption-xs .page-header-title {



	font-size: 32px;



}



.page-header-caption.ph-caption-xs .page-header-subtitle {



	font-size: 18px;



}







.page-header-caption.ph-caption-sm .page-header-title {



	font-size: 44px;



}



.page-header-caption.ph-caption-sm .page-header-subtitle {



	font-size: 22px;



}







.page-header-caption.ph-caption-lg .page-header-title {



	font-size: 68px;



}



.page-header-caption.ph-caption-lg .page-header-subtitle {



	font-size: 28px;



}







.page-header-caption.ph-caption-xlg .page-header-title {



	font-size: 98px;



}



.page-header-caption.ph-caption-xlg .page-header-subtitle {



	font-size: 32px;



}







@media (max-width : 991px) {



	.page-header-caption.ph-caption-sm .page-header-title,



	.page-header-caption.ph-caption-lg .page-header-title,



	.page-header-caption.ph-caption-xlg .page-header-title {



		font-size: 62px;



	}



	.page-header-caption.ph-caption-lg .page-header-subtitle,



	.page-header-caption.ph-caption-xlg .page-header-subtitle {



		font-size: 28px;



	}



}



@media (max-width : 768px) {



	.page-header-caption.ph-caption-sm .page-header-title,



	.page-header-caption.ph-caption-lg .page-header-title,



	.page-header-caption.ph-caption-xlg .page-header-title {



		font-size: 38px;



	}



	.page-header-caption .page-header-subtitle,



	.page-header-caption.ph-caption-sm .page-header-subtitle,



	.page-header-caption.ph-caption-lg .page-header-subtitle,



	.page-header-caption.ph-caption-xlg .page-header-subtitle {



		font-size: 22px;



	}



}











/* Page header aligns 



====================== */







/* page header align right */



.ph-right .page-header-caption {



	text-align: right;



}



.ph-right .page-header-caption .page-header-title,



.ph-right .page-header-caption .page-header-description {



	margin-left: auto;



	text-align: right;



}



.ph-right .page-header-caption .hr-short {



	margin-left: auto;



	margin-right: 0;



}







/* page header align center */



.ph-center .page-header-caption {



	text-align: center;



}



.ph-center .page-header-caption .page-header-title {



	margin-left: auto;



	margin-right: auto;



	text-align: center;



}



.ph-center .page-header-caption .page-header-description {



	margin-left: auto;



	margin-right: auto;



	text-align: center;



}



.ph-center .page-header-caption .hr-short {



	margin-left: auto;



}











/* If page header contains background image 



============================================ */



.page-header-image {



	position: absolute;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



}







.page-header-image.hide-ph-image { /* if page header is hidden */



	display: none;



}







#page-header.ph-image-on {



	color: #FFF;



}







#page-header.ph-image-on .page-header-title {



	color: #FFF;



}







#page-header.ph-image-on .page-header-subtitle {



	color: #FFF;



}







#page-header.ph-image-on .page-header-description {



	color: #EEE;



}







#page-header.ph-image-on .ph-more-info-trigger {



	color: #EEE;



}



#page-header.ph-image-on .ph-more-info-trigger:hover,



#page-header.ph-image-on .ph-more-info-trigger:focus {



	color: #EEE;



}











/* Page header sizes 



====================== */



#page-header.ph-xs .page-header-inner {



	padding-top: 40px;



	padding-bottom: 40px;



}



#page-header.ph-sm .page-header-inner {



	padding-top: 80px;



	padding-bottom: 80px;



}



#page-header.ph-lg .page-header-inner {



	padding-top: 140px;



	padding-bottom: 140px;



}



#page-header.ph-xlg .page-header-inner {



	padding-top: 200px;



	padding-bottom: 200px;



}











/* If header-transparent enabled



================================= */



body.header-transparent-on #page-header.page-header-inner {



	padding-top: 150px;



	padding-bottom: 50px;



}



body.header-transparent-on #page-header.ph-sm .page-header-inner {



	padding-top: 80px;



	padding-bottom: 80px;



}



body.header-transparent-on #page-header.ph-lg .page-header-inner {



	padding-top: 220px;



	padding-bottom: 100px;



}



body.header-transparent-on #page-header.ph-xlg .page-header-inner {



	padding-top: 300px;



	padding-bottom: 100px;



}







@media (max-width: 1280px) {



	body.header-transparent-on #page-header.page-header-inner,



	body.header-transparent-on #page-header.ph-sm .page-header-inner,



	body.header-transparent-on #page-header.ph-lg .page-header-inner,



	body.header-transparent-on #page-header.ph-xlg .page-header-inner {



		padding-top: 30% !important;



		padding-bottom: 10% !important;



	}



}











/* If page header contains a slideshow 



======================================= */



#page-header.slideshow .cc-item {



	/* height handled by "theme.js" file */



	min-height: 300px;



}











/* ------------------------------------------------------------------------------------------------------------------------- *



 *  Split box



 *  based on - Bootstrap 3 responsive columns of same height



 *  source and tutorial: http://www.minimit.com/articles/solutions-tutorials/bootstrap-3-responsive-columns-of-same-height



 *  Note: look into "helper.css" file to find source code.



/* ------------------------------------------------------------------------------------------------------------------------- */







.split-box {



}







/* Split box content 



==================== */



.split-box-content {



	position: relative;



	padding: 10% 10%;



	z-index: 9;



}



@media (max-width: 1199px) {



	.split-box-content {



		padding: 10% 4% 10% 4%;



	}



}







/* split box content shifted left/right */



@media (min-width: 1200px) {



	.split-box-content.shifted-left {



		background-color: #FFF;



		margin-left: -15%;



		text-align: left;



	}



	.split-box-content.shifted-right {



		background-color: #FFF;



		margin-right: -15%;



		text-align: right;



	}



}







/* if page boxed layout enabled */



@media (min-width: 1200px) {



	body.tt-boxed .tt-wrap .split-box-content.sb-content-left {



		padding-left: 0;



	}



	body.tt-boxed .tt-wrap .split-box-content.sb-content-right {



		padding-right: 0;



	}



}











/* Split box image 



=================== */



.split-box-image {



}







/* split box image height */



.sbi-height {



}



@media (max-width: 1199px) {



	.sbi-height {



		padding-bottom: 60% !important;



	}



}



@media (max-width: 767px) {



	.sbi-height {



		padding-bottom: 80% !important;



	}



}











/* ------------------------------------------------------------- *



 *  Pagination



/* ------------------------------------------------------------- */







.pagination-wrap {



	text-align: center;



	padding: 40px 0;



}







.pagination {



	display: inline-block;



	padding: 0;



	margin: 0;



	border-radius: 0;



	color: #888;



}







/* pagination links */



.pagination > li {



	display: inline-block;



}



.pagination > li > a, .pagination > li > span {



	position: relative;



	display: inline-block;



	float: none;



	padding: 5px 13px;



	margin: 5px 0;



	font-size: 14px;



	font-weight: 400;



	color: #333;



	text-decoration: none;



	background-color: #FFF;



	border: 1px solid #e0e0e0;



	-webkit-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.04);



	-moz-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.04);



	box-shadow: 0 7px 5px -6px rgba(0,0,0,0.04);



}



.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {



	color: #333;



	background-color: #FFF;



	border-color: #E0E0E0;



	-webkit-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.15);



	-moz-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.15);



	box-shadow: 0 7px 5px -6px rgba(0,0,0,0.15);



}



.pagination > li:first-child > a, .pagination > li:first-child > span {



	margin-left: 0;



	border-top-left-radius: 0;



	border-bottom-left-radius: 0;



}



.pagination > li:last-child > a, .pagination > li:last-child > span {



	border-top-right-radius: 0;



   border-bottom-right-radius: 0;



}



.pagination > .active > a, 



.pagination > .active > a:focus, 



.pagination > .active > a:hover, 



.pagination > .active > span, 



.pagination > .active > span:focus, 



.pagination > .active > span:hover {



	z-index: 2;



	color: #FFF;



	cursor: default;



	background-color: #08c1b8;



	border-color: #08c1b8;



	-webkit-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.15);



	-moz-box-shadow: 0 7px 5px -6px rgba(0,0,0,0.15);



	box-shadow: 0 7px 5px -6px rgba(0,0,0,0.15);



}







/* pagination info */



.pagination-info {



	margin-top: 30px;



	font-size: 14px;



	line-height: 18px;



	color: #999;



}



.pagination-info span {



	display: block;



}











/* ------------------------------------------------------------- *



 * Thumbnail list



/* ------------------------------------------------------------- */







.thumb-list {



	display: block;



	width: 100%;



	margin: 0;



	padding: 0;



	list-style: none;



	overflow: hidden;



}



.thumb-list > li {



	float: left;



}







/* thumbnail list item */



.thumb-list .thumb-list-item {



	display: block;



	background-color: rgba(146, 146, 146, 0.5);



	padding-bottom: 100%;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.thumb-list .thumb-list-item:hover { 



	opacity: .7;



}







/* thumbnail list columns */



.thumb-list.col-2 > li { width: 50%; }



.thumb-list.col-3 > li { width: 33.33333333%; }



.thumb-list.col-4 > li { width: 25%; }



.thumb-list.col-5 > li { width: 20%; }



.thumb-list.col-6 > li { width: 16.66666666666667%; }







/* thumbnail list gutter (more space between items) */



.thumb-list.gutter-1 > li { padding: 1px; }



.thumb-list.gutter-2 > li { padding: 2px; }



.thumb-list.gutter-3 > li { padding: 3px; }



.thumb-list.gutter-4 > li {padding: 4px;}



.thumb-list.gutter-5 > li { padding: 5px; }











/* ------------------------------------------------------------- *



 * YTP Player: https://github.com/pupunzi/jquery.mb.YTPlayer;



/* ------------------------------------------------------------- */







.youtube-bg {



	position: relative;



	background-repeat: no-repeat;



	-webkit-background-size: cover;



	background-size: cover;



}



.YTPOverlay {



	background-color: transparent;



}



.YTPOverlay.raster {



	background: url("../vendor/ytplayer/images/raster.png"); /* "raster.png" or "raster_dot.png" */



	background-color: transparent;



}



.youtube-bg.YTPFullscreen .YTPOverlay, .youtube-bg.YTPFullscreen .YTPOverlay.raster, .youtube-bg.YTPFullscreen .cover {



	display: none;



}







/* Video control bar */



.mb_YTPBar, .mb_YTPBar.visible {



	opacity: .2;



	z-index: 9;



}



.mb_YTPBar .buttonBar {



	top: -40px;



	height: 40px;



	padding: 10px 10px 0px 10px;



}



.mb_YTPBar, .mb_YTPBar .mb_YTPProgress, .mb_YTPBar .mb_YTPLoaded, .mb_YTPBar .mb_YTPseekbar {



	height: 4px;



	padding: 0;



}



.mb_YTPBar .mb_YTPProgress, .mb_YTPBar .mb_YTPLoaded {



	cursor: pointer;



}



.mb_YTPBar .mb_YTPseekbar {



	background: #F20000;



	cursor: pointer;



}







/* Video control elements */



.mb_YTPBar span.mb_OnlyYT {



	left: 250px;



	top: 10px;



	right: auto;



}



@media (min-width: 480px) {



	.mb_YTPBar span.mb_OnlyYT {



		left: 330px;



	}



}











/* YTPlayer full size cover



============================ */



.youtube-bg-wrap.ytp-full,



.youtube-bg-wrap.ytp-full .inline-YTPlayer,



.youtube-bg-wrap.ytp-full .youtube-bg {



	position: absolute !important;



	top: 0;



	bottom: 0;



	left: 0;



	right: 0;



}



.youtube-bg-wrap.ytp-full .youtube-bg {



	padding-bottom: 0 !important;



	height: auto !important;



}











/* ------------------------------------------------------------- *



 * Panels



/* ------------------------------------------------------------- */







.panel-group .panel {



	border-radius: 0px;



}



.panel {



	background-color: transparent;



}







/* panel default */



.panel-default {



	border-color: #EDEDED;



}



.panel-default > .panel-heading {



	background-color: transparent;



	color: #333;



	border-color: #EDEDED;



}



.panel-title {



	font-size: 19px;



}



.panel-default > .panel-heading + .panel-collapse > .panel-body {



	border-top-color: #EDEDED;



}











/* ------------------------------------------------------------- *



 * Accordion



/* ------------------------------------------------------------- */







.accordion-wrap {



	margin-bottom: 40px;



}







.accordion-wrap .panel {



}



.accordion-wrap .panel + .panel {



	margin-top: 10px;



}







.accordion-wrap .panel-group .panel-heading + .panel-collapse > .list-group, .panel-group .panel-heading + .panel-collapse > .panel-body {



}







.accordion-wrap .panel-heading {



	padding: 0;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



}



.accordion-wrap .panel-heading a {



	position: relative;



	display: block;



	background-color: transparent;



	padding: 20px 40px 20px 20px;



	overflow: hidden;



	text-decoration: none;



	font-weight: 500;



	color: inherit;



}



.accordion-wrap .panel-heading a:hover,



.accordion-wrap .panel-heading a:focus {



}



.accordion-wrap .panel-heading a.collapsed {



	color: inherit;



}







.accordion-wrap .panel-heading a > .acc-arrow {



	position: absolute;



	content: "";



	right: 10px;



	top: 50%;



	margin-top: -10px;



	width: 20px;



	height: 20px;



	line-height: 20px;



	text-align: center;



	font-size: 12px;



	color: #ccc;



	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.accordion-wrap .panel-heading a.collapsed > .acc-arrow {



	-webkit-transform: rotate(180deg);



	-ms-transform: rotate(180deg);



	-o-transform: rotate(180deg);



	transform: rotate(180deg);



}











/* ------------------------------------------------------------- *



 * Blockquote



/* ------------------------------------------------------------- */







blockquote {



	position: relative;



	padding: 0 30px;



	margin: 30px 0;



	font-size: 18px;



	font-weight: bold;



	font-weight: 500;



	font-style: italic;



	border: none;



}



blockquote:before {



	position: absolute;



	content: open-quote;



	top: -8px;



	left: -5px;



	font-size: 42px;



	color: #D2D2D2;



}



blockquote .small, 



blockquote footer, 



blockquote small {



	display: block;



	font-size: 85%;



	color: #999;



}











/* ------------------------------------------------------------- *



 * Testimonials section



/* ------------------------------------------------------------- */







#testimonials-section {



}



.testimonials-section-inner {



}







.testimonials-carousel {



	position: relative;



	max-width: 1000px;



	margin: 0 auto;



	padding: 6% 0 8% 0;



	z-index: 3;



}







.testimonials-carousel .owl-carousel,



.testimonials-carousel .owl-carousel .cc-item {



	min-height: auto;



}







/* Testimonial item 



==================== */



.testimonial-item {



	position: relative;



	padding: 60px 5%;



	z-index: 9;



}







/* testimonial item img/image */



.testimonial-item img {



	display: inline-block !important;



	float: left;



	max-width: 100px;



	margin: 0 25px 20px 0;



}



.testimonial-item .tm-image {



	display: inline-block !important;



	float: left;



	width: 90px;



	height: 90px;



	margin: 0 25px 20px 0;



	border-radius: 100px;



	overflow: hidden;



}



.tm-hide-image .testimonial-item img,



.tm-hide-image .testimonial-item .tm-image  { /* Hiding testimonial image if class "tm-hide-image" is used. */



	display: none !important;



}







/* testimonial blockquote */



.testimonial-item blockquote {



	position: relative;



	overflow: hidden;



	padding: 0 0 0 25px;



	margin: 0 0 15px 0;



	font-size: 17.5px;



	font-style: italic;



	border-left: 5px solid rgba(121, 121, 121, 0.18);



}



.testimonial-item blockquote:before {



	display: none;



}



.testimonial-item blockquote p {



}



.testimonial-item blockquote .small, 



.testimonial-item blockquote footer, 



.testimonial-item blockquote small {



	margin-top: 20px;



	color: #b1b1b1;



}







/* align testimonial item to center on small devices */



@media (max-width: 768px) {



	.testimonial-item {



		text-align: center !important;



	}



	.testimonial-item blockquote {



		padding: 0 !important;



		text-align: center !important;



		border: none !important;



	}



	.testimonial-item img,



	.testimonial-item .tm-image {



		float: none !important;



		margin: 0 0 40px 0 !important;



	}



}







/* testimonial align center */



.tm-center .testimonial-item {



	text-align: center;



}



.tm-center .testimonial-item blockquote {



	padding: 0;



	text-align: center;



	border: none;



}



.tm-center .testimonial-item img,



.tm-center .testimonial-item .tm-image {



	float: none;



	margin: 0 0 40px 0;



}







/* testimonial align right */



.blockquote-reverse, 



.testimonial-item blockquote.pull-right, 



.tm-right .testimonial-item blockquote {



	padding: 0 30px 0 0;



	text-align: right;



	border-left: 0;



	border-right: 5px solid rgba(121, 121, 121, 0.18);



}



.tm-right .testimonial-item img,



.tm-right .testimonial-item .tm-image {



	float: right;



	margin: 0 0 0 20px;



}







/* disable owl nav-outside on small screens */



@media (max-width: 1540px) {



	.testimonials-carousel .owl-carousel.nav-outside .owl-nav {



		display: none !important;



	}



}











/* ------------------------------------------------------------- *



 * Begin call to action section



/* ------------------------------------------------------------- */







.call-to-action-section {



	position: relative;



	padding: 5% 3%;



}



@media (max-width: 992px) {



	.call-to-action-section {



		padding: 10% 3%;



	}



}



.call-to-action-inner {



	position: relative;



	z-index: 2;



}











/* ------------------------------------------------------------- *



 * Forms



/* ------------------------------------------------------------- */







.form-group {



	margin-bottom: 20px;



}







.form-control {



	height: 48px;



	background-color: #FFF;



	padding: 6px 12px;



	font-size: 14px;



	color: #333;



	border-radius: 0;



	border: 1px solid rgba(148, 148, 148, 0.25);



	-webkit-box-shadow: none;



	box-shadow: none;



}



.form-control:focus {



	border-color: #08c1b8 !important;



	box-shadow: none;



}







/* select */



select {



	cursor: pointer;



}



select:required:invalid {



  color: #999;



}



option[value=""][disabled] {



  display: none;



}



option {



  color: black;



}







/* label */



label {



	display: inline-block;



	max-width: 100%;



	margin-bottom: 5px;



	font-size: 17px;



}







/* placeholder */



::-webkit-input-placeholder {



	color: #999 !important;



}



:-moz-placeholder {



	color: #999 !important;



}



::-moz-placeholder {



	color: #999 !important;



}



:-ms-input-placeholder {



	color: #999 !important;



}







/* form with button inside */



.form-btn-inside {



	position: relative;



}



.form-btn-inside .form-control {



	padding-right: 50px;



}



.form-btn-inside button {



	position: absolute;



	top: 50%;



	right: 0;



	width: auto;



	height: 100%;



	line-height: 40px;



	background-color: transparent;



	padding: 0 15px 0 15px;



	font-size: 18px;



	color: #333;



	border: none;



	-moz-transform: translateY(-50%);



	-ms-transform: translateY(-50%);



	-webkit-transform: translateY(-50%);



	transform: translateY(-50%);



}



.form-btn-inside button:hover {



	opacity: .8;



}



.form-btn-inside button:focus {



	outline: none;



}







/* input */



input[type=radio] {



	cursor: pointer;



}







/* input sizes */



.input-sm, select.input-sm {



	height: 35px;



	line-height: 35px;



}











/* ------------------------------------------------------------- *



 * Modal



/* ------------------------------------------------------------- */







body.modal-open {



   overflow-y: hidden !important;



   padding-right: 0 !important;



}



.modal-open .modal {



   padding-right: 0 !important;



}







.modal {



	background-color: rgba(0, 0, 0, 0.85);



	z-index: 99999;



}



.modal.fade {



	-webkit-transition: opacity .2s linear;



	-o-transition: opacity .2s linear;



	transition: opacity .2s linear;



}



.modal-backdrop.in, .modal-backdrop.fade.in {



	opacity: 0;



}







.modal-dialog {



	background-color: #FFF;



	background-repeat: no-repeat;



	background-position: 50% 50%;



	-webkit-background-size: cover;



	background-size: cover;



}







/* modal background image */



.modal-bg-image {



	position: absolute;



	top: 0;



	left: 0;



	right: 0;



	bottom: 0;



}







/* modal header */



.modal-header {



	background-color: rgba(111, 111, 111, 0.09);



	padding: 15px;



	text-align: left;



	border-bottom: none;



}



.modal-header .close {



	margin-top: -7px;



	opacity: 1;



	font-size: 14px;



	font-weight: normal;



	text-shadow: none;



}



.modal-header .close:hover {



}



.modal-header .close:active,



.modal-header .close:focus {



	outline: none;



}



.modal-title {



	font-size: 13px;



}







/* modal body */



.modal-body {



	padding: 1px 0 30px 0;



}







.modal-body-image-1 {



	width: 120px;



	height: 120px;



	margin: 20px auto 0 auto;



	overflow: hidden;



	border-radius: 100px;



}



.modal-body-image-2 {



	height: 140px;



}







/* modal body content */



.modal-body-content {



	padding: 30px 20px 20px 20px;



}







.modal-body .modal-body-heading {



	font-size: 21px;



}







/* modal footer */



.modal-footer {



	padding: 15px;



   text-align: left;



   font-size: 13px;



   color: #888;



	border: none;



}







/* modal content */



.modal-content {



	position: relative;



	background-color: transparent;



	z-index: 2;



	border: none;



	border-radius: 2px;



}



@media (min-width: 768px) {



	.modal-content {



		-webkit-box-shadow: 0 1px 15px rgba(0,0,0,0.2);



		box-shadow: 0 1px 15px rgba(0,0,0,0.2);



	}



}











/* Modal position senter 



========================= */



@media (min-width : 768px) {



	.modal-center .modal-dialog {



		position: absolute;



		top: 45%;



		left: 50%;



		-moz-transform: translate(-50%, -50%) !important;



		-ms-transform: translate(-50%, -50%) !important;



		-webkit-transform: translate(-50%, -50%) !important;



		transform: translate(-50%, -50%) !important;



	}



}











/* Modal sidebar left/right



============================= */



.modal.modal-left .modal-dialog,



.modal.modal-right .modal-dialog {



	position: fixed;



	margin: auto;



	width: 40%;



	height: 100%;



	border-radius: 0;



	-webkit-transform: translate3d(0%, 0, 0);



	    -ms-transform: translate3d(0%, 0, 0);



	     -o-transform: translate3d(0%, 0, 0);



	        transform: translate3d(0%, 0, 0);



}



@media (max-width: 1440px) {



	.modal.modal-left .modal-dialog,



	.modal.modal-right .modal-dialog {



		width: 50%;



	}



}



@media (max-width: 768px) {



	.modal.modal-left .modal-dialog,



	.modal.modal-right .modal-dialog {



		width: 100%;



	}



}







/* Left */



.modal.modal-left.fade .modal-dialog{



	left: -40%;



	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;



	   -moz-transition: opacity 0.3s linear, left 0.3s ease-out;



	     -o-transition: opacity 0.3s linear, left 0.3s ease-out;



	        transition: opacity 0.3s linear, left 0.3s ease-out;



}



.modal.modal-left.fade.in .modal-dialog{



	left: 0;



}



     



/* Right */



.modal.modal-right.fade .modal-dialog {



	right: -40%;



	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;



	   -moz-transition: opacity 0.3s linear, right 0.3s ease-out;



	     -o-transition: opacity 0.3s linear, right 0.3s ease-out;



	        transition: opacity 0.3s linear, right 0.3s ease-out;



}



.modal.modal-right.fade.in .modal-dialog {



	right: 0;



}











/* Modal sidebar style 



======================== */



.modal.modal-left,



.modal.modal-right {



	background-color: rgba(0, 0, 0, 0.7);



}







.modal.modal-left .modal-content,



.modal.modal-right .modal-content {



	height: 100%;



	padding-bottom: 104px;



	border-radius: 0;



	border: none;



}







.modal.modal-left .modal-header,



.modal.modal-right .modal-header {



	background-color: transparent;



	border: none;



}



.modal.modal-left .modal-title,



.modal.modal-right .modal-title {



	font-size: 14px;



}



.modal.modal-left .modal-header .close,



.modal.modal-right .modal-header .close {



}







.modal.modal-left .modal-footer,



.modal.modal-right .modal-footer {



	font-size: 13px;



}







.modal.modal-left .modal-body,



.modal.modal-right .modal-body {



	height: 100%;



	overflow-y: auto;



}



.modal.modal-left .modal-body-content,



.modal.modal-right .modal-body-content {



	padding: 5% 5% 20px 5%;



}







.modal.modal-left .modal-body .modal-body-heading,



.modal.modal-right .modal-body .modal-body-heading {



	max-width: 590px;



	font-size: 38px;



}



@media (max-width: 1200px) {



	.modal.modal-left .modal-body .modal-body-heading,



	.modal.modal-right .modal-body .modal-body-heading {



		font-size: 32px;



	}



}



@media (max-width: 992px) {



	.modal.modal-left .modal-body .modal-body-heading,



	.modal.modal-right .modal-body .modal-body-heading {



		font-size: 24px;



	}



}







.modal.modal-left .modal-body .modal-body-image-1,



.modal.modal-right .modal-body .modal-body-image-1 {



	width: 120px;



	height: 120px;



	margin: 0 auto 20px auto;



}



.modal.modal-left .modal-body .modal-body-image-2,



.modal.modal-right .modal-body .modal-body-image-2 {



	height: 160px;



}



@media (max-width: 992px) {



	.modal.modal-left .modal-body .modal-body-image-2,



	.modal.modal-right .modal-body .modal-body-image-2 {



		height: 140px;



	}



}











/* modal share 



=============== */



.modal-share {



	text-align: center;



}







/* modal share social buttons */



.modal-share .social-buttons {



}







/* modal share grab link */



.modal-share .grab-link {



	display: block;



	width: 80%;



	height: 48px;



	background-color: rgba(255, 255, 255, 0.25);



	margin: 30px auto 0 auto;



	text-align: center;



	padding: 0 20px;



	font-size: 15px;



	box-sizing: border-box;



	border-radius: 0;



	border: 1px solid rgba(125, 125, 125, 0.2);



}



@media (max-width: 768px) {



	.modal-share .grab-link {



		width: 100%;



	}



}











/* ------------------------------------------------------------- *



 * Buttons



/* ------------------------------------------------------------- */







.btn {



	position: relative;



	margin: 8px 0;



	padding: 10px 17px;



	font-size: 16px;



	z-index: 9;



	-webkit-border-radius: 0;



	-moz-border-radius: 0;



	border-radius: 0;



	border: 2px solid rgba(0, 0, 0, 0);



	-webkit-transition: all 0.2s ease-in-out;



	-moz-transition: all 0.2s ease-in-out;



	-o-transition: all 0.2s ease-in-out;



	-ms-transition: all 0.2s ease-in-out;



	transition: all 0.2s ease-in-out;



}



.btn:hover,



.btn.focus,



.btn:focus,



.btn.active,



.btn:active,



.btn.active.focus,



.btn.active:focus,



.btn.active:hover,



.btn:active.focus,



.btn:active:focus,



.btn:active:hover {



	-webkit-box-shadow: none;



	box-shadow: none;



	outline: none;



}







/* Button styles 



================= */







/* Button default */



.btn-default {



	color: #000;



	background-color: rgba(189, 189, 189, 0.25);



	border-color: transparent;



}



.btn-default:hover,



.btn-default.focus,



.btn-default:focus,



.btn-default.active,



.btn-default:active,



.btn-default.active.focus,



.btn-default.active:focus,



.btn-default.active:hover,



.btn-default:active.focus,



.btn-default:active:focus,



.btn-default:active:hover,



.open > .dropdown-toggle.btn-default,



.open > .dropdown-toggle.btn-default.focus,



.open > .dropdown-toggle.btn-default:focus,



.open > .dropdown-toggle.btn-default:hover {



	color: #000;



	background-color: rgba(189, 189, 189, 0.56);



	border-color: transparent;



}







.btn-default.btn-link {



	color: #333;



}



.btn-default.btn-link:hover,



.btn-default.btn-link.focus,



.btn-default.btn-link:focus,



.btn-default.btn-link.active,



.btn-default.btn-link:active,



.btn-default.btn-link.active.focus,



.btn-default.btn-link.active:focus,



.btn-default.btn-link.active:hover,



.btn-default.btn-link:active.focus,



.btn-default.btn-link:active:focus,



.btn-default.btn-link:active:hover,



.open > .dropdown-toggle.btn-default.btn-link,



.open > .dropdown-toggle.btn-default.btn-link.focus,



.open > .dropdown-toggle.btn-default.btn-link:focus,



.open > .dropdown-toggle.btn-default.btn-link:hover {



	color: #000;



	text-decoration: none;



}







.btn-default-bordered {



	color: #333;



	background-color: transparent;



	border-color: rgba(136, 136, 136, 0.35);



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-default-bordered:hover,



.btn-default-bordered.focus,



.btn-default-bordered:focus,



.btn-default-bordered.active,



.btn-default-bordered:active,



.btn-default-bordered.active.focus,



.btn-default-bordered.active:focus,



.btn-default-bordered.active:hover,



.btn-default-bordered:active.focus,



.btn-default-bordered:active:focus,



.btn-default-bordered:active:hover,



.open > .dropdown-toggle.btn-default-bordered,



.open > .dropdown-toggle.btn-default-bordered.focus,



.open > .dropdown-toggle.btn-default-bordered:focus,



.open > .dropdown-toggle.btn-default-bordered:hover {



	color: #000;



	background-color: rgba(189, 189, 189, 0.56);



	border-color: transparent;



}







/* Button primary */



.btn-primary { /* same as template main color */



	color: #FFF;



	background-color: #08c1b8;



	border-color: #08c1b8;



}



.btn-primary:hover,



.btn-primary.focus,



.btn-primary:focus,



.btn-primary.active,



.btn-primary:active,



.btn-primary.active.focus,



.btn-primary.active:focus,



.btn-primary.active:hover,



.btn-primary:active.focus,



.btn-primary:active:focus,



.btn-primary:active:hover,



.open > .dropdown-toggle.btn-primary,



.open > .dropdown-toggle.btn-primary.focus,



.open > .dropdown-toggle.btn-primary:focus,



.open > .dropdown-toggle.btn-primary:hover {



	color: #FFF;



	background-color: #03afa6;



	border-color: #03afa6



}







.btn-primary.btn-link {



	color: #08c1b8;



}



.btn-primary.btn-link:hover,



.btn-primary.btn-link.focus,



.btn-primary.btn-link:focus,



.btn-primary.btn-link.active,



.btn-primary.btn-link:active,



.btn-primary.btn-link.active.focus,



.btn-primary.btn-link.active:focus,



.btn-primary.btn-link.active:hover,



.btn-primary.btn-link:active.focus,



.btn-primary.btn-link:active:focus,



.btn-primary.btn-link:active:hover,



.open > .dropdown-toggle.btn-primary.btn-link,



.open > .dropdown-toggle.btn-primary.btn-link.focus,



.open > .dropdown-toggle.btn-primary.btn-link:focus,



.open > .dropdown-toggle.btn-primary.btn-link:hover {



	color: #03afa6;



	text-decoration: none;



}







.btn-primary-bordered {



	color: #08c1b8;



	background-color: transparent;



	border-color: #08c1b8;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-primary-bordered:hover,



.btn-primary-bordered.focus,



.btn-primary-bordered:focus,



.btn-primary-bordered.active,



.btn-primary-bordered:active,



.btn-primary-bordered.active.focus,



.btn-primary-bordered.active:focus,



.btn-primary-bordered.active:hover,



.btn-primary-bordered:active.focus,



.btn-primary-bordered:active:focus,



.btn-primary-bordered:active:hover,



.open > .dropdown-toggle.btn-primary-bordered,



.open > .dropdown-toggle.btn-primary-bordered.focus,



.open > .dropdown-toggle.btn-primary-bordered:focus,



.open > .dropdown-toggle.btn-primary-bordered:hover {



	color: #FFF;



	background-color: #03afa6;



	border-color: #03afa6



}







/* Button success */



.btn-success {



	color: #FFF;



	background-color: #41b541;



	border-color: #41b541;



}



.btn-success:hover,



.btn-success.focus,



.btn-success:focus,



.btn-success.active,



.btn-success:active,



.btn-success.active.focus,



.btn-success.active:focus,



.btn-success.active:hover,



.btn-success:active.focus,



.btn-success:active:focus,



.btn-success:active:hover,



.open > .dropdown-toggle.btn-success,



.open > .dropdown-toggle.btn-success.focus,



.open > .dropdown-toggle.btn-success:focus,



.open > .dropdown-toggle.btn-success:hover {



	color: #FFF;



	background-color: #449d44;



	border-color: #449d44;



}







.btn-success.btn-link {



	color: #41b541;



}



.btn-success.btn-link:hover,



.btn-success.btn-link.focus,



.btn-success.btn-link:focus,



.btn-success.btn-link.active,



.btn-success.btn-link:active,



.btn-success.btn-link.active.focus,



.btn-success.btn-link.active:focus,



.btn-success.btn-link.active:hover,



.btn-success.btn-link:active.focus,



.btn-success.btn-link:active:focus,



.btn-success.btn-link:active:hover,



.open > .dropdown-toggle.btn-success.btn-link,



.open > .dropdown-toggle.btn-success.btn-link.focus,



.open > .dropdown-toggle.btn-success.btn-link:focus,



.open > .dropdown-toggle.btn-success.btn-link:hover {



	color: #5cb85c;



	text-decoration: none;



}







.btn-success-bordered {



	color: #41b541;



	background-color: transparent;



	border-color: #41b541;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-success-bordered:hover,



.btn-success-bordered.focus,



.btn-success-bordered:focus,



.btn-success-bordered.active,



.btn-success-bordered:active,



.btn-success-bordered.active.focus,



.btn-success-bordered.active:focus,



.btn-success-bordered.active:hover,



.btn-success-bordered:active.focus,



.btn-success-bordered:active:focus,



.btn-success-bordered:active:hover,



.open > .dropdown-toggle.btn-success-bordered,



.open > .dropdown-toggle.btn-success-bordered.focus,



.open > .dropdown-toggle.btn-success-bordered:focus,



.open > .dropdown-toggle.btn-success-bordered:hover {



	color: #FFF;



	background-color: #41b541;



	border-color: #41b541;



}







/* Button info */



.btn-info {



	color: #FFF;



	background-color: #31B0D5;



	border-color: #31B0D5;



}



.btn-info:hover,



.btn-info.focus,



.btn-info:focus,



.btn-info.active,



.btn-info:active,



.btn-info.active.focus,



.btn-info.active:focus,



.btn-info.active:hover,



.btn-info:active.focus,



.btn-info:active:focus,



.btn-info:active:hover,



.open > .dropdown-toggle.btn-info,



.open > .dropdown-toggle.btn-info.focus,



.open > .dropdown-toggle.btn-info:focus,



.open > .dropdown-toggle.btn-info:hover {



	color: #FFF;



	background-color: #2398BB;



	border-color: #2398BB;



}







.btn-info.btn-link {



	color: #31B0D5;



}



.btn-info.btn-link:hover,



.btn-info.btn-link.focus,



.btn-info.btn-link:focus,



.btn-info.btn-link.active,



.btn-info.btn-link:active,



.btn-info.btn-link.active.focus,



.btn-info.btn-link.active:focus,



.btn-info.btn-link.active:hover,



.btn-info.btn-link:active.focus,



.btn-info.btn-link:active:focus,



.btn-info.btn-link:active:hover,



.open > .dropdown-toggle.btn-info.btn-link,



.open > .dropdown-toggle.btn-info.btn-link.focus,



.open > .dropdown-toggle.btn-info.btn-link:focus,



.open > .dropdown-toggle.btn-info.btn-link:hover {



	color: #31B0D5;



	text-decoration: none;



}







.btn-info-bordered {



	color: #5BC0DE;



	background-color: transparent;



	border-color: #5BC0DE;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-info-bordered:hover,



.btn-info-bordered.focus,



.btn-info-bordered:focus,



.btn-info-bordered.active,



.btn-info-bordered:active,



.btn-info-bordered.active.focus,



.btn-info-bordered.active:focus,



.btn-info-bordered.active:hover,



.btn-info-bordered:active.focus,



.btn-info-bordered:active:focus,



.btn-info-bordered:active:hover,



.open > .dropdown-toggle.btn-info-bordered,



.open > .dropdown-toggle.btn-info-bordered.focus,



.open > .dropdown-toggle.btn-info-bordered:focus,



.open > .dropdown-toggle.btn-info-bordered:hover {



	color: #FFF;



	background-color: #31B0D5;



	border-color: #31B0D5;



}







/* Button warning */



.btn-warning {



	color: #333;



	background-color: #FBD320;



	border-color: #FBD320;



}



.btn-warning:hover,



.btn-warning.focus,



.btn-warning:focus,



.btn-warning.active,



.btn-warning:active,



.btn-warning.active.focus,



.btn-warning.active:focus,



.btn-warning.active:hover,



.btn-warning:active.focus,



.btn-warning:active:focus,



.btn-warning:active:hover,



.open > .dropdown-toggle.btn-warning,



.open > .dropdown-toggle.btn-warning.focus,



.open > .dropdown-toggle.btn-warning:focus,



.open > .dropdown-toggle.btn-warning:hover {



	color: #333;



	background-color: #ECC71F;



	border-color: #ECC71F;



}







.btn-warning.btn-link {



	color: #d8b411;



}



.btn-warning.btn-link:hover,



.btn-warning.btn-link.focus,



.btn-warning.btn-link:focus,



.btn-warning.btn-link.active,



.btn-warning.btn-link:active,



.btn-warning.btn-link.active.focus,



.btn-warning.btn-link.active:focus,



.btn-warning.btn-link.active:hover,



.btn-warning.btn-link:active.focus,



.btn-warning.btn-link:active:focus,



.btn-warning.btn-link:active:hover,



.open > .dropdown-toggle.btn-warning.btn-link,



.open > .dropdown-toggle.btn-warning.btn-link.focus,



.open > .dropdown-toggle.btn-warning.btn-link:focus,



.open > .dropdown-toggle.btn-warning.btn-link:hover {



	color: #bd9c08;



	text-decoration: none;



}







.btn-warning-bordered {



	color: #d8b411;



	background-color: transparent;



	border-color: #ECC71F;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-warning-bordered:hover,



.btn-warning-bordered.focus,



.btn-warning-bordered:focus,



.btn-warning-bordered.active,



.btn-warning-bordered:active,



.btn-warning-bordered.active.focus,



.btn-warning-bordered.active:focus,



.btn-warning-bordered.active:hover,



.btn-warning-bordered:active.focus,



.btn-warning-bordered:active:focus,



.btn-warning-bordered:active:hover,



.open > .dropdown-toggle.btn-warning-bordered,



.open > .dropdown-toggle.btn-warning-bordered.focus,



.open > .dropdown-toggle.btn-warning-bordered:focus,



.open > .dropdown-toggle.btn-warning-bordered:hover {



	color: #333;



	background-color: #ECC71F;



	border-color: #ECC71F;



}







/* Button danger */



.btn-danger {



	color: #FFF;



	background-color: #EC3A35;



	border-color: #EC3A35;



}



.btn-danger:hover,



.btn-danger.focus,



.btn-danger:focus,



.btn-danger.active,



.btn-danger:active,



.btn-danger.active.focus,



.btn-danger.active:focus,



.btn-danger.active:hover,



.btn-danger:active.focus,



.btn-danger:active:focus,



.btn-danger:active:hover,



.open > .dropdown-toggle.btn-danger,



.open > .dropdown-toggle.btn-danger.focus,



.open > .dropdown-toggle.btn-danger:focus,



.open > .dropdown-toggle.btn-danger:hover {



	color: #FFF;



	background-color: #C9302C;



	border-color: #C9302C;



}







.btn-danger.btn-link {



	color: #EC3A35;



}



.btn-danger.btn-link:hover,



.btn-danger.btn-link.focus,



.btn-danger.btn-link:focus,



.btn-danger.btn-link.active,



.btn-danger.btn-link:active,



.btn-danger.btn-link.active.focus,



.btn-danger.btn-link.active:focus,



.btn-danger.btn-link.active:hover,



.btn-danger.btn-link:active.focus,



.btn-danger.btn-link:active:focus,



.btn-danger.btn-link:active:hover,



.open > .dropdown-toggle.btn-danger.btn-link,



.open > .dropdown-toggle.btn-danger.btn-link.focus,



.open > .dropdown-toggle.btn-danger.btn-link:focus,



.open > .dropdown-toggle.btn-danger.btn-link:hover {



	color: #EC3A35;



	text-decoration: none;



}







.btn-danger-bordered {



	color: #EC3A35;



	background-color: transparent;



	border-color: #EC3A35;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-danger-bordered:hover,



.btn-danger-bordered.focus,



.btn-danger-bordered:focus,



.btn-danger-bordered.active,



.btn-danger-bordered:active,



.btn-danger-bordered.active.focus,



.btn-danger-bordered.active:focus,



.btn-danger-bordered.active:hover,



.btn-danger-bordered:active.focus,



.btn-danger-bordered:active:focus,



.btn-danger-bordered:active:hover,



.open > .dropdown-toggle.btn-danger-bordered,



.open > .dropdown-toggle.btn-danger-bordered.focus,



.open > .dropdown-toggle.btn-danger-bordered:focus,



.open > .dropdown-toggle.btn-danger-bordered:hover {



	color: #FFF;



	background-color: #EC3A35;



	border-color: #EC3A35;



}







/* Button dark */



.btn-dark {



	color: #FFF;



	background-color: #222;



	border-color: #222;



}



.btn-dark:hover,



.btn-dark.focus,



.btn-dark:focus,



.btn-dark.active,



.btn-dark:active,



.btn-dark.active.focus,



.btn-dark.active:focus,



.btn-dark.active:hover,



.btn-dark:active.focus,



.btn-dark:active:focus,



.btn-dark:active:hover,



.open > .dropdown-toggle.btn-dark,



.open > .dropdown-toggle.btn-dark.focus,



.open > .dropdown-toggle.btn-dark:focus,



.open > .dropdown-toggle.btn-dark:hover {



	color: #FFF;



	background-color: #333;



	border-color: #333;



}







.btn-dark.btn-link {



	color: #222;



}



.btn-dark.btn-link:hover,



.btn-dark.btn-link.focus,



.btn-dark.btn-link:focus,



.btn-dark.btn-link.active,



.btn-dark.btn-link:active,



.btn-dark.btn-link.active.focus,



.btn-dark.btn-link.active:focus,



.btn-dark.btn-link.active:hover,



.btn-dark.btn-link:active.focus,



.btn-dark.btn-link:active:focus,



.btn-dark.btn-link:active:hover,



.open > .dropdown-toggle.btn-dark.btn-link,



.open > .dropdown-toggle.btn-dark.btn-link.focus,



.open > .dropdown-toggle.btn-dark.btn-link:focus,



.open > .dropdown-toggle.btn-dark.btn-link:hover {



	color: #000;



	text-decoration: none;



}







.btn-dark-bordered {



	color: #222;



	background-color: transparent;



	border: 2px solid #222;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-dark-bordered:hover,



.btn-dark-bordered.focus,



.btn-dark-bordered:focus,



.btn-dark-bordered.active,



.btn-dark-bordered:active,



.btn-dark-bordered.active.focus,



.btn-dark-bordered.active:focus,



.btn-dark-bordered.active:hover,



.btn-dark-bordered:active.focus,



.btn-dark-bordered:active:focus,



.btn-dark-bordered:active:hover,



.open > .dropdown-toggle.btn-dark-bordered,



.open > .dropdown-toggle.btn-dark-bordered.focus,



.open > .dropdown-toggle.btn-dark-bordered:focus,



.open > .dropdown-toggle.btn-dark-bordered:hover {



	color: #FFF;



	background-color: #222;



	border-color: #222;



}







/* Button white */



.btn-white {



	color: #333;



	background-color: #FFF;



	border-color: #FFF;



}



.btn-white:hover,



.btn-white.focus,



.btn-white:focus,



.btn-white.active,



.btn-white:active,



.btn-white.active.focus,



.btn-white.active:focus,



.btn-white.active:hover,



.btn-white:active.focus,



.btn-white:active:focus,



.btn-white:active:hover,



.open > .dropdown-toggle.btn-white,



.open > .dropdown-toggle.btn-white.focus,



.open > .dropdown-toggle.btn-white:focus,



.open > .dropdown-toggle.btn-white:hover {



	color: #FFF;



	background-color: transparent;



	border-color: #FFF;



}







.btn-white.btn-link {



	color: #FFF;



}



.btn-white.btn-link:hover,



.btn-white.btn-link.focus,



.btn-white.btn-link:focus,



.btn-white.btn-link.active,



.btn-white.btn-link:active,



.btn-white.btn-link.active.focus,



.btn-white.btn-link.active:focus,



.btn-white.btn-link.active:hover,



.btn-white.btn-link:active.focus,



.btn-white.btn-link:active:focus,



.btn-white.btn-link:active:hover,



.open > .dropdown-toggle.btn-white.btn-link,



.open > .dropdown-toggle.btn-white.btn-link.focus,



.open > .dropdown-toggle.btn-white.btn-link:focus,



.open > .dropdown-toggle.btn-white.btn-link:hover {



	color: #DDD;



	text-decoration: none;



}







.btn-white-bordered {



	color: #FFF;



	background-color: transparent;



	border: 2px solid #FFF;



	-webkit-box-shadow: none;



	box-shadow: none;



}



.btn-white-bordered:hover,



.btn-white-bordered.focus,



.btn-white-bordered:focus,



.btn-white-bordered.active,



.btn-white-bordered:active,



.btn-white-bordered.active.focus,



.btn-white-bordered.active:focus,



.btn-white-bordered.active:hover,



.btn-white-bordered:active.focus,



.btn-white-bordered:active:focus,



.btn-white-bordered:active:hover,



.open > .dropdown-toggle.btn-white-bordered,



.open > .dropdown-toggle.btn-white-bordered.focus,



.open > .dropdown-toggle.btn-white-bordered:focus,



.open > .dropdown-toggle.btn-white-bordered:hover {



	color: #333;



	background-color: #FFF;



	border-color: #FFF;



}







/* Button link */



.btn-link {



	background-color: transparent !important;



	margin: 0;



	padding: 5px;



	color: #08c1b8; /* same as template main link color */



	border-color: transparent !important;



}



.btn-link:hover,



.btn-link.focus,



.btn-link:focus,



.btn-link.active,



.btn-link:active,



.btn-link.active.focus,



.btn-link.active:focus,



.btn-link.active:hover,



.btn-link:active.focus,



.btn-link:active:focus,



.btn-link:active:hover,



.open > .dropdown-toggle.btn-link,



.open > .dropdown-toggle.btn-link.focus,



.open > .dropdown-toggle.btn-link:focus,



.open > .dropdown-toggle.btn-link:hover {



	opacity: .8;



	color: #08c1b8;



	text-decoration: none;



}







/* Button with dropdown 



======================== */



.btn-group > .btn + .dropdown-toggle {



	padding-right: 10px;



	padding-left: 10px;



}



.btn-group .btn + .btn, 



.btn-group .btn + .btn-group, 



.btn-group .btn-group + .btn, 



.btn-group .btn-group + .btn-group {



	margin-left: -2px;



}











/* Button social 



================= */



.btn-social {



	position: relative;



	padding-left: 55px;



	text-align: left;



	color: #fff;



	white-space: nowrap;



	overflow: hidden;



	text-overflow: ellipsis;



}







/* Button social icon */



.btn-social > .btn-social-icon {



	position: absolute;



	left: 0;



	top: 0;



	bottom: 0;



	width: 42px;



	line-height: 40px;



	font-size: 1.4em;



	text-align: center;



	border-right: 1px solid rgba(0,0,0,0.12);



}



.btn-social > .btn-social-icon > i {



	position: absolute;



	top: 50%;



	left: 50%;



	text-align: center;



	padding-right: 0;



	-moz-transform: translate(-50%, -50%);



	-ms-transform: translate(-50%, -50%);



	-webkit-transform: translate(-50%, -50%);



	transform: translate(-50%, -50%);



}







/* Button social sizes */



.btn-social.btn-xs { padding-left: 55px; }



.btn-social.btn-sm { padding-left: 55px; }



.btn-social.btn-lg { padding-left: 60px; }



.btn-social.btn-xlg { padding-left: 65px; }







/* Button social min */



.btn-social-min {



	position: relative;



	width: 46px;



	height: 46px;



	line-height: 44px;



	padding: 0 !important;



	text-align: center;



	font-size: 16px;



}



.btn-social-min.btn-xs { 



	width: 26px;



	height: 26px;



	line-height: 24px; 



}



.btn-social-min.btn-sm { 



	width: 35px;



	height: 35px;



	line-height: 33px; 



}



.btn-social-min.btn-lg { 



	width: 55px;



	height: 55px;



	line-height: 53px; 



}



.btn-social-min.btn-xlg { 



	width: 69px;



	height: 69px;



	line-height: 67px; 



}







/* Button facebook */



.btn-facebook { 



	background-color: #3b5998;



	color: #fff; 



}



.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {



	color: #fff;



	background-color: #2d4373;



}







/* Button twitter */



.btn-twitter { 



	background-color: #55acee;



	color: #fff; 



}



.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open > .dropdown-toggle.btn-twitter {



	color: #fff;



	background-color: #2795e9;



}







/* Button dropbox */



.btn-dropbox { 



	background-color: #1087dd;



	color: #fff; 



}



.btn-dropbox:hover, .btn-dropbox:focus, .btn-dropbox:active, .btn-dropbox.active, .open > .dropdown-toggle.btn-dropbox {



	color: #fff;



	background-color: #0d6aad;



}







/* Button linkedin */



.btn-linkedin { 



	background-color: #007bb6;



	color: #fff; 



}



.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {



	color: #fff;



	background-color: #005983;



}







/* Button pinterest */



.btn-pinterest { 



	background-color: #cb2027;



	color: #fff; 



}



.btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active, .btn-pinterest.active, .open > .dropdown-toggle.btn-pinterest {



	color: #fff;



	background-color: #9f191f;



}







/* Button google */



.btn-google { 



	background-color: #dd4b39;



	color: #fff; 



}



.btn-google:hover, .btn-google:focus, .btn-google:active, .btn-google.active, .open > .dropdown-toggle.btn-google {



	color: #fff;



	background-color: #c23321;



}







/* Button instagram */



.btn-instagram {



	background-color: #3f729b;



	color: #fff;



}



.btn-instagram:hover, .btn-instagram:focus, .btn-instagram:active, .btn-instagram.active, .open > .dropdown-toggle.btn-instagram {



	color: #fff;



	background-color: #2b6492;



}







/* Button linkedin */



.btn-linkedin { 



	background-color: #3f729b;



	color: #fff; 



}



.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open > .dropdown-toggle.btn-linkedin {



	color: #fff;



	background-color: #305777;



}







/* Button tumblr */



.btn-tumblr { 



	background-color: #2c4762;



	color: #fff; 



}



.btn-tumblr:hover, .btn-tumblr:focus, .btn-tumblr:active, .btn-tumblr.active, .open > .dropdown-toggle.btn-tumblr {



	color: #fff;



	background-color: #1c2d3f;



}







/* Button vk */



.btn-vk { 



	background-color: #587ea3;



	color: #fff; 



}



.btn-vk:hover, .btn-vk:focus, .btn-vk:active, .btn-vk.active, .open > .dropdown-toggle.btn-vk {



	color: #fff;



	background-color: #466482;



}







/* Button flickr */



.btn-flickr { 



	background-color: #ff0084;



	color: #fff; 



}



.btn-flickr:hover, .btn-flickr:focus, .btn-flickr:active, .btn-flickr.active, .open > .dropdown-toggle.btn-flickr {



	color: #fff;



	background-color: #cc006a;



}







/* Button soundcloud */



.btn-soundcloud { 



	background-color: #f50;



	color: #fff; 



}



.btn-soundcloud:hover, .btn-soundcloud:focus, .btn-soundcloud:active, .btn-soundcloud.active, .open > .dropdown-toggle.btn-soundcloud {



	color: #fff;



	background-color: #c40;



}







/* Button yahoo */



.btn-yahoo { 



	background-color: #720e9e;



	color: #fff; 



}



.btn-yahoo:hover, .btn-yahoo:focus, .btn-yahoo:active, .btn-yahoo.active, .open > .dropdown-toggle.btn-yahoo {



	color: #fff;



	background-color: #500a6f;



}







/* Button dribbble */



.btn-dribbble { 



	background-color: #333;



	color: #ea4c89; 



}



.btn-dribbble:hover, .btn-dribbble:focus, .btn-dribbble:active, .btn-dribbble.active, .open > .dropdown-toggle.btn-dribbble {



	color: #ea4c89;



	background-color: #111;



}







/* Button youtube */



.btn-youtube { 



	background-color: #cc181e;



	color: #FFF; 



}



.btn-youtube:hover, .btn-youtube:focus, .btn-youtube:active, .btn-youtube.active, .open > .dropdown-toggle.btn-youtube {



	color: #FFF;



	background-color: #b5090f;



}











/* Button close 



================= */



.tt-close-btn {



	position: relative;



	display: inline-block;



	top: 6px;



	width: 21px;



	height: 21px;



	margin: 0;



	padding: 0;



	-webkit-transform: rotate(45deg);



	-moz-transform: rotate(45deg);



	-o-transform: rotate(45deg);



	-ms-transform: rotate(45deg);



	transform: rotate(45deg);







	-webkit-transition: all 0.3s ease-in-out;



	-moz-transition: all 0.3s ease-in-out;



	-o-transition: all 0.3s ease-in-out;



	-ms-transition: all 0.3s ease-in-out;



	transition: all 0.3s ease-in-out;



}



.tt-close-btn:hover {



	-webkit-transform: rotate(135deg);



	-moz-transform: rotate(135deg);



	-o-transform: rotate(135deg);



	-ms-transform: rotate(135deg);



	transform: rotate(135deg);



}



.tt-close-btn:before, 



.tt-close-btn:after {



	content: '';



	position: absolute;



	background-color: #222;



}



.tt-close-btn:before {



	left: 0;



	top: 9px;



	width: 100%;



	height: 3px;



}



.tt-close-btn:after {



	left: 9px;



	top: 0;



	width: 3px;



	height: 100%;



}







/* Button close light color*/



.tt-close-btn.tt-close-light:before, 



.tt-close-btn.tt-close-light:after {



	background-color: #FFF;



}











/* Button rounded 



================== */



.btn-rounded {



	-webkit-border-radius: 4px;



	-moz-border-radius: 4px;



	border-radius: 4px;



}



.btn-rounded-2x {



	-webkit-border-radius: 8px;



	-moz-border-radius: 8px;



	border-radius: 8px;



}



.btn-rounded-3x {



	-webkit-border-radius: 12px;



	-moz-border-radius: 12px;



	border-radius: 12px;



}



.btn-rounded-4x {



	-webkit-border-radius: 20px;



	-moz-border-radius: 20px;



	border-radius: 20px;



}



.btn-rounded-5x {



	-webkit-border-radius: 40px;



	-moz-border-radius: 40px;



	border-radius: 40px;



}



.btn-rounded-full {



	-webkit-border-radius: 50%;



	-moz-border-radius: 50%;



	border-radius: 50%;



}







/* Button sizes 



================ */



.btn-group-xs > .btn, .btn-xs {



	padding: 0 6px 0 6px;



	font-size: 13px;



}



.btn-group-sm > .btn, .btn-sm {



	padding: 5px 10px;



	font-size: 14px;



}



.btn-group-lg > .btn, .btn-lg {



	padding: 13px 25px;



}



.btn-group-xlg > .btn, .btn-xlg { /* Extra size */



	padding: 20px 30px;



	font-size: 19px;



}











/* ------------------------------------------------------------- *



 * Social buttons



/* ------------------------------------------------------------- */







.social-buttons {



}



.social-buttons ul {



	margin: 0;



	padding: 0;



	list-style: none;



}



.social-buttons ul > li {



	display: inline-block;



	margin: 0 2px;



}



.social-buttons ul > li:first-child {



	margin-left: 0;



}



.social-buttons ul > li:last-child {



	margin-right: 0;



}











/* ------------------------------------------------------------- *



 * Follow me buttons



/* ------------------------------------------------------------- */







.follow-me-buttons {



}



.follow-me-buttons ul {



	margin: 0;



	padding: 0;



	list-style: none;



}



.follow-me-buttons ul > li {



	display: inline-block;



	margin: 4px;



}



.follow-me-buttons ul > li:first-child {



	margin-left: 0;



}



.follow-me-buttons ul > li:last-child {



	margin-right: 0;



}



.follow-me-buttons a {



	font-size: 16px;



	color: #222;



}



.follow-me-buttons a:hover {



	color: #08c1b8;



}











/* ------------------------------------------------------------- *



 * Footer



/* ------------------------------------------------------------- */







#footer {



	position: relative;



	height: 100%;



	background-color: #F3F3F3;



	margin-top: 80px;



	margin-left: auto;



	margin-right: auto;



	padding: 80px 0 0 0;



	border-top: 1px solid rgba(134, 134, 134, 0.05);



}



@media (max-width: 1200px) {



	#footer {



		margin-top: 60px;



	}



}



@media (max-width: 991px) {



	#footer {



		text-align: center;



	}



}



@media (max-width: 767px) {



	#footer {



		margin-top: 60px;



		padding-top: 40px;



	}



}







.footer-inner {



}







.footer-container {



	padding-left: 15px;



	padding-right: 15px;



}



@media (min-width: 1440px) {



	.footer-container {



		padding-left: 5%;



		padding-right: 5%;



	}



}







/* footer logo */



#footer-logo {



	margin: 15px 0 35px 0;



}







#footer-logo .logo-light {



	display: none;



}







#footer-logo .logo-light-m,



#footer-logo .logo-dark-m {



	display: none;



}







@media (max-width: 767px) {



	#footer-logo .logo-dark {



		display: none;



	}



	#footer-logo .logo-dark-m {



		display: block;



	}



}







/* footer text */



.footer-text {



	padding-right: 30px;



	font-size: 15px;



	font-weight: 300;



}



@media (max-width: 992px) {



	.footer-text {



		padding-right: 0;



		margin-bottom: 30px;



	}



}







/* footer social buttons */



#footer .social-buttons {



	margin-bottom: 20px;



}



@media (min-width: 992px) {



	#footer .social-buttons {



		text-align: right;



	}



}







/* footer footer subscribe form */



#footer-subscribe-form {



	max-width: 320px;



}



@media (min-width: 992px) {



	#footer-subscribe-form {



		margin-left: auto;



	}



}



@media (max-width: 991px) {



	#footer-subscribe-form {



		margin-left: auto;



		margin-right: auto;



	}



}











/* footer bottom



================= */



.footer-bottom {



	background-color: #FFF;



	margin-top: 40px;



	padding: 20px 0;



	border-top: 1px solid rgba(128, 128, 128, 0.15);



}



@media (max-width: 768px) {



	.footer-bottom {



		padding: 20px 0 40px 0;



	}



}







/* footer copyright */



.footer-copyright {



	font-size: 12px;



	color: #888;



}



.footer-copyright p {



	margin-bottom: 0;



}



@media (max-width: 991px) {



	.footer-copyright p {



		margin-bottom: 5px;



	}



}



.footer-copyright a {



	color: #08c1b8;



}



.footer-copyright a:hover {



	opacity: .8;



}







/* footer menu */



.footer-menu {



	margin: 6px 0 0 0;



	padding: 0;



	list-style: none;



}



@media (min-width: 992px) {



	.footer-menu {



		text-align: right;



	}



}



@media (max-width: 991px) {



	.footer-menu {



		margin-bottom: 30px;



	}



}



.footer-menu > li {



	display: inline-block;



	margin: 0 5px;



}



.footer-menu > li > a {



	position: relative;



	display: block;



	font-size: 13px;



	color: #333;



}



.footer-menu > li > a:hover {



	color: #000;



}







/* Scroll to top button



======================== */



.scrolltotop {



	position: fixed;



	display: none;



	bottom: 20px;



	right: 20px;



	width: 34px;



	height: 34px;



	line-height: 34px;



	background-color: rgba(169, 169, 169, 0.4);



	text-align: center;



	font-size: 16px;



	color: #FFF;



	text-decoration: none;



	border-radius: 50px;



	z-index: 99999;



}



@media (max-width: 1560px) {



	.scrolltotop {



		bottom: 70px;



	}



}



@media (max-width: 992px) {



	.scrolltotop {



		bottom: 20px;



	}



}



.scrolltotop:hover,



.scrolltotop:focus {



	background-color: #08c1b8;



	color: #FFF;



}











/* footer simple



================= */



#footer.footer-simple {



	padding: 100px 0 80px 0;



	text-align: center;



}



@media (max-width: 991px) {



	#footer.footer-simple {



		padding: 80px 0;



	}



}







#footer.footer-simple #footer-logo {



	margin-top: 0;



}







#footer.footer-simple .footer-menu {



	margin-bottom: 30px;



	text-align: center;



}







#footer.footer-simple .social-buttons {



	margin-bottom: 30px;



	text-align: center;



}







#footer.footer-simple #footer-subscribe-form {



	max-width: 400px;



	margin-left: auto;



	margin-right: auto;



	margin-bottom: 40px;



}







#footer.footer-simple .footer-copyright {



	font-size: 13px;



	text-align: center;



}



#footer.footer-simple .footer-copyright p {



	margin-bottom: 5px;



}











/* footer minimal



================== */



#footer.footer-minimal {



	height: 80px;



	padding: 22px 0;



}



@media (max-width: 991px) {



	#footer.footer-minimal {



		height: auto;



		padding: 60px 0;



	}



}







@media (min-width: 1440px) {



	#footer.footer-minimal .footer-container {



		padding-left: 2%;



		padding-right: 2%;



	}



}



body.tt-boxed #footer.footer-minimal .footer-container {



	padding-left: 15px;



	padding-right: 15px;



}







#footer.footer-minimal .social-buttons {



	margin-bottom: 0;



	text-align: right;



}



@media (max-width: 991px) {



	#footer.footer-minimal .social-buttons {



		margin-bottom: 30px;



		text-align: center;



	}



}







#footer.footer-minimal .social-buttons .btn-link {



	width: 30px;



	height: 35px;



	line-height: 35px;



}











/* footer dark



================= */



#footer.footer-dark {



	background-color: #121212;



	color: #CCC;



}







#footer.footer-dark .footer-menu > li > a {



	color: #888;



}



#footer.footer-dark .footer-menu > li > a:hover {



	color: #FFF;



}







#footer.footer-dark .btn-default {



	color: #DDD;



	background-color: rgba(189, 189, 189, 0.13);



}



#footer.footer-dark .btn-default:hover {



	background-color: rgba(189, 189, 189, 0.35);



	color: #FFF;



}







#footer.footer-dark .form-control {



	background-color: #191919;



	color: #CCC;



}



#footer.footer-dark .form-btn-inside button {



	color: #CCC;



}







#footer.footer-dark #footer-logo .logo-dark {



	display: none;



}



#footer.footer-dark #footer-logo .logo-light {



	display: inline-block;



}



@media (max-width: 767px) {



	#footer.footer-dark #footer-logo .logo-light {



		display: none;



	}



	#footer.footer-dark #footer-logo .logo-dark-m {



		display: none;



	}



	#footer.footer-dark #footer-logo .logo-light-m {



		display: inline-block;



	}



}







#footer.footer-dark .footer-bottom {



	background-color: #0a0a0a;



	border-top-color: rgba(128, 128, 128, 0.08);



}



