body,
html{width:100%;height:100%;font-family:'Open Sans', sans-serif;color:#000000;}
body,
h1,
h2,
h3,
h4,
h5,
h6{font-family:'Open Sans', sans-serif;font-weight:500;}
img{display:block;}
a {color: #C20000;text-decoration: none;}
a:hover, a:focus {color: rgba(194,0,0,0.8);text-decoration: none;}
.container{display:table;width:100%;}
.child{width:50%;display:table-cell;vertical-align:top;height: 100%;}
.content{display:inline-table;height:100%;width:100%;min-height:387px;}
.child article{padding:1em 8% !important;}
.yellow{color:#FFF;background:#FCAE19;}
.red{color:#FFF;background:#C20000;}
.dark{color: #FFF;background: #000000;}
.blinds-bg{background:url(../img/blind-roller.jpg) no-repeat;background-size:cover;}
.sail-bg{background:url(../img/stretch-sails-shade.jpg) no-repeat;background-size:cover;}
.shade-bg{background:url(../img/shade-sails-shading.jpg) no-repeat;background-size:cover;}
.wood-bg{background:url(../img/wood-venetian-blinds.jpg) no-repeat;background-size:cover;}
.aluminium-bg{background:url(../img/interior-aluminium-blinds.jpg) no-repeat;background-size:cover;}
.sliding-bg{background:url(../img/sliding-panel-blinds.jpg) no-repeat;background-size:cover;}
.awnings-bg{background:url(../img/custom-awnings.jpg) no-repeat;background-size:cover;}
.carport-bg{background:url(../img/shade-ports-carports.jpg) no-repeat;background-size:cover;}
.child p{font-size:15px;font-weight:300;}
.google-div {padding: 4 0px 0px 10px;width: 180px;}
h1,.h1{font-size:32px;}
h2,.h2{font-size:30px;}
h3,.h3{font-size:24px;}
h4,.h4{font-size:18px;}
h5,.h5{font-size:14px;}
h6,.h6{font-size:12px;}
.child a{font-weight:bold;font-size:15px;padding:10px;border:2px solid #000000;color:#000000;display:inline-block;text-decoration:none;transition:0.3s all;}
.child a:hover{font-weight:bold;font-size:15px;padding:10px;border:2px solid #000000;background:#000000;color:#FFFFFF;display:inline-block;}
.child.red-link a{font-weight:bold;font-size:15px;padding:10px;border:2px solid #C20000;color:#C20000;display:inline-block;text-decoration:none;transition:0.3s all;}
.child.red-link a:hover{font-weight:bold;font-size:15px;padding:10px;border:2px solid #C20000;background:#C20000;color:#FFFFFF;display:inline-block;}
a.normal-link {border: none;color: #C20000;font-weight: normal;margin: 0;padding: 0;}
a.normal-link:hover {border: none;color: #120E0E; font-weight: normal;margin: 0;padding: 0; background:transparent;}
.panel-default > .panel-heading {cursor: pointer;}
a.phone-link {border: none;font-size: 14px;font-weight: normal;margin: 0;padding: 0;}
a.phone-link:hover {border: none;color: #120E0E; font-size: 14px;font-weight: normal;margin: 0;padding: 0; background:transparent;}
.navbar-brand{float: left;height: auto;padding: 0px 15px;font-size: 18px;line-height: 20px;}
.topnav{font-size:14px;padding:0px 15px;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#000000;background-color: transparent;}
.lead{font-size:18px;font-weight:400;}
.intro-header{padding-top:50px;text-align:center;color:#f8f8f8;}
.intro-header-gallery{padding-top:50px;text-align:center;color:#f8f8f8;}
.intro-header-clean {padding:9% 3% 50px 3%;text-align: left;font-size: 110%;}
.intro-header-banner {padding:0;text-align: left;font-size: 110%;}
.intro-message > h1{margin:0;text-shadow:2px 2px 3px rgba(0,0,0,0.6);font-size:5em;}
.intro-divider{width:400px;border-top:1px solid #f8f8f8;border-bottom:1px solid rgba(0,0,0,0.2);}
.intro-message > h3{text-shadow:2px 2px 3px rgba(0,0,0,0.6);}
.contact-info-header{margin:20px 0px 10px 0px;}
.contact-info-header a{color:#000000;}
.contact-info-header a:hover, .content-info-header a:focus{color:rgba(29,24,23,0.8);text-decoration:none;}
.carousel-caption .title{color: #FFF;padding: 0px 0px;font-size: 2.778em;line-height: 1.995em;text-align: center; font-weight:700;}
.carousel-caption .sub-text{padding: 5px;font-weight: 400;line-height: 1.5em;color: rgba(255,255,255,1.0);text-align: center;font-size:18px;}
.carousel-caption .link-text a{padding: 10px;font-weight: bold;line-height: 2.5em;color: rgba(255,255,255,1.0);text-align: center;border: 2px solid rgba(255,255,255,1.0);margin:2%;display:inline-block;transition: all 0.2s;}
.carousel-caption .link-text a:hover, .carousel-caption .link-text a:focus{color: rgba(255,255,255,1.0);border: 2px solid #000000;background:#000000;text-decoration:none;}
.btn-default {color: #FFF;background-color: #C20000;border-color: #C20000;}
.btn-default:hover, .btn-default:focus, .btn-default:active {color: #FFF;background-color: #B40000;border-color: #B40000;}
.banner .caption h2{font-family: 'Open Sans', sans-serif;font-weight: 500;font-size: 24px;text-shadow:none;margin-top: 20px;margin-bottom: 10px;}
.call_btn{background: #C20000; border-radius: 3px; padding: 3px 8px; margin: 15px 15px 15px 0px;; color: #FFF !important; font-weight:900;}
@media(max-width:767px){
.intro-message{padding-bottom:15%;}
.intro-message > h1{font-size:3em;}
ul.intro-social-buttons > li{display:block;margin-bottom:20px;padding:0;}
ul.intro-social-buttons > li:last-child{margin-bottom:0;}
.intro-divider{width:100%;}
.intro-header {padding-top: 50px;text-align: center;color: #f8f8f8;display:none;}
.intro-header-gallery{padding-top:0px;text-align:center;color:#f8f8f8;}
.intro-header-gallery .carousel-indicators{display:none;}
}
.network-name{text-transform:uppercase;font-size:14px;font-weight:400;letter-spacing:2px;}
.content-section-a{background-color:#f8f8f8;}
.content-section-b{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;}
.section-heading{margin-bottom:30px;}
.section-heading-spacer{float:left;width:200px;border-top:3px solid #e7e7e7;}
.banner{padding:100px 35px;color:#f8f8f8;background:#F4F5F6;}
.banner h2{margin:0;text-shadow:2px 2px 3px rgba(0,0,0,0.6);font-size:3em;}
.banner ul{margin-bottom:0;}
.banner-social-buttons{float:right;margin-top:0;}
.wallop-slider {position: relative;overflow: hidden;width: 100%;height:412px;}
.wallop-slider__list {list-style: none;padding: 0;margin: 0;}
.wallop-slider__item {display: none;position: absolute;top: 0;left: 0;height: 100%;text-align:center;}
.wallop-slider__item img {margin:0 auto;max-height:412px;display:block;line-height:1px;}
.wallop-slider__item--current {display:block;/*position: relative;*/}
.wallop-slider .btn {background:#ffffff;color:#2B2A30;border:2px solid #2B2A30;-webkit-appearance:none;font-size:14px;text-transform:uppercase;padding:10px 10px;line-height:10px;margin-top:20px;}
@media only screen and (min-width: 480px) {
.wallop-slider .btn {margin-top:-10px;position:absolute;z-index:3;top:50%;opacity:0;-webkit-transition:opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition:opacity 200ms ease;transition:opacity 200ms ease;}
.wallop-slider:hover .btn {opacity:0.75;}
.wallop-slider:hover .btn:hover {opacity:1;}
}
.wallop-slider .btn:hover {cursor: pointer;}
.wallop-slider .btn[disabled] {opacity: .4;}
.wallop-slider .btn[disabled], .wallop-slider .btn[disabled]:hover {cursor: default;}
@media only screen and (min-width: 480px) {
.wallop-slider .btn[disabled] {visibility: hidden;}
}
@media only screen and (min-width: 480px) {
.btn--previous {left: 10px;}
}

@media only screen and (min-width: 480px) {
.btn--next {right: 10px;}
}
@media(max-width:1199px){
ul.banner-social-buttons{float:left;margin-top:15px;}
}

@media(max-width:767px){
.topnav{font-size:14px;padding:0px 5px; position: relative;}
.navbar-brand{float:left;height:auto;padding:0px 0px;font-size:18px;line-height:20px;}
.child{width:100%;display:block;vertical-align:top;}
.content{display:block;min-height:194px;width:100%;}
.banner{padding:50px 0px;color:#f8f8f8;background:#F4F5F6;}
.banner h2{margin:0;text-shadow:2px 2px 3px rgba(0,0,0,0.6);font-size:3em;}
ul.banner-social-buttons > li{display:block;margin-bottom:20px;padding:0;}
ul.banner-social-buttons > li:last-child{margin-bottom:0;}
.network-name{text-transform:uppercase;font-size:13px;font-weight:400;letter-spacing:0px;}
}
footer{padding:50px 0;background-color:#120E0E; text-transform:uppercase;}
p.copyright{margin:15px 0 0;}
.text-muted {color: #FFF;}
/* Styling for Contact Form below */
form {padding: 0;margin: 0 0 20px;}
table {font-size:13px;width:100%;}
tr, td, input, textarea {margin: 0;padding: 0;}
td {padding: 0 0 5px;}
tr td:first-child {padding-right: 10px;padding-top: 5px;vertical-align: top;}
.error[generated=true] {color: #dc0000;font-size: 13px;padding: 2px 0 2px 2px;}
tr.error td {padding: 0;}
input, textarea{background: #FFF;border: 1px solid #AFAFAF;font: inherit;font-size: 13px;line-height: 18px;min-height: 18px;padding: 3px 5px;width: 100%;}
input:focus, textarea:focus , select:focus {border-color: #D91A11;outline: none;}
textarea {height:150px;resize:vertical;}
input[type=submit] {background: transparent;color: #000000;font-weight:bold;font: inherit;padding: 7px 20px;width: auto;border:2px solid #000000;cursor:pointer;}
input[type=submit]:hover {background: transparent;color: #D91A11;font-weight:bold;font: inherit;padding: 7px 20px;width: auto;border:2px solid #D91A11;cursor:pointer;}
#response {margin-bottom: 20px;text-align: center;}
#response .success {color: #08a300;}
#response .failure {color: #dc0000;}
select.select-qoute {width:262px; min-height:15px; line-height:15px; font-size:11px; color:#808080;}
input.input-qoute {width:240px; min-height:15px; line-height:15px; font-size:11px;}
.google-maps{border:0; width:100%; height:490px; position:relative; z-index:0;}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {display: block;width: 100%;height: auto;}
.alert {position: fixed;  border-radius: 0px;  box-sizing: border-box;  color: white;  font-size: 15px;  margin: 0 auto;  margin-bottom: 1em;  padding: 0.5em;  width: calc(70% - 100px);  z-index:9999;  top:0;  left:0;  right:0;  text-align:center;  border:0;}
.alert-danger {background-color: #e74c34;}
button:focus {outline: 0;}
.close {opacity:1; position: absolute;  top: 50%;  right: 1%;  transform: translateY(-50%);  background-color: transparent;  border: none;  font-size: 2em;  color: #cccccc;  cursor: pointer;}
.close:hover {color: inherit;}
footer a{color:#D42126;}
