/*
Theme Name: Brock Windows
Theme URI: http://tbkcreative.comAuthor: Paul MacLean / Kevin Vansteenkiste
Author URI: Theme URI: http://tbkcreative.com
Description: Wordpress theme for Brock WindowsVersion: 1.0rebuild 9
*/

/* WHEN LOGO IS HOVERED */
.drop-down.hidden {
        display: none;
}
.drop-down-inner.hover-logo.drop-wrap.opened {
    display: none !important;
}
/* WHEN LOGO IS HOVERED */

img {
        max-width: 100%;
}
.contact #content .contact-box [type="email"],
.contact #content .gform_body [type="email"],
.get-a-quote #content .gform_body [type="email"],
.promo #content .gform_body [type="email"] {
        background-color: #fff;
        border: medium none;
        border-radius: 4px;
        color: #363636;
        font-family: "myriad-pro-n6",
        "myriad-pro",
        Arial,
        Helvetica,
        sans-serif;
        font-size: 14px;
        font-weight: 600;
        height: 24px;
        opacity: 100;
        padding: 4px 4px 4px 27px;
        position: relative;
        width: 232px;

}
.contact #content .contact-box [type="tel"],
.contact #content .gform_body [type="tel"],
.get-a-quote #content .gform_body [type="tel"],
.promo #content .gform_body [type="tel"] {
        background-color: #fff;
        border: medium none;
        border-radius: 4px;
        color: #363636;
        font-family: "myriad-pro-n6",
        "myriad-pro",
        Arial,
        Helvetica,
        sans-serif;
        font-size: 14px;
        font-weight: 600;
        height: 24px;
        opacity: 100;
        padding: 4px 4px 4px 27px;
        position: relative;
        width: 160px;

}
.cf:before,
.cf:after {
        content: " ";
        /* 1 */
        display: table;
        /* 2 */

}
.cf:after {
        clear: both;

}
.cf {
        *zoom: 1;

}
/* =Reset-------------------------------------------------------------- */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
        margin:0;
        padding:0;
        border:0;
        font-size:100%;
        vertical-align:baseline
}
body {
        line-height:1
}
ol,
ul {
        list-style:none
}
blockquote,
q {
        quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
        content:'';
        content:none
}
table {
        border-collapse:collapse;
        border-spacing:0
}
caption,
th,
td {
        font-weight:normal;
        text-align:left
}
h1,
h2,
h3,
h4,
h5,
h6 {
        clear:both
}
html {
        overflow-y:scroll;
        font-size:100%;
        -webkit-text-size-adjust:100%;
        -ms-text-size-adjust:100%
}
a:focus {
        outline:thin dotted
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
        display:block
}
audio,
canvas,
video {
        display:inline-block
}
audio:not([controls]) {
        display:none
}
del {
        color:#333
}
ins {
        background:#fff9c0;
        text-decoration:none
}
hr {
        background-color:#ccc;
        border:0;
        height:1px;
        margin:24px;
        margin-bottom:1.714285714rem
}
sub,
sup {
        font-size:75%;
        line-height:0;
        position:relative;
        vertical-align:baseline
}
sup {
        top:-0.5em
}
sub {
        bottom:-0.25em
}
small {
        font-size:smaller
}
img {
        border:0;
        -ms-interpolation-mode:bicubic
}
.clear {

}
/* apply a natural box layout model to all elements,
but allowing components to change */
*,
*:before,
*:after {
        box-sizing: border-box;

}
/* =Repeatable patterns-------------------------------------------------------------- */
.captchacust {
        background: rgba(0,
                0,
                0,
                0) none repeat scroll 0 0 !important;
        margin-bottom: 75px !important;
        padding: 0 !important;

}
.captchacust2 {
        background: rgba(0,
                0,
                0,
                0) none repeat scroll 0 0 !important;
        clear: both !important;
        height: 135px !important;
        margin-bottom: 87px !important;
        padding: 0 !important;

}
/*Inputs*/
/* Buttons */
input[type="submit"]:hover {
        cursor: pointer;

}
/* Responsive images */
/* =Basic structure-------------------------------------------------------------- */
body {
        width:100%;
        font: normal 14px "nimbus-sans06-n7",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        opacity: 0.99;
        -webkit-font-smoothing: antialiased;

}
/* Body,
 links,
 basics */
 .wrap {
        width:1140px;
        position:relative;
        margin: 0px auto 0px auto;

 }
 .clear {
        clear:both;

 }
 h1,
 h2,
 h3,
 h4,
 span,
 p,
 a {
        opacity: 0.99;
        -webkit-font-smoothing: antialiased;
        clear: none;

 }
 h1 {
        color:#2e2e2e;
        font: normal 700 28px/22px "nimbus-sans-n7",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;

 }
 h2 {
        color: #3e7172;
        font: 300 24px/18px "nimbus-sans-n3",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;

 }
 .green-30-myriad {
        color: #3e7172 !important;
        font: 400 30px/44px "myriad-pro-n4",
        "myriad-pro",
        Arial,
        Helvetica,
        sans-serif !important;

 }
 .hidden {
        display: none;

 }
 .sidebar li {
        list-style: none;

 }
 .alignleft {
        float: left;
        margin-top: 10px;
        margin-right: 20px;
        margin-bottom: 10px;

 }
 .alignright {
        float: right;
        margin-top: 10px;
        margin-left: 20px;
        margin-bottom: 10px;

 }
 p.clear-format {
        margin: 0px !important;
        min-height: 0 !important
 }
 #tbk_footer_placer img {
        opacity:0.0;
        filter:alpha(opacity=0);

 }
 /******HEADER********/
 .menu-shadow {
        background: url("images/bg-nav-tile.png") repeat-x scroll center center transparent;
        height:3px;
        width:100%;
        position: absolute;
        bottom:-3px;
        z-index:9;

 }
 .promo .menu-shadow {
        display: none;

 }
 .menu {
        background-color: #fff;
                /*height:150px;
                */
                position:relative;
                z-index:10;
                /*margin-left: -20px;
                */
        }
        .menu .wrap {
        /*width:963px;
        */
                /*width:983px;
                */
        }
        .menu-bot {
                position: relative;
        }
        .menu-top {
                position: relative;
                float:right;
                width:550px;
                margin: 15px 0px 0px 0px;
                text-align: center;
                z-index: 1;
        }
        
        .home .menu-top p{
                margin: 14px 0px 0px 0px;
        }

        .menu-top p {
                font: normal 700 16px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                color:#3e7172;
        /*width:100px;
        */
        display: inline-block;
        margin: 7px 0px 0px 0px;

}
.menu-top p a {
        color: #3e7172;
        text-decoration: none;

}
i.icon-phone {
        background: url("images/icon-phone-rb.png");
        width:12px;
        height:14px;
        display: inline-block;
        margin: 7px 5px 0px 0px;

}
.quote-btn {
        background: url("images/bg-btn-get-quote-rb.png") no-repeat;
        width:158px;
        height:31px;
        float:right;
                /*margin-top: 10px;
                */
                text-align: left;
        }
        .home .quote-btn {
                margin-top: 7px;
        }
        .quote-btn a {
                padding: 7px 0px 0px 35px;
                display: block;
                letter-spacing: -1px;
                color:#fff;
                font: normal 700 13px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                text-decoration: none;
                height: 24px;
        /*width: 123px;
        */

}
.quote-btn a:hover {
        opacity: .9;

}
#menu-main-menu.menu {
        background: none;

}
#logo-wrap {
        /*width:260px;
        */
                /*height:87px;
                */
                position: absolute;
                left: 0;
                bottom: 0;
        }
        #logo-wrap:hover,
        #logo-wrap.active {
        }
        .logo {
        /*width:260px;
        */
                /*height:95px;
                */
                display:block;
                /*margin-left: 2px;
                */
                /*padding:19px 0px 0px 19px;
                */
                padding: 10px 10px 15px 0;
                -moz-transition: padding-left .15s ease-in;
                -o-transition: padding-left .15s ease-in;
                -webkit-transition: padding-left .15s ease-in;
                transition: padding-left .15s ease-in;
        }
        .logo:hover,
        .logo.active {
                /*
                background: #eff3f3 url("images/logo-back.png") no-repeat;
                position: relative;
                z-index: 10;
                padding-left: 15px;
                */
        }
        .promo #logo-wrap {
                left: 10px;
        }
        .promo .logo:hover,
        .promo .logo.active {
        /*position: absolute;
        */
                /*padding-left: 0;
                */
        }
        .menu ul.top-nav {
        /*height:94px;
        */
        clear: both;
        float:right;
        margin-top: 20px;
        margin-bottom: 15px;

}
.menu ul.top-nav li {
        display: inline-block;
        float:left;
                /*height:94px;
                */
                text-align:center;
                padding:0px 4px 0px 4px;
                margin: 0px 0px 0px 0px;
                /*background: url("images/bg-nav-line.jpg") no-repeat scroll left center transparent;
                */
                background: transparent;
        }
        .menu ul.top-nav li.menu ul.top-nav li.no-line {
                background: none;
        }
        .menu ul.top-nav li a {
                color:#181818;
                font: normal 700 16px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                display:block;
        /*height:36px;
        */
        padding: 0 16px 0px 0px;
        text-decoration:none;
        text-transform:uppercase;
        opacity: 0.99;
        -webkit-font-smoothing: antialiased;
        background: url("images/nav-arrow-rb.png") no-repeat scroll right center transparent;
        -webkit-transition: color .5s;
        -moz-transition:color .5s;
        -o-transition: color .5s;
        -ms-transition: color .5s;
        transition: color .5s;

}
.menu ul.top-nav li.no-arrow {
        background: none;

}
.menu ul.top-nav li.no-arrow a,
.menu ul.top-nav li.no-arrow:hover a {
        background: none !important;
        padding-right: 8px;
        padding-left: 6px;

}
.menu ul.top-nav li:hover,
.menu  ul.top-nav li.active,
.menu ul.top-nav li.current-page {
        /*height:95px;
        */
        text-align:center;
        padding:0px 4px 0px 4px;
        margin: 0px 0px 0px 0px;

}
.menu ul.top-nav li.nav-phone-li:hover {
        /*height:94px;
        */
        text-align:center;
        padding:0px 12px 0px 12px;
        margin: 0px 0px 0px 0px;
        background: #fff;
                /*background: url("images/bg-nav-line.jpg") no-repeat scroll left center transparent;
                */
        }
        .menu ul.top-nav li.nav-phone-li a,
        .menu ul li.nav-phone-li a:hover {
                background: url("images/icon-web.png") no-repeat scroll left 57px transparent !important;
                color:#8da64d !important;
                font: normal 700 14px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                padding: 54px 0px 0px 17px;
                display:block;
        }
        /* Promo */
        .menu ul.top-nav li.promo-nav-phone-li,
        .menu ul.top-nav li.promo-nav-phone-li:hover {
                height:42px;
                text-align:center;
                padding: 5px 0 0;
                margin: 0;
                background: #fff;
                border: none;
        }
        .menu ul.top-nav li.promo-nav-phone-li a,
        .menu ul li.promo-nav-phone-li a:hover {
                background: url("images/icon-web-16px.png") no-repeat scroll left 3px transparent !important;
                color:#000 !important;
                font: normal 700 20px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                padding: 0px 0px 0px 17px;
                display:block;
                border: none;
                letter-spacing: 0px;
        }
        .menu ul.top-nav li a:hover,
        .menu ul li.active a,
        .menu ul li.current-page a {
                color:#616d6d;
                background: url("images/nav-arrow-hover.png") no-repeat scroll right center transparent;
        }
        /******NAV DROPDOWN SECTION*********/
        .drop-down {
                background:#fff url("images/bg-contact-dropdown-tile.png") repeat-x ;
                height: 0;
                width:100%;
                /*margin-top: -2px;
                */
                position:absolute;
                z-index:7;
                padding-bottom: 15px;
                -webkit-opacity: 0.0;
                -moz-opacity: 0.0;
                opacity: 0.0;
                -ms-filter: "alpha(opacity=0)";
        }
        #as-doors .drop-down .advancedscroller .thumbsCon {
                overflow: visible;
        }
        .drop-down .sep {
        /*width:1px;
        */
        border-left: 1px solid #e0e8e8;
        border-right: 1px solid #fff;
        height:100%;
        float: left;

}
/****LOGO DROPDOWN***************/
.drop-down .back-home-button {
        width:237px;
        height:50px;
        background: url("images/button-back-home.png");
        margin: 40px 50px 0px 45px;
        display: block;
        float: left;

}
.drop-down .about-button {
        width:227px;
        height:38px;
        background: url("images/btn-menu-about-brock.png");
        margin: 52px 50px 40px 40px;
        display: block;
        float: left;

}
.drop-down p.nimbus-18,
.drop-down .social-area p {
        font: normal 400 18px/23px "nimbus-sans-n4",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        float:left;
        margin: 60px 5px 0px 30px;

}
.drop-down .social-icon,
.drop-down .social-area a {
        width:38px;
        height:38px;
        margin-right: 2px;
        float: left;
        display: block;
        margin: 52px 0px 0px 2px;

}
.drop-down .social-icon.facebook,
.drop-down .social-area a.contact-drop-facebook {
        background: url("images/icon-menu-facebook.png") !important;

}
.drop-down .social-icon.twitter,
.drop-down .social-area a.contact-drop-twitter {
        background: url("images/icon-menu-twitter.png");

}
.drop-down .social-icon.youtube,
.drop-down .social-area a.contact-drop-youtube {
        background: url("images/icon-menu-youtube.png");

}
.advancedscroller.centered {
        margin: 0 auto;

}
.advancedscroller .arrowsCon > .arrow-left {
        background: url("images/btn-drop-left-rb.png") no-repeat scroll center center transparent;
        width:27px;
        height:50px;

}
.advancedscroller .arrowsCon > .arrow-right {
        background: url("images/btn-drop-right-rb.png") no-repeat scroll center center transparent;
        width:27px;
        height:50px;
        z-index: 10;
}
.advancedscroller li.item {
        padding: 0px 2.5px;
        text-align: center;

}
/*******WINDOW SECTION**************/
.drop-down-split {
        background: url("images/bg-windows-dropdown-tile.png") repeat-x scroll center top transparent;
        width:100%;
        z-index:8;
        margin-top: 2px;

}
.drop-wrap {
        display: none;

}
.drop-down-inner {
        height:275px;
        position:relative;
        margin:0px auto 0px auto;
        padding:0px 0px 0px 0px;
                /*overflow: hidden;
                */
        }
        .drop-down-inner.window {
        }
        .drop-down-inner.hover-logo,
        .drop-down-inner.drop-logo {
                height: 140px;
        }
        .drop-down-inner.specials {
                height:auto;
        }
        .dropdown-footer {
                background-color: #343434;
                /*height:40px;
                */
                position: absolute;
                top: 100%;
                left:0px;
                width: 100%;
                display: none;
        }
        .dropdown-footer-item {
                display: none;
                /*position: absolute;
                top:0px;
                width:940px;
                */
        }
