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


@media screen and (max-width: 768px) {
	
	
.fixedwidth_wrap{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
	clear:both;	
}

#logo_wrap{
	float:left;
	padding:25px 0px 0px 0px;
	margin:0 0 0 2%;	
}

.socialicon_wrap{
	float:right;
	padding:40px 0px 0px 0px;
	margin:0 2% 0 0;		
}


.menu_wrap{
	clear:both;
	width:100%;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
	border-top:solid 2px #009ed1;
	height:45px;
	position:relative;	
}

.servicebox_inside_wrap{
	width:484px;
	float:none;
	margin:0px auto 1px auto;
	
}

.content_wrap h1{
	width:98%;
	padding:0px 0px 10px 2%;

}

.hp_grid_left{
	float:left;
	width:48%;
	margin:0 0 0 2%;
}

.hp_grid_right{
	float:right;
	width:48%;
}

.hp_grid_right img{
	width:100%;
}

.hp_grid_left h2, .hp_grid h3{
	width:98%;
	padding:0px 0px 10px 2%;
}

.content{
	margin:auto;
	padding:0px;
	width:98%;
}


.footer_grid_1{
	margin:0px 5% 0px 2%;	
}

.footer_grid_2{
	margin:0px 4% 0px 0px;	
}

.footer_grid_3{
	margin:0px 5% 0px 0px;	
}

.footer_grid_4{
	margin:0px 4% 0px 0px;	
}

.footer_grid_5{
	margin:0px 4% 0px 0px;	
}

.footer_grid_6{
	margin:0px 2% 0px 0px;	
	width:125px;
}

.footer_bottom_left{
	margin:0 0 0 2%;
	width:98%;
}

.footer_bottom_right{
	margin:0 2% 0 0;
}

/* About Company Page CSS */

.acp_wrap{
	width:98%;
	margin:auto;
}

/* Care Works Page */

.cw_wrap_inside_1{
	width:75%;
	margin:0 5% 0 0;	
	float:left;
}

.cw_wrap_inside_2{
	width:20%;
	margin:0 0 0 0;	
	float:left;
}

.bp_wrap_inside_1{
	width:69%;
	margin:0 3% 0 0;	
	float:left;
}

.bp_wrap_inside_2{
	width:28%;
	margin:0 0 0 0;	
	float:left;
}

.bp_wrap_inside_1{
	width:69%;
	margin:0 3% 0 0;	
	float:left;
}

.bp_wrap_inside_2{
	width:28%;
	margin:0 0 0 0;	
	float:left;
}

.media_wrap_inside_1{
	width:17.5%;
	float:left;
	margin:0 2.5% 0 0;
}

.media_wrap_inside_1 img{
	width:100%;
}

.media_wrap_inside_2{
	width:80%;
	float:left;
}

/* News page */
.news_linebg_wrap {
    background: url("../images/line_bg.png") repeat-y scroll 88px 0;
}


.news_cont_wrap{
	width:100%;
}

.news_cont_wrap span {
	width:9%;
}


.news_date_wrap{
	width:10%;
}

.news_contdisp_wrap{
	width:75%;
}

.clr_bth{
	width:100%;
}

.news_contdisp_arrow{
	width:5%;
}

.news_contdisp_cont{
	width:90%;
}

.philp_clr_fix{
	clear:both;
}

.canada_fix{
	min-height:440px;
}

.accordion li .dubai_fix{
	clear:none;
	
}



.form_wrap {
    float: none;
    height: auto;
    margin: 10px 0 0;
    padding: 5% 0 0 6%;
    position: relative;
    width: 88%;
}


.email {
    float: left;
    margin: 0 0 20px 35px;
}


.send {
    clear: both;
    margin: 0 0 15px;
	float:none;
}


.address_wrap {
    height: auto;
    padding: 0 0 0 6%;
    width: 84%;
	float:none;
}

.address{
	width:100%;
	margin:0 0 15px 0; 
	padding:0;
}

.address_contact {
    clear: both;
    float: left;
    margin: 20px 0 0 20px;
}


.other_office {
    float: left;
    margin: 0 0 15px;
}

.name, .email, .subject, .message {
	width:100%;
	margin:0 0 5% 0;
}


.name input, .email input, .subject input, .message textarea {
	width:96%;
	padding:2%;
}

.error{
	top:-5px;
}

.pp_wrap{
	width:96%;
	margin:20px auto;	
}

	
}

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

.servicebox_inside_wrap{
	width:100%;
	float:none;
	margin:0px auto 1px auto;
	
}

.servicebox_inside_right{
	width:248px;
	float:right;
	margin:0px 0px 0px -9px;
	position:relative;
	z-index:2;
}

.servicebox_inside_right{
	width:100%;
	float:none;
	margin:-9px auto 0px auto;
	position:relative;
	z-index:2;
}

.servicebox_inside_left{
	width:100%;
	float:none;
	position:relative;
	margin:-9px auto 0px auto;
	height:auto;
}


.servicebox_inside_right_1{
	width:208px;
	height:9px;
	float:none;
	background:url(../images/service_pointer_1_alt.png) no-repeat 20px 0px;
	clear:both;
}
.servicebox_inside_right_2{
	width:96%;
	height:188px;
	float:left;
	background:#009ed1;
	padding:20px 2% 0px 2%;
	margin:0px 0px 0px 0px;
}

.servicebox_inside_left_alt{
	width:100%;
	float:left;
	margin:-9px 0px 0px 0px;
	position:relative;
	z-index:99;
}

.servicebox_inside_right_alt_1{
	width:96%;
	height:188px;
	float:left;
	background:#676f77;
	padding:20px 2% 0px 2%;
}

