 
  

/* carousel */
.carousel {
	overflow: hidden;
}

.carousel-indicators li {
	background-color: #24272e;
	border-width: 0;
	height: 10px;
	margin: 0 3px;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	width: 10px;
}

.carousel-indicators li:hover {
	opacity: 0.8;
}

.carousel-indicators .active {
	background-color: #ffdb60;
	height: 10px;
	margin: 0 3px;
	width: 10px;
}

.carousel-control.left,
.carousel-control.right {
	background-image: none;
	border: 1px solid #fff;
	border-radius: 0;
	color: #fff;
	filter: alpha(opacity=100);
	height: 50px;
	left: -50px;
	margin-top: -25px;
	opacity: 1;
	text-align: center;
	text-shadow: none;
	top: 50%;
	width: 50px;
}

.carousel-control.right {
	right: -50px;
}

.carousel:hover .carousel-control {
	left: 50px;
}

.carousel:hover .carousel-control.right {
	left: auto;
	right: 50px;
}

.carousel-control.left span,
.carousel-control.right span {
	font-family: "rt-icons-2";
	font-size: 16px;
	height: 50px;
	left: 0;
	line-height: 50px;
	margin: 0;
	top: 0;
	width: 50px;
}

.carousel-control .icon-prev:before {
	content: "\e7c4";
}

.carousel-control .icon-next:before {
	content: "\e7c5";
}

   
/*
** General Styles for HTML tags
*/
   
.owl-carousel blockquote {
	background: none;
	margin: 0;
	padding: 0;
}

img,
figure {
	height: auto;
	max-width: 100%;
}
 
.list1 ul,
ul.list1 {
	list-style: none;
	padding: 0;
}

.padding_30 .list1 ul,
.padding_30
ul.list1 {
	margin: 0;
}
 

@media (min-width: 992px) {
	.list1 li {
		padding-bottom: 10px;
		padding-top: 10px;
	}
}

.list1.big-padding li {
	padding-bottom: 15px;
	padding-top: 15px;
}

.list1.huge-padding li {
	padding-bottom: 36px;
	padding-top: 37px;
}

.list1.no-bullets li {
	padding-left: 0;
}

.list1.no-bullets li:before {
	display: none;
}

.list1 li:first-child {
	border-top: 1px solid rgba(127, 127, 127, 0.2);
}

.list1.no-top-border li:first-child {
	border-top: none;
	padding-top: 0;
}

.list1.no-top-border li:first-child:before {
	top: 0;
}

.list1.no-bottom-border li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.list1 li:before {
	color: #ffdb60;
	content: "\f105";
	font-family: FontAwesome;
	font-size: 14px;
	left: 0;
	position: absolute;
	top: 10px;
}

.list2 ul,
ul.list2 {
	list-style: none;
	padding-left: 20px;
}

.list2 li {
	padding: 5px 0 5px 0;
	position: relative;
}

@media (min-width: 1600px) {
	.list2 li {
		padding: 7px 0 7px 0;
	}
}

.list2 li:before {
	color: #ffdb60;
	content: "\f105";
	font-family: FontAwesome;
	left: -20px;
	position: absolute;
	top: 6px;
}

.big-v-spacing.list2 li {
	padding: 7px 0;
}

.big-v-spacing.list2 li:before {
	top: 14px;
}

.list2.no-bullets {
	padding-left: 0 !important;
}

.list2.no-bullets li:before {
	display: none;
}

.list2.checklist {
	padding-left: 25px;
}

.list2.checklist li:before {
	background-color: transparent;
	color: #ffdb60;
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 14px;
	height: auto;
	left: -25px;
	line-height: 1em;
	top: 15px;
	width: auto;
}

.list3 ol,
ol.list3 {
	counter-reset: li;
	list-style: none outside none;
	padding: 0;
}

.list3 li {
	padding: 6px 0 6px 25px;
	position: relative;
}

.list3 li.active:after {
	color: #ffdb60;
}

