.footer_btn{
background-color: #f2f2f2;
border-color: white;
color: #2f8cff !important;
text-transform: uppercase;
text-decoration: none;
z-index: 1;
position: relative;
font-weight: 600;
-webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.3);
white-space: normal;
border-radius: 0px;
padding: 12px 12px;
font-size: 13px;
line-height: 1.3333333;
border: none !important;
}
.footer_btn:hover {
	color: white !important;
	background: #48d14c;
	border: none !important;
}
.custom_list_ul{
padding: 0 0 26px 1em !important;
line-height: 22px !important;
list-style-type: disclosure-closed !important;
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}
.custom_list_ul li{
 margin-bottom:25px;
}
.custom_ptag_font{
font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
}

.btn-chatnow-top {
color: black !important;
text-transform: uppercase;
float: right;
padding:7px 9px 4px 11px;
font-size: 13px;
line-height: 14.4px;
height: 42px;
z-index: 100000000000000000000;
-webkit-transition: all 350ms;
-moz-transition: all 350ms;
-ms-transition: all 350ms;
-o-transition: all 350ms;
transition: all 350ms;
background: #5ee7a5;
font-weight: bold;
text-align:center;
margin-top: -6px;
color:#ffffff !important;
}

.btn-call-top {
text-transform: uppercase;
font-weight: 600;
float: right;
padding: 9px 7px 3px 47px;
margin-left: 15px;
font-size: 12px;
line-height: 14.4px;
height: 43px;
z-index: 100000000000000000000;
-webkit-transition: all 350ms;
-moz-transition: all 350ms;
-ms-transition: all 350ms;
-o-transition: all 350ms;
transition: all 350ms;
background: #ffc600 url(https://newedgeorthopedics.com/wp-content/uploads/2019/03/ico-phone-filled-black.png) 10px 10px no-repeat;
background-size: auto;
background-size: 30px 30px;
text-align: left;
color:black !important;
margin-top: -6px;
color: black !important;
margin-bottom: 3px;
}
.number-top {
font-weight: 700;
font-size: 18px;
margin-top: -21px;
padding-left: 177px;
}

.btn-chatnow-top:hover {
background-color: #34dc8b !important;
color: #fff !important;
}
.btn-call-top:hover {
 color: #000 !important;
text-decoration: none;
background-color: #ffcd21;
}

#top-header #et-info{
font-size: 14px;
margin-top: 10px;
}

.popup_button a{
	color: #2f8cff;
}

.popup_button a:hover{
	color: #fff;
}
.popup_button{
  font-size: 1rem;
  padding: 0.7rem;
  color: #2f8cff;
  background: rgba(0,0,0,0.05);
  width: 495px;
  border: none;
  border-radius: 100px;
  height: 45px;
  margin-bottom: 10px;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-out;
}


#animatedModal,
	#animatedModal2,
	#animatedModal3,
	#animatedModal4,
	#animatedModal5{
		border-radius: 5px 5px 5px 5px !important;
		box-shadow: 1px 1px 3px 3px darkgrey !important;
	}


/*stepper css start*/

.bs-stepper-header {
    padding: 0 20px;
}
@media only screen and (max-device-width: 1024px){
.bs-stepper-header {
    padding: 0 20px;
}
.bs-stepper-header .step button {
    display: flex;
    padding: 5px;
    white-space: normal;
    flex-direction: column;
        width: 100%;
}
.bs-stepper-header .step {
    flex: 0 0 21%;
}
.bs-stepper-header .step button .bs-stepper-label {
    font-size: 14px;
    min-height: 40px;
    line-height: 16px;
}
}
@media only screen and (max-device-width: 767px){
	.bs-stepper-header .step button .bs-stepper-label{    font-size: 12px;    line-height: 14px;    min-height: 45px;}
.bs-stepper-header .line{flex: 1 0 15px;}
	.bs-stepper-header {padding: 0 5px;}
}
/*stepper css end*/



/* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 
@media only screen and (max-device-width: 480px){
	#animatedModal,
	#animatedModal2,
	#animatedModal3,
	#animatedModal4,
	#animatedModal5{
		width: 90% !important;
		height: auto !important;
		top: 150px !important;
		left: 5% !important;
		min-height: 55% !important;
	}
	
	#animatedModal .popup_button,
	#animatedModal2 .popup_button,
	#animatedModal3 .popup_button,
	#animatedModal4 .popup_button,
	#animatedModal5 .popup_button{
		 width: 100%;
		 height:100%;
	}
	
	.popup_title{
		font-size: 17px !important;
	}
	
	.popup_sub_text{
		display:none;
		font-size: 11px !important;
		line-height:20px !important;
	}
	
	.popup_button:hover{
	  background: #06D85F;
	  color: #fff;
	}
	.popup_button a:hover{
		color: #fff;
	}

/*stepper css start*/
	.bs-stepper-header .step button .bs-stepper-label{    font-size: 10px;    line-height: 12px;}
	.bs-stepper-header{margin-left: -12px;}
	/*stepper css end*/
}


