/*Bouncing Scroll-Down Arrow*/

.et_pb_fullwidth_header_scroll a {
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}
 .et_pb_fullwidth_header_scroll .et-pb-icon {
-webkit-animation: et_bounce 1s 1s;
-moz-animation: et_bounce 1s 1s;
-ms-animation: et_bounce 1s 1s;
-o-animation: et_bounce 1s 1s;
animation: et_bounce 1s 1s;
}

@-webkit-keyframes et_bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes et_bounce {
    0% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
@-ms-keyframes et_bounce {
    0% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-10px);
    }
    100% {
        -ms-transform: translateY(0px);
    }
}
@-o-keyframes et_bounce {
    0% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@keyframes et_bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}

#logo {
	max-height: 65%;
}

.nav li ul {
	right: 0;
	width: 200px;
}

#top-menu li li a {
	width: 160px;
}

li.menu-item-5479 {
	float: right;
}

.et_pb_widget ul li {
	border-top: 1px solid #eaeaea;
	margin-bottom: 0;
	padding: 0.5em 0;
}
div.amazingslider-text-9 {
	left: initial !important;
	right: 0 !important;
}
[class^="amazingslider-box-"] {
    border-width: 0 !important;
    margin: 0 !important;
}

[class^="amazingslider-title-"],
[class^="amazingslider-description-"] {
	font-family: Lato, Helvetica, Arial, Lucida, sans-serif !important;
}

div.et_social_inline.et_social_mobile_on.et_social_inline_top {
	margin-bottom: 0 !important;
}
p.post-meta {
	margin-bottom: 0;
	padding-bottom: 0;
}

div.et_social_inline.et_social_mobile_on.et_social_inline_top {
	margin-bottom: 0
}
p.post-meta {
	margin-bottom: 0;
	padding-bottom: 0;
}

.single-job_listing .et_pb_post .entry-content {
	padding-top: 15px;
}

@media screen and (min-width: 981px) {
    /* Homepage Sections */
    .fullwidth-header-right {
        width: 40%;
        left: 30%;
    }
    .fullwidth-header-left {
        width: 40%;
        right: 30%;
    }
    .fullwidth-header-right.fullwidth-header-main {
        left: 60%;
    }

    .row-align-right { margin-right: 0px !important; }
    .row-align-left { margin-left: 0px !important; }
}