#nav ul .current_page_item a,
#nav ul .current-menu-item a,
#nav ul>.current-menu-parent a,
#nav ul ul,
#nav li.current-menu-ancestor a,
.reading-box,
.portfolio-tabs li.active a,
.faq-tabs li.active a,
.tab-holder .tabs li.active a,
.post-content blockquote,
.progress-bar-content,
.pagination .current,
.pagination a.inactive:hover,
#nav ul a:hover {
    border-color: #a0ce4e;
    color: #a0ce4e;
}

a.link {
    color: #a0ce4e;
}
a.link:hover, a.link:focus {
    color: #88b339;
}

.side-nav li.current_page_item a {
    border-right-color: #a0ce4e !important;
}

.header-v2 .header-social,
.header-v3 .header-social,
.header-v4 .header-social,
.header-v5 .header-social,
.header-v2 {
    border-top-color: #a0ce4e !important;
}

h5.toggle.active span.arrow,
.post-content ul.circle-yes li:before,
.progress-bar-content,
.pagination .current,
.header-v3 .header-social,
.header-v4 .header-social,
.header-v5 .header-social,
.date-and-formats .date-box,
.table-2 table thead {
    background-color: #a0ce4e !important;
}

#header,
#small-nav {
    background-color: #ffffff !important;
}

.footer-area {
    background-color: #363839 !important;
}

.footer-area {
    border-color: #e9eaee !important;
}

#footer {
    background-color: #282a2b !important;
}

#footer {
    border-color: #4b4c4d !important;
}

.sep-boxed-pricing ul li.title-row {
    background-color: #a0ce4e !important;
    border-color: #a0ce4e !important;
}

.pricing-row .exact_price,
.pricing-row sup {
    color: #a0ce4e !important;
}

.image .image-extras {
    background-image: linear-gradient(top, rgba(209, 233, 144, 1) 0%, rgba(170, 215, 91, 1) 100%);
    background-image: -o-linear-gradient(top, rgba(209, 233, 144, 1) 0%, rgba(170, 215, 91, 1) 100%);
    background-image: -moz-linear-gradient(top, rgba(209, 233, 144, 1) 0%, rgba(170, 215, 91, 1) 100%);
    background-image: -webkit-linear-gradient(top, rgba(209, 233, 144, 1) 0%, rgba(170, 215, 91, 1) 100%);
    background-image: -ms-linear-gradient(top, rgba(209, 233, 144, 1) 0%, rgba(170, 215, 91, 1) 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, rgba(209, 233, 144, 1)), color-stop(1, rgba(170, 215, 91, 1)));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1E990', endColorstr='#AAD75B');
}

.no-cssgradients .image .image-extras {
    background: #D1E990;
}

