
@import url(//web.archive.org/web/20220713204858cs_/https://static.blazonco.com/templates/custom/buildingblocks/forms/styleD.css);

/*-----------Body-----------*/

html body a {
	color:#888888;
}

html body a:hover {
	color:#0D71B9;
}

html body h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.1em;
}

html body {
	color: #080808;
}

html #BlazoncoAdmin #EditorDiv #Header,
html #BlazoncoAdmin #EditorDiv #Header #StockImage .text-module, 
html #BlazoncoAdmin #EditorDiv #Header #StockImage .text-block-component,
html #BlazoncoAdmin #EditorDiv #Header #StockImage .component.module.form-module {
	position: relative;
	bottom:0;
}

html #EditorDiv #Main #Header,
html #EditorDiv #Main #Header #StockImage .text-module, 
html #EditorDiv #Main #Header #StockImage .text-block-component,
html #EditorDiv #Main #Header #StockImage .component.module.form-module {
	position: relative!important;
	bottom:0!important;
}


/*-----------Header----------*/

html #Header {
	background: rgba(5, 27, 64, 0.83);
	position: fixed;
	z-index: 23;
	border-bottom: none;
	height:106px;
	padding: 20px 20px;

}

html #Header.sticky {
	height:63px;
	-webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

html #Header h1 a {
	background: url('logo.png') 0 0 no-repeat;
	width: 80px;
	height: 82px;
	top:-6px;
	background-size: 100%;
}

html #Header.sticky h1 a {
	background-size: 100%!important;
	top:7px;
	height:53px;
	width:50px;
	-webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    background-size: 100%;
}

html #Header .extra .component {
	width: 600px;
}

html #Header .extra {
	top:-17px;
}

html #Header .extra .component a {
	font-weight: normal;
	font-size: 13.5px;
}

html #Header.sticky .extra {
	display: none;
}

html #PrimaryNavigation {
	top:26px;
}

html #Header.sticky #PrimaryNavigation {
	top:11px;
}

html #Header.sticky #PrimaryNavigation .primarynav li a {
	line-height: 43px;
	font-size: 12px;
	-webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

html #PrimaryNavigation .primarynav li a {
	line-height: 53px;
	background: transparent;
	text-transform: uppercase;
	font-size: 14px;
	color:#fff;
	padding: 0 25px;
}

html #PrimaryNavigation .primarynav li.end a {
	color:#fff;
	font-weight: 600;
	background: #406B9A!important;
}

html #PrimaryNavigation .primarynav li.end a:hover {
	background: #fff!important;
}

html #PrimaryNavigation .primarynav li a:hover, 
html #PrimaryNavigation .primarynav li.active > a {
	background: transparent;
}

html #PrimaryNavigation .primarynav li a:hover {
	color:#1D83A9;
}

html #PrimaryNavigation .primarynav li ul li a {
	line-height: 43px;
	background: #000;
	font-size: 11px;
}

html #PrimaryNavigation .primarynav li ul li:last-child a {
	padding-right:20px;
}

html #PrimaryNavigation .primarynav li ul {
	top:63px;
}

html #Header.sticky #PrimaryNavigation .primarynav li ul {
	top:43px;
}

html #Header .extra .component p {
    padding-bottom: 3px;
    color: #fff;
    font-size: 12px;
}

html #Header .extra .component img {
    vertical-align: middle;
    border: 1px solid #1D7FA6;
}


/*------Top Button--------*/

html #back-to-top {
    position: fixed;
    z-index: 1000;
    right: -40px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    background-color: #747474;
    color: #fafafa;
    font-size: 30px;
    text-align: center;
    opacity: 0.5;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

html #back-to-top.visible {
    right: 40px;
}

html #back-to-top span {
    font-size: 21px;
    line-height: 37px;
    font-weight: normal;
    vertical-align: top;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    font-style: normal;
}

html .flex-direction-nav {
	display: none;
}

html #StockImage {
	position: relative;
	display: block;
}

html #StockImage .flex-control-nav li a {
    background-image: url('images/img-dots.png');
}

html #StockImage .text-module, 
html #StockImage .text-block-component {
	position: absolute;
	margin: auto;
    left: 12%;
    bottom: 120px;
    text-align: center;
    color: #fff;
    font-size: 19px;
    width: 760px;
}

html #StockImage .component.form-component {
	position: absolute;
	bottom:0;
	right: 1%;
    margin: auto;
    width: 350px;
    background: #700000;
    padding: 18px;
}

html #StockImage .component.form-component h3 {
	display: block!important;
	color:#fff;
	font-size: 18px;
	text-align: center;
}

html #StockImage .component.form-component form.user-form div.section-heading {
    border-bottom: 1px solid #071938;
}

html #StockImage .component.form-component form.user-form div.section-heading p {
	display: none;
}

