/* Clearfix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

/* Basic Styles */
/*Styles for screen 600px and lower*/
@media screen and (max-width: 600px) {
.company	img{width:100%; height:100%;}
	
}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
.company	img{width:100%; height:100%;}

}

/*Styles for screen 515px and lower*/
@media only screen and (max-width : 1024px) {
.company	img{width:100%; height:100%;}

}

/*Smartphone*/
/**/@media (min-width:240px) and (max-width:320px) {
.tag {color: #9f1c00;font-size:22px !important;
}
.company	img{width:100%; height:100%;}
.welcome img { float:none; margin-bottom:10px;}
.services1 img {float:none; width:100%; height:100%; margin-bottom:10px;}
.sitebar { text-align:center;}

.sitebar img { width:100%; height:100%;}
.content p { margin-left:0px !important;}
.services1 h3 {font-size: 21px !important;}
.services1 h3 a {font-size: 21px !important;}
.social {
    float: right;
    margin-right:0px !important;
    margin-top: 0px !important;
    text-align: right;
}
.sitebar h3 {
    margin: 0 33px 10px !important;
}
.c3 {
    margin-left: -35px !important;
}
.c4 {
    margin-left: -35px !important;
}
.ds .tag {
	margin-left:50px !important;
}
.ne5 {
    background: none repeat scroll 0 0 #2a2a2a;
    border-radius: 8px;
    color: #ffbf51;
    height:475px !important;
    left: 125px;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 15px;
    width: auto !important;
}
.ne5 tbale{width:100%;}
.ne5  td{ width:100%;}
}
/*Smartphone*/
/**/@media (min-width:320px) and (max-width:480px) {
.tag {color: #9f1c00;font-size:22px !important;
}
.company	img{width:100%; height:100%;}
.welcome img { float:none; margin-bottom:10px;}
.services1 img {float:none; width:100%; height:100%; margin-bottom:10px;}
.sitebar img {width:100%; height:100%;}

.content p { margin-left:0px !important;}
.services1 h3 {font-size: 21px !important;}
.services1 h3 a {font-size: 21px !important;}
.social {
    float: right;
    margin-right:0px !important;
    margin-top: 0px !important;
    text-align: right;
}
.c3 {
    margin-left: -35px !important;
}
.c4 {
    margin-left: -35px !important;
}
.ds .tag {
	margin-left:50px !important;
}

.ne5 {
    background: none repeat scroll 0 0 #2a2a2a;
    border-radius: 8px;
    color: #ffbf51;
    height:475px !important;
    left: 125px;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 15px;
    width: auto !important;
}
.ne5 tbale{width:100%;}
.ne5  td{ width:100%;}

}
/**/@media (min-width:480px) and (max-width:768px) {
.tag {color: #9f1c00;font-size:22px !important;
}
.company	img{width:100%; height:100%;}
.welcome img { float:none; margin-bottom:10px;}
.services1 img {float:none; width:100%; height:60%; margin-bottom:10px;}
.sitebar img {width:100%; height:100%;}

.content p { margin-left:0px !important;}
.services1 h3 {font-size: 21px !important;}
.services1 h3 a {font-size: 21px !important;}
}

@media (min-width:470px) and (max-width: 760px) {
.company	img{width:100%; height:100%;}

}