.Logosm {
            margin: 10px 0 10px 0;
            width: 250px;
        }

        @media (max-width: 767px) {
            .Logosm {
                width: 200px;
            }
        }

        .border-bottom-yellow1 {
            border-bottom: 3px solid #fd9239
        }

        .footer-quote {
            position: relative;
            color: #029b95;
            font-size: 1.7rem;
        }

        .home footer {
            margin-top: 0;
        }

        footer {
            overflow: hidden;
            transition: all .5s ease-in-out;
        }

        footer .container {
            max-width: 1200px;
        }

        footer .copyright {
            padding-bottom: 16px;
        }

        .footer-quote {
            position: relative;
            margin: 50px 0 20px;
            color: #029b95;
            font-size: 1.7rem;
            font-weight: 300;
        }

        footer a,
        footer button {
            transition: all ease-in-out .3s;
        }

        footer .logo-footer img,
        footer .logo-footer svg {
            max-width: 250px;
        }

        .footer-quote p {
            margin: 0;
        }

        .footer-quote strong {
            font-weight: 600;
        }

        .footer-quote:after {
            content: '';
            position: absolute;
            top: -14px;
            left: 0;
            width: 60px;
            height: 2px;
            background: #fd9239;
        }

        .footer-md-col {
            border-left: 4px solid #8290a1;
            border-right: 4px solid #8290a1;
        }

        .footer-social {
            margin-top: 10px;
            padding: 0;
        }

        .footer-social li {
            display: inline-block;
            vertical-align: middle;
            margin-right: 20px;
        }

        .footer-social li:last-child {
            margin-right: 0;
        }

        .footer-social a:hover {
            transform: translateY(-4px);
        }

        .footer-social img {
            max-height: 30px;
        }

        footer .button {
            margin-bottom: 60px;
        }

        footer .footer-copyright p a {
            text-decoration: none;
        }

        .footer-menu {
            display: none;
        }

        footer .subscription {
            min-height: 70%;
            margin-bottom: 70px !important;
        }

        @media screen and (max-width: 992px) {
            footer .subscription {
                margin-bottom: 0px !important;
            }
        }

        footer .widget_text h3 {
            font-size: 14px;
            display: block;
        }

        footer .offices p span {
            margin: 0px;
            padding: 0px;
        }

        footer .offices p:last-child {
            margin: 0px;
        }

        footer .offices p {
            font-size: 14px;
            margin: 0px 0px 30px;
            padding: 0px;
            line-height: 1.3;
            display: block;
            letter-spacing: 2px;
        }

        footer .row.by-line {
            width: 100%;
            justify-content: flex-end;
            color: white;
            position: absolute;
            bottom: 6px;
            right: 30px;
        }

        footer .row.by-line span {
            font-size: 12px;
            font-weight: 300;
        }

        footer .row.by-line span a {
            font-weight: 600;
        }

        footer .row.by-line.mobile {
            display: none;
        }

        @media screen and (max-width: 992px) {
            footer .row.by-line {
                justify-content: flex-start;
                right: 0;
                left: 30px;
            }

            footer .row.by-line {
                display: none;
            }

            footer .row.by-line.mobile {
                display: block;
                position: relative;
                right: 0;
                left: 0;
                margin: 0px;
            }
        }

        @media screen and (max-width: 767px) {
            footer .footer-copyright p {
                text-align: center;
            }

            footer .row.by-line.mobile {
                text-align: center;
            }
        }
        footer {
            /* margin-top: 60px; */
            /* padding: 30px 0 0; */
            background: #042042;
            padding-bottom: 2%;
        }
        footer .row.by-line {
            width: 100%;
            justify-content: flex-end;
            color: white;
            position: absolute;
            bottom: 6px;
            right: 30px;
            }
            footer .row.by-line span {
            font-size: 12px;
            font-weight: 300;
            }
            footer .row.by-line span a {
            font-weight: 600;
            }

            footer .row.by-line.mobile {
            display: none;
            }
            @media screen and (max-width: 992px){
            footer .row.by-line {
                justify-content: flex-start;
                right: 0;
                left: 30px;
            }
            footer .row.by-line{
                display: none;
            }
            footer .row.by-line.mobile {
                display: block;
                position: relative;
                right: 0;
                left: 0;
                margin: 0px;
            }
            }
            @media screen and (max-width: 767px){
            footer .footer-copyright p {
                text-align: center;
            }
            footer .row.by-line.mobile {
                text-align: center;
            }
            }
            .alignfull {
                max-width: 100vw !important;
            }   .hero-section.hero-section--new {
                margin-bottom: 0;
                }

                .hero-section .container {
                margin: auto auto 0;
                }

                .hero-section-text {
                display: inline-flex;
                flex-direction: column;
                justify-content: flex-end;
                align-items: flex-start;
                background: linear-gradient(to bottom, rgba(80,216,251,.73) 0%,rgba(5,133,154,.73) 50%,rgba(83,135,199,.73) 100%);
                padding: 60px 50px 60px 47px;
                margin-bottom: -19px;
                }

                .hero-section-title {
                display: inline-block;
                font-size: 60px;
                font-weight: 300;
                color: #fff;
                line-height: 1;
                position: relative;
                padding-bottom: 15px;
                margin-bottom: 15px;
                }

                .hero-section-title:after {
                content: '';
                position: absolute;
                bottom: 0;
                left: 8px;
                width: 95%;
                height: 1px;
                background-color: #fd9239;
                }

                .about-dicello-levitt .hero-section-title:after {
                right: 0;
                width: auto;
                }

                .hero-section-link {
                font-size: 13px;
                font-weight: 700;
                color: #fff;
                text-transform: uppercase;
                }


