 
        .bd-placeholder-img {
            font-size: 1.125rem;
            text-anchor: middle;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

        .card-header {
            font-size:16px;
        }

        h3 {
            font-size:48px;
        }

        .btn-outline:hover {
            background-color: #D5E8F9;
            color:#003A70;
        }

        .btn-outline:hover svg path {
            fill:#003A70;
        }


        @media (min-width: 768px) {
            .bd-placeholder-img-lg {
            font-size: 3.5rem;
            }
        }
 
        .container {
        max-width: 960px;
        }

        /*
        * Custom translucent site header
        */

        .site-header {
        background-color: rgba(0, 0, 0, .85);
        -webkit-backdrop-filter: saturate(180%) blur(20px);
        backdrop-filter: saturate(180%) blur(20px);
        }
        .site-header a {
        color: #999;
        transition: ease-in-out color .15s;
        }
        .site-header a:hover {
        color: #fff;
        text-decoration: none;
        }

        /*
        * Dummy devices (replace them with your own or something else entirely!)
        */

        .product-device {
        position: absolute;
        right: 10%;
        bottom: -30%;
        width: 300px;
        height: 540px;
        background-color: #333;
        border-radius: 21px;
        -webkit-transform: rotate(30deg);
        transform: rotate(30deg);
        }

        .product-device::before {
        position: absolute;
        top: 10%;
        right: 10px;
        bottom: 10%;
        left: 10px;
        content: "";
        background-color: rgba(255, 255, 255, .1);
        border-radius: 5px;
        }

        .product-device-2 {
        top: -25%;
        right: auto;
        bottom: 0;
        left: 5%;
        background-color: #e5e5e5;
        }


        /*
        * Extra utilities
        */

        .flex-equal > * {
        -ms-flex: 1;
        flex: 1;
        }
        @media (min-width: 768px) {
        .flex-md-equal > * {
            -ms-flex: 1;
            flex: 1;
        }
        }

        .overflow-hidden { overflow: hidden; }
 
        .py-2 img {
            max-width: 100%;
            height: auto;
        }
        @media screen and (min-width: 768px) {
            .py-2 img {
                max-width: 430px;
                height: auto;
            }
        }
        .sticky-top {
            border-bottom: 2px solid #555;
        }
        [data-toggle="collapse"]:before {
            display: inline-block;
                display: inline-block;
                font: normal normal normal 14px/1 FontAwesome;
                font-size: inherit;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            content: "\f054";
            transform: rotate(90deg) ;
            transition: all linear 0.25s;
            margin-right: 0.21rem;
        }   
        [data-toggle="collapse"].collapsed:before {
            transform: rotate(0deg) ;
        }
        h2 .btn {
            align-items: center;
        }
        h2 .btn:hover {
            align-items: center;
            text-decoration: none;
        }
        .btn-link {
            color: #003A70;
        }
        @media screen and (min-width: 576px) {
            .modal-xl {
                max-width: 500px !important;
            }
        }
        @media screen and (min-width: 992px) {
            .modal-xl {
                max-width: 800px !important;
            }
        }
        @media screen and (min-width: 1200px) {
            .modal-xl {
                max-width: 1140px !important;
            }
        }
        header {
            border-bottom: 0 !important;
        }
        .btn-outline--no-fill:hover {
            background-color: rgba(234, 234, 234, 0.34);
        }
        .tab-content .active a {
            background-color: #fff !important;
            border-color: none !important;
            color: #003A70 !important;
            text-decoration: underline !important;
        }