/* ==========================================================================
    RESETS
    ========================================================================== */
*:focus,
*:hover,
*:active,
.btn:focus,
.btn:hover,
.btn:active,
a:focus,
a:hover,
a:active {
    outline: none;
    outline: 0;
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

/* ==========================================================================
    UTILS
    ========================================================================== */
.relative { position: relative; }
.absolute { position: absolute; }
.in-block { display: inline-block; }
.no-gutter-left,
.no-gutter {
    padding-left: 0 !important;
}
.no-gutter-right,
.no-gutter {
    padding-right: 0 !important;
}
.font-weight-300 { font-weight: 300 !important; }
.padding-top-0 { padding-top: 0 !important; }
.padding-top-15 { padding-top: 15px !important; }
.margin-bottom-0 { margin-bottom: 0 !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-25 { margin-bottom: 25px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-bottom-60 { margin-bottom: 60px !important; }
.margin-bottom-70 { margin-bottom: 70px !important; }
.margin-bottom-80 { margin-bottom: 80px !important; }
.margin-bottom-90 { margin-bottom: 90px !important; }
.margin-top-0 { margin-top: 0 !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-25 { margin-top: 25px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top-40 { margin-top: 40px !important; }
.margin-top-50 { margin-top: 50px !important; }
.margin-top-70 { margin-top: 70px !important; }
.margin-top-80 { margin-top: 80px !important; }
.margin-top-90 { margin-top: 90px !important; }

.list-3 {
    width: 100%;
    display: inline-block;
}
.list-3 li {
    width: 32%;
    display: inline-block;
}

.list-4 {
    width: 100%;
    display: inline-block;
}
.list-4 li {
    width: 24%;
    display: inline-block;
}

/* ==========================================================================
    BUTTONS
    ========================================================================== */
.btn-white {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #4A4A4A;
    padding: 10px 15px;
    background-color: #fff;
    border-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.btn-bordered-white:hover,
.btn-bordered-white:focus,
.btn-white:hover,
.btn-white:focus {
    background-color: #4A4A4A;
    border-color: #4A4A4A;
    color: #fff;
    text-decoration: none !important;
}
.btn-bordered-black {
    font-family: 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
    padding: 16px 15px;
    border: 2px solid #4A4A4A;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.btn-bordered-black i {
    top: 2px;
    margin-right: 5px;
}
.btn-bordered-black:hover { border-color: #44B979; }
.btn-bordered-white {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 15px;
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.btn-yellow {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    padding: 17px 18px 18px;
    border-color: #44B979;
    background-color: #44B979;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.btn-yellow:hover,
.btn-yellow:focus {
    background-color: #369862;
    border-color: #369862;
    color: #fff;
}

/* ==========================================================================
    ICONS
    ========================================================================== */
.ico-phone {
    height: 15px;
    width: 15px;
    background: url(/images/ico-phone.png) no-repeat;
}
.ico-find {
    height: 34px;
    width: 47px;
    background: url(/images/ico-find.png) no-repeat;
}
.ico-service {
    height: 47px;
    width: 42px;
    background: url(/images/ico-service.png) no-repeat;
}
.ico-done {
    height: 42px;
    width: 42px;
    background: url(/images/ico-done.png) no-repeat;
}
.ico-checked {
    height: 17px;
    width: 20px;
    background: url(/images/ico-checked.png) no-repeat;
}
.ico-search {
    height: 82px;
    width: 112px;
    background: url(/images/ico-search.png) no-repeat;
}
.ico-phone-red {
    height: 57px;
    width: 74px;
    background: url(/images/ico-phone-red.png) no-repeat;
}
.ico-phone-landing {
    height: 46px;
    width: 46px;
    background: url(/images/ico-phone-landing.png) no-repeat;
}

/* ==========================================================================
    DEFAULTS
    ========================================================================== */
body {
    background-color: #fff;
    overflow-x: hidden;
}
body,
a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #4A4A4A;
}
a:hover {
    text-decoration: none;
    color: #44B979;
}
.container {
    max-width: 1000px;
    padding-right: 0;
    padding-left: 0;
}
#content {
    padding-top: 40px;
    padding-bottom: 127px;
    min-height: 400px;
}
.title-bar {
    height: 135px;
    margin-bottom: 30px;
    position: relative;
    z-index: 1;
    background: url(/images/bg-title-bar.png) bottom repeat-x;
}
.title-page {
    font-family: 'Montserrat', sans-serif;
    font-size: 42px;
    font-weight: 400;
    line-height: 52px;
    color: #fff;
    margin-top: 36px;
}

/* ==========================================================================
    FORMS
    ========================================================================== */
.form-control {
    color: #949494;
    padding: 14px 20px;
    border-color: #949494;
    height: 59px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
select.form-control {
    background: url(/images/ico-arrow-select.png) 95% center no-repeat;
}
.form-group { margin-bottom: 20px; }
.form-control:focus { border-color: #44B979; }
.form-control,
label {
    font-size: 18px;
    line-height: 24px;
}
label {
    font-weight: 600;
    color: #4A4A4A;
    margin-bottom: 10px;
}

/* ==========================================================================
    HEADER
    ========================================================================== */
#header {
    width: 100%;
    float: left;
    position: fixed;
    top: 0px;
    z-index: 1000;
    background-color: #fff;
    height: 71px;
    border: none;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 22px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.14);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.14);
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.14);
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
}
.navbar-header {
    margin: 0 !important;
    position: relative;
}
.navbar-inverse .navbar-toggle {
    border: none;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 2px;
    left: 0;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #767676;
    width: 24px;
    height: 3px;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
    background: none;
}
.navbar-inverse .navbar-toggle:hover .icon-bar,
.navbar-inverse .navbar-toggle:focus .icon-bar {
    background-color: #44B979;
}
.logo img { max-width: 140px; }
#header .logo { margin-right: 15px; }
#header .link-join-network,
#header .nav {
    margin-top: 6px;
}
#header .nav { padding-right: 42px; }
#header .nav li {
    padding-right: 15px;
    padding-left: 15px;
}
#header .link-join-network,
#header .nav a {
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    color: #767676;
}
#header .link-join-network {
    font-size: 10px;
    margin: 8px 0 0 8px;
    text-transform: uppercase;
}
#header .nav .active,
#header .nav a:hover,
#header .nav a:focus,
#header .link-join-network:hover,
#header .link-join-network:focus {
    color: #44B979;
    background: none;
}
#header .box-free-estimate {
    height: 71px;
    width: 242px;
    padding-top: 12px;
    padding-left: 90px;
    margin-top: -20px;
    background: url(/images/bg-free-estimate-new.png) no-repeat;
}
#header .box-free-estimate .legend,
#header .box-free-estimate .phone {
    font-size: 17px;
    line-height: 24px;
}
#header .box-free-estimate .legend,
#header .box-free-estimate .phone {
    color: #FAFAFA;
}
#header .box-free-estimate .phone { font-weight: 700; }

