/*
*
*
* Project Name: Carolina Pest
* Author: Dathan Cruz
* Date Created: 6.2.2014
*
*
*/

/*=======================

Global Styles

=========================*/

h4, .h4{ line-height: 31px; }

.content a {
color: #0397D6;
}

.wfc-blue a {
color: #0397D6;
}
.wfc-blue a:hover {
color: #7EBE0F;
}

.top-strip a {
color: #0397D6;
}
/*.margin-top-minus80 {
margin-top: -140px;
}*/

.pageWrapper article.top-strip .pull-right .wfc-pay-online{
float: left;
/*
padding-left: 15px;
padding-right: 15px;
*/
border-left: 1px solid #d5d5d5;
text-transform: uppercase;
}

.pageWrapper article.top-strip .pull-right .wfc-pay-online a{
float: left;
padding: 0 15px;
}

.pageWrapper article.top-strip .pull-right .wfc-pay-online a:hover{
background-color: #0397d6;
color: #fff;
}

.logo-bar .logo{ padding-bottom: 15px; }

.logo img{
width: 100%;
}

article.logo-bar{ padding: 15px 0 0; }

article.logo-bar nav.main-nav{ margin-top: 25px; }

.heading h2:after{ background-color: #7ebe0f; }

p{
font-size: 15px;
line-height: 30px;
}

a:hover, .ie-lt-10 .menu li li:hover a, .btn, .theme-color, .iconic-theme-o, ul.bullet-1 li:before, ol.bullet-3 li:before, ul.bullet-3 li:before, footer a:hover, footer ul.bullet-1 li:hover:before, ul.bullet-2 li:hover:before, .thumbnail .caption .caption-bottom .options li:hover, ul.disc-theme li:before, .author-box .author-detail h5, .meta, .meta a, .blog-box hgroup .options a, .widget_tag_cloud a, .accordion dt:before, .bg-theme .btn-transparent:hover, .bg-theme .tweets-style-2:before{
color: #7ebe0f;
}

.bg-primary, a.bg-primary:hover, .btn-primary, .btn-transparent:hover, .btn.btn-reply:hover, .menu > li > a:after, .menu > li.current-menu-item > a:after, .portfolio-box figure figcaption, .image-hover figcaption, .image-hovered figcaption, .bg-theme, .social-links a:hover, .widget_tag_cloud a:hover, .widget-gallery ul li a:before, .zoom > a:before, .zoom > a:after, .iconic-theme-fill, .feature-box .feature-down, .portfolio-box, .pricing-table .table-heading, .btn.btn-theme, .image-caption figcaption, .banner, q:before, blockquote:before, .progress .bar, .pagination ul > li > a:hover, .pagination ul > .active > a, .pagination ul > .active > span, .menu li li a:after{
background-color: #0397d6;
}

.iconic.iconic-theme-fill{
background: none repeat scroll 0 0 transparent;
}

.tp-bullets .bullet.selected, .main-slider .tp-rightarrow:hover, .main-slider .tp-leftarrow:hover{
background-color: #7ebe0f !important;
}

.pageWrapper article.top-strip{ background-color: #fff; }

.btn-transparent:hover, .btn.btn-reply:hover, .menu li ul, .iconic-theme-o, ul.bullet-1 li:before, ol.bullet-3 li:before, ul.bullet-3 li:before, .widget_tag_cloud a:hover, .feature-box:hover, .widget_tag_cloud a{
border-color: #0397D6;
}

a.facebook-color {
color: #709bd6;
}
a.facebook-color:hover {
color: #fff;
}
a.twitter-color {
color: #69ecea;
}
a.twitter-color:hover {
color: #fff;
}
.breadcrumb_last {
font-weight: bold;
}


/*=======================

Homepage

========================*/
.main-nav .menu li li a:hover{ color: #fff; }

.tp-caption.wfc_white_btn.tp-fade.tp-resizeme.start > a:hover{ color: #7ebe0f; }

.tp-caption.wfc_white_btn_shadow.tp-fade.tp-resizeme.start > a:hover{ color: #7ebe0f; }

article.main-slider h1 {
text-transform: uppercase;
}

article .section.no-padding-bottom .col-xs-12.col-sm-6.col-md-6 ol.bullet-3 li:before{
border-color: #7ebe0f;
color: #565656;
}

.wfc-section {
padding: 80px 0;
}
.tel-cta {
margin: 0;
padding: 0;
line-height: 65px;
}

.tel {
color: #0397D6;
}
.tel:hover {
color: #7ebe0f;
}
div.wfc-cta a.btn {
background-color: #0397D6;
}
div.wfc-cta a.btn:hover {
background-color: #7ebe0f;
}

.section header.animated.wfc-main.fadeInUp.in{ margin-top: 7%; }

.feature-box .feature-down > p{ line-height: 27px; }

.col-xs-12.col-sm-4.col-md-4.animated.fadeInLeft.in.wfc-min-height{ min-height: 332px; }

.caption.lfb.stb.tp-caption.start > h3 { text-shadow: 0 1px 2px #474747; }

.btn:hover, .btn-transparent:hover, .btn-transparent, .btn.btn-trans-border, .btn-trans-border:hover, .btn.active, .btn.disabled, .btn[disabled], .btn.btn-light-dark:hover, .btn-primary, .btn.btn-primary, .btn.btn-transparent, .btn.btn-theme, .btn.btn-reply:hover, input[type="submit"]:hover, input[type="reset"]:hover{
color: #fff;
text-decoration: none;
/*border: 1px solid #7ebe0f;*/
background-color: #7ebe0f;
}

article.parallex-section.wfc-location .align-center h1{
color: #fff;
font-size: 50px;
text-transform: uppercase;
text-shadow: 0px 1px 5px #000;
}

article.parallex-section.wfc-location .align-center h2{
color: #fff;
font-size: 32px;
text-shadow: 0px 1px 5px #000;

}

article.parallex-section.wfc-location .buttons a{
color: #fff;
background: #7ebe0f;
}
article.parallex-section.wfc-location .buttons a:hover{
background: #0397D6;
}

article.wfc-benefits{ background: none scroll 0 0 #fff;}

article.focus-area.bg-theme .btn.btn-transparent.pull-right{
background-color: transparent;
border-color: #fff;
}

article.wfc-benefits .feature-box .iconic.theme-color i{ color: #7ebe0f; }

.wfc-process h3 {
color: #0397D6;
font-weight: 600;
}
article.focus-area.bg-theme a.btn.btn-transparent.pull-right {
color: #fff;
}
article.focus-area.bg-theme a.btn.btn-transparent.pull-right:hover {
color: #0397D6;
background: #fff;
}
.screen-block {
background: #fff;
width: 100%;
}

.container.home-testimonial{
margin-bottom: 5.3%;
}

.pageWrapper article .container a#wfc-pay-online-home.btn-primary.centered{
margin-top: 70px;
margin-left: 39%;
padding: 10px 12px 10px 25px;
}

article.wfc-benefits .section .container{ padding-bottom: 56px; }
.section.wfc-help .col-xs-12.col-sm-6.col-md-6.wfc-process{ padding-bottom: 55px; }

.iconic-theme-fill, .icon-purple-fill{ width: 69px; }

.client-logos-full .caroufredsel_wrapper{ height: 175px !important; }

/*========================

About Page

=========================*/

.wfc-accreditiations {
background-color: #fff;
}

.pageWrapper article.wfc-main-content{ background-color: #fff; }

.pageWrapper article.wfc-main-content .section .container.content, .pageWrapper article.wfc-main-content .container.content{
padding-top: 50px;
padding-bottom: 100px;
}

.page.page-template-template-about-php .pageWrapper .section .clients-area .container.content{
padding-top: 0;
padding-bottom: 100px;
}

article.focus-area.bg-theme p{ margin-top: 11px; }

article.focus-area.bg-theme.wfc-call-now p{
font-size: 17px;
width: 82%;
margin-top: -22px;
}

.bg-theme .btn-transparent:hover, .bg-purple .btn-transparent:hover{ background-color: #565656; }

article.parallex-section.wfc-facts h1{
text-shadow: 0px 1px 2px #474747;
}

a:hover, .ie-lt-10 .menu li li:hover a, .btn, .theme-color, .iconic-theme-o, ul.bullet-1 li:before, ol.bullet-3 li:before, ul.bullet-3 li:before, footer a:hover, footer ul.bullet-1 li:hover:before, ul.bullet-2 li:hover:before, .thumbnail .caption .caption-bottom .options li:hover, ul.disc-theme li:before, .author-box .author-detail h5, .meta, .meta a, .blog-box hgroup .options a, .widget_tag_cloud a, .accordion dt:before, .bg-theme .btn-transparent:hover, .bg-theme .tweets-style-2:before{
color: #7ebe0f;
}
article.wfc-facts i.theme-color {
color: #fff;
}

/*=======================

Our Team Page

========================*/

.page.page-id-22.page-template-template-full-width-php article.wfc-main-content .section .container.content, .page.parent-pageid-22.page-template-template-full-width-php article.wfc-main-content .section .container.content{
padding-top: 0px;
padding-bottom: 50px;
}

.page.page-id-22.page-template-template-full-width-php article.wfc-main-content .section .container.content header.heading.animated h2, .page.page-template-template-full-width-php article.wfc-main-content .section .container.content header.heading.animated.wfc-heading h2{
margin-top: 40px;
margin-bottom: 40px;
}

.su-column img, .su-column iframe, .su-column object, .su-column embed{ border-radius: 3px; }

/*=====================

Sidebar edits

======================*/

.pageWrapper article.wfc-main-content .container.content aside#wfc_custom_nav-2 ul li:before,
.pageWrapper article.wfc-main-content .container aside#wfc_custom_nav-2 ul li:before,
.pageWrapper article.wfc-main-content .container.content .menu-services-sidebar-container ul li:before,
.pageWrapper article.wfc-main-content .container.content .menu-zabout-us-container ul li:before{
content: ">";
font-size: 13px;
font-weight: bold;
margin-left: 6px;
margin-top: 10px;
padding-right: 15px;
}

.pageWrapper article.wfc-main-content .container.content aside#wfc_custom_nav-3 ul li:before,
.pageWrapper article.wfc-main-content .container aside#wfc_custom_nav-3 ul li:before,
.pageWrapper article.wfc-main-content .container.content .menu-services-sidebar-container ul li:before,
.pageWrapper article.wfc-main-content .container.content .menu-zabout-us-container ul li:before{
content: ">";
font-size: 13px;
font-weight: bold;
margin-left: 6px;
margin-top: 10px;
padding-right: 15px;
}

.pageWrapper article.wfc-main-content .container.content aside#wfc_custom_nav-2 ul li,
.pageWrapper article.wfc-main-content .container aside#wfc_custom_nav-2 ul li,
.pageWrapper article.wfc-main-content .container.content .menu-services-sidebar-container ul li,
.pageWrapper article.wfc-main-content .container.content .menu-zabout-us-container ul li{
line-height: 20px;
font-size: 14px;
text-transform: uppercase;
border-bottom:1px solid #eee;
}

.pageWrapper article.wfc-main-content .container.content aside#wfc_custom_nav-2 ul li:last-child,
.pageWrapper article.wfc-main-content .container aside#wfc_custom_nav-2 ul li:last-child,
.pageWrapper article.wfc-main-content .container.content .menu-services-sidebar-container ul li:last-child,
.pageWrapper article.wfc-main-content .container.content .menu-zabout-us-container ul li:last-child
{
border: none;
}

.page.page-child.parent-pageid-4 .pageWrapper article.wfc-main-content .container.content aside#wfc_custom_nav-2 ul li.previous a,
.pageWrapper article.wfc-main-content .container aside#wfc_custom_nav-2 ul li.previous a,
.page.page-child.parent-pageid-4 .pageWrapper article.wfc-main-content .container.content .menu-services-sidebar-container ul li.previous a,
.page.page-child.parent-pageid-4 .pageWrapper article.wfc-main-content .container.content .menu-zabout-us-container ul li.previous a
{
background-color: #eee;
color: #7ebe0f;
}

/*
.pageWrapper article.wfc-main-content .container.content .menu-services-sidebar-container ul li.menu-item .menu-item-type-post_type.menu-item-object-page.current-menu-item{
background: none scroll 0 0 #eee;
}
*/

aside#nav_menu-2.widget.widget_nav_menu ul#menu-services-sidebar.menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item,
aside#nav_menu-3.widget.widget_nav_menu ul#menu-about-us-container.menu li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.current_page_item{
background: none scroll 0 0 #eee;
color: #7ebe0f;
}

/*
aside#nav_menu-2 .menu-services-sidebar-container ul li a, aside#nav_menu-3 .menu-zabout-us-container ul li a{
    background-color: none scroll 0 0 #fff;
    color: #565656;
}
*/

/*==================

Sidebar About page

===================*/

.page.page-id-5 .pageWrapper article.wfc-main-content .container.content aside#wfc_custom_nav-2 ul li:before,
.pageWrapper article.wfc-main-content .container aside#wfc_custom_nav-2 ul li:before,
.pageWrapper article.wfc-main-content .container.content .menu-services-sidebar-container ul li:before,
.pageWrapper article.wfc-main-content .container.content .menu-zabout-us-container ul li:before{
float: left;
position: relative;
z-index: 100;
}

aside#wfc_custom_nav-2.widget.wfc_custom_nav-2 ul.nav.nav-list a{ color: #565656;}

aside#wfc_custom_nav-2.widget.wfc_custom_nav-2 ul.nav.nav-list a:hover{ color: #7ebe0f; }

/*=================

Breadcrumbs bar

==================*/

article.banner .breadcrumbs p#breadcrumbs.breadcrumb a{ color: #fff; }

/*====================

Services

======================*/

.pageWrapper .wfc-main-content .container.content .wfc-services-cta{
position: relative;
display: block;
text-align: center;
top: 15px;
padding-top: 17px;
clear: both;
font-weight: bold;
border: 1px solid #0397d6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}
.pageWrapper .wfc-main-content .container.content .wfc-services-cta:hover{
border: 1px solid #7ebe0f;
background: none scroll repeat #7ebe0f;
color: #fff;
}

aside#nav_menu-2 .menu-services-sidebar-container ul li a,
aside#nav_menu-3 .menu-zabout-us-container ul li a{ display: block; }

aside#nav_menu-2 .menu-services-sidebar-container ul li a:hover,
aside#nav_menu-3 .menu-zabout-us-container ul li a:hover{
color: #7ebe0f;
background: none scroll 0 0 #eee;
}

aside .current-menu-item {
color: #7ebe0f;
background: none scroll 0 0 #eee;
}

/*====================

FAQ

====================*/

.page.page-id-6 .wfc-main-content .su-spoiler.su-spoiler-style-default{
border: 1px solid #0397d6;
padding: 5px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
}

.page.page-id-6 .wfc-main-content .su-spoiler-title{
font-size: 15px;
font-weight: normal;
}

/*======================

Blog Page

=======================*/

.wfc-main-content .blog-box, .wfc-main-content .col-xs-12.col-sm-4.col-md-4.sidebar{
margin-top: 20px;
}

.portfolio-box:hover figure figcaption, .image-hover:hover figcaption, .image-hovered figcaption{
background-color: #7ebe0f;
}

.btn-light-dark, .btn.btn-light-dark, .btn.btn-reply, button, input[type="submit"], input[type="reset"], input[type="button"]{

}

.btn:hover, .btn-purple:hover, .btn.btn-purple:hover{ background-color: #0397d6; }

ul#wfc-recent-posts-widget.navigation_menu_news{
margin: 0;
}

ul#wfc-recent-posts-widget.navigation_menu_news li{
list-style-type: none;
}

ul#wfc-recent-posts-widget.navigation_menu_news li .post-widget-article .post-widget-title{
font-size: 16px;
font-weight: 600;
}

/*======================

Testimonals

=======================*/

.pageWrapper article.wfc-main-content .container.content blockquote:before{
top: 33px;
left: 22px;
}

.pageWrapper article.wfc-main-content .container.content blockquote{
border: 1px solid #0397d6;
padding-bottom: 5%;
padding-right: 4%;
padding-top: 5%;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
}

.pageWrapper article.wfc-main-content .container.content blockquote:hover{
border: 1px solid #7ebe0f;
}

/*======================

Locations

========================*/

article.wfc-main-content .section .container.content .col-xs-12.col-sm-12.col-md-12 img{
/*width: 100%;*/
height: auto;
}

/*======================

Contact Us

========================*/

.contact-section {
padding-top: 0;
}
.contact-container {
padding-bottom: 80px;
}

/*========================

WFC Promotions

=========================*/

.wfc-promo-container{
    float: left;
    background: none scroll 0 0 #0397D6;
    width: 100%;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.wfc-promo-container .wfc-promo-content{
    float: left;
    width: 100%;
}

.wfc-promo-container .wfc-promo-content .wfc-discount-container{
    width: 33%;
    float: left;
    padding: 18px 31px 0 30px; /*40px 31px 25px 40px*/
}

.wfc-promo-container .wfc-promo-content .wfc-discount-container h1{
    font-size: 96px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    line-height: 104px;
    margin: 0;
}

.wfc-promo-container .wfc-promo-content .wfc-promo-details-container{
    float: right;
    width: 66%;
    padding: 6% 19px 25px;
}

.wfc-promo-container .wfc-promo-content .wfc-promo-details-container p{
    font-size: 28px;
    line-height: 39px;
    text-transform: uppercase;
    color: #fff;
}

.wfc-promo-container .wfc-promo-content .wfc-promo-details-container a.su-button.wfc-promo-boxes{
    float: right;
    margin-right: 17px;
    background-color: transparent !important;
    border-color: #ffffff !important;
}

.wfc-promo-container .wfc-promo-content .wfc-promo-details-container a.su-button.wfc-promo-boxes:hover{
    background-color: #fff !important;
    opacity: 1;
}

.wfc-promo-container .wfc-promo-content .wfc-promo-details-container a.su-button.wfc-promo-boxes span{
    padding: 13px 16px !important;
    font-size: 15px !important;
    border-color: #fff !important;
}

.wfc-promo-container .wfc-promo-content .wfc-promo-details-container a.su-button.wfc-promo-boxes span:hover{
    color: #0397D6 !important;
}

    /*==========================

    Promo boxes subpage edits

    ===========================*/

    .wfc-promo-container.subpage .wfc-promo-content .wfc-discount-container{ padding: 18px 0 0 0; }

    .wfc-promo-container.subpage .wfc-promo-content .wfc-discount-container h1{
        font-size: 59px;
        line-height: 68px;
    }

    .wfc-promo-container .wfc-promo-content .wfc-promo-details-container p{
        font-size: 26px;
        line-height: 35px;
    }

    .wfc-promo-container.subpage .wfc-promo-content .wfc-promo-details-container{ padding: 3% 19px 25px; }

    .wfc-promo-container.subpage .wfc-promo-content .wfc-promo-details-container a.su-button.wfc-promo-boxes span{
        padding: 7px 16px !important;
    }

    /*==============================

    Sidebar Promoboxes Edits

    ==============================*/

    /*==============================

    Add Code Snippit to sidebar when ready

    <div class="wfc-promo-container sidebar">
        <div class="wfc-promo-content">
            <div class="wfc-discount-container">
                <h1>$15 OFF</h1>
            </div>
            <div class="wfc-promo-details-container">
                <p>Your initial general pest service when you sign up for quarterly service</p>
                <p><a href="/contact-us/" class="su-button su-button-style-default wfc-promo-boxes" style="color:#FFFFFF;background-color:#2D89EF;border-color:#246ebf;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px" target="_self"><span style="color:#FFFFFF;padding:0px 16px;font-size:13px;line-height:26px;border-color:#6cacf4;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none"> Start Now</span></a></p>
            </div>
        </div>
    </div>


    =================================*/

    .wfc-promo-container.sidebar .wfc-promo-content .wfc-discount-container{
        width: 100%;
        padding: 24px 4px 8px 0;
    }

    .wfc-promo-container.sidebar .wfc-promo-details-container{
        float: left;
        text-align: center;
        width: 100%;
        padding: 20px 0 19px 0;
    }

    .wfc-promo-container.sidebar .wfc-promo-content h1{
        font-size: 48px;
        text-align: center;
        line-height: 55px;
    }

    .wfc-promo-container.sidebar .wfc-promo-content .wfc-promo-details-container p{
        font-size: 13px;
        line-height: 22px;
    }

    .wfc-promo-container.sidebar .su-button.wfc-promo-boxes{
        float: none !important;
        text-align: center;
        margin-right: 0 !important;
  			/*padding: 12px !important;
        border: 1px solid #ffffff !important;*/
    }

/*=======================

ADJUSTMENTS TO SOCIAL LINKS IN header
AUTHOR: DATHAN CRUZ
DATE: 11.27.15

=======================*/

.social-links li a.facebook-color{
  background-image: url('../../../uploads/2014/07/facebook-icon-header.png');
  background-repeat: no-repeat;
  background-position: 13px 12px;
}
.social-links li a.facebook-color:hover{ background-color: #0397d6; }
.social-links li a.twitter-color{
  background-image: url('../../../uploads/2014/07/twitter-icon-header.png');
  background-repeat: no-repeat;
  background-position: 13px 12px;
}
.social-links li a.twitter-color:hover{ background-color: #69ECEA; }

/*=======================

Footer

=======================*/

footer p{ line-height: 30px; }

footer ul li{ margin-top: -9px; }

footer .widget > h3, footer .widget > h4{ color: #7ebe0f; }

/*footer .widget.widget-recent-posts ul li .text a {
text-transform: uppercase;
line-height: 21px;
font-size: 12px;
}
*/

.widget-recent-posts ul li {
line-height: 24px;
padding-bottom: 28px;
}

footer .widget.widget-contact ul li{
line-height: 25px;
padding-top: 12px;
}
footer ul.bullet-2 li {
padding-bottom: 7px;
}

.footer-copyright{
background: none scroll 0 0 #2e2e2e;
}

.footer-copyright .align-center > p {
margin-bottom: 0;
padding-top: 10px;
padding-bottom: 10px;
font-style: normal;
color: #fff;
font-size: 12px;
}

.footer-copyright .align-center > p a {
color: #fff;
border-bottom: solid 1px #fff;
}

.footer-copyright .align-center > p a:hover{
color: #7ebe0f;
border-bottom: solid 1px #7ebe0f;
}

footer .widget.widget-recent-posts ul li figure{display: none;}

footer ul.bullet-1 li:before, footer ul.bullet-2 li:before{ color: #fff; }
/*===================

Wordpress Image CSS

====================*/

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.su-column img{ height: auto; }
/*===================

Video Gallery Edits

====================*/

dd.tubepress-meta-title, dd.tubepress-meta-duration, dd.tubepress-meta-homeUrl, dd.tubepress-meta-description { line-height: 20px; }
.tubepress-meta-group { padding: 7px 0 14px; }



/*====================

WFC Responsive Styles

=====================*/

@media (min-width: 1200px) {
article.logo-bar nav#wfc-main-nav.main-nav{ margin-top: 25px; }
}

@media (min-width: 1161px) and (max-width: 1200px){
#wfc-main-nav{ margin-top: 25px; }
#wfc-main-nav ul{ margin: 0; }
.pageWrapper article.top-strip .pull-right .wfc-pay-online a {
padding: 5px 15px;
}
.col-xs-12.col-sm-4.col-md-4.animated.fadeInLeft.in.wfc-min-height{ min-height: 411px; }
article.focus-area.bg-theme.wfc-call-now p{
font-size: 14px;
width: 79%;
}
.pageWrapper article.wfc-main-content .section .container.content, .pageWrapper article.wfc-main-content .container.content{
padding-top: 0;
}
.page.page-template-default .pageWrapper article.wfc-main-content .container.content{
padding-top: 70px;
}
.su-column img{ height: auto; }
}

@media (max-width: 1160px){
#wfc-main-nav{ margin-top: 25px; }
#wfc-main-nav ul{ margin: 0; }
.col-xs-12.col-sm-4.col-md-4.animated.fadeInLeft.in.wfc-min-height{ min-height: 426px; }
.pageWrapper article.top-strip .pull-right .wfc-pay-online a{ padding: 5px 15px; }
article.focus-area.bg-theme.wfc-call-now p{
font-size: 14px;
width: 79%;
}
}

@media (max-width: 1024px) {
.nav-button{
top: 33px;
position: relative;
}
#wfc-main-nav.main-nav.nav-tablet{
padding: 8px 20px 20px; /*50px 20px 20px*/
}
#wfc-main-nav > ul > li{ display: block; }
#wfc-main-nav > ul > li > a{
padding: 0;
display: block;
}
.main-nav.nav-tablet .menu li.has-ul > a:after{ border: none; }
#wfc-main-nav li ul{
width: auto;
display: none;
background: none repeat scroll 0 0 transparent;
visibility: visible;
opacity: 1;
border-top-style: none;
border-top-width: 0;
position: static;
left: 0;
top: 0;
}
#wfc-main-nav li ul{
display: block;
margin-top: 0;
transform: none;
}
#wfc-main-nav li li a:hover{
transform: none;
color: #3E3E3E;
}
#wfc-main-nav li:hover > ul{ transform: none; }
.col-xs-12.col-sm-4.col-md-4.animated.fadeInLeft.in.wfc-min-height{
min-height: 202px;
width: 100%;
display: inline-block;
}
article.focus-area.bg-theme.wfc-call-now p{ width: 69%; }
.pageWrapper article.wfc-main-content .section .container.content,
.pageWrapper article.wfc-main-content .container.content{
padding-top: 0;
}
.page.page-template-default .pageWrapper article.wfc-main-content .container.content{
padding-top: 70px;
}
article.focus-area.bg-theme.wfc-call-now p{
width: 100%;
text-align: center;
}
article.focus-area.bg-theme a.btn.btn-transparent.pull-right{
width: 100%;
text-align: center;
margin-top: 19px;
}
}

@media (max-width: 979px) {
.pageWrapper article.top-strip .pull-right .wfc-pay-online a{ padding: 9px 15px; }
/*.nav-button{ top: 133px; }*/
.pageWrapper article .container a#wfc-pay-online-home.btn-primary.centered{
width: 100%;
font-size: 15px;
margin-left: 0;
}
.pageWrapper article .container a#wfc-pay-online-home.btn-primary.centered i.icon-page-arrow-right{
display: inline-block;
padding-top: 6px;
}
article.focus-area.bg-theme a.btn.btn-transparent.pull-right{ font-size: 16px; }
}

@media (max-width: 767px) {
.top-strip{ font-size: 14px; }
.pageWrapper article.top-strip .container .pull-left{
width: 100%;
text-align: center;
}
article.top-strip ul.inline li{
display: inline;
padding-right: 0;
}
.pageWrapper article.top-strip .container .pull-right{
float: left !important;
width: 100%;
}
.pageWrapper article.top-strip .pull-right .wfc-pay-online{
width: 100%;
border-top: 1px solid #d5d5d5;
border-right: 1px solid #d5d5d5;
}
.pageWrapper article.top-strip .pull-right .wfc-pay-online a{
text-align: center;
/*padding-left: 39%;
padding-right: 43.2%;*/
width: 100%;
display: block;
}
.tel-cta{ line-height: 35px; }
/*.nav-button{ top: 178px; }*/
.container.home-testimonial .caroufredsel_wrapper .caro-controls{ display: none; }
.caroufredsel_wrapper.caro-1-col{
min-height: 344px !important;
}
.container.home-testimonial .caroufredsel_wrapper .caro-controls{ display: block; }
.col-xs-12.col-sm-4.col-md-4.animated.fadeInLeft.in.wfc-min-height{ min-height: 0; }
body article.focus-area.bg-theme.wfc-call-now p{ margin-top: 12px; }
blockquote{ padding-left: 98px; }
.wfc-section .container .row .col-xs-12.col-sm-4.col-md-4 .block.horizontal-icon{ margin-bottom: 31px; }
.wfc-header{ float: none; }

/*==========================

WFC promo edits

==========================*/

.wfc-promo-container .wfc-promo-content .wfc-discount-container{ width: 100%; }
.wfc-promo-container .wfc-promo-content .wfc-discount-container h1{
    font-size: 66px;
    line-height: 72px;
}
.wfc-promo-container .wfc-promo-content .wfc-promo-details-container{
    float: none;
    width: 100%;
    padding: 0 19px 0;
}
.wfc-promo-container .wfc-promo-content .wfc-promo-details-container p{
    font-size: 21px;
    line-height: 29px;
    text-align: center;
}
.wfc-promo-container .wfc-promo-content .wfc-promo-details-container a.su-button.wfc-promo-boxes{
    float: none;
    margin-right: 0;
}

}

@media (max-width: 480px) {
article.top-strip ul.inline li{
display: block;
padding-right: 0;
padding-left: 0;
}
.logo img{
top: 10px;
width: 75%;
position: relative;
}
.nav-button{
/*top: -45px;*/
top: 200px;
right: 0;
position: fixed;
}
.pageWrapper article .container a#wfc-pay-online-home.btn-primary.centered{ margin-left: 0; }
.tp-caption.wfc_large_text.tp-fade.tp-resizeme.start,
.tp-caption.wfc_medium_text.tp-fade.tp-resizeme.start,
.tp-caption.wfc_green_btn.tp-fade.tp-resizeme.start,
.tp-caption.wfc_white_btn.tp-fade.tp-resizeme.start{
display: none;
}
.tel-cta{ line-height: 38px; }
article.focus-area.bg-theme.wfc-call-now p{
font-size: 15px;
float: left;
clear: both;
width: 100%;
text-align: center;
}
article.focus-area.bg-theme a.btn.btn-transparent.pull-right{
float: left;
clear: both;
font-size: 15px;
margin-top: 15px;
width: 100%;
}
}

@media (max-width: 320px){
/*.nav-button{ top: 172px; }*/
.section{ padding: 15px 0; }
.pageWrapper article.top-strip ul.inline li.question,
.pageWrapper article.top-strip .pull-right .wfc-pay-online{
display: none;
}
.pageWrapper article.top-strip li{ line-height: 24px; }
.nav-button{ top: 115px; }
.wfc-section .container .row .col-xs-12.col-sm-4.col-md-4 .block.horizontal-icon{ margin-bottom: 30px; }
.section.wfc-help .col-xs-12.col-sm-6.col-md-6.wfc-process{ padding-bottom: 25px; }
body article.focus-area.bg-theme.wfc-call-now p{ margin-top: 0; }
footer{ padding: 23px 0; }
}
