/* -----------------------------------
Site:       Prompt Home Offers.com
CSS author: Jesus Nava
Updated:	5/31/17
----------------------------------- */

/* ----------------------------------------- */
/* BASIC SETUP */
/* ----------------------------------------- */

body {
    margin: 0;
}

html {
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    text-rendering: optimizeLegibility;
}

.clearfix {zoom: 1}
.clearfix:after {
    content: '.';
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
}

h1 { font-size: 1.500em; font-weight: 600; }
h2 { font-size: 1.250em; font-weight: 600; }
h3 { font-size: 0.900em; font-weight: 600; }
h4 { font-size: 0.750em; font-weight: 500; }
p { font-size: 0.875em; font-weight: 600; }
/* ----------------------------------------- */
/* HEADER */
/* ----------------------------------------- */

header {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    background-color: #ffffff;
}

.header-container {
    width: 1000px;
    margin: 0 auto;
}

.header-logo {
    width: 535px;
    float: left;
}

.header-phone {
    width: 465px;
    float: left;
}

.header-phone h1 {
    color: #ea551b;  
    padding: 20px 0 0 120px;
}

/* ----------------------------------------- */
/* NAV MENU */
/* ----------------------------------------- */

.nav-container {
    width: 100%;
    height: 40px;
    margin: 0 auto;
    background-color: #a3181d;
}
.nav-menu {
    width: 1000px;
    margin: 0 auto;
}

* Giving a background-color to the nav container. */
nav {
    margin: 100px 0;
}
/* Since we'll have the "ul li" "float:left"
 * we need to add a clear after the container. */
nav:after {
    content:"";
    display:table;
    clear:both;
}
/* Removing padding, margin and "list-style" from the "ul",
 * and adding "position:reltive" */
nav ul {
    padding:0;
    margin:0;
    list-style: none;
    position: relative;
    }
/* Positioning the navigation items inline */
nav ul li {
    margin: 0px;
    display:inline-block;
    float: left;
}
/* Styling the links */
nav a {
    display:block;
    padding:0 20px;
    color:#fff;
    font-weight: 400;
    font-size: 18px;
    line-height: 40px;
    text-decoration:none;
}
/* Background color change on Hover */
nav a:hover {
    background-color: #830b0f;
    color: #fff;
}

/* ----------------------------------------- */
/* SLIDER */
/* ----------------------------------------- */

.slider {
    width: 100%;
    background-color: #fff;
    background-size: 100%;
    overflow: hidden;
    min-height: 350px;
}

.slider-img {
    width: 1600px;
    margin: 0 auto;
}

/* ----------------------------------------- */
/* WEB FORM */
/* ----------------------------------------- */

.web-form {
    width: 700px;
    float: left;
    padding: 30px 0 15px 0;
}

/* ----------------------------------------- */
/* CONTENT */
/* ----------------------------------------- */

.page-container { 
    width: 100%; 
    margin: 0 auto;
    overflow: hidden;
}

.page-content { 
    width: 1000px;
    margin: 0 auto;
    overflow: hidden;
    background-color: #fff;
}

.page-leftside {
    width: 700px;
    float: left;
}

.page-list-2columns {
    width: 700px;
    margin: 0 auto;
}

.page-list-column {
    width: 350px;
    float: left;
    padding: 0 0 25px 0;
    font-size: 0.695em;
}

hr.style0 {
    border: 1px solid #eeeeec;
    width: 660px;
    align-content: center;
}

.page-process {
    width: 700px;
    overflow: hidden;
}

.page-process-info {
    width: 233px;
    float: left;
}

.page-process-info img {
    margin: 0 auto;
}

.page-process-info h4 {
    color: #ea551b;
    text-align: center;
}

.page-process-info p {
    text-align: center;
    font-size: 0.725em;
    padding: 0 10px;
}

.page-situations {
    width: 700px;
    overflow: hidden;
}

.page-situations-4columns {
    width: 700px;
}

.page-situations-column {
    width: 175px;
    float: left;
    color: #ea551b;
}

.page-situations-column ul li {
    color: #504e4e;
}

.page-situations-column a {
    color: #ea551b;
    text-decoration: none;
    font-size: 0.700em;
}

.page-situations-column a:hover {
    text-decoration: underline;
}

.page-selling {
    width: 700px;
    overflow: hidden;
}

.page-selling img {
    float: left;
    padding: 0 20px 10px 0;
}

.page-selling span {
    float: right;
}

.page-selling p {
    font-size: 0.725em;
    font-weight: 400;
}

.page-selling ol {
    font-size: 0.700em;
}

hr.style2 {
    border: 1px solid #ea551b;
    width: 680px;
    align-content: center;
    margin: 30px 0 30px 0;
}

.page-rightside {
    width: 300px;
    float: left;
    padding: 30px 0;
}

.page-rightside-cities {
    width: 290px;
    margin: 0 auto;
    background-color: #fafafa;
    border: 1px solid #eeeeec;
}

.page-rightside-cities h4 {
    padding: 0 0 0 15px;
}

hr.style1 {
    border-top: 1px solid #eeeeec;
    width: 260px;
    align-content: center;
}

.page-rightside-cities ul li {
    color: #504e4e;
}

.page-rightside-cities a {
    color: #ea551b;
    text-decoration: none;
    font-size: 0.725em;
}

.page-rightside-cities a:hover {
    text-decoration: underline;
}

/* ----------------------------------------- */
/* FAQ'S */
/* ----------------------------------------- */



/* ----------------------------------------- */
/* FOOTER */
/* ----------------------------------------- */

footer {
    width: 100%;
    margin: 0 auto;
    background-color: #fafafa;
    border: 1px solid #eeeeec; 
}

footer .content {
    width: 1000px;
    margin: 0 auto;
}

footer a { color: #ea551b; text-decoration: none; font-size: .7em; padding-right: 20px; }
footer a:visited { color: #777; text-decoration: underline; }
footer a:hover { color: #000; text-decoration: underline; }

footer .mission-statement p { font-size: .6em; font-weight: 400; }

footer .copyright { width: 1000px; margin: 0 auto; }

footer .copyright p { color: #000; font-size: .7em; text-align: center; }

