@media (min-width:320px) and (max-width:479px){
.header_right{width:100%;}
header {background: url("../images/header_top_bg.png") repeat-x scroll 0 0 #530000;}
.mail {float: left;width: 92%;margin: 0 0 0 15px;}
.number_mail h3 {float: left;}
.number {float: left;margin: 15px 0 7px 15px; width:88%;}
a#pull{display:block;float:left;width:auto;margin:10px 0 0 30%;font-size:20px;color:#fff;font-weight:bold;}
nav ul{display:none;position:relative !important;top:0 !important;width:100% !important;float:left;background:#f87f02;}
nav .menu ul li {padding: 0px; width:100%;}
nav .menu ul li a{padding:10px 0px; width:100%; text-align:center;}
.business_box{margin:5px;}
section h1 {font-size: 32px; line-height:32px;}
ul.home_services {width: 99%;}
.vp_call {font-size: 22px;}
.vp_astrolo_services {padding: 10px 5px;width: 96.3%;}
.vp_astrolo_services h4 {font-size: 30px;line-height: 32px;margin: 15px 0 0 0;}
.vp_astrolo_services ul li {padding: 0 0 7px 20px;width: 94%;}
.vp_clients_testimonial {padding: 9px;}
.vp_main_test {padding: 9px;width: 94%;}
.vp_main_test .testimonai12l_img {margin: 0 0 0 17%;}
.vp_main_test p {margin: 15px 0 0;width: 100%;}
.sidebar_wrapper {margin: 25px 0 0 0px;}
.footer_main span {margin: 15px 0 0;text-align: center;width: 100%;}
.contactus_con label {float: left;width:100%;}
.male_con {float: left;width: auto; margin-right: 20px;}
.lbl{float: left;width:100%;}
.contact{float: left;margin: 0 4%;width: 92%; padding:0px;}
.new_page {background:none;}
.refreshcon { float:left; padding-left:0px;}
.contact p {width:94%; padding:0px;}
.txt {float:left;width:94%;}
.frm1{float:left;width:100%;}
#txtInput {position:relative;top:10px;}
.con1submit{margin: 15px 0 0;}
.services_sm1 h6{float:left;width:100%;}
.services_sm1 p{float:left;width:100% !important;}
.services_sm2 h6{float:left;width:100%;}
.services_sm2 p{float:left;width:100% !important;}
}

@media (min-width:480px) and (max-width:767px){
header {background: url("../images/header_top_bg.png") repeat-x scroll 0 0 #530000;}
a#pull{display:block;float:left;width:auto;margin:10px 0 0 30%;font-size:20px;color:#fff;font-weight:bold;}
nav ul{display:none;position:relative !important;top:0 !important;width:100% !important;float:left;background:#f87f02;}
nav .menu ul li {padding: 0px; width:100%;}
nav .menu ul li a {padding:10px 0px; width:100%; text-align:center;}
.header_right{width:100%;}
.number {margin: 0 8px 0 0;width:47%;}
.number_mail h3 {font-size:16px;}
.mail {width:51%;}
.number_mail h3 a {font-size: 17px;}
.header_left img {margin: 0 17%;}
.vp_clients_testimonial {padding: 10px;width: 96%;}
.vp_main_test {padding: 8px;width: 98%;}
.vp_main_test .testimonai12l_img{border:6px solid #FF8800;}
.vp_main_test p{margin:0 0 0 20px;width:56%;}
.vp_astrolo_services{padding:10px 20px;width:91.6%;}
.vp_astrolo_services h4{font-size:43px;line-height:43px; margin:15px 0 0 0;}
.vp_astrolo_services ul li {width: 90%;}
.footer_main span {margin: 15px 0 0 0;width: 100%;text-align: center;}
}


@media (min-width:768px) and (max-width:1023px){
.header_left{max-width:288px;}
.header_right {width: 62%;}
.number_mail img {margin-right: 0;}
.number_mail h3 {font-size: 16px;}
.number_mail h3 a {font-size: 17px;}
.number {margin: 0 5px 0 0;width: 47.5%;}
.mail {width:49%;}
nav .menu ul li a{padding:24px 10px 12px;}
}