/*      .drop-down-inner.door {
                height: 465px;
                }*/
                .drop-down-inner-carousel {
                        position: absolute;
                        width:2500px;
                }
                .drop-down-carousel-container {
                        width:1010px;
                        margin: 0 auto;
                        position: relative;
                }
                .drop-wrap.door .drop-down-carousel-container,
                .drop-wrap.specials .drop-down-carousel-container {
                        width:1030px;
                }
                .drop-down-left {
                        background: url("images/btn-drop-left-rb.png") no-repeat scroll center center transparent;
                        width:27px;
                        height:50px;
                        display:block;
                        position:absolute;
                        top:109px;
                        left:0px;
                }
                .drop-wrap.door .drop-down-left {
                        left:-10px;
                        top:129px;
                }
                .drop-wrap.door .drop-down-right {
                        right:-10px;
                        top:129px;
                }
                .drop-wrap.specials .drop-down-left,
                .drop-wrap.specials .drop-down-right {
                        top:89px;
                }
                .drop-down-right {
                        background: url("images/btn-drop-right-rb.png") no-repeat scroll center center transparent;
                        width:27px;
                        height:50px;
                        display:block;
                        position:absolute;
                        top:109px;
                        right:0px;
                }
                .dd-product-box {
                }
                .dd-product-box-img {
                        height:150px;
                        text-align:center;
                        margin:36px auto 0px auto;
                        display: table;
                }
                .wraptocenter {
                        display: table-cell;
                        text-align: center;
                        vertical-align: middle;
                }
                .dd-product-box-img .wraptocenter img {
                        object-position: center;
                        object-fit: cover;
                        height: 150px !important;
                }
                .drop-down .window .dd-product-box-img .wraptocenter img {
                        object-fit: contain;
                }
                .wraptocenter * {
                        vertical-align: middle;
                }
                .dd-product-box-title {
                        background: url("images/bg-top-tab.png") no-repeat scroll center top transparent;
                /*height:26px;
                */
                margin:0px auto 0px auto;
                padding:4px 0px 0px 0px;
                text-align:center;
        }
        .dd-product-box-title a {
                text-decoration: none;
                color:#415454;
        }
        .dd-product-box-title h2 {
                color:#415454;
                font: normal 700 13px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                text-transform:uppercase;
                padding:5px 10px;
                margin:0px;
                background-color:#e5eded;
        /*height:21px;
        */
        display:inline-block;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;

}
.window-01 img {
        margin-top:0px;

}
.window-02 img {
        margin-top:12px;

}
.window-03 img {
        margin-top:36px;

}
.window-04 img {
        margin-top:18px;

}
.window-05 img {
        margin-top:30px;

}
.window-06 img {
        margin-top:34px;

}
.window-quote-space {
        margin: 10px auto;
        bottom:0px;

}
.window-quote {
        color:#fff;
                /*height:28px;
                */
                margin:0px;
                display: inline;
                font: italic 400 16px/1.5 "myriad-pro-i4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                padding:0px 0px 0px 15px;
                background: url("images/bg-quote-01.png") no-repeat scroll left -8px transparent;
        }
        .window-quote-end {
                background: url("images/bg-quote-02.png") no-repeat scroll center -20px transparent;
                height:17px;
                width:9px;
                margin:0px 0px 0px 5px;
                display: inline-block;
        }
        .window-quote-name {
                display: inline-block;
                font: italic 400 13px "myriad-pro-i4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                color:#a6a6a6;
                margin: 0 10px 0px 10px;
        }
        .quote-read-more {
                background: url("images/btn-qoute-read-more-rb.png") no-repeat scroll center center transparent;
                /*height:11px;
                */
                width:78px;
                display: inline-block;
                margin: 0 10px 0px 7px;
        }
        .quote-read-more::before {
                content:"\A";
                white-space:pre;
        }
        .quote-about-brock {
                display:block;
                float:right;
                margin: 0 4px 0px 0px;
                width:110px;
                height:24px;
                background: url("images/btn-about-brock-rb.png") no-repeat scroll center top transparent;
        }
        .quote-about-brock:hover {
                background: url("images/btn-about-brock-rb.png") no-repeat scroll center bottom transparent;
        }
        /******DOORS DROPDOWN SECTION*********/
        .advancedscroller .bulletsCon {
                height: auto !important;
        }
        .door-menu-box {
                float: left;
                margin-right: 2px;
        }
        .door-subpage-image-wrap {
                width:188px;
                height:147px;
                overflow:hidden;
                position: relative;
        }
        .door-menu-box-img {
                position: absolute;
                top:0px;
                display: none;
        }
        ul.subpage-titles {
                background: url("images/bg-subpage-grad.png") no-repeat scroll top center transparent;
                width:188px;
                /*height:240px;
                */
                padding:10px 0px 0px 0px;
        }
        ul.subpage-titles li {
                padding:0px 10px 0px 20px;
                margin: 0px 0px 0px 0px;
                background: url("images/bg-nav-line.jpg") no-repeat scroll left center transparent;
                border-bottom: 1px solid #eff3f3;
        }
        ul.subpage-titles li:hover {
                background-color: #91a953;
        }
        ul.subpage-titles li a {
                padding:7px 0px 5px 0px;
                margin: 0px 0px 0px 0px;
                font: normal 400 13px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                color:#2e2e2e;
                text-decoration: none;
                display:block;
        }
        ul.subpage-titles li a:hover {
                color:#fff;
        }
        .door-menu-box .dd-product-box-title {
                background: url("images/bg-bottom-tab.png") no-repeat scroll center bottom transparent;
                margin:40px auto 10px auto;
                padding:0px 0px 4px 0px;
        }
        .drop-down-inner.menu-item-12 {
                width:940px;
        }
        .drop-down-inner.drop-logo {
                width:964px;
                margin: 0 auto;
        }
        .drop-down .social-area {
                float:left;
                /***/
                position: absolute;
                top: 0px;
                right: 19px;
                width: 290px;
        }
        .drop-down .social-area .contact-drop-live {
                display: none;
        }
        #asdoors .arrow-left,
        #asdoors .arrow-right {
                margin-top: -75px !important }
                #asspecials li.item {
                        text-align: center;
                }
                /******CONNECT SECTION****************/
                .drop-down-inner.contact {
                        background: url("images/bg-contact-drop-2.jpg") no-repeat scroll 20px 0px transparent;
                        width:963px;
                        height:266px;
                        position:relative;
                        margin:2px auto 0px auto;
                        padding:0px 0px 0px 0px;
                }
                .connect-inner {
                        margin-left: 18px;
                        height:100%;
                }
                .contact-drop-offer {
                        float:left;
                        width:215px;
                        height:225px;
                        padding:40px 10px 0px 10px;
                        text-align:center;
                }
                .contact-drop-offer-offer {
                        width:196px;
                        height:191px;
                        padding:0px 0px 0px 0px;
                        text-align:left;
                        background: url("images/bg-offer-big.png") no-repeat scroll center top transparent;
                }
                .contact-drop-offer-offer:hover {
                        background: url("images/bg-offer-big.png") no-repeat scroll center bottom transparent;
                }
                .contact-drop-offer-offer h1 {
                        color:#88a14b;
                        font: normal 700 24px/22px "nimbus-sans-n7",
                        "nimbus-sans",
                        Arial,
                        Helvetica,
                        sans-serif;
                        text-shadow:1px 1px 0px #fff;
                        float:left;
                        margin:30px 0px 0px 20px;
                }
                .contact-drop-offer-offer h2 {
                        color:#393939;
                        font: normal 400 16px/22px "nimbus-sans-n4",
                        "nimbus-sans",
                        Arial,
                        Helvetica,
                        sans-serif;
                        float:left;
                        margin:20px 0px 0px 20px;
                }
                .get-quote {
                        width:204px;
                        height:234px;
                        background: url("images/btn-get-quote-big.png") no-repeat scroll center 7px transparent;
                        display:block;
                        float:left;
                        margin:30px 0px 0px 10px;
                }
                .get-quote:hover {
                        background: url("images/btn-get-quote-big.png") no-repeat scroll center bottom transparent;
                }
                .get-quote-small {
                        width:169px;
                        height:38px;
                        background: url("images/btn-get-quote.png") no-repeat scroll center 0px transparent;
                        display:block;
                        float:right;
                        text-indent: -9999px;
                }
                .get-quote-small:hover {
                        background: url("images/btn-get-quote.png") no-repeat scroll center bottom transparent;
                }
                .drop-contact-btn {
                        width:337px;
                        height:152px;
                        background: url("images/btn-contact-contact-big.png") no-repeat scroll center top transparent;
                        display:block;
                        float:left;
                        margin:82px 0px 0px 154px;
                }
                .drop-contact-btn:hover {
                        background: url("images/btn-contact-contact-big.png") no-repeat scroll center bottom transparent;
                }
                .contact-drop-social {
                        margin-top: 1px;
                }
                li.dropdown-footer-item.social-links {
                        margin-left: 600px;
                }
                .contact-drop-social p {
                        float:left;
                        font: normal 400 15px "myriad-pro-n4",
                        "myriad-pro",
                        Arial,
                        Helvetica,
                        sans-serif;
                        color:#fff;
                        margin:11px 10px 0px 10px;
                }
                .contact-drop-social .contact-drop-live {
                        display: none;
                }
                .dropdown-footer-item.social-links {
                        width:auto;
                }
                .contact-drop-live {
                        width:92px;
                        height:24px;
                        background: url("images/btn-live-chat.png") no-repeat scroll center top transparent;
                        display:block;
                        float:right;
                        margin:7px 0px 0px 20px;
                }
                .contact-drop-live:hover {
                        background: url("images/btn-live-chat.png") no-repeat scroll center bottom transparent;
                }
                .contact-drop-facebook,
                .contact-drop-twitter,
                .contact-drop-youtube {
                        width:38px;
                        height:38px;
                        display:block;
                        float:left;
                        margin:0px 3px 0px 0px;
                }
                .contact-drop-facebook {
                        background: url("images/btn-drop-facebook.jpg") no-repeat scroll center top transparent;
                }
                .contact-drop-facebook:hover {
                        background: url("images/btn-drop-facebook.jpg") no-repeat scroll center bottom transparent;
                }
                .contact-drop-twitter {
                        background: url("images/btn-drop-twitter.jpg") no-repeat scroll center top transparent;
                }
                .contact-drop-twitter:hover {
                        background: url("images/btn-drop-twitter.jpg") no-repeat scroll center bottom transparent;
                }
                .contact-drop-youtube {
                        background: url("images/btn-drop-youtube.jpg") no-repeat scroll center top transparent;
                }
                .contact-drop-youtube:hover {
                        background: url("images/btn-drop-youtube.jpg") no-repeat scroll center bottom transparent;
                }
                .connect-sep-first {
                }
                .connect-sep-last {
                        float: right;
                }
                /******Banner*******/
                #main-banner.slider {
                        height: auto;
                        margin: -0px 0px 2px 0px;
                        position:relative;
                        z-index:5;
                        left:0px;
                        top:-20px;
                        padding: 30px 0;
                }
                .slides_container {
                        overflow-x:hidden;
                        overflow-y: hidden;
                        left:0px;
                        opacity:0.0;
                        filter:alpha(opacity=0);
                        /* For IE8 and earlier */
                }
                .opacity0 {
                        opacity:0.0;
                        filter:alpha(opacity=0);
                        /* For IE8 and earlier */
                }
                .slide-img-container {
                        width:1950px;
                        height:350px;
                        margin: 0 0 0 -975px;
                        left:50%;
                }
                .banner-info {
                        text-align:center;
                        width:250px;
                        position:absolute;
                        top: 190px;
                        left:900px;
                        z-index: 11;
                }
                .banner-info h1,
                .banner-info h2,
                .banner-info h3,
                .banner-info h4 {
                        color:#000;
                        font: normal 700 28px/23px "nimbus-sans-n7",
                        Arial,
                        Helvetica,
                        sans-serif;
                        margin:0px;
                        letter-spacing: 0px;
                }
                .title-2,
                .banner-info h3 {
                        font-size: 73px!important;
                        color:#90a852!important;
                        display:block;
                        text-transform:uppercase;
                        margin: 24px 0px 24px 0px!important;
                        letter-spacing: 2px!important;
                }
                .title-3,
                .banner-info h4 {
                        font-size: 23px!important;
                        font-weight:400!important;
                        margin: 10px 0px 0px -5px!important;
                }
                .title-4,
                .banner-info h5 {
                        font-size:22px!important;
                        font-weight:400!important;
                        margin: 0px 0px 0px -4px!important;
                        color:#90a852!important;
                }
                .banner-learn {
                        display:block;
                        width:114px;
                        height:36px;
                        background: url("images/btn-learn-more-2-rb.png") no-repeat scroll center top transparent;
                        margin: 26px 0px 0px 7px;
                        text-indent: -9999px;
                }
                .banner-learn:hover {
                        background: url("images/btn-learn-more-2-rb.png") no-repeat scroll center bottom transparent;
                }
                .slider a.prev,
                .slider a.next {
                        width:69px;
                        height:133px;
                        position:absolute;
                        top: 233px;
                        text-indent: -9999px;
                        z-index: 10;
                }
                .slider .pagination {
                        display: none;
                }
                .slider .prev {
                        background: url("images/btn-arrow-left.png") no-repeat scroll center center transparent;
                        left:9%;
                }
                .slider .next {
                        background: url("images/btn-arrow-right.png") no-repeat scroll center center transparent;
                        right:9%;
                }
                /**************STATS***********************/
                .stats-wrap {
                        margin-bottom: 30px;
                        text-align: center;
                }
                .stats {
                        background: url(images/bg-banner-tile.jpg) repeat-x scroll center bottom transparent;
                        padding: 50px 0px;
                }
                .stats-box {
                        text-shadow: 1px 1px 0px #fff;
                        display: inline-block;
                        vertical-align: top;
                        text-align: center;
                        width: 16%;
                        margin-bottom: 20px;
                }
                .stats-box img {
                        max-width: 100%;
                }
                .stats-box.stats-icons {
                        padding-top: 110px;
                }
                .stats-box.stats-icons br {
                        display: none;
                }
                .stats-box .over {
                        margin-bottom: 15px;
                }
                .stat-official-nominee {
                        background: url("https://www.brockwindows.com/v2/wp-content/uploads/2018/11/bg-official-nominee.png") no-repeat scroll center top transparent;
                }
                .stat-install {
                        background: url("images/bg-stat-install.png") no-repeat scroll center top transparent;
                }
                .stat-year {
                        background: url("images/bg-stat-years.png") no-repeat scroll center top transparent;
                }
                .stat-employ {
                        background: url("images/bg-stat-employ.png") no-repeat scroll center top transparent;
                }
                .stat-area {
                        background: url("images/bg-stat-area.png") no-repeat scroll center top transparent;
                }
                .stat-stats {
                        background: url("images/bg-stat-stats.png") no-repeat scroll center top transparent;
                }
                .stat-showroom {
                        background: url("images/showroom.png") no-repeat scroll center top transparent;
                }
                .stats-box.stat-stats .bold {
                        font-size: 30px;
                }
                .over {
                        color: #7c9343;
                        font: italic 400 13px "nimbus-sans-i4","nimbus-sans",Arial,Helvetica,sans-serif;
                        display: block;
                        margin-bottom: 6px;
                }
                .stat-stat {
                        color:#393939;
                        font: normal 400 34px/23px "nimbus-sans-n4",
                        "nimbus-sans",
                        Arial,
                        Helvetica,
                        sans-serif;
                        display:block;
                }
                .bold {
                        font-weight:700;
                }
                .stat-text {
                        color:#3b3b3b;
                        font: normal 700 13px/12px "nimbus-sans-n7",
                        "nimbus-sans",
                        Arial,
                        Helvetica,
                        sans-serif;
                        width:100px;
                        display:block;
                        margin:10px auto 0px auto;
                }
                .stats h2.stats-title {
                        font: normal 700 28px/22px "nimbus-sans-n7","nimbus-sans",Arial,Helvetica,sans-serif;
                        color:#2e2e2e;
                }
                .promotions {
                        display: none;
                }
                /******word for it*******/
                .word-for-it-inner {
                        background: url("images/bg-bottom-shadow.jpg") no-repeat scroll center top transparent;
                        padding: 50px 0px;
                }
                .word-for-it-inner h1 {
                        color:#2e2d2d;
                        font: normal 700 38px/1 "nimbus-sans-n7",
                        "nimbus-sans",
                        Arial,
                        Helvetica,
                        sans-serif;
                        padding: 30px 15px;
                        text-align: center;
                }
                .word-for-it-inner h2 {
                        color:#88a14b;
                        font: normal 400 18px/22px "myriad-pro-n4",
                        "myriad-pro",
                        Arial,
                        Helvetica,
                        sans-serif;
                        margin: 5px 0px 0px 20px;
                }
                .word-for-it-inner p {
                        color:#636d6d;
                        font: italic 400 15px/20px "myriad-pro-i4",
                        "myriad-pro",
                        Arial,
                        Helvetica,
                        sans-serif;
                }
                .quote-01,
                .quote-02,
                .quote-03 {
                        width:185px;
                        min-height:215px;
                        float:left;
                        z-index: 2;
                        position: relative;
                        padding: 66px 0px 0px 0;
                        margin: 0px 20px 0px 0px;
                }
                .brock-testimonials .quote-01,
                .brock-testimonials .quote-02,
                .brock-testimonials .quote-03 {
                        width: 225px;
                }
                .quote-01 {
                        background: url("images/bg-quote-dark.png") no-repeat scroll left top transparent;
                }
                .quote-02 {
                        background: url("images/bg-quote-light.png") no-repeat scroll left top transparent;
                }
                .quote-02-end {
                        margin-right: 0 !important;
                }
                .promo .quote-01,
                .promo .quote-02,
                .promo .quote-02-end {
                        margin-bottom: 30px !important;
                }
                #tab-test .quote-01,
                #tab-test .quote-02 {
                        background: url("images/bg-land-quote.png") no-repeat scroll center top transparent;
                        margin:17px 10px 0px 0px;
                        font-style: italic;
                }
                .quote-name {
                        color:#3e7172;
                        font: normal 400 13px/20px "myriad-pro-n4",
                        "myriad-pro",
                        Arial,
                        Helvetica,
                        sans-serif;
                        border-bottom: 1px dotted #3e7172;
                }
                .quote-city {
                        color:#333333;
                        font: normal 400 11px/20px "myriad-pro-n4",
                        "myriad-pro",
                        Arial,
                        Helvetica,
                        sans-serif;
                        display:block;
                        margin-top: -2px;
                }
                /******Homestar*******/
                .homestar {
                        padding: 30px 0;
                        background: url("images/bg-awards-tile.png") repeat-x scroll center center transparent;
                        background-size: 100%;
                        text-align: center;
                }
                .homestar p {
                        color:#fff;
                        font: normal 600 35px/22px "myriad-pro-n6","myriad-pro",Arial,Helvetica,sans-serif;
                        margin: 0px;
                        float: none;
                        /*display: inline-block;*/
                        display: block;
                        vertical-align: middle;
                }
                .homestar p.award-image-bar {
                        display: inline-block;
                        vertical-align: middle
                }
                .homestar p.award-image-bar img {
                        max-width: 100%;

                }

                .homestar img {
                        max-width: 180px;
                        width: 100%;
                }
                .green {
                        color:#3e7172;

                }
                .homestar-logo {
                        margin: 30px 0px 0px 8px;
                        float:left;

                }
                .read-reviews {
                        background: url("images/btn-read-reviews.png") no-repeat scroll center top transparent;
                        height:28px;
                        width:134px;
                        display:block;
                        float:right;
                        margin: 15px 0px 0px 0px;
                        text-indent: -9999px;

                }
                .read-all-reviews {
                        background: url("images/btn-read-all.png") no-repeat scroll center top transparent;
                        height:36px;
                        width:176px;
                        display:block;
                        float:left;
                        margin: 28px 0px 0px 39px;
                        text-indent: -9999px;

                }
                .read-all-reviews:hover {
                        background: url("images/btn-read-all.png") no-repeat scroll center bottom transparent;

                }
                /******Promotions********/
                .promotions {
                        padding: 50px 0;
                        background: url("images/bg-promo-tile.jpg") repeat-x scroll center center transparent;
                        background-size: 100%;
                /*height:325px;
                */
                position:relative;
        }
        .promotions .wrap {
        /*width:946px;
        */

}

