﻿header {
    border-bottom: 1px solid #dedee2;
    padding: 1.25em 0 0 0;
    margin-bottom: .5em;
}

    header .main-logo img {
        width: 16em;
    }

    header #phone-number {
        float: right;
        margin-right: 0em;
        /*border-right: 1px solid #6f6f6f;*/
        padding-top: 0.25em;
        padding-right: 0;
        font-size: 1.4em;
        line-height: 0.8em;
        color: #0e2e85;
        margin-bottom: 1em;
        font-weight: bold;
    }

    header .lib {
        float: left;
        /*border-right: 1px solid #6F6F6F;*/
        margin-right: 0.5em;
        margin-bottom: 0;
        padding-right: 0.5em;
    }

    header .numb {
        float: left;
        font-size: 1.1em;
    }

.btn-top-login {
    text-align: right;
    margin-bottom: 1em;
    padding-right: 1.3em;
    font-size: 1.2em;
}

    .btn-top-login a {
        color: #1762A5;
        font-weight: 700;
    }

        .btn-top-login a.lg {
            padding: .3em 2em;
            border: 1px solid #1762A5;
            border-radius: 2px;
            background: #1762A5 none repeat scroll 0 0;
            color: #fff !important;
            font-size: 1.125em;
            font-weight: 700;
            color: #0e2e85;
        }

    .btn-top-login span.lg-user {
        color: #1762A5;
        font-weight: bold;
        display: inline-block;
        margin-right: .5em;
    }


#slider {
    box-sizing: border-box;
}

    #slider img {
        box-sizing: border-box;
        width: 100%;
        /*max-height: 400px;*/
    }

.welcome-msg {
    font-size: 1.5em;
    color: #666;
}

.pad1 {
    padding: 1em;
}

.i-list ul a {
    margin-left: 1em;
}

footer {
    /*width: 100%;
    height: 200px;*/
    /*background: #333;*/
}

.thumb-cont {
    min-height: 100px;
    border-color: red;
}

.box-removed {
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
    margin-bottom: 2em;
    transition: all 0.2s ease-out 0s;
}

    .box-removed:hover {
        box-shadow: 5px 5px 5px rgba(0,0,0,0.1);
    }

    .box-removed h3 {
        font-size: 18px;
        font-weight: bold;
        margin-top: 4px;
    }

    .box-removed p.text-muted {
        font-size: 15px;
        font-weight: bold;
        margin-top: -10px !important;
        margin-bottom: 10px !important;
    }


.quote2-result {
    padding: 1.0625em 1.875em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    background: none repeat scroll 0 0 #FDFDFD;
    margin-bottom: 1.5em;
}

    .quote2-result .title {
        font-size: 1.5em;
        /*font-family: "ITCFranklinGothicCondensedDemi";*/
        color: #1762a5;
        font-weight: bold;
        display: block;
        border-bottom: 1px solid #e5e5e5;
        margin-top: -.5em;
        margin-bottom: .8em;
    }

    .quote2-result .small {
        font-size: 1em;
    }

    .quote2-result .medium {
        font-size: 1.2em;
    }

    .quote2-result span.lbll {
        display: inline;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: #1762a5;
        border: #dfdfe2;
        background: none;
    }

.no-show {
    display: none;
}


.my-profile-info {
}

    .my-profile-info h4 strong {
        display: inline-block;
        min-width: 150px;
    }


.axa-blue {
    color: #0e2e85;
}

.gtb-orange {
    color: #d73c00 !important;
}

.mobile-view {
    display: none !important;
}

.header-holder {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e5e5e5;
    /*background: none repeat scroll 0 0  #1762A5;*/
    margin-top: .3em;
    margin-bottom: 1em;
    padding: 2em 1em 0 2em;
    /*color: #fff;*/
    font-weight: bold;
}

    .header-holder .content-header {
        box-sizing: border-box;
        position: relative;
        border: none;
        margin-right: 0;
        /*background: none repeat scroll 0 0  #1762A5;*/
    }

        .header-holder .content-header > h1 {
            box-sizing: border-box;
            margin: 0;
            font-size: 24px;
            color: #0e2e85;
            font-weight: 400;
        }

            .header-holder .content-header > h1 > small {
                font-size: 15px;
                display: inline-block;
                padding-left: 4px;
                font-weight: 400;
                /*color: #fff;*/
            }


/*.content-header {
    background-color: #fff;
    border-top: 1px solid #eaedf1;
    border-bottom: 1px solid #dbe1e8;
}

    .content-header h1, .content-header h2 {
        margin: 0;
        font-size: 26px;
        line-height: 32px;
    }

    .content-header small .content-header small {
        font-size: 17px;
    }*/

.error {
    color: red;
}

.contact {
    font-size: 1.2em;
}

    .contact strong {
        display: inline-block;
        min-width: 15em;
    }

#myScroll {
    border: 1px solid #dbe1e8;
}

#myScroll {
    border: 1px solid #dbe1e8;
    padding: 1em !important;
    /*border-radius: 3em;*/
    height: 40px !important;
    width: 40px !important;
}

    #myScroll i {
        /*border: 1px solid #dbe1e8;
        padding: 1em;
        border-radius: 3em;*/
    }


@media (max-width: 768px) {
    .desktop-view {
        display: none !important;
    }

    .mobile-view {
        display: block !important;
    }

    header {
        border-bottom: 1px solid #dedee2;
        padding: .5em 0 .5em 0;
        margin-bottom: .5em;
    }

        header .main-logo img {
            width: 12em;
        }

        header .menu-toggle img {
            width: 3em;
        }

    .main-menu {
        display: none;
    }

    /*.widget-content {
    
    }*/


    .top-btn {
        border: none;
        position: relative;
        padding: 0;
        /*height: 150px;*/
        overflow: hidden;
        margin-top: 2em;
        width: 100%;
        float: none;
    }

    /*.top-btn a {
            display: table-cell;
            width: 0%;
        }*/

    .widget-content-mod {
        position: relative !important;
        padding: 1em !important;
        margin-top: 1em;
        background: none !important;
    }

        .widget-content-mod a {
            font-size: 1.2em;
        }


        .widget-content-mod small {
            font-size: .9em;
            font-weight: bold;
        }

    .thumb-cont {
        min-height: 0 !important;
        border-color: red;
    }

    .box-removed {
        border: 1px solid #dedee2;
        margin-bottom: 2em;
        box-shadow: 0 5px 5px rgba(0,0,0,0.1);
        transform: translateY(-3px);
        transition: all 0.2s ease-out 0s;
    }
}
