





/*page 404*/

.custom-btn {
  width: 150px;
  height: 60px;
  /*color: #fff!important;*/
  /*border-radius: 0px!important;*/
  padding:  10px 12px 10px 12px;
  /*font-family: 'Lato', sans-serif;
  font-weight: 500;*/
  background: transparent;
  cursor: pointer;
  transition: all 0.3s ease;
  position: relative;
  /*display: inline-block;*/
   /*box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);*/
  outline: none;
}

.custom-btn:focus{
  outline: none!important;
}

.btn-8 {
  background-color: #f0ecfc;
  background-image: linear-gradient(315deg, #f0ecfc 0%, #295c86 74%);
  line-height: 42px;
  padding: 0;
  font-size: 0.8rem;
  border: none;
}
.btn-8 span a{
  position: relative;
  display: block;
  color: #ffffff!important;
  width: 100%;
  height: 100%;
}
.btn-8:before,
.btn-8:after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #295c86;
  color: #295c86!important;
  /*box-shadow:  4px 4px 6px 0 rgba(255,255,255,.5),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.5),
    inset 4px 4px 6px 0 rgba(116, 125, 136, .3);*/
  transition: all 0.3s ease;
}
.btn-8:before{
   height: 0%;
   width: 2px;
}
.btn-8:after {
  width: 0%;
  height: 2px;
}
.btn-8:hover:before {
  height: 100%;
}
.btn-8:hover:after {
  width: 100%;
}
.btn-8:hover{
  background: transparent;
}
.btn-8 span:hover a{
  color: #295c86!important;
}
.btn-8 span:before,
.btn-8 span:after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #295c86;
  /*box-shadow:  4px 4px 6px 0 rgba(255,255,255,.5),
              -4px -4px 6px 0 rgba(116, 125, 136, .2), 
    inset -4px -4px 6px 0 rgba(255,255,255,.5),
    inset 4px 4px 6px 0 rgba(116, 125, 136, .3);*/
  transition: all 0.3s ease;
}
.btn-8 span:before {
  width: 2px;
  height: 0%;
}
.btn-8 span:after {
  height: 2px;
  width: 0%;
}
.btn-8 span:hover:before {
  height: 100%;
}
.btn-8 span:hover:after {
  width: 100%;
}





