@media only screen and (min-width: 1281px) and (max-width: 1350px)
{

.logos_inner2 {
    float: left;
    width: 1266px !important;
}
.logos_box_12 {
    display: table;
    float: left;
    padding: 1px 0;
    text-align: center;
    width: 1264px !important;
}
.logos_auto2 {
    margin: auto;
    width: 1265px !important;
}
.nav_container {
    float: left;
    width: 1230px !important;
}
.header_auto {
    margin: auto;
    width: 1265px !important;
}
.banner_outer {
    background: url("../images/banner_img.png") no-repeat scroll 380px 17px rgba(0, 0, 0, 0);
    float: left;
    width: 1246px !important;
}

.services_auto {
    margin: auto;
    width: 1262px !important;
}

.service_box_1 {
    background-color: #fff;
    float: left;
    margin: 0 10px 0 0;
    min-height: 615px;
    padding: 13px;
    width: 217px !important;
}
.service_box_1 {
    background-color: #fff;
    float: left;
    margin: 0 10px 0 0;
    min-height: 615px;
    padding: 13px 7px !important;
    width: 229px !important;
}
.header_top {
    float: left;
    padding: 21px 0 18px;
    text-align: center;
    width: 1265px !important;
}
.logos_box_22 {
    display: table;
    float: left;
    margin: 20px 0;
    padding: 0;
    width: 1262px !important;
}
}


@media only screen and (min-width: 992px) and (max-width: 1200px)
{

}