#content-promotion .align- {
        background: none;
}
.single-promotion .promotion-content {
        width:940px;
        text-align: center;
}
.promotion-content-inner {
        width:940px;
        text-align: center;
        padding: 25px 0px 25px 0px;
}
.knowledge h2,
.advanced  h2,
.book-today h2 {
        color:#2e2e2e;
        font: normal 700 28px/1 "nimbus-sans-n7",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        text-align: :left;
        margin: 54px 0px 0px 0;
        display:block;
}
.advanced .ebook-download-container p:first-child {
        display: none;
}
.of-wrap {
        width:100%;
        overflow: hidden;
}
.close-slider.of-wrap {
        clear: both;
}
.specials-tag {
        background: url(images/image-specials-tag.png);
        width:332px;
        height:365px;
        position: absolute;
        right:-155px;
        margin-top: -382px;
        display: none;
}
.specials #default-content img {
        max-width: 100%;
        height: auto;
}
.specials #content h1 {
        margin-bottom: 30px !important;
}
.italic {
        font-style:italic;
}
.light {
        font-weight:400;
}
.promo-spot {
        margin: 33px 0px 0px 0px;
}
.promo-01 {
        background: url("images/btn-triple.png") no-repeat scroll center center transparent;
        clear:left;
}
.promo-02 {
        background: url("images/btn-200-off.png") no-repeat scroll center center transparent;
}
.promo-03 {
        background: url("images/btn-free-paint.png") no-repeat scroll center center transparent;
        margin-right:0px;
}
.special {
        position:absolute;
        right:0px;
        top: -60px;
}
/******Promotions********/
.knowledge-bubbles {
        position:absolute;
        left: -185px;
        margin-top: 20px;
        background: url("images/image-bubbles-02.jpg") no-repeat scroll 15px center #fff;
        height:419px;
        width:442px;
        z-index: 12;
}
.knowledge-inner {
        padding: 0 0 50px 0;
        background: url("images/bg-bottom-shadow.jpg") no-repeat scroll center top transparent;
        text-align: center;
        z-index:15;
}
.knowledge-inner .blog-box {
        background: url(images/bg-blog-box.jpg) no-repeat scroll center top transparent;
        background-size: cover;
        width: 24%;
        display: inline-block;
        vertical-align: top;
        margin: 15px 5px;
        position: relative;
        padding-bottom: 10px;
}
.knowledge-inner .blog-box h2 a {
        text-decoration: none;
        color:#3e7172;
}
a.transition {
        -webkit-font-smoothing: antialiased;
        -webkit-transition: color 1s;
        -moz-transition:color 1s;
        -o-transition: color 1s;
        -ms-transition: color 1s;
        transition: color 1s;
}
.knowledge-inner .blog-box h2 a:hover,
.knowledge-inner .blog-box h2 a.hover {
        color:#2E2E2E;
}
.knowledge-inner .blog-box-01 {
        clear:left;
}
.knowledge-inner .blog-box-end {
        margin-right:0px;
}
.knowledge-inner .blog-tag {
        position:absolute;
        top:-10px;
        left:-10px;
        z-index:10;
}
.knowledge-inner .blog-box h2 {
        color:#7e9742;
        font: normal 400 19px/18px "myriad-pro-n4",
        "myriad-pro",
        Arial,
        Helvetica,
        sans-serif;
        margin: 0px 0px 22px 22px;
        display:block;
        min-height: 36px;
}
.knowledge-inner .blog-image {
        position:relative;
        margin: 10px auto 21px;
        z-index:5;
        display:block;
        padding: 10px;
        background: #fff;
        width: 260px;
        height: auto;
        border-bottom: #edf2f1 1px solid;
        border-right: #edf2f1 1px solid;
}
.knowledge-inner .blog-btn {
        padding: 0px 10px;
}
.knowledge-inner .blog-share {
        background: url("images/btn-share.png") no-repeat scroll center top transparent;
        display:block;
        width:73px;
        height:28px;
        float:left;
}
.knowledge-inner .blog-share-wrap.opened {
        cursor:pointer;
}
.knowledge-inner .blog-share-wrap {
        width: 176px;
        position: relative;
        margin: 0 auto;
}
.knowledge-inner .blog-share:hover {
        background: url("images/btn-share.png") no-repeat scroll center bottom transparent;
}
.knowledge-inner .blog-learn {
        background: url("images/btn-learn-more-2-rb.png") no-repeat scroll center top transparent;
        display:block;
        width:102px;
        height:28px;
        float:right;
        position: relative;
        z-index: 100;
}
.knowledge-inner .blog-learn:hover {
        background: url("images/btn-learn-more-2-rb.png") no-repeat scroll center bottom transparent;
}
.knowledge-inner .share-hover-box {
        width:176px;
        height:96px;
        position: absolute;
        left:0px;
        top:0px;
        padding: 33px 0px 0px 10px;
        margin: 0px 0px 0px  0px;
        background: url("images/share-drop.png") no-repeat scroll center bottom transparent;
        display: none;
        z-index: 101;
        text-align: left;
}
.knowledge-inner .share-hover-box a {
        display: block;
        font: normal 600 13px 'myriad-pro-n6' ,
        'myriad-pro',
        Arial;
        color:#fff;
        text-decoration: none;
}
.share-hover-box .share-icon {
        padding: 0px 0px 0px 18px;
        -webkit-transition: color 1s;
        -moz-transition:color 1s;
        -o-transition: color 1s;
        -ms-transition: color 1s;
        transition: color 1s;
}
.share-hover-box .share-icon:hover {
        color:#3e7172;
}
.share-hover-box .facebook {
        background: url("images/icon-small-facebook.png") no-repeat scroll 3px center transparent;
}
.share-hover-box .twitter {
        background: url("images/icon-small-twitter.png") no-repeat scroll left center transparent;
}
.share-hover-box .email {
        background: url("images/icon-small-email.png") no-repeat scroll 2px center transparent;
}
/******Advanced********/
.advanced {
        background: url("images/bg-advanced-tile.jpg") repeat-x scroll 0 0 #e9efef;
        min-height: 284px;
}
.ebook-image,
.advanced .eguide_image {
        float:left;
        margin: 0px 0px 0px -19px;
        background: url(images/lg_eguide_bg.png) no-repeat 0px 0px;
        padding-left: 20px;
        background-size: 20px;
}
.home.page .advanced .eguide_image {
        float: none;
}
.advanced h2 {
        width: 100%;
        margin: 0 0px 0px 11px;
}
.advanced h3 {
        color:#3e7172;
        font: normal 300 33px/1 "nimbus-sans-n3",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        float:left;
        margin: 3px 0px 0px 11px;
        width:700px;
}
.advanced p,
.book-today p {
        color:#5c6464;
        font: normal 400 17px/21px "myriad-pro-n4",
        "myriad-pro",
        Arial,
        Helvetica,
        sans-serif;
        float:left;
        width:420px;
        margin: 11px 0px 0px 11px;
}
p.no-format {
        margin: 0 !important;
        width: auto !important;
}
.ebook-download,
.advanced .eguide-download {
        width: 280px;
        height:55px;
        background: url("images/btn-download-book-rb.png") no-repeat scroll center top transparent;
        float:right;
        margin: -3px 0px 0px 32px;
        text-indent: -9999px;
}
.advanced .eguide-download {
        position: absolute;
        bottom: 44px;
        right: 0px;
}
.advanced .right-eguide-top {
        display: block;
        clear: both;
                /*margin-bottom: -24px;
                */
                padding: 30px 0;
        }
        .ebook-download:hover,
        .advanced .eguide-download:hover {
                background: url("images/btn-download-book.png") no-repeat scroll center -56px transparent;
        }
        .ebook-download-container {
                width:750px;
                float:right;
        }
        .advanced .right-eguide-top .ebook-download-container {
        /*margin-top: -32px;
        */

}
/******Book Today********/
.book-today {
        padding-bottom: 50px;
        background: url("images/bg-book-tile.jpg") repeat-x scroll center center transparent;
        background-size: 100%;
                /*height:231px;
                */
        }
        .book-today h2 {
                float: none;
                display: block;
                color:#fff;
                margin: 50px 0px 0px 0;
        }
        .book-today p {
        /*clear: both;
        */
        width: 60%;
        color:#d1d1d1;
        margin: 33px 0px 0px 0;

}
.book-today p.no-format {
        width: 40% !important;

}
.book-today-btn {
        width:280px;
        height:55px;
        background: url("images/btn-book-today.png") no-repeat scroll center top transparent;
        float:right;
        margin: 37px 0px 0px 38px;
        text-indent: -9999px;

}
.book-today-btn:hover {
        background: url("images/btn-book-today.png") no-repeat scroll center bottom transparent;

}
/******contact*******/
.contact {
        padding-bottom: 15px;
        background: url("images/bg-contact-tile.jpg") repeat-x scroll center center transparent;
        background-size: 100%;
        overflow: hidden;
                /*height:401px;
                */
        }
        div.contact {
                clear:both;
        }
        .contact-right {
                width: 30%;
                float:right;
                margin:35px 0px 0px 0px;
                position: relative;
                /*min-height: 292px;
                */
        }
        .contact-right h3 {
                color:#fff;
                font: italic 300 19px/22px "nimbus-sans-i3",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin: 0;
        }
        .contact-right h2 {
                color:#fff;
                font: normal 700 24px/22px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin: -1px 0px 0px 0;
        }
        .contact-right p {
                color:#fff;
                font: normal 400 12px/13px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                margin: 0;
        }
        .tbk {
                color:#fff;
                font: normal 400 11px/13px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                margin:0px;
                text-decoration:none;
                border-bottom: 1px dotted #fff;
        }
        .news-letter label {
                display: none !important;
        }
        .news-letter #gforms_confirmation_message,
        #gforms_msg_error {
                color:#fff;
                font: normal 400 15px/18px "nimbus-sans-n4",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin: 0px 0px 0px 21px;
        }
        .news-letter [type=text] {
                background: url("images/bg-news-letter-text-back.jpg") no-repeat scroll center center transparent;
                color:#fff;
                font: italic 400 14px "myriad-pro-i4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                line-height: 28px;
                height:40px;
                margin-top: 0px;
                border:none;
                padding: 6px 4px 6px 14px;
                width:251px;
                float:left;
        }
        .news-letter .validation-error {
                color:yellow !important;
        }
        .news-letter #gforms_msg_error {
                color:yellow !important;
        }
        #field_1_1 label {
                display: none;
        }
        .social {
        /*width:257px;
        */
                /*height:45px;
                */
                margin: 32px 0px 0px 0;
                overflow: hidden;
        }
        .social .facebook,
        .social .twitter,
        .social .youtube,
        .social .linkedin ,
        .social .googleplus,
        .social .instagram {
                width:45px;
                height:45px;
                float:left;
                margin:0px 4px 0px 0px;
                display:block;
        }
        .social .facebook {
                background: url("images/btn-facebook.png") no-repeat scroll center center transparent;
        }
        .social .twitter {
                background: url("images/btn-twitter.png") no-repeat scroll center center transparent;
        }
        .social .youtube {
                background: url("images/btn-youtube.png") no-repeat scroll center center transparent;
        }
        .social .linkedin {
                background: url("https://www.brockwindows.com/v2/wp-content/uploads/2018/11/linkedin-1.png") no-repeat scroll center center transparent;
        }
        .social .instagram {
                background: url("https://www.brockwindows.com/v2/wp-content/uploads/2020/01/instagram-icon.png") no-repeat scroll center center transparent;
        }
        .social .googleplus {
                background: url("https://www.brockwindows.com/v2/wp-content/uploads/2018/11/gplus.png") no-repeat scroll center center transparent;
        }
        .social .facebook:hover,
        .social .twitter:hover,
        .social .youtube:hover,
        .social .linkedin:hover,
        .social .instagram:hover {
                opacity:0.5;
        }
        .contact-left {
                float: left;
                width: 65%;
                padding-bottom: 30px;
        }
        .contact-left h2 {
                color:#fff;
                font-size:24px;
                font: normal 700 25px/22px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                float:left;
                margin: 50px 0px 0px 0;
                display:block;
        }
        .tbkdl-infowindow {
                font: normal 300 12px/10px "nimbus-sans-n3",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif !important;
                line-height:1.3em !important;
        }
        .tbkdl-infowindow h2 {
                font-size:14px !important;
                color:#555 !important;
                float:none !important;
                margin:0 !important;
        }
        .contact-left a.tbkdl-directions_link,
        .contact-left a.tbkdl-directions_link:visited,
        .contact-left a.tbkdl-directions_link:hover {
                color: #555;
        }
        .contact-right .copyright {
                position: relative;
                margin-top: 30px;
                /*bottom: 60px;
                */
                right: 0px;
                font-size: 13px;
        }
        .contact-view {
                width:122px;
                height:24px;
                position:absolute;
                top: 50px;
                left: 175px;
        }
        .map-view,
        .list-view {
                display:block;
                height:24px;
        }
        .map-view {
                background: url("images/btn-map.png") no-repeat scroll center top transparent;
                width:59px;
                float:left;
        }
        .map-view:hover,
        .map-view.active {
                background: url("images/btn-map.png") no-repeat scroll center bottom transparent;
        }
        .list-view {
                background: url("images/btn-list.png") no-repeat scroll center top transparent;
                width:63px;
                float:right;
        }
        .list-view:hover,
        .list-view.active {
                background: url("images/btn-list.png") no-repeat scroll center bottom transparent;
        }
        .map-spot {
                width:100%;
                background:white;
                padding:10px;
        /*      height: 240px;
        */
        margin:110px 0px 0px 0px;
        overflow:auto;

}
.map-spot #tbkdl-map {
        min-height:240px !important;
        height: 240px;

}
.map-spot #tbkdl-locations-wrapper {
        font: normal 300 14px/12px "nimbus-sans-n3",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        line-height:1.3em;

}
.map-spot #tbkdl-locations-wrapper h2 {
        font-size:16px;
        color:#555;
        margin:0;
        float:none;

}
.map-bottom {
        width:100%;
        padding: 10px 15px;
                /*height:44px;
                */
                background: url("images/bg-map-bottom.jpg") no-repeat scroll center center transparent;
                background-size: 100% 100%;
        }
        .toll-free {
                margin: 0;
                float:left;
                padding:0px 0px 0px 25px;
                color:#fff;
                font: normal 400 13px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                background: url("images/icon-toll-free.png") no-repeat scroll 5px center transparent;
                text-transform: uppercase;
        }
        .toll-free a {
                color:#fff;
                text-decoration: none;
        }
        .bottom-email {
                margin: 0 0 0 30px;
                float:left;
                padding:0px 0px 0px 25px;
                color:#fff;
                font: normal 400 13px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                background: url("images/icon-bottom-email.png") no-repeat scroll 5px center transparent;
                text-transform: uppercase;
        }
        .bottom-email a {
                text-decoration:none;
                color:#fff;
                border-bottom: 1px dotted #fff;
                text-transform: none;
        }
        /******footer******/
        .footer {
                padding-top: 8px;
                padding-bottom: 8px;
                background: url("images/bg-footer-tile.jpg") repeat-x scroll center center transparent;
                background-size: 100%;
                /*height:53px;
                */
        }
        .footer ul {
        /*height:53px;
        */
        float: left;
        margin:0px 0px 0px 0;

}
.footer ul li {
        display: inline;
        float:left;
                /*height:58px;
                */
                text-align:center;
                padding:0px 3px 0px 10px;
                margin: 0px 0px 0px 0px;
                background: url("images/bg-footer-nav.png") no-repeat scroll right 12px transparent;
        }
        .footer ul li a {
                color:#fff;
                font: normal 500 12px "myriad-pro-n5",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                display:block;
        /*height:33px;
        */
        padding:10px 15px 10px 0px;
        text-decoration:none;
        text-transform:uppercase;
        opacity: 0.99;
        -webkit-font-smoothing: antialiased;
        -webkit-transition: color 1s;
        -moz-transition:color 1s;
        -o-transition: color 1s;
        -ms-transition: color 1s;
        transition: color 1s;

}
.footer ul li a:hover {
        color:#3e7172;

}
#content {
        background: url("images/bg-blog-page-tile.jpg") repeat-x scroll center top  #fff;
        margin:-3px 0px 0px 0px;
        position:relative;
        padding:40px 0px 40px 0px;

}
/******About ********/
.about .default-left {
        width: 60%;
        float: left;

}
.about #default-content {
        margin:20px 0px 0px 0px;

}
.about #default-content p {
        color: #474D4D;
        font: 400 15px/22px "myriad-pro-n4",
        "myriad-pro",
        Arial,
        Helvetica,
        sans-serif;
        margin: 0 0 20px 0px;

}
.about .default-left h1 {
        margin-bottom:30px !important;

}
.page .page-banner-inner {
        height:260px;
        background: url("images/subpage-banner-placeholder.jpg") no-repeat scroll center center transparent;
        position:relative;

}
.page .page-banner-inner .single-featured-image {
        width:940px;
        height:260px;
        margin:0px auto 0px auto;

}
.brock-testimonials .word-for-it-inner {
        background: none;
        margin-top: 30px;

}
/*********************/
/******Blog Page*******/
.blog #content.blog-page {
        background: url("images/bg-blog-page-tile.jpg") repeat-x scroll center top  #fff;
        margin:-3px 0px 0px 0px;
        position:relative;
        z-index:1;
        padding:40px 0px 40px 0px;

}
.blog #content .blog-top {
        height:53px;
        margin:0px 0px 39px 0px;

}
.blog #content .blog-search {
        background: url("images/bg-blog-search-01.png") no-repeat scroll center center  transparent;
        height:53px;
        width:460px;
        padding:10px 0px 0px 10px;
        float:left;
        position: relative;

}
.blog #content .blog-search input[type="submit"] {
        width: 20px;
        height: 25px;
        position: absolute;
        top: 17px;
        right: 8px;
        z-index: 1000;
        background: url("images/icon-search.png") no-repeat;

}
.blog #content .blog-search [type=text] {
        width:440px;
        height:32px;
        padding:4px;
                /*background: url("images/icon-search.png") no-repeat scroll 415px center  #fff;
                */
                background: #fff;
                border:none;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
        }
        .blog .search-title {
                margin-bottom: 25px;
        }
        .blog #content .blog-pagination {
                float:right;
                height:52px;
                margin-top: 20px;
        }
        .blog #content .blog-page-prev,
        .blog #content .blog-pagination a.previous_link {
                background: url("images/btn-blog-prev-rb.png") no-repeat scroll center center  transparent;
                float:left;
                margin-right: 10px;
        }
        .blog #content .blog-page-next,
        .blog #content .blog-pagination a.next_link {
                background: url("images/btn-blog-next-rb.png") no-repeat scroll center center  transparent;
                float:right;
        }
        .blog #content .blog-pagination a.next_link,
        .blog #content .blog-pagination a.previous_link {
                text-indent: -9999px;
                width:52px;
                height:52px;
                margin-top: -15px;
        }
        .blog #content .blog-pagination ul li a,
        .blog #content .blog-pagination a.page_link,
        .blog #content .blog-pagination a.first_link,
        .blog #content .blog-pagination a.last_link {
                color:#3e7172;
                font: normal 500 21px "myriad-pro-n5",
                Arial,
                Helvetica,
                sans-serif;
                height:36px;
                display: inline !important;
                padding: 0px 15px 0px 0px;
                text-decoration:none;
                text-transform:uppercase;
                opacity: 0.99;
                -webkit-font-smoothing: antialiased;
                -webkit-transition: color 1s;
                -moz-transition:color 1s;
                -o-transition: color 1s;
                -ms-transition: color 1s;
                transition: color 1s;
                margin: 0 5px;
        }
        .blog #content .blog-pagination a.first_link,
        .blog #content .blog-pagination a.last_link {
                display: none !important;
        }
        .blog #content .blog-pagination span.ellipse {
                display: none !important;
        }
        .blog #content .blog-pagination ul li a:hover,
        .blog #content .blog-pagination a.active_page {
                color:#000;
                font-weight:700;
        }
        .blog #content .blog-pagination a.no_more {
                opacity:0.4;
                filter:alpha(opacity=40);
        }
        .blog #content .blog-box {
                width:32%;
                height: 440px;
                margin: 0 2% 20px 0;
                float:left;
                position:relative;
                overflow: hidden;
                padding: 15px;
                background: #eef6f6;
        }
        .blog #content .blog-box:hover {
                background: #3e7172;
        }
        .blog #content .blog-box:nth-child(3n) {
                margin-right: 0;
        }
        .blog #content .blog-box a {
                text-decoration: none;
        }
        .blog #content .blog-box-right {
                margin-right: 0px!important;
        }
        .blog #content .blog-box .wp-post-image {
        /*position:absolute;
                top:10px;
                left:10px;
                */
        }
        .blog #content .blog-box:hover .blog-box-cover {
                background: url("images/bg-blog-frame-green.png") no-repeat scroll center center  transparent;
                -webkit-transition: 1s;
                -moz-transition: 1s;
                -o-transition: 1s;
                -ms-transition: 1s;
                transition: 1s;
                cursor: pointer;
        }
        .blog #content .blog-box:hover h1,
        .blog #content .blog-box:hover h1 a {
                color:#ffffff!important;
        }
        .blog #content .blog-box:hover .blog-box-info {
                color:#ffffff;
        }
        .blog #content .blog-box:hover .blog-cal {
                background: url("images/icon-cal-green-rb.png") no-repeat scroll left top  transparent;
        }
        .blog #content .blog-box:hover .blog-com {
                background: url("images/icon-bubble-green-rb.png") no-repeat scroll left top  transparent;
        }
        .blog #content .blog-box-cover {
        /*width:300px;
                height:384px;
                background: url("images/bg-blog-frame.png") no-repeat scroll center center  transparent;
                margin:0px 0px 0px 0px;
                position: absolute;
                top: 0px;
                left: 0px;
                z-index:5;
                */
        }
        .blog #content .blog-box h1 {
        /*float:left;
        */
        margin-top: 10px;
        margin-bottom: 10px;
        color:#2e2e2e;
        font: normal 400 22px "myriad-pro-n4",
        "myriad-pro",
        Arial,
        Helvetica,
        sans-serif;
        line-height: 1.25;

}
.blog #content .blog-box h1,
.blog #content .blog-box h1 a {
        color: #2e2e2e;
                /*font: normal 400 22px/21px "myriad-pro-n4",
"myriad-pro",
 Arial,
 Helvetica,
 sans-serif;
 */
 text-decoration: none;

}
.blog #content .blog-box-info {
        /*width:280px;
        */
        padding-top: 5px;
                /*padding-bottom: 5px;
                */
                /*float:left;
                */
                color:#8e9795;
                font: normal 400 11px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
        }
        .blog #content .blog-cal {
                background: url("images/icon-cal-gray.png") no-repeat scroll left top  transparent;
                padding:2px 0px 2px 20px;
                height:13px;
        }
        .blog #content .blog-com {
                background: url("images/icon-bubble-gray.png") no-repeat scroll left top  transparent;
                padding:0px 0px 0px 22px;
                margin:0px 0px 0px 20px;
                height:13px;
        }
        .blog #content .blog-box-column-1 {
                clear:left !important;
        }
        .blog #content .blog-box-column-3 {
                margin-right:0px!important;
        }
        /*****Blog Inner******/
        /*****Blog Inner Banner******/
        .blog #content .blog-banner {
                height:73px;
                background: url("images/blog-banner-placeholder.jpg") no-repeat scroll center center transparent;
                margin:-3px 0px 0px 0px;
                padding:260px 0px 0px 0px;
                position:relative;
                z-index:1;
        }
        .blog #content .blog-banner-inner {
                width:940px;
                height:73px;
                background: url("images/bg-blog-banner-inner.png") no-repeat scroll center center transparent;
                position:relative;
                z-index:10;
                margin:0px auto 0px auto;
        }
        .blog #content .blog-left {
                float:left;
                display:block;
                background: url("images/btn-blog-ban-prev.png") no-repeat scroll center center transparent;
                width:27px;
                height:50px;
                margin:12px 0px 0px 29px;
        }
        .blog #content .blog-right {
                float:right;
                display:block;
                background: url("images/btn-blog-ban-next.png") no-repeat scroll center center transparent;
                width:27px;
                height:50px;
                margin:12px 29px 0px 0px;
        }
        .blog #content .blog-banner-inner h1 {
                float:left;
                color:#c1c1c1;
                font: normal 400 17px/22px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                margin:26px 0px 0px 29px;
        }
        .blog #content .blog-progress {
                height:11px;
                float:right;
                margin:27px 30px 0px 0px;
        }
        .blog #content .blog-pro {
                display:inline-block;
                background: url("images/icon-slider.png") no-repeat scroll center center transparent;
                height:11px;
                width:11px;
                margin:0px 2px 0px 2px;
        }
        .blog #content .blog-pro:hover,
        .blog #content .blog-pro-active {
                background: url("images/icon-slider-active.png") no-repeat scroll center center transparent;
        }
        .blog #content .blog-prev,
        .blog #content .blog-next {
                width:470px;
                height:73px;
        }
        .blog #content .blog-prev {
                float:left;
        }
        .blog #content .blog-next {
                float:right;
        }
        .blog #content .blog-cal-2 {
                background: url("images/icon-cal-gray.png") no-repeat scroll left 5px  transparent;
                padding:2px 0px 3px 20px;
                height:13px;
                float:right;
                color:#828282;
                margin:24px 40px 0px 0px;
                font: normal 400 12px/23px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
        }
        .blog #content .blog-next .blog #content .blog-cal-2 {
                float:left;
                margin:24px 0px 0px 37px;
        }
        /*****Blog title******/
        .blog #content .blog-title {
                height:135px;
                background: url("images/bg-blog-title-tile.jpg") repeat-x scroll center center  transparent;
        }
        .blog #content .blog-title-social {
                float:right;
                width:222px;
                height:86px;
                margin:50px 30px 0px 0px;
                background: url("images/bg-share-words.png") no-repeat scroll left 47px transparent;
        }
        .blog #content .blog-social-twitter,
        .blog #content .blog-social-facebook,
        .blog #content .blog-social-email,
        .blog #content .blog-social-rss,
        .blog #content .blog-social-email-2 {
                float:left;
                display:block;
                margin:0px 5px 0px 0px;
                height:34px;
                width:34px;
        }
        .blog #content .blog-social-twitter {
                background: url("images/btn-blog-twitter.jpg") no-repeat scroll center top transparent;
        }
        .blog #content .blog-social-twitter:hover {
                background: url("images/btn-blog-twitter.jpg") no-repeat scroll center bottom transparent;
        }
        .blog #content .blog-social-facebook {
                background: url("images/btn-blog-facebook.jpg") no-repeat scroll center top transparent;
        }
        .blog #content .blog-social-facebook:hover {
                background: url("images/btn-blog-facebook.jpg") no-repeat scroll center bottom transparent;
        }
        .blog #content .blog-social-email {
                background: url("images/btn-blog-email.jpg") no-repeat scroll center top transparent;
        }
        .blog #content .blog-social-email:hover {
                background: url("images/btn-blog-email.jpg") no-repeat scroll center bottom transparent;
        }
        .blog #content .blog-social-rss {
                background: url("images/btn-blog-rss.jpg") no-repeat scroll center top transparent;
                float:right;
        }
        .blog #content .blog-social-rss:hover {
                background: url("images/btn-blog-rss.jpg") no-repeat scroll center bottom transparent;
        }
        .blog #content .blog-social-email-2 {
                background: url("images/btn-blog-email-2.jpg") no-repeat scroll center top transparent;
                float:right;
        }
        .blog #content .blog-social-email-2:hover {
                background: url("images/btn-blog-email-2.jpg") no-repeat scroll center bottom transparent;
        }
        .blog #content .blog-title-title {
                float:left;
                margin:50px 0px 0px 0px;
        }
        .blog #content .blog-title-title h1 {
                float:left;
                color:#2e2e2e;
                font: normal 300 42px/24px "myriad-pro-n3",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                background: url("images/icon-blog-title-slash.png") no-repeat scroll left top transparent;
                padding: 0px 0px 0px 20px;
                margin:0px 0px 0px 10px;
        }
        .blog #content .blog-title-title h2 {
                float:left;
                color:#3e7172;
                margin:-7px 0px 0px 0px;
                font: normal 400 16px/24px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
        }
        .blog #content .blog-title-title-meta {
                height:30px;
                width:300px;
                float:left;
                margin:10px 0px 0px 110px;
        }
        .blog #content .blog-meta-cal {
                padding: 0px 0px 0px 20px;
                color:#8e9795;
                font: normal 400 16px/24px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                background: url("images/icon-blog-title-cal.png") no-repeat scroll left top transparent;
        }
        .blog #content .blog-meta-bubble {
                padding: 0px 0px 0px 20px;
                color:#8e9795;
                font: normal 400 16px/24px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                background: url("images/icon-blog-title-bubble.png") no-repeat scroll left top transparent;
        }
        .blog .blog-thumb img {
                width: 100%;
                height: auto;
                /*width:300px;
                height:364px;
                */
        }
        /** Generic Page Styles */
        .contact #content h1,
        .eguide #content h1,
        .error404 #content h1,
        .get-a-quote #content h1,
        #content.default h1 {
                color:#000;
                font: normal 300 42px/1 "nimbus-sans-n3",
                'nimbus-sans',
                Arial,
                Helvetica,
                sans-serif;
                margin:0px 0px 0px 0px;
        }
        .contact #content .wrap p,
        .eguide #content .wrap p,
        .error404 #content .wrap p,
        .get-a-quote #content .wrap p {
                color:#828f8d;
                font: normal 400 20px/25px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                margin:30px 0px 0px 0px;
                width:610px;
        }
        .contact #content .connect-left .gfield_label,
        .get-a-quote #content .gfield_label {
                display: none;
        }
        .get-a-quote #content .gform_footer.top_label,
        .contact #content .gform_footer.top_label,
        .eguide #content .gform_footer.top_label {
                clear: both;
        }
        .get-a-quote  #content .validation-error,
        .contact  #content .validation-error,
        .eguide  #content .validation-error,
        .promo  #content .validation-error {
                color:#c22f35 !important;
        }
        .get-a-quote  #content #gforms_msg_error,
        .contact  #content #gforms_msg_error,
        .eguide  #content #gforms_msg_error {
                color:#c22f35 !important;
        }
        /** End Generic Page Styles */
        /******Connect********/
        .contact #content {
        /*padding-bottom:120px;
        */

}
.contact #content .number-line {
        /*height:60px;
        */
        margin:50px 0px 50px 0px;

}
.contact #content .number-line-box {
        height: 60px;
        width:300px;
        padding:18px 0px 0px 19px;
        background: url("images/bg-num-line-box.png") no-repeat scroll left center transparent;
        float:left;

}
.contact #content .num-line-phone {
        background: url("images/icon-num-line-phone.png") no-repeat scroll left center transparent;
        color:#2e2e2e;
        font: normal 300 18px/22px "nimbus-sans-n3",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        padding:5px 0px 5px 40px;

}
.contact #content .num-line-mail {
        background: url("images/icon-num-line-mail.png") no-repeat scroll left center transparent;
        color:#2e2e2e;
        font: normal 300 18px/22px "nimbus-sans-n3",
        "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        padding:5px 0px 5px 40px;

}
.contact #content .num-line-mail a {
        color:#8aa24a;
        text-decoration:none;
        border-bottom:1px dotted #8aa24a;
        font-weight:300;

}
.contact #content .tabs,
.promo #content .tabs {
        position: relative;
        margin: 0px auto;
        padding-top: 30px;
                /*width: 940px;
                */
        }
        .contact #content .tabs a[class*="tab-selector-"] {
                background: url("images/bg-tab-tile.jpg") repeat-x scroll center center transparent;
                font: normal 300 18px/55px "nimbus-sans-n3",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                height: 56px;
                position: relative;
                padding: 0px;
                float: left;
                display: block;
                width: 310px;
                color: #88a14b;
                letter-spacing: 1px;
                text-transform: uppercase;
                font-weight: bold;
                text-align: center;
                text-shadow: 1px 1px 0px #fff;
                text-decoration: none;
        }
        .contact #content .tabs input[class^="tab-selector-"],
        .contact #content .tabs input[class*="tab-selector-"] {
                position: absolute;
                z-index: 1000;
                width: 310px;
                height: 56px;
                left: 0px;
                top: 0px;
                opacity: 0;
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                cursor: pointer;
        }
        .contact #content .tabs input#tab-2 {
                left: 310px;
        }
        .contact #content .tabs label[class*="tab-"] {
                background: url("images/bg-tab-tile.jpg") repeat-x scroll center center transparent;
                font: normal 300 18px/55px "nimbus-sans-n3",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                height: 56px;
                position: relative;
                padding: 0px;
                float: left;
                display: block;
                width: 310px;
                color: #88a14b;
                letter-spacing: 1px;
                text-transform: uppercase;
                font-weight: bold;
                text-align: center;
                text-shadow: 1px 1px 0px #fff;
        }
        .contact #content .tabs label[class*="tab-"]:after {
                content: '';
                position: absolute;
                bottom: -2px;
                left: 0;
                width: 100%;
                height: 2px;
                display: block;
        }
        .contact #content .tabs input:hover + label,
        .contact #content .tabs a[class*="tab-selector-"]:hover,
        .contact #content .tabs a[class*="tab-selector-"].active {
                background: url("images/bg-tab-tile-active.jpg") repeat-x scroll center center transparent;
                color:#fff;
                text-shadow: 1px 1px 0px #2b2b2b;
        }
        .contact #content .tabs label:first-of-type {
                z-index: 4;
                box-shadow: 2px 0 2px rgba(0,
                        0,
                        0,
                        0.1);
        }
        .contact #content .tab-label-2 {
                z-index: 3;
        }
        .contact #content .tab-label-3 {
                z-index: 2;
        }
        .contact #content .tab-label-4 {
                z-index: 1;
        }
        .contact #content .tabs input:checked + label {
                background: url("images/bg-tab-tile-active.jpg") repeat-x scroll center center transparent;
                z-index: 6;
                color:#fff;
                text-shadow: 1px 1px 0px #2b2b2b;
                height: 56px;
                border:none;
        }
        .contact #content .clear-shadow {
                clear: both;
        }
        .contact #content .content {
                background: url("images/bg-tab-content.png") no-repeat scroll center top transparent;
                background-size: 100%;
                position: relative;
                width: 100%;
                min-height: 420px;
                z-index: 5;
        }
        .contact #content .content div.content-1,
        .contact #content .content div.content-2 {
        /*position: absolute;
                top: 0;
                left: 0;
                */
                padding: 25px 20px;
                z-index: 1;
                /*      opacity: 0;
                -webkit-transition: opacity linear 0.1s;
                -moz-transition: opacity linear 0.1s;
                -o-transition: opacity linear 0.1s;
                -ms-transition: opacity linear 0.1s;
                transition: opacity linear 0.1s;
                */
                display: none;
        }
        .contact #content .content div.content-1 {
                display: block;
        }
        .contact #content .tabs input.tab-selector-1:checked ~ .content .content-1,
        .contact #content .tabs input.tab-selector-2:checked ~ .content .content-2,
        .contact #content .tabs input.tab-selector-3:checked ~ .content .content-3,
        .contact #content .tabs input.tab-selector-4:checked ~ .content .content-4 {
                z-index: 100;
                -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                filter: alpha(opacity=100);
                opacity: 1;
                -webkit-transition: opacity ease-out 0.2s 0.1s;
                -moz-transition: opacity ease-out 0.2s 0.1s;
                -o-transition: opacity ease-out 0.2s 0.1s;
                -ms-transition: opacity ease-out 0.2s 0.1s;
                transition: opacity ease-out 0.2s 0.1s;
        }
        .contact #content div h2,
        .contact #content div h3 {
                color: #398080;
        }
        .contact #content .content p {
                font-size: 14px;
                line-height: 22px;
                font-style: italic;
                text-align: left;
                margin: 0;
                color: #777;
                padding-left: 15px;
                font-family: Cambria,
                Georgia,
                serif;
                border-left: 8px solid rgba(63,
                        148,
                        148,
                        0.1);
        }
        .contact #content .content .tbkdl-infowindow p {
                width: auto;
                font-style: normal;
                background: none;
                border: none;
                padding: 0px;
                font-family: "nimbus-sans-n3",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif !important;
        }
        .contact #content .tbkdl-infowindow label:first-of-type {
                -moz-box-shadow:  none !important;
                -webkit-box-shadow:  none !important;
                box-shadow:  none !important;
        }
        .contact #content .contact-row {
                width:602px;
                height:53px;
                display:block;
                margin: 20px 0px 0px 0px;
        }
        .contact #content .contact-row-2 {
                margin: 10px 0px 0px 0px;
        }
        .contact #content .contact-box,
        .contact #content .gform_body li,
        .eguide #content .gform_body li,
        .promo #content .gform_body li {
                width:289px;
                height:43px;
                background: url("images/bg-contact-form-input-no-star.jpg") no-repeat scroll center center transparent;
                float:left;
                padding:10px 0px 0px 10px;
                margin:0px 2px 0px 0px;
        }
        .contact #content .gform_body li,
        .get-a-quote #content .gform_body li,
        .promo #content .gform_body li {
                float: left;
                display: inline;
        }
        .promo #content .gform_body .gfield_checkbox li {
                padding-left: 0px;
        }
        .contact #content .gform_body li.required,
        .eguide #content .gform_body li.required {
                background: url("images/bg-contact-form-input.jpg") no-repeat scroll center center transparent;
        }
        .promo #content .gform_body li {
                width: 299px;
                padding-left: 0;
                padding-top: 13px;
        }
        .promo #content .gform_body li.required,
        .promo #content .gform_body li.gfield_contains_required {
                background: url("images/landing-pg-input-bg.png") no-repeat 0px 0px transparent !important;
                padding-left: 14px;
                padding-top: 9px;
        }
        .contact #content .contact-box [type=text],
        .contact #content .gform_body [type=text],
        .get-a-quote #content .gform_body [type=text],
        .promo #content .gform_body [type=text] {
                width: 232px;
                height:24px;
                padding:4px 4px 4px 27px;
                background-color: #fff;
                border:none;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                position:relative;
                opacity:100;
                font-family: "myriad-pro-n6",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif ;
                font-weight: 600;
                font-size: 14px;
                color:#363636;
        }
        .promo #content .gform_body [type=text] {
                width: 216px !important;
                padding-top: 4px;
                padding-bottom: 4px;
                padding-left: 30px;
        }
        .contact #content #first-name,
        .contact #content #last-name,
        .contact #content .gform_body .first-name input,
        .contact #content .gform_body .last-name input,
        .eguide #content .gform_body .first-name input,
        .get-a-quote #content .gform_body .first-name input,
        .get-a-quote #content .gform_body .last-name input,
        .promo #content #first-name,
        .promo #content #last-name,
        .promo #content .gform_body .first-name input,
        .promo #content .gform_body .last-name input {
                background: url("images/icon-eguide-f-name.png") no-repeat scroll 7px center #fff;
        }
        .contact #content #contact-email,
        .contact #content .gform_body .email input,
        .eguide #content .gform_body .email input,
        .get-a-quote #content .gform_body .email input,
        .promo #content #contact-email,
        .promo #content .gform_body .email input {
                background: url("images/icon-eguide-f-email.png") no-repeat scroll 7px center #fff;
        }
        .contact #content #contact-phone,
        .contact #content .gform_body .phone input,
        .eguide #content .gform_body .phone input,
        .get-a-quote #content .gform_body .phone input,
        .promo #content #contact-phone,
        .promo #content .gform_body .phone input {
                background: url("images/icon-eguide-f-phone.png") no-repeat scroll 7px center #fff;
        }
        .contact #content .contact-comment,
        .contact #content .gform_body .comments {
                margin: 0px 0px 10px 0px;
                padding: 10px 0px 0px 10px;
                width:590px;
                height:213px;
                display:block;
                /*background: url("images/bg-comment-box.jpg") no-repeat scroll center center transparent !important;*/
        }
        .contact #content .gform_wrapper {
                padding-top: 10px;
        }
        /*.contact #content .contact-comment textarea,
        .contact #content .gform_body .comments textarea,*/
        .get-a-quote  #content .gform_body .comments textarea {
                width: 95%;
                height:194px;
                padding:4px 4px 4px 27px;
                border:none;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                position:relative;
                opacity:100;
                background: url("images/icon-comment.png") no-repeat scroll 7px 7px #fff;
                resize:none;
                float: none;
                display: block;
                font-family: "myriad-pro-n6",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif ;
                font-weight: 600;
                font-size: 14px;
                color:#363636;
        }
        .contact #content .gform_body .focus_blur {
                color: #c20007;
        }
        .contact #content .contact-2 {
                height:194px;
                background: url("images/bg-small-footer.jpg") repeat-x scroll center center transparent;
        }
        .contact #content .contact-left h2 {
                color:#fff;
                font: italic 300 19px/22px "nimbus-sans-i3",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin:0px 0px 0px 20px;
        }
        .contact #content .contact-left h1 {
                color:#fff;
                font: normal 700 24px/22px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin:0px 0px 0px 20px;
        }
        .contact #content .contact-2 .contact-left h2 {
                float:left;
                margin:35px 0px 0px 20px;
        }
        .contact #content .contact-2 .contact-left h1 {
                float:left;
                clear:left;
        }
        .contact #content .contact-submit,
        .contact #content .content .gform_wrapper input[type="submit"],
        #content input[type="submit"] {
                background: url("images/eguide-f-submit.png") no-repeat scroll center center transparent;
                height:33px;
                width:102px;
                display:block;
                margin-top:10px;
                border: none;
                text-indent: -9999px;
        }
        .contact #content .connect-left {
                float:left;
                width: 65%;
                /*margin:0px 0px 0px -20px;
                */
        }
        .contact #content .connect-right {
                width: 32%;
                float:right;
                /*margin:10px 0px 0px 40px;
                */
        }
        .contact #content .connect-right h2,
        .contact .contact-left #tbkdl-locations-wrapper h2 {
                color:#2e2e2e;
                font: normal 700 18px/22px "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin:20px 0px 20px 20px;
        }
        .contact #content .connect-right-address {
                color:#353535;
                font: normal 400 14px/16px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                background: url("images/icon-connect-address-rb.png") no-repeat scroll left top transparent;
                padding:3px 0px 0px 20px;
                width:160px;
                display:block;
        }
        .contact #content .connect-right-phone,
        .contact .contact-left #tbkdl-locations-wrapper .tbkdl-phone {
                color:#353535;
                font: normal 400 14px/16px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                background: url("images/icon-connect-phone-rb.png") no-repeat scroll left top transparent;
                padding:3px 0px 0px 20px;
                margin:15px 0px 0px 0px;
                width:135px;
                display:block;
        }
        .contact #content .connect-directions,
        .contact .contact-left #tbkdl-locations-wrapper .tbkdl-directions_link {
                background: url("images/btn-directions.png") no-repeat scroll center center transparent;
                width:92px;
                height:23px;
                display:block;
                margin:10px 0px 0px 25px;
        }
        /** End Connect */
        /***Locations ***/
        .contact #content .connect-map,
        .promo #content .connect-map {
                float:left;
                /*height:462px;
                */
                width: 60% !important;
                /*margin:10px 0px 0px -20px;
                */
                position: relative;
        }
        .contact #content .connect-map #tbkdl-map-wrapper,
        .promo #content .connect-map #tbkdl-map-wrapper {
                border: #fff 6px solid;
        }
        .contact #content .connect-map-right,
        .promo #content .connect-map-right {
                width: 40%;
                float:right;
                display:block;
                /*margin:10px -40px 0px 10px;
                */
        }
        .contact #content .map-row-dark,
        .contact #content .map-row-light,
        .promo #content .map-row-dark,
        .promo #content .map-row-light {
                background: url("images/bg-map-row.jpg") no-repeat scroll center center transparent;
                background-size: 100%;
                /*height:27px;
                */
                /*width:260px;
                */
                display:block;
                overflow: hidden;
                padding: 10px 15px;
        }
        .contact #content .map-row-light,
        .promo #content .map-row-light {
                background:none;
        }
        .contact #content .map-row-left,
        .promo #content .map-row-left {
                float:left;
                color:#1d1d1d;
                font: normal 600 14px/12px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
        }
        .contact #content .map-row-right,
        .promo #content .map-row-right {
                float:right;
                color:#1d1d1d;
                font: normal 300 15px/12px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
        }
        .contact #content li.gfield {
                margin-bottom: 10px;
        }
        .contact #content .gform_body input,
        .contact #content .gform_body textarea {
                position: relative;
        }
        body.contact div.contact {
                position: relative;
        }
        
        /*body.contact div.contact .contact-left h1,
        body.contact div.contact .contact-left h2,
        body.contact .footer,
        body.contact div.contact #location-switcher-footer,
        body.contact div.contact .map-spot,
        .promo div.contact .contact-left h1,
        .promo div.contact .contact-left h2,
        .promo .footer,
        .promo div.contact #location-switcher-footer,
        .promo div.contact .map-spot {
                display: none;
                }*/
                body.contact div.contact.drop-close,
                .promo div.contact.drop-close {
        /*background: url("images/bg-small-footer.jpg") repeat-x scroll 0 0 transparent;
        */
                /*height: 194px;
                */
        }
        body.contact div.contact .map-bottom,
        .promo div.contact .map-bottom {
        /*position: absolute;
                bottom: 0px;
                left: 0px;
                height: 74px;
                */
                /*padding-top: 0px;
                */
                /*background: url("images/bg-map-bottom-2.jpg") no-repeat scroll 0 0 transparent;
                */
                margin-top: 30px;
                padding: 0;
                background: none;
        }
        body.contact div.contact .map-bottom .green,
        .promo div.contact .map-bottom .green {
                color: #fff;
        }
        body.contact div.contact .contact-right,
        .promo div.contact .contact-right {
                /*clear: both;
                */
                float: none;
                width: 100%;
                padding-top: 30px;
                        /*height: 154px;
                        */
                        margin: 0px;
                        min-height: auto;

                }
                body.contact div.contact .contact-right .newsletter_title,
                body.contact div.contact .contact-right .news-letter,
                .promo div.contact .contact-right .newsletter_title,
                .promo div.contact .contact-right .news-letter {
                        clear: right;
                        float: right;

                }
                body.contact div.contact .contact-right .news-letter,
                .promo div.contact .contact-right .news-letter {
                        margin-top: 10px;
                        margin-left: 0;

                }
                body.contact div.contact .contact-right .newsletter_title h3,
                body.contact div.contact .contact-right .newsletter_title h2,
                .contact-right .newsletter_title h3,
                .contact-right .newsletter_title h2 {
                        display: inline-block;

                }
                body.contact div.contact .contact-right .social,
                body.contact div.contact .contact-right .copyright,
                .promo div.contact .contact-right .social,
                .promo div.contact .contact-right .copyright {
        /*position: absolute;
                right: 0px;
                */
        }
        body.contact div.contact .contact-right .social,
        .promo div.contact .contact-right .social {
                margin-top: 30px;
                float: right;
                /*width: 280px;
                */
        }
        body.contact div.contact .contact-right .copyright,
        .promo div.contact .contact-right .copyright {
                clear: left;
                float: left;
                position: relative;
                right: 0;
                bottom: 0;
                margin-top: 15px;
                z-index: 1000;
        }
        body.contact div.contact .contact-right .copyright p,
        .promo div.contact .contact-right .copyright p {
                margin-top: 0px;
        }
        /** End Locations*/
        /** Eguide */
        .eguide #content {
                min-height: 430px;
                padding-bottom: 0px;
        }
        .eguide #content h1 {
                margin-left: 0px;
                margin-top: 7px;
        }
        .eguide #content p {
                margin-top: 40px !important;
                margin-left: 0px !important;
                line-height: 20px !important;
                font-size: 22px !important;
        }
        .eguide #content .eguide_content {
                padding-top: 29px;
        }
        .eguide-image {
                width: 345px;
                height: 390px;
                float: left;
                margin: 0px 0px -113px -45px;
        }
        .eguide #content .gform_wrapper {
                width: 360px;
                float: right;
                margin: 0px 180px 0px 0px;
        }
        .eguide-top {
                background: url("images/bg-eguide-top.jpg") repeat-x scroll center top transparent;
                height:213px;
                padding:30px 0px 0px 0px;
        }
        .eguide-top h1 {
                color:#000;
                font: normal 300 42px/24px "nimbus-sans-n3",
                "nimbus-sans" Arial,
                Helvetica,
                sans-serif;
        }
        .eguide-top h2 {
                color:#828f8d;
                font: normal 400 23px/23px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                width:650px;
        }
        .eguide-image {
                width:345px;
                height:390px;
                float:left;
                margin:0px 0px -113px -45px;
        }
        .eguide #content .eguide-image {
                background: url(images/lg_eguide_bg.png) no-repeat 0 0;
                padding-left: 45px;
        }
        .eguide-bottom {
                background: url("images/bg-eguide-bottom.jpg") repeat-x scroll center top #373b3c;
                min-height:144px;
                padding:20px 0px 20px 0px;
                border-bottom: #f0e452 2px solid;
        }
        .eguide-form-row {
                height:43px;
                width:349px;
                padding:10px 0px 0px 10px;
                margin:0px 0px 10px 0px;
                background: url("images/bg-eguide-form.jpg") no-repeat scroll center center  transparent;
        }
        .eguide #content .gform_body label {
                display: none;
        }
        .eguide #content .gform_body li {
                margin-bottom: 10px;
        }
        .eguide #content .gform_body li.required {
                width: 360px;
                background-size: 100% 100%;
                background-repeat: repeat-x;
        }
        .eguide #content .gform_body li.checkbox,
        .eguide #content .gform_body li.checkbox li {
                background: none;
                color: #555;
                width: 100%;
                padding-left: 0px;
        }
        .eguide #content .gform_body li.checkbox label {
                display: inline;
        }
        .eguide #content .gform_body [type=text] {
                width:293px;
                height:24px;
                padding:4px 4px 4px 27px;
                border:none;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                border-radius: 4px;
                color:#363636;
                font: normal 500 14px/22px "myriad-pro-n5",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
        }
        .eguide #content .gform_body li.checkbox,
        .eguide-check {
                color: #363636;
                font: normal 400 13px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif;
                margin: -12px 0px 0px;
                padding: 0px 0px 0px 6px;
        }
        .eguide #content .eguide-bottom .content_area {
                width: 400px;
                position: relative;
                margin-left: 398px;
                margin-top: -20px;
                padding: 0px;
        }
        .eguide #content .eguide-bottom h1 {
                color:#3e7172;
                font: normal 700 25px/1 "nimbus-sans-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin:0px 0px 0px 0px !important;
        }
        .eguide #content .eguide-bottom .content_area  p {
                color:#d1d1d1;
                font: normal 400 15px/18px "myriad-pro-n4",
                "myriad-pro",
                Arial,
                Helvetica,
                sans-serif !important;
                margin-top: 20px !important;
                width: 400px;
        }
        /** end Eguide */
        /** quote */
        .get-a-quote  #content {
                padding-bottom: 105px;
        }
        .get-a-quote #content h1 {
                margin-top: 7px;
        }
        .get-a-quote #content .wrap p {
                margin-top: 37px;
        }
        .get-a-quote #content .gform_wrapper {
                width: 65%;
                margin-left: 0;
                margin-top: 35px;
                float: left;
        }
        .get-a-quote #content .gform_body li {
                margin-bottom: 7px;
                margin-right: 5px;
                width: 289px;
                height: 43px;
                float: left;
                padding: 10px 0px 0px 10px;
                background: #f0f5f4;
                border-bottom: #ebf1f0 1px solid;
        }
        .get-a-quote #content .gform_body li.required {
                background-image: url(images/asterisk.png) !important;
                background-position: right 20px !important;
                background-repeat: no-repeat !important;
        }
        .get-a-quote #content .gform_body .comments {
                margin: 0px 0px 10px 0px;
                padding: 10px 0px 10px 10px;
                width: 100%;
                height: auto;
                display:block;
        }
        .get-a-quote #content .gform_body .city input,
        .promo #content .gform_body .city input {
                background: url("images/icon-city.png") no-repeat scroll 9px 5px #FFF;
        }
        .promo #content .gform_body .city input {
                background-position: 6px 8px;
        }
        .get-a-quote #content .gform_body .postal input {
                padding-left: 30px;
                background: url("images/icon-postal.png") no-repeat scroll 5px 5px #fff;
        }
        .get-a-quote #content .gform_body li.checkbox.products {
                background-image: url("images/icon-list.png");
                background-repeat: no-repeat;
                background-position: 16px 21px;
                margin-top: 2px;
                padding-top: 18px;
                padding-bottom: 15px;
                margin-bottom: 10px;
        }
        .get-a-quote #content .gform_body li.checkbox {
                width: 100%;
                height: auto;
                padding-bottom: 20px;
        }
        .get-a-quote #content .gform_body li.checkbox.products .ginput_container {
                padding-top: 20px;
        }
        .get-a-quote #content .gform_body li.checkbox .ginput_container li {
                float: left;
                border: none;
                padding-bottom: 0px;
                margin-bottom: 0px;
                height: auto;
                padding-left: 2px;
        }
        .get-a-quote #content .gform_body li.checkbox.products .ginput_container li {
                width: 159px;
        }
        .get-a-quote #content .gform_body li.checkbox .ginput_container li label {
                margin-left: 5px;
                position: relative;
                /*top: -2px;
                */
        }
        .get-a-quote #content .gform_body li.checkbox .ginput_container li.gchoice_10_1 {
                width: auto;
        }
        .get-a-quote #content .gform_body li.checkbox.products label:first-child {
                padding-left: 30px;
        }
        .get-a-quote #content .gform_body li.checkbox label {
                display: inline;
        }
        .get-a-quote #content .gform_body li.checkbox.subscribe {
                padding-top: 5px;
                padding-bottom: 15px;
                margin-bottom: 9px;
        }
        .get-a-quote  #content .gform_body .comments textarea {
                padding-top: 9px;
                height: 140px;
        }
        /** end quote */
        .error404 #content {
                text-align: center;
                padding-top: 100px !important;
                padding-bottom: 60px;
        }
        .error404 #content p {
                width: 100% !important;
        }
        .error404 #content .suggestion {
                width: 640px !important;
                margin: 30px auto !important;
                padding: 30px 0px;
                border-top: #859745 1px solid;
                font-size: 14px !important;
        }
        .error404 #content .suggestion a {
                color: #373b3c;
        }
        /** sidebar */
        .sidebar {
                width: 30%;
                float: right;
                margin-top: 35px;
        }
        .sidebar .right-eguide-top {
                position:relative;
                z-index:4;
        }
        .sidebar .right-eguide-top .eguide_image {
                float: left;
        }
        .sidebar .acc_logos {
                background: url(images/all-logos.jpg);
                /*background: url(https://www.brockwindows.com/v2/wp-content/uploads/2019/08/all-logos-new.jpg);*/
                background-size: 100%;
                background-repeat: no-repeat;
                max-width: 100%;
                width:282px;
                height:1375px}
                .single-promotion .sidebar .right-eguide-top .eguide_image {
                        margin: 0px;
                }
                .single-promotion .right-eguide-top .eguide-download {
                        margin: 20px  20px 0px 0px !important;
                }
                .eguide .sidebar {
                        margin-top: 0px;
                }
                .sidebar .right-eguide-top div {
                        color:#5c6464;
                        font: normal 300 18px/21px "myriad-pro-n3",
                        "myriad-pro",
                        Arial,
                        Helvetica,
                        sans-serif;
                        margin: 11px 0px 0px 20px;
                        float: left;
                        width: 132px;
                }
                .sidebar .right-eguide-top .ebook-download-container {
                        display: none;
                }
                .sidebar .right-eguide-top .eguide-download {
                        margin: 17px 0px 0px 0px;
                        display: block;
                        height: 28px;
                        width: 112px;
                        background: url("images/btn-eguide-download.png") no-repeat scroll center center transparent;
                }
                /** end sidebar */
                .gform_ajax_spinner {
                        text-indent: -9999px;
                        margin-top: 5px;
                        padding: 10px;
                        width: 0px;
                        overflow: hidden;
                        background: url(images/360.gif) no-repeat transparent;
                }
                #flipbook-wrap {
                        display:none;
                }
                #flipbook-wrap img {
                        width:100%;
                        height:auto;
                }
                .turn-controls-wrap {
                        position: absolute;
                        bottom: -60px;
                        left: 0;
                        width: 100%;
                        text-align: center;
                }
                .turn-controls {
                        display: inline-block;
                        border: 2px solid #fff;
                        border-radius: 20px;
                        background: #000;
                        padding: 4px 15px 5px;
                }
                .turn-controls a {
                        margin: 0 5px;
                }
                .turn-controls .prev,
                .turn-controls .next {
                        width: 19px;
                        height: 16px;
                        display: inline-block;
                        background: url(js/fancybox/helpers/fancybox_buttons.png) no-repeat;
                        position: relative;
                        top: 3px;
                }
                .turn-controls .prev {
                        background-position: -6px -8px;
                }
                .turn-controls .next {
                        background-position: -36px -8px;
                }
                .turn-controls .prev:active,
                .turn-controls .next:active {
                        top: 4px;
                }
                .turn-controls .counter {
                        margin: 0 5px;
                        color: #eee;
                }
                #content #gforms_confirmation_message {
                        border: #b0d86e 1px solid;
                        color: #578C00;
                        padding: 10px;
                        margin: 20px;
                        width: 80%;
                }
                /** footer dealer*/
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-main {
                        background: url("images/bg-map-row.jpg") no-repeat scroll center center transparent;
                        background-size: 100% 100%;
                        padding: 10px 10px 15px;
                        margin-bottom: 10px;
                        position: relative;
                }
                .contact .contact-left #tbkdl-locations-wrapper hr {
                        display: none;
                }
                .contact .contact-left #tbkdl-locations-wrapper h2 {
                        margin: 0px 0px 5px;
                }
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-block-address,
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-phone {
                        width: 90%;
                        margin-top: 0px;
                        background-position: 0 4px;
                }
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-block-address,
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-block-contact {
                        display: block;
                        clear: both;
                }
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-address {
                        background: url("images/icon-connect-address-rb.png") no-repeat scroll left top transparent;
                        padding-left: 20px;
                }
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-block-address-2,
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-address {
                        float: left;
                        padding-right: 5px;
                        display: inline-block !important;
                }
                .contact .contact-left #tbkdl-locations-wrapper .tbkdl-directions_link {
                        text-indent: -9999px;
                        position: absolute;
                        top: 32px;
                        right: 20px;
                }
                .contact .contact-left #tbkdl-locations-wrapper {
        /*background: url("images/bg-tab-content.png") no-repeat scroll center top transparent;
        */

}
/** end footer dealer*/
#disqus_thread a {
        color: #789441;

}
#disqus_thread h4,
#disqus_thread h4 a,
#disqus_thread a:hover h4,
#disqus_thread h4:hover {
        color: #fff;
        font-weight: normal;

}
/***Banner**/
.banner-3-1,
.banner-3,
.banner-2-1,
.banner-2-2 {
        opacity: 0.99;
        -webkit-font-smoothing: antialiased;

}
.banner-3-1 {
        color:#000!important;
        font: normal 300 40px/23px "nimbus-sans-n3",
        Arial,
        Helvetica,
        sans-serif!important;
        margin:0px 10px 0px 0px;

}
.banner-3 {
        color:#7d9b35!important;
        font: normal 700 40px/31px "nimbus-sans-n7",
        Arial,
        Helvetica,
        sans-serif!important;
        /*width:500px;
        */
        display:block;
        text-align:center!important;
        text-transform:uppercase;
        margin:0 0px 10px 0;
        letter-spacing: -1px;

}
.banner-learn-3 {
        margin-left: auto !important;
        margin-right: auto !important;

}
.banner-2-1 {
        color:#7d9b35!important;
        font: normal 700 48px/1 "nimbus-sans-n7",
        Arial,
        Helvetica,
        sans-serif!important;
        margin:-25px 0px 8px 0;
        width:500px;
        display:block;
        text-align:left!important;
        text-transform:uppercase;

}
.banner-2-2 {
        color:#000!important;
        font: normal 700 23px/22px "nimbus-sans-n7",
        Arial,
        Helvetica,
        sans-serif!important;
        /*width:500px;
        */
        display:block;
        text-align:left!important;
        margin:0px 0px 0px 3px;

}
.banner-learn-2 {
        margin:18px 0px 0px 2px;

}
.banner-learn-3 {
        margin:18px 0px 0px 33px;

}
/*********landing**************/
.promo .vid-lightbox img {
        padding: 10px;
        width: 420px;

}
.landing-banner {
        width:100%;
        height:415px;
        background: url("images/landing-page-banner-rev2.jpg") no-repeat scroll center center transparent;
                /*margin-top: 120px;
                */
        }
        .landing-1 {
                background: url("images/bg-landing-1-tile.jpg") repeat-x scroll center bottom #fdfdfd;
        }
        .landing-1 .wrap {
                background: url("images/bg-landing-shadow.png") no-repeat scroll center top transparent;
                /*padding: 10px 0px 25px 0px;
                */
        }
        .land-left {
                float: left;
                /*margin-left: -9px;
                */
                width: 63%;
                padding: 30px 0px 0px 0px;
        }
        .land-left h1 {
                line-height: 1.25;
        }
        .land-left h2 {
                line-height: 1.25;
        }
        .land-left p {
                color:#5c6464;
                font: normal 400 17px/22px "myriad-pro-n4",
                "myriad-pro",
                Myriad Pro,
                Arial,
                Helvetica,
                sans-serif;
        /*width:515px;
        */
        margin:30px 0px 0px 0px;

}
.land-left p+p {
        margin-top: 22px;

}
.land-left img {
        max-width: 100%;
        height: auto;

}
.small-p {
        font: italic 400 14px/17px "myriad-pro-n4",
        "myriad-pro",
        "Myriad Pro",
        Arial,
        Helvetica,
        sans-serif!important;
        margin-top: 43px !important;

}
.land-right {
        float: right;
        width: 35%;
        background: url("images/bg-land-right.png") no-repeat scroll center 21px transparent;
        background-size: 100%;
        padding: 50px 20px;
        position: relative;

}
.land-right form {
        /*padding-left: 10px;
        */

}
.land-right .gfield_label {
        display: none;

}
.land-right #field_6_6 label,
.land-right #field_6_7 label {
        display: block !important;

}
.land-right #field_6_6 {
        height: 80px !important;

}
.land-right #field_6_7 {
        height: 30px !important;

}
.land-right #field_6_6,
.land-right #field_6_7,
.land-right #field_6_8 {
        background: none !important;

}
.land-right input {
        float: left;

}
.land-right #field_6_7 {
        padding-top: 17px !important;

}
.land-right #field_6_7 .gfield_radio {
        display: block !important;
        clear: both;

}
.land-right #field_6_7 .gfield_radio li {
        padding-right: 0px;
        width: 65px !important;

}
.land-right #field_6_8 {
        padding-top: 61px !important;
        margin-left: 0px !important;
        padding-left: 10px !important;

}
.land-right #field_6_8 li label {
        font-weight: bold !important;
        margin-left: 6px;
        line-height: 16px;

}
.land-right #field_6_6 #input_6_6 li,
.land-right #field_6_7 #input_6_7 li,
.land-right #field_6_8 #input_6_8 li {
        height: auto !important;
        background: none !important;

}
.land-right form li.gfield {
        margin-bottom: 10px !important;

}
.land-right #field_6_6 ul li,
.land-right #field_6_7 ul li {
        width: 130px !important;
        float: left;

}
.land-right #field_6_8 ul li label {
        width: 220px;

}
.land-right form#gform_6 input[type=submit] {
        position: absolute;
        bottom: 60px;
        left: 20px;

}
.land-right form#gform_6 #input_6_8 {
        position: relative;
        left: -10px;

}
.land-right h2 {
        font: normal 300 27px/23px "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        color:#2e2e2e;
        padding-bottom: 15px;
        /*padding-left: 22px;
        */

}
.land-right h3 {
        font: normal 600 14px/22px "myriad-pro-n6",
        "myriad-pro",
        Myriad Pro,
        Arial,
        Helvetica,
        sans-serif;
        color:#363636;
        margin:20px 0px 0px 7px;

}
.landing-input {
        background: url("images/bg-land-input.png") no-repeat scroll center center transparent;
        width: 282px;
        height: 43px;
        padding: 10px 0px 0px 10px;
        margin: 0px 0px 10px -10px;

}
.landing-input [type=text] {
        width:222px;
        height:24px;
        padding:4px 4px 4px 27px;
        background-color: #fff;
        border:none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        position:relative;
        opacity:100;

}
.land-name,
.land-last {
        background: url("images/icon-eguide-f-name.png") no-repeat scroll 7px center transparent;

}
.land-phone {
        background: url("images/icon-eguide-f-phone.png") no-repeat scroll 7px center transparent;

}
.land-email {
        background: url("images/icon-eguide-f-email.png") no-repeat scroll 7px center transparent;

}
.land-city {
        background: url("images/icon-city.png") no-repeat scroll 7px center transparent;

}
.land-right label {
        font: normal 400 14px/22px "myriad-pro-n4",
        "myriad-pro",
        "Myriad Pro",
        Arial,
        Helvetica,
        sans-serif;
        color:#363636;
        float:left;
        clear:right;

}
.land-right input[type=radio] {
        float:left;

}
.land-radio {
        padding:0px;
        width:250px;
        height:70px;

}
.land-radio-2 {
        padding:0px 0px 0px 20px;
        width:250px;
        height:30px;

}
.land-radio-2 label {
        margin-right:10px;

}
.land-radio-left {
        width:95px;
        float:left;
        margin:0px 30px 0px 0px;

}
.land-radio-right {
        width:115px;
        float:left;
        margin:0px 0px 0px 0px;

}
.land-submit {
        display:block;
        width:102px;
        height:33px;
        background: url("images/btn-land-submit.jpg") no-repeat scroll center center transparent;
        margin:10px 0px 20px -10px;

}
/******/
.landing-2 {
        display: block !important;
        background-color: #fff;
        height: 100%;
        position: relative;

}
.landing-2 .wrap {
        background: url("images/bg-tabs-content.jpg") no-repeat scroll center 61px transparent;
        background-size: 100%;
        padding: 0px 0px 66px 0px;
        clear:both;
                /*top: -61px;
                */
        }
        .landing-2 ul.ui-tabs-nav {
        /*height:56px;
        */
                /*width:940px;
                */
                margin: 0;
                padding:0px;
                background-color:#fff;
                border: none;
                border-bottom: 5px solid #303030;
                list-style-type: none;
                white-space: nowrap;
                overflow-x: auto;
        }
        .landing-2 ul.ui-tabs-nav li {
                display: inline-block;
                /*height:56px;
                */
                /*width:187px;
                */
                text-align:center;
                padding:0px 0px 0px 0px;
                margin: 0px -4px -4px 0px;
                position:relative;
        }
        .landing-2 ul.ui-tabs-nav li a {
                color:#88a14b;
                font: normal 600 16px "nimbus-sans-n6",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                float: left;
        /*height:37px;
        */
        padding:20px 30px 20px 50px;
        text-decoration:none;
        text-transform:uppercase;
        opacity: 0.99;
        border-left:1px solid #ebf1f1;
        -webkit-font-smoothing: antialiased;

}
.landing-2 ul.ui-tabs-nav li:first-child a {
        border-left: 0 !important;

}
.landing-2 ul.ui-tabs-nav li:hover,
.landing-2 ul.ui-tabs-nav li.ui-tabs-active {
        background: url("images/bg-land-hover.jpg") repeat-x scroll center center transparent;
        background-size: 100%;

}
.landing-2 ul.ui-tabs-nav li a:hover {
        color:#fff;
        border-left:1px solid #333;

}
.landing-tab-content#tab-options ul {
        list-style: none;
        width: 280px;
        padding-right: 80px;
        padding-top: 5px;

}
.landing-tab-content#tab-options ul li {
        background: url(images/green-bullet.png) no-repeat;
        padding-left: 12px;
        background-position: 0px 7px;
        color: #5c6464;
        font-size: 16px;
        padding-bottom: 10px;

}
.current-page {
        color:#fff;

}
.land-test a {
        background: url("images/icon-green-bubble.png") no-repeat scroll 20px 22px transparent;

}
.land-test a:hover {
        background: url("images/icon-bubble-white.png") no-repeat scroll 20px 22px transparent;

}
.land-vids a {
        background: url("images/icon-green-video.png") no-repeat scroll 20px 22px transparent;

}
.land-vids a:hover {
        background: url("images/icon-white-video.png") no-repeat scroll 20px 22px transparent;

}
.land-opt a,
.land-about a {
        background: url("images/icon-green-option.png") no-repeat scroll 20px 23px transparent;

}
.land-opt a:hover,
.land-about a:hover {
        background: url("images/icon-white-option.png") no-repeat scroll 20px 23px transparent;

}
.land-gal a {
        background: url("images/icon-green-gallery.png") no-repeat scroll 20px 22px transparent;

}
.land-gal a:hover {
        background: url("images/icon-white-gallery.png") no-repeat scroll 20px 22px transparent;

}
.land-prom a {
        background: url("images/icon-green-promise.png") no-repeat scroll 20px 21px transparent;

}
.land-prom a:hover {
        background: url("images/icon-white-promise.png") no-repeat scroll 20px 21px transparent;

}
.landing-tab-content {
        min-height: 353px;
        padding: 30px;
        margin:0px 0px 0px 0px;
        font-size: 16px;

}
.landing-tab-content#tab-test {
        padding: 30px 30px;
        margin: 0px 0px -100px 0px;

}
.landing-tab-content#tab-video {
        padding: 30px;
        margin:0px 0px 0px 0px;

}
.landing-tab-content#tab-video a {
        float: left;
        width: 48%;
        margin-right: 2%;

}
.landing-tab-content#tab-video a img {
        max-width: 100%;
        height: auto;

}
.landing-tab-content#tab-galleries div.gallery-wrapper {
        display: inline-block;
        width: 49%;
        text-align: center;
        padding-top: 11px;
        padding-left: 4px;

}
.landing-tab-content#tab-galleries div.gallery-wrapper a {
        text-decoration: none;

}
.landing-tab-content#tab-galleries div.gallery-wrapper img {
        padding-bottom: 3px;

}
.landing-tab-content#tab-galleries .gallery-wrapper+.hidden+.gallery-wrapper {
        margin-left: -15px;

}
.landing-tab-content#tab-galleries .gallery-wrapper+.hidden+.gallery-wrapper img {
        position: relative;
        top: -5px;

}
.landing-tab-content h1 {
        color:#2e2d2d;
        font: normal 700 36px/1 "nimbus-sans",
        Arial,
        Helvetica,
        sans-serif;
        text-shadow:1px 1px 0px #fff;
        margin: -1px 0px 5px -20px;
        padding-top: 0;

}
.landing-tab-content h2 {
        color:#88a14b;
        font: normal 400 18px/23px "myriad-pro",
        "myriad-pro-n4",
        "Myriad Pro",
        Arial,
        Helvetica,
        sans-serif;
        margin:0px 0px 0px 0px;

}
/***********/
.land-locations {
        background: url("images/bg-land-location-tile.jpg") repeat-x scroll center center transparent;
        background-size: 100% 100%;
        width:100%;
                /*height:130px;
                */
                padding:30px 0px;
                /*top: -59px;
                */
                position: relative;
                z-index: 5;
                overflow: hidden;
        }
        .land-locations.sweepstakes {
                width: 100% !important;
                margin-bottom: 0 !important;
                padding-bottom: 30px !important;
                padding-left: 10px !important;
                padding-right: 10px !important;
        }
        .land-locations h2 {
                color:#fff;
                font: normal 300 45px/24px "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin: 60px 90px 0px 0px;
                float:left;
        }
        .land-locations-box {
                width:300px;
                /*height:105px;
                */
                float:left;
                margin: 0px;
        }
        .sweepstakes .land-locations-box {
                width: 30% !important;
        }
        .land-locations-box-left {
                background: url("images/icon-green-locate.png") no-repeat scroll left 35px transparent;
                padding:0px 0px 0px 20px;
                float:none;
                width: 100% !important;
        }
        .land-locations-box-right {
                background: url("images/icon-connect-phone-rb.png") no-repeat scroll left 13px transparent;
                padding:15px 0 0 20px;
                float:none;
                width:100%;
                color:#fff;
                font: normal 400 14px/17px "myriad-pro",
                "myriad-pro-n4",
                "Myriad Pro",
                Arial,
                Helvetica,
                sans-serif;
                margin: 0;
        }
        .ll-box-right .land-locations-box-right {
                margin-left: 0 !important;
        }
        .sweepstakes .ll-box-right {
                margin-top: 0;
        }
        .land-locations-box-right a {
                color:#fff;
                text-decoration: none;
        }
        .land-locations-box h3 {
                color:#88a14b;
                font: normal 300 18px/22px "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                margin:0px 0px 13px 0px;
        }
        .land-get-directions {
                width:92px;
                height:23px;
                background: url("images/btn-get-directions.png") no-repeat scroll center top transparent;
                display:block;
                margin:10px 0px 0px 0px;
        }
        .ll-address {
                color:#fff;
                font: normal 400 14px/17px "myriad-pro-n4",
                "myriad-pro",
                "Myriad Pro",
                Arial,
                Helvetica,
                sans-serif;
                height:50px;
                margin:0px 0px 10px 0px;
        }
        /*******/
        .land-map {
                width:100%;
                height:544px;
                background: url("images/bg-land-map-tile.jpg") repeat-x scroll center center transparent;
        }
        .land-map-map {
                width:629px;
                height:451px;
                float:left;
                background-color:#fff;
                box-shadow:1px 1px 0px #dde8e5;
                margin:20px 0px 0px 0px;
                padding:10px 0px 0px 10px;
        }
        .land-map-right {
                width:290px;
                float:right;
                display:block;
                margin:20px 0px 0px 10px;
        }
        .map-row-white {
                background-color:#fff;
                height:27px;
                width:260px;
                display:block;
                padding:15px 15px 0px 15px;
        }
        .quote-testimonial-text {
                height: 126px;
                line-height: 20px;
                padding-bottom: 2px;
        }
        .page-template-page-promo-landing-php .logo:hover,
        .page-template-page-promo-landing-php .logo.active {
        /*background: none;
                position: absolute;
                z-index: 10;
                */
        }
        .ll-box-right {
                margin:23px 0px 0px 14px;
                width:300px;
        }
        .ll-box-right  .land-locations-box-right {
                margin-left:15px;
        }
        .page-template-page-promo-landing-php #content {
                margin: 0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                position: relative;
        }
        .promo #content .connect-map-right {
                width: 30%;
                float:right;
                display:block;
                margin:10px 0px 0px 10px;
        }
        .promo .connect-map {
                float: left!important;
                height: 412px !important;
                width: 65% !important;
                margin: 0px 0px 0px!important;
                position: relative!important;
                box-shadow: 1px 1px 0px #dde8e5;
        }
        .promo #content .connect-map-right {
                width: 290px;
                float:right;
                display:block;
                margin: 0px;
        }
        .promo .tabs {
                margin-bottom:0px!important;
                padding-bottom:30px!important;
        }
        .promo #content .map-row-dark,
        .promo #content .map-row-light {
                padding: 12px 15px;
                width: 100%;
        }
        .promo #content .map-row-dark {
                background-color:#fff;
                background-image:none;
        }
        .promo #content {
                background: url("images/bg-land-map-tile.jpg") repeat-x scroll center top #e8f0ef;
        }
        #field_6_6 ul li,
        #field_6_7 ul li {
                padding: 0 !important;
                margin: 0 !important;
        }
        /* slider container */
        .iosSlider {
                /* required */
                position: relative;
                top: 0;
                left: 0;
                overflow: hidden;
                width: 640px;
                height: 480px;
        }
        /* slider */
        .iosSlider .slider {
                /* required */
                width: 100%;
                height: 100%;
        }
        /* slide */
        .iosSlider .slider .slide {
                /* required */
                float: left;
                width: 640px;
                height: 480px;
        }
        .feature-pull-handles .feature-content {
                left: 600px !important;
        }
        .feature-deadbolt .feature-content {
                left: 480px !important;
        }
        .feature-v-groove-designs .feature-content {
                left: 680px !important;
        }
        .advancedscroller[class*="center-items"] {
                text-align: center;
                width: auto !important;
        }
        .advancedscroller[class*="center-items"] ul {
        }
        .advancedscroller[class*="center-items"] ul li {
                float: left;
                text-align: center;
        }
        .advancedscroller.center-items-1 ul li {
                width: 100%;
        }
        .advancedscroller.center-items-2 ul li {
                width: 50%;
        }
        .promo .word-for-it-inner {
                background: none !important;
        }
        form#tbk-dealer-locator {
                display:none !important;
        }
        li.gform_hidden {
                display: none !important;
        }
        .footer-locations {
        /*float: left;
                width: 50%;
                */
                margin-top: 30px;
                margin-bottom: 30px;
                color: #fff;
                font-size: 12px;
                /*padding-top: 30px;
                */
                /*padding-left: 21px;
                */
        }
        body.contact div.contact .footer-locations,
        .promo .footer-locations {
                float: left;
                width: 50%;
                margin-top: 15px;
        }
        .promo .footer-locations {
        /*float: left;
                position: relative;
                bottom: 19px;
                */
        }
        .home .vid-lightbox,
        .promo .vid-lightbox {
                background: url('images/bg-video.png');
                width:440px;
                height:329px;
                padding: 10px;
                position: relative;
                margin-bottom: -50px;
        }
        .home .vid-lightbox.left,
        .promo .vid-lightbox.left {
                float:left;
        }
        .home .vid-lightbox.right,
        .promo .vid-lightbox.right {
                float:right;
        }
        .home .vid-lightbox h2,
        .promo .vid-lightbox h2 {
                padding-top: 10px;
        }
        .home .vid-lightbox .play-button,
        .promo .vid-lightbox .play-button {
                background: url('images/btn-video-play.png');
                width:71px;
                height:73px;
                position: absolute;
                top:50%;
                left:50%;
                margin-left: -35px;
                margin-top: -36px;
                z-index: 2;
                cursor: pointer;
                display: block;
        }
        .home .vid-lightbox .image-wrap,
        .promo .vid-lightbox .image-wrap {
                position: relative;
                background-color: #fff;
                border-right:1px solid #edf3f1;
                border-bottom:1px solid #edf3f1;
        }
        .home .vid-lightbox img,
        .promo .vid-lightbox img {
                padding: 10px;
                width:420px;
                height:210px;
        }
        .home .sweepstakes-banner,
        .sweepstakes-sidebanner {
                display:none !important;
        }
        /*awards banner*/
        .home img.awards {
                position: absolute;
                top: 20px;
                width: 790px;
                height: 50px;
        }


        /*end awards banner*/
        /**Garage Doors**/
        .garage-doors .subpage-sec-01,
        .garage-doors .subpage-sec-01-inner {
                background:none;
        }
        .garage-doors .subpage-sec-right {
                margin-top:115px;
        }
        .garage-doors .subpage-sec-left {
                background:none;
        }
        .garage-doors .children ul {
                width:960px;
        }
        .doors-section {
                background: url("images/bg-doors-tile.png") repeat-x scroll center top transparent!important;
                width:100%;
                padding:50px 0px 160px 0px;
        }
        .doors-section h2 {
                color:#2e2e2e;
                margin:0px auto 50px auto;
                text-align: center;
                font-weight: 600;
        }
        .door-box {
                width:220px;
                height:270px;
                margin:0px 20px 40px 0px;
                text-decoration:none;
                float:left;
        }
        .door-image {
                width:220px;
                height:200px;
                margin: 0px 0px 20px 0px;
        }
        .door-box-green {
                width: 220px;
                height: 35px;
                background-color:#8ca44e;
                display:block;
                text-align:center;
                font: 18px 500 "nimbus-sans06-n7",
                "nimbus-sans",
                Arial,
                Helvetica,
                sans-serif;
                color:#fff;
                text-decoration:none;
                padding:15px 0px 0px 0px;
        }
        .door-box:hover .door-box-green {
                background-color:#819943;
        }
        .children ul {
                width: 720px;
                margin: 0 auto;
        }
        body.garage-doors .subpage-sec-left h2.door-h2 {
                display: none;
        }
        body.garage-doors .subpage-sec-left h1 {
                background: none;
                padding-left:0px;
                margin-left:0px;
        }
        /**end Garage Doors**/
        .slides_control > script {
                display: none !important;
        }
        .video-container {
                clear: both;
                position: relative;
                padding-bottom: 56.25%;
                /*padding-top: 30px;
                */
                height: 0;
                overflow: hidden;
        }
        .video-container iframe,
        .video-container object,
        .video-container embed {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
        }
        .video-container--4_3 {
                padding-bottom: 75%;
        }
        .promo #content .gform_body li.required,
        .promo #content .gform_body li.gfield_contains_required {
                background: rgba(0,
                        0,
                        0,
                        0) none repeat scroll 0 0 !important;
        }
        .sweepstakes .promo #content .gform_body li.address {
                background: rgba(0,
                        0,
                        0,
                        0) none repeat scroll 0 0 !important;
        }
        .page-id-1264 .about-brock {
                background: rgba(0,
                        0,
                        0,
                        0) url("https://www.brockwindows.com/v2/wp-content/uploads/2017/04/about-brock-v2.png") !important;
        }
        .menu ul.top-nav li {
                position: relative;
        }
        .menu ul.top-nav li > ul.sub-menu {
                box-shadow: 0px 0px 10px -3px black;
                background-color: white;
                position: absolute;
                transition: all 2s;
                margin-top: 20px;
                width: 200px;
                left: 0;
                top: 0;
        }
        .menu ul.top-nav li.menu-item-has-children:hover > ul.sub-menu,
        .menu ul.top-nav li.menu-item-has-children:active > ul.sub-menu,
        .menu ul.top-nav li.menu-item-has-children:focus > ul.sub-menu {
                display: block;
        }
        .menu ul.top-nav li > ul.sub-menu {
                display: none;
        }
        .menu ul.top-nav li > ul.sub-menu li {
                text-align: left;
                padding: 5px 5px;
                display: block;
                float: none;
        }

        .testimonial-section {
                padding: 30px 0;
        }

        .socializer a {
                border: 1px solid #fff !important;
        }

        .window-archive-main-container{
                background: url(https://www.brockwindows.com/v2/wp-content/uploads/2020/02/window-archive-bg.jpg) no-repeat;
                background-color:#fff;
        }

        .content-column.one_third.window-archive-main-container{
                width: 32%;
                margin-right: 1.3%;
        }

        .content-column.full_width.window-container {
            padding: 30px;
        /*border: solid 1px #859f4f;*/
        /*background: #839e4d;*/
            margin-bottom: 70px;
        }

        h1.window-heading{
                color: #fff;
            margin-bottom: 1em;
            font: normal 300 42px/1 "nimbus-sans-n3", 'nimbus-sans', Arial, Helvetica, sans-serif;
        }

        .window-main{
                display: flex;
                align-items: center;
        }

        .window-main h2, .window-main p{
                /*color:#fff;*/
                margin-bottom: 1em;
                text-align: left;
        }

        .window-main h2{
                font-size: 30px;
        }

        .window-main p{
                font-size: 20px;
        }

        .window-archive-container {
                width: 91%;
                height: 235px;
                background-repeat: no-repeat !important;
                /*background-position: right center !important;*/
                background-position: 95% 50% !important;
                background-size: auto !important;
                border: 1px solid #fefefe;
                text-align: left;
                position: relative;
        }

        .window-archive-container:hover {
                /*border-color: #c3c3c3;*/
        }

        .window-archive-container h1 {
                font-family: open sans;
                font-weight: normal;
                font-size: 20px;
                margin: 110px 0 0 15px !important;
                display: block;
        }

        .window-archive-container a {
                background: #3e7172;
                color: #fff;
                padding: 10px 20px;
                border-radius: 8px;
                margin: 10px 0 0 15px;
                display: inline-block;
                transition: .3s;
        }

        .window-archive-container a:hover {
                opacity: .7;
        }

        /*======== MEDIA QUERIES ======== */
        
        @media screen and (max-width: 600px){
                .content-column.one_third.window-archive-main-container{
                width: 100%;
        }

        .mobile-only-promo{
        display: block !important;
        }
        .center-me img{
    display: none;
    }
        }

        @media screen and (max-width: 599px) {
                .img-sweepstakes {
                        margin-left:80px!important;

                }
        }

        .white-bg input {
                background: #fff !important; 
                color:#000 !important;
                margin-bottom: 16px;
        }

        .contact {
        /*      background: #7f9b47 !important;*/
        }

        .book-today, .homestar, .footer {
                background: #383838 !important;
        }

        .contact #content .number-line-box{
                width: 305px;
        }

        /*===== 480 Media Queries =====*/

        @media screen and (max-width: 479px) {

                .window-main{
                display: block;
                
                }
                div.gform_wrapper {
                        overflow: hidden;
                }
                .stats .stats-wrap .stats-box {
                        width: 100% !important;
                }
        }

        /*===== 767 Media Queries =====*/

        @media (max-width: 767px) {

                .window-archive-container {
                background-position: 90% 50% !important;
        }
                .stats .stats-wrap .stats-box {
                        width: 49%;
                }
                .word-for-it-inner .quote-01,
                .word-for-it-inner .quote-02 {
                        margin: 0px !important;
                        min-height: auto;
                }
                .home-testimonials-section {
                        width: 100% !important;
                }
                .home-testimonials-section iframe {
                        width: 330px !important;
                        margin: 0 auto !important;
                        margin-top: 30px !important;
                        float: none !important;
                }
                .knowledge-inner .blog-box {
                        width: 100%;
                        margin: 0px;
                        margin-bottom: 15px;
                }
                .wpsr-followbar {
                        display: none;
                }
        }

        /*===== 768x991 Media Queries =====*/

        @media (min-width: 768px) and (max-width: 991px) {
                .stats .stats-wrap .stats-box {
                        width: 24%;
                }
                .stats .content-column {
                        width: 100%;
                }
                .word-for-it-inner .quote-01,
                .word-for-it-inner .quote-02 {
                        margin: 0px !important;
                        min-height: auto;
                        width: 24% !important;
                        float: none;
                        display: inline-block;
                        vertical-align: top;
                        padding: 66px 5px 0px 5px;
                }
                .home-testimonials-section {
                        width: 100% !important;
                }
                .home-testimonials-section iframe {
                        width: 330px !important;
                        margin: 0 auto !important;
                        margin-top: 30px !important;
                        float: none !important;
                }
                .knowledge-inner .blog-box {
                        margin: 15px 3px;
                        width: 49%;
                }
        }

        /*===== 992x1199Media Queries =====*/

        @media (min-width: 992px) and (max-width: 1279px) {
                .wrap {
                        max-width: 960px;
                }
                .stats-box .over {
                        margin-bottom: 5px;
                }
                .stats-box span.bold,
                .stats-box span.stat-stat,
                .stats-box.stat-stats .bold {
                        font-size: 24px;
                }
                .word-for-it-inner .quote-02.quote-02-end {
                        display: none;
                }
        }       

        /*===== Desktop Media Queries =====*/

        @media (min-width: 1280px) and (max-width: 1919px) {

        }

        @media (min-width: 1920px) { 

        }
        /*===== End of Media Queries =====*/


        .brock-container,.brock-panel
        {padding:0.01em 16px}


        .brock-panel
        {margin-top:16px;margin-bottom:16px}


        .brock-col,.brock-half,.brock-third,.brock-twothird,.brock-threequarter,.brock-quarter

        {float:left;width:100%}

        .brock-col.s1
        {width:8.33333%}
        .brock-col.s2
        {width:16.66666%}
        .brock-col.s3
        {width:24.99999%}
        .brock-col.s4
        {width:33.33333%}

        .brock-col.s5
        {width:41.66666%}
        .brock-col.s6
        {width:49.99999%}
        .brock-col.s7
        {width:58.33333%}
        .brock-col.s8
        {width:66.66666%}

        .brock-col.s9
        {width:74.99999%}
        .brock-col.s10
        {width:83.33333%}
        .brock-col.s11
        {width:91.66666%}
        .brock-col.s12
        {width:99.99999%}

        @media (min-width:601px)
        {.brock-col.m1
                {width:8.33333%}
                .brock-col.m2
                {width:16.66666%}
                .brock-col.m3,.brock-quarter
                {width:24.99999%}
                .brock-col.m4,.brock-third
                {width:33.33333%}

                .brock-col.m5
                {width:41.66666%}
                .brock-col.m6,.brock-half
                {width:49.99999%}
                .brock-col.m7
                {width:58.33333%}
                .brock-col.m8,.brock-twothird
                {width:66.66666%}

                .brock-col.m9,.brock-threequarter
                {width:74.99999%}
                .brock-col.m10
                {width:83.33333%}
                .brock-col.m11
                {width:91.66666%}
                .brock-col.m12
                {width:99.99999%}
        }

        @media (min-width:993px)
        {.brock-col.l1
                {width:8.33333%}
                .brock-col.l2
                {width:16.66666%}
                .brock-col.l3
                {width:24.99999%}
                .brock-col.l4
                {width:33.33333%}

                .brock-col.l5
                {width:41.66666%}
                .brock-col.l6
                {width:49.99999%}
                .brock-col.l7
                {width:58.33333%}
                .brock-col.l8
                {width:66.66666%}

                .brock-col.l9
                {width:74.99999%}
                .brock-col.l10
                {width:83.33333%}
                .brock-col.l11
                {width:91.66666%}
                .brock-col.l12
                {width:99.99999%}
        }

        .download-btn a{
                background: #819c49;
                color: #fff;
                padding: 10px 20px;
                font: normal 700 13px "nimbus-sans-n7", "nimbus-sans", Arial, Helvetica, sans-serif;
                text-decoration: none;
                font-size: 20px;
        }

        dl.gallery-item img {
                object-fit: cover;
                height: 150px;
        }

        /* FOOTER REDESIGN */

        /* NEWSLETTER FORM */
        /*
        .footer-newsletter-form h3 {
                color: #fff;
                font-size: 24px;
                font-weight: lighter;
                font-style: italic;
                text-align: center;
        }
        .footer-newsletter-form h3 span, .footer-map-locations h2 span {
                font-weight: bold;
                font-style: unset;
        }
        .footer-newsletter-form h3 span{
                color: #ffcb17;
        }
        */
        .footer-newsletter-form {
                background: #3e7172 !important;
                padding-top: 0 !important;
        }
        .footer-newsletter-form .custom-html-widget {
                background: #FFF;
                padding: 15px 10%;
        }
        .footer-newsletter-form .newsletter_title {
                text-align: center;
                
        }
        .footer-newsletter-form .newsletter_title h3 {
                color: #000;
                font-family: "Cabin", Sans-serif;
                font-size: 28px;
                font-weight: bold;
                margin-top:10px;
        }
        .footer-newsletter-form .newsletter_title h3 span {
                
        }
        .footer-newsletter-form .news-letter {
                text-align: center;
        }


        .footer-newsletter-form {
                /*
                padding: 20px 0 5px 0;
                background-image: url(https://www.brockwindows.com/v2/wp-content/uploads/2020/01/city-bg.png);
                background-color: #383838;
                background-repeat: no-repeat;
                background-position: bottom center;
                */
                background: #FFF;
        }
        .footer-newsletter-form .gfield {
                /*
                display: inline-block;
                width: 33%;
                vertical-align: top;
                */
        }

        .footer-newsletter-form #field_1_5, .footer-newsletter-form #field_1_6, .footer-newsletter-form #field_1_7, .footer-newsletter-form #field_1_1 {
                float: left;
                display: inline-block; 
                clear: none; 
                width: calc(25% - 48px);
                margin-bottom: 0;
        padding-bottom: 0;
        }


