html {
    height: 100%;
}
body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
.page {
    width: 975px;
    margin: 0 auto;
    background-color: #ffffff; 
}

.header_top {
    background-color: #ffffff;
    width: 975px;
    height: 116px;
    position: relative;
}
.socnet {
    float: right;
    margin-top: 15px;
    margin-right: 40px;
}

.phonenum img { position: relative; top: 2px; margin-right: 5px; }
.phonenum span { font-family:'Flama-Medium';font-size: 18px; }

.top_email {
    position: relative;
    right: 40px;
    float: right;
}
.top_email img { margin-right: 5px;}
.top_email span { font-family:'Flama-Medium';font-size: 18px; }

.schedule {
    position: relative;
    float: right;
    margin-top: 5px;
    right: 40px;
    font-family:'Flama-Medium';
    font-size: 12pt;
}
.schedule span { font-family:'Flama-Light';font-size: 13pt; padding: 0 8px; }

.header_bottom {
    background-color: #000000;
    width: 975px;
    height: 54px;
}
.top_menu {
    position: relative;
    top: 18px;
    margin-left: 250px;
    width: 560px;
}
.top_menu  a {
    padding: 0 10px;
    font-family:'Flama-Basic';
    font-size: 12pt;
    text-decoration: none;
    color: #ffffff;
}
.current {
    color: #E9452D !important;
}
.logo_holder {
    position: relative;
    top: 13px;
    left: 40px;
    height: 204px;
    width: 204px;
    background-image: url("../img/Logo.png");
    background-repeat: no-repeat;
    float: left;
    z-index: 1000;
}
.content {
    width: 100%;
    
}
.home_bg {
    width: 975px;
    height: 473px;
    background-image: url("../img/home_bg.jpg");
    background-repeat: no-repeat; 
}

.home_h1 {
    font-family:'Flama-Medium';
    font-size: 32pt;
    text-align: center;
    padding: 40px;
}
.home_h1 span {
    font-family:'Flama-Basic';
}
.step_holder {
    margin: 0 auto;
    width: 720px;
}
.steps_holder {
    margin: 0 auto;
    width: 850px;
}
.steps {
    height: 500px;
    float: left;
    padding: 25px;
    text-align: center;
}
.easy_step {
    height: 500px;
    float: left;
    padding: 25px;
    text-align: center;
}
.easy_step  img {
    display: block;
    margin: 0 auto;
}
.step_cap {
    font-family:'Flama-Medium';
    font-size: 22pt;
    text-align: center;
    margin: 20px auto;
}
.step_text {
    font-family:'Flama-Basic';
    font-size: 16pt;
    text-align: center;
    margin: 20px auto;
    width: 222px;
}
.divider {
    height: 20px;
    width: 100%;
    clear: both;
}
.checked_divider {
    height: 50px;
    margin: 0 auto;
    width: 885px;
    clear: both;
    background-image: url("../img/divider.png");
    background-repeat: no-repeat; 
    background-position: center;
}
.page_text {
    width: 945px;
    margin: 0 auto;
    font-family:'Flama-Basic';
    font-size: 18pt;
}
.bold18 {
    font-family:'Flama-Bold';
    font-size: 18pt;
    margin-bottom: 40px;
}
.checked_text  {
    margin: 5px 0;
}
.checked_text  span {
    font-family:'Flama-Basic';
    font-size: 13pt;
    margin-left: 10px;
    position: relative;
    top: -7px;
}
.sample{
    float: left;
    padding: 8px;
    font-family:'Flama-Medium';
    font-size: 13pt;
}
.bx-next {
    right: -35px !important;
    height: 33px !important;
}
.bx-prev {
    left: -45px !important;
    height: 33px !important;
}
.bx-wrapper .bx-viewport {
    border: 0 !important;
    box-shadow: none !important;
}
.bx-viewport {
    height: 240px !important;
}
.bxslider div {
    margin-top: 10px;
    font-family:'Flama-Book';
    font-size: 16pt;
}

