@font-face {

  font-family: 'Calisto';

  src: url("../fonts/Calisto-MT-Bold_9068.ttf") 

}

@font-face {

  font-family: 'AspireDemibold';

  src: url("../fonts/AspireDemibold.ttf") 

}

*{

  margin: 0;

  padding: 0;

  box-sizing: border-box;

}

a:focus, button:focus, form:focus, input:focus{

    outline: none;

}

.btn-link.focus, .btn-link:focus {

    text-decoration: none;

    box-shadow: none;

}

body{

   font-family: 'Mulish', sans-serif;

}

#topbar {

    background-color: #1874d2;

    padding: 10px;

    color: #fff;

    font-size: 15px;

}

.small-contact {

    float: right;

}

.small-contact>ul {

    padding: 0;

    margin: 0;

}

.small-contact>ul>li {

    position: relative;

    list-style-type: none;

    float: left;

    padding: 0 15px;

}

.small-contact>ul>li>a {

    position: relative;

    color: #fff;

    text-decoration: none;

    padding-left: 20px;

}

.small-contact>ul>li>a.login-icon:before {

    background: url(../images/phone.png) no-repeat;

}

.small-contact>ul>li>a.supprot-icon:before{

    background: url(../images/mail.png) no-repeat;

}

.small-contact>ul>li>a:before {

    content: "";

    position: absolute;

    top: 3px;

    left: -6px;

    width: 20px;

    height: 20px;

}

.main-nav {

    background-color: white;

    border-bottom: 1px solid #e7e7e7;

}

.navbar-nav .nav-link {

    font-size: 16px;

    color: #111111 !important;

    font-weight: 700;

    text-transform: uppercase;

}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {

    color: #1874d2 !important;

}



.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {

    color: #1874d2 !important;

}

a.nav-link.become-patient {

    height: 44px;

    border-radius: 4px;

    background-color: #fd7f00;

    font-size: 14px;

    line-height: 44px;

    color: #ffffff !important;

    font-weight: 600;

    padding: 0;

    text-align: center;

}

.navbar-light .navbar-nav .nav-link.become-patient:hover {

   color: #fff !important;

    background-color: #ff952a;

}

#banner {

    text-align: center;

    position: relative;

}



.banner-h1 {

    font-size: 50px;

    font-family: 'Calisto';

    text-align: center;

}

.smlbnr {

    font-size: 30px;

    line-height: 65px;

    font-weight: 600;

}

.bnr-txtbox {

    width: 100%;

    color: #fff;

    padding: 20px;

}

.btn-style>a {

    width: 245px;

    height: 60px;

    line-height: 60px;

    border-radius: 4px;

    background-color: #fd7f00;

    font-size: 19px;

    color: #ffffff;

    font-weight: 700;

    text-align: center;

    display: inline-block;

    text-decoration: none;

    -webkit-transform: perspective(0px) translateZ(0);

    transform: perspective(0px) translateZ(0);

    box-shadow: 0 0 1px rgb(0 0 0 / 0%);

    position: relative;

    overflow: hidden;

}

/*.btn-style>a:hover:before{

    -webkit-transform: translateY(0);

    transform: translateY(0);

}

.btn-style>a:before {

    content: "";

    position: absolute;

    z-index: -1;

    left: 0;

    right: 0;

    top: 0;

    background: #ffbd7a;

    height: 4px;

    -webkit-transform: translateY(-4px);

    transform: translateY(-4px);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

a.explore-btn:hover {

    text-decoration: none;

    background-color: #1874d2;

    color: #fff;

}*/

.become-patient:hover {

    background-color: #1874d2 !important;

}

.btn-readmore:hover {

    background-color: #1a75d2 !important;

}

.btn-style>a:hover {

    background-color: #1a75d2;

}

a.explore-btn:hover {

    background-color: #1874d2;

    color: #fff;

    text-decoration: none;

}

a.btn.btn-readmore:hover {

    background-color: #1874d2;

}

a.btn:hover {

    background-color: #1874d2;

}

.webhd{

    font-size: 30px;

    line-height: 65px;

    color: #101010;

    font-weight: 700;

}

#aboutbox {

    padding: 40px 0;

    overflow: hidden;

}

section#treat-sec {

    overflow: hidden;

}

p {

    font-size: 18px;

    color: #333333;

}

.imgbox>img {

    width: 100%;

}

