/* CSS Document */
 /*******doctors listing***********/
 
 .five-col-grid, .four-col-grid, .three-col-grid, .two-col-grid{   
    display: grid;   
    grid-template-columns: repeat(5, 1fr);
    }
	

.four-col-grid{   
    grid-template-columns: repeat(4, 1fr);
    }
	 
	
.three-col-grid{       
    grid-template-columns: repeat(3, 1fr);	 
	}

.two-col-grid{   
    grid-template-columns: repeat(2, 1fr);
	}
	
.grid-gap{	
	 grid-gap:20px;
 }
 
/* row-gap: 10px;
  column-gap: 2em;*/

 
 
.flex-col{
  flex: 1 1 20%;
  min-width:250px;
 
  }
/**************flex settings******************/
.row {
	width: 100%;
}

.row-flex{ 
    width: 100%;
    display: flex;
    flex-wrap: wrap; 
}
.flex{
	display: flex;
	}
	
/*********justyfy-content******/

.justify-start{
	justify-content: start;	
	}
.justify-end{
	justify-content: flex-end;
}

.justify-left {
	justify-content: left;
}
 .justify-right {
	justify-content: right;
}
.justify-center {
	justify-content: center;
}
.justify-space-around {
	justify-content: space-around;
}
/*justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly | start | end | left | right ... + safe | unsafe;*/
/*************space*************/

.space-between {
	justify-content: space-between;
}
.space-around{
	justify-content: space-around;
}
.space-evenly{
	justify-content: space-evenly;
}
 