.list3 li:after {
	color: #ffdb60;
	content: counter(li) ".";
	counter-increment: li;
	font-weight: 400;
	left: 2px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.list3.color li:after {
	color: #ffdb60;
}

.list-unstyled .media {
	margin-bottom: 10px;
	margin-top: 0;
}

.list-unstyled li:last-child > .media {
	margin-bottom: 0;
}

.list-unstyled .media-left {
	padding-right: 5px;
}

.list-unstyled .media-left img {
	border-radius: 50%;
}

.list-unstyled .media-right {
	padding-left: 5px;
}

.list-unstyled .media-right img {
	border-radius: 50%;
}

.list-unstyled .media-body .pull-right {
	margin: 0 20px;
}

ul.no-bullets {
	list-style: none;
	padding-left: 0;
}

.feature-list li > span:first-child {
	display: inline-block;
	font-weight: 500;
	min-width: 120px;
}

.feature-list li + li {
	margin-top: 10px;
}

.inline-list {
	list-style: none;
	margin: 0 -8px;
	padding: 0;
}

.inline-list > li {
	display: inline-block;
	padding: 0 8px;
}

@media (min-width: 1200px) {
	.inline-list {
		margin: 0 -12px;
	}

	.inline-list > li {
		padding: 0 12px;
	}

	.inline-list.big-padding > li {
		padding: 0 25px;
	}
}

.inline-list.small-padding {
	margin: 0 -8px;
}

.inline-list.small-padding > li {
	padding: 8px;
}

.four-cols-text ul {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.four-cols-text {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media (min-width: 992px) {
	.four-cols-text {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media (min-width: 1200px) {
	.four-cols-text {
		-webkit-column-count: 4;
		-moz-column-count: 4;
		column-count: 4;
	}
}

.three-cols-text ul {
	margin-bottom: 0;
}

@media (min-width: 768px) {
	.three-cols-text {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}

@media (min-width: 992px) {
	.three-cols-text {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}

@media (min-width: 1200px) {
	.three-cols-text {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}
}
 
/*
**plugins
*/
/* Owl carousel v 2.1.6 styles */
/* Owl Carousel - Core */
.owl-carousel {
	display: none;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.owl-carousel .owl-stage-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	/* fix for flashing background */
}

.owl-carousel .owl-item {
	-webkit-backface-visibility: visible;
	float: left;
	min-height: 1px;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	display: block;
	opacity: 0;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	display: none;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel.dots-center .owl-dots {
	text-align: center;
}

.owl-carousel .owl-dots {
	text-align: center;
}

.owl-dots {
	counter-reset: owl-dots;
	-webkit-tap-highlight-color: transparent;
}

.owl-dots .owl-dot {
	display: inline-block;
	padding: 0 7px;
	zoom: 1;
}

.owl-dots .owl-dot:first-child {
	padding-left: 0;
}

.owl-dots .owl-dot:last-child {
	padding-right: 0;
}

.owl-dots .owl-dot span {
	background-clip: content-box;
	background-color: rgba(36, 39, 46, 0.3);
	border-radius: 50%;
	cursor: pointer;
	display: block;
	height: 16px;
	padding: 8px;
	position: relative;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition: all 0.2s ease-in-out 0s;
	width: 16px;
}

.owl-dots .owl-dot span:before {
	background-color: #24272e;
	border-radius: 50%;
	content: "";
	height: 8px;
	left: 50%;
	margin-left: -4px;
	margin-top: -4px;
	position: absolute;
	top: 50%;
	-webkit-transition: all 0.2s ease-in-out 0s;
	transition: all 0.2s ease-in-out 0s;
	width: 8px;
}

.ds .owl-dots .owl-dot span {
	background-color: rgba(255, 255, 255, 0.3);
}

.ds .owl-dots .owl-dot span:before {
	background-color: #fff;
}

.owl-dots .owl-dot.active span,
.owl-dots .owl-dot:hover span {
	background-color: rgba(255, 219, 96, 0.3);
	padding: 0;
}

.owl-dots .owl-dot.active span:before,
.owl-dots .owl-dot:hover span:before {
	background-color: #ffdb60;
}

.owl-nav {
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.owl-nav > div {
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	color: transparent;
	color: #24272e;
	display: inline-block;
	font-size: 0;
	height: 40px;
	right: 0;
	text-align: center;
	width: 40px;
}

.owl-nav > div.disabled {
	cursor: default;
	opacity: 0.5;
}

@media (min-width: 1300px) {
	.owl-nav > div {
		background-color: rgba(255, 255, 255, 0.1);
		color: #fff;
	}
}

.owl-nav > div:first-child {
	left: 0;
	right: auto;
}

.owl-nav > div:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 16px;
	line-height: 40px;
}

.owl-nav > div:first-child:after {
	content: "\f104";
}

.owl-nav > div:hover {
	background-color: #fff;
	color: #24272e;
}

@media (min-width: 768px) {
	.owl-nav > div {
		height: 60px;
		width: 60px;
	}

	.owl-nav > div:after {
		line-height: 60px;
	}
}

@media (min-width: 1600px) {
	.owl-nav > div {
		height: 80px;
		width: 80px;
	}

	.owl-nav > div:after {
		line-height: 80px;
	}
}

.owl-carousel.top-right-nav .owl-nav {
	position: absolute;
	right: 0;
	top: -70px;
}

.owl-carousel.top-right-nav .owl-nav > div {
	background: transparent;
}

/* No Js */
.no-js .owl-carousel {
	display: block;
}

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated {
	-webkit-animation-duration: 1000ms;
	animation-duration: 1000ms;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

/* Owl Carousel - Auto Height Plugin */
.owl-height {
	-webkit-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

/* Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

/* Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper {
	background: #000;
	height: 100%;
	position: relative;
}

.owl-carousel .owl-video-play-icon {
	-webkit-backface-visibility: hidden;
	background: url("../img/owl.video.play.png") no-repeat;
	cursor: pointer;
	height: 80px;
	left: 50%;
	margin-left: -40px;
	margin-top: -40px;
	position: absolute;
	top: 50%;
	-webkit-transition: -webkit-transform 100ms ease;
	transition: -webkit-transform 100ms ease;
	transition: transform 100ms ease;
	transition: transform 100ms ease, -webkit-transform 100ms ease;
	width: 80px;
	z-index: 1;
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transform: scale(1.3, 1.3);
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	opacity: 0;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}

/* Owl Default Theme */
.owl-theme:hover .owl-nav {
	opacity: 1;
	top: 50%;
}

.owl-theme .owl-nav {
	left: 0;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	text-align: center;
	top: 50%;
}

@media (min-width: 1200px) {
	.owl-theme .owl-nav {
		opacity: 0;
		top: 0;
	}
}

.owl-theme .owl-nav > div {
	font-size: 0;
	margin-top: -20px;
	position: absolute;
	right: 0;
	text-align: center;
}

@media (min-width: 768px) {
	.owl-theme .owl-nav > div {
		margin-top: -30px;
	}
}

.owl-theme .owl-nav .disabled {
	cursor: default;
	opacity: 0.5;
}

.container .col-xs-12:not([class*="col-md-"]):not([class*="col-sm-"]) .owl-theme .owl-nav {
	opacity: 1;
	top: 50%;
}

@media (min-width: 1300px) {
	.container .col-xs-12:not([class*="col-md-"]):not([class*="col-sm-"]) .owl-theme .owl-nav {
		left: -60px;
		right: -60px;
	}
}

@media (min-width: 1600px) {
	.container .col-xs-12:not([class*="col-md-"]):not([class*="col-sm-"]) .owl-theme .owl-nav {
		left: -150px;
		right: -150px;
	}
}

@media (min-width: 1800px) {
	.container .col-xs-12:not([class*="col-md-"]):not([class*="col-sm-"]) .owl-theme .owl-nav {
		left: -285px;
		right: -285px;
	}
}

.owl-theme.right-top-nav .owl-nav {
	margin-top: 30px;
	position: static;
}

@media (min-width: 768px) {
	.owl-theme.right-top-nav {
		padding-top: 60px;
	}

	.owl-theme.right-top-nav .owl-nav {
		left: auto !important;
		margin-top: 0;
		opacity: 1;
		position: absolute;
		right: 0 !important;
		top: -50px;
	}

	.owl-theme.right-top-nav .owl-nav > div {
		margin-top: 0;
		position: relative;
	}

	.owl-theme.right-top-nav .owl-nav > div.owl-prev {
		margin-right: 10px;
	}
}

@media (min-width: 768px) and (min-width: 768px) {
	.owl-theme.right-top-nav .owl-nav {
		top: -70px;
	}
}

.owl-theme .owl-dots {
	margin-top: 25px;
}

/* .owl-center theme */
.owl-center .owl-nav {
	left: 0;
	margin-top: 0;
	opacity: 1;
	position: static;
	right: 0;
}

.owl-center .owl-nav > div {
	background-color: #fff;
	color: #24272e;
	opacity: 1;
	top: 50%;
}

@media (min-width: 1200px) {
	.owl-center .owl-nav .owl-prev {
		left: 4.15%;
	}

	.owl-center .owl-nav .owl-next {
		right: 4.15%;
	}
}

.owl-center-scale.owl-carousel {
	margin-bottom: -30px;
}

.owl-center-scale.owl-carousel .owl-stage-outer {
	padding-bottom: 30px;
	padding-top: 30px;
}

.owl-center-scale.owl-carousel .owl-item > * > * {
	-webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}

.owl-center-scale.owl-carousel .center {
	z-index: 2;
}

.owl-center-scale.owl-carousel .center > * > * {
	position: relative;
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
}

/* owl images fix */
.owl-carousel .owl-item {
	opacity: 0;
	-webkit-transition: opacity 0.2s ease 0.1s;
	transition: opacity 0.2s ease 0.1s;
}

.owl-carousel .owl-item.active {
	opacity: 1;
}

.owl-center .owl-item {
	opacity: 1;
}

.with_shadow_items .owl-stage-outer {
	margin: -20px;
	padding: 20px;
	width: calc(100% + 40px);
}
   

/*
** prettyPhoto
*/
div.facebook .pp_description {
	margin: 0 37px 0 0;
}

div.pp_pic_holder a:focus {
	outline: none;
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}

.pp_content {
	height: 40px;
	min-width: 40px;
	overflow: hidden;
}

* html .pp_content {
	width: 40px;
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%;
}

.pp_content_container .pp_left {
	padding-left: 20px;
}

.pp_content_container .pp_right {
	padding-right: 20px;
}

.pp_content_container .pp_details {
	background-color: #fff;
	float: left;
	line-height: 1;
}

.pp_description {
	display: none;
	margin: 0;
}

.pp_social {
	float: left;
	margin: 0 0 0 30px;
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	overflow: hidden;
	width: auto;
}

.pp_social .facebook iframe {
	max-width: 100px;
}

.pp_social .twitter {
	float: left;
}

.pp_nav p {
	float: left;
	font-weight: bold;
	margin: 4px 6px;
	opacity: 0.7;
	white-space: nowrap;
}

.pp_nav .pp_play,
.pp_nav .pp_pause,
a.pp_arrow_previous,
a.pp_arrow_next {
	color: transparent;
	float: left;
	font-size: 0;
	text-align: center;
}

.pp_nav .pp_play:before,
.pp_nav .pp_pause:before,
a.pp_arrow_previous:before,
a.pp_arrow_next:before {
	color: #24272e;
	content: "\f04b";
	display: inline-block;
	font-family: "FontAwesome";
	font-size: 12px;
	line-height: 20px;
	opacity: 0.7;
	width: 20px;
}

.pp_nav .pp_play:hover:before,
.pp_nav .pp_pause:hover:before,
a.pp_arrow_previous:hover:before,
a.pp_arrow_next:hover:before {
	opacity: 1;
}

.pp_nav .pp_pause:before {
	content: "\f04c";
}

a.pp_arrow_previous:before {
	content: "\f04a";
}

a.pp_arrow_next:before {
	content: "\f04e";
}

a.pp_arrow_previous.disabled,
a.pp_arrow_next.disabled {
	cursor: default;
	visibility: hidden;
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000;
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative;
}

.pp_gallery ul {
	float: left;
	height: 35px;
	margin: 0 0 0 5px;
	padding: 0;
	position: relative;
	white-space: nowrap;
}

.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.1) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden;
}

.pp_gallery ul a:hover,
.pp_gallery ul .selected a {
	border-color: #ffdb60;
}

.pp_gallery ul a img {
	border: 0;
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}

.pp_gallery li.default a {
	background: url(../img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px;
}

div.facebook .pp_gallery .pp_arrow_previous,
div.facebook .pp_gallery .pp_arrow_next {
	margin-top: 7px;
}

a.pp_next,
a.pp_previous {
	color: transparent;
	display: block;
	float: right;
	font-size: 0;
	height: 100%;
	opacity: 0;
	position: relative;
	width: 49%;
}

a.pp_next:before,
a.pp_previous:before {
	background-color: rgba(36, 39, 46, 0.3);
	color: #fff;
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 18px;
	line-height: 1;
	margin-top: -3px;
	padding: 10px 15px 10px 18px;
	position: absolute;
	right: 30px;
	top: 50%;
}

a.pp_next:hover,
a.pp_previous:hover {
	opacity: 1;
}

a.pp_previous {
	float: left;
}

a.pp_previous:before {
	content: "\f104";
	left: 30px;
	padding: 10px 18px 10px 15px;
	right: auto;
}

a.pp_expand,
a.pp_contract {
	color: transparent;
	cursor: pointer;
	display: none;
	font-size: 0;
	position: absolute;
	right: 30px;
	text-align: center;
	top: 19px;
	z-index: 20000;
}

a.pp_expand:before,
a.pp_contract:before {
	background-color: rgba(36, 39, 46, 0.3);
	color: #fff;
	content: "\f0b2";
	font-family: "FontAwesome";
	font-size: 14px;
	line-height: 20px;
	padding: 12px 13px;
}

a.pp_contract:before {
	content: "\f066";
}

a.pp_close {
	color: transparent;
	font-size: 0;
	position: absolute;
	right: -7px;
	top: -25px;
}

a.pp_close:before {
	background-color: #1d1f25;
	color: #fff;
	content: "\f00d";
	font-family: "FontAwesome";
	font-size: 14px;
	padding: 6px 8px;
}

.pp_loaderIcon {
	-webkit-animation: spin 2s infinite linear;
	animation: spin 2s infinite linear;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 50px;
}

.pp_loaderIcon:before {
	color: #fff;
	content: "\f1ce";
	display: block;
	font-family: "FontAwesome";
	font-size: 50px;
	line-height: 50px;
	opacity: 0.6;
}

#pp_full_res {
	line-height: 1;
}

#pp_full_res .pp_inline {
	text-align: left;
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px;
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 18px;
	margin: 0 0 5px 20px;
	z-index: 9999;
}

.pp_top,
.pp_bottom {
	position: relative;
}

* html .pp_top,
* html .pp_bottom {
	padding: 0 20px;
}

.pp_top .pp_left,
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
	left: 0;
	position: static;
}

.pp_top .pp_right,
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}

.pp_fade,
.pp_gallery li.default a img {
	display: none;
}
       
/*page preloader*/
.preloader {
	background: rgba(255, 255, 255, 0.99);
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 13000;
}

.no-js .preloader,
.lt-ie9 .preloader,
.lt-ie10 .preloader {
	display: none;
}

.preloader_image {
	background: url(../img/preloader.gif) no-repeat 50% 50% transparent;
	height: 100px;
	left: 50%;
	margin: -50px 0 0 -50px;
	position: absolute;
	top: 50%;
	width: 100px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.preloader_image {
		background: url(../img/preloader.gif) no-repeat 50% 50% transparent;
	}
}
        
/* item media links */
.item-media-wrap {
	line-height: 0;
}

.item-media-wrap > * {
	line-height: 1.625rem;
}

.item-media {
	overflow: hidden;
	position: relative;
}

.item-media img {
	width: auto;
}

.media-links {
	background-color: transparent !important;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
}

.media-links div {
	margin-top: -25px;
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: 4;
}

.media-links:before {
	background-color: rgba(36, 39, 46, 0.6);
	bottom: 0;
	content: "";
	filter: alpha(opacity=0);
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.media-links.color-overlay:before {
	opacity: 1;
}

[class*="-item"]:hover .media-links.color-overlay:before {
	opacity: 0;
}

[class*="-item"].content-absolute:hover .media-links:before,
.item-media:hover .media-links:before {
	opacity: 1;
}

.media-links.no-overlay:before {
	display: none;
}

.media-links.inverse:before {
	opacity: 1;
}

[class*="-item"]:hover .media-links.inverse:before {
	opacity: 0;
}

.media-links a.abs-link {
	bottom: 0;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.media-links a.abs-link:hover {
	opacity: 1;
}

[class*="-item"] .links-wrap a,
[class*="-item"] .links-wrap > span {
	border-radius: 30px;
	display: inline-block;
	filter: alpha(opacity=0);
	font-size: 42px;
	height: 60px;
	line-height: 60px;
	opacity: 0;
	position: relative;
	text-align: center;
	top: -100px;
	transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	-webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	width: 60px;
	z-index: 5;
}

[class*="-item"] .links-wrap a.p-view {
	color: #fff;
}

[class*="-item"] .links-wrap a.p-view:hover {
	color: #ffdb60;
}

[class*="-item"] .links-wrap a.p-link {
	color: #24272e;
	-webkit-transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
	transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
}

[class*="-item"] .links-wrap a.p-link:hover {
	color: #ffdb60;
}

[class*="-item"] .links-wrap a:before {
	content: "\f0b2";
	font-family: "FontAwesome";color: #fff;
}

[class*="-item"] .links-wrap a.p-link:before {
	content: "\f067";
	font-size: 14px;
}

[class*="-item"] .links-wrap > span {
	font-size: 24px;
}

.media-links .bottom-links {
	bottom: -20px;
	opacity: 0;
	top: auto;
	-webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}

.item-media:hover .links-wrap a,
.item-media:hover .links-wrap > span {
	filter: alpha(opacity=100);
	opacity: 1;
	top: 0;
}

.item-media:hover .media-links div {
	filter: alpha(opacity=100);
	opacity: 1;
}

.item-media:hover .media-links .bottom-links {
	bottom: 30px;
	opacity: 1;
}
 
 

/*
** Dark Section and Dark Muted sections - .ds and .ds.ms
*/
/* darkgrey section - .ds */
.ds {
	background-color: #24272e;
 
}

 
 

.gallery-item {
	overflow: hidden;
	position: relative;
}

.gallery-item .item-content h4 {
	filter: alpha(opacity=0);
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
	opacity: 0;
	transform: scale(0);
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	-webkit-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	z-index: 5;
}

@media (min-width: 400px) {
	.gallery-item.vertical-item.content-absolute .item-content {
		padding: 20px;
	}
}

.gallery-item:hover .item-content h4 {
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

figure.gallery-item {
	margin-bottom: 10px;
}

.isotope_container figure.gallery-item {
	padding-left: 5px;
	padding-right: 5px;
}

@media (min-width: 1200px) {
	.isotope_container figure.gallery-item {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.gallery-title-item + .item-title {
	padding: 25px 0 40px;
}

.gallery-title-item + .item-title h3 {
	font-size: 30px;
}

.gallery-title-item .categories-links {
	line-height: 1.5em;
}

.gallery-title-item .categories-links + .entry-title {
	margin-top: 5px;
}

@media (min-width: 400px) {
	.gallery-title-item.vertical-item.content-padding .item-content {
		padding-bottom: 50px;
	}
}

@media (min-width: 1600px) {
	.gallery-title-item.vertical-item.content-padding .item-content {
		padding-bottom: 60px;
	}
}

.categories-links + .entry-title {
	margin-top: 0;
}

i.loadmore_spinner {
	font-size: 30px;
	margin: 10px 0 20px;
	opacity: 0.3;
}

.entry-content + .share_buttons {
	margin-top: 25px;
}

/* gallery single */
.gallery-single-title {
	font-size: 40px;
	margin-bottom: 30px;
}

.gallery-single-title + .block-header {
	margin-bottom: 40px;
}

.share-gallery-single {
	margin: 30px 0 0;
}

.single-fw-portfolio .item-media .owl-dots {
	bottom: 20px;
	left: 0;
	position: absolute;
	right: 0;
}

.items-nav {
	padding: 30px 23px;
}

.items-nav[class*='display_table_'] {
	margin-top: 40px;
}

.items-nav h4 {
	margin: -5px 0 0;
}

.items-nav .media {
	padding: 10px 0;
	position: relative;
}

.items-nav .next-item img {
	margin-right: 30px;
	max-width: none;
}

.items-nav .next-item i {
	right: 0;
}

.items-nav .prev-item img {
	margin-left: 30px;
	max-width: none;
}

.items-nav a {
	position: relative;
}

.items-nav a i {
	font-size: 20px;
	margin-top: -14px;
	top: 50%;
}

.items-nav a i.position-absolute {
	position: absolute;
}

.loop-pagination {
	margin-top: 55px;
}

.loop-pagination .pagination {
	display: block;
}

.isotope_container + .loop-pagination {
	margin-bottom: 10px;
	margin-top: 37px;
}

.owl-carousel.related-photos-carousel {
	margin-bottom: 0;
}
 
 
/* Gallery Widget */
.widget_gallery .gallery-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -5px;
}

.widget_gallery .gallery-list .gallery-item {
	max-width: 160px;
	padding: 5px;
	width: 50%;
}
  
/* partners carousel */
.owl-carousel.partners-carousel a,
.partner-link {
	display: block;
	text-align: center;
}

.half_cs .owl-carousel.partners-carousel a,
.half_cs
.partner-link {
	background-color: #ffdb60;
}

/* Gallery Owl Carousel */
.gallery-carousel .ds .item-media img {
	opacity: 0.5;
}

.gallery-carousel.owl-center.framed:before,
.gallery-carousel.owl-center.framed:after,
.gallery-carousel.owl-center.framed .owl-stage-outer:before,
.gallery-carousel.owl-center.framed .owl-stage-outer:after {
	background-color: #fff;
	content: "";
	left: 50%;
	position: absolute;
	z-index: 1;
}

.gallery-carousel.owl-center.framed[data-responsive-xxs="2"] {
	margin-bottom: 8px;
}

.gallery-carousel.owl-center.framed[data-responsive-xxs="2"]:before,
.gallery-carousel.owl-center.framed[data-responsive-xxs="2"]:after {
	height: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: calc(50% + 16px);
}

.gallery-carousel.owl-center.framed[data-responsive-xxs="2"]:before {
	bottom: 100%;
}

.gallery-carousel.owl-center.framed[data-responsive-xxs="2"]:after {
	top: 100%;
}

.gallery-carousel.owl-center.framed[data-responsive-xxs="2"] .owl-stage-outer:before,
.gallery-carousel.owl-center.framed[data-responsive-xxs="2"] .owl-stage-outer:after {
	height: 100%;
	top: 0;
	width: 8px;
}

.gallery-carousel.owl-center.framed[data-responsive-xxs="2"] .owl-stage-outer:before {
	left: 25%;
	margin-left: -8px;
}

.gallery-carousel.owl-center.framed[data-responsive-xxs="2"] .owl-stage-outer:after {
	left: 75%;
}

@media (min-width: 768px) {
	.gallery-carousel.owl-center.framed[data-responsive-sm="3"] {
		margin-bottom: 20px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-sm="3"]:before,
	.gallery-carousel.owl-center.framed[data-responsive-sm="3"]:after {
		height: 20px;
		width: calc(33.5% + 40px);
	}

	.gallery-carousel.owl-center.framed[data-responsive-sm="3"] .owl-stage-outer:before,
	.gallery-carousel.owl-center.framed[data-responsive-sm="3"] .owl-stage-outer:after {
		width: 20px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-sm="3"] .owl-stage-outer:before {
		left: 33.333334%;
		margin-left: -20px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-sm="3"] .owl-stage-outer:after {
		left: 66.66666667%;
	}
}

@media (min-width: 992px) {
	.gallery-carousel.owl-center.framed[data-responsive-md="4"]:before,
	.gallery-carousel.owl-center.framed[data-responsive-md="4"]:after {
		width: calc(25% + 40px);
	}

	.gallery-carousel.owl-center.framed[data-responsive-md="4"] .owl-stage-outer:before {
		left: 37.5%;
		margin-left: -20px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-md="4"] .owl-stage-outer:after {
		left: 62.5%;
		margin-left: 0;
	}
}

@media (min-width: 1200px) {
	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] {
		margin-bottom: 20px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-lg="4"]:before,
	.gallery-carousel.owl-center.framed[data-responsive-lg="4"]:after {
		width: calc(25% + 40px);
	}

	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] .owl-stage-outer:before {
		left: 37.5%;
		margin-left: -20px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] .owl-stage-outer:after {
		left: 62.5%;
	}
}

@media (min-width: 1600px) {
	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] {
		margin-bottom: 30px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-lg="4"]:before,
	.gallery-carousel.owl-center.framed[data-responsive-lg="4"]:after {
		height: 30px;
		width: calc(25% + 60px);
	}

	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] .owl-stage-outer:before,
	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] .owl-stage-outer:after {
		width: 30px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] .owl-stage-outer:before {
		left: 37.5%;
		margin-left: -29px;
	}

	.gallery-carousel.owl-center.framed[data-responsive-lg="4"] .owl-stage-outer:after {
		left: 62.5%;
	}
}

@media (min-width: 1200px) {
	.owl-center-scale.gallery-carousel.owl-center .owl-nav > div {
		bottom: 30px;
		color: #fff;
		font-family: "Playfair Display", serif;
		font-size: 30px;
		font-weight: 700;
		height: auto;
		line-height: 100%;
		text-transform: uppercase;
		top: 30px;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
		width: 12.5%;
	}

	.owl-center-scale.gallery-carousel.owl-center .owl-nav > div:after {
		display: none;
	}

	.owl-center-scale.gallery-carousel.owl-center .owl-nav > div span {
		left: 0;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.owl-center-scale.gallery-carousel.owl-center .owl-nav > div:hover {
		color: #ffdb60;
	}
}
  