:root {
    --blue: #4190C4;
    --blue-dark: #004780;
    --green: #5A8B3F;
    --yellow: #F5A81C;
    --purple: #6B498F;
    --red: #9C3A21;
    --white: #FFFFFF;
    --the7-links-color: #4190C4;
    --the7-links-hover-color: #5A8B3F;
}

/* Links */
p a,
ul > li a {
    color: var(--blue);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
p a:hover,
ul > li a:hover {
    color: var(--green);
}

/* Buttons */
.elementor-element .elementor-button:focus,
.elementor-element a.elementor-button:visited:focus {
    background: var(--blue);
}

/* Typography */
blockquote p:last-of-type {
    margin-bottom: 0;
}

/* Animations */
@keyframes fadeInLeft {
    from {
        opacity: 0;
        transform: translate3d(50%, 0, 0);
    }
    to {
        opacity: 1;
        transform: none;
    }
}
.home .fadeInLeft {
    animation-name: fadeInLeft;
}

/* Inspired PDF Lightbox */
#adobe-dc-view {
    background-color: #000000bf !important;
}
#adobe-dc-view iframe {
    max-width: 1240px !important;
    margin: 0 auto !important;
    padding: 4%;
    box-sizing: border-box;
}
@media (max-width: 896px) {
    #adobe-dc-view iframe {
        padding: 0;
    }
}

/* FacetWP */
.elementor-element .facetwp-facet {
    margin-bottom: 0px;
}

/* Beautitful Loading */
#load .load-wrap img {
    width: 15%;
    transform: scale(1);
	animation: pulse 1.5s infinite;
    /*filter: drop-shadow(0px 0px 50px #F5A81C);*/
}
/* Tablet */
@media (max-width: 1200px) {
    #load .load-wrap img {
        width: 25%;
    }
}
/* Mobile */
@media (max-width: 896px) {
    #load .load-wrap img {
        width: 35%;
    }
}
@keyframes pulse {
	0% {
		transform: scale(0.95);
	}

	50% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.95);
	}
}

/* Mobile */
@media (max-width: 896px) {}
/* Tablet */
@media (max-width: 1200px) {}
/* Laptop */
@media (max-width: 1366px) {}
/* Widescreen */
@media (min-width: 2400px) {}