#main .reading-box .button,
#main .continue.button,
#main .portfolio-one .button,
#main .comment-submit,
.button.default {
    color: #54770f !important;
    background-image: linear-gradient(top, #D1E990 0%, #AAD75B 100%);
    background-image: -o-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
    background-image: -moz-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
    background-image: -webkit-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
    background-image: -ms-linear-gradient(top, #D1E990 0%, #AAD75B 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #D1E990), color-stop(1, #AAD75B));
    border: 1px solid #AAD75B;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D1E990', endColorstr='#AAD75B');
}

.no-cssgradients #main .reading-box .button,
.no-cssgradients #main .continue.button,
.no-cssgradients #main .portfolio-one .button,
.no-cssgradients #main .comment-submit,
.no-cssgradients .button.default {
    background: #D1E990;
}

#main .reading-box .button:hover,
#main .continue.button:hover,
#main .portfolio-one .button:hover,
#main .comment-submit:hover,
.button.default:hover {
    color: #54770f !important;
    background-image: linear-gradient(top, #AAD75B 0%, #D1E990 100%);
    background-image: -o-linear-gradient(top, #AAD75B 0%, #D1E990 100%);
    background-image: -moz-linear-gradient(top, #AAD75B 0%, #D1E990 100%);
    background-image: -webkit-linear-gradient(top, #AAD75B 0%, #D1E990 100%);
    background-image: -ms-linear-gradient(top, #AAD75B 0%, #D1E990 100%);
    background-image: -webkit-gradient( linear, left top, left bottom, color-stop(0, #AAD75B), color-stop(1, #D1E990));
    border: 1px solid #AAD75B;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#AAD75B', endColorstr='#D1E990');
}

.no-cssgradients #main .reading-box .button:hover,
.no-cssgradients #main .continue.button:hover,
.no-cssgradients #main .portfolio-one .button:hover,
.no-cssgradients #main .comment-submit:hover,
.no-cssgradients .button.default {
    background: #AAD75B;
}

.page-title-container {
    background-color: #F6F6F6;
}

.page-title-container {
    border-color: #d2d3d4 !important;
}

#header {}

#main {}

.fa.circle-yes {
    background-color: #333333 !important;
}

.fa.circle-yes {
    border-color: #333333 !important;
}

.title-sep {
    border-color: #e0dede !important;
}

.review blockquote q,
.post-content blockquote {
    background-color: #f6f6f6 !important;
}

.review blockquote div:after {
    border-top-color: #f6f6f6 !important;
}

.review blockquote q,
.post-content blockquote {
    color: #747474 !important;
}

@font-face {
    font-family: 'MuseoSlab500Regular';
    src: url('../fonts/Museo_Slab_500_2-webfont.eot');
    src: url('../fonts/Museo_Slab_500_2-webfont.eot?#iefix') format('eot'), url('../fonts/Museo_Slab_500_2-webfont.woff') format('woff'), url('../fonts/Museo_Slab_500_2-webfont.ttf') format('truetype'), url('../fonts/Museo_Slab_500_2-webfont.svg#MuseoSlab500Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}

body,
#nav ul li ul li a,
.more,
.avada-container h3,
.meta .date,
.review blockquote q,
.review blockquote div strong,
.image .image-extras .image-extras-content h4,
.project-content .project-info h4,
.post-content blockquote,
.button.large,
.button.small,
.ei-title h3 {
    font-family: "PT Sans", Arial, Helvetica, sans-serif !important;
}

.avada-container h3,
.review blockquote div strong,
.footer-area h3,
.button.large,
.button.small {
    font-weight: bold;
}

.meta .date,
.review blockquote q,
.post-content blockquote {
    font-style: italic;
}

.project-content .project-info h4 {
    font-size: 13px !important;
    line-height: 20px !important;
}

.project-content .project-info h4 {
    line-height: 20px !important;
}

#nav {
    font-size: 14px !important;
}

.header-social * {
    font-size: 12px !important;
}

.page-title ul li,
page-title ul li a {
    font-size: 10px !important;
}

.side-nav li a {
    font-size: 14px !important;
}

.footer-area h3 {
    font-size: 13px !important;
}

.copyright {
    font-size: 12px !important;
}

#header .avada-row,
#main .avada-row,
.footer-area .avada-row,
#footer .avada-row {
    max-width: 940px;
}

.post-content h1 {
    font-size: 32px !important;
    line-height: 48px !important;
}

.post-content h1 {
    line-height: 48px !important;
}

.post-content h2,
.title h2,
#main .post-content .title h2,
.page-title h1,
#main .post h2 a {
    font-size: 18px !important;
    line-height: 27px !important;
}

.post-content h2,
.title h2,
#main .post-content .title h2,
.page-title h1,
#main .post h2 a {
    line-height: 27px !important;
}

.post-content h3,
.project-content h3,
#header .tagline {
    font-size: 16px !important;
    line-height: 24px !important;
}

.post-content h3,
.project-content h3,
#header .tagline {
    line-height: 24px !important;
}

.post-content h4 {
    font-size: 13px !important;
    line-height: 20px !important;
}

h5.toggle a,
.tab-holder .tabs li a,
.share-box h4,
.person-author-wrapper {
    font-size: 13px !important;
}

.post-content h4 {
    line-height: 20px !important;
}

.post-content h5 {
    font-size: 12px !important;
    line-height: 18px !important;
}

.post-content h5 {
    line-height: 18px !important;
}

.post-content h6 {
    font-size: 11px !important;
    line-height: 17px !important;
}

.post-content h6 {
    line-height: 17px !important;
}

.ei-title h2 {
    font-size: 42px !important;
    line-height: 63px !important;
}

.ei-title h3 {
    font-size: 20px !important;
    line-height: 30px !important;
}

body,
.post .post-content,
.post-content blockquote,
.tab-holder .news-list li .post-holder .meta,
.meta,
.review blockquote div,
.search input,
.project-content .project-info h4,
.title-row {
    color: #747474;
}

.post-content h1,
.title h1 {
    color: #333333;
}

.post-content h2,
.title h2 {
    color: #333333 !important;
}

.post-content h3,
.project-content h3,
.title h3,
#header .tagline,
.person-author-wrapper span {
    color: #333333;
}

.post-content h4,
.project-content .project-info h4,
.share-box h4,
.title h4 {
    color: #333333;
}

.post-content h5,
h5.toggle a,
.title h5 {
    color: #333333;
}

.post-content h6,
.title h6 {
    color: #333333;
}

.page-title h1 {
    color: #333333;
}

.page-title ul li,
.page-title ul li a {
    color: #333333;
}

.footer-area h3 {
    color: #DDDDDD;
}

.footer-area,
.footer-area #jtwt,
.copyright {
    color: #8C8989;
}

.footer-area a,
.copyright a {
    color: #BFBFBF;
}

.footer-area a:hover {
    color: #a0ce4e;
}

#nav ul a,
.side-nav li a {
    color: #333333;
}

#nav ul ul {
    background-color: #edebeb;
}

#nav ul li ul li a,
.side-nav li li a,
.side-nav li.current_page_item li a {
    color: #333333;
}

.ei-title h2 {
    color: #333333;
}

.ei-title h3 {
    color: #747474;
}

.header-social * {
    color: #747474;
}

.sep-single {
    background-color: #e0dede;
}

.sep-double,
.sep-dashed,
.sep-dotted {
    border-color: #e0dede;
}

.ls-avada,
.avada-skin-rev,
.clients-carousel .es-carousel li,
h5.toggle a,
.progress-bar,
#small-nav,
.portfolio-tabs,
.faq-tabs,
.single-navigation,
.project-content .project-info .project-info-box,
.post .meta-info,
.grid-layout .post,
.grid-layout .post .content-sep,
.grid-layout .post .flexslider,
.timeline-layout .post,
.timeline-layout .post .content-sep,
.timeline-layout .post .flexslider,
h3.timeline-title,
.timeline-arrow,
.counter-box-wrapper,
.table-2 table thead,
.table-2 tr td,
.tab-holder,
.commentlist .the-comment,
.side-nav,
.side-nav li a,
h5.toggle.active+.toggle-content,
.side-nav li.current_page_item li a,
.tabs-vertical .tabset,
.tabs-vertical .tabs-container .tab_content,
.page-title-container,
.pagination a.inactive {
    border-color: #e0dede;
}

.side-nav li a {
    border-color: #e0dede;
}

input#s,
#comment-input input,
#comment-textarea textarea {
    background-color: #ffffff;
}

input#s,
input#s,
.placeholder,
#comment-input input,
#comment-textarea textarea,
#comment-input .placeholder,
#comment-textarea .placeholder {
    color: #aaa9a9;
}

input#s::webkit-input-placeholder,
#comment-input input::-webkit-input-placeholder,
#comment-textarea textarea::-webkit-input-placeholder {
    color: #aaa9a9;
}

input#s:moz-placeholder,
#comment-input input:-moz-placeholder,
#comment-textarea textarea:-moz-placeholder {
    color: #aaa9a9;
}