.btn-12{
  position: relative;
  right: 0px;
  bottom: 0px;
  border:none;
  /*box-shadow: none;*/
  padding: 10px 12px 10px 12px;
  width: 150px;
  height: 50px;
  line-height: 30px;
  -webkit-perspective: 230px;
  perspective: 230px;
}
.btn-12 span {
  background-color: #3962aa;
/*background: linear-gradient(315deg, #f0ecfc 0%, #295c86 74%)*/;
  display: block;
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 150px;
  height: 50px;
  padding: 10px 12px 10px 12px;
  /*box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);
  border-radius: 0px!important;*/
  margin:0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.btn-12 span:nth-child(1) {

  padding: 10px 12px 10px 12px;
  /*box-shadow:
   -7px -7px 20px 0px #fff9,
   -4px -4px 5px 0px #fff9,
   7px 7px 20px 0px #0002,
   4px 4px 5px 0px #0001;*/
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.btn-12 span:nth-child(2) {

  padding: 10px 12px 10px 12px
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
  -webkit-transform-origin: 50% 50% -20px;
  -moz-transform-origin: 50% 50% -20px;
  transform-origin: 50% 50% -20px;
}
.btn-12:hover span:nth-child(1) {

  padding: 10px 12px 10px 12px;
  color: white;
  text-decoration: underline;
  /*box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);*/
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
.btn-12:hover span:nth-child(2) {

  /*padding: 10px 12px 10px 12px;*/
  color: transparent!important;
  /*text-decoration: underline;*/
  /*box-shadow:inset 2px 2px 2px 0px rgba(255,255,255,.5),
   7px 7px 20px 0px rgba(0,0,0,.1),
   4px 4px 5px 0px rgba(0,0,0,.1);*/
   
  -webkit-transform: rotateX(-90deg);
  -moz-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
}

.btn-12:fcous,
.btn-12:active{
  outline-color: transparent!important;
}






/**/


 .custom-appointment-btn-1{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 12px 10px 12px;

    font-size: 0.8rem!important;

    /*margin-left: 0px!important;*/

}

.custom-appointment-btn-1:hover{

  color: white;

  text-decoration: underline;

}

 .custom-appointment-btn-2{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 12px 10px 12px;

    

    /*margin-left: 0px!important;*/

}

.custom-appointment-btn-2:hover{

  color: white;

  text-decoration: underline!important;

}

.bm-jav-nav {
    position: fixed!important;
    top: 3.5%;
    right: 0%;
    width: 100%;
    background-color: transparent!important;
    overflow: hidden;
    z-index: 9999;
    padding: 10px 10px 10px 10px!important;
    transition: all .5s 0s linear!important;
    /*transition: background-color 0.7s 0s linear!important;*/
}

.custom-nav-1 {
  background-color: #fff!important;
  padding: 0!important;
  box-shadow: 2px 2px 7px -3px #000;
  position: fixed!important;
  top: 0%!important;
}

/*.hero-section{
  margin-top: 50px;
}*/

/*.banner-outer-1 {
    width: 100%;
    min-height: 110px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
}*/

 .dis-comp-vi{
    display: none!important;
  }

  .main-content-area-contactus{
    display: block!important;
  }

.custom-appointment-btn-white{

	border-radius: 0px!important;

	background-color: white;

    border-color: #3962aa;

    color: #3962aa;

    padding: 12px 20px 12px 20px;



}

.custom-appointment-btn-white:hover{

	color: #3962aa;

	text-decoration: underline;

}



.banner-outer{

	width: 100%;

    min-height: 185px;

    background-repeat: no-repeat;

     background-size: 100% 100%;

    background-position: center;

    margin-top: 75px;

}

.banner-outer-1{

  width: 100%;

    min-height: 185px;

    background-repeat: no-repeat;

     background-size: 100% 100%;

    background-position: center;

    margin-top: 75px;

}

.banner-inner{

	position: relative;

	top: 10%;
    left: 50%;
    transform: translate(-50%, 90%);
}

.banner-inner-1{

  position: relative;

  top: 10%;
    left: 50%;
    transform: translate(-50%, 90%);

}



/*.main-content-area{

	background-image:url(../images/page-404/404.svg);

  	background-repeat: no-repeat;

    background-size: 100% 100%;

    width:100%;

    height: 700px;

    margin-top: 10%!important;

}*/



.content-appointment-area

{

	min-height: 135px;

	

}



/*career  page*/

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

  content: "\f139";

}



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

  content: "\f13a";

}

.icon-control{

    position: absolute;

    right: 35px;

    top: 20px;

}

.career-custom-btn{

	  font-weight: 400;

    color: black;

    text-decoration: none;

    text-transform: uppercase;

    

}

.btn.focus, .btn:focus{
  outline: none!important;
  box-shadow: none!important;
}




.address-ul-li ul li a

{

	color: #555555!important;

}

.modal-body .form-group > input {

    background-color: #e5f4fb;

    height: 50px;

}

.modal-body .form-control {

    border-radius: 0px;

    padding: 5px;

}



.file-control{

	width: 100%;

	height: auto!important;

}



.file-input__input {

  width: 0.1px;

  height: 0.1px;

  opacity: 0;

  overflow: hidden;

  position: absolute;

  z-index: -1;

}



.file-input__label {

  cursor: pointer;

  display: inline-flex;

  align-items: center;

  width: 100%;

  min-height: 105px;

  font-size: 14px;

  font-weight: 600;

  color: #fff;

  font-size: 14px;

  padding: 10px 12px;

  background-color: #e5f4fb;

  color: black;

 border-radius: 0px;

}



.file-input__label svg {

  height: 16px;

  margin-right: 4px;

      position: relative;

    top: 50%;

    left: 50%;

    vertical-align: middle;

}

.custom-career-btn {

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 15px 0px 35px 0px!important;

    border: none;

    width: 140px;

    margin-left: 20px;

}

.custom-career-btn:hover{

  color: #fdb715 ;

  text-decoration: underline;

}



/*career by mateen*/





/*contact us */

#content-area-contactus{

	position: relative;

}

.content_map_area {
  margin-top: 80px!important;
}

.contact_pic_inner{

	position: absolute;bottom: 0;left: 60px;

}

.main-contact-text-area{

	margin-top: 180px;

}

.content_form_head .form-group  input {

    background-color: #e5f4fb;

    height: 50px;
    border-radius: 0px!important  ;

}

.content_form_head .form-group  textarea {

    background-color: #e5f4fb;

    border-radius: 0px

   

}

.security-input {

    background-color: #e5f4fb;

    height: 40px!important;

    border: none;

}

.custom-contactus-btn{

	border-radius: 0px!important;

	background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 15px 35px 15px 35px!important;

    border: none;



}

.custom-contactus-btn:hover{

	color: white;

	text-decoration: underline;

}

.contact-text-area{

	min-height: 300px;

	width: 100%;

	background-color: #e5f4fb;





}

.custom-getcontactus-btn {

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 15px 0px 35px 0px!important;

    border: none;

    width: 170px;

    margin-left: 20px;

}



.custom-getcontactus-btn :hover{

  color: white ;

  text-decoration: underline;

}

.content_area_head{
  max-height: 30px;
    margin-top: 20px;
}



/*About us*/

.content_area_head_aboutus{
  max-height: 30px;
    margin-top: 20px;
}

