input.wpcf7-form-control.wpcf7-text {
    width: 100%;
height:30px;
background-color:#f7f7f7;
}

@media screen and (min-width:1080px){
.first-half {
    float: left;
    width: 49%;
    padding-right: 10px;
}

.last-half {
    float: left;
    width: 50%;
}

.row-first {
    float: left;
    width: 33%;
    padding-right: 10px;
}

.row-last {
    float: left;
    width: 32%;
}
}

#upload-po-form {
    display: none;
}

#build-parts-form {
margin-top:20px;
display:none;
}

.form-button {
background-color: #780032 !important;
display: inline-block;
color: white;
padding: 10px 10px;
margin-top: 20px;
cursor:pointer;
}


.half-column {    
width: 49% !important;
float: left !important;
}

ul {
    list-style-position: outside;
}

.side_menu_button a {
background-image: url(/wp-content/themes/subway/css/img/search-icon-2.png);
}

i.icon-ok.icon-light {
display: none;
}
i.icon-circle.icon-stack-base {
    display: none;
}

.in_service1 {margin-top:-20px; margin-left:50px; font-size:18px; float:left; width:260px;}
.in_service2 {margin-top:-110px; margin-left:-50px; font-size:18px; float:left;width:260px;}
.in_service3 {margin-top:-20px; margin-left:150px; font-size:18px; float:left;width:260px;}
.in_service4 {margin-top:-20px; font-size:18px; float:right; margin-right:-10px;width:260px; margin-bottom:20px;}
.cta_footer .grid_section {height:80px; padding:0px;}
.cta_footer .section_inner {padding-top:20px;}
.box_image_with_border {border-bottom:none !important}
.tabs-nav .active a {background-color:#770133 !important;}
.number li {font-family:'oswaldlight' !important;}

@media only screen and (max-width: 1060px){
.in_service1 {margin-top:-20px; margin-left:0px;}
.in_service2 {margin-top:-110px; margin-left:0px;}
.in_service3 {margin-top:-20px; margin-left:280px;}
.in_service4 {margin-top:-20px; margin-right:10px;}
}

@media only screen and (max-width: 765px){
.in_service1 {margin-top:-900px; margin-left:auto; margin-right:auto; float:none; margin-bottom:900px; text-align:center;}
.in_service2 {margin-top:-700px; margin-left:auto;margin-right:auto; float:none; text-align:center; margin-bottom:700px;}
.in_service3 {margin-top:-470px; margin-left:auto;margin-right:auto; float:none; text-align:center; margin-bottom:470px;}
.in_service4 {margin-top:-120px; margin-left:auto;margin-right:auto; float:none; text-align:center;}
.step4 {margin-top:100px !important}
}