.meet-leader{

    opacity: 0.5;

}

.bio-box-hd {

    font-size: 26px;

    line-height: 65px;

    color: #ffffff;

    font-weight: 700;

    text-align: center;

}

.blue-bg{

    background-color: #1a75d2;

    color: #fff;

    overflow: hidden;

}

.short-bio {

    padding: 20px;

    color: #fff;

}

.show-bio {

    opacity: 1;

}

.meet-leader {

    height: 100%;

}

.bio-box-txt>p {
    font-size: 17px;
    line-height: 30px;
    color: #ffffff;
    /*font-weight: 700;*/
    text-align: justify;

}

a.full-bio-btn {

    width: 178px;

    height: 56px;

    line-height: 56px;

    border-radius: 4px;

    filter: drop-shadow(-0.574px -0.819px 1px rgba(101,101,101,0.35));

    background-color: #ffffff;

    font-size: 22px;

    color: #101010;

    font-weight: 700;

    display: inline-block;

    text-align: center;

    margin-top: 20px;

    text-decoration: none;

    transition: all 0.3s linear;

}

a.full-bio-btn:hover {

    background-color: #fd7f00;

    color: #fff;

}



.showline {

    width: 38px;

    height: 5px;

    background-color: #fff;

    display: inline-block;

    margin-bottom: 10px;

    cursor: pointer;

}

.showline.shownow{

    background-color: #101010;

}

.secbio{

    display: none;

}

.meet-leader>img {

    height: 100%;

}

.txt-img>img {

    width: 100%;

}





/*------------- Audio Css -------------------*/

.sound-box {

    text-align: center;

    display: inline-block;

    margin: 40px 0;

}

.audio-player {

    position: relative;

    width: 220px;

    background: #444;

    color: white;

    display: grid;

    grid-template-rows: 7px auto;

}

.audio-player .timeline {

  background: white;

  width: 100%;

  position: relative;

  cursor: pointer;

  border-radius: 4px;

}

.audio-player .timeline .progress {

  background: #464644;

  width: 0%;

  height: 100%;

  transition: 0.25s;

  border-radius: 4px;

}

.audio-player .controls {

    display: flex;

    justify-content: space-between;

    align-items: stretch;

    position: absolute;

    left: -60px;

    top: -23px;

    color: black;

    background: white;

    text-align: center;

    width: 50px;

    height: 50px;

    border-radius: 50px;

}

.audio-player .controls > * {

  display: flex;

  justify-content: center;

  align-items: center;

}

.audio-player .controls .toggle-play.play {

    cursor: pointer;

    position: relative;

    left: 19px;

    height: 0;

    width: 0;

    border: 13px solid #0000;

    border-left: 16px solid #503d24;

}



.audio-player .controls .toggle-play.pause {

  height: 15px;

  width: 20px;

  cursor: pointer;

  position: relative;

  left: 19px;

}

.audio-player .controls .toggle-play.pause:before {

  position: absolute;

  top: 0;

  left: 0px;

  background: #000;

  content: "";

  height: 15px;

  width: 3px;

}

.audio-player .controls .toggle-play.pause:after {

  position: absolute;

  top: 0;

  right: 8px;

  background: #000;

  content: "";

  height: 15px;

  width: 3px;

}



.audio-player .controls .time {

  display: flex;

}

.audio-player .controls .time > * {

  padding: 2px;

}

.audio-player .controls .volume-container {

  cursor: pointer;

  position: relative;

  z-index: 2;

}

.audio-player .controls .volume-container .volume-button {

  height: 26px;

  display: flex;

  align-items: center;

}

.audio-player .controls .volume-container .volume-button .volume {

  transform: scale(0.7);

}

.audio-player .controls .volume-container .volume-slider {

  position: absolute;

  left: -3px;

  top: 15px;

  z-index: -1;

  width: 0;

  height: 15px;

  background: white;

  box-shadow: 0 0 20px #000a;

  transition: 0.25s;

}

.audio-player .controls .volume-container .volume-slider .volume-percentage {

  background: coral;

  height: 100%;

  width: 75%;

}

.audio-player .controls .volume-container:hover .volume-slider {

  left: -123px;

  width: 120px;

}

/*---------patient audio-----------*/

.patient-pause .toggle-play.pause {

    left: 9px !important;

}



.patient-pause .toggle-play.pause:before {

    background: #fff !important;

}

