
/*-----------------------------------------------------------------------------------*/
/*	07. REVOLUTION SLIDER
/*-----------------------------------------------------------------------------------*/
.tparrows {
    cursor: pointer;
    background: none;
    box-shadow: none;
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000;
    transition: background 200ms ease-in;
}
.tparrows:hover {
    background: none
}
.tparrows:before {
    font-family: "Ionicons";
    font-size: 50px;
    color: rgba(255,255,255,0.7);
    display: block;
    line-height: 1;
    text-align: center;
    transition: color 200ms ease-in;
}
@-moz-document url-prefix() { 
	.tparrows:before {
	    padding-top: 0px
	}
}
.tparrows:hover:before {
    color: rgba(255,255,255,1)
}
.tparrows.tp-leftarrow:before {
    content: '\f3cf'
}
.tparrows.tp-rightarrow:before {
    content: '\f3d1'
}
.tp-bullet {
    transition: background 200ms ease-in;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    border: 2px solid #ffffff;
    background: none;
}
.tp-bullet.selected,
.tp-bullet:hover {
    background-color: #ffffff
}
.tp-caption.large {
    font-size: 42px;
    line-height: 45px;
    color: #303030;
    font-weight: 500;
    letter-spacing: -1px;
}
.tp-caption.large em,
.tp-caption.medium em {
    font-weight: bold
}
.tp-caption.medium {
    font-size: 30px;
    line-height: 38px;
    font-weight: 400;
    letter-spacing: -0.5px;
    color: #303030;
}
.tp-caption.light {
    color: #FFF !important
}
.rev-bullet {
    color: #7bc4e6;
    font-size: 20px;
    vertical-align: 2px;
}
.boxshadow {
    box-shadow: 0 0 20px rgba(0,0,0,0.2) !important
}
.tp-dottedoverlay.darkoverlay {
    background: rgba(48,48,48,0.6)
}
.tp-bannertimer {
    background: rgba(255,255,255,0.25)
}
.tp-caption.dark-layer {
    background: rgba(21, 21, 21, 0.5);
    padding: 12px 15px;
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    letter-spacing: -0.5px;
    display: table-cell;
}
#slider-video {
    margin-bottom: 10px !important
}
.erinyen .tp-thumb-over {
    background: rgba(0,0,0,0.5)
}
.erinyen .tp-thumb.selected .tp-thumb-over,
.erinyen .tp-thumb:hover .tp-thumb-over {
    background: transparent
}
/*-----------------------------------------------------------------------------------*/
/*	08. SERVICES
/*
/*
/*-----------------------------------------------------------------------------------*/
/* 	10. PORTFOLIO
/*-----------------------------------------------------------------------------------*/
.portfolio-grid .item figure {
    margin-bottom: 0
}
.portfolio-grid.detailed .item figure {
    margin-bottom: 20px
}
.portfolio-grid.col3 .items-wrapper,
.portfolio-grid.col4 .items-wrapper {
    margin-bottom: -15px;
    margin-right: -15px;
}
.portfolio-grid .item {
    float: left
}
.portfolio-grid.col3 .item,
.portfolio-grid.col4 .item {
    margin-bottom: 15px;
    width: 33.33339%;
    padding-right: 15px;
}
.portfolio-grid.col4 .item {
    width: 25%
}
.portfolio-grid.detailed .items-wrapper {
    margin-bottom: -40px
}
.portfolio-grid.detailed .item {
    margin-bottom: 40px
}
.isotope-filter {
    margin-bottom: 30px
}
.isotope-filter ul {
    padding: 0;
    margin: 0;
    border-bottom: 2px solid rgba(0,0,0,0.09);
}
.isotope-filter ul li {
    display: inline-block;
    position: relative;
}
.isotope-filter ul li a {
    display: inline-block;
    color: #2e2e2e;
    background: none;
    line-height: 1;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: -0.5px;
    padding: 0;
    padding-bottom: 15px;
    margin-right: 40px;
    cursor: pointer;
    position: relative;
    border: 0;
}
.isotope-filter.text-center ul li a {
    margin: 0 20px
}
.isotope-filter ul li a.is-checked:after {
    content: "";
    width: 100%;
    bottom: -2px;
    left: 0;
    position: absolute;
    border-bottom: 2px solid var(--primary-color);
}
.isotope-filter ul li a.is-checked,
.isotope-filter ul li a:hover {
    color: var(--primary-color)
}
.item-details {
    padding: 0;
    margin: 0 0 30px 0;
    list-style: none;
}
.item-details li {
    margin-bottom: 10px
}
.item-details li strong {
    padding-right: 3px;
    color: #303030;
    font-weight: 500;
    letter-spacing: -0.5px;
}



.tiles .items .item figure a img,
.isotope img {
    border-radius: 4px;
}

.gallery-right-detail {
	height: 450px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding-left: 30px;
}

.gallery-right-detail h2{
	color: #fff;
}

.gallery-right-detail p  {
	color: #eee;
}