.servicebox_inside_right_alt_2{
	width:100%;
	height:9px;
	float:right;
	background:url(../images/service_pointer_2_alt.png) no-repeat 20px 0px;
}

.servicebox_inside_right_alt{
	width:100%;
	height:auto;
	float:left;
	position:relative;
	margin:-9px 0px 0px 0px;
}

.servicebox_inside_right_alt img{ 
	width:100%;

}


.hp_grid_left{
	float:none;
	width:100%;
	margin:0 0 0 0;
}

.hp_grid_right{
	float:none;
	width:100%;
}

.content{
	margin:auto;
	padding:0px;
	width:95%;
}

.bluebg{
	background:#009ed1;
	overflow:auto;
	padding:10px 0px;
}

.footer_content{
	width:100%;
	clear:both;
	padding:10px 0px 10px 0px;
	overflow:auto;
}

.footer_bottom{
	border-top:none;
	padding:5px 0px 0px 0px;
	clear:both;
	margin:0px 0px 0px 0px;	
}



.footer_grid_1{
	display:none;
}

.footer_grid_2{
	display:none;	
}

.footer_grid_3{
	display:none;
}

.footer_grid_4{
	display:none;
}

.footer_grid_5{
	display:none;
}

.footer_grid_6{
	margin:0px 2% 0px 2%;	
	width:96%;
}

.footer_grid span{
	display:none;
}

.footer_social_wrap{
	width:100%;
	overflow:auto;
	border-bottom:solid 1px #FFFFFF;
	padding:0px 0px 15px 0px;	
}

.footer_social_wrap span{
	display:block;
}

.footer_bottom_left span{
	margin:5px 0px 0px 0%;
	display:block;
	float:left;
	clear:both;
}

.footer_bottom_left{
	float:left;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	width:98%;
}

.footer_bottom_left span a{
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.footer_bottom_right{
	float:right;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:11px;
	margin:5px 2% 0px 0%;
}

/* About Company Page CSS */

.acp_inside_wrap_1{
	width:98%;
	float:none;
	clear:both;
	margin:auto;
}

.acp_inside_wrap_2{
	width:98%;
	float:none;
	clear:both;
	margin:auto;
}

.acp_inside_wrap_3{
	width:98%;
	float:none;
	clear:both;
	margin:auto;
}

.acp_inside_wrap_4{
	width:98%;
	float:none;
	clear:both;
	margin:auto;
}

.acp_big_icon_1{
	margin:60px 0px 20px 0px;	
}

.acp_inside_wrap_5_inside_1{
	width:100%;
	float:none;	
	margin:0 0 0 0;
}

.acp_inside_wrap_5_inside_2{
	width:96%;
	float:left;	
	margin:0 0 0 0;
	padding:2% 2%;
}

/* Care Works Page */

.cw_wrap_inside_1{
	width:96%;
	margin:0 auto;	
	float:none;
}

.cw_wrap_inside_2{
	width:96%;
	margin:0 auto;	
	float:none;
	text-align:center;
}

.media_header span{
	float:right;
	font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size:14px;
	color:#FFFFFF;	
	padding:7px 2% 7px 2%;
	margin:10px 0px 0px 0px;
	background:#009ed1;
	border:none;
	text-align:center;
	width:96%
}

.media_img_holder{
	width:80%;
	text-align:center;
	margin:30px auto 30px auto;	
}

.media_img_holder img{
	width:100%;
	
}

.media_txt_wrap_inside_1, .media_txt_wrap_inside_2{
	width:96%;
	float:none;
	margin:0 auto;
}

.bp_wrap_inside_1{
	width:96%;
	margin:0 auto;	
	float:none;
}

.bp_wrap_inside_2{
	width:96%;
	margin:0 auto;	
	float:none;
}

.bp_wrap_inside_1{
	width:96%;
	margin:0 auto;	
	float:none;
}

.bp_wrap_inside_2{
	width:96%;
	margin:0 auto;	
	float:none;
}

.media_wrap_inside_1{
	width:170px;
	float:none;
	margin:0 auto;
}

.media_wrap_inside_1 img{
	width:100%;
}

.media_wrap_inside_2{
	width:96%;
	float:none;
	margin:0 auto;
}

.invs_form_inside{
	width:96%;
	margin:15px auto;
}

/* News CSS */	
	
.news_linebg_wrap {
    background:none;
	padding:0 2%;
}

.news_date_wrap {
    background: none;
    border-radius: 5px;
    display: inline-block;
    float: left;
    height: auto;
    padding: 0;
    text-align: center;
    width: auto;
	margin:0;
}


.news_date_wrap span:first-child{
	text-align:center;
	display:block;
	color:#FFF;
	font-size:17px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	float:left;
	
}

.news_date_wrap span{
	text-align:center;
	display:block;
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	float:left;
	padding:2px 0px 0px 4px;
}	

.news_contdisp_arrow{
	float:left;
	width:15%;
	height:34px;
	margin:1% 0 0 1%;
	padding:0px 0px;
	width:15%;
}

.news_contdisp_wrap{
	clear:both;
	margin:5% 0;
	width:100%;
}

.news_contdisp_cont{
	display:block;
	background:#FFF;
	padding:0 2%;
	font-size:15px;
	width:75%;
	text-align:left;
}

.news_cont_wrap{
	margin:0;
}

.clr_bth{
	height:auto;
	float:left;
	margin:2% 0;
	width:100%;
}


.news_contdisp_arrow_alt {
    float: left;
    height: 34px;
    margin: 1% 0 0 1%;
    padding: 0;
    width:15%;
}

	
}