body {
    color: #777;
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 16px!important;

}

#header .header-container {
    margin-bottom: 0.5em!important;
    border-bottom: 0px solid transparent;
}

#header .header-body {

    border-bottom: 0px solid transparent;
  }
a,h1,h2 {
        text-shadow: 0px 1px 0px #333!important;
}
h1 {
    font-size: 2.6em;
    font-weight: 600;
    line-height: 1;
    margin-left: -5px;
    letter-spacing: -3px;
}
.custom-background-style-1 {
    padding-top: 98px !important;
    padding-bottom: 0 !important;
    overflow: hidden;
}
html .background-color-primary {
    background-color: #b3090a !important;
}
#header.custom-header-style .header-nav-main nav > ul > li > a {
    border-radius: 0;
    font-weight: 600;
    padding: 10px 10px!important;
}


#header .header-nav-main nav > ul > li > a  {

    font-size: 14px !important;
}
	#header .header-nav-main nav > ul > li:hover > a {

    border-radius: 7px !important;
}
@media (min-width: 992px)
#header .header-nav-main.header-nav-main-square nav > ul > li > a {
    border-radius: 7px !important;
}
#footer .footer-copyright::before {
    border-top: 1px solid #c41a1b!important;
}

.fa-facebook-square::before {
    content: "\f082";
}
elemento {
}

.social-icons {
    margin: -20px auto;
    padding: 0px;
    width: auto;
}
.fab {
    font-family: Font Awesome 5 Brands;
}
.fa, .fab, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 4;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*, ::after, ::before {
    box-sizing: border-box;
}
.custom-btn-style-1, .custom-btn-style-1:active {
    font-size: 14px!important;

}
.looking-for-box p{
	color:#fff!important;
	 text-shadow: 0px 1px 0px #333!important;

}
.text-2{
        text-shadow: 0px 0px 0px #333!important;
}

html body .tabs .nav-tabs .nav-link, html.dark body .tabs .nav-tabs .nav-link, html body .tabs .nav-tabs .nav-link:hover, html.dark body .tabs .nav-tabs .nav-link:hover {
    color: #333!important;
	 text-shadow: 0px 0px 0px #333!important;
}

/* Add here all your CSS customizations */
@media (max-width: 991px) {
	.custom-sm-margin-top {
		margin-top: 20px;
	}
}
.custom-primary-font {
	font-family: "Sintony", sans-serif;
}

.custom-secondary-font {
	font-family: "Playfair Display", serif;
}

.custom-section-padding {
	padding: 60px 0px;
}

.custom-section-padding-2 {
	padding-top: 60px;
}

.custom-section-padding-3 {
	padding-left: 110px !important;
}

.custom-opacity-font {
	opacity: 0.6;
	-webkit-transition: ease all 300ms;
	transition: ease all 300ms;
}
.custom-opacity-font:hover {
	opacity: 1;
}

.custom-border-radius {
	border-radius: 35px !important;
	padding: 11px 30px !important;
}
.custom-border-radius.custom-border-radius-small {
	padding: 7px 17px !important;
	font-size: 12px;
}

.btn-outline.custom-border-width {
	border-width: 2px;
}

@media (min-width: 991px) {
	.custom-md-border-top {
		border-top: 1px solid rgba(255, 255, 255, 0.12);
	}
}
.custom-position-1 {
	position: relative;
	margin-top: -177px;
}

@media (max-width: 991px) {
	.custom-position-1 {
		margin-top: 0;
		background: #101019;
	}
}
.custom-color-red {
	color: #fa4141;
}
/*
* Looking For
*/
.looking-for .container {
	padding: 30px;
}
.looking-for .looking-for-box h2 {
	color: #FFF;
	line-height: 1.2;
	margin-bottom: 0;
}

@media (max-width: 991px) {
	.looking-for .looking-for-box h2 {
		font-size: 2em;
	}
}
.custom-call-to-action {
	display: block;
	border-left: 2px solid #4a8961;
	padding-left: 10px;
}
.custom-call-to-action span:nth-child(2) {
	display: block;
	font-size: 17.6px;
	font-size: 1.1rem;
}
.custom-call-to-action.white-border {
	border-color: #FFF !important;
}

