html, body
{
	margin:0;
	padding:0;		
	color: #616161 !important;
	font-family: 'Roboto', sans-serif !important;
}

ul, li, a, span, label, h1, h2, h3, h4, h5, h6, form, div, p
{
	margin:0 auto;
	padding:0;
}
.clr
{
	clear:both;
}

/*------------ Header ---------------------------------------------------------------------------------------------*/
.header_top
{
	background:#FC9133;
	color:#fff !important;
	padding-top:10px;
}

.header_top_right ul
{
	float:right;
}

.header_top_right ul li
{
	list-style-type:none;
	display:inline;
	padding-left:10px;
	padding-right:10px;
}

.header_top_right ul li a
{
	color:#fff !important;
}

.header_top_right ul li a:hover
{
	color:#1EAEDD !important;
}

.header_bottom
{
	padding-top:10px;
	padding-bottom:10px;
}



.header_bottom_right
{
	text-align:right;
}

.header_bottom_right h4
{
	color:#000 !important;
}

.header_bottom_right h4 i
{
	color:#FC9133 !important;
}

.header_bottom_right a
{
	color: #616161 !important;
}

.header_bottom_right a:hover
{
	text-decoration:none;
	color:#FC9133 !important;
}

/* .header_bottom a
{
	float:left;
} */

@media only screen and (min-width:641px) and (max-width:991px) 
{ 
	.header_bottom_right h4
	{
		font-size: 13px !important;
	}
	
	.header_bottom_right p
	{
		font-size: 11px;
	}
	
	.header_bottom_right a
	{
		color: #616161 !important;
	}
	
	.header_bottom_right a:hover
	{
		text-decoration:none;
		color:#FC9133 !important;
	}
	
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.header_bottom_left
	{
		padding-bottom:5px;
	}
	
	.header_top_left p
	{
		text-align:center;
	}
	
	.header_top_ ul
	{
		text-align:center;
	}
	
	.header_top_right ul
	{
		float:none;
		text-align:center;
	}
	
	.header_bottom_right a
	{
		text-align:center;
	}

	/* .header_bottom_right a
	{
		float:left;
	} */

	.msg_icon
	{
		padding-top: 16px;
	}
}

/*------------------------------------------------ navigation --------------------------------------------------*/
.myNav
{
	background:#F5F5F5;
	border-bottom: 3px solid #D4D4D6 !important;
}

#active a:visited, #active a:hover
{	
	color:#fff !important;
}

#active
{
	background:#FC9133 !important;
	border-radius: 5px !important;
	color:#fff !important;
}

.req_app
{
	padding-top: 15px;
	text-align: right;
}

.req_app a
{
	border-radius: 0px !important;
}

.navigation nav ul li a 
{
	padding: 10px 28px !important;
	font-size: 16px !important;
	font-weight: 500 !important;
}
	
@media only screen and (min-width:641px) and (max-width:991px) 
{
	.req_app
	{
		padding-top: 13px;
	}
	
	.navigation nav ul li a 
	{
		padding: 10px 17px !important;
		font-size: 14px !important;
		font-weight: 500 !important;
	} 
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.req_app
	{
		padding-top: 8px;
	}
}

/*------------------------------------ Popover Book Appointment ----------------------------------------*/

.modal-body 
{
    position: relative;
    padding: 15px;
}
.modal-body 
{
    height: 179px;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.modal-body 
	{
		height: 258px;
	}
}



/*-------------------------------------- middle-work-1 ----------------------------------------------------*/
.middle-work-1
{
	padding-top:30px;
	padding-bottom:30px;
}