.page-content {
    width: 100%;
    float: left;
    margin-top: 71px;
}
/* ==========================================================================
    HOME
    ========================================================================== */
.banner-home {
    padding-top: 65px;
    background-color: #FAFAFA;
    min-height: 610px;
}
.banner-home .col-text { z-index: 1; }
.banner-home .col-image {
    min-height: 610px;
    width: 55.7%;
    top: 0;
    right: 0;
    /*background: url(/images/bg-banner-home.png) no-repeat;*/
	background: url(/images/bg-banner-home-x2.jpg) no-repeat;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.form-get-started { max-width: 404px; }
.form-get-started .chosen-container { width: 100% !important; }
.form-get-started .chosen-container-multi .chosen-choices {
    border-color: #949494;
    background: #fff;
    padding: 0 20px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.chosen-container-multi .chosen-choices li.search-choice,
.form-get-started .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 24px;
    color: #949494;
    margin-top: 17px;
    margin-bottom: 18px;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
}
.form-get-started .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 8px;
    right: -25px;
}
.form-get-started .chosen-container .chosen-results li {
    padding: 10px 15px;
    font-size: 14px;
}
.form-get-started .chosen-container .chosen-results li.highlighted {
    background: #44B979 !important;
}
.form-get-started .form-control-zipcode { max-width: 60.4%; }
.form-get-started .btn {
    height: 59px;
    padding: 17px 17px 18px;
}
.title-your-project {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    color: #767676;
    margin-bottom: 20px;
}
.title-your-project span { color: #44B979; }
.title-great-quality {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 15px;
    font-weight: 400;
    color: #767676;
}
.block-helping {
    padding: 28px 15px;
    background-color: #44B979;
    margin-bottom: 50px;
}
.block-helping span {
    font-size: 20px;
    line-height: 25px;
    color: #fff;
    margin-right: 65px;
}
.box-get-inspirations { margin-bottom: 50px; }
.box-get-inspirations .title-inspirations {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
}
.title-browse-services,
.box-get-inspirations .title-inspirations,
.box-get-inspirations .title-everything {
    font-weight: 300;
}
.box-get-inspirations .title-everything {
    font-size: 32px;
    line-height: 43px;
    padding-bottom: 16px;
}
#carousel-inspiration .carousel-indicators {
    top: 265px;
    bottom: inherit;
    right: 3%;
    left: inherit;
}
#carousel-inspiration .carousel-indicators li {
    background-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    opacity: 0.4;
    margin: 0 5px;
}
#carousel-inspiration .carousel-indicators .active {
    border-width: 2px;
    height: 13px;
    width: 13px;
    margin-bottom: -1px;
    border-color: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background: none;
}
#carousel-inspiration .box-carousel {
    min-height: 260px;
    max-width: 29.9%;
    padding: 22px 20px 20px;
    background-color: #44B979;
    top: 39px;
    right: 17%;
    -webkit-box-shadow: 0px 16px 14px 0px rgba(245,165,35,0.16), 0px 16px 14px 0px rgba(0,0,0,0.66);
    -moz-box-shadow: 0px 16px 14px 0px rgba(245,165,35,0.16), 0px 16px 14px 0px rgba(0,0,0,0.66);
    box-shadow: 0px 16px 14px 0px rgba(245,165,35,0.16), 0px 16px 14px 0px rgba(0,0,0,0.66);
}
#carousel-inspiration .box-carousel,
#carousel-inspiration .box-carousel a {
    color: #fff;
}
#carousel-inspiration .box-carousel a:hover { text-decoration: underline; }
#carousel-inspiration .box-carousel .name {
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    color: #fff;
    margin-bottom: 9px;
}
#carousel-inspiration .box-carousel .description {
    margin-bottom: 15px;
}
#carousel-inspiration .box-carousel .or {
    font-weight: 600;
    color: #4A4A4A;
    margin: 0 8px;
}
#carousel-inspiration .box-carousel .description,
#carousel-inspiration .box-carousel .or,
#carousel-inspiration .box-carousel .see-all {
    font-size: 16px;
    line-height: 22px;
}
.box-browse-services { padding-bottom: 50px; }
.box-browse-services .title-browse-services::after { left: 47.5%; }
.group-services {
    margin-right: -6px;
    margin-left: -6px;
}
.group-services>li {
    padding-right: 6px;
    padding-left: 6px;
    margin-bottom: 12px;
}
.group-services>li>a {
    font-size: 14px;
    line-height: 19px;
    display: block;
    color: #4A4A4A;
    padding: 10px 15px;
    border: 1px solid #E6E6E6;
    background-color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.group-services>.open>a {
    color: #fff;
    background-color: #44B979;
    border-color: #44B979;
    text-decoration: none;
}
.group-services>li>a:hover {
    margin-top: -2px;
    margin-bottom: 2px;
    -webkit-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.25);
    box-shadow: 0px 10px 13px -8px rgba(0,0,0,0.25);
}
.group-services .dropdown-menu {
    padding: 10px 15px 20px;
    border-color: #44B979;
    min-width: 445px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 22px;
    left: 6px;
    -webkit-box-shadow: 0px 2px 13px 0px rgba(245,165,35,0.15), 0px 2px 13px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 2px 13px 0px rgba(245,165,35,0.15), 0px 2px 13px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 2px 13px 0px rgba(245,165,35,0.15), 0px 2px 13px 0px rgba(0,0,0,0.25);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.group-services .dropdown-menu::before {
    content: "";
    position: absolute;
    height: 9px;
    width: 13px;
    top: -9px;
    left: 14px;
    background: url(/images/ico-arrow-dropdown.png) no-repeat;
}
.group-services .dropdown-menu>li {
    float: left;
    width: 50%;
    margin-top: 10px;
}
.group-services .dropdown-menu>li>a {
    font-size: 14px;
    line-height: 19px;
    color: #4A4A4A;
    padding: 0;
    background: none;
    border-bottom: 1px solid transparent;
    display: inline-block;
}
.group-services .dropdown-menu>li>a:hover {
    font-weight: 600;
    color: #44B979;
    border-bottom-color: #44B979;
}
.box-get-started {
    padding: 50px 0;
    background-color: #44B979;
}
.box-get-started h2,
.box-get-started .text {
    color: #fff;
}
.box-get-started h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 36px;
}
.box-get-started .box-white {
    max-width: 437px;
    padding: 22px 30px 47px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}