.footer-newsletter-form .gform_wrapper li.hidden_label input {
        margin-top:0;
}

@media screen and (max-width: 992px) { 
        .footer-newsletter-form {
                padding-left: 10%;
                padding-right: 10%;
        }
        
        .footer-newsletter-form #field_1_5, .footer-newsletter-form #field_1_6,.footer-newsletter-form #field_1_7, .footer-newsletter-form #field_1_1 {
                width: 100%;
        }
        
        .footer-newsletter-form .gform_wrapper .gform_footer {
                padding: 0;
                position: relative !important;
                top: 0 !important;
                right: 0 !important;
                width: 144px;
                margin: 0 auto;
        }
}

        .footer-newsletter-form .gfield input, .footer-newsletter-form .gfield select {
                border: #D6D6D6 1px solid;
                width: 100% !important;
        }
        .footer-newsletter-form .gfield:last-child {
                width: 100%;
                text-align: center;
                margin-top: -20px !important;
        }
        
        .footer-newsletter-form .ginput_recaptcha {
                display: inline-block;
        }
        .footer-newsletter-form .news-letter {
                margin-top: -25px;
        }
        .footer-newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
                padding: 5px 10px;
                height: 52px;
        }
        .footer-newsletter-form input[type=email] {
                font-style: italic;
                font-size: 15px !important;
        }
        .footer-newsletter-form input[type=email], .footer-newsletter-form select  {
                height: 53px !important;
        }
        .footer-newsletter-form .gform_wrapper .gform_footer {
                padding: 0;
                position: absolute;
                top: 58px;
        right: 10%;
                width: 144px;
        }
        .footer-newsletter-form .gform_wrapper .gform_footer input#gform_submit_button_1 {
                background-color: #3e7172 !important;
                color: #FFF;
                font-family: "Catamaran", Sans-serif;
                font-size: 16px;
                font-weight:500;
                padding: 13px 25px;
                border-radius:3px;
                transition: 0.3s;
        }
        .footer-newsletter-form .gform_wrapper .gform_footer input#gform_submit_button_1:hover {
                background-color: #000 !important;
                
        }
        .footer-newsletter-form .gform_wrapper div.validation_error {
                color: #ffcc19;
                margin-bottom: 0px !important;
                border-top: 2px solid #ffcc19;
                border-bottom: 2px solid #ffcc19;
                margin-top: 45px !important;
                letter-spacing: 0.3px;
        }
        .footer-newsletter-form .gform_wrapper li.gfield.gfield_error {
                margin-bottom: 28px!important;
        }
        .footer-newsletter-form .gform_wrapper .validation_message {
                color: #ffcc19 !important;
        }
        .footer-newsletter-form div#gform_confirmation_message_1 {
                display: block;
                text-align: center;
                padding: 119px 0 0 0;
                font-size: 24px;
                color: #fdc814;
        }

        /* MAP AND CITY PAGE LINKS */

        #content-2.tab-selector-2 {
                display: none !important;
        }
        .footer-map-container {
                display: block;
        }
        .footer-map-container .col-left, .footer.new .col-left {
                padding: 15px 0 5px 0;
                width: 70%;
                display: inline-block;
                box-sizing: border-box;
                vertical-align: top;
                padding-right: 25px;
        }
        .footer-map-container .col-right, .footer.new .col-right {
                padding: 15px 0 5px 0;
                width: 29%;
                display: inline-block;
                vertical-align: top;
                box-sizing: border-box;
        }
        .footer-map-locations h2 {
                color: #fff;
                font-size: 24px;
                font-family: "nimbus-sans-n7", "nimbus-sans", Arial, Helvetica, sans-serif;
                display: inline;
                font-weight: lighter;
                font-style: italic;
        }
        .footer-map-locations .contact-view {
                position: unset;
                top: unset;
                left: unset;
                display: inline-block;
                padding-top: 3px;
                margin-left: 10px;
        }
        .footer-map-locations .map-spot {
                margin-top: 15px;
        }
        .footer-cities {
                padding-top: 38px;
                color: #fff;
                font-size: 18px;
                text-decoration: none;
        }
        .footer-cities a {
                color: #fff;
                font-size: 16px;
                text-decoration: none;
        }
        .footer-cities a:hover {
                text-decoration: underline;
        }
        .page-id-8 .footer-map-container .col-left {
                display: none;
        }
        .page-id-8 .footer-map-container .col-right {
                width: 100%;
        }

        /* 5 LOCATIONS */
        .footer-locations-container {
                background: #f0f4f2;
                padding: 15px 0;
                color: #fff;
        }
        .footer-locations-container h4 {
                font-weight: normal;
                font-size: 16px;
                color: #3a3a3a;
                padding-top: 10px;
        }
        .address-icon {
                background: url(https://www.brockwindows.com/v2/wp-content/themes/brockwindows/images/icon-connect-address-rb.png) no-repeat scroll left top transparent;
                padding: 3px 0px 15px 20px;
        }
        .phone-icon {
                background: url(https://www.brockwindows.com/v2/wp-content/themes/brockwindows/images/icon-connect-phone-rb.png) no-repeat scroll left top transparent;
                padding: 3px 0px 15px 20px;
        }
        .footer-locations-container .footer-locations {
                margin-top: 0px;
                display: inline-block;
                width: 20%;
                box-sizing: border-box;
                padding: 0 5px;
        }
        .footer-locations .button  {
                background: #3e7172;
                padding: 8px 27px;
                color: #fff;
                text-decoration: none;
                border-radius: 7px;
                display: inline-block;
                font-size: 12px;
                margin-top: 5px;
        }
        .footer-locations ul li {
                padding-left: 18px;
                position: relative;
                color: #3a3a3a;
                list-style: none;
                margin: 5px 0;
                font-size: 14px;
        }
        .footer-locations ul li a {
                color: #3a3a3a;
                text-decoration: none;
                cursor: pointer !important;
        }
        .footer-locations ul li span {
                position: absolute;
                top: 4px;
                left: 0;
        }
        .footer-locations h1 {
                color: #3e7172;
                font-size: 17px;
        }
        .footer-locations .divider {
                width: 50px;
                height: 3px;
                background: #3e7172;
                display: inline-block;
        }

        /* FOOTER */
        .footer.new {
                padding-bottom: 5px;
        }
        .footer.new .social-footer {
                float: right;
        }
        .footer.new .social-footer a {
                color: #000000;
                padding: 8px 11px;
                background: #f0e452;
                border-radius: 100%;
                margin: 0 3px;
        }
        .footer.new .social-footer a:first-child {
                padding: 8px 13px;
        }
        .footer.new .menu-footer-navigation-container, .footer.new .footer-copyright {
                display: inline;
        }
        .footer.new ul {
                margin-top: -8px !important;
        }
        .footer.new .footer-copyright {
                padding: 10px 0 10px 8px !important;
                color: #fff;
        }
        .contact .footer.new {
                margin-bottom: -15px;
        }
        
        /* MEDIA QUERIES */

        @media (min-width: 992px) and (max-width: 1279px) {
                .footer-locations-container .footer-locations {
                        width: 33%;
                        padding-bottom: 20px;
                }
        }
        @media (min-width: 768px) and (max-width: 991px) {
                .footer-locations-container .footer-locations {
                        width: 50%;
                        padding-bottom: 20px;
                }
        }
        @media (min-width: 768px) and (max-width: 1199px) {
                .footer-locations-container .footer-locations {
                        padding-left: 60px;
                }
                .window-archive-container h1 {
                        font-size: 20px !important;
                        position: absolute;
                        top: 7px;
                        left: 8px;
                        margin: 0 !important;
                }
                .window-archive-container a {
                        position: absolute;
                        bottom: 5px;
                        left: 7px;
                        margin: 0;
                }
        }
        @media (max-width: 1199px) {
                .footer-map-container .col-left, .footer.new .col-left, .footer-map-container .col-right, .footer.new .col-right {
                        width: 100%;
                }
                .footer-map-container .col-left, .footer.new .col-left {
                        padding-right: 0px;
                }
                .footer.new .col-right {
                        padding-bottom: 15px;
                        text-align: center;
                }
                .footer.new .social-footer {
                        float: none !important;
                }
                .footer.new ul {
                        float: none !important;
                        margin: 0 !important; 
                        width: 100% !important;
                        text-align: center !important;
                        display: block !important;
                }
                .footer.new ul li {
                        display: inline-block;
                        float: none  !important;
                }
                .footer.new .footer-copyright {
                        padding: 0;
                        text-align: center;
                        display: block;
                }
                .footer.new {
                        padding-top: 0;
                }
                .footer.new .col-left {
                        padding: 0;
                }
        }
        @media (max-width: 767px) {
                .footer-locations-container .footer-locations {
                        width: 100%;
                        padding-bottom: 20px;
                }
                .footer.new .col-right {
                        padding-bottom: 70px;
                }
                .footer-newsletter-form .gfield {
                        display: block;
                        width: 100%;
                }
                .footer-newsletter-form .news-letter {
                        margin-top: unset; 
                }
                .footer-newsletter-form .gfield:first-child {
                        margin-bottom: 0px;
                }
                .window-archive-container {
                        width: 100%;
                }
                .window-archive-container h1 {
                        font-size: 20px !important;
                }
        }
        @media (max-width: 320px){
                .window-archive-container h1 {
                        font-size: 20px !important;
                        position: absolute;
                        top: 7px;
                        left: 8px;
                        margin: 0 !important;
                }
                .window-archive-container a {
                        position: absolute;
                        bottom: 5px;
                        left: 7px;
                        margin: 0;
                }
        }

        .mobile-only-promo{
        display: none;
        }
        .mobile-only-promo img {
    width: 100%;
    height: auto;
    }


ul.uldisc li {
    margin-left: 40px;
    list-style-type: disc;
}


/* ALL THAT EXTRA STUFF */


.menu-top i,
.menu-top p,
.menu-top form,
.menu-top div {
    display: inline-block !important;
}


.get-a-quote #content .gform_wrapper{width: 100% !important; margin-top: 5px !important;}
.get-a-quote #content{padding-bottom:20px;}.sidebar{display: none;}


@media only screen and (max-width: 479px){
.hide-mobile{
display: none;
}
.show-mobile{
display: block !important;
    margin: 10px auto;
}
}

.show-mobile{
display: none;
}

.contact #content .contact-comment, .contact #content .gform_body .comments{
width: 98%;
}

.contact #content .gform_body .comments{
        height: auto !important;
        margin:0;
}