html #StockImage .component.form-component form.user-form button {
    cursor: pointer;
    background: #02122B;
}

html #StockImage .flex-control-nav {
	bottom:10px;
}

html #Body #Content {
	margin-top: 0px;
}

/*-------Home------*/

html #Body #Content {
	width:100%;
}

html #Body #Content .module-row > .void {
	width:1060px;
	margin:auto;
}

html .contact #Body #Content {
	width:1060px;
}

html .home #Content-Text .module-row.first {
	background: #0C223A;
	margin-top: 0px;
	padding: 40px;
}

html .home #Content-Text .module-row.first .module {
	color:#fff;
}


html .home #Content-Text .module-row.second {
	background: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
}

html .home #Content-Text .module-row.second .module {
	text-align: center;

}

html .home #Content-Text .module-row.second .module.first {
	width:100%;

}

html .home #Content-Text .module-row.second .module h3 {
	text-align: center;
	font-size: 18px;

}

html .home #Content-Text .module-row.third {
	background: #fff;
	padding-bottom: 20px;
}

html .home #Content-Text .module-row.third .module {
	font-size: 12px;
	text-align: center;
}

html .home #Content-Text .module-row.fourth {
	background: url('images/module-bg.jpg') top center no-repeat fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
}

html .home #Content-Text .module-row.fourth .module {
	color:#fff;
}

html .home #Content-Text .module-row.fourth .module.first h3 {
	color:#fff;
	font-size: 30px;
	padding-bottom: 20px;
}

html .home #Content-Text .module-row.fourth .module.first {
	width:100%;
	padding-top: 60px;
	text-align: center;
	padding-bottom:60px;
	font-size: 16px;
	font-style: italic;
}

html .home #Content-Text .module-row.fourth .module.second {
	width:48%;
}

html .home #Content-Text .module-row.fourth .module.third {
	width:48%;
}

html .home #Content-Text .module-row.fourth .module.fourth {
	width:100%;
	padding-bottom: 60px;
	text-align: center;
	font-size: 16px;

}

html .home #Content-Text .module-row.fourth .module.fourth a {
	background: #000;
	color:#fff;
	padding:10px;
	
}


/*------Subpages------*/

html .actioncall, 
html .blog #Content .blog-module .archives, 
html .blog-read-more a {
	background: #124483;
	color:#fff;
}

html .actioncall a {
	color:#fff;
}

html .actioncall a:hover {
	color:#fff!important;
	background: #0D71B9!important;
}

html .actioncall:hover {
	color:#fff!important;
	background: #0D71B9!important;
}

/*-----Subpages-------*/

html .sub #Content-Text .module-row.first {
	background: #fff;
	padding:20px 0px;
	min-height: 230px;
}

html .sub #Content-Text .module-row.second {
	background: #406B9A;
	color:#fff;
	padding:40px 0px;
}

html .sub #Content-Text .module-row.third {
	background: #406B9A;
	color:#fff;
	padding:40px 0px;
	border-top: 1px solid #fff;
}

html .sub #Content-Text .module-row.fourth {
	background: #fff;
	padding:20px 0px;
}

html .sub .module-row {
	margin-top: 0px;
}

html .sub .module-row .module.of-one {
	width: 100%;
}

html .sub #StockImage {
	background: url('images/sub3.jpg') 0 -123px no-repeat;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
  	height:260px;
}

html .sub #StockImage .text-module, html .sub #StockImage .text-block-component {
    position: absolute;
    margin: auto;
    left: 0;
    bottom: 60px;
    text-align: center;
    color: #fff;
    font-size: 19px;
    width: 760px;
    right: 0;
}

html .sub #Content-Text h3 {
	font-size: 19px;
}

html .sub #Body #Content {
	min-height: 450px;
}

html .partners #Content-Text .module-row .module {
	text-align: center;
	border-bottom: 2px solid #F1F1F1;
}

html .warranty #Content-Text .module-row .module {
	text-align: center;
	border-bottom: 2px solid #F1F1F1;
}

html .warranty #Content-Text .module-row .module h3 {
	font-size: 18px;
}

html .warranty #Content-Text .module-row.third .module.third,
html .warranty #Content-Text .module-row.third .module.fourth {
	text-align: center;
	border-bottom: none;
}

html .underline #Content-Text .module-row {
	border-bottom: 2px solid #F1F1F1;
}

html .address-phone .module-row .module.of-two {
	width: 48%;
}

html div.google-map-place.single-result {
	display: none!important;
}

html #Content.right-column #Content-Right .component {
	background:#fff;
}

html .address-phone form.user-form div.section-heading {
	display: none;
}

html .ac-container label {
	height:auto;
}

html .ac-container input:checked + label, 
html .ac-container input:checked + label:hover {
    background: #1269AB;
    color: #FFFFFF;
}