@media only screen and (min-width: 767px) and (max-width: 992px) 
{

.header_auto {
width:755px !important;
margin:auto;
}	
.content_container {
    float: left;
    width: 100% !important;
}
.header_top {
    float: left;
    padding: 21px 0 18px;
    text-align: center;
    width: 99% !important;
}
.logos_auto2 {
    margin: auto;
    width: 100% !important;
}
.get_help_auto {
    margin: auto;
    width: 100% !important;
}
.header_top li {
    color: #ffffff;
    float: left;
    font-family: "proxima_nova_condensedregular";
    font-size: 11px !important;
    line-height: 19px;
    padding: 0 0 0 15px;
}
.nav_container {
    float: left;
    width: 99% !important;
}
.header_right {
    float: right;
    width: 65% !important;
}
.header_info_bar {
    color: #f38300;
    float: left;
    font-family: "proxima_nova_condensedregular";
    font-size: 17px;
    margin-top: 25px;
    text-align: right;
    width: 98% !important;
}
nav li {
    color: #858384;
    float: left;
    font-family: "avenir_lt_std85_heavy";
    font-size: 11px !important;
    padding: 0 12px 0 0 !important;
    text-transform: uppercase;
}
.banner_outer {
    background: url("../images/banner_img.png") no-repeat scroll 130px 17px rgba(0, 0, 0, 0) !important;
    float: left;
    width: 99% !important;
}
.banner_right {
    background: none repeat scroll 0 0 #ebebeb;
    color: #858384;
    float: right;
    font-family: "avenir_lt_std35_light";
    font-size: 13px;
    line-height: 16px;
    margin-right: 35px !important;
    margin-top: 160px;
    padding: 0 0 10px;
    text-align: center;
    width: 169px;
}
.banner_inner {
    float: left;
    margin: 0 0 0 12px;
    width: 377px !important;
}
.logo_img {
    float: left;
    margin: 10px 0 -6px 13px !important;
}
.services_auto {
    margin: auto;
    width: 100% !important;
}
.service_box_1 {
    background-color: #fff;
    float: left;
    margin: 12px 10px 0 0 !important;
    min-height: 495px;
    padding: 13px;
    width: 214px !important;
	height: 566px !important;
}
.service_box_bottom {
    float: left;
    padding: 25px 0 0;
    text-align: center;
    width: 100% !important;
}
.service_box_bottom_last {
    float: left;
    padding: 33px 0 0;
    text-align: center;
    width: 100% !important;
}
.service_box_bottom_last img {
    margin: 0 -3px 0 0 !important;
}
.logos_inner2 {
    float: left;
    width: 100% !important;
}

.logos_box_12 {
    display: table;
    float: left;
    padding: 30px 0 0;
    text-align: center;
    width: 100% !important;
}
.logos_box_12 span {
    display:inline-table !important;
    vertical-align: middle;
}
.logos_box_12 img {
    margin: 0 10px 0 0 !important;
}
.logos_box_22 {
    display: table;
    float: left;
    margin: 20px 0;
    padding: 0;
    width: 100% !important;
	text-align:center !important;
}
.logos_box_22 span {
    display: inline-table !important;
    vertical-align: middle;
}
.logos_box_22 img {
    margin: 0 10px 6px 0 !important;
}
.about_left {
    float: left;
    width: 69% !important;
 	margin:0 0 0 13px !important;
}
.about_left p {
    color: #858384;
    font-family: "proxima_nova_condensedregular";
    font-size: 16px !important;
    font-weight: normal;
    margin: 0;
    padding: 13px 0;
}
.about_outer {
    background: url("../images/about_bg_img.jpg") repeat fixed 0 0 rgba(0, 0, 0, 0);
    float: left;
    padding: 22px 0 62px !important;
    width: 100%;
}

.site_fixed_auto {
    margin: auto;
    width: 100% !important;
}

.site_fixed_center {
    float: left;
    padding: 0 31px;
    width: 60% !important;
	margin:0 0 0 115px !important;
}
.site_fixed_left {
    width: 73% !important;
	margin:0 0 50px 0 !important;
}
.content {
    height: 500px;
    overflow: auto;
    width: 86% !important;
}
.site_fixed_inner {
    float: left;
    margin: 39px 0 0;
    width: 100% !important;
}
.get_help_container {
    float: left;
    width: 100% !important;
}
.get_help_inner {
    background: url("../images/contact_img_bg.jpg") repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    margin: 40px 0 0;
    padding: 39px 0 0;
    width: 100% !important;
}
.get_help_right {
    border-left: 1px solid #fff;
    float: left;
    padding: 0 0 0 33px;
    width: 33% !important;
}
.banner_right_new2 {
    background: none repeat scroll 0 0 #ebebeb;
    color: #858384;
    float: left;
    font-family: "avenir_lt_std35_light";
    font-size: 13px;
    line-height: 16px;
    margin: 20px 0 0 !important;
    padding: 0 0 10px;
    text-align: center;
    width: 210px !important;
}
.give_call {
    background: none repeat scroll 0 0 #f38001;
    color: #ffffff;
    float: left;
    line-height: 25px;
    padding: 5px;
    text-transform: uppercase;
    width: 94% !important;
}
.field {
    background: url("../images/field_img.jpg") repeat-x scroll left top rgba(0, 0, 0, 0);
    border: 1px solid #cfcfcf;
    border-radius: 3px;
    color: #858384;
    font-family: "proxima_nova_condensedregular";
    font-size: 16px;
    height: 36px;
    margin: 0 0 12px;
    padding: 0 0 0 12px;
    width: 96% !important;
}
.fr {
    float: left !important;
    margin:0 0 10px 0 !important;
    width: 22%;
}
.about_auto {
    margin: auto;
    width: 100% !important;
}
.service_auto {
    margin: auto;
    width: 100% !important;
}
.service_inner {
    float: left;
    padding-top: 20px;
    width: 100% !important;
}
.service_box {
    background-color: #fff;
    float: left;
    margin: 22px 12px 0 0 !important;
    min-height: 450px;
    padding: 20px 10px 0;
    text-align: center;
    width: 219px;
}
.footer_content_bar {
    float: left !important;
    margin-left: 13px !important;
    margin-right: 34px !important;
    width: 120px !important;
}
.map_bar {
    float: left !important;
    margin: 0 0 0 13px !important;
    width: 220px !important;
}
.ofc_img {
    margin: 100px 0 0 100px !important;
    position: absolute;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) 
{

.header_auto {
width:92% !important;
margin:auto;
}	
.header_top {
width:100%!important;
float:left;
text-align:center!important;
padding:15px 0 8px!important;
}	
.header_top li {
padding:0 0px 5px 0!important;
float:none!important;
font-size:13px!important;
}
.nav_outer_2 {
width:100%;
float:left;
height:115px!important;
}	
.logo_img {
float:left;
width:120px;
margin:5px 0 0 0!important;
}
.logo_img img {
width:100%;
}	
.header_right
{
width:150px!important;
float:right!important;
margin-top:10px;
}
.nav_container
{
width:96%!important;
float:left;
padding:0 10px;
}
nav {
display:none;
}
.header_info_bar
{
width:150px!important;
float:left;
margin:7px 0 10px!important;
font-family: 'proxima_nova_condensedregular';
font-size:13px!important;
color:#F38300;
text-align:right!important;
}
.banner_outer {
    background: url("../images/banner_img_mob.png") no-repeat scroll right 5px rgba(0, 0, 0, 0) !important;
    float: left;
    padding: 0 4px;
    width: 96% !important;
}
.banner_inner {
width:100% !important;
float:left;
}
.banner_heading {
width:100% !important;
float:left;
font-family: 'bebas_neueregular';
font-size:35px!important;
color:#f38300;
padding:10px 0 0;
line-height:50px!important;
}
.banner_inner p {
margin:0 0 5px 0!important;
padding:0;
font-family: 'proxima_nova_condensedSBd';
font-size:42px !important;
color:#f2f2f2;
text-transform:uppercase;
line-height:24px;
}
.banner_heading h1 {
margin:30px 0 0 0!important;
padding:0;
font-weight:normal;
font-family: 'bebas_neueregular';
font-size:70px!important;
color:#f38300;
}
.banner_bottom {
width:100% !important;
float:left;
margin:0px!important;
font-family: 'bebas_neueregular';
font-size:50px!important;
color:#f2f2f2;
line-height:70px!important;
text-transform:uppercase;
text-align:left;
}
.header_outer {
    background: url("../images/header_bg_img.jpg") no-repeat scroll center top / cover #363233;
    float: left;
    padding: 0 0 25px !important;
    width: 100%;
}
.banner_right {
width:169px;
float:left!important;
background:#ebebeb;
font-family: 'avenir_lt_std35_light';
font-size:13px;
line-height:16px;
color:#858384;
padding:0 0 10px 0;
margin:188px 0 20px 268px !important;
text-align:center;
position:absolute !important;
}
.services_outer {
padding:15px  0 0 0!important;
}
.services_auto {
width:100%!important;
margin:auto;
}
.content_container
{
width:90%!important;
float:left;
padding:0 10px;
}
.service_box_1 {
width:100% !important;
min-height:405px !important;
float:left;
background-color:#fff;
padding:13px;
margin:0 0 10px 0!important;
}
.service_box_inner {
width:100% !important;
float:left;
border-bottom:1px solid #d3d3d3;
padding:12px 0;
min-height:62px !important;
}
.service_box_right {
width:89%!important;
float:right;
}
.logos_auto2 {
width:100%!important;
margin:auto;
}
.logos_inner2 {
width:100%!important;
float:left;
padding:0 0;
}
.logos_box_12 {
width:94%!important;
float:left;
text-align:center;
padding:30px 0 0px 0;
display:table;
margin:0 0 0 14px !important;
/*background:url(../images/logos_img_border_bg.png) left bottom repeat-x;*/
}
.service_box_inner ul {
    float: left;
    list-style: none outside none;
    margin: 0 16px 0 0;
    padding: 0;
    width: 100% !important;
}
.service_box_inner li {
    color: #666365;
    float: left !important;
    font-family: "avenir_lt_std35_light";
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 1px;
	margin:5px 10px 0 0 !important;
}
.logos_box_22 {
    display: table;
    float: left;
    margin: 20px 0 0 29px !important;
    padding: 0;
    text-align: center;
    width: 86% !important;
}
.logos_box_12 span
{
display:inline-block!important;
vertical-align:middle;
}
.logos_box_12 img {
margin:0 15px 15px 0!important;
}
.logos_box_22 span
{
vertical-align:middle;
display:inline-block!important;
}
.logos_box_22 img {
margin:0 10px 15px 0!important;
}
.about_outer {
width:100%;
float:left;
background:url(../images/about_bg_img.jpg) fixed repeat;
padding:15px 0 50px 0!important;
}

.about_auto {
width:100%!important;
margin:auto;
}
.about_auto img {
    float: left !important;
    margin-left: 39% !important;
    width: 31%;
}
.about_left {
    float: left;
    text-align: center;
    width: 100% !important;
	margin:0 0 0 23px;
}
.about_left h1 {
margin:0;
padding:0 0 5px 0!important;
font-family: 'bebas_neueregular';
font-size:35px!important;
color:#666365;
font-weight:normal;
}
.about_left p {
margin:0;
padding:13px 0 13px 0;
font-family: 'proxima_nova_condensedregular';
font-size:16px!important;
color:#858384;
font-weight:normal;
}
.site_fixed_outer {
width:100%;
float:left;
background:url(../images/yellow_bg_img.jpg) center top no-repeat;
background-size:cover;
padding:20px 0 30px 0!important;
border-bottom:1px solid #FFF;
}
.site_fixed_auto {
width:100%!important;
margin:auto;
}
.site_fixed_outer h1 {
font-family: 'bebas_neueregular';
font-size:35px!important;
color:#fff;
text-align:center;
font-weight:normal;
}
.site_fixed_inner {
width:95%!important;
float:left;
margin:15px 10px 0!important;
}
.site_fixed_center {
    float: none !important;
    margin: auto !important;
    padding: 0 !important;
    width: 380px !important;
}
.site_fixed_left {
    width: 100% !important;
}
.site_fixed_left img {
width:100%;
margin-bottom:15px;
}
.content{width:100%!important; height:500px; overflow:auto; }
.site_fixed_left li {
width:275px!important;
padding:0 0 10px 25px!important;
background:url(../images/right_tick_img.jpg) left 2px no-repeat!important;
}
.get_help_outer {
width:100%;
float:left;
background:url(../images/contact_bg_img.jpg) left top repeat-x fixed;
background-color:#24272c;
padding:20px 0 40px 0!important;
}
.get_help_auto {
width:100%!important;
margin:auto;
}
.get_help_outer h1 {
font-family: 'bebas_neueregular';
font-size:30px!important;
color:#fff;
text-align:center;
font-weight:normal;
 margin: 0 0 23px 0 !important;
}
.get_help_inner {
width:100%!important;
float:left;
background:url(../images/contact_img_bg.jpg) left top repeat;
margin:0!important;
padding:15px 0 0 0!important;
}
.get_help_container
{
width:95%!important;
float:left;
padding:0 10px;
}
.get_help_left {
width:100%!important;
float:left;
padding:0 7px!important;
border-right:none!important;
text-align:center;
}
.get_help_now_box1 {
width:91%!important;
float:left;
background-color:#f38300;
padding:5px;
margin:10px 0 0 0;
}
.get_help_left h2 {
font-family: 'proxima_nova_condensedSBd';
font-size:30px!important;
color:#2e2f2f;
text-transform:uppercase;
}
.get_help_now_box2 {
width:94%!important;
float:left;
background-color:#f59000;
border:1px solid #bd6500;
padding:5px 10px!important;
font-family: 'proxima_nova_condensedSBd';
color:#FFF;
font-size:15px!important;
text-transform:uppercase;
line-height:20px!important;
}
.form_outer {
width:93%!important;
float:left;
padding:20px 0 0 0;
}
.field {
width:97%!important;
height:30px!important;
font-size:14px!important;
}
.field_2 {
width:97%!important;
height:30px!important;
font-size:14px!important;
}
.area
{
width:97%!important;
font-size:14px!important;
}
.button_outer {
width:270px!important;
margin:18px 0 25px 0!important;
}
.service_outer {
padding:20px 0!important;
}
.service_auto {
width:100%!important;
margin:auto;
}
.get_help_right {
    border-left: medium none;
    float: left;
    padding: 0 15px !important;
    text-align: center;
    width: 95% !important;
}
.banner_right_new2 {
margin:0 0 20px 29%!important;
}
.service_outer h1 {
font-size:35px!important;
}
.service_inner {
width:100%!important;
}
.service_box {
width:100%!important;
margin:0 0 15px!important;
min-height:inherit!important;
}
.banner_right_new {
margin:0 0 20px 0px!important;
}
.footer_nav ul {
margin:0;
padding:0;
list-style:none;
}
.footer_nav li {
float:left!important;
margin:0 12px 7px 0!important;
}
.footer_content_bar
{
margin-bottom:15px !important;
width:162px !important;
float:left !important;
margin-right:3px !important;
}
.map_bar {
    float: left !important;
    width: 239px !important;
}
.ofc_img {
    margin: 100px 0 0 113px !important;
    position: absolute;
}

/*navigation*/
.nav2 {
height:auto;
width:100%;
/*border-top:1px solid #484344;*/
box-shadow:0 4px 5px rgba(0, 0, 0, 0.12);
background-color:#484344;
position:absolute;
display:block!important;
z-index:99999;
margin:65px 0 0 0;
}
.nav2 ul {
padding:0;
margin:0;
list-style:none;
width:100%;
display:none;
}
.nav2 li {
width:100%;
position: relative;
font-family: 'Open Sans', sans-serif;
font-weight:400;
font-size:13px;
border-bottom: 1px solid #b3b3b3;
text-transform:uppercase;
}
.nav2 a {
color: #fff;
display: inline-block;
text-align: center;
text-decoration: none;
text-align: left;
text-indent:10px;
width:100%;
line-height:30px;
}
.nav2 a#pull {
display: block;
background-color: #fff;
width: 100%;
font-weight:bold;
position: relative;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:35px;
color:#484344;
text-align:right; padding:6px 0px;
}
.nav2 a#pull:after {
content:"";
background: url('../images/nav-icon.png') no-repeat;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
right:10px;
top:7px;
}
}




