/*CSS RESET*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: middle;} /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; }

@font-face{font-family:'proxima-nova';font-display:swap;src:url('../fonts/proximanova-reg-webfont.eot');src:url('../fonts/proximanova-reg-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-reg-webfont.woff') format('woff'), url('../fonts/proximanova-reg-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}/*!sc*/
@font-face{font-family:'proxima-nova';font-display:swap;src:url('../fonts/proximanova-thin-webfont.eot');src:url('../fonts/proximanova-thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-thin-webfont.woff') format('woff'), url('../fonts/proximanova-thin-webfont.ttf') format('truetype');font-weight:200;font-style:normal;}/*!sc*/
@font-face{font-family:'proxima-nova';font-display:swap;src:url('../fonts/proximanova-light-webfont.eot');src:url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light-webfont.ttf') format('truetype');font-weight:300;font-style:normal;}/*!sc*/
@font-face{font-family:'proxima-nova';font-display:swap;src:url('../fonts/proximanova-bold-webfont.eot');src:url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-webfont.woff') format('woff'), url('../fonts/proximanova-bold-webfont.ttf') format('truetype');font-weight:700;font-style:normal;}/*!sc*/
@font-face{font-family:'proxima-nova-light';font-display:swap;src:url('../fonts/proximanova-light-webfont.eot');src:url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-light-webfont.woff') format('woff'), url('../fonts/proximanova-light-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}/*!sc*/
@font-face{font-family:'proxima-nova-bold';font-display:swap;src:url('../fonts/proximanova-bold-webfont.eot');src:url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold-webfont.woff') format('woff'), url('../fonts/proximanova-bold-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}/*!sc*/

header {
    position: relative;
    overflow: visible;
}

header:after {
    position: absolute;
    width: 100%;
    content: "";
    background-color: #1f84a5;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
    height: 60px;
    bottom: 0;
    left: 0;
    z-index: -1;
}

header .col-md-2 a {
    color: #fff;
    display: block;
    background: #015b78;
    text-align: center;
    padding: 20px 24px 25px;
    max-width: 108px;
    text-decoration: none !important;
    margin: 0 auto;
}

body {
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-size: 14px;
    color: #292929;
}

span.logo-text {
    font-size: 29px;
    margin-top: 12px;
    display: inline-block;
}

span.logo-text a {
    color: #292929;
}

a {
    text-decoration: none !important;
}

.search-bar {
    margin-top: 29px;
}

.search-bar li {
    display: inline-block;
    position: relative;
    width: 42%;
    margin-right: 7px;
}

.search-bar li input[type="text"] {
    width: 100%;
    padding: 5px 10px;
    box-shadow: inset 0 1px 2px rgb(201 202 200 / 50%);
    border: 0px none;
    padding-left: 63px;
}

ul {
    margin: 0 !important;
    padding: 0 !important;
}

.search-bar li:first-child:before {content: "Find";color: #000;font-size: 15px;position: absolute;left: 10px;letter-spacing: 0.5px;top: 6px;font-weight: 500;}
.search-bar li:nth-child(2):before {content: "Near";color: #000;font-size: 15px;position: absolute;left: 10px;letter-spacing: 0.5px;top: 6px;font-weight: 500;}

ul {
    margin: 0;
    padding: 0;
}

.search-bar li input[type="submit"] {
    color: #fff;
    background-color: #ed8b00;
    cursor: pointer;
    border: 0px none;
    padding: 5px 40px;
}

.search-bar li:nth-child(3) {
    width: 12%;
    margin-right: 0;
}
 

img {
    max-width: 100%;
}

.banner {
    background-color: #ecf4f6;
    padding: 8px 0;
}

.breadcrumbs {margin-bottom: 16px;}

.breadcrumbs li {
    color: #2d2926;
    font-size: .875rem;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
}

.breadcrumbs li a {
    color: #002f6c;
    text-decoration: underline !important;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-size: .875rem;
}
.breadcrumbs li a:after{
    display: inline-block;
    margin-inline: 3px;
    content: ">";
    color: #000;
}
/* .breadcrumbs li a:last-child:after{
    content: "";
} */
.breadcrumbs li a span {
    display: contents;
}

.web-intro h1 span {
    display: block;
    color: #282828;
    font-weight: 700;
    font-size: 16px;
}

.web-intro h1 {
    color: #2d2926;
    font-size: 1.5625rem;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 7px;
    letter-spacing: 0px;
}

.web-details {
    padding: 50px 0 35px;
    background: #fff;
}
img{max-width:100% !important;}

.bx-white {
    color: rgba(0, 0, 0, 0.87);
    position: relative;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: #fff;
    box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
    margin-bottom: 14px;
    padding: 22px;
    border: #f5f5f5 1px solid;
}
.web-intro a.btn-pm {
    float: right;
    margin-top: -30px;
    color: #fff !important;
}
.bx-white h3 {
    color: #3f8ea6;
    font-size: 25px;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 20px;
}

.web-details .bx-white h3 {
    color: #292929;
    font-size: 20px;
    font-weight: 400;
}

.bx-white li i {position: absolute;top: 2px;left: 0;width: 14px;font-size: 16px;color: #40668c;}

.bx-white ul li {
    position: relative;
}

.web-details ul li {
    margin-bottom: 14px;
    font-size: 15px;
}


.web-details .col-md-4:nth-child(1) ul li, .web-details .col-md-12:nth-child(1) ul li {
    padding-left: 29px;
}

.web-details .col-md-4:nth-child(3) img, .web-details .col-md-12:nth-child(3) img {
    margin-bottom: 13px;
    padding: 0;
    width: 200px;
}

.web-details .col-md-4:nth-child(3) li, .web-details .col-md-12:nth-child(3) li {
    font-size: 14px;
    margin-bottom: 5px;
}

.web-details .col-md-4:nth-child(3) p,.web-details .col-md-12:nth-child(3) p {
    font-size: 13px;
    color: #5c5c5c;
}

span.fa.fa-star.checked {
  color: orange;
}

span.fa.fa-star {
    color: #9f9f9f;
}

.rating-pf {
    margin-bottom: 9px;
    display: block;
}

.web-details .bx-white {
    padding: 26px 20px;
}

.btn-pm{
    color: #fff !important;
    background-color: #003366;
    display: inline-block;
    padding: 6px 33px;
    font-weight: bold;
    letter-spacing: 0.5px;
    font-size: 1rem;
    margin-top: 6px;
}

.web-details span.fa.fa-star {
    font-size: 42px;
}

.rating-pf b {
    font-size: 28px;
    display: inline-block;
    margin-left: 0px;
    color: rgba(0, 0, 0, 0.87);
    position: relative;
    top: -17px;
    font-weight: 700;
}
.rating-pf b span{
    font-weight: lighter;
    display: contents;
}

.rating-pf p {
    margin-top: 3px;
}

.business-reviews {
    padding: 40px 0;
    color: #6e6e6e !important;
    font-size: 15px;
}

.business-reviews p, .business-reviews li {
    color: #4e4e4e !important;
}

.business-reviews li b {
    color: #343434;
}

.business-reviews li {
    margin-bottom: 11px;
}

a.rd-more {
    text-align: center;
    display: block;
    border-top: #e9e9e9 1px solid;
    padding: 9px 0 0;
    color: #0f7c99;
    font-size: 14px;
    font-weight: 500;
    margin-top: 43px;
}

.business-reviews .bx-white {
    padding-bottom: 14px;
}

a.btn-blue {
    background: #013265;
    color: #fff !important;
    padding: 10px 21px;
    display: inline-block;
    margin-bottom: 8px;
}

.cotent-small {
    color: rgb(95, 95, 95);
    font-size: 13px;
    padding: 40px 0;
}

.cotent-small p {
    margin-bottom: 6px;
}

footer {
    background: #53565a;
    padding: 50px 0 0;
    color: #fff;
}

footer a {
    color: #fff;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
}
footer h6, footer h6 a{
    font-size: 1rem;
    font-weight: bold;
}
footer ul {
    margin-top: 21px !important;
}
footer a:hover{
    color: #f2a900;
}
footer ul li {
    font-size: 12px;
    margin-bottom: 5px;
}

footer .col-md-2 img {
    width: 100px;
}

.Bottom-sc-1efyfgw-0 {
    background: rgb(0, 90, 120);
    padding: 13px 0;
    font-size: 13px;
    margin-top: 43px;
}

.Bottom-sc-1efyfgw-0 ul li {
    display: inline-block;
    margin: 0 2px 6px;
    font-size: 15px;
}

.Bottom-sc-1efyfgw-0 ul li a {
    text-decoration: underline !important;
    border-right: #fff 1px solid;
    display: inline-block;
    padding-right: 7px;
    line-height: 12px;
}

.Bottom-sc-1efyfgw-0 ul li:last-child a {
    border: 0px none;
}

.Bottom-sc-1efyfgw-0 ul {
    margin-top: 13px !important;
}

.styles__Styled-sc-1v4bojo-0.bJzQKd.business-card__social-actions {
    font-size: 13px;
    right: 15px;
    color: rgb(41, 41, 41);
}

.web-intro {
    position: relative;
}

.styles__Styled-sc-1v4bojo-0.bJzQKd.business-card__social-actions svg {
    display: inline-block;
    margin-right: 2px;
    margin-top: 5px;
    position: relative;
    top: 3px;
}

a.Link__Styled-sc-1qsc7qd-0.cBokJD {
    display: inline-block;
    text-decoration: underline !important;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    color: #002f6c;
}
.business-card__social-actions svg{
    fill: #002f6c;
}
.business-card__social-actions ul li {
    font-size: 14px;
    margin-right: 16px !important;
}

.styles__Styled-sc-1v4bojo-0.bJzQKd.business-card__social-actions svg+span {
    display: inline-block;
    position: relative;
    top: -4px;
}

.web-intro h1 span+span {
    font-size: 14px;
    font-weight: 400;
    margin-top: 1px;
    color: #626262;
}

.cohIwl.cohIwl {
    background-color: rgb(0, 90, 120);
    border-radius: 6px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    height: 2.8em;
    line-height: 2.9;
    min-width: 2.8em;
    text-align: center;
    width: 1.8em;
    margin-top: -12px;
}

ul.reviews-list {
    font-size: 13px;
}

.business-reviews li .rating-pf {
    font-size: 19px;
}



h4.customer-name {
    font-size: 15px;
    color: #013265;
    padding-left: 93px;
}

.business-reviews .bx-white li i {
    width: 80px;
    height: 80px;
    padding: 19px;
    background: #4295adfa;
    border-radius: 50%;
    margin-top: 13px;
}

.business-reviews .bx-white li {
    position: relative;
}

.business-reviews .bx-white li≈ {
    display: block;
    font-size: 15px;
    margin-bottom: 21px;
    font-weight: 600;
    color: #000;
}

.business-reviews .bx-white li p {
    position: relative;
    padding-left: 94px;
}

ul.label-cat li {
    background-color: #40839a;
    padding: 9px 19px;
    color: #fff !important;
    display: inline-block;
    border-radius: 9px;
    margin: 0 2px;
}

ul.label-cat {
    margin-bottom: 13px !important;
}

.web-details ul li b {
    display: inline-block;
}

.web-details.web-details-sidebar {
    background: transparent;
    padding: 0 15px;
}

.col-md-12.business-reviews.business-reviews-all {
    padding-top: 0;
    padding-bottom: 0;
}

section.reviews-all {
    padding: 40px 0;
    background: #fff;
}


section.reviews-all h6 {
    color: #3f8ea6;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 23px;
    font-size: 1.25rem;
}

section.reviews-all .business-reviews.business-reviews-all h4.customer-name {
    font-size: 20px;
    padding-top: 10px;
    padding-left: 54px;
    color: #141414;
    font-weight: 400;
    margin-top: 0;
}h4.customer-name1 {
    font-size: 20px;
    margin-top: 23px;
    font-weight: 300;
    color: #000;
}

section.reviews-all .business-reviews.business-reviews-all  li i {
    width: 40px;
    height: 40px;
    padding: 8px 10px;
    margin-top: 1px;
}

section.reviews-all .business-reviews.business-reviews-all .bx-white {
    padding: 28px;
}
section.reviews-all .business-reviews.business-reviews-all 
 span.date {
    position: absolute;
    right: 0;
    color: #013746;
    top: 33px;
    margin: 0;
    font-size: 13px;
    font-weight: 600;
}ul.reviews-list.reviews-list-short li:last-child {
    border: 0px none;
    padding-bottom: 0;
}
.web-intro img {
    /* margin-top: 33px; */
}

section.reviews-all .business-reviews.business-reviews-all 
 .rating-pf {
    font-size: 18px;
    margin-left: 5px;
    margin-bottom: 0;
    margin-top: 15px;
}

section.reviews-all .business-reviews.business-reviews-all  li p {
    padding: 0px 6px;
    font-size: 15px;
    line-height: 24px;
}


ul.reviews-list.reviews-list-short li {
    margin-bottom: 23px;
    border-bottom: #ccc 1px dotted;
    padding-bottom: 14px;
}

ul.reviews-list.reviews-list-short span.date {
    text-align: right !important;
    display: block;
    position: relative;
    top: -40px;
    font-weight: 500;
    font-size: 14px;
}

@media only screen and (max-width: 980px) and (min-width: 320px) {

.search-bar li {
    display: block;
    margin: 0 0 4px;
    width: 100%;
}

header:after {
    height: 160px;
}

ul.label-cat li {
    margin-bottom: 7px;
    font-size: 11px;
}

.bx-white h3 {
    font-size: 18px;
}

footer {
    text-align: center;
}

footer .col-md-2 img {
    margin-bottom: 33px;
}
}


/* Custom CSS */
.top-header{
    background-color:#f8f8f8;
    border-bottom: 1px solid #eaebea;
}
.top-header ul li a{
    color: #2d2926;
    padding: 0px 2px;
    cursor: pointer;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    margin-left: 2px;
    font-size: .875rem;
    text-decoration: underline !important;
}
.top-header ul li a:hover{
    text-decoration: none !important;
}
.profile-cta {
    margin-top: 29px;
    margin-bottom: 19px;
}
.profile-cta li svg{
    fill: #005f86;
    position: relative;
    top:4px;
}
.profile-cta li:first-child{
    font-size: 16px;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
}
.profile-cta li:last-child a{
    font-size: .875rem;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    cursor: pointer;
    color: #002f6c;
    text-decoration: underline !important;
}
.text-underline{
    text-decoration: underline !important;
}
.cta-box ul li a{
    color:#002f6c;
}

.cta-box ul li  {
    margin-bottom: 9px;
    font-size: 15px;
}
.getquote {
    background-color: #007398;
    color: #fff;
    padding: 44px 16px;
    margin-top: 30px;
}
.getquote p{
    font-size: 1.25rem;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.getquote a {
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
    background-color: rgb(101, 49, 101);
    color: rgb(255, 255, 255);
    padding: 9px 52px;
    box-shadow: none;
    min-height: 35px;
    line-height: 1;
    border-radius: 0;
    font-weight: 600;
}
.getquote a:hover {
    background-color: rgb(101, 49, 101);
    color: rgb(255, 255, 255);
    text-decoration: none;
    box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%);
}
svg.full, svg.half {
    fill: #f2a900;
    font-size: 39px;
}
.reviewcta{
    color:#002f6c;
    font-size: 16px;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    padding: 0;
    float: right;
    width: auto;
}
.review-cta:hover{
    color:#002f6c;
}
.complain-box p{
    font-size: 1rem;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-weight: 400;
    color: #989a9c;
}
.complain-box p strong{
    color:#af272f;
}
.complain-box a {
    padding: 6px 22px;
}
.review-cta {
    float: left;
    width: 100%;
}
.review-section{
    float:left;
    width:100%;
}
.review-section .btn-pm{
    float: left;
    width: auto;
}
.review-section .reviewcta{
    float: right;
    padding:0;
    width: auto;
}
.bx-white.cta-box {
    height: 430px;
}
.rating-box h3 {
    margin-bottom: 14px;
}
.rating-box img{
    width: 180px !important;
}
.rating-box .cohIwl.cohIwl {
    background: #eaebea;
    color: #005f86;
    border-radius: 0.35rem;
    display: inline-flex;
    flex-direction: column;
    font-size: 2.6875rem;
    justify-content: center;
    min-width: 1.45em;
    padding: 0.5rem 0.375rem;
    text-align: center;
    line-height: 1;
    height: unset;
    width: unset;
}

.rating-box .cohIwl.cohIwl span {
    font-weight: 300;
    display: contents;
}
.rating-box ul li{
    font-size: 1rem !important;
    font-weight: 400;
    line-height: 1.4;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
}
.rating-box p{
    margin-bottom: 44px;
    color: #005f86 !important;
    margin-top: 44px;
    font-weight: 700;
    font-size: 1rem !important;
}
.rating-box a{
    text-decoration: underline !important;
    color:#002f6c;
    font-size: 1rem;
}
.category ul li {
    margin: 0;
}
.category ul li a{
    color:#002f6c;
}
.category ul li:after {
    content: "•";
    margin-inline: 10px;
    font-size: 16px;
}
.category ul li:last-child:after {
    content: '';
}
.business-reviews{
    background-color: #f2f2f2;
}
.bx-white h3.main-heading{
    margin-bottom: 0.35em;
    font-size: 1.25rem;
    font-weight: 400;
}
.detail-box{
    padding: 0;
    padding-bottom: 0 !important;
}
.detail-box > div{
    padding: 22px;
}
.detail-box  a{
    color:#002f6c;
}
.detail-box  a:hover{
    color:#002f6c;
    text-decoration: none  !important;
}
.detail-box  h6{
    font-weight: 400;
}
.detail-box li.table-list {
    margin-bottom: 5px;
    display: flex;
}
.detail-box li a{
    color:#002f6c;
}
.label-ui{
    flex-grow: 0;
    max-width: 38.333333%;
    flex-basis: 38.333333%;
}
.detail-ui{
    flex-grow: 0;
    max-width: 66.666667%;
    flex-basis: 66.666667%;
}
.bottom-cta {
    text-align: center !important;
    padding: 5px 0px !important;
    border-top: 1px solid rgb(223, 223, 223) !important;
    display: block !important;
}
.add-review{
    display: flex;
    flex-wrap: wrap;
}
.review-label{
    flex-grow: 0;
    max-width: 58.333333%;
    flex-basis: 58.333333%;
}
.review-label h6{
    font-size: 1rem;
    font-weight: 700;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
}
.review-label a{
    color:#002f6c;
    font-size: 1rem;
    line-height: 1.2;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
}
.review-label a{
    color:#002f6c;
}
.start-review{
    text-align: right;
    flex-grow: 0;
    max-width: 41.666667%;
    flex-basis: 41.666667%; 
}
.start-review a{
    color: #ffffff;
    font-size: 1rem;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    background-color: #ed8b00;
    padding: 9px 21px;
    box-shadow: none;
    min-width: 64px;
    min-height: 35px;
    line-height: 1;
    border-radius: 0;
    font-weight: 700;
}
.start-review a:hover{
    background-color: #ffbf8d;
    box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%);
    background-color: #d5d5d5;
    color:#fff;
}
.comments-box h4{
    font-size: 1rem;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.2;
    text-transform: none;
}
.business-reviews .bx-white .comments-box li i {
    width: 48px;
    height: 48px;
    padding: 10px;
    background: rgb(0, 150, 94);
    border-radius: 50%;
    margin-top: 13px;
    margin-top: 0px;
}
.name-rating {
    padding-left: 61px;
}
.business-reviews .bx-white .comments-box li h4{
    font-weight: 400;
    font-size: 1rem;
}
.business-reviews .bx-white .comments-box ul.reviews-list.reviews-list-short span.date {
    display: inline-block;
    float: right;
    font-weight: 400;
}
.business-reviews .bx-white .comments-box li p {
    position: relative;
    padding-left: 0;
}
.name-rating a{
    font-size: 1rem;
}
.name-rating a:hover{
    text-decoration: underline !important;
}
.bb-report{
    color: #fff !important;
    background-color: #002f6c;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    padding: 8px 24px;
    box-shadow: none;
    border-radius: 0;
    font-weight: 700;
}

.bb-report:hover{
    background-color: #002753 !important;
    box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%);
    background-color: #d5d5d5;
}
.recent-complaint{
    display: flex;
}
.complain-detail h5{
    font-size: 1rem;
    font-weight: 600;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.complain-detail h5 span{
    font-weight: 400;
}
.status h6{
    font-size: 1rem;
    font-weight: 600;
    font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.status span{
    font-weight: 400;
}
.status svg{
    fill: #ed8b00;
    cursor: pointer;
    margin-left: 7px;
    position: relative;
    top: 3px;
}
.business-reviews .complain-ui .comments-box li p {
    padding-top: 25px;
}
.business-reviews .complain-ui ul.reviews-list.reviews-list-short span.date {
    top: 0;
}
.business-reviews .complain-ui .comments-box li i {
    background: rgb(101, 49, 101);
}
.social-icon li a svg {
    fill: #fff;
    font-size: 35px;
}
.social-icon li a:hover svg {
    fill: #ed8b00;
}
.Bottom-sc-1efyfgw-0 p{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 0;
}
.popup {
    display: none;
    position: absolute;
    padding: 20px 22px;
    left: 50%;
    margin-left: -18px;
    /* height: 180px; */
    top: 50%;
    background: #FFF;
    z-index: 20;
    text-align: left;
}
  
#popup:after {
    position: fixed;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,0.5);
    z-index: -2;
}
  
#popup:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #FFF;
    z-index: -1;
}
  
  
.popupk {
    display: none;
    position: fixed;
    padding: 10px;
    width: 280px;
    left: 50%;
    margin-left: -150px;
    height: 180px;
    top: 50%;
    margin-top: -100px;
    background: #FFF;
    border: 3px solid #F04A49;
    z-index: 20;
}
.menu li svg{
    fill: #005f86;
    position: relative;
    top: 3px;
}
.menu li a{
    color:#2d2926;
    text-decoration: none  !important;
}
.menu li a:hover{
    color:#2d2926;
    text-decoration: underline  !important;
}
.popup .currentlocation{

}
.popup h3{
    color: #2d2926;
    font-size: 1rem;
    font-family: inherit;
    font-weight: 700;
}
.popup .currentlocation{
    font-size: 1.25rem;
    color:#002f6c;

}
.popup .currentlocation:hover{
    text-decoration: none !important;
    color:#002f6c;
}
.popup .currentlocation svg{
    font-size: 1.25rem;
    fill:#002f6c;
}
.popup .location{
text-decoration: underline !important;
color: #2d2926;
font-family: proxima-nova, Helvetica, Arial, sans-serif;
}
.menu li  .close svg{
    fill: #53565a;
    position: absolute;
    right: 9px;
    top: 7px;
}
.toggle-menu {
    width: 28px;
    height: 30px;
    margin: 29px 0 0px auto;
    cursor: pointer;
}

.toggle-menu div {
    width: 100%;
    height: 3px;
    background: #002f6c;
    margin: 6px auto;
    transition: all 0.3s;
    backface-visibility: hidden;
}

.toggle-menu.on .one {
    transform: rotate(45deg) translate(5px, 5px);
}

.toggle-menu.on .two {
    opacity: 0;
}

.toggle-menu.on .three {
    transform: rotate(-45deg) translate(6px, -7px);
}

.on {
    background-color: #002f6c;
    padding: 2px 0;
    width: 86px;
    height: unset;
    margin-top: 0;
    height: 59px;
    padding: 17px 0;
    margin-bottom: 0;
    padding-bottom: 0;
}
.on  div {
    width: 31%;
    height: 2px;
    background: #fff;
    margin: 6px auto;
    transition: all 0.3s;
    backface-visibility: hidden;
}

#menu-links{
    color: #fff;
    background-color: #002f6c;
    padding: 10px;
    border-radius: 3px;
    text-align: center;
    display: none;
    position: absolute;
    max-width: 350px;
    width: 100%;
    right: -37px;
    top: 58px;
    z-index: 100;
    width: 350px;
}

.dropdownmenu{
    position: relative;
}
#menu-links ul {
    text-align: left;
}
#menu-links ul svg{
    fill:#fff;
}
#menu-links ul a{
    color:#fff
}
#menu-links ul a {
    color: #fff;
    display: block;
    border-top: 1px solid #ffffff85;
    padding: 9px 5px;
}
#menu-links ul svg {
    fill: #fff;
    margin-right: 9px;
    font-size: 20px;
}
.bt-none{
    border-top: none !important;
}
.back-profile{
    color: #fff;
    background-color: #002f6c;
    padding: 9px 20px;
    font-size: 1rem;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-weight: 700;
}
.back-profile:hover{
    background-color: #002753;
    color:#fff;
    box-shadow: 0px 2px 4px -1px rgb(0 0 0 / 20%), 0px 4px 5px 0px rgb(0 0 0 / 14%), 0px 1px 10px 0px rgb(0 0 0 / 12%);
}
.back-profile svg{
    fill:#fff;
    position: relative;
    top: 2px;
}
.bg-none{
    background-color: #fff!important
}
.inner-comment .rating-pf {
    margin-top: 0 !important;
}
.inner-comment span.date {
    color: #888 !important;
    font-size: 1rem;
    top: 47px !important;
}
.inner-comment li i {
    width: 60px !important;
    height: 60px !important;
}
.inner-comment .customer-name {
    padding-left: 68px !important;
}
.inner-cta li {
    padding-left: 21px !important;
}
.inner-rating p{
    margin-bottom: 0;
}
.bx-white.no-height{
    height:unset; 
}
.custom-modal{
    position: relative;
}
.custom-modal .close {
    position: absolute;
    right: 17px;
    top: 0;
}
.custom-modal .modal-header {
    border: none;
    text-align: center;
    padding: 19px 0 0;
    display: block;
}
.custom-modal .form-control {
    border: 1px solid #022f6c;
}
.custom-modal .btn {
    color: #fff;
    background-color: #002f6c;
    padding: 9px 20px;
    font-size: 1rem;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-weight: 700;
    border: none;
}
.custom-modal .btn:hover{
    color: #fff;
    background-color: #002f6c;
}