.bm-t-t-7{
  margin-top: 18px;
}

.aboutus_border_handle{

	border-bottom: #3962aa 1px solid;

    width: 80px;

}

.aboutus_expertise_inner ul >li

{

	padding-top: 15px;

}



/*.border-underline-blue{

	width: 100px;

    border-bottom: blue 1px solid;

}*/



.medicalpro-area-outer{

    background-color: #d5e1f3;

    min-height: 860px;

    padding: 100px 0px 100px 0px;

}



.center{

	 display: block;

    text-align: -webkit-center;

}





/*Services*/









/*index */



.custom-carousel-caption {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    margin-left: -35px;

}



.header-main-text-heading-outer {

    padding-left: 25px!important;

}



.empowering-main-text-heading hr {

    margin-top: 0px; 

    margin-bottom: 3px!important;

    border: 0;

    border-top: 1px solid #909090;

    width: 95%;

    }





.header-main-banner-outer{

  height: 835px;

  background-color: #abaaaade!important;  



}

.header-main-text-heading-outer{



   /*margin-top: 150px!important;

   padding-left: 80px;*/

}



.container-card-outer{

       margin-top: -160px;

}

.card {

  background-color: transparent!important;

}



  



#billmaxmd-service-area

{

  min-height: 630px;

  background-color: #dbe4e6;

}





.billmaxmd-service-heading-outer{

    display: block;

    text-align: center;

    padding-top:100px;

}

#department-service{

    min-height:835px;

  background-color: #3962aa!important;



}

.department-service-heading-outer{

  padding-top: 80px;

}

.aboutus_border_yellow{

  border-bottom:#fdb715 1px solid;

    width: 80px;



}







section .section-title {

    text-align: center;

    color: #007b5e;

    margin-bottom: 50px;

    text-transform: uppercase;

}

#tabs{

  

    color: #000000;

}

#tabs h6.section-title{

   

    color: #000000;

}



#tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color:#3962aa!important;

    background-color: #ffffff;

    border-color:  transparent #f3f3f3;

    font-size: 16px;

    font-weight: bold;

}

#tabs .nav-tabs .nav-link {

    border: 1px solid transparent;

    border-top-left-radius: 0px;

    border-top-right-radius: 0px;

    color: #eee;

    font-size: 16px;

}

.nav-tabs {

     border-bottom: 1px solid transparent!important; 

}

#nav-tabContent

{

  background-color: #ffffff;  

}

.custom-departments-btn{

      border-radius: 0px!important;

    background-color: #fdb715;

    border-color: #fdb715;

    color: white;

    padding: 8px 16px 8px 16px;

}

/* index reviews */



#reviews-area{

  min-height: 635px;

  background-color:#e4e4e4;

}

.reviews-area-content-box{

  width: 100%;

  min-height: 250px;

   background-color: #3962aa!important;

   clip-path: polygon(0% 0%, 100% 0%, 100% 94%, 27% 93%, 21% 100%, 22% 93%, 0 93%);

}

.reviews-box-inner p{

  padding: 30px;

 line-height: 1.5;

 color: white;

 text-align: left;

}



.client-name{

  display: inline-grid;

}



.picture_area_text_box_outer {

   
   height: 460px;

    width: 770px;

    box-shadow: black;

    /* border: 1px solid; */

    padding: 0px 50px 20px 50px;

    box-shadow: -6px 4px 15px -9px;

    background-color: white;

    position: absolute;

    bottom: 50px;

    right: -335px;

}

.custom1-container{



    width: 100%;

    padding-right: 40px;

    padding-left: 40px;

    margin-right: auto;

    margin-left: auto;

}


/* MOSHIN  CSS  */


  .bm-ipad-v{
    display: none!important;
  }

  .bm-desk-v{
    display: block!important;
  }


/* MOHSIN CSS  */


@media only screen and (max-width: 375px) {

  .container-card-outer {

     margin-top: 0px!important; 

}



}

@media only screen and (max-width: 425px) {



  .container-card-outer {

     margin-top: 0px!important; 

}





}



/* Extra small devices (phones, 600px and down) */

@media only screen and (max-width: 600px) {

.content-appointment-area

{

text-align: center;

	

}



}

@media only screen and (max-width: 768px) {



  .container-card-outer {

     margin-top: 0px!important; 

}

/*.main-content-area {

    background-image: url(../images/page-404/404.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    width: 100%;

    height: 400px;

}*/



.offset-md-5 {

     margin-left: 2%!important; 

}



.contact_pic_inner img {

  display: none;

}







}



@media only screen and (max-width: 1024px) {




}



/* Small devices (portrait tablets and large phones, 600px and up) */





@media only screen and (min-width: 375px) {





}



@media only screen and (min-width: 425px) {





}



@media only screen and (min-width: 600px) {...}