.patient-pause .toggle-play.pause:after {

    background: #fff !important;

}

.patient-voice {

    padding-left: 130px;

}

.patient-voice .timeline {

    background: #d1d1d1;

    width: 100%;

    position: relative;

    cursor: pointer;

    border-radius: 4px;

}

.patient-voice .controls {

    display: flex;

    justify-content: space-between;

    align-items: stretch;

    position: absolute;

    left: -35px;

    top: -11px;

    color: black;

    background: #d1d1d1;

    text-align: center;

    width: 30px;

    height: 30px;

    border-radius: 50px;

}

.patient-voice .controls .toggle-play.play {

    cursor: pointer;

    position: relative;

    left: 11px;

    height: 0;

    width: 0;

    border: 9px solid #0000;

    border-left: 11px solid #fff;

}

.patient-voice .audio-player {

    position: relative;

    width: 150px;

    background: #444;

    color: white;

    display: grid;

    grid-template-rows: 7px auto;

    border-radius: 8px;

}

.patient-voice>.sound-box {

    text-align: center;

    display: inline-block;

    margin: 20px 0;

}





/*---------------------- End Audio player ---------------*/













.explore-btn {

    width: 120px;

    height: 46px;

    border-radius: 4px;

    background-color: #fd7f00;

    font-size: 17px;

    color: #ffffff;

    font-weight: 600;

    display: inline-block;

    text-align: center;

    line-height: 46px;

}

.painbox {

    position: relative;

    padding: 15px 15px 30px;

    filter: drop-shadow(-1.721px -2.457px 3.5px rgba(0,0,0,0.35));

    background-color: #fff;

    text-align: center;

    border-radius: 4px;



}

.box-img {
width: 131px;
    height: 131px;
    background-color: #ffffff;
    filter: drop-shadow(-1.721px -2.457px 3.5px rgba(0,0,0,0.35));
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: center;
    align-items: center;
}

.boxhd {
    font-size: 22px;
    line-height: 34px;
    color: #101010;
    font-weight: 700;
    margin-top: 70px;

}

#three-box .box-img {
  overflow: hidden;          /* <— THIS is the key */
}

#three-box .box-img img {
  display: block;
  max-width: 70%;
  height: auto;
}


#three-box {

    background-color: #1874d2;
position: relative;
    /*margin-top: 100px;*/

}

#still-question {

    padding: 40px 0 10px;

}

.patient-hd {

    font-size: 28px;

    color: #101010;

    font-weight: 600;
font-family: 'Dancing Script', cursive;
}

.patient-text {

    font-size: 14px;

    line-height: 20px;

    color: #656565;

    padding-left: 100px;

}

.patient-pic {

    display: inline-block;

    width: 76px;

    height: 76px;

    border-radius: 50%;

    overflow: hidden;

    float: left;

    margin-right: 20px;

    margin-top: 10px;

}

.full-patientbox {

    position: relative;

    padding: 20px;

    margin-top: 20px;

    background: #fbfbfb;

}

.full-patientbox:after {

    content: "";

    width: 1px;

    height: 100%;

    background: #efefef;

    position: absolute;

    top: 0;

    right: -10px;

}

#patientbox {

    padding-bottom: 40px;

}

button.owl-dot>span {

    width: 10px;

    height: 10px;

    background: #979797;

    display: inline-block;

    margin: 3px;

    overflow: hidden;

    border-radius: 50%;

}

button.owl-dot.active>span{

  background:#fd7f00;

}

.owl-dots {

    text-align: center;

}

.f-socialbox ul {

    margin: 0;

    padding: 0;

}

.f-socialbox>ul>li {

    list-style-type: none;

    float: left;

    margin-right: 20px;

    font-size: 20px;

}

section#footerbox {

    background-color: #1a75d2;

    padding: 40px 0 10px;

    color: #fff;

}

.f-hd {

    font-size: 22px;

    margin-bottom: 10px;

    color: #ffffff;

    font-weight: 700;

}

.f-txt {
    font-size: 16px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 500;
    margin-bottom: 20px;
margin-top: 16px;

}

.infobox>ul {

    margin: 0;

    padding: 0;

}

.infobox>ul>li {

    position: relative;

    padding-left: 23px;

    list-style-type: none;

    font-size: 16px;

    line-height: 26px;

    color: #ffffff;

    font-weight: 600;

}

.infobox {

    margin-bottom: 20px;

}

