@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:local('Lato Italic'),local(Lato-Italic),url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAUi-qNiXg7eU0.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:italic;font-weight:400;src:local('Lato Italic'),local(Lato-Italic),url(https://fonts.gstatic.com/s/lato/v15/S6u8w4BMUTPHjxsAXC-qNiXg7Q.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:italic;font-weight:700;src:local('Lato Bold Italic'),local(Lato-BoldItalic),url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_FQftx9897sxZ.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:italic;font-weight:700;src:local('Lato Bold Italic'),local(Lato-BoldItalic),url(https://fonts.gstatic.com/s/lato/v15/S6u_w4BMUTPHjxsI5wq_Gwftx9897g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'),local(Lato-Regular),url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:400;src:local('Lato Regular'),local(Lato-Regular),url(https://fonts.gstatic.com/s/lato/v15/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'),local(Lato-Bold),url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Lato';font-style:normal;font-weight:700;src:local('Lato Bold'),local(Lato-Bold),url(https://fonts.gstatic.com/s/lato/v15/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body{font-family:'Lato',arial,sans-serif;font-size:16px;background:url(../images/bg@1x.gif);background-attachment: fixed;}
img{max-width:100%}
a,a:link,a:visited{color:#395ae7}
a:hover{text-decoration:underline}
.freeadvice a,.freeadvice a:link,.freeadvice a:visited,.recentposts a,.recentposts a:link,.recentposts a:visited,.dropdown-menu a,.dropdown-menu a:link,.dropdown-menu a:visited{color:#e3e722}
.freeadvice a:hover,.recentposts a:hover,.dropdown-menu a:hover{text-decoration:underline}
footer a,footer a:link,footer a:visited{color:#000}
footer a:hover{text-decoration:underline}
.hide{display:none}
.clear { clear:both; }
.wrapper{position:relative}
header{position:fixed;top:0;left:0;width:100%;height:200px;border-bottom:5px solid #e3e722;background:url(../images/bg@1x.gif);background-attachment: fixed;z-index:100;}
main { padding:200px 0 0 0;}
.navbar{padding:0}
.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,1.0)}
.navbar-dark .navbar-nav .active > .nav-link{color:#fff;font-size:16px}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#e3e722}
.navbar li{text-transform:uppercase}
.navbar li.active a{color:#fff;border-bottom:2px solid #e3e722}
.navbar li.active li a{border-bottom:0;white-space:normal}
.navbar li.active li a:hover{background:transparent}
.nav-link{padding:.5rem 0}
.navbar-toggler{padding:0;border:0;border-radius:0;color:#e3e722;font-size:1.65em}
.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='https://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(227,231,34,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}
.navbar-expand-md .navbar-nav .nav-link{padding-right:0;padding-left:0}
.navbar-expand-md .navbar-nav .dropdown-menu{background:#0060aa!important;color:#fff;border:none;margin-top:0}
.navbar-expand-md .navbar-nav .dropdown-menu a{color:#fff}
.navbar-expand-md .navbar-nav .dropdown-menu a:hover{background:none;color:#ff7043}
.dropdown-item{padding:.25rem 0}
.dropdown-menu{width:auto;background:#333;padding:0.5rem 1rem!important;margin-top:10px!important;border:2px solid #e3e722!important;}
.dropdown-menu .dropdown-menu{top:0;left:100%;margin-top:-1px}
.dropdown-item { width:auto;white-space:normal; }
.dropdown-item:focus,.dropdown-item:hover{background:transparent}
.dropdown-menu li a:hover,.navbar-dark .navbar-nav .nav-link:hover{color:#5290e6}
.dropdown-menu ul { margin: 0 0 20px 20px; }
.sidebarexcerpt{color:#fff;padding:15px}
.retina-sprites{background-image:url(../images/sprites@1x.png);width:300px;height:310px}
.retina-sprites span{display:none}
.header{background:url(../images/bricks_bg.jpg) 0 0;margin-bottom:30px;padding:30px 0;background-size:cover}
.header h1{color:#fff;font-size:32px;font-weight:700;text-shadow:2px 2px 5px #000}
.crumbtrail{color:#000;margin:-10px 0 30px;font-size:14px}
.content .crumbtrail a{font-size:14px}
.ctc{float:left;width:40px;height:40px;background-position:0 0!important;margin-right:10px;}
.ctc:hover{background-position:0 -43px!important}
.tel{float:left;width:61px;height:60px;background-position:-42px 0!important;margin-right:15px}
.tel:hover{background-position:-42px -63px!important}
.email{float:left;width:60px;height:60px;background-position:-105px 0!important;margin-right:15px}
.email:hover{background-position:-105px -63px!important}
.fb{float:left;width:60px;height:60px;background-position:-167px 0!important;margin-right:15px}
.fb:hover{background-position:-168px -63px!important}
.tw{float:left;width:60px;height:60px;background-position:-230px 0!important}
.tw:hover{background-position:-230px -63px!important}
.arrow{display:block;width:auto;height:auto;background-position:-217px -184px!important;background-repeat:no-repeat;margin:0 0 10px}
h1 .arrow{float:left;width:18px;height:21px;background-position:-197px -181px!important;background-repeat:no-repeat;margin:0 15px 10px 0}
footer{margin-top:15px;background:#e3e722;padding:30px 0;color:#000}
footer p{margin-bottom:0}
footer a{color:#000}
footer a:hover{color:#000}
footer ul{list-style:none;margin:0 0 25px;padding:0}
footer ul li{margin:0 0 3px}
hr{margin:1em 0 2em}
p{margin-bottom:2rem}
.alignright { float:right;margin: 15px 0 15px 15px;}
.alignleft { float:left;margin: 15px 15px 15px 0;}
.ls-wp-container{margin-bottom:30px!important}
.float-right{float:right}
.ctc-link a{font-weight:700;color:#e3e722;line-height:38px;padding-left:15px}
.ctc-link a:hover{text-decoration:none;color:#fff}
.ctc-link:last-child a { padding:0!important; }
.content .table h2, .content .table { font-size:16px; }
.btn-hollow { background:transparent;border:2px solid #007bff;float:right;margin-top:18px; }
.freeadvice{border:2px solid #e3e722;color:#fff;font-weight:700;font-size:15px;padding:15px 15px 0;background:#000;}
.freeadvice h2{color:#e3e722;font-weight:700;font-size:18px}
.freeadvice input{width:100%;background:transparent;border:2px solid #e3e722;margin-bottom:15px;padding:15px;color:#e3e722}
.freeadvice input::placeholder{color:#e3e722;font-weight:700;font-size:15px}
button#form_submit{width:100%;background:#e3e722;border:0;text-align:right;margin-bottom:15px;padding:15px 35px 12px 15px;color:#000;font-weight:700;font-size:15px;position:relative}
button#form_submit:before{content:'';position:absolute;width:0;height:0;border-top:8px solid transparent;border-left:13px solid #000;border-bottom:8px solid transparent;right:15px;top:18px}
.recentposts{border:2px solid #fff;color:#fff;font-weight:700;font-size:15px;padding:15px 15px 0;margin:0 0 15px}
.recentposts h2{color:#fff;font-weight:700;font-size:18px}
.recentposts ul{list-style:none;margin:15px 0 15px -40px}
.recentposts ul li{display:block;padding-left:30px}
article{border-bottom:1px dashed #e3e722;margin-bottom:30px}
.btn{border-radius:25px}
.btn-secondary {background-color:#e3e722;color:#000;border:2px solid #e3e722;padding:8px 40px;font-size:16px!important;border-radius:25px;}
a.button.product_type_simple {background-color:#e3e722!important;color:#000!important;border:2px solid #e3e722;padding:8px!important;font-size:16px!important;border-radius:0px!important;}
.woocommerce a.button {text-align:center!important; }
.btn-tertiary, a.btn-tertiary {background-color:#818180;color:#fff!important;border:2px solid #818180;padding:2px 8px;font-size:16px!important;font-weight:bold!important;border-radius:25px;}
.woocommerce a.button.alt, .woocommerce button.button.alt {background-color:#e3e722!important;margin-bottom:20px!important;float:right!important;}
.woocommerce-Price-amount { padding-top:4px; }
.content a.added_to_cart { color:#333!important;font-size:14px!important;margin-left:10px; }
.woocommerce form .form-row label, .woocommerce-input-wrapper { width:100%; }
.videoWrapper{position:relative;padding-bottom:56.25%;height:0}
.videoWrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
select{background-color:transparent;border:2px solid #333;padding:0 1em 0 0;margin:0;width:100%;font-family:inherit;font-size:inherit;cursor:inherit;line-height:inherit;outline:none;font-size:14px;padding:5px 0 5px 5px}
.btn.more-info { display:none; }
@media (min-width: 320px) {
         header { height:200px; }
        .redkite{float:left;width:178px;height:69px;background-position:0 -186px!important;margin:40px 0 0}
        .top{float:left;width:49px;height:59px;background-position:-241px -125px!important;margin:40px 0 0}
        .float-right.mobile-left{float:left!important}
        .mobile-hide{display:none}
        .logo{float:left;width:203px;height:51px;background-position:0 -258px!important}
        .ctc-link{position:absolute;top:65px;right:0;}
        .navbar-dark .navbar-toggler{margin:-5px -10px 0 0;}
        .bg-dark {background:transparent!important;}
        #navbar01 { margin-bottom:15px;text-align:center;background:#333;}
        .crumbtrail,.freeadvice{margin-top:15px}
        .content{background:#fff;color:#000;font-size:15px;padding:15px}
        .content a{font-size:15px;color:#395ae7 }
        .content h1,.content h1 a{color:#000;font-size:16px;font-weight:700}
        .content h1{margin-bottom:20px}
        .content h2{color:#000;font-size:15px;font-weight:700;margin-bottom:20px}
        .content h3{color:#000;font-size:15px;font-weight:700;margin-bottom:20px}
        .content h4{color:#000;font-size:14px;margin-bottom:20px}
        .freeadvice,.crumbtrail{margin-top:15px}
}
@media (min-width: 375px) {
    header { height:145px; }
    .navbar-brand{margin:10px 0 40px}
    .ctc-link{position:absolute;top:20px;right:0}
    .ctc-link a { font-size:14px;line-height:20px; }
     .btn-hollow { padding:5px 12px;margin-top:10px }
    .bg-dark {background:transparent!important;color:#fff}
    .navbar-dark .navbar-toggler{margin:-40px -10px 0 0;}
    #navbar01 { background:#333;}
    main { padding-top:145px; }
}
@media (min-width: 414px) {
    .ctc-link{position:absolute;top:20px;}
     .btn-hollow { padding:5px 15px; }
    .btn-hollow { padding:5px 15px;margin-top:10px }
}
@media (min-width: 568px) {
    header { height:145px; }
    .ctc-link{position:absolute;top:15px;}
    .ctc-link a { font-size:18px; }
    .btn-hollow { padding:5px 33px;margin-top:18px }
}
@media (min-width: 768px) {
    .redkite{margin:40px 0 0 165px}
    .top{margin-top:40px}
    .logo{float:left;width:239px;height:59px;background-position:0 -125px!important}
    .ctc-link{top:15px;right:0}
    .navbar-brand{margin:10px 0 40px 0}
    .navbar-dark .navbar-brand{margin:20px 0 15px}
    .navbar-dark .navbar-toggler{margin:-50px -10px 0 0}
    .content{background:#fff;color:#000;font-size:18px;padding:30px}
    .content a{font-size:18px;color:#395ae7}
    .content h1,.content h1 a{font-size:22px;font-weight:700;margin-bottom:30px}
    .content h2{font-size:20px;font-weight:700;margin:5px 0;}
    .content h3{font-size:18px;font-weight:700;margin-bottom:30px}
    .content h4{font-size:16px;margin-bottom:30px}
    .freeadvice{margin-top:0}
    .crumbtrail{margin-top:-10px}
    .more-info { display:block; }
}
@media (min-width: 992px) {
    .float-right.mobile-left{float:left!important}
    .mobile-hide{display:inline}
    header { height:170px; }
    main { padding-top:170px; }
    .bg-dark{background:transparent!important;color:#fff}
    #navbar01 { background:transparent!important;}
    .dropdown-menu{width:300px;}
}
@media (min-width: 1024px) {
    .redkite{margin:0 0 0 25px}
    .top{margin-top:0}
}
@media (min-width: 1680px) {
.redkite{margin:0 0 0 85px}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 32),only screen and (min-device-pixel-ratio: 1.5),only screen and (min-resolution: 192dpi) {
.retina-sprites{background:url(../images/sprites@2x.png);background-size:300px 310px;background-repeat:no-repeat;/*background:url(../images/bg@2x.gif)*/}
}