/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {



.header-main-text-heading-outer {

     padding-left: 10px!important; 

         margin-top: -60px;

}

.header-main-text-heading h1 {

  font-size: 1.5rem!important;

}

.header-main-text-heading p{
  font-size: 1rem!important;
}



.picture_area_text_box_outer {

    height: 290px!important;
    width: 350px!important;

    box-shadow: black;

    /* border: 1px solid; */

    padding: 0px 50px 20px 50px;

    box-shadow: -6px 4px 15px -9px;

    background-color: white;

    position: absolute;

    bottom: 18px;

    overflow: hidden;

  left: -150px;

}







}



/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (min-width: 992px) {

  



}


@media only screen and (min-width: 1024px) {

  .picture_area_text_box_outer {

    height: 375px!important;

    width: 415px!important;

    box-shadow: black;

    /* border: 1px solid; */

    padding: 0px 50px 20px 50px;

    box-shadow: -6px 4px 15px -9px;

    background-color: white;

    position: absolute;

    bottom: 0px;

    overflow: scroll;

    left: -150px;

}



}




/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {

  .medicalpro-area-outer {

    background-color: #d5e1f3;

    /* min-height: 860px; */

    padding: 100px 0px 100px 0px;

}





}





@media (min-width: 1201px) {

  .header-main-text-heading-outer {
    padding-left: 20px!important;
    margin-top: -60px;
}
  .picture_area_text_box_outer {

    height: 375px!important;

    width: 500px!important;

    box-shadow: black;

    /* border: 1px solid; */

    padding: 0px 50px 20px 50px;

    box-shadow: -6px 4px 15px -9px;

    background-color: white;

    position: absolute;

    bottom: 0px;

     overflow: visible!important;

    left: -150px;

}


.header-main-text-heading h1 {

    font-size: 30px!important;

}
.header-main-text-heading p{
  font-size: 1rem!important;
}

.medicalpro-area-outer {

    background-color: #d5e1f3;

     min-height: 460px!important; 

    padding: 50px 0px 50px 0px!important;

}

.main_text_area {

  padding-left: 70px!important;

}
.contact-text-area {
    min-height: 250px;
    width: 100%;
    background-color: #e5f4fb;
}
.main-contact-text-area {
    margin-top: 250px!important;
}
.contact_pic_inner>img {
  width: 320px;

}

/*career */

.custom-career-btn {
    border-radius: 0px!important;
    background-color: #3962aa;
    border-color: #295c86;
    color: white;
    padding: 10px 0px 30px 0px!important;
    border: none;
    width: 110px;
    margin-left: 20px;
}

}



/* Extra large devices (large desktops, 1200px and up)*/

@media screen and (min-width: 1501px) {

 .dis-comp-vi{
    display: none!important;
  }

  .main-content-area-contactus{
    display: block!important;
  }



  .header-main-text-heading h1 {

    font-size: 45px!important;

}

.header-main-text-heading p{
  font-size: 1.3rem!important;
}

.medicalpro-area-outer {

    background-color: #d5e1f3!important;

    min-height: 860px!important;

    padding: 100px 0px 100px 0px!important;

}

.main_text_area {

  padding-left: 0px!important;

}

.contact-text-area {
    min-height: 300px;
    width: 100%;
    background-color: #e5f4fb;
}
.main-contact-text-area {
    margin-top: 250px!important;
}
.contact_pic_inner>img {
    width: 350px;
}

/*career */

.custom-career-btn {
    border-radius: 0px!important;
    background-color: #3962aa;
    border-color: #295c86;
    color: white;
    padding: 15px 0px 35px 0px!important;
    border: none;
    width: 140px;
    margin-left: 20px;
}


.picture_area_text_box_outer {

    min-height: 460px!important;

    width: 600px!important;

    box-shadow: black;

    /* border: 1px solid; */

    padding: 0px 50px 20px 50px!important;

    box-shadow: -6px 4px 15px -9px!important;

    background-color: white!important;

    position: absolute!important;

    bottom: 50px!important;

    right: -335px!important;
    overflow: visible!important;





}

.blue-card{

  background-color: #2E53A3!important;
  /*background-image:url(../images/all-pages/help-icon.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;*/

    width:100%;

    height: 100%;
/*
    opacity: 0.5!important;*/
}

.blue-card .blue-card-1{
  width:100%;

    height: 100%;
    z-index: 1;
}

.blue-card .blue-card-1 img{
    position: absolute;
    left: 89%;
    height: 102%;
    width: auto;
    top: -1%;
    transform: translate(-50%, 0%);
    opacity: 0.1;
    /*z-index: -1;*/
}

.green-card{

  background-color: #A3C249!important;
  /*
  background-image:url(../images/all-pages/Branch-icon.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;*/

    width:100%;

    height: 100%;

}

.green-card .green-card-1{
  width:100%;

    height: 100%;
    z-index: 1;
}

.green-card .green-card-1 img{
      position: absolute;
    left: 86%;
    height: 100%;
    width: auto;
    top: 2%;
    transform: translate(-50%, 0%);
    opacity: 0.1;
}

.yellow-card{

  background-color: #F6D55C!important;
/*  background-image:url(../images/all-pages/Bill-Icon.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;*/

     width:100%;

    height: 100%;



}

.yellow-card .yellow-card-1{
  width:100%;

    height: 100%;
    z-index: 1;
}

.yellow-card .yellow-card-1 img{
      position: absolute;
    left: 89%;
    height: 100%;
    width: auto;
    top: 0%;
    transform: translate(-50%, 0%);
    opacity: 0.2;
}


}

