 .section-desc, .about-boxes .box-desc {
    margin-top: 15px;
    color: #848484;
 }

        .box-desc span {
            color: #8c8a8a;
            font-weight: 600;
        }

body.dark-layout .section-desc, .section-dark .section-desc {
    color: #a2a2a2; 
}

#navigation .logo img {
    max-width: 180px;
    max-height: 40px;
    width: auto;
}

#contact-us {
    border-bottom: 2px solid #f6f6f6;
}

 .swiper-wrapper {
            text-shadow: 1px 1px 1px #000;
        }

            .swiper-wrapper p {
                font-size: 18px;
                color: #fff;
                font-weight: normal;
            }

        .cta-wrapper {
            background: #f6f6f6;
            padding: 50px 10px;
        }

            .cta-wrapper h3 {
                font-size: 28px;
                font-weight: 300;
                color: #505050;
                display: inline-block;
                margin-bottom:  15px;
            }


            .cta-wrapper h4 {
                font-size: 20px;
                font-weight: 300;
                color: #505050; 
                margin:  10px;
            }

            .cta-wrapper .cta-btn {
                font-size: 15px;
                text-transform: uppercase;
                padding: 10px 60px;
                margin-left: 10px;
                font-weight: 600;
                border-radius: 40px;
                display: inline-block;
                color: #fff;
                transition: all .15s;
            }

        .about-boxes {
            margin-top: 20px;
        }

            .about-boxes .about-box-icon {
                font-size: 60px; 
            }

            .about-boxes .about-box {
                padding: 35px 15px;
            }

            #who-we-are .about-boxes .about-box-icon img {  
                width: 95px;
            }


        .readmore-btn {
            font-size: 11px;
            color: #7c7c7c;
            padding: 12px 40px;
            background: transparent;
            text-transform: uppercase;
            font-weight: 600;
            border: 1px solid rgba(192,192,192, 0.36);
            border-radius: 40px;
            -webkit-transition: all .2s;
            -moz-transition: all .2s;
            transition: all .2s;
            display: inline-block;
            cursor: pointer;
            margin-top: 40px;
        }

         .readmore-btn:hover { 
            color: #fff;
         }

        /* Slider */

        .slick-slide {
            margin: 0px 20px;
            margin: 0px 5px;
        }

            .slick-slide img {
                width: 100%;
            }

        .slick-slider {
            position: relative;
            display: block;
            box-sizing: border-box;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            -webkit-touch-callout: none;
            -khtml-user-select: none;
            -ms-touch-action: pan-y;
            touch-action: pan-y;
            -webkit-tap-highlight-color: transparent;
        }

        .slick-list {
            position: relative;
            display: block;
            overflow: hidden;
            margin: 0;
            padding: 0;
        }

            .slick-list:focus {
                outline: none;
            }

            .slick-list.dragging {
                cursor: pointer;
                cursor: hand;
            }

        .slick-slider .slick-track,
        .slick-slider .slick-list {
            -webkit-transform: translate3d(0, 0, 0);
            -moz-transform: translate3d(0, 0, 0);
            -ms-transform: translate3d(0, 0, 0);
            -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        .slick-track {
            position: relative;
            top: 0;
            left: 0;
            display: block;
        }

            .slick-track:before,
            .slick-track:after {
                display: table;
                content: '';
            }

            .slick-track:after {
                clear: both;
            }

        .slick-loading .slick-track {
            visibility: hidden;
        }

        .slick-slide {
            display: none;
            float: left;
            height: 100%;
            min-height: 1px;
        }

        [dir='rtl'] .slick-slide {
            float: right;
        }

        .slick-slide img {
            display: block;
        }

        .slick-slide.slick-loading img {
            display: none;
        }

        .slick-slide.dragging img {
            pointer-events: none;
        }

        .slick-initialized .slick-slide {
            display: block;
        }

        .slick-loading .slick-slide {
            visibility: hidden;
        }

        .slick-vertical .slick-slide {
            display: block;
            height: auto;
            border: 1px solid transparent;
        }

        .slick-arrow.slick-hidden {
            display: none;
        }

        .history-wrapper .note .note-inner .note-texts {
            padding: 10px 32px 28px;
        }

        .history-wrapper .note-inner .note-image {
            border-bottom: 1px solid #dfdfdf;
            padding: 15px 30px;
        }

        .history-wrapper .note-inner .note-image img {
            max-width: 150px;
            width: auto;
            max-height: 40px; 
        }

        .history-wrapper .note:hover .note-inner::before, .history-wrapper .note:hover .note-inner::after {
            background: #b0b0b0;
        }

        .history-wrapper .note:hover .note-inner {     
            background-color: #fff;
            border-color: #e3e3e3;
            box-shadow: 1px 15px 14px -20px rgba(0,0,0,0.54);
            color: #505050;
        }


        /* Slider */

footer .footer-inner {
    padding-top: 60px;
    padding-bottom: 80px;
}

footer .footer-inner .footer-list a {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #4a4a4a;
}


footer .footer-inner .footer-list a:last-child { 
    border-right: none;
}

.contact .error-messages .submit_message {
    background: #14a895;
    box-shadow: 15px 30px 80px 4px rgba(90,105,66,0.28);
}

.slick-next:before
{
    font-family: themify; 
    content: "\e628";
}

.slick-prev:before
{
    font-family: themify; 
    content: "\e629";
}

.history-wrapper .note .note-inner {
    color:#848484;
}

.history-wrapper .date.first-node {    
    width: 30px;
    height: 30px;
    background: #E5E5E5 !important;
}

.history-wrapper .load-more-button, .history-wrapper .no-more-button {
    font-weight: 300;
    font-size: 16px;
    line-height: 19px; 

}  

.contact .contact-wrapper .contact-form .input-wrapper:not(.focused) .error_warning {
    border-color: #d74c4c;
}