.box-get-started .col-form::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 5%;
    height: 28px;
    width: 90%;
    box-shadow: 0px 2px 29px 0px rgba(0,0,0,0.50);
}
.box-get-started .title-request-estimate {
    font-weight: 300;
    font-size: 32px;
    line-height: 47px;
    color: #4A4A4A;
    margin-bottom: 26px;
}
.box-get-started .col-text { margin-right: -15px; }
.box-get-started .col-text::after {
    content: "";
    position: absolute;
    height: 156px;
    width: 256px;
    bottom: 13px;
    right: -54px;
    background: url(/images/ico-arrow-started.png) no-repeat;
}
.box-helps {
    padding-top: 50px;
    background-color: #FAFAFA;
}
.help .line-icon {
    height: 45px;
    margin-bottom: 8px;
}
.help .title {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #4D5C62;
}
.help .text {
    font-size: 14px;
    line-height: 20px;
    color: #666;
    margin-top: 5px;
}
.img-device { max-height: 402px; }
.box-contractor-leads {
    padding-top: 50px;
    padding-bottom: 40px;
}
.box-contractor-leads h2 { margin-bottom: 22px; }
.contractor-leads li { margin-bottom: 10px; }
.contractor-leads a {
    font-size: 14px;
    line-height: 22px;
    color: #666;
}
.contractor-leads a:hover { color: #44B979; }

/* ==========================================================================
    PRIVACY POLICY
    ========================================================================== */
.title-section {
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 26px;
}
.text {
    margin-bottom: 25px;
    line-height: 20px;
}
.text strong { font-weight: 700; }

/* ==========================================================================
    CONTACT US
    ========================================================================== */
.contact-sidebar {
    border: 1px solid #E6E6E6;
}
.contact-sidebar .title-jump-to {
    padding: 21px 14px 18px;
    font-weight: 600;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 22px;
}
.nav-contact-sidebar {
    padding: 0 14px 15px;
}
.nav-contact-sidebar li { margin-bottom: 15px; }
.contact-sidebar .title-jump-to,
.nav-contact-sidebar a {
    font-size: 14px;
    line-height: 15px;
    color: #444;
}
.nav-contact-sidebar i { margin-right: 6px; }
.nav-contact-sidebar a:hover { color: #44B979; }
.contact-description-page {
    color: #333;
    margin-bottom: 15px;
}

/* ==========================================================================
    SERVICES
    ========================================================================== */
.title-section-border {
    font-size: 32px;
    line-height: 34px;
    padding-bottom: 26px;
    margin-bottom: 30px;
    position: relative;
    text-align: center;
}
.title-section-border::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 46%;
    width: 74px;
    border-bottom: 1px solid #44B979;
}
.title-section-border-left {
    text-align: left;
    font-weight: 300;
}
.title-section-border-left strong { font-weight: 400; }
.title-section-border-left::after { left: 0; }
.form-services .form-control {
    font-size: 18px;
    line-height: 18px;
    color: #949494;
    padding: 21px 21px 21px 47px;
    border-color: #E6E6E6;
    height: 59px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.form-services .form-control:hover,
.form-services .form-control:focus {
    border-color: #44B979;
}
.form-services .btn-search {
    background: none;
    padding: 0;
    font-size: 14px;
    color: #949494;
    top: 18px;
    left: 22px;
}
.form-services .btn-search:hover,
.form-services .btn-search:focus {
    color: #44B979;
}
.service { margin-bottom: 30px; }
.service .figure-wrapper {
    overflow: hidden;
    max-height: 210px;
}
.service .figure-wrapper,
.service .figure-wrapper img {
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}

#services-list .grid-item {
    width: 33%;
}
#services-list .grid-item h3 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}
#services-list .grid-item ul li {
    margin-bottom: 4px;
}