.f-socialbox>h4 {

    font-size: 20px;

    color: #ffffff;

    font-weight: 700;

}

.f-socialbox>ul>li>a {

    color: #fff;

}

li.f-phone:before {

    content: "";

    position: absolute;

    top: 8px;

    left: 0;

    background: url(../images/f-phone.png) no-repeat;

    width: 13px;

    height: 13px;

}

li.f-office-ph:before {

    content: "";

    position: absolute;

    top: 8px;

    left: 0;

    background: url(../images/f-fax.png) no-repeat;

    width: 13px;

    height: 13px;

}

li.f-mail:before {

    content: "";

    position: absolute;

    top: 8px;

    left: 0;

    background: url(../images/f-email.png) no-repeat;

    width: 13px;

    height: 13px;

}

#menu-quick-link>li{

    list-style-type: none;

}

#menu-quick-link li a {

    font-size: 16px;

    line-height: 34px;

    color: #ffffff;

    text-decoration: none;

    font-weight: 500;

}

.address-box {

    font-size: 16px;

    color: #ffffff;

    font-weight: 600;

    margin-bottom: 20px;

}

#copyright {

    font-size: 16px;

    color: #ffffff;

    filter: drop-shadow(-1.721px -2.457px 3.5px rgba(103,103,103,0.15));

    background-color: #014e9c;

    padding: 18px 0;

}

.copy-sbox{

    text-align: center;

    font-size: 20px;

    color: #ffffff;

    font-weight: 700;

}

/*.copy-tbox{

    text-align: right;

}*/

.copy-tbox>a {

    color: #8dc4ff;

}

.copy-sbox:before {

    content: "";

    position: absolute;

    top: 15px;

    left: 0;

    width: 74px;

    height: 2px;

    background-color: #ffffff;

}

.copy-sbox:after {

    content: "";

    position: absolute;

    top: 15px;

    right: 0;

    width: 74px;

    height: 2px;

    background-color: #ffffff;

}



/*---------- Inner pages banner ----------*/

.inner-bnr {

    height: 353px;

    background-size: cover;

    background-position: center center;

    display: table;

    width: 100%;

}

.textcntr {

    display: table-cell;

    vertical-align: middle;

}

.small_bnrhd {

    text-align: center;

    font-size: 35px;

    color: #ffffff;

    text-align: center;

}

.small_bnr_text {

    font-size: 20px;

    text-align: center;

    color: #ffffff;

}

/*---------- End Inner pages banner ----------*/



.m-about-years {

    border-left: 8px solid #fa8100;

    padding: 10px 20px;

    margin-bottom: 20px;

}

.m-about-containt .large-title {

    display: inline-block;

    font-size: 65px;

    line-height: 26px;

    color: #fd7f00;

    font-weight: 700;

}

.large-title-info {

    font-size: 22px;

    text-transform: uppercase;

    letter-spacing: 2px;

    display: block;

    color: #000000;

    font-weight: 500;

}

.about-doctors {

    padding: 80px;

}

.about-doctors2 {

    padding: 60px;

}

.doctor-smallinfo{

    text-align: center;

}

.doctor-smallinfo>img {

    text-align: center;

    box-shadow: -10px 10px 0px #1770ca;

    filter: drop-shadow(0 0 3.5px rgba(2,2,2,0.47));

}

.docname {

    font-size: 30px;

    color: #000000;

    font-weight: 700;

    margin-top: 30px;

    margin-bottom: 20px;

}

.btn.btn-readmore {

    border-radius: 4px;

    background-color: #fd7f00;

    font-size: 19px;

    color: #ffffff;

    font-weight: 700;

    text-align: center;

    width: 181px;

    height: 57px;

    line-height: 57px;

    padding: 0;

}

#prelief{

	overflow: hidden;

}

.about-doctors2.bgdrg {

    background-color: #f5f5f5;

    overflow: hidden;

}

h3.docname small {

    display: block;

    font-size: 16px;

    color: #555555;

    font-weight: 400;

}

.size231>a {

    width: 231px;

}

#what-we-do{

    padding:40px 0 0;

    text-align: center;

}

.relatedicon {

    width: 108px;

    height: 108px;

    line-height: 108px;

    border-radius: 50%;

    margin-top: -70px;

    background-color: #fff;

    overflow: hidden;

}

h5.card-title {

    font-size: 19px;

    color: #000000;

    font-weight: 700;

}

