#home_insured {
    padding: 2em 0;
}

    #home_insured ul li {
        text-align: center;
    }
/*#home_insured .panel-title {
        color:white;
        font-size: x-large;
    }*/

.insure_title {
    color: teal;
}

.img-thumbnail {
    max-height: 100px;
}


#home_insured {
    text-align: center;
}

    #home_insured a {
        color: teal;
        text-decoration: none;
    }

    #home_insured i {
        color: teal;
        font-size: 4em;
    }

    #home_insured .ins_title {
        display: block;
        font-size: 1.3em;
        padding: 15px 10px;
        font-weight: 500;
    }

    #home_insured .panel-heading i {
        vertical-align: text-bottom;
        font-size: 30px;
        margin: 0 10px;
        color: currentColor;
    }



    #home_insured .panel-body .col-sm-6 > div {
        border-radius: 4px;
        transition: 500ms;
    }

        #home_insured .panel-body .col-sm-6 > div a {
            transition: all 0.30s ease-in;
        }

        #home_insured .panel-body .col-sm-6 > div p {
            transition: all 0.10s ease-in-out;
            font-size: small;
            font-weight: 600;
        }

.img_green {
    max-height: 58px;
    margin-left: -10px;
    display: none;
}

.img_blue {
    max-height: 58px;
    margin-left: -10px;
    display: inline-block;
}

/* #home_insured .panel-body .col-sm-6 > div:hover p {
    opacity: 1;
} */

#home_insured .panel-body .col-sm-6 > div:hover a {
    top: initial;
    left: initial;
}

    #home_insured .panel-body .col-sm-6 > div:hover a i {
        color: #22ac79;
    }

    #home_insured .panel-body .col-sm-6 > div:hover a .img_blue {
        display: none;
    }

    #home_insured .panel-body .col-sm-6 > div:hover a .img_green {
        display: inline-block;
    }

#home_insured .panel-body .col-sm-6 > div:hover {
    /*background-color: blue;*/
    /*     -webkit-transform: scale(1.06);
    transform: scale(1.06);
    box-shadow: 0 0 80px -10px #000; */
}

#GENERAL_INSURANCE .panel-body i {
    color: #153f8a;
}

#GENERAL_INSURANCE .panel-body .ins_title {
    color: #22ac79;
}

#GENERAL_INSURANCE .panel-body {
    background-color: #f7f7f7;
}

#GENERAL_INSURANCE .panel-info > .panel-heading {
    color: #1d2352;
    background-color: #68ccf3;
}

#GENERAL_INSURANCE .col-sm-6 > div {
    /* background-color: white; */
    /* padding: 1em; */
    margin: 15px 0;
}

#GENERAL_INSURANCE > div > div > div div > a > img {
    height: auto;
    width: 100%;
    max-width: 160px;
    margin: auto;
}

#LIFE_INSURANCE {
}

    #LIFE_INSURANCE .panel-body {
        background-color: #176363;
    }

    #LIFE_INSURANCE .panel-info > .panel-heading {
        color: #008080;
        background-color: #81e0e0;
    }

    #LIFE_INSURANCE .col-sm-6 > div {
        background-color: white;
        padding: 1em;
        margin-top: 10px;
    }


.help_btn {
    text-decoration: none;
    font-size: 0;
    margin: 15px 0;
}

    .help_btn > div {
        display: inline-block;
        margin: 15px 0;
    }

    .help_btn i {
        color: #22ac79;
        margin-left: 10px;
    }

    .help_btn:hover .txt {
        background-color: #153f8a;
    }

    .help_btn:hover i {
        color: #153f8a;
    }

    .help_btn .ico {
        top: 16px;
        font-size: 7rem;
        position: relative;
        background: #ffffff;
        border-radius: 8px 0 0 8px;
        box-shadow: 0 2px 0px #ffffff;
        padding-bottom: 0;
        margin-bottom: -30px;
        padding-right: 6px;
    }

.txt {
    color: white;
    background: #22ac79;
    padding: 25px 30px;
    font-size: 20px;
    position: relative;
    padding-left: 40px;
    /* border-radius: 0 8px 8px 0; */
    box-shadow: 0 2px 0px #ffffff;
    display: inline-block;
    min-width: 160px;
}

.arrow-right {
    position: absolute;
    margin: 0;
    left: -1px;
    top: 0;
    width: 0;
    height: 0;
    border-top: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 25px solid #ffffff;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}

@media (max-width: 576px) {
    .form-control {
        margin: 15px 0;
    }

    .help_btn .ico {
        padding: 24px 4px 14px;
        padding-bottom: 0;
        margin-bottom: -22px;
        padding-right: 0px;
    }
}
/*// Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) {
    .form-control {
        margin: 15px 0;
    }

    .help_btn .ico {
        padding: 24px 4px 14px;
    }
}

/*// Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
}

/*// Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
}

/*// Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
}

.text {
    display: block;
    width: 400px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