/* MOHSIN CSS */

@media (min-width: 768px) and (max-width: 1023.98px) { 

   .modal-dialog{
      max-width: 82%!important;
   }

    .bm-jav-nav {
    position: absolute!important;
    top: 3%;
    right: 0%;
    width: 100%;
    background-color: #ffffff!important;
    overflow: hidden;
    z-index: 9999;
    padding: 10px 10px 10px 10px!important;
}

#header-main-banner{
  margin-top: 45px!important;
}

    .custom-nav-1{
      display: none!important;
    }

    /*.collapse .navbar-nav li{
      margin-left: 10px!important;
    }*/

   /* .collapse .navbar-nav a{
      margin-left: 10px!important;
    }*/





   .dis-comp-vi{
    display: block!important;
  }

  .main-content-area-contactus{
    display: none!important;
  }




  .bm-t-t-1{
    font-size: .7rem!important;

  }
  .bm-t-t{
    font-size: .8rem!important;
  }
  .bm-desk-v{
    display: none!important;
  }
  .bm-ipad-v{
    display: block!important;
  }

  .content_area_heading h1{
    font-size: 1.5rem!important;
  }

  .content_area_heading p{
    font-size: 0.8rem!important;
  }

  .header-main-text-heading h1{
    font-size: 1.3rem!important;
  }
  .header-main-text-heading p{
    font-size: 0.8rem!important;
  }

  .custom-appointment-btn{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 12px 10px 12px;

    font-size: 0.8rem!important;

    margin-left: 17px!important;

}

.custom-appointment-btn-1{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 8px 10px 8px;

    font-size: 0.8rem!important;

    width: 160px!important;

    /*margin-left: 0px!important;*/

}

.custom-appointment-btn-1:hover{

  color: white;

  text-decoration: underline;

}

.custom-appointment-btn-2{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 8px 10px 8px;

    font-size: 0.8rem!important;

    width: 160px!important;

    margin-left: 15px!important;

}

.custom-appointment-btn-2:hover{

  color: white;

  text-decoration: underline;

}

.navbar-collapse .navbar-nav li a{
  margin-top: -15px!important;
  font-size: 0.8rem!important;
  margin-left: 17px;
}

.custom-appointment-btn:hover{

  color: white;

  text-decoration: underline;

}
.container-card-outer{
  margin-top: -100px!important;

}

.blue-card .text-underline{

  

    text-underline-position: 1px;

}

.bg-bl{
  background-color: #2E53A3!important;
}

.blue-card{

  background-color: #2E53A3!important;
  /*background-image:url(../images/all-pages/help-icon.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;*/

    width:100%;

    height: 100%;
/*
    opacity: 0.5!important;*/
}

.blue-card .blue-card-1{
  width:100%;

    height: 100%;
    z-index: 1;
}

.blue-card .blue-card-1 img{
    position: absolute;
    left: 89%;
    height: 102%;
    width: auto;
    top: -1%;
    transform: translate(-50%, 0%);
    opacity: 0.1;
    /*z-index: -1;*/
}


.blue-card p{
  font-size: 0.8rem;
}

.blue-card h4{
  font-size: 1rem;
}

.bg-gr{
  background-color: #A3C249!important;
}

.green-card{

  background-color: #A3C249!important;
  /*
  background-image:url(../images/all-pages/Branch-icon.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;*/

    width:100%;

    height: 100%;

}

.green-card .green-card-1{
  width:100%;

    height: 100%;
    z-index: 1;
}

.green-card .green-card-1 img{
      position: absolute;
    left: 86%;
    height: 100%;
    width: auto;
    top: 2%;
    transform: translate(-50%, 0%);
    opacity: 0.1;
}

.green-card p{
  font-size: 0.8rem;
}

.green-card h4{
  font-size: 1rem;
}

.bg-yl{
  background-color: #F6D55C!important;
}

.yellow-card{

  background-color: #F6D55C!important;
/*  background-image:url(../images/all-pages/Bill-Icon.svg);

    background-repeat: no-repeat;

    background-size: 100% 100%;*/

     width:100%;

    height: 100%;

}