.align-center {
	align-items: center;
}
.align-self-end{
	align-self: end;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-dr-row{
	 flex-direction:row;
	 }
.flex-dr-colum{
	 flex-direction:column;
	 }
.column-reverse {
	
}
.column-reve {
	flex-direction: column-reverse;
}
.align-content-center{
	align-content: center;
}
/**********responsive view*********/
 
.res-gap{}
.res-pad{}


/******gap settngs ******/

.gap-10, .gap-15, .gap-20, .gap-25, .gap-30, .gap-35, .gap-40, .gap-45, .gap-50, .gap-55, .gap-60, .gap-65,  .gap-70,  .gap-75, .gap-80,  .gap-85, .gap-90,  .gap-95, .gap-100{
	width:100%;
	display: -ms-flexbox;
    display: flex;
	}
.gap-10{
	height:10px;
}
.gap-15{
	height:15px;
}	
.gap-20{
	height:20px;
}
.gap-25{
	height:15px;
}
.gap-30{
	height:30px;
}
.gap-35{
	height:15px;
}
.gap-40{
	height:40px;
}
.gap-45{
	height:15px;
}
.gap-50{
	height:50px;
}
.gap-55{
	height:15px;
}
.gap-60{
	height:60px;
}
.gap-65{
	height:15px;
}
.gap-70{
	height:70px;
}
.gap-75{
	height:15px;
}
.gap-80{
	height:80px;
}
.gap-85{
	height:15px;
}
.gap-90{
	height:90px;
}
.gap-95{
	height:15px;
}
.gap-100{
	height:100px;
}

/********flex-colums********************/

 .res-flex-gap{
	gap:30px 3.5%;
	}
	
 .flex-gap{
	gap:30px 3.5%;
	}
	
.one-flex-col {
	flex: 0 0 100%;
	 
}

.two-flex-col {
	flex: 0 0 48%;
}

.three-flex-col {
	flex: 0 0 31%;
}

.four-flex-col {
	flex: 0 0 22.11%;
}

.five-flex-col {
	flex: 0 0 17.2%;
}

/**************gutters*****************/

.gutter-10{
	padding:10px;
}
.gutter-15{
	padding:15px;
}
.gutter-20{
	padding:20px;
}
.gutter-25{
	padding:25px;
}
.gutter-30{
	padding:30px;
}
.gutter-35{
	padding:35px;
}.gutter-40{
	padding:40px;
}
.gutter-45{
	padding:45px;
}

.gutter-50{
	padding:50px;
}
.gutter-55{
	padding:55px;
}
.gutter-60{
	padding:60px;
}
.gutter-65{
	padding:65px;
}
.gutter-70{
	padding:70px;
}
.gutter-75{
	padding:75px;
}

.gutter-80{
	padding:80px;
}
.gutter-85{
	padding:85px;
}
.gutter-90{
	padding:90px;
}
.gutter-95{
	padding:95px;
}
.gutter-100{
	padding:100px;
} 
/***************Colum settings ***************/

.smd10 {
	width: 10%
}
.smd15 {
	width: 15%
}
.smd20 {
	width: 20%
}
.smd25 {
	width: 25%
}
.smd30 {
	width: 30%
}
.smd35 {
	width: 35%
}
.smd40 {
	width: 40%
}
.smd45 {
	width: 45%
}
.smd50 {
	width: 50%
}
.smd55 {
	width: 55%
}
.smd60 {
	width: 60%
}
.smd65 {
	width: 65%
}
.smd70 {
	width: 70%
}
.smd70 {
	width: 70%
}
.smd75 {
	width: 75%
}
.smd80 {
	width: 80%
}

.smd85 {
	width: 85%;
}

.smd90 {
	width: 90%
}
.smd95 {
	width: 95%
}
.smd100 {
	width: 100%
}

/*************** paddings ***************/
.pd-5 {
	padding: 5px;
}
.pd-10 {
	padding: 10px;
}
.pd-15 {
	padding: 15px;
}
.pd-20 {
	padding: 20px;
}
.pd-25 {
	padding: 25px;
}
.pd-30 {
	padding: 30px;
}
.pd-35 {
	padding: 35px;
}
.pd-40 {
	padding: 40px;
}
.pd-45 {
	padding: 45px;
}
.pd-50 {
	padding:50px;
}
.pd-55 {
	padding: 55px;
}
.pd-60 {
	padding: 60px;
}
.pd-65 {
	padding: 65px;
}
.pd-70 {
	padding: 70px;
}
.pd-75 {
	padding: 75px;
}
.pd-80 {
	padding: 80px;
}
.pd-85 {
	padding: 85px;
}
.pd-90 {
	padding: 90px;
}
.pd-95 {
	padding: 95px;
}
.pd-100 {
	padding: 100px;
}

   
/*************** padding-bottom ***************/

.pb-150 {
	padding-bottom: 150px
}
 
 
.pb-100 {
	padding-bottom: 100px
}
 
.pb-95 {
	padding-bottom: 95px
}
.pb-90 {
	padding-bottom: 90px
}
.pb-85 {
	padding-bottom: 85px
}
.pb-80 {
	padding-bottom: 80px
}
.pb-75 {
	padding-bottom: 75px
}
.pb-70 {
	padding-bottom: 70px
}

.pb-65 {
	padding-bottom: 65px
}
.pb-60 {
	padding-bottom: 60px
}
.pb-55 {
	padding-bottom: 55px
}
.pb-50 {
	padding-bottom: 50px
}
.pb-45 {
	padding-bottom: 45px
}
.pb-40 {
	padding-bottom: 40px
}
.pb-35 {
	padding-bottom:35px
}
.pb-30 {
	padding-bottom: 30px
}
.pb-25 {
	padding-bottom: 25px
}
.pb-20 {
	padding-bottom: 20px
}
.pb-15 {
	padding-bottom: 15px
}
.pb-10 {
	padding-bottom: 10px
}
.pb-5 {
	padding-bottom: 5px
}
 
/*************** padding-top ***************/

.pt-150 {
	padding-top: 150px
}
.pt-100 {
	padding-top: 100px
}
 
.pt-95 {
	padding-top: 95px
}
.pt-90 {
	padding-top: 90px
}
.pt-85 {
	padding-top: 85px
}
.pt-80 {
	padding-top: 80px
}
.pt-75 {
	padding-top: 75px
}
.pt-70 {
	padding-top: 70px
}

.pt-65 {
	padding-top: 65px
}
.pt-60 {
	padding-top: 60px
}
.pt-55 {
	padding-top: 55px
}
.pt-50 {
	padding-top: 50px
}
.pt-45 {
	padding-top: 45px
}
.pt-40 {
	padding-top: 40px
}
.pt-35 {
	padding-top:35px
}
.pt-30 {
	padding-top: 30px
}
.pt-25 {
	padding-top: 25px
}
.pt-20 {
	padding-top: 20px
}

.pt-15 {
	padding-top: 15px
}

.pt-10 {
	padding-top: 10px
}
.pt-5 {
	padding-top: 5px
}

/*************** padding-left ***************/
.pl-100 {
	padding-left: 100px
}
 
.pl-95 {
	padding-left: 95px
}
.pl-90 {
	padding-left: 90px
}
.pl-85 {
	padding-left: 85px
}
.pl-80 {
	padding-left: 80px
}
.pl-75 {
	padding-left: 75px
}
.pl-70 {
	padding-left: 70px
}

.pl-65 {
	padding-left: 65px
}
.pl-60 {
	padding-left: 60px
}
.pl-55 {
	padding-left: 55px
}
.pl-50 {
	padding-left: 50px
}
.pl-45 {
	padding-left: 45px
}
.pl-40 {
	padding-left: 40px
}
.pl-35 {
	padding-left:35px
}
.pl-30 {
	padding-left: 30px
}
.pl-25 {
	padding-left: 25px
}
.pl-20 {
	padding-left: 20px
}

.pl-15 {
	padding-left: 15px
}

.pl-10 {
	padding-left: 10px
}
.pl-5 {
	padding-left: 5px
}
/*************** padding-right ***************/
.pr-100 {
	padding-right: 100px
}
 
.pr-95 {
	padding-right: 95px
}
.pr-90 {
	padding-right: 90px
}
.pr-85 {
	padding-right: 85px
}
.pr-80 {
	padding-right: 80px
}
.pr-75 {
	padding-right: 75px
}
.pr-70 {
	padding-right: 70px
}

.pr-65 {
	padding-right: 65px
}
.pr-60 {
	padding-right: 60px
}
.pr-55 {
	padding-right: 55px
}
.pr-50 {
	padding-right: 50px
}
.pr-45 {
	padding-right: 45px
}
.pr-40 {
	padding-right: 40px
}
.pr-35 {
	padding-right:35px
}
.pr-30 {
	padding-right: 30px
}
.pr-25 {
	padding-right: 25px
}
.pr-20 {
	padding-right: 20px
}

.pr-15 {
	padding-right: 15px
}

.pr-10 {
	padding-right: 10px
}
.pr-5 {
	padding-right: 5px
}

/*************margin -top**************************/ 
.mt-5 {
	margin-top: 5px
}
 .mt-10 {
	margin-top: 10px
}
 .mt-15 {
	margin-top: 15px
}
 .mt-20 {
	margin-top: 20px
}
 .mt-25 {
	margin-top: 25px
}
 .mt-30 {
	margin-top: 30px
}
 .mt-35 {
	margin-top: 35px
}
 .mt-40 {
	margin-top: 40px
}
 .mt-45 {
	margin-top: 45px
}
 .mt-50 {
	margin-top: 50px
}
 .mt-55 {
	margin-top: 55px
}
 .mt-60 {
	margin-top: 60px
}
 .mt-65 {
	margin-top: 65px
}
 .mt-70 {
	margin-top: 70px
}
 .mt-75 {
	margin-top: 75px
}
 .mt-80 {
	margin-top: 80px
}
 .mt-85 {
	margin-top: 85px
}
.mt-90 {
	margin-top: 90px
}
.mt-95 {
	margin-top: 95px
}
.mt-100 {
	margin-top: 100px
}
 
.mt-105 {
	margin-top: 105px
}
.mt-110 {
	margin-top: 110px
}
.mt-115 {
	margin-top: 115px
} 
.mt-120 {
	margin-top: 120px
}  
 .mt-125 {
	margin-top: 125px
}
.mt-130 {
	margin-top: 130px
}
.mt-135 {
	margin-top: 135px
}
.mt-140 {
	margin-top: 140px
} 
.mt-145 {
	margin-top: 145px
}
.mt-150 {
	margin-top: 150px
}

/*************margin -bottom**************************/ 
.mb-5 {
	margin-bottom: 5px
}
 .mb-10 {
	margin-bottom: 10px
}
 .mb-15 {
	margin-bottom: 15px
}
 .mb-20 {
	margin-bottom: 20px
}
 .mb-25 {
	margin-bottom: 25px
}
 .mb-30 {
	margin-bottom: 30px
}
 .mb-35 {
	margin-bottom: 35px
}
 .mb-40 {
	margin-bottom: 40px
}
 .mb-45 {
	margin-bottom: 45px
}
 .mb-50 {
	margin-bottom: 50px
}
 .mb-55 {
	margin-bottom: 55px
}
 .mb-60 {
	margin-bottom: 60px
}
 .mb-65 {
	margin-bottom: 65px
}
 .mb-70 {
	margin-bottom: 70px
}
 .mb-75 {
	margin-bottom: 75px
}
 .mb-80 {
	margin-bottom: 80px
}
 .mb-85 {
	margin-bottom: 85px
}
.mb-90 {
	margin-bottom: 90px
}
.mb-95 {
	margin-bottom: 95px
}
.mb-100 {
	margin-bottom: 100px
}
 
.mb-105 {
	margin-bottom: 105px
}
.mb-110 {
	margin-bottom: 110px
}
.mb-115 {
	margin-bottom: 115px
} 
.mb-120 {
	margin-bottom: 120px
}  
 .mb-125 {
	margin-bottom: 125px
}
.mb-130 {
	margin-bottom: 130px
}
.mb-135 {
	margin-bottom: 135px
}
.mb-140 {
	margin-bottom: 140px
} 
.mb-145 {
	margin-bottom: 145px
}
.mb-150 {
	margin-bottom: 150px
}


/******gap settngs ******/

.gap-10, .gap-20, .gap-30, .gap-40, .gap-50, .gap-60,  .gap-70,  .gap-80,  .gap-90,  .gap-100{
	width:100%;
	display: -ms-flexbox;
    display: flex;
	}
.gap-10{
	height:10px;
}	
.gap-20{
	height:20px;
}
.gap-30{
	height:30px;
}
.gap-40{
	height:40px;
}
.gap-50{
	height:50px;
}
.gap-60{
	height:60px;
}
.gap-70{
	height:70px;
}
.gap-80{
	height:80px;
}
.gap-90{
	height:90px;
}
.gap-100{
	height:100px;
}




@media only screen and (max-width: 768px) {

 /**********gutters******/
 
 
 /**************gutters*****************/

.gutter-10{
	padding:10px;
}
.gutter-15{
	padding:15px;
}
.gutter-20{
	padding:20px;
}
.gutter-25,
.gutter-30,
.gutter-35,
.gutter-40,
.gutter-45,
.gutter-50,
.gutter-55,
.gutter-60, 
.gutter-65, 
.gutter-70, 
.gutter-75, 
.gutter-80,
.gutter-85,
.gutter-90,
.gutter-95,
.gutter-100{
	padding:25px;
} 

/**********************/
.pd-30 ,
.pd-35 ,
.pd-40 ,
.pd-45 ,
.pd-50 ,
.pd-55 ,
.pd-60 ,
.pd-65 ,
.pd-70 ,
.pd-75 ,
.pd-80 ,
.pd-85,
.pd-90 ,
.pd-95 ,
.pd-100 {
	padding: 25px;
}
/******************/
.pb-150 ,
.pb-100 ,
.pb-95 ,
.pb-90 ,
.pb-85 ,
.pb-80 ,
.pb-75,
.pb-70 ,
.pb-65 ,
.pb-60,
.pb-55 ,
.pb-50,
.pb-45 ,
.pb-40 ,
.pb-35 ,
.pb-30 {
	padding-bottom: 25px
}


 /*************** padding-top ***************/
.pt-150, 
.pt-100, 
.pt-95,
.pt-90,
.pt-85,
.pt-80,
.pt-75,
.pt-70,
.pt-65,
.pt-60,
.pt-55,
.pt-50,
.pt-45,
.pt-40,
.pt-35,
.pt-30{
	padding-top: 25px
}
 

/*************** padding-left ***************/
.pl-100,
.pl-95,
.pl-90,
.pl-85,
.pl-80,
.pl-75,
.pl-70,
.pl-65,
.pl-60,
.pl-55,
.pl-50,
.pl-45,
.pl-40,
.pl-35,
.pl-30{
	padding-left:0;
 }
 
/*************** padding-right ***************/
.pr-100,
.pr-95,
.pr-90,
.pr-85,
.pr-80,
.pr-75,
.pr-70,
.pr-65,
.pr-60,
.pr-55,
.pr-50,
.pr-45,
.pr-40,
.pr-35,
.pr-30 {
	padding-right: 0px
}

/*************margin -top**************************/ 
 
 .mt-30,
 .mt-35 ,
 .mt-40 ,
 .mt-45 ,
 .mt-50 ,
 .mt-55 ,
 .mt-60 ,
 .mt-65 ,
 .mt-70 ,
 .mt-75 ,
 .mt-80 ,
 .mt-85 ,
.mt-90 ,
.mt-95 ,
.mt-100 ,
.mt-105,
.mt-110 ,
.mt-115 ,
.mt-120,
.mt-125,
.mt-130 ,
.mt-135 ,
.mt-140 ,
.mt-145,
.mt-150 {
	margin-top: 25px
}

/*************margin -bottom**************************/ 
 
 .mb-30 ,
 .mb-35,
 .mb-40 ,
 .mb-45 ,
 .mb-50 ,
 .mb-55 ,
 .mb-60 ,
 .mb-65 ,
 .mb-70,
 .mb-75 ,
 .mb-80 ,
 .mb-85 ,
.mb-90 ,
.mb-95 ,
.mb-100 ,
.mb-105 ,
.mb-110 ,
.mb-115 ,
.mb-120 ,
.mb-125 ,
.mb-130 ,
.mb-135 ,
.mb-140 ,
.mb-145 ,
.mb-150 {

	margin-bottom: 25px
}
/***************Colum settings ***************/

.smd10,
.smd15,
.smd20,
.smd25,
.smd30,
.smd35,
.smd40,
.smd45,
.smd50,
.smd55,
.smd60,
.smd65,
.smd70,
.smd70,
.smd75,
.smd80,
.smd85,
.smd90,
.smd95  {
	width: 100%
}
/******gap settngs ******/

.gap-10, .gap-15, .gap-20, .gap-25, .gap-30, .gap-35, .gap-40, .gap-45, .gap-50, .gap-55, .gap-60, .gap-65,  .gap-70,  .gap-75, .gap-80,  .gap-85, .gap-90,  .gap-95, .gap-100{
	height:25px;
	}
	
/*************** paddings ***************/

.pd-20,
.pd-25,
.pd-30,
.pd-35,
.pd-40,
.pd-45,
.pd-50,
.pd-55,
.pd-60,
.pd-65,
.pd-70,
.pd-75,
.pd-80,
.pd-85,
.pd-90,
.pd-95,
.pd-100 {
	padding: 20px;
}

 
}

 

  @media only screen and (max-width:640px) {
.two-flex-col, .three-flex-col, .four-flex-col{
	flex:0 0 100%;
}
.column-reverse {
	flex-direction: column-reverse;
}


 .res-flex-gap{
	gap:0;
	}
	
.five-col-grid{ 
  	grid-template-columns: repeat(3, 1fr); 
  
	}
.four-col-grid{ 
  	grid-template-columns: repeat(2, 1fr); 
   
	}	
.three-col-grid{ 
  	grid-template-columns: repeat(1, 1fr); 
  
	}
 
 }

 