@charset "utf-8";
/* CSS Document */

@media screen {
  body {
    width: 100%;
  }
}
@media print {
  body {
    width: 100%;
  }
}



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

{
	.header_inner{width:100%;
margin:0 auto;
height:auto;}
.top_right{
	float:none;
	width:98%;
	text-align:center;
	margin:0 auto
	}
.follow_bg{
	float:right;
}
	.top_inner{width:100%;
margin:0 auto;
height:auto;}
	
header{height:auto;
color:#FFFFFF;
padding-top:0px;
padding-bottom:0px;
width:100%;
z-index:19000;
position:absolute;
background:url(../images/header_bg.png) repeat;}
.header_inner{width:100%;
margin:0 auto;
height:auto;}
.logo{width:40%;
float:left;
margin-left:20px;}
.logo img{max-height:100%;
max-width:100%;

}
.dekald_inner{width:96%;
margin:0 auto;
line-height:30px;
font-size:25px;
padding-left:10px;
border-left:solid #dc0e25 4px;}
.sudha_bg{
	width:96%;
margin:0 auto;
	line-height:30px;
font-size:25px;
padding-left:10px;
border-left:solid #dc0e25 4px;
margin-bottom:15px;
}
.dedicated_bg{background:#e4e4e4;
border-bottom:solid #cbcaca 8px;}
.dedicated_inner{width:90%;
margin:0 auto;
color:#000;
text-align:center;
line-height:20px;
font-size:15px;
height:auto;
padding-top:12px;
padding-left:6px;
padding-right:6px;
text-shadow:#FFFFFF 1px 1px;
}
.section{width:100%;
margin:0 auto;
padding-top:25px;}
.wel_text{
	font-size:13px;
	color:#000;
	line-height:28px;
	text-shadow:#F7F7F7 1px 1px;
	padding:10px;}
.dr_text{font-size:19px;
color:#000000;
line-height:45px;
text-shadow:#FFFFFF 1px 1px;
padding-left:15px;}
.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}

.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}
.footer_bg{width:35%;
float:left;
margin-left:8px;}
.footer_logo_img img{max-height:100%;
max-width:100%;}
.footer_call_us_bg{width:100%;
margin:0 auto;
height:auto;
margin-top:15px;}

.map_bg{float:left;
width:30%;
height:130px;
border:solid #ccc 1px;
margin-left:2px;}
.office_time_bg{float:right;
width:33%;
text-align:center;
color:#FFFFFF;
font-size:14px;
line-height:25px;
margin-top:25px;}


.about_bg{background:url(../images/about_us_bg.jpg) repeat-x;
height:auto;
padding-top:25px;}
.about_inner{width:96%;
margin:0 auto;
height:auto;}
.our_practice_text{font-size:16px;
text-shadow:#FFFFFF 1px 1px;
color:#000000;
line-height:25px;
margin-bottom:5px;}

.services_box_1{float:left;
width:30%;
height:auto;
margin-right:15px;}
.services_box_1 ul li a{text-decoration:none;
font-size:15px;
color:#000000;}


.contact_map_bg{border:solid #01a1bb 1px;
border-radius:5px;
height:200px;}
.phone_box1{float:left;
width:30%;
height:auto;
margin-right:2px;}
.phone_text{text-align:left;
font-size:15px;
line-height:35px;}
.phone_number{line-height:35px;
font-size:16px;
color:#000000;}
}

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

{
	.header_inner{width:100%;
margin:0 auto;
height:auto;}
.top_right{
	float:right;
	width:85%;}
	.top_inner{width:100%;
margin:0 auto;
height:auto;}
	
header{height:auto;
color:#FFFFFF;
padding-top:0px;
padding-bottom:0px;
width:100%;
z-index:19000;
position:absolute;
background:url(../images/header_bg.png) repeat;}
.header_inner{width:100%;
margin:0 auto;
height:auto;}
.logo{width:50%;
float:left;
margin-left:20px;}
.logo img{max-height:100%;
max-width:100%;

}
.dekald_inner{width:85%;
margin:0 auto;
line-height:55px;
font-size:25px;
padding-left:60px;
border-left:solid #dc0e25 4px;}
.sudha_bg{
	width:85%;
margin:0 auto;
	line-height:55px;
font-size:25px;
padding-left:60px;
border-left:solid #dc0e25 4px;
margin-bottom:15px;
}
.dedicated_bg{background:#e4e4e4;
border-bottom:solid #cbcaca 8px;}
.dedicated_inner{width:90%;
margin:0 auto;
color:#000;
text-align:center;
line-height:20px;
font-size:15px;
height:auto;
padding-top:12px;
padding-left:6px;
padding-right:6px;
text-shadow:#FFFFFF 1px 1px;
}
.section{width:100%;
margin:0 auto;
padding-top:25px;}
.wel_text{
	font-size:15px;
	line-height:28px;
	text-shadow:#F7F7F7 1px 1px;
	padding:10px;}
	.wel_text img{max-height:50%;
	max-width:50%;}
.dr_text{font-size:19px;
color:#000000;
line-height:45px;
text-shadow:#FFFFFF 1px 1px;
padding-left:15px;}
.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}

.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}
.footer_bg{width:35%;
float:left;
margin-left:8px;}
.footer_logo_img img{max-height:100%;
max-width:100%;}
.footer_call_us_bg{width:100%;
margin:0 auto;
height:auto;
margin-top:15px;}
.call_text{float:left;
margin-left:6px;
font-size:25px;
color:#FF0004;
text-shadow:#000000 1px 1px;
line-height:22px;}

.map_bg{float:left;
width:30%;
height:130px;
border:solid #ccc 1px;
margin-left:2px;}
.office_time_bg{float:right;
width:33%;
text-align:center;
color:#FFFFFF;
font-size:15px;
line-height:25px;
margin-top:15px;}

.about_bg{background:url(../images/about_us_bg.jpg) repeat-x;
height:auto;
padding-top:25px;}
.about_inner{width:96%;
margin:0 auto;
height:auto;}
.our_practice_text{font-size:16px;
text-shadow:#FFFFFF 1px 1px;
color:#000000;
line-height:25px;
margin-bottom:5px;}

.services_box_1{float:left;
width:30%;
height:auto;
margin-right:15px;}
.services_box_1 ul li a{text-decoration:none;
font-size:15px;
color:#000000;}

.contact_map_bg{border:solid #01a1bb 1px;
border-radius:5px;
height:150px;}
.phone_box1{float:left;
width:30%;
height:auto;
margin-right:2px;}
.phone_text{text-align:left;
font-size:15px;
line-height:35px;}
.phone_number{line-height:35px;
font-size:16px;
color:#000000;}
.name_text{float:left;
width:28%;
}
.name_input{float:left;
width:65%;}
.input_box{width:100%;
border:solid #767676 1px;}
}

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

{
	.header_inner{width:100%;
margin:0 auto;
height:auto;}
.top_right{
	float:none;
	width:96%;
	margin:0 auto
	}
.follow_bg{
	float:right;
}
	.top_inner{width:100%;
margin:0 auto;
height:auto;}
.number_text{
	float:left;
width:32%;
margin-left:15px;
}
	
header{height:auto;
color:#FFFFFF;
padding-top:0px;
padding-bottom:0px;
width:100%;
z-index:19000;
position:absolute;
background:url(../images/header_bg.png) repeat;}
.header_inner{width:100%;
margin:0 auto;
height:auto;}
.logo{width:50%;
float:left;
margin-left:20px;}
.logo img{max-height:100%;
max-width:100%;

}
.book_zocblue{float:right;
height:auto;
width:45%;
margin-top:15px;
margin-right:0px;}
.book_zocblue img{max-height:100%;
max-width:100%;}

.dekald_inner{width:85%;
margin:0 auto;
line-height:30px;
font-size:25px;
padding-left:20px;
border-left:solid #dc0e25 4px;}
.sudha_bg{
	width:85%;
margin:0 auto;
	line-height:30px;
font-size:25px;
padding-left:20px;
border-left:solid #dc0e25 4px;
margin-bottom:15px;
}
.dedicated_bg{background:#e4e4e4;
border-bottom:solid #cbcaca 8px;}
.dedicated_inner{width:90%;
margin:0 auto;
line-height:20px;
font-size:15px;
padding-left:6px;
padding-right:6px;
}
.dedicated_inner strong{font-size:15px;}

.section{width:100%;
margin:0 auto;
padding-top:25px;}
.wel_text{
	font-size:13px;
	line-height:28px;
	text-shadow:#F7F7F7 1px 1px;
	padding:10px;}
	.wel_text img{max-height:50%;
	max-width:50%;}
.dr_text{font-size:19px;
color:#000000;
line-height:45px;
text-shadow:#FFFFFF 1px 1px;
padding-left:15px;}
.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}

.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}
.footer_bg{width:90%;
float:none;
margin:0 auto;}
.footer_logo_img img{max-height:100%;
max-width:100%;}
.footer_call_us_bg{width:50%;
margin:0 auto;
height:auto;
margin-top:15px;}
.call_text{float:left;
margin-left:6px;
font-size:25px;
color:#FF0004;
text-shadow:#000000 1px 1px;
line-height:22px;}

.map_bg{float:none;
width:90%;
margin:0 auto;
margin-top:6px;
height:130px;
border:solid #ccc 1px;}
.office_time_bg{float:none;
width:90%;
margin:0 auto;
text-align:center;
color:#FFFFFF;
font-size:18px;
line-height:35px;
margin-top:20px;
}
.copy_right_text{text-align:center;
font-size:13px;
line-height:35px;
color:#FFFFFF;
margin-top:15px;}

.about_bg{background:url(../images/about_us_bg.jpg) repeat-x;
height:auto;
padding-top:25px;}
.about_inner{width:96%;
margin:0 auto;
height:auto;}
.our_practice_text{font-size:14px;
text-shadow:#FFFFFF 1px 1px;
color:#000000;
line-height:25px;
margin-bottom:5px;}

.services_box_1{float:left;
width:47%;
height:auto;
margin-right:5px;}
.services_box_1 ul li a{text-decoration:none;
font-size:15px;
color:#000000;}


.contact_map_bg{border:solid #01a1bb 1px;
border-radius:5px;
height:150px;}
.address_left{float:none;
margin:0 auto;
width:90%;
height:auto;}
.email_bg{float:none;
width:90%;
margin:0 auto;
height:auto;
background:#1bc9d9;
padding:10px;
border-radius:10px;
margin-bottom:10px;}
.phone_box1{float:left;
width:49%;
height:auto;
margin-right:2px;}
.phone_text{text-align:left;
font-size:15px;
line-height:35px;}
.phone_number{line-height:35px;
font-size:16px;
color:#000000;}
.name_text{float:left;
width:28%;
}
.name_input{float:left;
width:65%;}
.input_box{width:100%;
border:solid #767676 1px;}
}


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

{
	.header_inner{width:100%;
margin:0 auto;
height:auto;}
.top_right{
	float:right;
	width:100%;}
	.top_inner{width:96%;
margin:0 auto;
height:auto;}
.number_text{
	float:left;
width:78%;
margin:0 auto;
}
.follow_bg{
	float:none;
	margin:0 auto;
	width:100%;
	text-align:left;}
.select_language_bg{float:none;
width:96%;
height:35px;
margin-left:12px;}	
	
	
header{height:auto;
color:#FFFFFF;
padding-top:0px;
padding-bottom:0px;
width:100%;
z-index:19000;
position:absolute;
background:url(../images/header_bg.png) repeat;

}
.header_inner{width:100%;
margin:0 auto;
height:auto;
}
.logo{width:90%;
float:none;
margin:0 auto;
text-align:center;}
.logo img{max-height:100%;
max-width:100%;

}
.book_zocblue{float:none;
height:auto;
width:100%;
text-align:center;
margin:0 auto;
margin-top:15px;
}
.book_zocblue img{max-height:100%;
max-width:100%;}


.dekald_inner{width:90%;
margin:0 auto;
line-height:35px;
font-size:16px;
padding-left:5px;
border-left:solid #dc0e25 4px;
margin-top:60px;}
.sudha_bg{
	width:90%;
margin:0 auto;
	line-height:30px;
font-size:16px;
padding-left:5px;
border-left:solid #dc0e25 4px;
}
.dedicated_bg{background:#e4e4e4;
border-bottom:solid #cbcaca 8px;}
.dedicated_inner{width:90%;
margin:0 auto;
line-height:20px;
font-size:12px;
padding-left:6px;
padding-right:6px;
}
.dedicated_inner strong{font-size:15px;}

.section{width:100%;
margin:0 auto;
padding-top:25px;}
.wel_text{
	font-size:13px;
	color:#000;
	line-height:28px;
	text-shadow:#F7F7F7 1px 1px;
	padding:10px;
	text-align:justify
	}
	.wel_text img{max-height:100%;
	max-width:100%;}
.dr_text{font-size:19px;
color:#000000;
line-height:45px;
text-shadow:#FFFFFF 1px 1px;
padding-left:15px;}
.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}

.american_menu ul{margin:0px;
padding:0px;}
.american_menu ul li{font-size:14px;
line-height:35px;
color:#000;
text-shadow:#FFFFFF 1px 1px;
margin-left:30px;}

.footer{width:100%;
margin:0 auto;
height:auto;
padding-top:10px;
padding-bottom:10px;}
.footer_bg{width:90%;
float:none;
margin:0 auto;}
.footer_logo_img img{max-height:100%;
max-width:100%;}
.footer_call_us_bg{width:80%;
margin:0 auto;
height:auto;
margin-top:15px;}
.call_text{float:left;
margin-left:6px;
font-size:25px;
color:#FF0004;
text-shadow:#000000 1px 1px;
line-height:22px;}

.map_bg{float:none;
width:90%;
margin:0 auto;
margin-top:6px;
height:130px;
border:solid #ccc 1px;}
.office_time_bg{float:none;
width:90%;
margin:0 auto;
text-align:center;
color:#FFFFFF;
font-size:17px;
line-height:35px;
margin-top:20px;
}
.copy_right_text{text-align:center;
font-size:13px;
line-height:35px;
color:#FFFFFF;
margin-top:15px;}

.about_bg{background:url(../images/about_us_bg.jpg) repeat-x;
height:auto;
padding-top:25px;}
.about_inner{width:96%;
margin:0 auto;
height:auto;}
.our_practice_text{font-size:14px;
text-shadow:#FFFFFF 1px 1px;
color:#000000;
line-height:25px;
margin-bottom:5px;
text-align:justify
}

.services_box_1{float:none;
width:90%;
height:auto;
margin:0 auto;}
.services_box_1 ul li a{text-decoration:none;
font-size:15px;
color:#000000;}

.contact_map_bg{border:solid #01a1bb 1px;
border-radius:5px;
height:150px;}
.address_left{float:none;
margin:0 auto;
width:90%;
height:auto;}
.email_bg{float:none;
width:90%;
margin:0 auto;
height:auto;
background:#1bc9d9;
padding:10px;
border-radius:10px;
margin-bottom:10px;}
.phone_box1{float:none;
margin:0 auto;
width:90%;
height:auto;
}
.phone_text{text-align:left;
font-size:15px;
line-height:35px;}
.phone_number{line-height:35px;
font-size:16px;
color:#000000;}
.name_text{float:left;
width:28%;
}
.name_input{float:left;
width:65%;}
.input_box{width:100%;
border:solid #767676 1px;}
}
.footer_locations
{
    background-color:#FFFFFF;
    float:center;
    width:300px;height:165px;
    border:solid #ccc 1px;
    margin-left:10px;
}
.location
{
    float:left;
    width:300px;height:165px;border:solid #ccc 1px;margin-left:10px;
    
}