p.card-text {

    font-size: 16px;

    color: #333333;

    text-align: center;

    min-height: 100px;

    padding: 0 10px;

}

.relatedicon>img {

    max-width: 50px;

}

.btn.redmr {

    background-color: #fd7f00;

    color: #fff;

    width: 110px;

    height: 42px;

    line-height: 42px;

    padding: 0;

    font-size: 15px;

    font-weight: 500;

}

section#patient-spc-box {

    padding: 50px 0;

}

.box-gray{

    background-color: #f1f1f1;
height:100%;
}

.box-blue{

    background-color: #1874d2;

    color: #fff !important;
height:100%;
}

.patient-spc-btn>a {

    font-size: 20px;

    color: #101010;

    border-radius: 4px;

    background-color: #ffffff;

    width: 145px;

    height: 57px;

    line-height: 57px;

    display: inline-block;

    margin-top: 40px;

    text-decoration: none;

    z-index: 999;

}

.patient-spc-hd {

    font-size: 28px;

    font-weight: 600;

}

.all-box-size {

    position: relative;

    text-align: center;

    padding: 40px;

    margin-bottom: 30px;

}

.patient-spc-txt {

    font-size: 20px;

    text-align: center;

    min-height: 60px;

}



.portal-box:after {

    content: "";

    background: url(../images/chat.png) no-repeat;

    position: absolute;

    top: 47%;

    left: 50%;

    width: 113px;

    height: 113px;

    transform: translate(-50%, -50%);

    /*opacity: 0.5;*/

    z-index: 0;

}

section.latest-blg-sec {

    padding: 10px 0 50px;

}

.blog-card {

    filter: drop-shadow(3.078px 3.94px 5px rgba(149,149,149,0.35));

    background-color: #ffffff;

    border: 0px;

}

.newpat-box:after {

    content: "";

    background: url(../images/writing.png) no-repeat;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 113px;

    height: 113px;

    transform: translate(-50%, -50%);

    opacity: 0.5;

    z-index: 0;

}

.procedure-box:after {

    content: "";

    background: url(../images/pulse-line.png) no-repeat;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 113px;

    height: 113px;

    transform: translate(-50%, -50%);

    opacity: 0.5;

    z-index: 0;

}

.policies-box:after {

    content: "";

    background: url(../images/google-forms.png) no-repeat;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 113px;

    height: 113px;

    transform: translate(-50%, -50%);

    opacity: 0.5;

    z-index: 0;

}

.all-quet-box .nav-pills .nav-link.active, .nav-pills .show>.nav-link {

    color: #fff;

    background-color: #fd7f00;

}

.pr-nav {

    font-size: 22px;

    line-height: 24px;

    color: #292929;

    font-weight: 600;

}

.all-quet-box .nav-pills .nav-link {

    border-radius: 0;

    padding-top: 20px;

    padding-bottom: 20px;

    background-color: #f1f1f1;

}

/*----------- tab style ----------------*/

.card-header {

    border: 1px solid #f5f5f5;

    background: transparent;

    margin-bottom: -2px !important;

    margin-top: 6px;

}



.tab-btnstyle {

    position: relative;

    padding: .75rem 1.25rem;

    display: block;

    width: 100%;

    text-align: left;

    min-height: 60px;

    font-size: 22px;

    color: #000000;

    font-weight: 600;

    text-decoration: none;

}

.tab-btnstyle:hover {

    color: #000;

    text-decoration: none;

}

.collapse{

    position: relative;

}

.show .card-body:after {

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 5px;

    background-color: #fd7f00;

}

.tab-btnstyle{

    position: relative;

}

.tab-btnstyle:after {

    content: "";

    position: absolute;

    top: 0;

    left: -2px;

    height: 100%;

    width: 5px;

    background-color: #fd7f00;

}

[data-toggle="collapse"] .fa:before {  

  content: "";

  background: url(../images/up-arrow.png) no-repeat;

  position: absolute;

  top: 23px;

  right: 20px;

  width: 18px;

  height: 8px;

}



[data-toggle="collapse"].collapsed .fa:before {

  content: "";

  background: url(../images/down-arrow.png) no-repeat;

  position: absolute;

  top: 23px;

  right: 20px;

  width: 18px;

  height: 8px;

}

