﻿.banner img {
    width: 100%;
}

.display-flex {
    display: flex;
}

.bold {
    font-weight: bold;
}
.bg-shade{
    background-color:#EFEFEF;
}
li {
    margin-left: 1rem;
}
ul {
    margin-left: 1rem !important;
}

.faqquestion {
    border: 1px solid #000;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    margin-bottom: 0.5rem;
    font-family:Quicksand-Bold;
}
.buttonwidth{
    width:33%!important;
}
.listitemheader{
    font-weight:bold;
}
.boxheight{
    height:206px;
}
.doctorwidth {
    width: 98%;
    margin: 0px auto;
}
.py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
}
.mt-2{
    margin-top:0.5rem!important;
}
.pt-2{
    padding-top:0.5rem!important;
}
.px-2{
    padding-left:0.5rem!important;
    padding-right:0.5rem!important;
}
.px-0 {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
.mb-2 {
    margin-bottom: 0.5rem !important;
}
.mb-3{
    margin-bottom:1rem!important;
}
.mt-3{
    margin-top:1rem!important;
}
.ms-3{
    margin-left:1rem!important;
}
.p-r {
    position: relative;
}
.p-a{
    position:absolute;
}
.pt-3{
    padding-top:1rem!important;
}
.treatmentbox{
    background-color:#fff!important;
}
.px-3{
    padding-left:1rem!important;
    padding-right:1rem!important;
}
.borderradius {
    border-radius: 10px;
}
.p-2{
    padding:0.5rem;
}
.imagestyle {
    display: block;
    margin: 0px auto;
    height: 60px;
}

.icons {
    height: 20px;
    position: relative;
    top: 6px;
    left: -4px;
}
.sectionwith{
    width:50%;
}

.imag {
    height: 60px;
}
.subbanner {
    width: 100%;
}
.homepagebutton {
    display: block;
    width: 55%;
    margin: 0px auto;
    color: #fff;
    background-color: #3dada8;
    padding: 0.5rem 1rem;
    border-radius: 5px;
}

.subbanner img {
    width: 100%;
    height: auto;
}
.flexwrap{
    flex-wrap:wrap;
}

.widthbuttons {
    width:85%;
    margin: 10px auto;
}

.borderfaq {
    border: 1px solid #000;
}

.iconposition {
    height: 16px;
    width: auto;
    position: absolute;
    right: 0px;
    top: 2px;
}

.flagshow {
    display: none;
}

.flag {
    display: block !important;
}
@media (max-width:1000px) {
    .widthbuttons {
        width: 95%;
    }
    .boxheight {
        height:auto;
    }
    .buttonwidth {
        width:100% !important;
    }
    .sectionwith{
        width:100%!important;
    }
    .homepagebutton {
        width: 80%;
    }
    .section{
        width:100%;
        margin-bottom:0.5rem;
    }
}


@media only screen and (min-width:1000px) and (max-width:1500px) {

   .px-md-2{
       padding-left:0.5rem!important;
       padding-right:0.5rem!important;
   }
}

