﻿body {
}
/*[top bar]*/
.header-style-three .header-upper {
    background: #232937;
}
.main-menu .navigation > li > a {
    color:#ffffff !important;
}

.header-style-three.fixed-header .header-upper {
    background-color: #232937;
    border-bottom: 1px solid #ffffff;
}

.main-header .header-top {
    background-color: #4f5565 !important;
}
    .main-header .header-top .info-list li a {
        color: #ffffff;
    }
/*[/top bar]*/



/*[footer bar]*/

.main-footer {
    background-color: #232937 !important;
}

    .main-footer .text {
        color: #ffffff !important;
    }



    .main-footer .social-icons a {
        color: #dfb162 !important;
    }

    .main-footer .logo-widget .social-icons li a {
        border: 1px solid #242424;
    }

    .main-footer .footer-widget h2 {
        color: #ffffff !important;
    }

    .main-footer .widget-content a,
    .main-footer .links-widget .list li a {
        color: #dddddd !important;
    }

        .main-footer .widget-content a:hover,
        .main-footer .links-widget .list li a:hover {
            text-decoration: underline;
        }

    .main-footer .widget-content ul li {
        color: #dddddd !important;
    }

    .main-footer .newsletter-form .form-group input[type="email"] {
        border: 1px solid #242424;
        color: #242424;
    }
    .main-footer .footer-bottom .copyright {
        color: #cccccc;
    }

/*[/footer bar]*/

.page-title:before
{
    background-image:none;
}

.main-header .header-top .info-list.afterbit li {
    font-size: 13px;
}


.bold-text.afterbit {
    position: relative;
    color: #242424;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.3em;
    margin-top: 8px;
    font-family: 'Rufina', serif;
}

.main-menu .navigation > li > ul {
    background: #efede9 !important;
}
    .main-menu .navigation > li > ul > li > a {
        color: rgba(0,0,0,0.90);
    }




.main-menu .navigation > li:hover > a, .main-menu .navigation > li.current > a {
    color: #dfb162 !important;
}
.news-section .news-block.afterbit h3
{
    margin-top:0px;
}

.news-section .news-block.afterbit .post-meta .description {
    margin-top: 10px;
    min-height:60px !important;
}

.hidden{
    display:none !important;
}

.fluid-section-one.style-two .content-column:before {
    background-color: #4f5565 !important;
}

    .fluid-section-one.style-two .content-column h2 {
        color: #ffffff !important;
    }
    .fluid-section-one.style-two .content-column h3 {
        color: #cccccc !important;
    }

.fluid-section-one.style-two .content-column .text {
    color: #ffffff !important;
}

.fluid-section-one.style-two .content-column .list-style-one li {
    color: #ffffff;
}

.fluid-section-one.style-two .content-column .bold-text {
    color: #ffffff !important;
}

.interior-section .inner-container h2 {
    color: #242424 !important;
}

.interior-section .inner-container .text {
    color: #242424 !important;
}

.interior-section .inner-container h3 {
    color: #242424 !important;
}

.interior-section .inner-container .column-text {
    color: #242424 !important;
}

.fluid-section-one.style-three {
    background-color: #4f5565 !important;
}
.services-section-four {
    background-color: #4f5565 !important;
}
.services-page-section {
    background-color: #4f5565 !important;
}
    .services-page-section h2 {
        color: #ffffff !important;
    }
.services-list li a {
    background-color: #4f5565 !important;
}
.interior-section .inner-container {
    background-color: #4f5565 !important;
}

.mission-section.style-two {
    background-color: #5d6374;

}

.mission-section .content-column .bold-text {
    color: #ffffff;
}
.mission-section .content-column .text {
    color: #dddddd;
}
.mission-section .content-column h2 {
    color: #ffffff;
}
.mission-section .content-column h3 {
    color: #cccccc;
}

.portfolio-page-section.clear {
    background-color: #4f5565 !important;
}

    .portfolio-page-section.clear .sec-title.light h2{
        color: #242424 !important;
    }

    .portfolio-page-section.clear .filters li {
        color: #242424;
    }

    .portfolio-page-section.clear .gallery-item .inner-box {
        box-shadow: 0px 0px 15px rgba(0,0,0,0.15);
    }

.page-title {
    /*padding: 190px 0px 70px;*/
    padding: 220px 0px 80px;
}

.project-section {
    background-color: #4f5565 !important;
}

    .project-section .sec-title.light h2 {
        color: #ffffff !important;
    }

    .project-section .sec-title .text {
        color: #ffffff;
    }

    .project-section .filters li {
        color: #dddddd !important;
    }

.service-block-three.style-two .inner-box .lower-content .text {
    min-height:120px;
}

.project-section .gallery-item.small-block ,
    .project-section .gallery-item.large-block

{
    padding: 0px 0px;
    margin-bottom:0px;
}