button.btn.tab-btnstyle.btn-link.collapsed:before {

    content: "";

    background-color: #d2d2d2;

    width: 5px;

    position: absolute;

    left: -2px;

    top: 0;

    z-index: 999999;

    height: 100%;

}

.showline.active {

    background-color: #000 !important;

}



#contact-page {

    padding: 50px 0;

}

.cont-txtbox{

    text-align: center;

    margin-bottom: 50px;

}

.cont-subhd {

    font-size: 25px;

    line-height: 32px;

    color: #333333;

    font-weight: 500;

    margin-bottom: 15px;

}

.form-control {

    height: calc(2.2em + .75rem + 2px);

    border: 1px solid #8b8b8b;

}

.form-control:focus {

    border-color: #fd7f00;

    box-shadow: none;

}

textarea {

        resize: none;

    }

input[type=number]::-webkit-inner-spin-button, 

input[type=number]::-webkit-outer-spin-button { 

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    margin: 0; 

}

.contby-all {

    padding: 50px 20px 20px 20px;

    background-color: #fd7f00;

    text-align: center;

    color: #fff;

    height: 100%;

}

.cont-icon {

    width: 75px;

    height: 75px;

    border-radius: 37px;

    background-color: #ffffff;

    text-align: center;

    line-height: 75px;

    margin: 0 auto;

}



.cont-details {

    font-size: 17px;

    color: #ffffff;

    font-weight: 700;

    margin-top: 10px;

}

.contbox {

    margin-bottom: 30px;

}

.doc-desi {

    font-size: 25px;

    color: #101010;

    font-weight: 500;

}

#fullbio-box {

    padding-top: 30px;

    padding-bottom: 50px;

}

.qulifi-txt-fullbox {

    padding: 0 50px;

}

.qulifi-hd {

    font-size: 25px;

    line-height: 30px;

    color: #101010;

    font-weight: 700;

    margin-bottom: 10px;

}

.qulifbox>p {

    font-size: 18px;

    color: #333333;

    font-weight: 500;

    margin-bottom: 2px;

}

.qulifi-hd{

    position: relative;

}



.qulifi-hd:before {

    content: "";

    width: 10px;

    height: 10px;

    border-radius: 10px;

    position: absolute;

    top: 50%;

    left: -20px;

    background-color: #fd7f00;

    transform: translateY(-50%);

}

.qualifi-pic {

    position: relative;

    left: -15px;

    text-align: right;

}

.pain-relief>img {

    width: 100%;

}

.pain-relief {

    position: relative;

    right: -15px;

}

.number-style-hd {

    font-size: 50px;

    color: #333;

    font-weight: 700;

}

.number-box {

    text-align: center;

}

.client-view {

    padding-top: 60px;

    padding-bottom: 30px;

}

.number-style-txt {

    font-size: 20px;

    color: #333;

    font-weight: 700;

    text-transform: uppercase;

}

.blog-section {

    padding: 50px 0;

}

.bord-rad {

    border-radius: 0;

}

span.date-style {

    font-size: 15px;

    line-height: 32px;

    color: #fd7f00;

    font-weight: 400;

    text-transform: uppercase;

}

.share>a {

    font-size: 10px;

    letter-spacing: 0.5px;

    color: #ffffff;

    font-weight: 400;

    width: 65px;

    height: 27px;

    border-radius: 14px;

    background-color: #fd7f00;

    display: inline-block;

    text-align: center;

    line-height: 27px;

    position: absolute;

    top: 20px;

    right: 20px;

    text-decoration: none;

}

.blog-style {

    position: relative;

    padding: 20px 0;

}

.blog-style>h3 {

    font-size: 32px;

    color: #313131;

    font-weight: 700;

    line-height: 40px;

}

.btn-explore>a {

    width: 120px;

    height: 46px;

    line-height: 46px;

    border-radius: 4px;

    background-color: #fd7f00;

    font-size: 17px;

    color: #ffffff;

    font-weight: 600;

    text-align: center;

    display: inline-block;

    text-decoration: none;

}

.btn-explore{

    width: 120px;

    height: 46px;

    line-height: 46px;

    border-radius: 4px;

    background-color: #fd7f00;

    font-size: 17px;

    color: #ffffff;

    font-weight: 600;

}

.blog-style>p {

    font-size: 16px;

}

.get-quote-tag {

    padding: 40px 30px;

    background: url(../images/free-quote-bg.png) no-repeat;

    background-size: cover;

    object-fit: cover;

    object-position: center center;

    overflow: hidden;

    margin-bottom: 30px;

    color: #fff;

}

