@media screen and (min-width: 866px) {
#header2.header-gb .kl_img_top, #header1.header-gb .kl_img_top{ display:none;}
}

@media screen and (max-width: 865px) {
#header2.header-gb .kl_img_top, #header1.header-gb .kl_img_top{ display:block; margin-top:10px; width:100%;}
#wrap.wrapper-gb{ width:95%; box-shadow: 1px 7px 12px;}
#header1.header-gb, #main.mainpage-gb, #header2.header-gb, #main.mainpage-gb, #shadeleft.shadeleft-gb{ width:100%;}
#header2.header-gb, #header1.header-gb{ background-position:-18px center; background-image:none;}
.shadeleft-gb #shaderight{ width:100%;}
.header-gb { position:relative;}
.header-gb #utility{ position:absolute; top:-15px; right:4px;}
#header1 #utility{ position:absolute; top:-20px; right:-7px;}
#header2.header-gb, #header1.header-gb{ height:auto;}
.shadeleft-gb #shaderight #content{ width:100%;}
.shadeleft-gb #shaderight #content #colleft, .shadeleft-gb #shaderight #content #colleft, .shadeleft-gb #shaderight #content #page, .shadeleft-gb #shaderight #content #sidebar, .shadeleft-gb #shaderight #content #page #rowtitle{ width:auto; float:none;}

.shadeleft-gb #shaderight #content #sidebar #onlinequote, .shadeleft-gb #shaderight #content #sidebar #contactus{ display:inline-block;}
#footer{width:97% !important; background-size:contain !important;}
#copyright{width:97% !important;}
}

@media screen and (max-width: 624px) {
#header1 #utility{ height:auto; top:inherit !important; bottom:-23px; right:0; width:100%; left:0; padding-right:5px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; background:-moz-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:-webkit-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:-o-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:-ms-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c);}
.wrapper-gb #main.mainpage-gb{ background:#FFF; padding-top:18px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
.mainpage-gb3 #rowtitle{ height:auto;}
}

@media screen and (max-width: 567px) {
.shadeleft-gb #shaderight #content #sidebar #onlinequote, .shadeleft-gb #shaderight #content #sidebar #contactus{ margin-left:10px !important;}
}

@media screen and (max-width: 567px) {
.shadeleft-gb #shaderight #content #sidebar{ margin:auto; width:52%;}
.header-gb #utility{ position:absolute; top:-20px; right:0;}
.header-gb #utility h2, .header-gb #utility h2 .h2bold{ font-size:14px;}
}

@media screen and (max-width: 537px) {
.shadeleft-gb #shaderight #content #sidebar #onlinequote{ margin-top:0 !important;}
.shadeleft-gb #shaderight #content #sidebar{width:auto;}
}

@media screen and (max-width: 480px) {
.header-gb #utility{ position:absolute; top:-24px; right:-16px;}
.shadeleft-gb #shaderight #content #page #rowtitle{ height:auto;}
}

@media screen and (max-width: 430px) {
.header-gb #utility{ height:auto; top:inherit !important; bottom:-23px; right:0; width:100%; left:0; padding-right:5px; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; background:-moz-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:-webkit-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:-o-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:-ms-linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c); background:linear-gradient(#cb000b, #c5000c, #be000c, #b4000b, #b1010c);}
.wrapper-gb #main.mainpage-gb{ background:#FFF; padding-top:18px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box;}
}

@media screen and (max-width: 328px) {
#header1 #utility{ bottom:-34px;}
.wrapper-gb #main.mainpage-gb.mainpage-gb3{ padding-top:44px;}
}