.project-section .gallery-item.large-block {
    width: 66%;
    float: left;
    padding: 0px 0px;
}
.project-section .gallery-item.small-block {
    width: 33%;
    float: left;
    padding: 0px 0px;
}

    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        -webkit-transform: scale(0.99); /* Saf3.1+, Chrome */
        -moz-transform: scale(0.99); /* FF3.5+ */
        -ms-transform: scale(0.99); /* IE9 */
        -o-transform: scale(0.99); /* Opera 10.5+ */
        transform: scale(0.99);
        filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.9999619230641713, M12=-0.008726535498373935, M21=0.008726535498373935, M22=0.9999619230641713,SizingMethod='auto expand');
    }

.auto-container .content {
    min-height:300px;
}

    .auto-container .content h2 {
        background: rgba(0,0,0,0.3);
        padding:5px;
    }

    .auto-container .content .text {
        background: rgba(0,0,0,0.3);
        padding: 5px;
    }

.page-title .auto-container h2 {
    background: rgba(0,0,0,0.3) !important;
    padding: 5px;
}

.page-title .auto-container ul {
    background: rgba(0,0,0,0.3) !important;
    padding: 5px;
}

.page-title .auto-container ul li a {
    color:#ffffff;
}
    .page-title .auto-container ul li a:hover {
        text-decoration:underline;
    }

/*

@media screen and (max-width: 2630px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 500px;
    }
}
@media screen and (max-width: 2580px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 490px;
    }
}
@media screen and (max-width: 2530px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 480px;
    }
}
@media screen and (max-width: 2480px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 470px;
    }
}
@media screen and (max-width: 2430px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 460px;
    }
}
@media screen and (max-width: 2380px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 450px;
    }
}
@media screen and (max-width: 2330px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 440px;
    }
}
@media screen and (max-width: 2280px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 430px;
    }
}
@media screen and (max-width: 2230px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 420px;
    }
}
@media screen and (max-width: 2180px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 410px;
    }
}
@media screen and (max-width: 2130px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 400px;
    }
}
@media screen and (max-width: 2080px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 390px;
    }
}
@media screen and (max-width: 2030px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 380px;
    }
}
@media screen and (max-width: 1980px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 370px;
    }
}
@media screen and (max-width: 1930px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 360px;
    }
}
@media screen and (max-width: 1880px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 350px;
    }
}
@media screen and (max-width: 1830px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 340px;
    }
}
@media screen and (max-width: 1780px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 330px;
    }
}
@media screen and (max-width: 1730px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 320px;
    }
}
@media screen and (max-width: 1680px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 310px;
    }
}
@media screen and (max-width: 1630px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 300px;
    }
}
@media screen and (max-width: 1580px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 290px;
    }
}




@media screen and (max-width: 1530px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 280px;
    }
}
@media screen and (max-width: 1490px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 270px;
    }
}
@media screen and (max-width: 1430px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 260px;
    }
}
@media screen and (max-width: 1385px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 250px;
    }
}
@media screen and (max-width: 1333px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 240px;
    }
}
@media screen and (max-width: 1293px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 230px;
    }
}
@media screen and (max-width: 1243px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 220px;
    }
}
@media screen and (max-width: 1183px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 210px;
    }
}
@media screen and (max-width: 1140px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 270px;
    }
}
@media screen and (max-width: 1117px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 260px;
    }
}
@media screen and (max-width: 1090px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 250px;
    }
}
@media screen and (max-width: 1056px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 245px;
    }
}
@media screen and (max-width: 1036px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height: 240px;
    }
}
@media screen and (max-width: 1024px) {
    .project-section .gallery-item.small-block img,
    .project-section .gallery-item.large-block img {
        max-height:unset !important;
    }
}*/
.project-section, .story-section, .services-page-section, .our-blogs-section, .contact-form-section {
    padding: 30px 0px;
}

    .services-page-section .text {
        color:#ffffff;
    }

    #subscribe-msg {
        display: none;
    }

#newslett_warning_box {
    display: none;
}
.story-section .image-column .image:before {
    background-color: #4f5565;
}
.header-style-three .nav-outer .mobile-nav-toggler {
    color: #ffffff;
}
/* AFTERBIT */
.header-style-three .header-upper {
  top: 0px;
}
.auto-container {
  padding: 10px 20px;
}
.auto-container .content h2 {
  padding: 15px;
}
.auto-container .content .text {
  padding: 15px;
}

.auto-container .content .text {
  background: rgba(0,0,0,0.3);
  padding: 5px;
}
.auto-container .content .text {
  padding: 15px;
}
.main-slider .content .text {
  margin-top: 5px;
  margin-bottom: 5px;
}
.sec-title .text {
  padding: 0px 8em;
}
.project-section {
  background-color: #f4f0f0 !important;
  padding: 80px 0px 100px 0px;
}
.project-section .sec-title .text {
  color: #797979;
}
.project-section .sec-title.light h2 {
  color: #242424!important;
}
.project-section .filters li {
  color: #242424 !important;
}
.services-page-section {
  background-color: #f4f0f0 !important;
}
.services-page-section h2 {
  color: #242424 !important;
}