.footer_top {
    background-image: url("../img/footer_top_bg.png");
    background-repeat: no-repeat; 
    width: 975px;
    height: 223px;
}
.footer_h1 {
    font-family:'Flama-Medium';
    font-size: 22pt;
    color: #fff;
    position: relative;
    left: 40px;
    top: 90px;
    float: left;
}
.call_btn {
    width: 223px;
    background-color: #fff;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family:'Flama-Medium';
    font-size: 16pt;
    padding: 10px 0;
    float: right;
    margin-right: 40px;
    margin-top: 85px;
    text-decoration: none !important;
    color: #000;
}
.quote_btn {
    width: 128px;
    background-color: #E9452D;
    text-align: center;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family:'Flama-Basic';
    font-size: 15pt;
    padding: 5px 0;
    float: right;
    margin-right: 20px;
    margin-top: -6px;
    text-decoration: none !important;
    color: #fff;
}
.footer_bottom {
    background-color: #2F292B;
    width: 895px;
    height: 313px;
    clear: both;
    padding: 40px 40px 20px 40px;
    color: #fff;
    position: relative;
}
.cn {
    width: 60px;
    height: 200px;
    float: left;
}
.cn1 {
    width: 280px;
    float: left;
    font-family:'Flama-Book';
    font-size: 11pt;
}
.cn1 span {
    font-family:'Flama-Medium';
    font-size: 14pt;
}
.cn1 img {
    margin-top: 15px;
}
.cn2 {
    width: 280px;
    float: left;
}
.cn2 span {
    font-family:'Flama-Medium';
    font-size: 14pt;
}
.cn3 {
    width: 320px;
    height: 130px;
    float: right;
    position: relative;
    top: -90px;
}
.cr {
    position: absolute;
    font-family:'Flama-Book';
    font-size: 12pt;
    bottom: 20px;
}
.btm_msg {
    background-image: url("../img/guest_msg.png");
    background-repeat: no-repeat; 
    background-size: contain;
    padding: 15px 20px;
    height: 100%;
    color: #000;
    font-family:'Flama-Book';
    font-size: 11pt;
}
.guest {
    font-family:'Flama-Book';
    font-size: 12pt;
}
.guest span {
    font-family:'Flama-Medium';
    font-size: 12pt;
}
.abn {
    position: absolute;
    font-family:'Flama-Basic';
    font-size: 12pt;
    bottom: 20px;
    right: 40px;
}
.abn span {
    font-family:'Flama-Medium';
    font-size: 12pt;
}

.aboutus_bg {
    width: 975px;
    height: 309px;
    background-image: url("../img/aboutus_bg.jpg");
    background-repeat: no-repeat; 
    background-size: contain;
}
.left_text {
    float: left;
}
.right_text {
    float: right;
    width: 45%;
    font-family:'Flama-Basic';
    font-size: 18pt;
}

.product_bg {
    width: 975px;
    height: 264px;
    background-image: url("../img/product_bg.jpg");
    background-repeat: no-repeat; 
    background-size: contain;
}
.products {
    height: 570px;
    float: left;
    padding: 5px;
    text-align: center;
}
.prod_chk_text {
    font-family:'Flama-Basic';
    font-size: 12pt;
    text-align: left;
    margin: 7px auto;
    width: 222px;
}
.prod_chk_text  img {
    position: relative;
    top: 3px;
    margin: 0 10px;
}
.locations_bg {
    width: 975px;
    height: 702px;
    background-image: url("../img/locations_bg.jpg");
    background-repeat: no-repeat; 
    
}
.callnow {
    font-family:'Flama-Basic';
    font-size: 32pt;
}
.callnow span {
    font-family:'Flama-Medium';
    font-size: 22pt;
}
.faqs_bg {
    width: 975px;
    height: 285px;
    background-image: url("../img/faqs_bg.jpg");
    background-repeat: no-repeat; 
    
}
.faq_content {
    padding: 40px;
}
.fq {
    font-family:'Flama-Medium';
    font-size: 17pt;
    padding: 10px 0;
}
.fa {
    font-family:'Flama-Basic';
    font-size: 15pt;
    padding: 10px 0;
}