@media (max-width: 991px) {
	.custom-call-to-action span:nth-child(2) {
		font-size: 1rem;
	}
}
@media (max-width: 767px) {
	.custom-call-to-action span:nth-child(2) {
		font-size: 1.2rem;
	}
}
.custom-content-grid:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-box-shadow: 0px 0px 97px 70px rgba(152, 152, 152, 0.1);
					box-shadow: 0px 0px 97px 70px rgba(152, 152, 152, 0.1);
	-webkit-transform: translate(-50%, -50%);
					transform: translate(-50%, -50%);
}
.custom-content-grid .content-grid-item:before {
	left: 0px;
}
.custom-content-grid .content-grid-item:after {
	z-index: 1;
}
.custom-content-grid .counters .counter {
	margin-left: 80px;
	text-align: left;
}
.custom-content-grid .counters .counter.margin-style-2 {
	margin-left: 55px;
}
.custom-content-grid .counters .counter .counter-icon {
	float: left;
	margin-left: -50px;
	margin-top: 8px;
}
.custom-content-grid .counters .counter label {
	font-weight: normal;
	letter-spacing: -1px;
	color: #1e1e24;
}
.custom-content-grid .counters strong {
	font-size: 45px;
}

@media (max-width: 991px) {
	.custom-content-grid:before {
		content: none;
	}
	.custom-content-grid .counters .counter.custom-sm-counter-style {
		margin-left: 0;
		text-align: center;
		padding-left: 40px;
	}
	.custom-content-grid .counters .counter.custom-sm-counter-style.margin-style-2 {
		margin-left: 0;
	}
	.custom-content-grid .counters .counter.custom-sm-counter-style .counter-icon {
		float: none;
		margin-left: 0;
		position: absolute;
		top: 50px;
		left: 17%;
	}
}
.list.list-icons.list-icons-style-3 li > .fa:first-child,
.list.list-icons.list-icons-style-3 li > .icons:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .fa:first-child,
.list.list-icons.list-icons-style-3 li a:first-child > .icons:first-child {
	font-size: 0.7em;
	padding: 10px;
	padding-top: 8px;
}



/*
* Who We Are
*/
.custom-image-style-1 {
	position: relative;
	border-radius: 100%;
	border: 7px solid #FFF;
	-webkit-box-shadow: 0px 7px 60px -15px rgba(0, 0, 0, 0.5);
					box-shadow: 0px 7px 60px -15px rgba(0, 0, 0, 0.5);
	z-index: 2;
}
@media (min-width: 767px) {
	.custom-image-style-1:not(._middle) {
		position: absolute;
		top: 30%;
		z-index: 1;
	}
	.custom-image-style-1._left {
		left: 6%;
	}
}
@media (min-width: 767px) and (min-width: 992px) and (max-width: 1199px) {
	.custom-image-style-1._left {
		left: 0%;
	}
}
@media (min-width: 767px) and (max-width: 991px) {
	.custom-image-style-1._left {
		left: 11.2%;
	}
}
@media (min-width: 767px) {
	.custom-image-style-1._middle {
		top: 23%;
	}
	.custom-image-style-1._right {
		left: 65%;
	}
}

svg#curved-line-1 {
	position: absolute;
	top: -10px;
	left: 10px;
	width: 100%;
	height: 180%;
}
svg#curved-line-1 .path, svg#curved-line-1 .circle {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	opacity: 0.3;
}
@media (min-width: 992px) and (max-width: 1199px) {
	svg#curved-line-1 {
		width: 107.4%;
		-webkit-transform: scale(1.13);
						transform: scale(1.13);
	}
}

/*
* Our Cases
*/
.thumb-info .custom-thumb-info-name a{
	text-shadow: 0px 0px 0px #333!important;
}
.thumb-info.custom-thumb-info-style-1 {
	border: none;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption {
	background: #b3090a  !important;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-thumb-info-title span {
	color: #FFF !important;
	text-shadow: 0px 0px 0px #333!important;
}
.thumb-info.custom-thumb-info-style-1:hover .thumb-info-caption .custom-arrow {
	width: 55px;
}

.thumb-info.custom-thumb-info-style-1 .thumb-info-caption {
	position: relative;
	padding: 25px;
	display: block;
	-webkit-transition: ease background 300ms, ease width 300ms;
	transition: ease background 300ms, ease width 300ms;
	text-shadow: 0px 0px 0px #333!important;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-thumb-info-title span {
	color: #777;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-thumb-info-title .custom-thumb-info-name {
	display: block;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow {
	position: absolute;
	top: 50%;
	right: 25px;
	width: 40px;
	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
	-webkit-transition: ease all 300ms;
	transition: ease all 300ms;
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: -2px;
	width: 100%;

	-webkit-transform: translateY(-50%);
					transform: translateY(-50%);
}
.thumb-info.custom-thumb-info-style-1 .thumb-info-caption .custom-arrow:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	width: 15px;
	height: 15px;

	-webkit-transform: translateY(-50%) rotate(45deg);
					transform: translateY(-50%) rotate(45deg);
}

.owl-carousel.custom-both-sides-shadow .owl-stage-outer:before, .owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	-webkit-box-shadow: 0px 0px 140px 220px rgba(255, 255, 255, 0.8);
					box-shadow: 0px 0px 140px 220px rgba(255, 255, 255, 0.8);
	z-index: 1;
	-webkit-transition: ease opacity 300ms;
	transition: ease opacity 300ms;
}
.owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
	left: auto;
	right: 0;
}
.owl-carousel.custom-both-sides-shadow .owl-stage-outer:hover:before, .owl-carousel.custom-both-sides-shadow .owl-stage-outer:hover:after {
	opacity: 0;
}
.owl-carousel.custom-dots-style-1 .owl-dots {
	margin-top: 30px;
}
.owl-carousel.custom-dots-style-1 button.owl-dot span {
	width: 12px;
	height: 12px;
	border: 2px solid black;
	background: transparent !important;
}
.owl-carousel.custom-dots-style-1 button.owl-dot.active span, .owl-carousel.custom-dots-style-1 button.owl-dot:hover span {
	position: relative;
	border: 2px solid #4dbb6d;
	background: transparent;
}
.owl-carousel.custom-dots-style-1 button.owl-dot.active span:before, .owl-carousel.custom-dots-style-1 button.owl-dot:hover span:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	background: #4dbb6d;
	-webkit-transform: translate3d(-50%, -50%, 0);
					transform: translate3d(-50%, -50%, 0);
}
.owl-carousel.custom-dots-style-1 button.owl-dot:hover {
	opacity: 0.5;
}