.popup_button:hover{
  background: #06D85F;
  color: #fff;
}

@media only screen and (max-width:767px){
	.btn-call-top {
		margin-top:0px;
		margin-left:0px;
		height: 55px;
		width:50%;
		background-size: 15px 15px;
		padding: 9px 7px 4px 32px;
	}
	.btn-call-top .number-top {
		font-weight: 700;
		font-size: 13px;
		margin-top: 0;
		padding-left: 0;
	}
	.btn-call-top strong, .btn-call-top br {
		display:none;
	}
	.btn-chatnow-top {
		width:50%;
		height:55px;
		margin-top:0px;
		padding: 14px 9px 4px 11px;
	}
	.et_pb_fullwidth_code_0 {
		padding-left:10% !important;
		padding-right: 10% !important;
	}
	.et_pb_slider .et_pb_container {
		width:100% !important;
	}
	.et_pb_slides .et_pb_container {
		height:100% !important;
	}
	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title, .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_slide_title a {
		font-size:22px !important;
		line-height:32px !important;
	}
	
	.p-height{
		line-height:35px;
	}
	
	body #page-container .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:hover {
        color: white !important;
        border: none;
    }
    .btn-call-top {
        background-position: left;
        background-size: 25px;
    }
    
    .main-content.my_footer_widget .et_pb_column {
        margin-left:15px !important;
    }
    .main-content.my_footer_widget .et_pb_row > .et_pb_column.et_pb_column_1 {
	    padding-right: 0px;
	    padding-bottom: 0px;
	    padding-left: 0px;
    }
    
    .main-content.my_footer_widget ul{
        margin-left:25px !important;
    }
}

#top-header #et-secondary-nav{
	display:none;
}

body #page-container .et_pb_slider .et_pb_more_button.et_pb_button{
	background-color:#f2f2f2 !important;
	color:#2ea3f2 !important;
}

body #page-container .et_pb_slider .et_pb_more_button.et_pb_button:hover{
	background-color:#48d14c !important;
	color:white !important;
}

body #page-container .et_pb_slider .et_pb_slide .et_pb_more_button.et_pb_button:hover {
    color: white !important;
    border: none;
}

#logo{
    max-height:72% !important;
}

body #page-container .health_widget_button:hover {
    color: white !important;
    background: #48d14c !important;
    border:14px solid #48d14c !important;
}

body #page-container .health_widget_button2:hover {
    color: white !important;
    background: #48d14c !important;
    border:3px solid #48d14c !important;
}

.footer_title{
 font-size: 24px; 
 color: white;
 margin-bottom: 30px;
}
.main-content.my_footer_widget p {
    color: #fff;
    font-size: 15px;
    font-weight: 400;
}

.main-content.my_footer_widget .more{
font-size:15px;
color: #72c2f8;
text-transform: uppercase;
}

.main-content.my_footer_widget .more:hover{
text-decoration: underline;
font-size:15px;
color: white;
text-transform: uppercase;
}

.main-content.my_footer_widget ul {
    margin-bottom:30px;
    margin-left:20px;
}
.main-content.my_footer_widget li {
    color: white;
    font-size: 15px;
    list-style: disc;
}
.main-content.my_footer_widget li a {
    color: white;
    font-size: 15px;
}
.main-content.my_footer_widget .et_pb_row_1 {
    background-color: #2482c1;
    box-shadow:none !important;
}

.main-content.my_footer_widget .et_pb_column_1 {
    padding-top:0px !important;
}


#Corona-intra {
    text-align: center;
    font: 600 23px/29px 'Open Sans', sans-serif;
    color: #fff;
    padding: 10px 0;
}
#Corona-Container {
    background: #2f8cffe6;
    width: 100%;
    margin: 0px;
    padding: 0px;
    position: relative;
	box-shadow: 2px 2px 2px 2px gainsboro;
}
#Corona-intra ul {
    text-align: center;
	margin-top:9px;
}
#Corona-intra ul li {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background: white;
    border-radius: 15px;
    margin: 14px 10px 0 10px;
    display: inline-block;
    padding: 0px 18px;
}
#Corona-intra ul li:hover {
    background: #ffc600;
}

#Corona-intra ul li a {
    display: block;
    font: 600 18px/23px 'Open Sans', sans-serif;
    color: #3a3a3a;
    padding: 5px 0;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}