/*
Theme Name: Parker Child
Theme URI: http://umbrella.al/
Description: Parker child theme from Umbrella
Author: Umbrella
Author URI: http://umbrella.al/
Template: parker
Version: 1.0.0
License: General Public License
License URI: http://www.gnu.org/licenses/gpl.html
*/
@import url("../parker/assets/css/global.css");

body {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.logo > a {
    display: inline-block;
}

.manuAndLogo .logo {
    margin-top: 2em;
}

.home_box_intro_text { 
    margin: 0;
}

header {
    margin-bottom: 34px;
}

footer .copyright {
    margin-top: 0;
}

@media all and (max-width: 1219px) {
    .manuAndLogo {
        text-align: center;
    }
}

@media (max-width: 1024px) {
    footer {
        padding: 0 0 68px 0;
    }
}

.main_container {
    min-height: 0;
}

.banner-wrapper img {
    min-height: 110px;
}

footer .footer_info {
    margin-bottom: 0;
}

footer .footer_info p:last-child {
    margin-bottom: 0;
}

footer {
    height: initial;
    margin-top: 68px;
    padding-bottom: 68px;
}

a.um_ajaxLink:hover, a.um_ajaxLink:focus {
    text-decoration: none;
    color: #fff;
}

.home_fullSlider .home_box_bucket {
    height: 100%;
    display: flex;
    flex-direction: column;
    background: rgba(255, 255, 255, 0.92);
    justify-content: space-between;
}

body.home {
    font-family: "Open Sans";
}

.owl-carousel-width {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
}

h2.heavy {
    margin-top: 1.6667em;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 10px;
}

.pad-30 {
    padding-left: 30px;
    padding-right: 30px;
}

h2, .home_box_bucket .bucketContent h2 {
    color: #000;
    font-weight: 300;
    letter-spacing: 0.145em;
    font-family: "Open Sans";
}

.grey-box {
    background-color: #e8e8e8;
    padding: 3em;
    margin-top: 5em;
}

.grey-box h2.heavy {
    margin-top: 0;
}

.home_box_bucket .bucketContent p {
    color: #7d7d7d;
}

.home_box_bucket .boxImgHolder img {
    filter: grayscale(100%);
}

.home_box_bucket:hover .boxImgHolder img {
    filter: grayscale(0%);
}

.home_fullSlider .owl-item:nth-child(1) .home_box_bucket:hover {
    background: #9d865b !important;
}

.home_fullSlider .owl-item:nth-child(2) .home_box_bucket:hover {
    background: #313131 !important;
}

.home_fullSlider .owl-item:nth-child(3) .home_box_bucket:hover {
    background: #8a807c !important;
}

.home_box_bucket:hover .bucketContent h2, .home_box_bucket:hover .bucketContent p {
    color: #fff;
}

.home_box .home_fullSlider {
    margin: 0 auto;
}

.home_box_bucket .boxImgHolder {
    position: static;
}

.um_ajaxLink {
    display: block;
    height: 100%;
}

.owl-item > div {
    height: 100%;
}

.owl-carousel .owl-wrapper {
    display: flex !important;
}

@media (max-width: 1024px) {
	.responsiveMenuIcon {
		left: initial;
		right: 5%;
	}
}

.theContent.hasBg {
    padding: 0;
    margin: 0 auto;
}

.theContent h1 {
    color: #030303;
    font-weight: 300;
    letter-spacing: 0.145em;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 30px;
    margin-bottom: 24px;
}

p {
    color: #1e1e1e;
}

.theContent .separator {
    height: 3px;
    background: #9d865b;
    width: 90%;
    margin-left: 10%;
    position: relative;
    top: -18px;
}

.page-feature-image {
    display: block;
    margin-bottom: 34px;
}

footer .row {
    display: flex;
    flex-wrap: wrap-reverse;
}

footer .copyright {
    align-self: baseline;
    padding-top: 17px;
}

.content.templateProjects {
    min-height: 0;
}

.templateProjects .projects .project {
    display: flex;
}

.templateProjects .projects .project > img {
    height: 100%;
    max-height: 200px;
    width: auto;
}

.templateProjects .projects {
    margin-top: 0;
}

.projects-title {
    margin-top: 64px;
    color: #030303;
    font-weight: 300;
    letter-spacing: 0.145em;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 24px;
}

.project .projectDescription {
    text-align: left;
    margin-left: 34px;
}

.project h3 {
    color: #030303;
    font-weight: 300;
    letter-spacing: 0.145em;
    font-family: "Open Sans";
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 22px;
    text-align: right;
}

.project .projectHover {
    display: flex;
}

.project  .projectHover .projectContent {
    position: initial;
    margin: auto;
    padding: 0;
}

.project .projectContent h5 {
    margin: 0;
    font-size: 3em;
    font-family: "Open Sans";
    font-weight: 300;
    margin-bottom: .2em;
}

.project .projectHover {
    background: rgba(221,153,51,0.96) !important;
}

.templateProjects .projects .project:hover .projectHover {
    padding: 0;
}

.spinner {
    background-image: url('/wp-content/uploads/2017/04/SL-square.png') !important;
    background-color: transparent !important;
    margin-top: calc(50vh - 40px);
    animation: 2.2s rotateplane infinite;
}


@-webkit-keyframes rotateplane {
    0% { -webkit-transform: perspective(120px) rotateY(0deg) rotateX(0deg); }
    25% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(0deg); }
    50% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg); }
    75% { -webkit-transform: perspective(120px) rotateY(0deg)  rotateX(180deg); }
    100% { -webkit-transform: perspective(120px) rotateY(0deg)  rotateX(0deg); }
}

@keyframes rotateplane {
    0% {
        -webkit-transform: perspective(120px) rotateY(0deg) rotateX(0deg);
        transform: perspective(120px) rotateY(0deg) rotateX(0deg);
    }
    25% {
        -webkit-transform: perspective(120px) rotateY(180deg) rotateX(0deg);
        transform: perspective(120px) rotateY(180deg) rotateX(0deg);
    }
    50% {
        -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg);
        transform: perspective(120px) rotateY(180deg) rotateX(180deg);
    }
    75% {
        -webkit-transform: perspective(120px) rotateY(0deg)  rotateX(180deg);
        transform: perspective(120px) rotateY(0deg) rotateX(180deg);
    }
    100% {
        -webkit-transform: perspective(120px) rotateY(0deg)  rotateX(0deg);
        transform: perspective(120px) rotateY(0deg) rotateX(0deg);
    }
}

.grid {
    display: grid;
    margin-top: 2em;
}

.three-col.grid {
    grid-template-columns: calc(1/3 * 100%) calc(1/3 * 100%) calc(1/3 * 100%);
}

.grid > * {
    background-color: white;
    padding: 0px 15px;
    border: 1px solid #e8e8e8;
}

.grid > * > h2 {
    text-align: center;
    font-weight: 600;
    font-size: 1.4em;
}

img.centered-block-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    margin-bottom: 1.6667em;
}