@import url('https://fonts.googleapis.com/css?family=Poppins');

/*---navigation Section start------*/
/*--navbar1-----*/
body {
    font-family: poppins;
}

/*--top banner-----*/
.contact-us-top-banner {
    background-image: url('../assets/images/Stock-images/callcenter.jpg');
    /* height: 63vh; */
    height: 30vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*--top banner end-----*/

.contact-us-section p {
    line-height: 1.8;
}

.contact-us-section .contact-us-wrapper .header-text h1 {
    font-size: 2rem;
    font-weight: 600;
    padding: 5px 0px 30px 0px !important;
}

.contact-us-section .form-wrapper .head-text {
    font-size: 1.2rem;
    color: rgb(0, 0, 0);
    font-weight: 600;
    padding-bottom: 22px;
    /* max-width: 600px; */
    margin: 0 auto !important;
    /* padding-top:3rem; */
    padding: 2rem 2rem 0 2rem;
    line-height: 1.2;
}

.contact-us-section .contact-us-wrapper .contact-wrapper {
    border-radius: 5px;
}

.contact-us-section .contact-us-wrapper .contact-wrapper a {
    text-decoration: none;
    color: #eeeeee;
}


.contact-us-section .contact-us-wrapper .my-col {
    padding: 0px 8px;
}

.contact-us-section .contact-us-wrapper .contact-wrapper .icon {
    color: #569BC4;
    font-size: 1.6rem;
}

.contact-us-section .contact-us-wrapper .contact-wrapper .sb-text {
    color: #fff;
    font-size: 1.1rem;
    margin-bottom: 5px;
}

.contact-us-section .contact-us-wrapper-life .contact-wrapper .sb-text {
    color: #fff;
    font-size: .9rem;
    margin-bottom: 5px;
}

.contact-us-section .contact-us-wrapper-life .contact-wrapper .contact-no span {
    font-size: 1.25rem;
    color: #eeeeee;
    font-weight: 500;
}

.contact-us-section .contact-us-wrapper-life .contact-wrapper span {
    color: #eeeeee;
    font-size: 1.25rem;
    font-weight: 500;
}

.contact-us-section .contact-us-wrapper .contact-wrapper span {
    color: #eeeeee;
    font-size: 0.9rem;
}

.contact-us-section .contact-us-wrapper .contact-wrapper ul {
    padding: 16px;
    margin: 0;
}

.contact-us-section .contact-us-wrapper .contact-wrapper ul li {
    list-style: none;
}



.contact-us-section .contact-us-wrapper .form-wrapper {
    -webkit-box-shadow: 0px 0px 20px -10px rgba(0, 0, 0, .3);
    box-shadow: 0px 5px 20px -5px rgba(0, 0, 0, .3);
    padding: 5px 18px;
}

.contact-us-section .find-branch-wrapper {
    padding: 20px 0px;
}

.contact-us-section .find-branch-wrapper {
    background-color: #eeeeee;
}

/* .header-text .text-blue{
    font-size: 2.25rem;
    font-weight: 600;
    padding: 5px 0px 30px 0px !important;
} */

/* .header-text .text-sky-blue{
    font-size: 2.25rem;
    font-weight: 600;
    padding: 5px 0px 30px 0px !important;
} */
.head-text {
    margin-left: 7rem;
    padding-top: 40px;
    margin-bottom: 2rem;
}


.contact-us-section .container-fluid {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

/*----------Life CSS --------------*/
/* .contact-us-section .contact-points-wrapper .hierarchy-wrepper .section-1 .box-1{
     border: 1px solid purple;
     padding: 5px;
     width: 100%;
     font-size: 12pxss;
     border-radius: 3px;
     color: purple;
}

.contact-us-section .contact-points-wrapper .hierarchy-wrepper .section-1 .box-2{
    border: 1px solid purple;
    padding: 5px;
    width: 100%;
    font-size: 12pxss;
    border-radius: 3px;
    background-color: purple;
    color: #fff;
    margin-top: 5px;
}

.contact-image{
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;

}
 */



/*---------Escalation Contact Points Style -------*/
.contact-points-wrapper .header-text {
    font-size: 1.8rem !important;
    margin-top: 2vh !important;
    font-weight: 600 !important;
    padding: 0rem .3rem 2rem 5rem !important;
}

.contact-points-wrapper .custom-container {
    margin-top: 10vh !important;
    padding-left: 10vh !important;
    padding-right: 10vh !important;
}

.contact-points-wrapper .custom-container .custom-col {
    padding: 4vh 5vh !important;
}

.contact-points-wrapper .custom-container .level-box,
.boder-box {
    color: #5D0E8B !important;
    background-color: #fff !important;
    border-color: #5D0E8B !important;
}

.contact-points-wrapper .custom-container .bg-box {
    color: #fff !important;
    background-color: #5D0E8B !important;
    border-color: #5D0E8B !important;
}

.contact-points-wrapper .custom-container a {
    color: #fff !important;
}

.contact-points-wrapper .custom-container p {
    font-size: .9rem !important;
    color: #fff !important;
}

.contact-points-wrapper .custom-container .alert {
    font-size: .9rem !important;
}

.contact-points-wrapper .custom-container .custom-col-3 {
    padding: 0 !important;
}



.contact-us-section .branch-network-bg .find-branch-wrapper {
    background-color: #fff;
    padding: 8px;
}

.branch-network-bg {
    background-color: #fafafa !important;
    text-align: left !important;
}

#wpsl-wrap {
    margin-bottom: 0px !important;
}

.wpsl-search {
    margin-bottom: 16px !important;
    padding: 12px 12px 12px 12px !important;
    -webkit-box-shadow: 0 0 20px -10px rgba(0, 0, 0, .3);
    box-shadow: 0 5px 20px -5px rgba(0, 0, 0, .3);
    border-radius: 3px;
    background-color: #fff;
    color: #212121;
    font-weight: 500;
    text-transform: capitalize;
    -webkit-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
    text-align: left;
}


#wpsl-wrap #wpsl-result-list ul li {
    border-bottom: 1px solid #dadada;
    text-align: left;
}