.yellow-card .yellow-card-1{
  width:100%;

    height: 100%;
    z-index: 1;
}

.yellow-card .yellow-card-1 img{
      position: absolute;
    left: 89%;
    height: 100%;
    width: auto;
    top: 0%;
    transform: translate(-50%, 0%);
    opacity: 0.2;
}

.yellow-card p{
  font-size: 0.8rem;
}

.yellow-card h4{
  font-size: 1rem;
}



.empowering-main-text-heading-outer h1{
  font-size: 1.5rem!important;
}

.empowering-main-text-heading-outer p{
  font-size: 0.8rem!important;
}

#tabs .nav-tabs .nav-link{
  font-size: 9px;
}
#nav-tabContent .tab-pane h4{
  font-size: 1.1rem;
  margin-left: -0.4rem;
}

#nav-tabContent .tab-pane p{
  font-size: 11px;
  margin-left: -0.4rem;
}

.custom-departments-btn {
    border-radius: 0px!important;

    background-color: #fdb715;

    border-color: #fdb715;

    color: white;

    padding: 8px 10px 8px 10px;

    font-size: 0.8rem!important;

    margin-left: -0.4rem;
}

#tabs{
  margin-bottom: -2rem!important;
}

.bm-t-t-2{
  font-size: 1.2rem!important;
  margin-top: -8px!important;
}

.bm-t-t-3 p{
  font-size: 11px;
  line-height: 15px;  
}

.reviews-area-content-box{
  width: 100%;

  min-height: 200px;

  background-color: #3962aa!important;

  clip-path: polygon(0% 0%, 100% 0%, 100% 94%, 27% 93%, 21% 100%, 22% 93%, 0 93%);
}

.bm-t-t-4 h3{
  font-size: 1.3rem!important;
  margin-top: -15px;
}


.bm-t-t-4 p{
  font-size: 0.9rem!important;
}

.custom-appointment-btn-white{
    border-radius: 0px!important;

    background-color: #ffffff;

    border-color: #295c86;

    color: #3962aa;

    padding: 10px 12px 10px 12px;

    font-size: 0.8rem!important;
}

.bm-ap-m{
  margin-top: -6rem!important;
}

#department-service{
    min-height: 650px;
    background-color: #3962aa!important;
}

.bm-t-t-5 li a{
  font-size: 9px!important;
}

.bm-t-t-6 li a{
  font-size: 11px!important;
}

.bm-t-t-7 h4{
  font-size: 1.1rem!important;
}

.bm-t-t-7 P{
  font-size: 0.8rem!important;
}

.bm-t-t-7{
  font-size: 0.8rem!important;
}

#billmaxmd-service-area {
    min-height: 450px;
    background-color: #dbe4e6;
}

.custom-newletter-btn{

  border-radius: 0px!important;

  background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 15px 0px 35px 0px!important;

    border: none;

    margin-top: -10px;

}

.bm-t-t-8{
  margin-top: -10px;
}

.bm-t-t-8 input::placeholder{
  font-size: 0.8rem!important;
}

#billmaxmd-service-area {
    min-height: 500px;
    background-color: #dbe4e6;
}

.billmaxmd-service-heading-outer{
  padding-top: 35px!important;
}

.navbar .navbar-brand img{
  margin-top: -7px!important;
  margin-bottom: -7px!important;
  height: 60px!important;
  margin-left: -10px;
} 

.part3-footer-margin-handle{

  margin-top: 38px;

}

.bm-t-t-9{
  margin-top: -15px!important;
}

.bm-t-t-10{
  margin-top: -40px!important;
}

.part2-footer-margin-handle{

  margin-top: 100px;

}


/* About-us Page */

.bm-t-t-11 span{
  font-size: 0.7rem!important;
}
.bm-t-t-11 h2{
  font-size: 1.4rem!important;
}

.banner-outer {
    width: 100%;
    min-height: 110px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin-top: 70px;
}

.banner-outer-1 {
    width: 100%;
    min-height: 110px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin-top: 70px;

}

.banner-inner{

  position: relative;

  top: 0%;
    left: 50%;
    transform: translate(-50%, 50%);

}

.banner-inner-1{

  position: relative;

  top: 0%;
    left: 50%;
    transform: translate(-50%, 50%);

}


.bm-t-t-12{
  letter-spacing: 1px;
}

.aboutus_border_handle{

  border-bottom: #3962aa 1px solid;

    width: 60px;

}

/*.custom-appointment-btn-marg{
  margin-left: 15px;
}*/

.bm-t-t-13{
  font-size: 0.7rem!important;
  line-height: 17px;
}

.bm-t-t-14 span{
  font-size: 0.8rem;
}

.bm-t-t-14 h2{
  font-size: 1.2rem;
  line-height: 25px!important;
}

.bm-t-t-15{
  font-size: 0.70rem!important;
}