.middle-work-1 h2
{
	border-bottom:1px solid #000;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.line-orange
{
	border-bottom:3px solid #FC9133;
	padding-bottom:5px;	
}

.middle-work-1 h2, .middle-work-1 h3, .middle-work-3 h2
{
	color:#4E4E4E !important;
}

.img_icon img
{
	padding-top: 18px;
}

.middle-work-1 p
{
	//text-align:justify;
	line-height: 1.6;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.img_icon img
	{
		padding-top: 20px;
	}
	
	.middle-work-1 h2
	{
		font-size: 24px;
		padding-bottom: 8px;
	}
	
	.middle-work-1 h3
	{
		font-size: 18px;
	}
	
	.middle-work-1 p
	{
		font-size: 12px;
		text-align: left;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.middle-work-1, .middle-work-1 p
	{
		text-align:center;
	}
	
	.middle-work-1 h2
	{
		font-size: 24px;
		padding-bottom: 8px;
	}
	
	.img_icon img 
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
}

/*-------------------------------------- middle-work-2 ----------------------------------------------------*/

.middle-work-2
{
	background: url("../images/home-f-bg.png") no-repeat center center /cover;
	//height:509px;
	padding-top:30px;
	padding-bottom:20px;
}

.text_orange
{
	color:#FC9133;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-align:justify;
}

.para_bot p
{
	padding-bottom:10px;
	line-height: 1.6;
	text-align: justify;
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.para_bot p
	{
		text-align: center;
	}
}

/*-------------------------------------- middle-work-3 ----------------------------------------------------*/
.middle-work-3
{
	padding-top:15px;
	padding-bottom:20px;
}

.middle-work-3 h2
{
	border-bottom:1px solid #000;
	text-transform: uppercase;
	padding-bottom: 8px;
}

.middle-work-3 img
{
	border: 5px solid rgb(222, 217, 223);
	margin-top: 23px;
}

.faci_h3 i
{
	color:#FC9133;
}

.faci_h3 h3
{
	padding-bottom: 27px;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.faci_h3 h3 
	{
		padding-bottom: 9px;
		font-size: 15px;
	}
	
	
	
	.middle-work-3 h2
	{
		font-size: 24px;
		padding-bottom: 7px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.faci_h3 h3 
	{
		padding-bottom: 0px;
		font-size: 14px;
	}
	
	.middle-work-3
	{
		padding-bottom: 30px;
	}
	
	.middle-work-3 h2
	{
		font-size: 24px;
		text-align:center;
		padding-bottom: 8px;
	}
}

/*---------------------------------------------- middle-work-4 -------------------------------------------------------------*/
.middle-work-4
{
	background: url("../images/h-advantage-bg.png") no-repeat center center /cover;
	//height:456px;
	padding-top:20px;
	padding-bottom:20px;
}

.middle-work-4 h2
{
	text-transform:uppercase;
	font-weight:600;
	color:#fff;
	text-align:center;
}

.dot_border
{
	border-bottom: 4px dotted #fff;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
}

.our_adv
{
	padding-top:10px;
	padding-bottom:10px;
	margin-top: 25px;
	background: rgba(255, 255, 255, 0.3);
	height: 268px;
}

.our_adv h4
{
	text-transform:uppercase;
	font-weight:600;
	text-align:center;
	color:#110708;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}

.our_adv p
{
	text-align:center;
	color:#110708;
	padding-left: 5px;
	padding-right: 5px;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.our_adv
	{
		height: 325px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.middle-work-4 h2
	{
		font-size: 24px;
		padding-bottom: 20px;
	}
	
	.our_adv
	{
		height: 275px;
	}
	
	.our_adv img
	{
		padding-bottom:10px;
	}
}

/*--------------------------------------------------- footer top --------------------------------------------*/

.footer_top
{
	padding-top:20px;
	padding-bottom:20px;
	background:#3C3D42;
	color:#fff;
}

.svd_addr
{
	padding-top: 13px;
}

.svd_addr img, .svd_phon img, .svd_email img
{
	padding-top: 11px;
}

.svd_addr h4, .svd_phon h4, .svd_email h4
{
	font-weight: 600;
}

.svd_phon p
{
	line-height:1;
}

.svd_services ul li, .svd_hours ul li, .svd_links ul li
{
	list-style-type:none;
	line-height:1.8;
}

.svd_services h3, .svd_hours h3, .svd_links h3
{
	font-size: 22px;
	padding-bottom: 8px;
}

.svd_services a, .svd_links a
{
	color:#fff;
}

.svd_services a:hover, .svd_links a:hover
{
	color:#FC9133;
	text-decoration:none;
}

.svd_services i
{
	color:#FC9133;
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.svd_services, .svd_hours, .svd_links
	{
		border-top: 1px solid #FC9133;
	}
}

/*---------------------------------------------------- footer bottom ----------------------------------------*/
.footer_bottom
{
	padding-top:15px;
	padding-bottom:10px;
	background:#2C2D32;
	color:#fff;
}

.foot_line
{
	color:#FC9133;
	padding-left: 25px;
	padding-right: 25px;
}

.footer_bottom a
{
	color:#fff;
}

.footer_bottom a:hover
{
	color:#fff;
	text-decoration:none;
}

.blues 
{
    background-color: #017dc6;
    padding-left: 8px;
    padding-right: 8px;
    color: white;
    border-radius: 3px;
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.foot_line
	{
		display:none;
	}
}
@media only screen and (min-width:768px) and (max-width:1024px) 
{
svd_services h3, .svd_hours h3, .svd_links h3 {
    font-size: 18px;
    padding-bottom: 6px;
    font-weight: 600;
    padding-top: 4px;
}
.svd_services h3
{
    font-size: 18px;
    padding-bottom: 6px;
    font-weight: 600;
    padding-top: 4px;
}
}
/*------------------------------------ Scroll top and bottom -----------------------------------------------------------*/
.scrollup {
    width: 70px;
    height: 70px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    display: none;
    text-indent: -9999px;
    background: url('../images/foot-logo.png') no-repeat center center;
    border-radius: 50%;
    // background-color: #009daf;
}

@media only screen and (min-width:641px) and (max-width:991px) 
{
	.scrollup
	{
		bottom: 11px;
		right: 16px;
	}
}

@media only screen and (min-width:320px) and (max-width:640px) 
{
	.scrollup 
	{
		bottom: 11px;
		right: 16px;
	}
}