.portfolio-nav .prev a, .portfolio-nav .next a {
background-size: cover;
background-position: center;
}
.page-title {
margin-top: -70px;
padding-top:70px; background-size: cover;
background-position: center center;
}
.filter {
padding-top: 40px;
} body {
font-family: 'Source Sans Pro', sans-serif;
color: #555;
}
.tp-caption a {
color: #000;
border: 2px solid rgba(0, 0, 0, 0.4);
}
.section-title {
font-size: 1.3em;
}
a {
color: #1FD7D2;
}
.icon svg {
stroke: #CCC;
}
.site-footer .nav-social {
list-style: outside none none;
margin: 0px;
padding: 17px 0px;
text-align: center;
width: 100%;
}
.site-footer .nav-social li {
display: inline-block;
font-size: 24px;
margin: 0px 10px;
}
.portfolio .hover h5 {
font-size: 40px;
}
.preloader img {
left: 50%;
height: 100px;
position: fixed;
top: 50%;
-webkit-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: 2s all;
transition: 2s all;
width: 80px; }
.site-logo img {
height: 50px;
}
.nav-desktop .site-header .nav-menu > ul > li + li {
margin-left: 0px;
}
.nav-desktop .site-header .nav-menu > ul > li > a {
padding-left: 23px;
padding-right: 23px;
} .tp-caption a.btn {
color: #000;
border-width: 2px;
}
.nav-menu a {
outline: 0;
}
.footer-social {
border-top: 1px solid #2D2D2D;
margin-top: 37px;
padding-top: 39px;
} .contact-info .icon svg {
height: 30px;
width: 30px;
}
.contact-info .icon .icon-content {
padding-left: 70px;
}
strong {
font-weight: 600;
}
.nav-social {
list-style: outside none none;
margin: 0px;
padding: 17px 0px;
width: 100%;
}
.nav-social li {
display: inline-block;
font-size: 24px;
margin: 0px 20px 0px 0px;
}
.element-spacing {
padding-bottom: 80px;
padding-top: 60px;
}
.page-title .page-title-heading {
margin: 30px 0px;
}
.team .member-image::before {
background-color: transparent;
}
.portfolio-post-header::before {
display: none;
}
.portfolio-post-header-content {
background-color: rgba(0,0,0,0.7);
position: absolute;
bottom:0;
width: 100%;
padding-bottom: 20px;
}
.hover-content span {
color: #222;
}
.portfolio-nav .prev i {
float: left;
font-size: 36px;
margin-right: 16px;
}
.portfolio-nav .next i {
float: right;
font-size: 36px;
margin-left: 16px;
}
.portfolio-nav > div.prev span {
text-align: center;
}
.portfolio-nav > div.next span {
text-align: center;
}
.site div.wpcf7-validation-errors {
border: 2px solid #1FD7D2;
}
.site div.wpcf7-mail-sent-ok {
border: 2px solid #1FD7D2;
font-size: 1.5em;
}
.site-footer .nav-social a {
font-size: 18px;
color: #1FD7D2;
}
.team .member-image::after {
background-color: transparent;
height: 0px;
width: 0px;
}
.team {
border-bottom: 0;
} .testimonials .review-subtitle {
margin-bottom: 1em;
}
.team {
padding-bottom: 0;
}
.clients li img {
opacity: 0.3;
}
.testimonials {
margin-bottom: 0;
}
.review h3 {
font-size: 21px;
font-weight: 700;
margin: 0px;
}
.review blockquote {
margin: 0px 0px;
}
blockquote {
border-left: 5px solid #DDD;
}
.page-template-page-portfolio .page-title {
background-color: #222;
}
.page-template-page-portfolio .page-title h1 {
color: #fff;
}
.portfolio a:hover span, .portfolio a:hover h2 {
opacity: 1;
-webkit-transform: translateY(0);
-ms-transform: translateY(0);
transform: translateY(0);
}
.portfolio .hover h2 {
font-size: 21px;
font-weight: 700;
opacity: 0;
margin-bottom: 14px;
-webkit-transform: translateY(-80px) translateZ(0);
transform: translateY(-80px) translateZ(0);
-webkit-transition: .4s all;
transition: .4s all;
}
@media (min-width: 992px) {
.portfolio-large  .hover h2 {
font-size: 36px;
}
}
.rev_slider h1 {
font-size: 48px;
font-weight: 900;
}