@media screen and (max-width:479px) {
.header_auto {
width:320px!important;
margin:auto;
}	
.C4DragAble
{
	width:300px !important;
	float:left !important;
}
.header_top {
width:300px!important;
float:left;
text-align:center!important;
padding:15px 10px 8px!important;
}	
.header_top li {
padding:0 0px 5px 0!important;
float:none!important;
font-size:13px!important;
}
.nav_outer_2 {
width:100%;
float:left;
height:115px!important;
}	
.logo_img {
float:left;
width:120px;
margin:5px 0 0 0!important;
}
.logo_img img {
width:100%;
}	
.header_right
{
width:150px!important;
float:right!important;
margin-top:10px;
}
.nav_container
{
width:300px!important;
float:left;
padding:0 10px;
}
nav {
display:none;
}
.header_info_bar
{
width:150px!important;
float:left;
margin:7px 0 10px!important;
font-family: 'proxima_nova_condensedregular';
font-size:13px!important;
color:#F38300;
text-align:right!important;
}
.banner_outer {
width:300px!important;
float:left;
padding:0 10px;
background:url(../images/banner_img_mob.png) right 5px no-repeat!important;
}
.banner_inner {
width:300px!important;
float:left;
}
.banner_heading {
width:300px!important;
float:left;
font-family: 'bebas_neueregular';
font-size:35px!important;
color:#f38300;
padding:10px 0 0;
line-height:50px!important;
}
.banner_inner p {
margin:0 0 5px 0!important;
padding:0;
font-family: 'proxima_nova_condensedSBd';
font-size:19px;
color:#f2f2f2;
text-transform:uppercase;
line-height:24px;
}
.banner_heading h1 {
margin:30px 0 0 0!important;
padding:0;
font-weight:normal;
font-family: 'bebas_neueregular';
font-size:70px!important;
color:#f38300;
}
.banner_bottom {
width:300px!important;
float:left;
margin:0px!important;
font-family: 'bebas_neueregular';
font-size:50px!important;
color:#f2f2f2;
line-height:70px!important;
text-transform:uppercase;
text-align:center;
}
.banner_right {
width:169px;
float:left!important;
background:#ebebeb;
font-family: 'avenir_lt_std35_light';
font-size:13px;
line-height:16px;
color:#858384;
padding:0 0 10px 0;
margin:30px 0 20px 70px!important;
text-align:center;
}
.services_outer {
padding:15px  0 0 0!important;
}
.services_auto {
width:320px!important;
margin:auto;
}
.content_container
{
width:300px!important;
float:left;
padding:0 10px;
}
.service_box_1 {
width:274px!important;
min-height:495px;
float:left;
background-color:#fff;
padding:13px;
margin:0 0 10px 0!important;
}
.service_box_inner {
width:274px!important;
float:left;
border-bottom:1px solid #d3d3d3;
padding:12px 0;
min-height:110px;
}
.service_box_right {
width:225px!important;
float:right;
}
.logos_auto2 {
width:320px!important;
margin:auto;
}
.logos_inner2 {
width:300px!important;
float:left;
padding:0 10px;
}
.logos_box_12 {
width:300px!important;
float:left;
text-align:center;
padding:30px 0 0px 0;
display:table;
/*background:url(../images/logos_img_border_bg.png) left bottom repeat-x;*/
}
.logos_box_22 {
width:300px!important;
float:left;
/*	text-align:center;*/
padding:0 0 0px 0;
margin:20px 0 20px;
text-align:center;
display:table;
}
.logos_box_12 span
{
display:inline-block!important;
vertical-align:middle;
}
.logos_box_12 img {
margin:0 15px 15px 0!important;
}
.logos_box_22 span
{
vertical-align:middle;
display:inline-block!important;
}
.logos_box_22 img {
margin:0 10px 15px 0!important;
}
.about_outer {
width:100%;
float:left;
background:url(../images/about_bg_img.jpg) fixed repeat;
padding:15px 0 50px 0!important;
}

.about_auto {
width:320px!important;
margin:auto;
}
.about_auto img {
float:left!important;
width:80%;
margin-left:30px;
}
.about_left {
width:300px!important;
float:left;
text-align:center;
}
.about_left h1 {
margin:0;
padding:0 0 5px 0!important;
font-family: 'bebas_neueregular';
font-size:35px!important;
color:#666365;
font-weight:normal;
}
.about_left p {
margin:0;
padding:13px 0 13px 0;
font-family: 'proxima_nova_condensedregular';
font-size:16px!important;
color:#858384;
font-weight:normal;
}
.site_fixed_outer {
width:100%;
float:left;
background:url(../images/yellow_bg_img.jpg) center top no-repeat;
background-size:cover;
padding:20px 0 30px 0!important;
border-bottom:1px solid #FFF;
}
.site_fixed_auto {
width:320px!important;
margin:auto;
}
.site_fixed_outer h1 {
font-family: 'bebas_neueregular';
font-size:35px!important;
color:#fff;
text-align:center;
font-weight:normal;
}
.site_fixed_inner {
width:300px!important;
float:left;
margin:15px 10px 0!important;
}
.site_fixed_center {
width:300px!important;
float:left;
padding:0!important;
}
.site_fixed_left {
width:300px!important;
}
.site_fixed_left img {
width:100%;
margin-bottom:15px;
}
.content{width:300px!important; height:500px; overflow:auto; }
.site_fixed_left li {
width:275px!important;
padding:0 0 10px 25px!important;
background:url(../images/right_tick_img.jpg) left 2px no-repeat!important;
}
.get_help_outer {
width:100%;
float:left;
background:url(../images/contact_bg_img.jpg) left top repeat-x fixed;
background-color:#24272c;
padding:20px 0 40px 0!important;
}
.get_help_auto {
width:320px!important;
margin:auto;
}
.get_help_outer h1 {
font-family: 'bebas_neueregular';
font-size:30px!important;
color:#fff;
text-align:center;
font-weight:normal;
 margin: 0 0 23px !important;
}
.get_help_inner {
width:300px!important;
float:left;
background:url(../images/contact_img_bg.jpg) left top repeat;
margin:0!important;
padding:15px 0 0 0!important;
}
.get_help_container
{
width:300px!important;
float:left;
padding:0 10px;
}
.get_help_left {
width:270px!important;
float:left;
padding:0 15px!important;
border-right:none!important;
text-align:center;
}
.get_help_now_box1 {
width:260px!important;
float:left;
background-color:#f38300;
padding:5px;
margin:10px 0 0 0;
}
.get_help_left h2 {
font-family: 'proxima_nova_condensedSBd';
font-size:30px!important;
color:#2e2f2f;
text-transform:uppercase;
}
.get_help_now_box2 {
width:240px!important;
float:left;
background-color:#f59000;
border:1px solid #bd6500;
padding:5px 10px!important;
font-family: 'proxima_nova_condensedSBd';
color:#FFF;
font-size:15px!important;
text-transform:uppercase;
line-height:20px!important;
}
.form_outer {
width:270px!important;
float:left;
padding:20px 0 0 0;
}
.field {
width:256px!important;
height:30px!important;
font-size:14px!important;
}
.field_2 {
width:256px!important;
height:30px!important;
font-size:14px!important;
}
.area
{
width:256px!important;
font-size:14px!important;
}
.button_outer {
width:270px!important;
margin:18px 0 25px 0!important;
}
.service_outer {
padding:20px 0!important;
}
.service_auto {
width:320px!important;
margin:auto;
}
.get_help_right {
width:270px!important;
float:left;
padding:0 15px!important;
border-left:none;
text-align:center;
}
.banner_right_new2 {
margin:0 0 20px 50px!important;
}
.service_outer h1 {
font-size:35px!important;
}
.service_inner {
width:300px!important;
}
.service_box {
width:280px!important;
margin:0 0 15px!important;
min-height:inherit!important;
}
.banner_right_new {
margin:0 0 20px 55px!important;
}
.footer_nav ul {
margin:0;
width:300px!important;
padding:0;
list-style:none;
}
.footer_nav li {
float:left!important;
margin:0 12px 7px 0!important;
}
.footer_content_bar
{
margin-bottom:15px;
}


/*navigation*/
.nav2 {
height:auto;
width:100%;
/*border-top:1px solid #484344;*/
box-shadow:0 4px 5px rgba(0, 0, 0, 0.12);
background-color:#484344;
position:absolute;
display:block!important;
z-index:99999;
margin:65px 0 0 0;
}
.nav2 ul {
padding:0;
margin:0;
list-style:none;
width:100%;
display:none;
}
.nav2 li {
width:100%;
position: relative;
font-family: 'Open Sans', sans-serif;
font-weight:400;
font-size:13px;
border-bottom: 1px solid #b3b3b3;
text-transform:uppercase;
}
.nav2 a {
color: #fff;
display: inline-block;
text-align: center;
text-decoration: none;
text-align: left;
text-indent:10px;
width:100%;
line-height:30px;
}
.nav2 a#pull {
display: block;
background-color: #fff;
width: 100%;
font-weight:bold;
position: relative;
font-family: 'Open Sans', sans-serif;
font-weight:600;
line-height:35px;
color:#484344;
text-align:right; padding-top:6px; padding-bottom:6px;
}
.nav2 a#pull:after {
content:"";
background: url('../images/nav-icon.png') no-repeat;
width: 30px;
height: 30px;
display: inline-block;
position: absolute;
right:10px;
top:7px;
}
}