.right-blog-hd {

    font-size: 18px;

    line-height: 30px;

    color: #ffffff;

    font-weight: 700;

}

.border-popular {

    width: 117px;

    height: 5px;

    background-color: #ffffff;

    margin-top: 4px;

}

.get-quote-tag>p {

    font-size: 16px;

    line-height: 22px;

    color: #ffffff;

    font-weight: 400;

}

.popular-tag {

    padding: 45px 30px;

    background-color: #1874d2;

    overflow: hidden;

    margin-bottom: 30px;

}

.popular-li>ul>li {

    list-style-type: none;

}

.popular-li>ul>li>a {

    background-color: #ffffff;

    font-size: 18px;

    line-height: 20px;

    color: #000000;

    font-weight: 400;

    margin-bottom: 10px;

    padding: 10px 8px;

    float: left;

    margin-right: 10px;

    text-decoration: none;

}

.recent-news-date {

    font-size: 10px;

    line-height: 32px;

    color: #ffc387;

    font-weight: 500;

    text-transform: uppercase;

}

.media-body>p {

    font-size: 14px;

    line-height: 20px;

    color: #ffffff;

    font-weight: 600;

    margin-bottom: 0;

}

.popular-li .media {

    margin-bottom: 10px;

}

.right-blog {

    top: 0;

}

#paginationbox {

    display: inline-block;

    margin-top: 40px;

}

#paginationbox>nav>ul>li>a {

    margin: 0 4px;

    filter: drop-shadow(0 0 6px rgba(0,0,0,0.16));

    border-radius: 50% !important;

    width: 40px;

    height: 40px;

    color: #000;

    font-weight: 600;

}

#paginationbox .page-link:hover {

    z-index: 2;

    color: #fff !important;

    text-decoration: none;

    background-color: #fd7f00;

    border-color: #fd7f00;

}

.page-link:focus {

    z-index: 3;

    outline: 0;

    box-shadow: none;

}

.time {

    display: none !important;

}

.volume-container {

    display: none !important;

}

.story-hist>span {

    position: relative;

    font-size: 30px;

    line-height: 26px;

    color: #333333;

    font-weight: 500;

    padding: 0 15px;

}

.story-hist>span:before {

    content: "";

    background-color: #303030;

    position: absolute;

    top: 15px;

    left: -3px;

    height: 10px;

    width: 10px;

    border-radius: 50%;

}

.story-history{

    padding:50px 0;

}

.story-hist span:first-child:before {

    background: transparent;

}

.story-hist {

    margin-bottom: 40px;

}

.left-right-bordr {

    border-left: 10px solid #fd7f00;

    border-right: 10px solid #fd7f00;

}

.doctr-wirth {

    font-size: 18px;

    line-height: 26px;

    color: #333333;

    font-weight: 500;

    text-align: center;

    max-width: 1050px;

    margin: 0 auto;

}

.left-right-bordr {

    border-left: 10px solid #fd7f00;

    border-right: 10px solid #fd7f00;

    padding: 30px 0;

}

.doc-sign {

    font-size: 60px;

    color: #101010;

    font-family: 'AspireDemibold';

    margin-top: 40px;

}

.bg-f5-gray{

    background-color: #f5f5f5;

}

.treat-txt {

    padding: 0 40px;

    text-align: center;

    font-size: 18px;

    line-height: 28px;

    font-weight: 500;

}

.treat-pic>img {

    max-width: 100%;
  min-width:100%;
    height: 100%;

    object-fit: cover;

    object-position: center;

}

.treat-hd {

/*     font-size: 42px; */
font-size: 33px;
    font-weight: 700;

    margin-bottom: 26px;

}

.blue-bg .treat-txt>p {

    color: #fff;

}

#procedure-id {

    background-color: #1a75d2;

    padding: 40px 0;

}

.white-clr{

    color: #fff;

}

.miration-card {

    filter: drop-shadow(0px 5px 5px rgba(149,149,149,0.35));

    border: 0;

    border-radius: 0;

    margin: 0 2px;

}

.mira-img{

    border-radius: 0 !important;

}

.card-text-mira{

    font-size: 16px;

    color: #333333;

    text-align: center;

    margin-bottom: 0;

    text-align: left;

}

.card-tit-mir {

    margin-bottom: 4px;

}

