@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
body {background-color: #fcfcf8;font-family: "Open Sans", serif;font-size:15px;}
a{text-decoration: none;color: #447087;}
.w-11{width:11%;}
.ml-auto{margin-left: auto !important;}
.text-left{text-align:left;}
.btn-check:focus+.btn, .btn:focus{box-shadow:none;}
.btn-warning {color: #ffffff;background-color: #e89827; border-color: #e89827;}
.btn-light-blue{color: #31536f;background-color: #d9e9ff;border-color: #d9e9ff;font-weight: bold;line-height: 1.6;}
.btn-light-blue svg , .btn-i svg ,.btn-i i{margin-right: 10px;display: inline-block;vertical-align: middle;}
.button-1 {background-color: #efefeb;border: 1px solid #d5d6d1;font-weight: 500;padding: .7rem 1.7rem;font-size: 16px;}
.button-2{background-color: #6d96aa;font-weight: 500;padding: .7rem 1.7rem;font-size: 16px;color: #ffffff;}
header .bg-dark {background-color: #31526f !important;}
/*Default css*/
.category {list-style: none;max-width: 700px;margin: 0px auto;flex-wrap: wrap;}
.category li{background: #fff;border: 1px solid #c7c7c7;border-radius: 6px;width: 114px;height: 111px;float: left;text-align: center;padding-top: 20px;color: #696969;font-weight: 700;margin: 5px;font-size: 14px;}
.category li a {display: flex;height: 100%;width: 100%;align-items: center;justify-content: center;flex-direction: column;color: #696969;text-decoration: none;}
.category  i ,.category svg{color: #696969;font-size: 32px;margin-bottom: 10px;}
.category .modal-content a {font-size: 15px;font-weight: normal;margin-bottom: 20px;flex-direction:unset;}
.label-violet {background: #83b5ff;vertical-align: 2px !important;color: #fff !important;}
.category .label{border-radius: .25em;padding: 1px 5px !important;font-size: 12px !important;text-align: center; white-space: nowrap;font-weight: 700;line-height: 1;display:inline;}
.loc-prov.hidden{display:none}
.title-loc{padding: 15px 20px;font-size:28px;font-weight:700;color:#4b6775;border-bottom: 1px solid #c7c7c7;cursor: pointer;}
.loc-selector .label{font-size: 14px !important;background: #c7c7c3;padding: 2px 5px !important;}
.loc-selector .nav-pills {border-right: 1px solid #c7c7c7; position: relative; padding: 30px;}
.loc-selector .nav-pills:after {content: "";position: absolute;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAbCAMAAACQuvXIAAAARVBMVEUAAADh4N/EwsLl5ObU1NLDw8O8vLzz8u7Hx8TV1dXKycXHx8XFxcHKysrx8fHMzMrX19f////p6uXJycb29vL7+/fR0M21yub2AAAAEXRSTlMA/qD+5WYu/LsM2c2EPxJ0R/BWDlcAAABlSURBVBjTVdBJDoAwDEPRFihlBjPd/6gILMTHuydFrZMQ2sA0P8WCUhwoxUTt20fdHCHlqoa0vpTZTZDKvrVkNpSeUgKh40ycnDHpXQDL71v423Ivy51fZcPK3tXZt4UXTAHh/S7mYwmVjDpkegAAAABJRU5ErkJggg==) no-repeat 0 0;height: 27px;width: 13px;right: -11px;top: 60px;}
.loc-selector .nav-link {color: #c4c4c4;font-weight: bold;}
.loc-selector .nav-pills .nav-link.active, l.oc-selector .nav-pills .show>.nav-link ,.loc-selector .nav-pills .nav-link:hover{background: none;color: #0e6f9c;}
.loc-selector .loc-prov {list-style: none; padding: 30px;}
.loc-selector .loc-prov a {color: #666666;font-weight: 600;margin-bottom: 10px; display: inline-block;}

/*Default-list css*/
.navbar {padding-top: 1rem;padding-bottom: 1rem;} 
.has-search svg {position: absolute;left: 7px;content: "";top: 13px;height: 15px; width: 15px;z-index: 99;color: #212529;}
.has-search input{padding-left:30px;border-radius:.25rem;}
.filters-advanced__button{-ms-flex-align: center;align-items: center; background: #f2f2f2;border-radius: 4px; border: 0;color: #0d0d0d;display: -ms-inline-flexbox;display: inline-flex;font-size: 14px;font-weight: 700;height: 40px; -ms-flex-pack: center;justify-content: center; margin: 16px 0 0;width: 100%;}
.verify-box {border: 1px solid #ced4da;border-radius: .25rem;padding: .375rem 2.25rem .375rem .75rem;}
.ad-list-wrap .list-img { width: 99px;height: 100%;-ms-flex-negative: 0;flex-shrink: 0;border-radius: 4px 0 0 4px;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;background: url(../img/no-photo.png) #f2f2f2;background-size: cover;position: relative;}
.ad-list-wrap .list-item {display: flex;position: relative;background: #fff; height: 100px;border-radius: 4px;border: 1px solid #e8e8e8; box-shadow: none;transition: top .2s ease;margin-bottom:15px;}
.ad-list-wrap .list-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;border-radius: 3px 0 0 3px;-ms-flex-positive: 1;flex-grow: 1;}
.ad-list-wrap .list-info {height: 100%;-ms-flex-positive: 1;flex-grow: 1;position: relative;overflow: hidden;white-space: nowrap;display: -ms-flexbox;display: flex;-ms-flex-direction: column;flex-direction: column;padding: 15px 16px 0;font-size: 12px;line-height: 1.5;color: #4d4d4d;}
.inner-page .tab-content h6 {color: #0d0d0d;font-size: 16px;font-weight: 700;margin-bottom: 3px;overflow: hidden;text-overflow: ellipsis;}
.tag-text span , .tag-text span a{color: #666666;font-weight: 400;font-size: 14px;}
.dropdown-menu i {display: inline-block;margin-right: 10px;vertical-align: middle;}
.tag-text span a{text-decoration:underline;}
.box-blog{background: #f7f7f7;box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .25), 0 1px 5px 0 rgba(0, 0, 0, .05);border-radius: 6px;margin: 0 0 40px 0;border-top: 1px solid #e7e7e0;padding: 25px 40px 30px 40px;}
.left-blog img{height:100%; width:100% ;object-fit:contain;margin: 20px 0px;}
.list-style-none{list-style:none;padding: 0}
.nav-link{color:#000;}
.nav-item.dropend.dropstart .nav-link{ color:#212529; }
.dropend:hover > .dropdown-menu {display: block;margin-top: 0.125em;margin-left: 0.125em;}
.radio-custom .form-check {color: #696969 !important;letter-spacing: -.2px;width: calc(50% - 3px);border: 1px solid #e8e8e8;margin: 4px 3px 0;padding: 14px 10px;text-align: center;line-height: 1.3;background: #f2f2f2;line-height: 1.5;}
.radio-custom  .form-check .form-check-input {float: none;}
.rules {text-align: center;font-size: 12px;margin: 10px;}

/*catagory css*/
.step-process .nav-pills{border: 2px solid #e9e9e5; background-color: #f2f2ee;border-radius:5px;display:flex;flex-wrap:nowrap;}
.step-process .nav-pills .nav-link{padding: 1rem .7rem;border-radius: 0; display: flex;align-items: center;border-right: 1px solid #e5e5e5;text-align: left;height: 100%;font-size: 14px;color: #babdbd;font-weight: bold;}
.step-process .nav-pills .nav-link.active,.step-process .nav-pills .show>.nav-link{background-color:#ffffff;color:#000000;}
.step-process .circle-dot {background: #b8b8b4;border-radius: 50%;height: 30px;width: 30px;display: block;margin-right: 10px;line-height: 1.8rem;text-align: center;color: #fff;font-weight: bold;font-size: 15px;}
.btn-seacolor {background-color: #6d96aa;color: #ffffff;display: flex;align-items: center;margin: 9px 10px;font-weight: 500;padding: .3rem .75rem;min-width: 195px;text-align: center;font-size: 14px;justify-content: center;}
.nav-link.active .circle-dot {background-color: #5e5e5e;}
.step-process form label {color: #528396;font-weight: bold;font-size: 19px;}
.step-process .border {border: 2px solid #e9e9e5 !important;}
.label-empty {padding-bottom: 22px;display: inline-block;}
.step-process .nav-pills.desc-list{border: none;background-color:transparent;border-radius: 0;}
.radio-custom-form label{border:1px solid #ccc;}
.radio-custom-form .btn-check:checked+.btn,.radio-custom-form  .btn:checked {border: 1px solid #6d96aa;}
.file-drop-area{position: relative;display: flex;align-items: center;transition: 0.2s;}
.file-drop-area .choose-file-button {flex-shrink: 0;background-color: rgba(255, 255, 255, 0.04);border: 1px solid rgba(255, 255, 255, 0.1);border-radius: 3px;padding: 8px 15px;margin-right: 10px;font-size: 12px;text-transform: uppercase;}
.file-drop-area .file-message {font-size: small;font-weight: 300;line-height: 1.4;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.file-drop-area .file-input{position: absolute;left: 0;top: 0;height: 100%;width: 100%;cursor: pointer;opacity: 0;}
.file-drop-area .file-btn{background: #6d96aa;color: #fff;padding: 10px;border-radius: .25rem;cursor: pointer;}

footer {background-color: #1d3f4c;padding: 40px 0px;}
.footer-wrap {padding: 0px 30px;margin: 0px auto;max-width: 1200px;color: #447087;text-align: center;font-size: 14px;}
.footer-wrap ul {list-style: none;display: flex;justify-content: center;flex-wrap:wrap;}
.footer-wrap li a{color: #e1e2e4;padding-right: 20px;position: relative;font-size: 14px;}
.footer-wrap li a:after {
    position: absolute;
    content: "";
    height: 5px;
    width: 5px;
    background-color: #e1e2e4;
    border-radius: 50%;
    right: 8px;
    top: 7px;
}
.footer-wrap li:last-child a:after{display:none;}
.footer-wrap .link-pages li a{color: #447087;}
.footer-wrap .link-pages li a:after {background-color: #447087;}
.footer-wrap li a:hover,.footer-wrap .link-pages li a:hover{color:#ccc;}


.label-icon {display: flex;align-items: center;}
.label-icon svg {margin-right: 5px;}


.content-section {
    background: #fff;
    border: 2px solid #ebebeb;
    border-radius: 5px;
    margin: 24px 0;
}

.content-section .content-header {
    border-bottom: 2px solid #e8e8e3;
    color: #a3a3a3;
    background-color: #f4f4ef;
    background-image: linear-gradient(180deg, #f6f6f1, #f1f1ec);
    background-repeat: repeat-x;
    padding: 15px 20px;
}

.content-section .content-header h3 {
    margin: 0;
    font-size: 22px;
    color: #736e6e;
}
.content-section .content-line {
    padding: 30px 25px;
    border-top: 1px solid #f2f2f2;
}
.content-section .content-line:first-child{border-top:none}
.content-section .content-line h4{    font-size: 18px;
    color: #6b6b69;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 22px;}

.content-line .title{font-weight: 700;color: #2f2f2f;font-size: 25px;}
.content-line .desc{font-size: 22px;color: #969695;}
ul.fixme {
   
    border: 1px solid #ebebe6;
    margin-bottom: 20px;
    border-radius: 5px;
    padding: 0;list-style:none;
}

ul.fixme li {
    overflow: hidden;
    display: block;
    padding: 15px 20px;
    font-weight: 700;
    font-size: 18px;
    color: #6b6b69;
    border-top: 1px solid #ebebe6;
}

ul.fixme li a {
    overflow: hidden;
    display: block;
    /* padding: 15px 20px; */
    line-height: 24px;
    font-weight: 700;
    font-size: 18px;
    color: #6b6b69;
    background: #fafaf5;
}
ul.fixme li:hover , ul.fixme li:hover a{
  color:#fff;background-color: #6d95aa;
    border-color: #6d95aa;
}
ul.fixme li.get-touch a,ul.fixme li.get-touch{  color:#fff;background-color: #6d95aa;}

.advertise-box {
    background: #fff;
    border: 2px solid #ebebeb;
    border-radius: 5px;
    margin-bottom: 20px;
}

.advertise-title {
    position: relative;
    border-bottom: none;
    border-radius: 4px 4px 0 0;
    line-height: 28px;
    padding: 15px 20px;
}
.bg-violet{background-color:#b367c9;}
.advertise-content {
    padding: 20px;
    line-height: 22px;
    font-size: 16px;
    color: #615f5f;
}

.directory-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.box-1 a {
    border: 2px solid #ddddd9;
    background: #fff;
    border-radius: 6px;
    display: block;
    margin: 0 0px 20px;
    text-decoration: none;
    box-shadow: 0 1px 0 #efefea;
}

.directory-img {
    max-width: none;
    height: 242px;
    position: relative;
    overflow: hidden;
    border-radius: 4px 4px 0 0;
}

.directory-info {
    padding: 20px 10px;
}

.directory-info .name {
    font-weight: 800;
    color: #424242;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
}

.directory-info .city {
    font-size: 16px;
    color: #b0b0ac;
    text-align: center;
    margin-top: 5px;
}
/*Media css*/
@media screen and (min-width: 769px) {
  .dropend:hover > .dropdown-menu {position: absolute;top: 0;left: auto;right: 100%;}
 
}