.contact #content .gform_body .comments textarea {
    width: 100%;
    border-radius: 6px;
}

.contact #content .contact-box, .contact #content .gform_body li{
width: 98%;
background: none !important;
}

.footer-locations h3{
    color: #3e7172 !important;
    font-size: 17px;
}

.contact #content .wrap p{
width: unset !important;
}

.footer-locations-container a {
color: #000;
text-decoration: none;
}

.contact #content .gform_body [type=text], .contact #content .gform_body [type=email]{
width: 100%;
height: 30px;
}

.slidercontent{
padding-bottom: 20px;
}
.sidebar{
display: none;
}

.contactform{
background: rgba(62, 113, 114, 1);
padding: 20px;
}

.captchacust{
padding: unset;
padding: 10px 0px 0px 10px !important;
}

.gform_wrapper .top_label .gfield_label{
        display: none;
}

#content input[type="submit"]{
        margin: 10px !important;
}

ul.uldisc li {
 color: #828f8d;
    font: normal 400 20px/25px "myriad-pro-n4", "myriad-pro", Arial, Helvetica, sans-serif;
}




.stats,
section.persist-area .word-for-it-inner.wrap,
section.persist-area .knowledge-inner.wrap,
.homestar,
.advanced,
.book-today,
.footer-newsletter-form,
.footer-locations-container,
.contact.drop-close
{
  padding-top:50px!important;
  padding-bottom:50px!important;
}



