/* Add here all your CSS customizations */
.shadow1 {
text-shadow: 0 1px 2px #000000;
}
.shadow2 {
text-shadow: 0 1px 2px #FFFFFF;
}
.bordenegro {
text-align:center;
color: #fff;
background: #eee;
letter-spacing: 0;
text-shadow: -3px -3px 3px #000000, 3px -3px 3px #000000, -3px 3px 3px #000000, 3px 3px 3px #000000;
}
.fondotexto {
text-align:center;
color: #000000;
background: #05b601;
opacity: 0.8;
}
.btn-whatsapp {
       display:block;
       width:70px;
       height:70px;
       color#fff;
       position: fixed;
       right:20px;
       bottom:20px;
       border-radius:50%;
       line-height:80px;
       text-align:center;
       z-index:999;
}
.fondoseccion_azul {
background-color: #1870F9 !important;
}
.fondotexto2 {
color: #000000;
background: #eee;
opacity: 0.8;
}
.colornegro {
text-shadow: #fff 0px 1px, #fff -1px 1px;
   color: #000000;
   letter-spacing: 0px;
}
.colorblanco {
text-shadow: #000 0px 1px, #000 -1px 1px;
   color: #fff;
   letter-spacing: 0px;
}
.margen {
margin-left: 20px;
margin-right: 20px;
}
.negro {
   color: #000000;
   letter-spacing: 0px;
}
.azul {
   color: #008AFF !important ;
   letter-spacing: 0px;
}
.naranja {
   color: #FB990C;
   letter-spacing: 0px;
}
.rojo {
   color: #ec3338;
   letter-spacing: 0px;
}
.blanco {
   color: #FFF !important;
   letter-spacing: 0px;
}
.page-header2 {
	background-color: #212529;
	margin: 0 0 0px 0;
	padding: 0px 0;
	position: relative;
	text-align: left;
}