input#s:-ms-input-placeholder,
#comment-input input:-ms-input-placeholder,
#comment-textarea textarea:-moz-placeholder {
    color: #aaa9a9;
}

input#s,
#comment-input input,
#comment-textarea textarea {
    border-color: #d2d2d2;
}

#nav ul li ul li a {
    border-bottom: 1px solid #dcdadb;
}

#nav ul li ul li a:hover,
#nav ul li ul li.current-menu-item a {
    background-color: #f5f4f4;
}

#header .tagline {
    color: #747474;
}

#header .tagline {
    font-size: 16px !important;
    line-height: 30px !important;
}

.page-title h1 {
    font-size: 18px !important;
    line-height: normal !important;
}

.header-social,
#header {
    border-bottom-color: #e1e1e1 !important;
}

#nav ul ul {
    width: 170px !important;
}

.page-title-container {
    height: 50px !important;
}

#main #content {
    width: 71.1702128%;
}

.header-social {
    background-color: #ffffff;
}

.header-social .menu>li {
    border-color: #efefef;
}

.header-social .menu .sub-menu {
    background-color: #ffffff;
}

.header-social .menu .sub-menu li,
.header-social .menu .sub-menu li a {
    color: #333333;
}

.header-social .menu .sub-menu li a:hover {
    background-color: #fafafa;
}

.header-social .menu .sub-menu li a:hover {
    color: #333333;
}

.header-social .menu .sub-menu,
.header-social .menu .sub-menu li {
    border-color: #e0dfdf;
}

h5.toggle span.arrow {
    background-color: #333333;
}

.progress-bar-content {
    background-color: #a0ce4e;
    border-color: #a0ce4e;
}

.content-box-percentage {
    color: #a0ce4e;
}

.progress-bar {
    background-color: #f6f6f6;
    border-color: #f6f6f6;
}

.date-and-formats .format-box {
    background-color: #eef0f2;
}

.es-nav-prev,
.es-nav-next {
    background-color: #999999;
}

.es-nav-prev:hover,
.es-nav-next:hover {
    background-color: #808080;
}

.content-boxes .col {
    background-color: transparent;
}

.pyre_tabs .tabs-container {
    background-color: #ffffff;
}

.share-box {
    background-color: #f6f6f6;
}

.grid-layout .post .flexslider,
.timeline-layout .post,
.timeline-layout .post .content-sep,
.timeline-layout .post .flexslider,
h3.timeline-title,
.grid-layout .post,
.grid-layout .post .content-sep {
    border-color: #f6f6f6 !important;
}