.knowledge h2, .advanced h2, .book-today h2 {
 margin-top:0;
}


.knowledge-inner .blog-box h2 {
    margin: 0 0 15px 0;
    display: block;
    min-height: 75px;
    line-height: 1.3;
}
#main-banner.slider {
        top:-30px!important;
}
.word-for-it-inner h2 { 
        line-height:1.5;
  margin: 0 20px 20px 20px
}
.contact #content input[type="submit"],
.get-a-quote #content input[type="submit"]
{ 
    background: #f0e452;
    border: none;
    color: #000;
    padding: 10px 15px!important;
    border-radius: 5px;
    width: 100%;
    padding:10px;
        font-weight:bold;
        text-align:center;
    display: block;
    margin-top: 0;
    text-indent: unset;
    line-height:initial;
    margin:0!important;
}
.contact #content .gform_body  input[type=text],
.contact #content .gform_body  input[type=email],
.get-a-quote #content .gform_body  input[type=text],
.get-a-quote #content .gform_body  input[type=email]
{ 
        padding: 10px 15px!important;;
    width: 100% !important;
    border-radius:0!important;;
    line-height: initial!important;
    background:#ffffff!important;
    height:42px;
        font-weight:normal;
         font-size:15px;
}
.contact #content .gform_body textarea,
.get-a-quote #content .gform_body textarea
{
        padding: 10px 15px!important;;
    width: 100% !important;
    border-radius:0!important;;
    line-height: initial!important;
    background:#ffffff!important;
    max-height:100px;
        font-weight:normal;
         font-size:15px;
}
.footer-locations{
 margin-top:0;
}
.contact #content .gform_body li,
.get-a-quote #content .gform_body li
{
        padding:0!important;
        margin:0!important;
   display:block;
    width: 100%!important;
    float: none;
  }