.bm-t-t-16 h4{
  font-size: 1.2rem!important;
}

.bm-t-t-16 p{
  font-size: 0.7rem!important;
}

.bmt-t-17{
  font-size: 0.8rem!important;
}

.bmt-t-17 h3{
  font-size: 1.2rem!important;
}

.bmt-t-17 h4{
  font-size: 1.2rem!important;
}

.bmt-t-17 label{
  font-size: 0.8rem!important;
}

.bmt-t-17 .form-group input{
  height: 38px!important;
}

.main-content-area-aboutus{
  max-height: 30px;
}

.bm-t-t-7{
  margin-top: 0px;
}

.bm-t-t-16{
  font-size: 0.8rem!important;
  margin-top: 15px!important;
}

.medicalpro-area-outer {
    background-color: #d5e1f3;
    min-height: 620px;
    padding: 100px 0px 100px 0px;
}

/*.address-ul-li-1{
  margin-right: 0px!important;
  padding-right: 0px!important;
  margin-left: 0px!important;
  padding-left: 0px!important;
}
*/

/*.banner-outer-1 {
    width: 100%;
    min-height: 110px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin-top: 70px;
}*/

.custom-contactus-btn{

  border-radius: 0px!important;

  font-size: .8rem!important;

  background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 25px 10px 25px!important;

    border: none;

}

.custom-getcontactus-btn {

    border-radius: 0px!important;

    font-size: .8rem!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 0px 30px 0px!important;

    border: none;

    width: 160px;

    margin-left: 20px;

}

.bm-t-t-18{
  font-size: 1.3rem!important;
}

.career-custom-btn{

    font-weight: 400;

    color: black;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 0.8rem!important;

}

.btn.focus, .btn:focus {

  outline: none!important;
  box-shadow: none!important;
}


.bm-t-t-19{
  font-size: 0.8rem!important;
}

.bm-t-t-20 p{
  font-size: 0.8rem!important;
}

.bm-t-t-20 h3{
  font-size: 1.1rem!important;
}

.custom-career-btn {
    border-radius: 0px!important;
    background-color: #3962aa;
    border-color: #295c86;
    color: white;
    padding: 7px 0px 27px 0px!important;
    border: none;
    width: 120px;
    margin-left: 20px;
    font-size: 0.8rem!important;
}



}


@media (min-width: 1024px) and (max-width: 1365.98px){

/*  .blue-card{

  background-image:url(../images/all-pages/help-icon.png);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    width:100%;

    max-height: 210px!important;

}

.green-card{

  background-image:url(../images/all-pages/Branch-icon.png);

    background-repeat: no-repeat;

    background-size: 100% 100%;

    width:100%;

    max-height: 210px!important;

}

.yellow-card{

  background-image:url(../images/all-pages/Bill-Icon.png);

    background-repeat: no-repeat;

    background-size: 100% 100%;

     width:100%;

    max-height: 210px!important;

}*/

  .contact_pic_inner img{
    height: 445px!important;
  }

.picture_area_text_box_outer {

    height: 400px!important;
    width: 350px!important;

    box-shadow: black;

    /* border: 1px solid; */

    padding: 0px 50px 20px 50px;

    box-shadow: -6px 4px 15px -9px;

    background-color: white;

    position: absolute;

    bottom: 22px;

    overflow: hidden;

  left: -150px;

}

.bm-t-t-2{
  font-size: 1.2rem!important;
  margin-top: 12px!important;
}

.bm-t-t-3 p{
  font-size: 12px;
  line-height: 17px;  
}

  .custom-appointment-btn{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 12px 10px 12px;

    font-size: 0.8rem!important;

}

  .custom-appointment-btn-2{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 12px 10px 12px;

    font-size: 0.8rem!important;

}

.custom-appointment-btn-2:hover{
  color: white;

  text-decoration: underline;
}

.custom-appointment-btn:hover{

  color: white;

  text-decoration: underline;

}


.custom-appointment-btn-1{

    border-radius: 0px!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 8px 10px 8px;

    font-size: 0.8rem!important;

    width: 160px!important;

    /*margin-left: 0px!important;*/

}

.custom-appointment-btn-1:hover{

  color: white;

  text-decoration: underline;

}

#tabs .nav-tabs .nav-link{
  font-size: 11px;
}

#nav-tabContent .tab-pane h4{
  font-size: 1.2rem;
  margin-left: -0.4rem;
}

#nav-tabContent .tab-pane p{
  font-size: 12px;
  margin-left: -0.4rem;
}

.bm-ipad-v{
    display: block!important;
}
.bm-desk-v{
    display: none!important;
  }

.bm-desk-v-1{
    display: block!important;
  }

.empowering-main-text-heading-outer h1{
  font-size: 1.5rem!important;
}