@media screen and (min-width:980px) and (max-width:1281px) {
.header_auto {
width:980px!important;
margin:auto;
}		
.header_top {
width:980px!important;
float:left;
text-align:center!important;
padding:15px 0!important;
}	
.header_top li {
padding:0 0 0 12px!important;
}
.nav_container
{
width:960px!important;
float:left;
padding:0 10px;
}	
.banner_outer {
width:960px!important;
float:left;
background:url(../images/banner_img_new.png) 380px 154px no-repeat!important;
padding:0 10px;
}	
.services_auto {
width:980px!important;
margin:auto;
}
.content_container
{
width:960px!important;
float:left;
padding:0 10px;
}
.service_box_1 {
margin:0 36px 25px 0!important;
width:270px!important;
}
.mr
{
margin:0!important;
}
.hd
{
display:none;
}
.hd2
{
display:block!important;
}
.logos_auto {
width:980px!important;
margin:auto;
}
.logos_inner {
width:960px!important;
float:left;
}
.logos_box_1 {
width:960px!important;
float:left;
text-align:center;
padding:30px 10px 0px!important;
/*background:url(../images/logos_img_border_bg.png) left bottom repeat-x;*/
}
.logos_inner2 {
width:960px!important;
float:left;
padding:0 10px;
}
.logos_auto2 {
width:980px!important;
margin:auto;
}
.logos_box_12 {
width:960px!important;
float:left;
text-align:center;
padding:30px 0 0px 0;
display:table;
/*background:url(../images/logos_img_border_bg.png) left bottom repeat-x;*/
}
.logos_box_12 span
{
display:inline-block!important;
vertical-align:middle;
}
.logos_box_12 img {
margin:0 15px 15px 0!important;
}
.logos_box_22 {
width:960px!important;
float:left;
/*	text-align:center;*/
padding:0 0 0px 0;
margin:20px 0 20px;
text-align:center;
display:table;
}
.logos_box_22 span
{
display:inline-block!important;
display:table-cell;
}
.logos_box_22 img {
margin:0 10px 15px 0!important;
}
.about_auto {
width:980px!important;
margin:auto;
}
.service_auto {
width:980px!important;
margin:auto;
}
.service_inner {
width:960px!important;
float:left;
padding:20px 10px 0!important;
}
.service_box {
width:280px!important;
float:left;
margin:0 20px 20px 0!important;
min-height:420px!important;
}
.footer_content_bar
{
margin-right:16px!important;
}
.banner_right_new {
margin:80px 0 0 60px!important;
}
}
@media screen and (min-width:1282px) and (max-width:1350px){
	.service_box_1 {
margin:0 20px 25px 0!important;
width:22%!important;
min-height:535px;
}
	
	}