.contact #content .gform_body .captchacust,
.get-a-quote #content .gform_body .captchacust
{
height: unset;
  display:initial;
  
}
.contactform {
   background: rgba(62, 113, 114, 1);
    padding: 20px 30px!important;
}
.contact #content .wrap p {
margin:0 0 20px 0!important;
}
.get-a-quote #content .gform_wrapper {
        float:none;
}

@media screen and (max-width:767px) { 
  .stats,
section.persist-area .word-for-it-inner.wrap,
section.persist-area .knowledge-inner.wrap,
.homestar,
.advanced,
.book-today,
.footer-newsletter-form,
.footer-locations-container,
.contact.drop-close
{
  padding-top:40px!important;
  padding-bottom:40px!important;
}
.contact #content .gform_body li,
.get-a-quote .gform_body li  
  {
        padding:0!important;
        margin:0!important;
   display:block;
    width: 100%!important;
    float: none;
  }
  .contact #content .gform_body li input,
  .get-a-quote #content .gform_body li input[type="text"]
  {
   width:100%!important;
  }
  .contact #content .gform_body li textarea,
  .get-a-quote  #content .gform_body li textarea
  {
   width:100%!important;
  }
  .contact #content .gform_body .comments,
   .get-a-quote #content .gform_body .comments
  {
  width:100%;
  }
  .get-a-quote .contactform {
        margin: 0!important;
        }
}
/*GETAQUOTE*/
.get-a-quote #content .gform_body li.checkbox.products {
    background: none;
    padding: 0!important;
    margin: 0!important;
}
.get-a-quote #content .gform_body li {
border:0;
}
.get-a-quote #content .gform_body li.checkbox.products label:first-child {
        padding:20px 0 0 0;
   display:block;
  color:#ffffff;
        font-size:16px;
}
.get-a-quote #content .gform_body li.checkbox .ginput_container li {
        float:none;
        background:none;
  color: #ffffff;
}
.get-a-quote #content .gform_body li.checkbox.products .ginput_container {
        padding-top:0;
}
.get-a-quote #content .gform_body li.checkbox.subscribe {
        background:none;
}
.get-a-quote #content .gform_body li.checkbox .ginput_container li label {
        font-size:16px;
}
.get-a-quote #content .gform_wrapper .gform_footer {
        margin:0;
}
.get-a-quote .content-column  h2 {
line-height:1.5;
}
.get-a-quote .contactform {
margin: 0 30px 0 0;
}
.get-a-quote #content .gform_body li {
        background:none;
}
.testimonial-section img {
        display:block;
        margin:0 auto 20px auto;
}
.thank-you .knowledge-inner {
background:url(https://www.brockwindows.com/v2/wp-content/uploads/2020/02/knowledgbg.png) top center no-repeat;

}
.thank-you .knowledge-bubbles {
background:url(https://www.brockwindows.com/v2/wp-content/uploads/2020/02/bubblesbg.png) top center no-repeat;
}
.contact .gform_wrapper .gform_footer,
.get-a-quote .gform_wrapper .gform_footer
{
margin-top:10px;
}
.gform_wrapper div.validation_error,
.gform_wrapper .validation_message
{
  color:#c40000!important;
  border-color:#c40000!important;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
background:none; border:none;
}
@media (min-width:992px) {
  .advanced .eguide-download {
   bottom:-35px;
  }
  .get-a-quote #content .gform_body li#field_5_5,
   .get-a-quote #content .gform_body li#field_5_2,
   .get-a-quote #content .gform_body li#field_5_7
  { 
        width:50%!important;
    display:inline-block;
    padding:0 5px 0 0!important;
    margin-bottom:5px!important;
  }
  .get-a-quote #content .gform_body li#field_5_6,
   .get-a-quote #content .gform_body li#field_5_11,
  .get-a-quote #content .gform_body  li#field_5_8
  { 
        width:50%!important;
    display:inline-block;
    padding:0 0 0 5px!important;
    margin-bottom:5px!important;
  }
  .get-a-quote #content .gform_body #input_5_9 li {
    width:50%!important;
    display:inline-block;
  }
}
.drop-down-inner.hover-logo, .drop-down-inner.drop-logo {
    height: auto;
}

.example {
        color: #eee;
}
.slides_container, .banner-info {
    opacity: 1 !important;
}
#default-content p{ color: #474d4d;
    font: 400 15px/22px "myriad-pro-n4","myriad-pro",Arial,Helvetica,sans-serif;
    margin: 0 0 20px;}