.service .content,
.service .content-hover {
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
.service .content {
    background: rgba(0,0,0,0.20);
    padding-top: 21%;
}
.service .content-hover .start,
.service .content .name {
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
}
.service .content-hover .start {
    line-height: 22px;
    padding: 13px 30px 14px 31px;
    border: 1px solid #fff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.service .content-hover {
    display: none;
    background: rgba(0,0,0,0.50);
    padding-top: 15%;
}
.service a:hover .content { display: none; }
.service a:hover .content-hover { display: block; }

/* ==========================================================================
    DIRECTORY CATEGORIES
    ========================================================================== */
.description-directory {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 45px;
}
.list { margin-bottom: 25px; }
.list a {
    color: #3F61B0;
    line-height: 22px;
}
.title-box-directory {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    color: #4A4A4A;
    margin-bottom: 11px;
}
.row-top-quality { margin-bottom: 45px; }

/* ==========================================================================
    LANDING PAGE
    ========================================================================== */
#landing-page #content { padding-bottom: 61px; }
.box-company {
    padding: 25px;
    border: 1px solid #E6E6E6;
    background-color: #FAFAFA;
}
.box-company .name {
    font-weight: 700;
    font-size: 32px;
    line-height: 34px;
    margin-bottom: 27px;
    color: #4A4A4A;
}
.wrap-bullets {
    position: relative;
    border: 1px solid #e6e6e6;
    background-color: #fafafa;
    padding: 42px 30px 42px 20px;
}
.wrap-bullets img.test {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: -1;
}
.wrap-bullets .wrap-bullet-image {
    width: 38%;
    padding-right: 15px;
}
.wrap-bullets .wrap-bullet-content {
    width: 62%;
}
.wrap-bullets img.avatar {
    width: 44%;
    margin: 0 3%;
    position: absolute;
    bottom: -1px;
    left: 0px;
    z-index: 1;
    height: auto;
}
.wrap-bullets .name {
    font-weight: 700;
    font-size: 23px;
    line-height: 26px;
    margin-bottom: 15px;
    color: #4A4A4A;
}
.wrap-bullets .bullets {
    position: relative;
    margin-bottom: 10px;
}
.wrap-bullets.no-image {
    height: auto;
    float: left;
}
.wrap-bullets.no-image .wrap-bullet-content {
    width: 94%;
    float: left;
    margin: 20px 3% 10px;
}
.wrap-bullets.no-image h1 {
    margin-top: 0px;
}

.check-list {
    margin-right: -6px;
    margin-left: -6px;
}
.check-list>li {
    padding-right: 6px;
    padding-left: 6px;
}
.check-list .check {
    font-size: 13px;
    line-height: 19px;
    color: #666;
    padding-left: 25px;
}
.check-list i {
    top: 0;
    left: 8px;
}
.box-call-now {
    width: 100%;
    float: left;
    padding: 16px 15px 17px;
    background-color: #666;
}
.box-call-now .phone,
.landing-page .box-call-now h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 34px;
    color: #fff;
}
.landing-page .box-call-now h2 { margin-bottom: 0; }
.block-phone-xs {
    padding-bottom: 20px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 13px;
}
.box-call-xs {
    height: 78px;
    max-width: 277px;
    display: block;
    padding: 15px 19px 12px 18px;
    background-color: #fff;
    border: 2px solid #767676;
    margin: 0 auto;
}
.box-call-xs .text {
    font-weight: 600;
    font-size: 14px;
    color: #767676;
    margin-bottom: 0;
}
.box-call-xs .phone {
    font-weight: 700;
    font-size: 24px;
    color: #44B979;
}
.box-call-xs .phone .fa { margin-right: 5px; }
.box-call-xs:hover .phone { color: #D44633; }
.box-call-now .phone {
    font-weight: 700;
    color: #44B979;
}
.box-call-now:hover .phone { color: #D44633; }
.directory-view-text {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 4px;
}
.box-average-costs {
    padding: 24px 16px 27px;
    background-color: #FAFAFA;
    margin-bottom: 16px;
}
.landing-page .content-text {
    padding-bottom: 10px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 30px;
}
.landing-page .box-average-costs h1 {
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
    color: #4A4A4A;
    margin-bottom: 35px;
}
.landing-page .box-average-costs h3,
.landing-page .text-cost-calculated {
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
    color: #767676;
}
.landing-page .text-cost-calculated {
    padding-bottom: 31px;
    border-bottom: 1px solid #E6E6E6;
}
.landing-page h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    color: #4A4A4A;
    margin-bottom: 10px;
}
.landing-page h3 {
    font-weight: 600;
    line-height: 22px;
    font-size: 16px;
    margin-bottom: 14px;
    color: #666;
}
.landing-page p {
    line-height: 22px;
    margin-bottom: 20px;
}
.landing-page .text-top-quality { margin-bottom: 43px; }
.box-landing-started { margin-bottom: 35px; }
.landing-page .col-search {
    min-height: 336px;
    background-color: #ECECEC;
    padding: 55px 60px 50px;
    margin-top: 30px;
    text-align: center;
}
.landing-page .col-search .ico-search { margin-bottom: 36px; }
.landing-page .col-search p {
    font-size: 22px;
    line-height: 30px;
    color: #767676;
}
.landing-page .col-search strong {
    font-weight: 700;
    color: #44B979;
}
.landing-page .col-form::after {
    content: "";
    position: absolute;
    width: 104%;
    left: -2%;
    height: 10px;
    bottom: 2px;
    -webkit-box-shadow: 0px 10px 18px 0px rgba(245,166,35,0.17), 0px 4px 16px 0px rgba(147,147,147,0.62);
    -moz-box-shadow: 0px 10px 18px 0px rgba(245,166,35,0.17), 0px 4px 16px 0px rgba(147,147,147,0.62);
    box-shadow: 0px 10px 18px 0px rgba(245,166,35,0.17), 0px 4px 16px 0px rgba(147,147,147,0.62);
}
.landing-page .col-form .content {
    min-height: 396px;
    padding: 28px 20px 36px;
    background-color: #44B979;
    z-index: 1;
}
.landing-page .col-form h2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 15px;
}
.landing-page .col-form .form-group { margin-bottom: 10px; }
.landing-page .col-form .form-control {
    background-color: #fff;
    border-color: #fff;
}
.landing-page .col-form select.form-control:hover {
    cursor: pointer;
}
.landing-page .col-form input.form-control:hover {

}
.landing-page .col-form .submit { margin-bottom: 34px; }
.landing-page .col-form .btn {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    padding: 17px 15px 18px;
    height: 59px;
    border: 2px solid #fff;
    background-color: #44B979;
}
.landing-page .col-form .btn:hover {
    background: #3BA169;
}
.landing-page .col-form h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.landing-page .col-form h2,
.landing-page .col-form .btn,
.landing-page .col-form h4,
.landing-page .col-form .phone {
    color: #fff;
}
.landing-page .col-form .phone {
    font-weight: 700;
    font-size: 32px;
    line-height: 43px;
}
.landing-page .col-form .phone:hover { color: #4A4A4A; }
.companies {
    margin-right: -6px;
    margin-left: -6px;
}
.companies li {
    padding-right: 6px;
    padding-left: 6px;
}
.companies .content {
    border: 1px solid #E6E6E6;
    background-color: #FAFAFA;
    margin-bottom: 14px;
}
.companies .figure-wrapper {
    min-height: 127px;
    height: 127px;
    overflow: hidden;
    margin: -1px -1px 0;
}
.companies .info {
    padding: 15px;
    height: 124px;
}
.companies .name {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
}
.companies .address {
    font-size: 12px;
    line-height: 17px;
    color: #767676;
}
.line-request-quote { margin-bottom: 17px; }
.btn-request-quote {
    background-image: -webkit-linear-gradient(bottom, #D44633 0%, #F5654E 100%);
    background-image: -o-linear-gradient(bottom, #D44633 0%, #F5654E 100%);
    background-image: linear-gradient(to top, #D44633 0%, #F5654E 100%);
    height: 57px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    -webkit-text-shadow: 0px 1px 0px rgba(0,0,0,0.56);
    -moz-text-shadow: 0px 1px 0px rgba(0,0,0,0.56);
    text-shadow: 0px 1px 0px rgba(0,0,0,0.56);
    color: #fff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
.btn-request-quote span { 
    padding-top: 16px;
    width: 100%;
    text-align: center; 
}
.box-grow .btn:hover,
.box-grow .btn:focus,
.btn-request-quote:hover,
.btn-request-quote:focus {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
}
.box-want-estimate {
    margin-bottom: 14px;
    padding: 21px 20px 27px;
    background: url(/images/bg-want-estimate.png) center center no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.box-want-estimate h3,
.box-want-estimate h2 {
    font-size: 24px;
    line-height: 24px;
}
.box-want-estimate h3 {
    font-weight: 400;
    color: #fff;
}
.box-want-estimate h2 {
    font-weight: 700;
    margin-bottom: 17px;
}
.box-want-estimate h2,
.box-want-estimate .phone {
    color: #F5A623;
}
.box-want-estimate p {
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
}
.box-want-estimate p::after {
    content: "";
    display: block;
    border-bottom: 1px solid #F5A623;
    width: 34.65px;
    margin: 9px auto 20px;
}
.box-want-estimate .phone {
    font-weight: 900;
    font-size: 32px;
    line-height: 32px;
    -webkit-text-shadow: 0px 1px 0px rgba(0,0,0,0.50);
    -moz-text-shadow: 0px 1px 0px rgba(0,0,0,0.50);
    text-shadow: 0px 1px 0px rgba(0,0,0,0.50);
}
.box-want-estimate .phone:hover { text-decoration: underline; }

.box-want-estimate-link {
    width: 100%;
    float: left;
}
.box-want-estimate-link .phone:hover { text-decoration: none; }

.box-border {
    border: 1px solid #E6E6E6;
    background-color: #FAFAFA;
    padding: 21px 14px 20px;
}
.box-border h2 {
    padding: 21px 14px 18px;
    margin: -21px -14px 20px;
}
.box-border .list { margin-bottom: 30px; }
.box-border h2,
.box-border h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 15px;
    color: #444;
    border-bottom: 1px solid #E6E6E6;
}
.box-border h3 {
    padding-bottom: 16px;
    margin-bottom: 20px;
}
.box-border .list a { line-height: 14px; }
.box-border .list a:hover { text-decoration: underline; }
.box-border .list li { margin-bottom: 12px; }
.box-border .list li:last-child { margin-bottom: 0; }
.box-border .zipcodes {
    font-size: 14px;
    line-height: 20px;
    color: #444;
}
.box-grow {
    padding: 40% 13px 34px;
    min-height: 270px;
    background: url(/images/bg-grow.png) center center no-repeat;
    -webkit-background-size: auto 100%;
    background-size: auto 100%;
}
.box-grow h2 {
    font-weight: 400;
    font-size: 25px;
    line-height: 36px;
    color: #E0F1FF;
}
.box-grow h3 {
    font-weight: 700;
    font-size: 32px;
    line-height: 45px;
    color: #fff;
    margin-bottom: 19px;
}
.box-grow h2,
.box-grow h3,
.box-grow .btn {
    font-family: 'Montserrat', sans-serif;
}
.box-grow .btn {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    padding: 16px 17px 14px 19px;
    background-image: -webkit-linear-gradient(#438EDE 0%, #104C8B 100%);
    background-image: -o-linear-gradient(#438EDE 0%, #104C8B 100%);
    background-image: linear-gradient(#438EDE 0%, #104C8B 100%);
    -webkit-box-shadow: inset 0px 2px 0px 0px rgba(255,255,255,0.50);
    -moz-box-shadow: inset 0px 2px 0px 0px rgba(255,255,255,0.50);
    box-shadow: inset 0px 2px 0px 0px rgba(255,255,255,0.50);
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.box-average-costs {
    padding: 24px 16px 27px;
    background-color: #FAFAFA;
    margin-bottom: 16px;
    border: 1px solid #E6E6E6;
}
.box-average-costs .box-costs {
    top: -24px;
    right: 17px;
}
.box-average-costs .box-costs::after {
    content: "";
    position: absolute;
    width: 90%;
    left: 5%;
    height: 10px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.24);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.24);
    box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.24);
    bottom: 0;
}
.box-average-costs .box-costs .content {
    padding: 19px 20px 20px 19px;
    background-color: #fff;
    border: 1px solid #E6E6E6;
    z-index: 1;
}
.box-average-costs .box-costs strong {
    font-weight: 700;
    margin-right: 6px;
}
.box-average-costs .box-costs strong,
.box-average-costs .box-costs span {
    font-size: 12px;
    line-height: 17px;
}
.box-average-costs .box-costs span { color: #767676; }
.box-average-costs .box-costs .max { color: #E96452; }
.box-average-costs .box-costs .avg { color: #3684D4; }
.box-average-costs .box-costs .min { color: #11D0AA; }
.box-question-float,
.box-phone-float {
    position: fixed;
    z-index: 9999;
    bottom: -400px;
    left: 0;
    height: auto !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 13px;
    padding-left: 13px;
}
.box-question-float .content,
.box-phone-float .content {
    padding: 47px 20px !important;
    background: #44B979;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.box-question-float .content {
    padding: 15px 20px !important;
    background: #437AD9;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.box-question-float h2 {
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
    color: #fff;
    margin-bottom: 19px;
}
.box-phone-float h2 {
    font-family: 'Open Sans', arial, sans-serif;
    font-weight: 300;
    font-size: 22px;
    line-height: 34px;
    color: #fff;
    margin: 0 auto 20px;
}
.box-phone-float h2 strong { font-weight: 700; }
.box-question-float .close-widget,
.box-phone-float .close-widget {
    font-size: 15px;
    color: #fff;
    height: 21px;
    width: 21px;
    line-height: 19px;
    position: absolute;
    top: 10px;
    right: 20px;
    text-align: center;
    cursor: pointer;
}
.box-phone-float .box-phone {
    background-image: -webkit-linear-gradient(#5A96FF 3%, #437AD9 96%);
    background-image: -o-linear-gradient(#5A96FF 3%, #437AD9 96%);
    background-image: linear-gradient(#5A96FF 3%, #437AD9 96%);
    box-shadow: 0px 5px 0px 0px #415B89, inset 0px -2px 0px 0px #538DF1;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    max-width: 310px;
    margin: 0 auto;
}
.box-phone-float .close-widget:hover,
.box-phone-float .box-phone:focus {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.box-phone-float .box-phone i { margin: 15px 12px 0 20px; }
.box-phone-float .phone {
    font-weight: 700;
    font-size: 27px;
    line-height: 41px;
    color: #fff;
    padding-top: 15px;
    height: 71px;
}
.box-question-float .label-radio {
    padding: 10px;
    background-color: #F5F5F5;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 14px;
    line-height: 19px;
    color: #666;
    cursor: pointer;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    position: relative;
    width: 100%;
}
.box-question-float .label-radio-checked {
    background-color: #415B89;
    color: #fff;
}
.box-question-float .form-group { margin-bottom: 9px; }
.box-question-float .form-group span { display: block; }
.box-question-float .label-radio input[type=radio] {
    visibility: hidden;
    cursor: pointer;
}
.box-question-float .label-radio input {
    height: 12px;
    width: 12px;
    margin: 0 13px 0 0;
}
.box-question-float .label-radio input[type=radio]+span:after,
.box-question-float .label-radio input[type=radio]+span:before {
    content: "";
    position: absolute;
    top: 13px;
    left: 10px;
    height: 12px;
    width: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.box-question-float .label-radio input[type=radio]+span:before {
    border: 2px solid #B3B3B3;
    background-color: #fff;
}
.box-question-float .label-radio input[type=radio]:checked+span:before {
    border-color: #fff;
}

/* ==========================================================================
    BREADCRUMB
    ========================================================================== */
.breadcrumb {
    background: none;
    padding: 0;
    margin-bottom: 35px;
}
.breadcrumb span,
.breadcrumb a {
    font-size: 12px;
    line-height: 17px;
    color: #767676;
}
.breadcrumb a:hover,
.breadcrumb a:hover span {
    color: #44B979;
}
.breadcrumb>li+li {
    position: relative;
    padding-left: 15px;
}
.breadcrumb>li+li:before {
    content: "";
    position: absolute;
    height: 7px;
    width: 4px;
    top: 6px;
    left: 5px;
    background: url(/images/ico-arrow-breadcrumb.png) no-repeat;
}
.breadcrumb>.active a {
    font-weight: 700;
    color: #767676;
}

.breadcrumb>.active {
    font-weight: 700;
    color: #767676;
}

.landing-page-sidebar {
    position: relative;
}
.landing-page-sidebar .affix {
    width: 313px;
    position: fixed;
    top: 100px;
    z-index: 0;
}

/* ==========================================================================
    FOOTER
    ========================================================================== */
#footer {
    width: 100%;
    float: left;
    padding-top: 48px;
    padding-bottom: 50px;
    background-color: #FAFAFA;
    position: relative;
    z-index: 1000;
}
.nav-footer-first { margin-bottom: 61px; }
.nav-footer-first li {
    width: 20%;
    text-align: center;
}
.nav-footer-first .furthur { margin-top: -8px; }
.nav-footer-first .our-services,
.nav-footer-first .free-consulation {
    text-align: left;
}
.nav-footer-first .our-services { padding-left: 20px; }
.nav-footer-first .get-free-quote,
.nav-footer-first .about-us {
    text-align: right;
}
.social-media { margin-top: 12px; }
.social-media li { margin-right: 20px; }
.social-media li:last-child { margin-right: 0; }
.social-media a {
    display: block;
    height: 32px;
    width: 32px;
    font-size: 16px;
    line-height: 32px;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
            border-radius: 100%;
}
.social-media a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
}
.social-media .facebook { background-color: #3B5999; }
.social-media .twitter { background-color: #55ACEE; }
.social-media .google-plus { background-color: #DC4E41; }
.social-media .linkedin { background-color: #0077B5; }
#footer .row-bottom { margin-bottom: 0px; }
#footer .row-nav-footers { margin-bottom: 32px; }
#footer .copyright {
    font-size: 12px;
    line-height: 18px;
    color: #767676;
    margin-top: 18px;
}
#footer .copyright a {
    font-size: 12px;
    color: #767676;
}
.nav-footer-no-title { padding-top: 34px; }
.nav-footer .title {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    color: #666;
    margin-bottom: 18px;
}
.nav-footer a {
    font-size: 14px;
    line-height: 22px;
    color: #666;
}
.nav-footer a:hover { color: #44B979; }
#footer .social-media { margin-right: 20px; }
#footer .social-media li {
    margin-right: 10px;
    margin-bottom: 10px;
}
#footer .social-media li:last-child { margin-right: 0; }
#footer .social-media a {
    height: 32px;
    width: 32px;
    line-height: 32px;
    color: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
}
#footer .social-media .facebook { background-color: #3B5999; }
#footer .social-media .twitter { background-color: #55ACEE; }
#footer .social-media .google-plus { background-color: #DC4E41; }
#footer .social-media .linkedin { background-color: #0077B5; }


/* POPUP */
.pop-up {
    width:100%;
    height:100%;
    float:left;
    position:fixed;
    display:none;
    left:0px;
    top:0px;
    z-index:100000;
}
.pop-up .wrap-shadow {
    width:100%;
    height:100%;
    float:left;
    position: absolute;
    left:0px;
    top:0px;
    background:rgba(0,0,0,0.85);
}
.pop-up .logo-popup {
    width: 150px;
    float: none;
    margin-top: -85px;
    display: inline-block;
}
.pop-up.activating{
    display:inherit;
}
.pop-up.activated{
    display:inline-block;
    opacity:1;
}
.pop-up .content-wrap{
    width:600px;
    margin:0 auto;
}
.pop-up .content-wrap .content{
    width:100%;
    float:left;
    text-align:center;
    position:relative;
    margin-top: 110px;
    padding:70px 0 80px;
    border-radius: 5px;
    overflow: hidden;
    background: #fbfbfb;
}
.pop-up .content-wrap .content h3{
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    color: #333 !important;
    margin-top: 10px;
}
.pop-up .content-wrap .content h3 span{
    font-size:42px;
    color:#38933C;
}
.pop-up .content-wrap .content h2{
    font-weight:bold;
    font-size:42px;
    line-height:38px;
    color:#58595b!important;
}
.pop-up .form-popup {
    width: 50%;
    display: inline-block;
    margin-top: 20px;
}
.pop-up .form-popup .form-control {
    font-family: 'Roboto', arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    color: #767676;
    padding: 8px 12px 8px;
    height: 50px;
    border-color: #DBDADA;
}
.pop-up .form-popup .form-group {
    margin-bottom: 10px;
}
.pop-up .form-popup .form-control:focus {
    border-color: #448aff;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(68, 138, 255,.6) !important;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(68, 138, 255,.6) !important;
}
.pop-up .form-popup .btn {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    padding: 10px 10px 11px;
    background: #44B979;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
}
.fancybox-opened { top: 0 !important; }
.pop-up .form-popup .btn:hover {
    background: #3BA169;
}
.fancybox-wrap {
    overflow: hidden !important;
    -webkit-border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}
.fancybox-overlay {
    background: rgba(0,0,0,0.85);
}
.fancybox-item.fancybox-close { display: none; }

/*
.form label.error {
    display: none !important;
}

.form-control.error {
    border: 1px solid red;
}
body form ul.error-input {
    border: 1px solid red !important;
}
*/



.form-request-estimate .form-group, .form-landing-page .form-group, .form-get-started .form-group {
    position: relative;
}
.form-request-estimate label.error, .form-landing-page label.error, .form-get-started label.error {
    font-size: 11px;
    background-color: #FC1B11;
    color: #FFF;
    display: inline-block;
    line-height: 100%;
    max-width: 100%;
    padding: 4px;
    position: absolute;
    top: -28px;
    right: 0;
    text-align: right;
    width: auto;
    z-index: 2;
}
.form-request-estimate label.error:after, .form-landing-page label.error:after, .form-get-started label.error:after {
    content: "";
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #FC1B11;
    position: absolute;
    right: 10px;
    bottom: -5px;
}

.graph-top {
	max-width: 614px;
}

.box-get-quotes {
    background: #44B979;
    padding-bottom: 25px;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
}
.box-get-quotes .title-quote {
    font-size: 18px;
    color: #FFFFFF;
    background: #343434;
    padding: 14px 0;
    -webkit-border-top-left-radius: 3px;
       -moz-border-top-left-radius: 3px;
            border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
       -moz-border-top-right-radius: 3px;
            border-top-right-radius: 3px;  
    position: relative;
}
.box-get-quotes .title-quote:after {
    width: 0px;
    height: 0px;
    position: absolute;
    bottom: -8px;
    left: 50%;
    margin-left: -10px;
    content: "";
    border-top: 10px solid #343434;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    background: transparent;
}
.box-get-quotes .wrap-radios {
    padding: 20px;
}
.box-get-quotes .label-radio {
    background-color: #F0F0F0;
    background-image: -webkit-linear-gradient(0deg, #F0F0F0 0%, #FFFFFF 100%);
    background-image: -o-linear-gradient(0deg, #F0F0F0 0%, #FFFFFF 100%);
    background-image: linear-gradient(0deg, #F0F0F0 0%, #FFFFFF 100%);
    border: 1px solid #CDCBCC;
    border-top: none;
    -webkit-box-shadow: inset 0px 3px 0px 0px #FFFFFF;
    -moz-box-shadow: inset 0px 3px 0px 0px #FFFFFF;
    box-shadow: inset 0px 3px 0px 0px #FFFFFF;
    color: #5B5B5B;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    margin-bottom: 0;
    /*padding: 14px 10px;*/
    padding: 12px 10px 12px 10px
}
.box-get-quotes .label-radio.label-radio-radius-top {
    border: 1px solid #CDCBCC;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.box-get-quotes .label-radio.label-radio-radius-bottom {
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.box-get-quotes .label-radio input {
    height: 15px;
    margin: 0 7px 0 5px;
    width: 15px;
}
.box-get-quotes .call-us-directly {
    font-size: 16px;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 12px;
}
.box-get-quotes .phone-quote {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: bold;
}

.landing-page .page-content #content .row .landing-page {
    float: right;
}