.fondo-verde  {
background: #05B601 !important;

}


      .custom-circle-date {
      	position: relative;
      	width: 118px;
      	height: 118px;
      	border-radius: 50%;
      	border-width: 1px;
      	border-style: solid;
      	z-index: 2;
      	-webkit-box-shadow: 0px 11px 21px 0px rgba(229, 232, 235, 0.75);
      					box-shadow: 0px 11px 21px 0px rgba(229, 232, 235, 0.75);
      }
      .custom-circle-date.no-border {
      	border-color: transparent;
      	-webkit-box-shadow: none;
      					box-shadow: none;
      }
      .custom-circle-date .circle-dotted {
      	position: absolute;
      	padding: 16px;
      	width: 106px;
      	height: 106px;
      	top: 5px;
      	left: 5px;
      	display: table;
      	border-style: dashed;
      	border-width: 1px;
      	border-radius: 50%;
      }
      .custom-circle-date .circle-center {
      	display: table-cell;
      	vertical-align: middle;
      }
      .custom-circle-date.custom-circle-date-light {
      	border-color: #e6ebeb;
      }
      .custom-circle-date.custom-circle-date-light .circle-dotted {
      	border-color: #e6ebeb;
      }

      @media (max-width: 767px) {
      	.custom-circle-date {
      		margin: 0px auto 35px !important;
      	}
      }
      .timeline-balloon {
      	position: relative;
      }
      .timeline-balloon::before {
      	content: '';
      	position: absolute;
      	width: 1px;
      	left: 83px;
      	background-color: #e6ebeb;
      }
      .timeline-balloon::before {
      	height: 120%;
      	top: -35px;
      }
      .timeline-balloon:last-of-type::before {
      	height: 75px;
      }
      .timeline-balloon .balloon-cell {
      	display: table-cell;
      	vertical-align: top;
      	width: 100%;
      }
      .timeline-balloon .balloon-time {
      	width: 93px;
      	white-space: nowrap;
      }
      .timeline-balloon .balloon-time .time-text {
      	display: inline-block;
      	vertical-align: middle;
      	width: 68px;
      }
      .timeline-balloon .balloon-time .time-dot {
      	position: relative;
      	width: 25px;
      	height: 25px;
      	display: inline-block;
      	vertical-align: middle;
      }
      .timeline-balloon .balloon-time .time-dot::before {
      	content: '';
      	position: absolute;
      	width: 19px;
      	height: 19px;
      	top: 50%;
      	left: 50%;
      	border-style: solid;
      	border-width: 2px;
      	border-radius: 50%;
      	border-color: #43a6a3;
      	-webkit-transform: translate(-50%, -50%);
      					transform: translate(-50%, -50%);
      }
      .timeline-balloon .balloon-time .time-dot::after {
      	content: '';
      	position: absolute;
      	background-color: #43a6a3;
      	width: 7px;
      	height: 7px;
      	top: 50%;
      	left: 50%;
      	border-radius: 50%;
      	-webkit-transform: translate(-50%, -50%);
      					transform: translate(-50%, -50%);
      }
      .timeline-balloon .balloon-content {
      	position: relative;
      	margin-left: 38px;
      	border-width: 1px;
      	border-style: solid;
      	border-radius: 3px;
      	border-color: #e6ebeb;
      }
      .timeline-balloon .balloon-content.balloon-shadow {
      	-webkit-box-shadow: 0px 11px 21px 0px rgba(242, 196, 102, 0.75);
      					box-shadow: 0px 11px 21px 0px rgba(242, 196, 102, 0.75);
      }
      .timeline-balloon .balloon-content .balloon-arrow {
      	position: absolute;
      	width: 20px;
      	height: 20px;
      	top: 35px;
      	left: -15px;
      	border-width: 1px;
      	border-style: solid;
      	border-right: none;
      	border-bottom: none;
      	border-color: #e6ebeb;
      	-webkit-transform: rotate(-45deg);
      					transform: rotate(-45deg);
      	-webkit-transform-origin: left top;
      					transform-origin: left top;
      }
      .timeline-balloon .balloon-content .balloon-photo {
      	display: table-cell;
      	vertical-align: top;
      	height: 64px;
      	width: 64px;
      	max-width: 64px;
      	padding-top: 6px;
      }
      .timeline-balloon .balloon-content .balloon-photo .photo-radius {
      	border-radius: 50%;
      	overflow: hidden;
      }
      .timeline-balloon .balloon-content .balloon-description {
      	display: table-cell;
      }
      .timeline-balloon .balloon-content .balloon-description p {
      	line-height: 1.2;
      }

      @media (max-width: 767px) {
      	.timeline-balloon:before {
      		left: 50%;
      	}
      	.timeline-balloon .balloon-time .time-dot {
      		display: none;
      	}
      	.timeline-balloon .balloon-time .time-text {
      		position: absolute;
      		top: -48px;
      		left: 95%;
      		text-align: center;
      		background: #FFF;
      		border-width: 1px;
      		border-style: solid;
      		border-radius: 3px;
      		border-color: #e6ebeb;
      		padding: 5px 0px;
      		z-index: 1;
      		-webkit-transform: translateX(-50%);
      						transform: translateX(-50%);
      	}
      	.timeline-balloon .balloon-content {
      		margin-left: 0;
      	}
      }
      /*

      /* Custom Tour Items Hover Effect */
      .custom-tour-wrapper {
      	position: relative;
      	overflow: hidden;
      }
      .custom-tour-wrapper .custom-tour-stage {
      	-webkit-transition: ease transform 300ms;
      	transition: ease transform 300ms;
      }
      .custom-tour-wrapper .custom-tour-stage > .custom-tour-item + .custom-tour-item {
      	position: absolute;
      	top: 0;
      	left: 0;
      	width: 100%;
      	-webkit-transform: translate3d(0, 100%, 0);
      					transform: translate3d(0, 100%, 0);
      }
      .custom-tour-wrapper:not(.custom-tour-wrapper-static):hover > .custom-tour-stage {
      	-webkit-transform: translate3d(0, -100%, 0);
      					transform: translate3d(0, -100%, 0);
      }





      #main {
      	min-height: calc( 100vh - 167px );
      }

      .slider-container {
      	background: transparent !important;
      }
      .slider-container:hover .arrows-side-header-1.tp-leftarrow {
      	left: -0px !important;
      }
      .slider-container:hover .arrows-side-header-1.tp-rightarrow {
      	left: 100% !important;
      }
      .slider-container .hermes .tp-bullet {
      	-webkit-box-shadow: 0 0 0 2px #242E39 inset;
      					box-shadow: 0 0 0 2px #242E39 inset;
      }
      .slider-container .hermes .tp-bullet:after {
      	background-color: #242E39;
      	-webkit-box-shadow: 0 0 1px #242E39;
      					box-shadow: 0 0 1px #242E39;
      }

      .tp-caption-photo-label {
      	color: #fff;
      	font-family: "Roboto Slab", serif;
      	font-size: 1.8em;
      	font-weight: 300;
      	letter-spacing: -1px;
      	padding-bottom: 10px;
      	text-shadow: none;
      }

      .arrows-portfolio-detail-1 {
      	width: 30px;
      	height: 80px;
      	border-radius: 0 !important;
      }
      .arrows-portfolio-detail-1:before {
      	line-height: 80px;
      }

      .arrows-transparent-header-photography-1 {
      	width: 30px;
      	height: 55px;
      	background: transparent;
      	opacity: 0.5;
      }
      .arrows-transparent-header-photography-1:before {
      	line-height: 55px;
      	font-weight: bold;
      }
      .arrows-transparent-header-photography-1:hover {
      	background: transparent;
      	opacity: 1;
      }

      .arrows-side-header-1 {
      	width: 30px;
      	height: 55px;
      	background: rgba(255, 255, 255, 0.3);
      	border-radius: 0 !important;
      }
      .arrows-side-header-1:before {
      	line-height: 55px;
      	font-weight: bold;
      }
      .arrows-side-header-1:hover {
      	background: #FFF;
      }
      .arrows-side-header-1:hover:before {
      	color: #000;
      }
      .arrows-side-header-1.tp-leftarrow {
      	left: -30px !important;
      	-webkit-transition: ease left 300ms;
      	transition: ease left 300ms;
      }
      .arrows-side-header-1.tp-rightarrow {
      	left: 110% !important;
      	-webkit-transition: ease left 300ms;
      	transition: ease left 300ms;
      }

      .social-icons li {
      	-webkit-box-shadow: none;
      					box-shadow: none;
      	margin: 0 1px 0px 0;
      }
      .social-icons li a {
      	border: 2px solid #333;
      	width: 34px;
      	height: 34px;
      	line-height: 31px;
      }

      .thumb-info,
      .thumb-info .thumb-info-wrapper,
      .thumb-info .thumb-info-wrapper:after,
      .thumb-info .thumb-info-wrapper > img,
      .thumb-info .thumb-info-wrapper > .thumb-info-background {
      	border-radius: 0;
      }

      .portfolio-stripes .owl-item .portfolio-item {
      	width: calc(100% + 2px);
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info {
      	border: none;
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info:hover .thumb-info-wrapper .background-image {
      	-webkit-transform: scale(1.1);
      					transform: scale(1.1);
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title {
      	background: none;
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus {
      	opacity: 1;
      	width: 30%;
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
      					transform: translate3d(-50%, -50%, 0) rotate(90deg);
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper {
      	height: calc(100vh - 81px);
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper::before {
      	content: '';
      	display: block;
      	position: absolute;
      	bottom: 0;
      	left: 0;
      	width: 100%;
      	-webkit-box-shadow: 0 50px 190px 110px #182027;
      					box-shadow: 0 50px 190px 110px #182027;
      	z-index: 1;
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper::after {
      	background: rgba(10, 12, 36, 0.5);
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper .background-image {
      	position: absolute;
      	top: 0;
      	left: 0;
      	background-size: cover;
      	width: 100%;
      	height: 100%;
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper .thumb-info-plus {
      	opacity: 0;
      	position: absolute;
      	width: 10%;
      	top: 50%;
      	left: 50%;
      	z-index: 2;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper .thumb-info-plus::before, .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	content: '';
      	display: block;
      	position: absolute;
      	width: 100%;
      	top: 50%;
      	left: 50%;
      	border-top: 1px solid #FFF;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
      					transform: translate3d(-50%, -50%, 0) rotate(0deg);
      }
      .portfolio-stripes .owl-item .portfolio-item .thumb-info .thumb-info-wrapper .thumb-info-title {
      	background: none;
      	bottom: 5.5%;
      	left: 5%;
      	padding: 0;
      	font-size: 2em;
      	line-height: 1;
      	text-shadow: none;
      }

      .thumb-info-icons.position-style-1 {
      	position: absolute;
      	bottom: 5%;
      	right: 5%;
      	z-index: 2;
      }
      .thumb-info-icons.position-style-2 {
      	position: absolute;
      	top: -15px;
      	left: 50%;
      	z-index: 3;
      	-webkit-transform: translateX(-51%);
      					transform: translateX(-51%);
      }
      .thumb-info-icons.position-style-3 {
      	position: absolute;
      	bottom: 7%;
      	right: 2%;
      }
      .thumb-info-icons .thumb-info-icon {
      	display: inline-block;
      	padding: 5px 11px;
      	border-radius: 20px;
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      .thumb-info-icons .thumb-info-icon.love {
      	margin-left: 0.2em;
      }
      .thumb-info-icons .thumb-info-icon i {
      	margin-left: 8px;
      }

      #portfolioDetailLoadMoreWrapper li {
      	list-style: none;
      	max-height: 318px;
      	overflow: hidden;
      }

      .portfolioDetail-load-more-loader, .portfolioInfiniteScroll-load-more-loader {
      	display: none;
      	min-height: 132px;
      }

      .portfolio-detail-item {
      	position: relative;
      	display: inline-block;
      	text-align: center;
      	max-width: 360px;
      	width: 100%;
      	height: 283px;
      	min-height: 283px;
      	margin: 35px 15px 15px 15px;
      	cursor: pointer;
      	-webkit-box-shadow: 0px 0px 49px -21px rgba(0, 0, 0, 0.3);
      					box-shadow: 0px 0px 49px -21px rgba(0, 0, 0, 0.3);
      	-webkit-transition: -webkit-box-shadow 0.3s ease;
      	transition: -webkit-box-shadow 0.3s ease;
      	transition: box-shadow 0.3s ease;
      	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
      	z-index: 0;
      }
      .portfolio-detail-item:hover {
      	-webkit-box-shadow: 0px 0px 49px -21px rgba(0, 0, 0, 0.7);
      					box-shadow: 0px 0px 49px -21px rgba(0, 0, 0, 0.7);
      }
      .portfolio-detail-item:hover .thumb-info-icons .thumb-info-icon {
      	background-color: #ef4545 !important;
      }
      .portfolio-detail-item a {
      	text-decoration: none !important;
      }
      .portfolio-detail-item .owl-carousel {
      	margin-bottom: 0;
      	position: relative;
      	width: 100%;
      	max-width: 360px;
      	min-height: 283px;
      }
      .portfolio-detail-item .owl-carousel .item-image-wrapper {
      	-webkit-box-shadow: none;
      					box-shadow: none;
      }
      .portfolio-detail-item .owl-carousel .item-image {
      	margin-top: 0;
      }
      .portfolio-detail-item .owl-carousel .owl-item {
      	width: 100%;
      	max-width: 360px;
      }
      .portfolio-detail-item .owl-carousel .owl-item > div {
      	position: relative;
      	width: 100%;
      	max-width: 360px;
      	min-height: 283px;
      }
      .portfolio-detail-item .owl-carousel .owl-nav button.owl-prev,
      .portfolio-detail-item .owl-carousel .owl-nav button.owl-next {
      	border: 0 none;
      	color: #FFF;
      	height: 50px;
      	line-height: 38px;
      	margin-top: -4px;
      	border-radius: 0;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      }
      .portfolio-detail-item .owl-carousel .owl-nav button.owl-prev:before,
      .portfolio-detail-item .owl-carousel .owl-nav button.owl-next:before {
      	font-family: simple-line-icons;
      	content: "\e605";
      	font-size: 11px;
      }
      .portfolio-detail-item .owl-carousel .owl-nav button.owl-next::before {
      	font-family: simple-line-icons;
      	content: "\e606";
      }
      .portfolio-detail-item .owl-carousel.show-nav-hover .owl-nav button.owl-prev {
      	left: 0;
      }
      .portfolio-detail-item .owl-carousel.show-nav-hover .owl-nav button.owl-next {
      	right: 0;
      }
      .portfolio-detail-item .sub-item-description {
      	display: block;
      	left: 0;
      	top: 0;
      	padding: 0;
      	position: absolute;
      	width: 100%;
      	height: 100%;
      	z-index: 3;
      	overflow: hidden;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      }
      .portfolio-detail-item .sub-item-description:before {
      	content: '';
      	display: block;
      	position: absolute;
      	bottom: -10%;
      	left: 0;
      	width: 100%;
      	-webkit-box-shadow: 0 50px 130px 110px #182027;
      					box-shadow: 0 50px 130px 110px #182027;
      	z-index: 1;
      	opacity: 0;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      }
      .portfolio-detail-item .sub-item-description h5 {
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      	color: #FFF;
      	position: absolute;
      	z-index: 2;
      	bottom: -100%;
      	width: 100%;
      	text-align: center;
      	left: 0;
      	padding-bottom: 25px;
      }
      .portfolio-detail-item:hover .sub-item-description h5 {
      	bottom: 0;
      }
      .portfolio-detail-item:hover .sub-item-description:before {
      	opacity: 1;
      }
      .portfolio-detail-item .item-image-wrapper {
      	background: transparent;
      	width: 100%;
      	display: inline-block;
      	border: none;
      	-webkit-box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.1);
      					box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.1);
      	-webkit-transition: -webkit-box-shadow 0.3s ease;
      	transition: -webkit-box-shadow 0.3s ease;
      	transition: box-shadow 0.3s ease;
      	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
      }
      .portfolio-detail-item .item-image-wrapper .fa-spin {
      	background: transparent none repeat scroll 0 0;
      	color: #ccc;
      	font-size: 25px;
      	left: 50%;
      	margin: -13px;
      	position: absolute;
      	top: 50%;
      	z-index: -2;
      }
      .portfolio-detail-item a:hover .item-image-wrapper {
      	-webkit-box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
      					box-shadow: 10px 10px 74px -15px rgba(0, 0, 0, 0.4);
      }
      .portfolio-detail-item .item-image {
      	min-height: 283px;
      	max-width: 360px;
      	width: 100%;
      	position: absolute;
      	top: 0;
      	left: 0;
      	background-size: cover;
      	z-index: -1;
      }
      .portfolio-detail-item .item-description {
      	display: block;
      	padding: 15px 0;
      }
      .portfolio-detail-item h5 {
      	padding: 0;
      	margin: 0;
      	font-size: 14px;
      }
      .portfolio-detail-item p {
      	padding: 0;
      	margin: 0;
      	font-size: 12px;
      }

      @media (max-width: 767px) {
      	.portfolio-detail-item {
      		margin-left: 0;
      		margin-right: 0;
      	}
      }
      #portfolioDetailLoadMore {
      	margin: 50px 0px 30px 0px;
      	padding: 13px 30px;
      	outline: none;
      }

      #porfolioDetailsAjaxBoxContent .slider-container .hermes .tp-bullet {
      	-webkit-box-shadow: 0 0 0 2px #FFF inset;
      					box-shadow: 0 0 0 2px #FFF inset;
      }
      #porfolioDetailsAjaxBoxContent .slider-container .hermes .tp-bullet:after {
      	background-color: #FFF;
      	-webkit-box-shadow: 0 0 1px #FFF;
      					box-shadow: 0 0 1px #FFF;
      }

      .portfolio-parallax {
      	height: 40vh;
      }
      .portfolio-parallax:before {
      	content: '';
      	display: block;
      	position: absolute;
      	background: rgba(10, 12, 36, 0);
      	top: 0;
      	right: 0;
      	bottom: 0;
      	left: 0;
      	-webkit-transition: ease all 300ms;
      	transition: ease all 300ms;
      }
      .portfolio-parallax:hover:before {
      	background: rgba(10, 12, 36, 0.5);
      }
      .portfolio-parallax:hover .thumb-info-plus {
      	opacity: 1;
      	width: 8%;
      }
      .portfolio-parallax:hover .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
      					transform: translate3d(-50%, -50%, 0) rotate(90deg);
      }
      .portfolio-parallax.hidden-plus:before {
      	content: none;
      }
      .portfolio-parallax.hidden-plus .thumb-info-plus {
      	display: none;
      }
      .portfolio-parallax h2 {
      	position: absolute;
      	bottom: 7%;
      	left: 1%;
      	padding: 0;
      	font-size: 2em;
      	line-height: 1;
      	margin: 0;
      }
      .portfolio-parallax .thumb-info-plus {
      	opacity: 0;
      	position: absolute;
      	width: 2%;
      	top: 50%;
      	left: 50%;
      	z-index: 2;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      .portfolio-parallax .thumb-info-plus::before, .portfolio-parallax .thumb-info-plus::after {
      	content: '';
      	display: block;
      	position: absolute;
      	width: 100%;
      	top: 50%;
      	left: 50%;
      	border-top: 1px solid #FFF;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      .portfolio-parallax .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
      					transform: translate3d(-50%, -50%, 0) rotate(0deg);
      }

      @media (max-width: 991px) {
      	.portfolio-parallax {
      		height: 30vh;
      	}
      	.portfolio-parallax:hover .thumb-info-plus {
      		width: 20%;
      	}
      }
      @media (max-width: 767px) {
      	.portfolio-parallax {
      		height: 25vh;
      	}
      }
      #portfolioGrid {
      	margin: 0.5vw;
      }
      #portfolioGrid li {
      	list-style: none;
      }
      #portfolioGrid.portfolioGridFullNoMargins {
      	margin: 0;
      }
      #portfolioGrid.portfolioGridFullNoMargins .portfolio-grid-item {
      	padding: 0;
      }

      .portfolio-grid-item {
      	padding: 0.5vw;
      }
      .portfolio-grid-item .thumb-info {
      	border: none;
      }
      .portfolio-grid-item .thumb-info:hover .thumb-info-wrapper .thumb-info-background {
      	-webkit-transform: scale(1.1);
      					transform: scale(1.1);
      }
      .portfolio-grid-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title {
      	opacity: 1;
      	-webkit-transform: translate3d(-50%, 50%, 0px);
      					transform: translate3d(-50%, 50%, 0px);
      }
      .portfolio-grid-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title span {
      	opacity: 1;
      	-webkit-transform: translate3d(0, 0, 0);
      					transform: translate3d(0, 0, 0);
      }
      .portfolio-grid-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus {
      	opacity: 1;
      	width: 30%;
      }
      .portfolio-grid-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
      					transform: translate3d(-50%, -50%, 0) rotate(90deg);
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper {
      	background-size: cover;
      	width: 100%;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-1 {
      	height: 33.5vw;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-2 {
      	height: 16.25vw;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-3 {
      	height: 12.25vw;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-4 {
      	height: 19.25vw;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper:after {
      	background: rgba(10, 12, 36, 0.5);
      	top: 0;
      	right: 0;
      	bottom: 0;
      	left: 0;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper .thumb-info-background {
      	position: absolute;
      	top: 0;
      	left: 0;
      	background-size: cover;
      	background-position: center;
      	width: 100%;
      	height: 100%;
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper .thumb-info-title {
      	width: 90%;
      	background: transparent;
      	bottom: 50%;
      	left: 50%;
      	right: auto;
      	opacity: 0;
      	text-transform: none;
      	margin: 0;
      	line-height: 1.4;
      	font-size: 30px;
      	font-weight: 300 !important;
      	text-shadow: none;
      	letter-spacing: -1px;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      	-webkit-transform: translate3d(-50%, 40%, 0px);
      					transform: translate3d(-50%, 40%, 0px);
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper .thumb-info-title span {
      	display: block;
      	opacity: 0;
      	text-transform: none;
      	font-size: 16px;
      	-webkit-transform: translate3d(0, -40%, 0px);
      					transform: translate3d(0, -40%, 0px);
      	-webkit-transition: all 0.3s ease 0.3s;
      	transition: all 0.3s ease 0.3s;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper .thumb-info-plus {
      	opacity: 0;
      	position: absolute;
      	width: 10%;
      	top: 50%;
      	left: 50%;
      	z-index: 2;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper .thumb-info-plus::before, .portfolio-grid-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	content: '';
      	display: block;
      	position: absolute;
      	width: 100%;
      	top: 50%;
      	left: 50%;
      	border-top: 1px solid #FFF;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      .portfolio-grid-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
      					transform: translate3d(-50%, -50%, 0) rotate(0deg);
      }

      @media (max-width: 991px) {
      	#portfolioGrid {
      		margin: 1.5vw;
      	}

      	.portfolio-grid-item {
      		padding: 1.5vw;
      	}
      	.portfolio-grid-item .thumb-info .thumb-info-wrapper.size-1 {
      		height: 47.5vw;
      	}
      	.portfolio-grid-item .thumb-info .thumb-info-wrapper.size-2 {
      		height: 22.25vw;
      	}
      	.portfolio-grid-item .thumb-info .thumb-info-wrapper.size-3 {
      		height: 20.25vw;
      	}
      	.portfolio-grid-item .thumb-info .thumb-info-wrapper.size-4 {
      		height: 30.25vw;
      	}
      }
      @media (max-width: 767px) {
      	#portfolioGrid:not(.portfolioGridFullNoMargins) {
      		margin: 0vw;
      	}
      	#portfolioGrid:not(.portfolioGridFullNoMargins) li:last-child .portfolio-grid-item {
      		padding: 4.5vw 4.5vw 4.5vw 4.5vw;
      	}

      	.portfolio-grid-item {
      		padding: 4.5vw 4.5vw 0vw 4.5vw;
      	}
      	.portfolio-grid-item .thumb-info .thumb-info-wrapper.size-1, .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-2, .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-3, .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-4 {
      		height: 50vw;
      	}
      }
      @media (max-width: 576px) {
      	.portfolio-grid-item {
      		padding: 4.5vw 4.5vw 0vw 4.5vw;
      	}
      	.portfolio-grid-item .thumb-info .thumb-info-wrapper.size-1, .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-2, .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-3, .portfolio-grid-item .thumb-info .thumb-info-wrapper.size-4 {
      		height: 70vw;
      	}
      }
      #portfolioVertical {
      	margin: 0;
      	padding: 0;
      	margin-top: 25px;
      }
      #portfolioVertical li {
      	list-style: none;
      	margin-bottom: 25px;
      }

      @media (max-width: 767px) {
      	#portfolioVertical {
      		margin-top: 15px;
      	}
      	#portfolioVertical li {
      		margin-bottom: 15px;
      	}
      }
      .portfolio-vertical-item, .horizontal-scroll-item, .portfolio-detail-image-item {
      	-webkit-transition: ease box-shadow 300ms;
      	transition: ease box-shadow 300ms;
      }
      .portfolio-vertical-item:hover, .horizontal-scroll-item:hover, .portfolio-detail-image-item:hover {
      	-webkit-box-shadow: 0px 0px 59px -16px rgba(0, 0, 0, 0.4);
      					box-shadow: 0px 0px 59px -16px rgba(0, 0, 0, 0.4);
      }
      .portfolio-vertical-item .thumb-info, .horizontal-scroll-item .thumb-info, .portfolio-detail-image-item .thumb-info {
      	border: none;
      	-webkit-transform: none;
      					transform: none;
      }
      .portfolio-vertical-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title, .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title, .portfolio-detail-image-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title {
      	opacity: 1;
      	-webkit-transform: translate3d(-50%, 50%, 0px);
      					transform: translate3d(-50%, 50%, 0px);
      }
      .portfolio-vertical-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title span, .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title span, .portfolio-detail-image-item .thumb-info:hover .thumb-info-wrapper .thumb-info-title span {
      	opacity: 1;
      	-webkit-transform: translate3d(0, 0, 0);
      					transform: translate3d(0, 0, 0);
      }
      .portfolio-vertical-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus, .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus, .portfolio-detail-image-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus {
      	opacity: 1;
      	width: 30%;
      }
      .portfolio-vertical-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus::after, .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus::after, .portfolio-detail-image-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
      					transform: translate3d(-50%, -50%, 0) rotate(90deg);
      }
      .portfolio-vertical-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus.alternative-size, .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus.alternative-size, .portfolio-detail-image-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus.alternative-size {
      	width: 21%;
      }
      .portfolio-vertical-item .thumb-info .thumb-info-wrapper, .horizontal-scroll-item .thumb-info .thumb-info-wrapper, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper {
      	-webkit-transform: none;
      					transform: none;
      }
      .portfolio-vertical-item .thumb-info .thumb-info-wrapper:after, .horizontal-scroll-item .thumb-info .thumb-info-wrapper:after, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper:after {
      	background: rgba(10, 12, 36, 0.5);
      }
      .portfolio-vertical-item .thumb-info .thumb-info-wrapper .thumb-info-title, .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-title, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper .thumb-info-title {
      	width: 90%;
      	background: transparent;
      	bottom: 50%;
      	left: 50%;
      	right: auto;
      	opacity: 0;
      	text-transform: none;
      	margin: 0;
      	line-height: 1.4;
      	font-size: 30px;
      	font-weight: 300 !important;
      	text-shadow: none;
      	letter-spacing: -1px;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      	-webkit-transform: translate3d(-50%, 40%, 0);
      					transform: translate3d(-50%, 40%, 0);
      }
      .portfolio-vertical-item .thumb-info .thumb-info-wrapper .thumb-info-title span, .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-title span, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper .thumb-info-title span {
      	display: block;
      	opacity: 1;
      	text-transform: none;
      	font-size: 16px;
      	-webkit-transform: translate3d(0, -40%, 0);
      					transform: translate3d(0, -40%, 0);
      	-webkit-transition: all 0.3s ease 0.3s;
      	transition: all 0.3s ease 0.3s;
      }
      .portfolio-vertical-item .thumb-info .thumb-info-wrapper .thumb-info-plus, .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper .thumb-info-plus {
      	opacity: 0;
      	position: absolute;
      	width: 10%;
      	top: 50%;
      	left: 50%;
      	z-index: 2;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      .portfolio-vertical-item .thumb-info .thumb-info-wrapper .thumb-info-plus::before, .portfolio-vertical-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after, .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus::before, .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper .thumb-info-plus::before, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	content: '';
      	display: block;
      	position: absolute;
      	width: 100%;
      	top: 50%;
      	left: 50%;
      	border-top: 1px solid #FFF;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      .portfolio-vertical-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after, .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after, .portfolio-detail-image-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
      					transform: translate3d(-50%, -50%, 0) rotate(0deg);
      }

      #horizontalScrollBox {
      	position: relative;
      	width: 100%;
      	height: calc( 100vh - 183px );
      	overflow-y: hidden;
      	overflow-x: scroll;
      }
      #horizontalScrollBox::-webkit-scrollbar {
      	height: 10px;
      }
      #horizontalScrollBox::-webkit-scrollbar-track {
      	background: #e2e2e2;
      	border-radius: 10px;
      	margin: 18px;
      }
      #horizontalScrollBox::-webkit-scrollbar-thumb {
      	background: #888888;
      	border-radius: 10px;
      }
      #horizontalScrollBox .content {
      	display: -webkit-box;
      	display: -ms-flexbox;
      	display: flex;
      	position: absolute;
      	top: 0;
      	left: 0;
      	width: 100%;
      	height: 100%;
      	margin: 0;
      	padding: 0;
      	overflow: hidden;
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper {
      	display: -webkit-inline-box;
      	display: -ms-inline-flexbox;
      	display: inline-flex;
      	-webkit-box-flex: 0;
      			-ms-flex: 0 0 auto;
      					flex: 0 0 auto;
      	margin: 20px 0px 20px 20px;
      	width: auto;
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper:first-child {
      	margin: 20px 0px 20px 0px;
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus {
      	opacity: 1;
      	width: 30%;
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info:hover .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
      					transform: translate3d(-50%, -50%, 0) rotate(90deg);
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper img {
      	width: auto;
      	height: calc( 100vh - 223px );
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus {
      	opacity: 0;
      	position: absolute;
      	width: 10%;
      	top: 50%;
      	left: 50%;
      	z-index: 2;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      	-webkit-transition: ease all 0.3s;
      	transition: ease all 0.3s;
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus::before, #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	content: '';
      	display: block;
      	position: absolute;
      	width: 100%;
      	top: 50%;
      	left: 50%;
      	border-top: 1px solid #FFF;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      #horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper .thumb-info-plus::after {
      	-webkit-transform: translate3d(-50%, -50%, 0) rotate(0deg);
      					transform: translate3d(-50%, -50%, 0) rotate(0deg);
      }
      #horizontalScrollBox .custom-portfolio-navigation {
      	position: fixed;
      	width: 100vw;
      	top: 47%;
      	z-index: 10;
      	-webkit-transform: translateY(-50%);
      					transform: translateY(-50%);
      }
      #horizontalScrollBox .custom-portfolio-navigation .prev, #horizontalScrollBox .custom-portfolio-navigation .next {
      	position: absolute;
      	width: 30px;
      	height: 80px;
      	top: -40px;
      	left: 0;
      	color: #FFF;
      	background-color: #242E39;
      	cursor: pointer;
      }
      #horizontalScrollBox .custom-portfolio-navigation .prev::before, #horizontalScrollBox .custom-portfolio-navigation .next::before {
      	position: relative;
      	content: "\e605";
      	font-family: simple-line-icons;
      	top: 27px;
      	left: 5px;
      }
      #horizontalScrollBox .custom-portfolio-navigation .prev:hover, #horizontalScrollBox .custom-portfolio-navigation .next:hover {
      	background-color: #252f3a;
      }
      #horizontalScrollBox .custom-portfolio-navigation .prev.disable-button, #horizontalScrollBox .custom-portfolio-navigation .next.disable-button {
      	opacity: 0.5;
      }
      #horizontalScrollBox .custom-portfolio-navigation .next {
      	left: auto;
      	right: 0;
      }
      #horizontalScrollBox .custom-portfolio-navigation .next::before {
      	content: "\e606";
      	left: 9px;
      }

      @media (max-width: 991px) {
      	#horizontalScrollBox {
      		height: auto !important;
      		overflow: visible !important;
      	}
      	#horizontalScrollBox::-webkit-scrollbar {
      		width: 0;
      	}
      	#horizontalScrollBox .content {
      		position: static;
      		width: 100% !important;
      		-webkit-box-orient: vertical;
      		-webkit-box-direction: normal;
      				-ms-flex-direction: column;
      						flex-direction: column;
      	}
      	#horizontalScrollBox .content .horizontal-scroll-item-wrapper {
      		margin: 20px 20px 0px 20px;
      	}
      	#horizontalScrollBox .content .horizontal-scroll-item-wrapper:first-child {
      		margin: 20px 20px 0px 20px;
      	}
      	#horizontalScrollBox .content .horizontal-scroll-item-wrapper:last-child {
      		margin: 20px;
      	}
      	#horizontalScrollBox .content .horizontal-scroll-item-wrapper .horizontal-scroll-item .thumb-info .thumb-info-wrapper img {
      		width: 100%;
      		height: auto;
      	}
      	#horizontalScrollBox .custom-portfolio-navigation {
      		display: none;
      	}
      }
      .portfolio-list .portfolio-item {
      	margin-bottom: 25px;
      }

      .mfp-wrap.photography-portfolio-gallery {
      	opacity: 0;
      	-webkit-transition: ease opacity 300ms;
      	transition: ease opacity 300ms;
      }

      #photographyLightbox {
      	position: absolute;
      	width: 100vw;
      	height: 100vh;
      	top: 50%;
      	left: 50%;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      #photographyLightbox .mfp-close {
      	background-color: #242E39;
      	color: #FFF;
      	top: 0;
      	right: 0;
      	opacity: 1;
      }
      #photographyLightbox .mfp-close:hover {
      	opacity: 0.7;
      }
      #photographyLightbox .thumb-gallery {
      	position: absolute;
      	width: 100vw;
      	height: 95vh;
      	top: 50%;
      	left: 50%;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      #photographyLightbox .owl-carousel .owl-item > div {
      	position: relative;
      	height: 95vh;
      }
      #photographyLightbox .owl-carousel .owl-item > div .img-thumbnail {
      	position: absolute;
      	top: 50%;
      	left: 50%;
      	width: 100%;
      	padding: 0;
      	border: none;
      	background: transparent;
      	text-align: center;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      #photographyLightbox .owl-carousel .owl-item img {
      	display: inline-block !important;
      	width: auto;
      	max-width: 95vw;
      	max-height: 90vh;
      	-webkit-box-shadow: 0px 0px 40px -10px #000;
      					box-shadow: 0px 0px 40px -10px #000;
      }
      #photographyLightbox .owl-carousel .owl-nav button.owl-prev,
      #photographyLightbox .owl-carousel .owl-nav button.owl-next {
      	border: 0 none;
      	border-radius: 0;
      	color: #FFF;
      	height: 80px;
      	line-height: 68px;
      	margin-top: -20px;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      }
      #photographyLightbox .owl-carousel .owl-nav button.owl-prev:before,
      #photographyLightbox .owl-carousel .owl-nav button.owl-next:before {
      	font-family: simple-line-icons;
      	content: "\e605";
      	font-size: 11px;
      }
      #photographyLightbox .owl-carousel .owl-nav button.owl-next::before {
      	font-family: simple-line-icons;
      	content: "\e606";
      }
      #photographyLightbox #thumbGalleryThumbs {
      	width: 98%;
      	height: 13vh;
      	position: fixed;
      	bottom: 0;
      	left: 50%;
      	-webkit-transform: translateX(-50%);
      					transform: translateX(-50%);
      }
      #photographyLightbox #thumbGalleryThumbs:hover .owl-stage-outer, #photographyLightbox #thumbGalleryThumbs.show-thumbs .owl-stage-outer {
      	opacity: 1;
      	-webkit-transform: translateY(0);
      					transform: translateY(0);
      }
      #photographyLightbox #thumbGalleryThumbs.boxed-thumbs:hover .owl-stage-outer {
      	opacity: 1;
      	-webkit-transform: translateY(0);
      					transform: translateY(0);
      }
      #photographyLightbox #thumbGalleryThumbs.boxed-thumbs .owl-item > div {
      	height: 20vh;
      }
      #photographyLightbox #thumbGalleryThumbs.boxed-thumbs .owl-item > div .img-thumbnail {
      	height: 5.3vw;
      	overflow: hidden;
      	border: none;
      	-webkit-box-shadow: none;
      					box-shadow: none;
      }
      #photographyLightbox #thumbGalleryThumbs.boxed-thumbs .owl-item img {
      	width: auto;
      	height: 100%;
      	position: absolute;
      	top: 50%;
      	left: 50%;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }
      #photographyLightbox #thumbGalleryThumbs.full-proportion-thumbs:hover .owl-stage-outer {
      	opacity: 1;
      	-webkit-transform: translateY(-32%);
      					transform: translateY(-32%);
      }
      #photographyLightbox #thumbGalleryThumbs.full-proportion-thumbs .owl-item.active-thumb {
      	opacity: 0.5;
      }
      #photographyLightbox #thumbGalleryThumbs.full-proportion-thumbs .owl-item > div {
      	height: 20vh;
      }
      #photographyLightbox #thumbGalleryThumbs.full-proportion-thumbs .owl-item > div .img-thumbnail {
      	border: none;
      	-webkit-box-shadow: none;
      					box-shadow: none;
      	overflow: visible;
      }
      #photographyLightbox #thumbGalleryThumbs.full-proportion-thumbs .owl-item img {
      	max-height: 20vh;
      	-webkit-box-shadow: none;
      					box-shadow: none;
      	height: auto;
      	width: 100%;
      }
      #photographyLightbox #thumbGalleryThumbs .owl-stage-outer {
      	opacity: 0;
      	-webkit-transform: translateY(100%);
      					transform: translateY(100%);
      	-webkit-transition: ease all 300ms;
      	transition: ease all 300ms;
      }
      #photographyLightbox #thumbGalleryThumbs .owl-stage {
      	margin: 0 auto;
      }
      #photographyLightbox #thumbGalleryThumbs .owl-item.active-thumb {
      	opacity: 0.5;
      }
      #photographyLightbox #thumbGalleryThumbs .owl-item > div {
      	height: 20vh;
      }
      #photographyLightbox #thumbGalleryThumbs .owl-item > div .img-thumbnail {
      	height: 5.3vw;
      	-webkit-box-shadow: 0px 0px 50px -10px #000;
      					box-shadow: 0px 0px 50px -10px #000;
      	overflow: hidden;
      }
      #photographyLightbox #thumbGalleryThumbs .owl-item img {
      	width: 100%;
      	height: auto;
      	max-height: none;
      	position: absolute;
      	top: 50%;
      	left: 50%;
      	-webkit-transform: translate3d(-50%, -50%, 0);
      					transform: translate3d(-50%, -50%, 0);
      }

      @media (max-width: 991px) {
      	#photographyLightbox .thumb-gallery {
      		-webkit-transform: translate3d(-50%, -50%, 0);
      						transform: translate3d(-50%, -50%, 0);
      	}
      	#photographyLightbox .owl-carousel .owl-item img {
      		-webkit-box-shadow: 0px 0px 20px #000;
      						box-shadow: 0px 0px 20px #000;
      		max-width: 89vw;
      	}
      	#photographyLightbox #thumbGalleryThumbs .owl-item img {
      		-webkit-box-shadow: none;
      						box-shadow: none;
      	}
      	#photographyLightbox #thumbGalleryThumbs .owl-stage-outer {
      		display: none;
      	}
      }
      @media (max-width: 767px) {
      	#photographyLightbox .owl-carousel .owl-item img {
      		max-width: 80vw;
      	}
      }
      #portfolioSliderWithThumbs {
      	margin-top: 0;
      }
      #portfolioSliderWithThumbs #thumbGalleryDetail {
      	height: 440px;
      }
      #portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav {
      	margin-top: 0;
      }
      #portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav button.owl-prev,
      #portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav button.owl-next {
      	border: 0 none;
      	border-radius: 0;
      	color: #FFF;
      	height: 20px;
      	line-height: 1px;
      	margin-top: -20px;
      	-webkit-transition: all 0.3s ease;
      	transition: all 0.3s ease;
      }
      #portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav button.owl-prev:before,
      #portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav button.owl-next:before {
      	font-family: simple-line-icons;
      	content: "\e605";
      	font-size: 11px;
      }
      #portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav button.owl-next::before {
      	font-family: simple-line-icons;
      	content: "\e606";
      }
      #portfolioSliderWithThumbs #thumbGalleryDetail .owl-item > div {
      	background-size: cover !important;
      	width: 100%;
      	height: 450px;
      }
      #portfolioSliderWithThumbs #thumbGalleryThumbs {
      	height: 80px;
      }
      #portfolioSliderWithThumbs #thumbGalleryThumbs .owl-item.active-thumb {
      	opacity: 0.5;
      }
      #portfolioSliderWithThumbs #thumbGalleryThumbs .owl-item > div {
      	background-size: cover !important;
      	width: 100%;
      	height: 80px;
      }

      @media (max-width: 1200px) {
      	#portfolioSliderWithThumbs #thumbGalleryDetail {
      		height: 520px;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryDetail .owl-item > div {
      		height: 520px;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryThumbs {
      		height: 75px;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryThumbs .owl-item > div {
      		height: 75px;
      	}
      }
      @media (max-width: 991px) {
      	#portfolioSliderWithThumbs #thumbGalleryDetail {
      		height: 390px;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryDetail .owl-item > div {
      		height: 390px;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryThumbs {
      		height: 65px;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryThumbs .owl-item > div {
      		height: 65px;
      	}
      }
      @media (max-width: 767px) {
      	#portfolioSliderWithThumbs #thumbGalleryDetail {
      		height: 50vw;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryDetail .owl-item > div {
      		height: 50vw;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryThumbs {
      		height: 17vw;
      	}
      	#portfolioSliderWithThumbs #thumbGalleryThumbs .owl-item > div {
      		height: 17vw;
      	}
      }