#default-content ol, li{list-style:none none none;color: #474d4d;
    font: 400 15px/22px "myriad-pro-n4","myriad-pro",Arial,Helvetica,sans-serif;
    margin: 0 0 20px;}

.contact-left{
  padding-bottom: 10px !important;
}
.contact.drop-close .contact-right a:hover {
    color: blue !important;
}
.contact.drop-close .contact-right a {
    cursor: pointer !important;
}
.footer-locations{
  margin-bottom: 10px !important; 
}


#gform_submit_button_15{font-weight: bold;
color: #fff;}

#gform_wrapper_15 .top_label div.ginput_container{margin-top:0px !important;}
.btnfind{bottom:0% !important;}

.gform_wrapper .top_label input.medium{
  width: 100% !important; 
}
.gform_wrapper .gform_footer input#gform_submit_button_1 {
    background-color: #393939 !important;
    padding: 10px 25px;
    background: none;
    border: none;
    color: white;
}
.gform_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
}

.north-star-garden-doors .content-column:nth-child(6n), .north-star-garden-doors .content-column:nth-child(7n), .north-star-garden-doors .content-column:nth-child(8n), .north-star-garden-doors .content-column:nth-child(9n){
  display: none !important;
}

.is-search-form{
 float: right;
 margin-left: 10px;
 position: relative;
 z-index: 8;
}

.home .menu .is-search-form{
  margin-top: 6px; 
}

input.is-search-input{
  padding: 6px 5px;
}

input[type="submit"].is-search-submit{
    background: #3e7172;
    padding: 8px;
    color: #fff;
    border: none;
}

.search .blog-box-info{
  display: none;
}

.search .blog-box{
  margin: 20px 0; 
}

.search a.first_link, .search .previous_link, .search .next_link, .search .last_link{
 margin: 0 7px; 
}

.instruction {
  display: none; 
}
@media screen and (max-width:767px){
  .is-search-form{
  display: none;
  }
}

.sidebar-clearance {
    padding: 35px 15px 30px 15px;
}
.sidebar-clearance p {
    padding-top: 17px;
}
.sidebar-clearance a {
    background: rgba(157,178,93,1);
    background: -moz-linear-gradient(top, rgba(157,178,93,1) 0%, rgba(133,159,76,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(157,178,93,1)), color-stop(100%, rgba(133,159,76,1)));
    background: -webkit-linear-gradient(top, rgba(157,178,93,1) 0%, rgba(133,159,76,1) 100%);
    background: -o-linear-gradient(top, rgba(157,178,93,1) 0%, rgba(133,159,76,1) 100%);
    background: -ms-linear-gradient(top, rgba(157,178,93,1) 0%, rgba(133,159,76,1) 100%);
    background: linear-gradient(to bottom, rgba(157,178,93,1) 0%, rgba(133,159,76,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9db25d', endColorstr='#859f4c', GradientType=0 );
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 25px;
    border-radius: 5px;
    font-size: 16px;
    color: white;
}

@media (min-width: 768px) { 
.menu .drop-down[style*="height: 200px"] {
    height: 390px !important;
}
}

.drop-down.active{
    height: auto!important;
    opacity: 1!important;
}

.drop-down.active .drop-wrap.display{
display: block!important;
}

.drop-down.active .dropdown-footer{
display:block!important;
}

.drop-down.active .dropdown-footer .dropdown-footer-item.testimonial{
display:block!important;
}


form#gform_18 .gform_body ul li.gfield {
    margin-bottom: 15px;
    margin-top: 0px;
}
form#gform_18 label.gfield_label {
    display: none !important;
}
form#gform_18 ul li#field_18_3,
form#gform_18 ul li#field_18_4 {
    display: inline-block;
    padding: 0px 0px;
    width: 50%;
}
form#gform_18 ul li#field_18_4 {
    padding-right: 2.5px;
}
#gform_wrapper_18 input[type=submit] {
    background: #f0e452;
    border: none;
    color: #000;
    padding: 10px 15px;
    border-radius: 5px;
}
form#gform_18 ul li#field_18_5,
form#gform_18 ul li#field_18_7,
form#gform_18 ul li#field_18_8,
form#gform_18 ul li#field_18_9 {
    width: 50%;
    display: inline-block;
    padding: 0px 0px;
}
form#gform_18 ul li#field_18_7,
form#gform_18 ul li#field_18_9 {
    padding-left: 2.5px;
}
form#gform_18 ul li#field_18_5,
form#gform_18 ul li#field_18_8 {
    padding-right: 2.5px;
}
form#gform_18 ul li {
    padding-right: 0px;
}
form#gform_18 input, form#gform_18 select {
    padding: 10px 15px;
    width: 100% !important;
    line-height: initial;
}
form#gform_18 span.gfield_required {
    display: none;
}
#sticky-right{
        position:fixed;
        top:50%;
        right:0;
        transform:translateY(-50%);
    z-index: 1000;
}
#side{
    float:right;
    width:50px;
    height:50px;
        background: #f0e452;
    height: auto;
    width: auto;
        padding:15px 10px;
    text-align: center;
  font-weight: bold;
      box-shadow: 0px 0px 15px -5px black;
}

#side span{
        display:block;
        font-size: 15px;
}

.hide{
    display:none;
}

#slidable{
    float:right;
    background:#888;
    width:405px;
}

#slidable form#gform_15 ul li{
        margin-top: 0;
    margin-bottom: 0;
}

#slidable .gform_wrapper{
        margin:0;
        padding: 20px;
}

#slidable .close-float-right{
    position: absolute;
    right: 10px;
    top: -2px;
    color: #fff;
    font-size: 25px;
    cursor: pointer;
}

#slidable .gform_wrapper h3.gform_title{
    font-size: 36px;
    font-weight: bold;
    text-align: left;
    color: #fff;
    margin-top: 0;
}

#slidable .gform_wrapper span.gform_description{
color: #fff;
}

@media (min-width: 768px) {
form#gform_15 ul li#field_18_3,
form#gform_15 ul li#field_18_4 {
    display: inline-block;
    padding: 0px 0px;
    width: 50%;
}
form#gform_15 ul li#field_18_4 {
    padding-right: 2.5px;
}
}
@media screen and (max-width:1000px){
        #sticky-right{display:none;}
}

.new-home-logo {
        position: absolute;
    top: 30px;
    left: 20px;
  z-index: 999;
}

.sticky-header {
    box-shadow: 0px 0px 15px -5px black;
    background-color: white;
    transition: all 1s;
}
.sticky-logo {
    padding: 8px 0px;
    float: left;
}
.sticky-header > .menu {
    padding: 0px 15px;
}
.sticky-header ul.top-nav {
    clear: none !important;
    margin: 0px;
}
.sticky-header ul#menu-sticky-header > li {
    padding: 0px;
}
.sticky-header ul#menu-sticky-header > li > a {
    padding: 30px 20px;
}
.sticky-header ul#menu-sticky-header > li:not(.menu-item-has-children) > a,
.sticky-header ul#menu-sticky-header > li > ul.sub-menu > li:not(.menu-item-has-children) > a,
.sticky-header ul#menu-sticky-header > li > ul.sub-menu > li > ul.sub-menu > li:not(.menu-item-has-children) > a {
    background: none;
}
.sticky-header ul#menu-sticky-header > li > ul.sub-menu {
    margin-top: 0px;
    top: 75px;
}
.sticky-header ul#menu-sticky-header > li > ul.sub-menu li {
    border-bottom: 1px solid;
}
.sticky-header ul#menu-sticky-header > li > ul.sub-menu li:last-child {
    border-bottom: none;
}
.sticky-header ul#menu-sticky-header > li > ul.sub-menu li > ul.sub-menu {
    left: initial;
    right: -200px;
    margin: 0px;
}
.sticky-header .top-header {
    background: #3b3b3b;
    padding: 5px 15px;
    text-align: right;
}
.sticky-header .top-header .quote-btn {
        position: relative;
    margin-top: 0px;
    cursor: pointer;
        z-index: 99999;
    float: left;
}
.sticky-header .top-header a.sticky-phone {
    text-decoration: none;
    padding: 3px 0px;
    font-size: 22px;
    display: block;
    color: white;
}
.sticky-header .top-header a.sticky-phone:hover {
        cursor: pointer !important;
}
.sticky-header ul#menu-sticky-header li > ul.sub-menu {
    visibility: hidden;
        transition: all 1s;
    display: block;
    opacity: 0;
}
.sticky-header ul#menu-sticky-header li > ul.sub-menu li:hover > ul.sub-menu,
.sticky-header ul#menu-sticky-header li:hover > ul.sub-menu {
    visibility: visible;
    opacity: 1;
}
/*===== 767 Media Queries =====*/

@media screen and (max-width: 767px) {
.sticky-header .top-header .quote-btn {
    display: none;
}
.sticky-header .top-header {
    text-align: center;
}
.sticky-header .top-header a.sticky-phone {
    font-size: 18px;
}
}

/*===== 1279 Media Queries =====*/

@media (min-width: 992px) and (max-width: 1199px) {
.sticky-header ul#menu-sticky-header > li > a {
    padding: 30px 9px !important;
}
}

@media (max-width: 991px) {
body {
    margin-top: 121px;
}
.sticky-header {
    position: fixed !important;
    z-index: 9999;
    width: 100%;
    top: 0px;
}
section.persist-area .menu {
    display: none;
}
section.persist-area .persist-header,
section.persist-area .persist-header.floatingHeader {
    display: none;
}
}

/*===== 1200 Media Queries =====*/

@media (min-width: 992px) {
.sticky-header {
    position: fixed !important;
    z-index: 9999;
    width: 100%;
    top: -130px;
}
.sticky-header.active {
    top: 0px;
}
}
/*===== End of Media Queries =====*/

.entry-content .featured-content {
    padding-top: 15px;
    clear: both;
}
.entry-content .featured-content ul li {
    list-style: disc;
    margin-left: 20px;
}
.entry-content .featured-content h4 {
    font: normal 300 42px/36px "myriad-pro-n3","myriad-pro", Arial, Helvetica, sans-serif;
    margin-bottom: 30px;
    text-align: center;
}
.brock-column-wrap .first_column {
    clear: both;
}
.brock-column-wrap h1.brock-column-title {
    font: normal 300 42px/1 "nimbus-sans-n3", 'nimbus-sans', Arial, Helvetica, sans-serif;
    border-bottom: 1px dashed;
    padding-bottom: 20px;
    margin-bottom: 30px;
    text-align: center;
}
.brock-column-wrap .brock-column {
    margin: 0px 15px 15px 15px;
    background-color: #3b3b3b;
    text-align: center;
    border: 1px solid;
}
.brock-column-wrap .brock-column img {
    object-position: top;
    object-fit: cover;
    height: 300px;
    width: 100%;
}
.brock-column-wrap .brock-column .brock-column-content {
    border: 1px solid #3b3b3b;
    background-color: #3e7172;
    padding: 10px 10px;
    margin: 10px;
  min-height: 130px;
}
.brock-column-wrap .brock-column .brock-column-content h1 {
    font: normal 300 25px/1 "nimbus-sans-n3", 'nimbus-sans', Arial, Helvetica, sans-serif;
    margin-bottom: 15px;
        color: white;
}
.brock-column-wrap .brock-column .brock-column-content .brock-column-button {
    text-transform: uppercase;
    background-color: #3b3b3b;
    text-decoration: none;
    border-radius: 5px;
    transition: 1s all;
    border: 1px solid;
    padding: 5px 10px;
    font-size: 18px;
    display: block;
    margin: 0 auto;
    color: white;
    width: 160px;
}
.brock-column-wrap .brock-column .brock-column-content .brock-column-button:hover {
    background-color: white;
    color: #3e7172;
}

.snap-finance-banner {
  padding-top: 30px;  
  background: #FFF
}

.snap-finance-banner img { 
  width: 100%;
  height: auto;
}

@media screen and (min-width: 992px) {
    .sticky-header {
        display: none !important;
    }
}

/* dreiden*/
.dreform{margin:8px 0;
font-family:"nimbus-sans06-n7", "nimbus-sans", Arial, Helvetica, sans-serif; }
.dreform input[type=text], .dreform input[type=email], .dreform input[type=tel], .dreform input[type=file], .dreform select{
padding: 10px 15px !important;
    width: 100% !important;
    border-radius: 0 !important;
    line-height: initial !important;
    background: #fff !important;
    height: 42px;
    font-weight: 400;
    font-size: 15px;
	margin-bottom:8px;
}
.dreform textarea{
    padding: 10px 15px !important;
    width: 100% !important;
    border-radius: 0 !important;
    line-height: initial !important;
    background: #fff !important;
    max-height: 100px;
    font-weight: 400;
    font-size: 15px;
	margin-bottom:8px;
}
.dreform input[type=submit] {
    background: #f0e452;
    border: none;
    color: #000;
    padding: 15px 15px !important;
    border-radius: 5px;
    width: 100%;
        font-weight: 700;
    text-align: center;
    display: block;
    margin-top: 0;
    text-indent: unset;
    line-height: initial;
    margin: 0 !important;
}
.dreform input[type=submit]:hover {
	cursor:pointer;
	background-color:#3E7172;
}
.dreform .wpcf7-not-valid-tip{    color: #fff;
    
    background-color: red;
    font-weight: normal;
    display: block;
    padding: 5px;
	   font-weight: 700;
    margin: 0 0 8px 0;
    font-size: 15px;
}}