#wpsl-search-btn {
    padding: 8px 20px !important;
    border-radius: 3px !important;
    font-size: 0.9rem;
    background: dimgrey !important;
    color: #fff !important;
}

.wpsl-input {
    margin-bottom: 0px !important;
}

.wpsl-store-location span {
    font-size: .9rem !important;
    color: #616161 !important;
}

.wpsl-direction-wrap a {
    text-decoration: none !important;
    font-size: .9rem !important;
    color: sandybrown !important;
    display: block;
    border-bottom: none !important;
    padding-top: 8px;
}

.wpsl-direction-wrap a:hover {
    color: #ff7500 !important;
}


/*---------Escalation Contact Points Style -------*/
/*----------Life CSS --------------*/





/*-------Media Query------*/

@media (max-width: 600px) {
    /* .contact-us-top-banner {
        height: 200px;
    } */

    .contact-us-section .contact-us-wrapper .header-text {
        font-size: 1.8rem;
    }
}

@media (max-width: 768px) {
    .contact-us-section .contact-us-wrapper .header-text {
        font-size: 1.8rem;
    }

    .contact-us-section .contact-us-wrapper {
        text-align: center
    }

    .contact-us-section .contact-us-wrapper .header-text {
        text-align: left;
    }

    #breadcrumbs {
        text-align: left;
    }

    .sitemap-wrap .contact-us-wrapper {
        text-align: left;
    }

    .sitemap-wrap .sitemap-main-content {
        text-align: left;
    }

    .contact-us-section .contact-us-wrapper .custom-col {
        padding: 24px 8px;
    }

    .contact-us-section .contact-us-wrapper .form-wrapper {
        padding: 6px 16px;
        margin: 24px 0px !important;
    }

    .form-row {
        margin-left: 0 !important;
    }

    .wpcf7 input[type="submit"] {
        width: 100% !important;
    }

    .wpcf7 .wpcf7-validation-errors {
        border: 1px solid #e9ecef;
        margin-bottom: 16px;
        font-size: 0.8rem;
        padding: 1px;
        min-height: 50px;
        line-height: 1.8;
    }

    .btn-outline-primary:not(:disabled):not(.disabled).active,
    .btn-outline-primary:not(:disabled):not(.disabled):active,
    .show>.btn-outline-primary.dropdown-toggle,
    .wpcf7 .show>input.dropdown-toggle[type=submit],
    .wpcf7 input:not(:disabled):not(.disabled).active[type=submit],
    .wpcf7 input:not(:disabled):not(.disabled):active[type=submit] {
        margin-top: 16px !important;
    }

    .form-wrapper .my-col-form {
        padding-right: 8px !important;
        padding-left: 8px !important;
    }

    .wpsl-search-btn-wrap {
        margin-top: 15px;
    }

}

