body{
    font-family: 'latoregular';
    color: #4E5264;
    font-size: 18px;
    background-color: #fff;
    counter-reset: section;
    line-height: 32px;
}
.bg-white{background-color: #fff;}
.gry_txt{color: #A9ABAE;}
.gray-bg{background-color: #F7F9FB;}
.orange-text{color: #F79727;}
.red-text{color: #F25A6C;}
.blue-text{color:  #181F5C;}
.font-20{font-size: 20px !important;}
.font-14{font-size: 14px; line-height: 20px;}
.font-16{font-size: 16px; line-height: 1.5;}
a.orange-text:hover,a.orange-text:focus{color: #F79727;}
a.blue-text:hover,a.blue-text:focus{color: #181F5C;}
img{max-width: 100%;}
.p-l-0{padding-left: 0;}
.p-r-0{padding-right: 0;}
.p-t-0{padding-top: 0;}
.m-b-sm{margin-bottom: 10px;}
.m-b-md{margin-bottom: 20px;}
.m-b-lg{margin-bottom: 30px;}
.m-t-sm{margin-top: 10px;}
.m-t-md{margin-top: 20px;}
.m-t-lg{margin-top: 30px;}
.m-t-xxl{margin-top: 60px;}
.m-r-lg {margin-right: 30px;}
.m-r-md {margin-right: 15px;}
.m-l-md {margin-left: 15px;}

h1,h2,h3,h4,h5,h6{margin: 0; line-height: 1.5;}
h1{
    font-family: 'latoregular';
    font-size: 40px;
    letter-spacing: 0.48px;
    color: #4E5264;
    line-height: 60px;
}
h2{
    font-family: 'latoregular';
    font-size: 32px;
    color: #4E5264;
    line-height: 48px;
}
h4{
    font-family: 'latoregular';
    color: #4E5264;
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 16px;
}
strong{font-family: 'latobold';font-weight: normal;}
p{margin: 0 0 15px;}
.btn {
    border-radius: 30px;
    font-size: 18px;
    line-height: 24px;
    font-family: 'latobold';
    border: none;
    padding: 12px 5px;
    width: 360px;
    max-width: 100%;
    cursor: pointer;
    text-align: center;
    white-space: normal;
    color: #fff;
}

.btn:hover,.btn:focus,.btn:focus-visible {
    outline: none;
    color: #fff;;
}
.deft_btn{
    border-radius: 6px;
    font-size: 18px;
    line-height: 24px;
    font-family: 'latobold';
    border: none;
    padding: 12px 5px;
    width: 360px;
    cursor: pointer;
    text-align: center;
    white-space: normal;
    color: #4E5264;
    background-color: transparent;
    display: inline-block;
}
.deft_btn:hover,.deft_btn:focus{
    color: #4E5264;
    background-color: transparent;
}
.btn.disabled{background-color: #A9ABAE;opacity: 1;background: #A9ABAE;}
.btn.md{
    width: 456px;
}
.dy-padding-left,.dy-padding-right{visibility: hidden;}
input:focus{outline: none;}
.banner-section{
    background: #f3adb3 url(https://www3.azova.com/walmartutistores/images/banner.jpg) no-repeat top right;
    background-size: cover;
    position: relative;
    overflow: hidden;
    margin-bottom: 6px;
    padding: 102px 0;
}
.banner-section h2{
    color: #F25A6C;
    margin-bottom: 30px;
}
.banner-section h1{
    margin-bottom: 30px;
}
.contact-us-section{
    margin-top: 87px;
}
.contact-us-section .phone_no {
    color: #4E5264;
    font-size: 24px;
    line-height: 40px;
    font-family: 'Latomedium';
    margin-top: 25px;
    display: inline-block;
    text-decoration: none;
}
.contact-us-section .phone_no svg {
    vertical-align: middle;
    margin-right: 8px;
}
.contact-us-section h4{margin-top: 64px;}
.stickers_img {
    padding: 80px 0;
    text-align: center;
}
.stickers_img img {
    width: 91%;
}
.stickers_img img + p {
    margin-top: 64px;
}
.stickers{padding: 120px 0; text-align: center;}
.stickers img{width: 90%;}

.search-section{max-width: 745px;}
.search-section .form-control{
    height: 48px;
    color: #A9ABAE;
    padding: 0 16px;
    font-size: 20px;
    float: left;
    width: calc(100% - 330px);
    margin-right: 25px;
    font-style: italic;
    border-radius: 8px;
}
.search-section .btn{
    width: 200px;
    font-size: 24px;
    float: left;
    background-color: #F25A6C;
}
.search-section p{color: #fff;font-size: 20px;}
.whatyouget-list .img{
    width: 106px;
    float: left;
}
.search-results{
    padding-top: 56px;
    margin-bottom: 80px;
}
.search-results .map-section{
    width: 452px;
    height: 338px;
    position: relative;
    float: left;
}
.search-results .search-results-list{
    width: calc(100% - 452px);
    padding-right: 16px;
    float: left;
}
.search-results .map-section iframe{
    position: absolute;   
    width: 100%;
    height: 100%;
}
.search-results-list .img{
    border-radius: 50%;
    overflow: hidden;
    width: 120px;
    height: 120px;
    position: relative;
    float: left;
}
.search-results-list .pharmacy-details h4{
    color: #00A0FA;
    margin: 0;
}
.search-results-list .pharmacy-details .timeing-section{
    margin-top: 8px;
}
.search-results-list .btn-section{
    width: 330px;
    float: left;
    margin-top:auto;
}
.search-results-list .btn-section .btn{
    width: 100%;
    margin-top: auto;
    padding: 4px 5px;
}
.search-results-list .pharmacy-details{
    float: left;
    width: calc(100% - 450px);
    padding: 0 24px;
}
.search-results-list .results-listing{
    background-color: #F7F9FB;;
    padding: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
}
.pagination{
    margin: 0;
}
.pagination > li > a, .pagination > li > span,.pagination select{
    border-radius: 30px !important;
    border: none;
    min-width: 32px;
    height: 32px;
    text-align: center;
    padding: 0;
    line-height: 32px;
    background: #DBDEDF;
    color: #4E5264;
    font-size: 18px;
    font-family: 'latobold';
    margin-right: 8px;
    padding: 0 2px;
}
.pagination > li > a.az-prev-nav,.pagination > li > span.az-prev-nav,
.pagination > li:last-child > a,.pagination > li:last-child > span{
    width: 68px;
    border-radius: 30px;
}
.pagination > li:last-child > a,.pagination > li:last-child > span{margin-right: 0px;}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus,
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, .pagination > .active > span:focus{    
    background: #F25A6C;
    color: #fff;
}
.pagination select{
    width: 88px;
    float: left;
    padding: 0 7px;
    text-align: left;
}
.pagination select:focus-visible{
    outline: none;
}
#gmap_main_canvas {
    height: 100%;
    position: unset !important;
}
#gmap_main_canvas > div{
    overflow: hidden !important;
}
.map-profile-pic {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    display: inline-block;
    float: left;
}
.map-profile-pic img{max-width: 100%; height: auto;}
.map-profile-det {display: inline-block; float: left; width: 240px; padding: 0 0 0 15px; height: 60px;}
.map-profile-det .az-doc-network,.map-profile-det .az-doc-patients-accepts {display: none;}
.map-profile-det h4 {margin: 0;}
.map-profile-det .font-16 strong {display: none;}
.map-profile-det h4 strong{font-size: 16px;font-weight: 600; font-family: futura-pt, sans-serif;}
.map-usr-loc {display: inline-block; width: 300px; font-family: futura-pt, sans-serif; font-weight: 400; color: #026389; font-size: 14px; padding-top: 15px; float: left;}
.gm-style-iw-d > div{width: 300px;display: inline-block;}
#LoadingImage {
    background: rgba(0,0,0,0.01);
    width: 100%;
    height: 100%;
    z-index: 99999999;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh
}
.testimonial .title{
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 24px;
    color: #4E5264;
    font-family: 'latobold';
}
.testimonial p{
    font-size: 16px;
    color: #000;
    min-height: 112px;
    margin-bottom: 8px;
    line-height: 24px;
}
.testimonial span{
    font-size: 16px;
    color: #000;
}
.testimonial img{margin-bottom: 24px;}
.faqsection{
    background: #FEF3F4;
    padding: 80px 0;
    margin-top: 80px;
}
.faqsection .box{
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.10);
    overflow: hidden;
}
.faqsection .box h2{
    padding: 25px 40px 12px 40px;
    border-bottom:1px solid rgba(78, 82, 100, 0.25);
}
.faqsection .panel-heading a{
    display: block;
    color: #4E5264;
    font-size: 18px;
    font-family: 'latobold';
    position: relative;
    padding: 0 25px 0 25px;
}
.faqsection .panel-heading a:hover,.faqsection .panel-heading a:focus{
    text-decoration: none;
    outline: none;
}
.faqsection .panel-heading a span{
    border: solid #4E5264;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    position: absolute;
    top: 8px;
    right: 5px;
}
.faqsection .panel-heading a.collapsed span{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.faqsection .panel-heading{
    border-radius: 0;
    background-color: #fff;
}
.faqsection .panel{
    border: none;
    border-bottom: 1px solid rgba(78, 82, 100, 0.25);
    border-radius: 0px;
    box-shadow: none;
}
.faqsection .panel:last-child{
    border-bottom: none;
}
.faqsection .panel-body{
    padding: 0 40px 15px 40px;
    border-top-color: transparent !important;
}