.video-btn-pop {

    display: inline-block;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    cursor: pointer;

}

.cartimgbox{

    position: relative;

}



.video-player a {

    display: inline-block;

    background-color: #f22;

    height: 50px;

    width: 50px;

    border-radius: 50%;

    color: #fff;

    line-height: 50px;

    font-size: 20px;

    padding-left: 4px;

    position: relative;

    text-align: center;

    cursor: pointer;

}

.video-player a:before {

    content: "";

    position: absolute;

    left: -5px;

    top: -5px;

    height: 60px;

    width: 60px;

    border: 3px solid #fff;

    border-radius: 50%;

    -webkit-animation: icon-bubble 1s infinite forwards linear 0.5s;

    animation: icon-bubble 1s infinite forwards linear 0.5s;

}

.video-player a:after {

    content: "";

    position: absolute;

    left: -5px;

    top: -5px;

    height: 60px;

    width: 60px;

    border: 3px solid #fff;

    border-radius: 50%;

    -webkit-animation: icon-bubble 1s infinite forwards linear;

    animation: icon-bubble 1s infinite forwards linear;

}

.video-player {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

}



/*-------------------*/

-webkit-keyframes icon-bubble {

    0% {

        -webkit-transform: scale(0.85);

        transform: scale(0.85);

        opacity: 1;

    }



    25% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

        opacity: 0.8;

    }



    50% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2);

        opacity: 0.55;

    }



    75% {

        -webkit-transform: scale(1.32);

        transform: scale(1.32);

        opacity: 0.3;

    }



    100% {

        -webkit-transform: scale(1.4);

        transform: scale(1.4);

        opacity: 0;

    }

}



@keyframes icon-bubble {

    0% {

        -webkit-transform: scale(0.85);

        transform: scale(0.85);

        opacity: 1;

    }



    25% {

        -webkit-transform: scale(1.05);

        transform: scale(1.05);

        opacity: 0.8;

    }



    50% {

        -webkit-transform: scale(1.2);

        transform: scale(1.2);

        opacity: 0.55;

    }



    75% {

        -webkit-transform: scale(1.32);

        transform: scale(1.32);

        opacity: 0.3;

    }



    100% {

        -webkit-transform: scale(1.4);

        transform: scale(1.4);

        opacity: 0;

    }

}



/********************************************************************************/



video {

  width: 100%;

  height: auto;

}

.videobody{

    padding: 8px;

}

.free-blue-box {

    background-color: #0066ba;

}

.free-yellow-box{

    background-color: #ff9932;

}

.free-redle-box{

    background-color: #ff6d3e;

}



.stepbox-inner {

    position: relative;

    border-radius: 40px;

    padding: 40px 50px;

    text-align: center;

    color: #fff;

    border: 2px solid #fff;

}

.step-hd {

    font-size: 22px;

    color: #ffffff;

    font-weight: 700;

    text-transform: uppercase;

    margin-top: 14px;

}

.step-txt {

    font-size: 16px;

    color: #ffffff;

    font-weight: 500;

}

.step-number {

    font-size: 24px;

    color: #101010;

    font-weight: 700;

    text-transform: uppercase;

    text-align: center;

    margin-bottom: 10px;

}

section.stepbox {

    padding: 50px 0;

}

.arrow-right {

    position: absolute;

    top: 50%;

    right: -35px;

    z-index: 9999;

    transform: translateY(-50%);

}

.hip-txt {

    font-size: 18px;

    color: #ffffff;

    font-weight: 500;

    text-align: center;

}

section#hiprabox {

    background-color: #1874d2;

    text-align: center;

    padding: 90px 0;

}

.mapbox>img {

    width: 100%;

}

.copy-box a:hover {

    color: #86c2ff;

    text-decoration: none;

}

.copy-box>a {

    color: #fff;

}

.patient-spc-txt {

    z-index: 9;

    position: relative;

}

.patient-spc-btn {

    position: relative;

    z-index: 9;

}

.bnr-img>img, .bnr-img>video {

    width: 100%;

}

.meet-leader>img {

    width: 100%;

    height: 100%;

    object-fit: cover;

    background-position: center;

}


/*====change 23-02-2021====*/
.box-space {
    margin-bottom: 100px;
}
#three-box:before {
    content: "";
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 112px;
    width: 100%;
}

/* === post image===*/

.image-size img {
    width: 100% !important;
    height: auto !important;
}