        .tfeatures {
            width: 100%;
            text-align: left;
            font-family: 'Roboto',Arial,sans-serif;
            font-weight: 300;
            max-width: 960px;
            margin: auto;
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .tfeatures thead th {
            font-size: 1.3em;
        }

        .tfeatures tbody td {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .tfeatures tbody tr:hover {
            background-color: rgb(230, 243, 253);
        }

        .tfeatures .tr_sub_header th {
            padding-top: 15px;
        }

        .tfeatures .tr_sub_header:hover {
            background-color: transparent;
        }

        .tfeatures td,
        .tfeatures th {
            padding-left: 10px;
            padding-right: 10px;
        }

        .tfeatures .col-a {
            
        }

        .tfeatures .col-b {
            width: 120px;
        }

        .tfeatures .col-c {
            width: 120px;
        }

        .tfeatures .checked, .tfeatures .unchecked {
            display: block;
            width: 20px;
            height: 20px;
            background-size: contain;
        }
        .tfeatures .checked {
            background-image: url("https://static.tildacdn.com/tild3163-6533-4362-b935-393961633262/checked.png");
        }
        .tfeatures .unchecked {
            background-image: url("https://static.tildacdn.com/tild3832-6531-4331-b137-623536303933/unchecked.png"); 
        }
        
        @media only screen and (max-width: 600px) {
            .tfeatures .col-b, .tfeatures .col-c {
                width: inherit;
            }

            .tfeatures {
                font-size: 0.85em;
            }

            .tfeatures .checked, .tfeatures .unchecked {
                width: 15px;
                height: 15px;
            }
        }
        
        
        
        
        
    /* QUOTES */
    .quotes {
        position: relative;
        font-family: 'Roboto', Arial, sans-serif;
        font-size: 1.3em;
    }

    .quotes h2 {
        text-align: center;
        font-weight: 600;
        font-size: 42px;
        margin: 0 auto;
        margin-bottom: 80px;
        max-width: 960px;
    }
    
    .quotes p {
        margin-bottom: 1em;
        line-height: 1.5em;
        font-weight: 300;
    }

    .quotes .photos {
        display: block;
        margin: 0 auto;
        margin-bottom: 40px;
        max-width: 960px;
        align-items: center;
        text-align: center;
        min-height: 160px;
    }

    .quotes .photos img {
        width: 80px;
        border-radius: 50%;
        margin-right: 20px;
        vertical-align: middle;
        cursor: pointer;
        transition: all .25s ease;
    }

    .quotes .photos img.active {
        width: 160px;
    }

    .quotes .quote {
        display: none;
        margin: 0 auto;
        margin-bottom: 60px;
        max-width: 960px;
    }

    .quotes .quote.active {
        display: block;
    }

    .quotes .quote .logo::before {
        content: "";
    }

    .quotes .quote footer {
        text-align: right;
    }

    .quotes .arrow {
        position: absolute;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        cursor: pointer;
        border: solid 2px #1B8ECA;
        transition: all .25s ease;
        background-image: url(https://static.tildacdn.com/tild3033-6538-4639-a537-633635363934/arrow-left.svg);
        background-size: 100%;
    }

    .quotes .arrow.left {
        top: 50%;
        left: 30px;
    }

    .quotes .arrow.right {
        top: 50%;
        right: 30px;
        transform: rotate(180deg);
    }

    @media screen and (max-width: 1160px) {
        .quotes {
            font-size: 0.9em;
        }
        
        .quotes .quote {
            margin-left: 70px;
            margin-right: 70px;
        }

        .quotes .arrow {
            border: none;
        }

        .quotes .arrow.left {
            left: 10px;
        }

        .quotes .arrow.right {
            right: 10px;
        }

        .quotes .photos {
            margin: 0 70px 30px 70px;
            min-height: inherit;
        }

        .quotes .photos img {
            border: solid 5px transparent;
        }

        .quotes .photos img.active {
            border-color: #6fbe97;
        }

        .quotes .photos img,
        .quotes .photos img.active {
            width: 80px;
        }
    }