html .ac-container input:checked ~ article.ac-large {
	height:auto;
}

html .contact form.user-form {
    color: #3C3C3C;
    margin-top: 30px;
    border-top: 1px solid #000;
    padding-top: 39px;
}

html .contact form.user-form h3 {
    font-size: 18px;
}

/*-------Footer-------*/

html #Footer {
	background: #0C223A;
	margin-top:0px;
	padding-top:20px;
	font-size: 11px;
}

html #Footer .copyright-notice p {
	display: none;
}

html #Footer .module-row {
	margin-top: 0px;
}

html #Footer .module-row .module.first {
	text-align: left;
}

html #Footer .module-row .module.second {
	text-align: right;
}

html #Footer .module-row .module img {
	vertical-align: middle;
}

html #Footer a {
	font-size: 11px;
}

html #Footer h3 {
	font-size: 13px;
}


/*---------Responsive----------*/

@media screen and (max-width: 1260px) {
	html #StockImage .text-module, html #StockImage .text-block-component {left: 5%;width:580px;}
}

@media screen and (max-width: 1102px) {
	html .component {margin-bottom: 0px;}
	html #PrimaryNavigation .primarynav li a {padding: 0 13px;}
	html #Body #Content .module-row > .void {width:960px;}
	html .home #Content-Text .module-row.fourth .module.second {width:47%;}
	html .sub #StockImage .text-module, html .sub #StockImage .text-block-component {bottom:50px;}
}

@media screen and (max-width: 960px) {
	html #Body #Content .module-row > .void {width:768px;}
	html .home #Content-Text .module-row.second .module.first {width:100%;margin-right:0px;}
	html .home #Content-Text .module-row.second .module.second {width:100%;}
	html #StockImage .component.form-component {width:100%;right:0;position: relative;}
	html .home #Content-Text .module-row.fourth .module.second {width:45%;}
	html .sub #StockImage {background: url('images/sub3.jpg') 0 -90px no-repeat;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}
	html #StockImage .text-module, html #StockImage .text-block-component {left:0;right:0;bottom:380px;width:760px;}
}

@media screen and (max-width: 767px) {
	html #Body #Content .module-row > .void {width:480px;}
	html .sub #StockImage .text-module, html .sub #StockImage .text-block-component {width:480px;}
	html #Header h1 a {top:0px;right:0;left:0;margin: auto;position: absolute;}
	html #Header {position:relative;height:204px;background: rgb(5, 27, 64);}
	html #StockImage .text-module, html #StockImage .text-block-component {width:430px;bottom:360px;}
	html .sub #StockImage {height:120px;background: url('images/sub3.jpg') 0 -33px no-repeat;-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}
	html #PrimaryNavigation {top:102px;}
	html .tinynav {background:#010915;}
	html #Header .extra .component {width:143px;}
	html .home #Content-Text .module-row.fourth .module.second {text-align: center;width:100%;}
	html .home #Content-Text .module-row.fourth .module.third {text-align: center;width: 100%;}
	html #Footer .module-row .module {text-align: center!important;}
	html #Footer .module-row .module.of-two {margin: 0;}
	html .sub #StockImage .text-module, html .sub #StockImage .text-block-component {bottom:36px;}
	html .home #StockImage .text-module h2, html .home #StockImage .text-block-component h2 {font-size: 17px;}
	html #tinynav1.tinynav1.tinynav1 {background-image: url('images/icon_menu.png')!important;background-repeat: no-repeat !important;background-position: 90% 20px!important;}

}

@media screen and (max-width: 480px) {
	html #Body #Content .module-row > .void {width:95%;}
	html .sub #StockImage .text-module, html .sub #StockImage .text-block-component {bottom:16px;}
	html .sub #StockImage .text-module, html .sub #StockImage .text-block-component {width:95%;}
	html #Header .extra .component {font-size: 11px;}
	html .home #StockImage .text-module h2, html .home #StockImage .text-block-component h2 {font-size: 15px;}
	html #StockImage .text-module, html #StockImage .text-block-component {font-size:13px;position: relative;color:#051B40;bottom:0;width:100%;padding:20px 0px;}
	html .home #Content-Text .module-row.first .module h3 { {height: auto;}
	html #Header .extra {top:0px;}
	html #Header h1 a {position: relative;}
}

@media screen and (max-width: 380px) {
	html #Header h1 a {position: relative;}
}





/*
     FILE ARCHIVED ON 20:48:58 Jul 13, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:51:12 Dec 20, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.685
  exclusion.robots: 0.024
  exclusion.robots.policy: 0.01
  esindex: 0.013
  cdx.remote: 45.94
  LoadShardBlock: 108.57 (3)
  PetaboxLoader3.datanode: 84.074 (4)
  PetaboxLoader3.resolve: 65.917 (3)
  load_resource: 59.518
*/