.align-left .timeline-arrow:before,
.align-left .timeline-arrow:after {
    border-left-color: #f6f6f6 !important;
}

.align-right .timeline-arrow:before,
.align-right .timeline-arrow:after {
    border-right-color: #f6f6f6 !important;
}

.timeline-circle,
.timeline-title {
    background-color: #f6f6f6 !important;
}

.timeline-icon {
    color: #f6f6f6;
}

.image-extras {
    display: none !important;
}

#nav>li>a,
#nav li.current-menu-ancestor a {
    height: 83px;
    line-height: 83px;
}

#nav>li>a,
#nav li.current-menu-ancestor a {
    height: 83px;
    line-height: 83px;
}

#nav ul ul {
    top: 86px;
}

.ei-slider {
    width: 100% !important;
}

.ei-slider {
    height: 400px !important;
}

.reading-box {
    background-color: #f6f6f6 !important;
}

.isotope .isotope-item {
    -webkit-transition-property: top, left, opacity;
    -moz-transition-property: top, left, opacity;
    -ms-transition-property: top, left, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: top, left, opacity;
}


/* Al Digit Logo */

#header .logo {
    margin: 7px 0 0px;
}


/* Page Title should be centered to SearchBox */

.page-title .page-title-wrapper H1 {
    margin-top: 7px;
}


/* Portfolio Slideshow Dots To Center */

.post-slideshow .flex-control-nav {
    text-align: center;
}


/* Page Title Bar double border fix */

.header-v2 #header {
    border-bottom: 0px;
}


/* Contact Form - Reforming */

#comment-input input {
    margin-right: 1.35%;
}

/* Portfolio Item Page - Re-Layout */

.portfolio-half .flexslider {
    width: 31.9574%;
}

.portfolio-half .project-content {
    width: 65.9149%;
}

.project-content h3 {
    margin-bottom: 15px !important;
}

.portfolio-half .project-description {
    margin-bottom: 15px;
}

.project-content .project-info .project-info-box {
    padding-bottom: 7px;
    margin-bottom: 7px;
}


/* Title's lines should be off */

.title-sep {
    border-top: 0px;
    border-bottom: 0px;
}

#content-boxes-1 article.col {
    background-color: transparent !important;
}

#content-boxes-1 .fa.circle-yes {
    color: #ffffff !important;
    background-color: #333333 !important;
    border: 1px solid #333333 !important;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 15px;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}
.menu-toggler, .menu-toggler-label {
    display: none;
}
.clients-slider__link {
    border: 1px solid #e0dede;
    height: 120px;
    line-height: 120px;
    text-align: center;
    margin: 0 5px;
}
.clients-slider__img {
    display: inline !important;
    max-height: 120px;
    vertical-align: middle;
}
.hero-slider__item img {
    margin: 0 auto;
}
.hero-slider__item h3 {
    position: absolute;
    color: white;
    top: 0;
    left: 15%;
    text-shadow: 0 0 3px black;
    font-size: 2vw;
}
.hero-slider__item .subtitle {
    position: absolute;
    color: white;
    bottom: 10px;
    left: 15%;
    text-shadow: 0 0 3px black;
    font-size: 1.75vw;
    line-height: 1.5;
}
.hero-slider__item .button {
    position: absolute;
    bottom: 0;
    left: 15%;
    z-index: 2;
}
.reviews {
    margin-bottom: 20px;
}
.question-toggler {
    height: 0;
    opacity: 0;
    visibility: hidden;
}
.question-title {
    display: block;
    color: #333;
    font-size: 1.25em;
    padding: 8px 5px 8px 10px;
    border: 1px solid #b7b7b7;
    background: #f7f7f7;
    cursor: pointer;
}
.question-title:before {
    content: "\f105";
    display: inline-block;
    width: 10px;
    font-family: FontAwesome;
}
.question-answer {
    position: relative;
    height: 0;
    margin: 0;
    opacity: 0;
    z-index: -1;
}
.question-toggler:checked ~ .question-answer {
    height: auto;
    margin: 10px 0;
    opacity: 1;
    transition: opacity .45s ease;
    z-index: 1;
}
.question-toggler:checked + .question-title:before {
    content: '\f107';
}
.portfolio-item {
    padding: 10px;
    box-sizing: border-box;
    margin-top: 15px !important;
}
.portfolio-item .image {
    margin-bottom: 8px;
}
.portfolio-content h2 a {
    color: #333;
}
.portfolio-content h2 a:hover {
    color: #a0ce4e;
}
.post-slideshow {
    float: left;
    width: 30%;
    margin: 0 40px 30px 0;
}
.post-slideshow .slick-dots {
    bottom: -25px;
}
.post-slideshow .slick-dots li {
    width: 18px;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}