.empowering-main-text-heading-outer p{
  font-size: 0.8rem!important;
}

.bm-desk-v-1{
    display: block!important;
  }

  .dis-comp-vi{
    display: none!important;
  }

  .main-content-area-contactus{
    display: block!important;
  }


.bm-t-t-5 li a{
  font-size: 11px!important;
}

.bm-t-t-6 li a{
  font-size: 13px!important;
}

.bm-t-t-13{
  font-size: 0.8rem;
}

.bm-t-t-7 h4{
  font-size: 1.1rem!important;
}

.bm-t-t-7 P{
  font-size: 0.8rem!important;
}

#billmaxmd-service-area {
    min-height: 475px;
    background-color: #dbe4e6;
}

.custom-newletter-btn{

  border-radius: 0px!important;

  background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 15px 0px 35px 0px!important;

    border: none;

    margin-top: -10px;

}

/*.navbar .navbar-brand img{
  margin-top: -15px!important;
  margin-bottom: -15px!important;
}*/

.part3-footer-margin-handle{

  margin-top: 38px;

}

.bm-t-t-9{
  margin-top: -12px!important;
}

.bm-t-t-10{
  margin-top: -40px!important;
}

.bm-t-t-8{
  margin-top: -10px;
}

.part2-footer-margin-handle{

  margin-top: 100px;

}

.banner-outer {
    width: 100%;
    min-height: 145px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin-top: 70px;
}

.banner-outer-1 {
    width: 100%;
    min-height: 145px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    margin-top: 70px;
}

.banner-inner{

  position: relative;

  top: 8%;
    left: 50%;
    transform: translate(-50%, 88%);

}

.banner-inner-1{

  position: relative;

  top: 10%;
    left: 50%;
    transform: translate(-50%, 90%);

}


.bm-t-t-15{
  font-size: 0.9rem!important;
}

.bm-t-t-14 span{
  font-size: 0.8rem;
}

.bm-t-t-14 h2{
  font-size: 1.3rem;
  line-height: 25px!important;
}

.bm-t-t-11 span{
  font-size: 0.8rem!important;
}
.bm-t-t-11 h2{
  font-size: 1.4rem!important;
}

.main-content-area-aboutus{
  max-height: 30px;
}

.bm-t-t-7{
  margin-top: 0px;
}
.bm-t-t-16{
  font-size: 0.8rem!important;
  margin-top: 15px!important;
}

.medicalpro-area-outer {
    background-color: #d5e1f3;
    min-height: 620px;
    padding: 100px 0px 100px 0px;
}

.custom-contactus-btn{

  border-radius: 0px!important;

  font-size: .8rem!important;

  background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 25px 10px 25px!important;

    border: none;

}


.custom-getcontactus-btn {

    border-radius: 0px!important;

    font-size: .8rem!important;

    background-color: #3962aa;

    border-color: #295c86;

    color: white;

    padding: 10px 0px 30px 0px!important;

    border: none;

    width: 160px;

    margin-left: 20px;

}

.bm-t-t-18{
  font-size: 1.3rem!important;
}

.career-custom-btn{

    font-weight: 400;

    color: black;

    text-decoration: none;

    text-transform: uppercase;

    font-size: 0.8rem!important;

}

.btn.focus, .btn:focus{
  outline: none!important;
  box-shadow: none!important;
}

.bm-t-t-19{
  font-size: 0.8rem!important;
}

.bm-t-t-20 p{
  font-size: 0.8rem!important;
}

.bm-t-t-20 h3{
  font-size: 1.1rem!important;
}

.navbar-collapse .navbar-nav li a{
  margin-top: -15px!important;
  font-size: 0.8rem!important;
}

.custom-career-btn {
    border-radius: 0px!important;
    background-color: #3962aa;
    border-color: #295c86;
    color: white;
    padding: 7px 0px 27px 0px!important;
    border: none;
    width: 120px;
    margin-left: 20px;
    font-size: 0.8rem!important;
}

    .bm-jav-nav {
    position: fixed!important;
    top: 6%;
    right: 0%;
    width: 100%;
    background-color: transparent!important;
    overflow: hidden;
    z-index: 9999;
    padding: 4px 10px 10px 10px!important;
    /*transition: background-color 0.7s 0s linear!important;*/
    transition: all .5s 0s linear!important;

}

.custom-nav-1 {
  background-color: #fff!important;
  padding: 0!important;
  box-shadow: 2px 2px 7px -3px #000;
  position: fixed!important;
  top: 0%!important;
}

.navbar .navbar-brand img{
  margin-top: -7px!important;
  margin-bottom: -7px!important;
  height: 50px!important;
  margin-left: -10px;
}

.collapse .navbar-nav li a{
      margin-top: -4px!important;
    }

/*.hero-section{
  margin-top: 65px;
} */   

.content-area{
  margin-top: 5%!important;
}


}