@media (max-width: 992px) {
    #breadcrumbs {
        text-align: left;
    }

    .contact-us-section .contact-us-wrapper .custom-col {
        padding: 24px 8px;
    }
    .contact-us-section .contact-us-wrapper {
        text-align: center;
    }
}

/*-------Media Query---- end--*/

/*-------Contact Form 7------*/
#responsive-form {
    /* max-width:600px /*-- change this to get your desired form width --*/
    margin: 0 auto;
    width: 100%;
}

.form-row {
    width: 100%;
}

.column-half,
.column-full {
    float: left;
    position: relative;
    padding: 0.65rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) {
    .column-half {
        width: 50%;
    }
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    width: 100%;
    padding: 8px;
    border: 1px solid #ccc;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wpcf7 input[type="text"]:focus {
    background: #fff;
}

.wpcf7 input[type="submit"] {
    background: rgb(26, 65, 170);
    color: #fbfbfd;
    border: 0px;
    width: 20%;
    float: left;
    margin-bottom: 10px;
}

.wpcf7 input[type="submit"]:hover {
    background-color: rgb(26, 65, 170);
}

.wpcf7-submit {
    float: right;
    background: #CA0002;
    color: #fff;
    text-transform: uppercase;
    border: none;
    padding: 8px 20px;
    cursor: pointer;
}

.wpcf7-submit:hover {
    background: #ff0000;
}

span.wpcf7-not-valid-tip {
    text-shadow: none;
    font-size: 12px;
    color: #fff;
    background: #f9f9fa;
    padding: 5px;
}

div.wpcf7-validation-errors {
    text-shadow: none;
    border: transparent;
    background: #f9cd00;
    padding: 5px;
    color: #9C6533;
    text-align: center;
    margin: 0;
    font-size: 12px;
}

div.wpcf7-mail-sent-ok {
    text-align: center;
    text-shadow: none;
    padding: 5px;
    font-size: 12px;
    background: #59a80f;
    border-color: #59a80f;
    color: #fff;
    margin: 0;
}

.wpcf7-validation-errors {
    margin-bottom: 20px;
}

/* .wpcf7 textarea{
    height: 120px
} */


.form-control:focus,
.wpcf7 .wpcf7-validation-errors:focus,
.wpcf7 input:focus[type=color],
.wpcf7 input:focus[type=date],
.wpcf7 input:focus[type=datetime-local],
.wpcf7 input:focus[type=datetime],
.wpcf7 input:focus[type=email],
.wpcf7 input:focus[type=file],
.wpcf7 input:focus[type=month],
.wpcf7 input:focus[type=number],
.wpcf7 input:focus[type=range],
.wpcf7 input:focus[type=search],
.wpcf7 input:focus[type=submit],
.wpcf7 input:focus[type=tel],
.wpcf7 input:focus[type=text],
.wpcf7 input:focus[type=time],
.wpcf7 input:focus[type=url],
.wpcf7 input:focus[type=week],
.wpcf7 select:focus,
.wpcf7 textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #212121;
    outline: 0;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

/*------Map Section-------*/
.wpsl-search {
    background-color: #fff;
}

#wpsl-search-btn {
    color: #fff !important;
    background: rgb(20, 74, 173) !important;
}

/* #wpsl-search-wrap label,
#wpsl-wrap #wpsl-stores li *,
#wpsl-gmap .wpsl-info-window {
  color: #000 !important;
} */
.wpsl-direction-wrap {
    color: #000;
}

.wpsl-direction-wrap a {
    color: #000 !important;
    transition: .1s ease-in-out;
}

.wpsl-direction-wrap a:hover {
    color: #868686 !important;
}

#wpsl-stores .wpsl-store-location p {
    color: #000 !important;
}