.element img {
height: auto;
}   #portfolio-options {
position: relative;
float: none;
text-align:center;
margin: 25px 10px 40px;
}
#filter.portfolio-filter {
font-weight: 300;
text-transform: uppercase;
display: inline-block;
list-style-type: none;
padding: 0;
margin: 0 0 -1px 0;
}
#filter.portfolio-filter li {
display: inline-block;
}
#filter.portfolio-filter li a {
display: block;
text-align: left;
color: inherit;
background: #fff;
border-bottom: 3px solid #e2e2e2;
padding: 0 10px;
margin: 0 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
#filter.portfolio-filter li a:hover,
#filter.portfolio-filter li a.selected {
color: #FFF;
background: #1EAAF1;
}
.portfolio-wrapper {
position: relative;
height: auto !important;
}
.portfolio-wrapper #container-inner {
max-width: 100%;
position: relative !important;
}  #portfolio-options.style2 #filter.portfolio-filter li a {
color: #1e1e1e;
background: none;
border-bottom: 3px solid #1e1e1e;
padding: 1px 12px;
margin: 0 8px;
}
#portfolio-options.style2 #filter.portfolio-filter li a:hover,
#portfolio-options.style2 #filter.portfolio-filter li a.selected {
color: #1EAAF1;
border-color: #1EAAF1;
}    .column-1 .port-thumb img {
width: 100%;
} .port-thumb,
.port-thumb li,
.port-thumb li  > a img,
.port-thumb img {
display: block;
position: relative;
}
.port-thumb li {
padding: 0;
}
.port-thumb li article {
width: 100%;
height: 100%;
position: absolute;
z-index: 2;
overflow: hidden;
top: 0;
left: 0;
}
.port-thumb li article::before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
} .port-thumb {
text-align:center;
margin: 0;
padding: 0;
height: auto !important;
}
.port-thumb > li > a,
.port-thumb iframe {
display: block;
}
.port-thumb .entry-content {
width:100%;
display: inline-block;
vertical-align: middle;
}
.port-thumb .entry-content a ,
.port-thumb .entry-content a:hover {
color: white;
}
.port-thumb .entry-content em {
display:block;
color:#fff;
margin-bottom:10px;
}
.port-thumb .entry-content img {
display:inline-block;
-webkit-box-shadow: none;
-moz-box-shadow: none;
-ms-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-ms-border-radius: 0px;
-o-border-radius: 0px
border-radius: 0px;
}    .port-thumb:hover .image-overlay.style2 .hover-link,
.port-thumb:hover .image-overlay.style2 .hover-zoom,
.port-thumb:hover .hover-link,
.port-thumb:hover .hover-zoom {
-webkit-transform: translate(0);
-moz-transform: translate(0);
-ms-transform: translate(0);
-o-transform: translate(0);
transform: translate(0)
} .port-details {
background: #fff;
border-bottom: 3px solid #e2e2e2;
padding: 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
-o-box-sizing: border-box;
box-sizing: border-box;
}
.port-details p,
.port-title,
.port-tags {
margin: 0;
}
.port-title {
font-size: 15px;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
margin-bottom: 10px;
}
.port-title a {
color: inherit;
}
.port-title a:hover {
color: #1EAAF1;
}
.port-details .more-link {
margin: 35px 0 0;
}
.port-details .more-link a {
padding: 8px 15px
}  .port-details.style2 {
padding: 0;
background: none;
border: none;
}
.port-details.style2 p,
.port-details.style2 .port-tags {
padding: 20px;
}
.port-thumb .entry-header .image-overlay.overlay2,
.port-thumb .entry-header .image-overlay.overlay2 {
opacity: 0.9;
bottom: -100%;
top: auto;
overflow: visible;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
-ms-transform: translateY(0px);
-o-transform: translateY(0px);
transform: translateY(0px);
}
.port-thumb .entry-header:hover .image-overlay.overlay2,
.port-thumb .entry-header:hover .image-overlay.overlay2 {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
}
.port-thumb .entry-header .image-overlay.overlay2 .port-details.style2 .port-title {
position: absolute;
top: 0;
left: 0;
width: 100%;
line-height: 60px;
background: #333;
background: rgba(0, 0, 0, 0.5);
-webkit-transform: translateY(-60px);
-moz-transform: translateY(-60px);
-ms-transform: translateY(-60px);
-o-transform: translateY(-60px);
transform: translateY(-60px);
}   #port-slider {
padding: 20px 10px 5px;
}
#port-slider a.rslides_nav:hover {
}
#port-featured {
padding: 0 10px;
}
#port-featured img {
display: block;
}
#port-featured .port-title {
color: #FFF;
padding-top: 40px;
}
#port-featured .sc-carousel {
padding: 0;
}
#port-featured .sc-carousel li {
padding: 0 25px 0 0;
}
#port-featured .sc-carousel a.prev,
#port-featured .sc-carousel a.next {
top: -25px;
}
#port-featured .sc-carousel a.next {
right: 25px;
}
#port-featured .sc-carousel a.prev {
left: auto;
right: 65px;
}