@media (max-width: 991px) {
	.owl-carousel.custom-both-sides-shadow .owl-stage-outer:before, .owl-carousel.custom-both-sides-shadow .owl-stage-outer:after {
		-webkit-box-shadow: none;
						box-shadow: none;
	}
}


.fa-motorcycle::before {
    content: "\f21c";
    font-size: 25px !important;
}


/*portfolioph2*/

#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;
	-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: -5px;
}
.portfolio-detail-item .owl-carousel.show-nav-hover .owl-nav button.owl-next {
	right: -5px;
}
.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;
}
#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;
	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: 600px;
}
#portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav {
	margin-top: 0;
}
#portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav button.owl-prev,
#portfolioSliderWithThumbs #thumbGalleryDetail .owl-nav button.owl-next {
	border: 0 none;
	color: #FFF;
	height: 80px;
	line-height: 68px;
	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: 600px;
}
#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;
	}
}
/**********traduccion google *****************/
#idioma{
    float: right;
     margin-right: 0.9em;
	  margin-top: 0em;
}

#google_translate_element {

    margin-top: 0em !important;
}
.goog-te-menu-value img {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.goog-te-gadget-icon {
    display:none;
	}
.goog-te-gadget-simple {
    background-color:rgba(255, 255, 255, 0)!important;
    /*border-color: #9B9B9B #D5D5D5 #E8E8E8;*/
    border-left: 0px solid #D5D5D5!important;
    border-style: solid;
    border-width: 0px!important;
    cursor: pointer;
    display: inline-block;
    font-size: 7.5pt!important;
    /*padding-bottom: 2px;
    padding-top: 1px;*/
	/* border-radius:7px !important;*/

}

.goog-te-menu-value ,.goog-te-menu2-item{
    color: #fff !important;
    font-weight: bold!important;
    text-shadow: 0 1px 0 #000!important;
}
.custom-instagram-feed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.custom-instagram-feed .custom-instagram-feed-title {
	-ms-flex-preferred-size: 12.5%;
			flex-basis: 12.5%;
	max-width: 12.5%;
	text-align: center;
	padding: 0 32px;
	padding: 0 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
			-ms-flex-direction: column;
					flex-direction: column;
	-webkit-box-pack: center;
			-ms-flex-pack: center;
					justify-content: center;
}
.custom-instagram-feed .custom-intagram-feed-content {
	-ms-flex-preferred-size: 87.5%;
			flex-basis: 87.5%;
	max-width: 87.5%;
}

@media (max-width: 1440px) {
	.custom-instagram-feed .custom-instagram-feed-title {
		-ms-flex-preferred-size: 32.5%;
				flex-basis: 32.5%;
		max-width: 32.5%;
	}
	.custom-instagram-feed .custom-intagram-feed-content {
		-ms-flex-preferred-size: 67.5%;
				flex-basis: 67.5%;
		max-width: 67.5%;
	}
}
@media (max-width: 575px) {
	.custom-instagram-feed .custom-instagram-feed-title {
		-ms-flex-preferred-size: 50%;
				flex-basis: 50%;
		max-width: 50%;
	}
	.custom-instagram-feed .custom-intagram-feed-content {
		-ms-flex-preferred-size: 50%;
				flex-basis: 50%;
		max-width: 50%;
	}
}
