@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

* {margin: 0;padding: 0;}
h2 {font-size: 20px; font-weight: normal;margin-bottom: 24px;color: #484849;}
h3 {margin: 0 0 5px 0;font-size: 24px;font-weight: normal;color: #000;}
p {margin-top:0;margin-bottom: 16px;}
@media (min-width: 768px) {
	h2 {font-size: 24px; }
}
.clear_div {clear:both;overflow: hidden;}

#container_content, #container_main {line-height: normal; color: #484849;}
.wrapper a:hover {text-decoration:none;}

img {border: 0;}
.title-img {margin: 30px auto 40px auto;}
.top_panel {overflow: hidden;margin-bottom: 18px;margin-left: 0;margin-right:0;}
.top_panel div {padding-left: 0;padding-right:0;}
.top_panel a{
	text-align: center;
	color: #003871;
	font-size: 18px;
	font-weight: bold;
	display:block;
	width: 100%;
	margin-left: 0px;
	margin-bottom: 5px;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #edf0f0 0%, #cecece 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #edf0f0 0%,#cecece 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #edf0f0 0%,#cecece 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf0f0', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
	padding: 7px;
	border-radius: 3px;
}
.top_panel a.active {color: #fff; background: #CC073C;}
.top_panel a:first-of-type {margin-left:0;}
.top_panel a:hover {text-decoration: none;}
#main_ad {width: 100%; display:block; position:relative; margin-bottom: 35px;}
@media (min-width: 768px) {
	.top_panel {margin-right:-15px;}
	.top_panel div {padding-right:15px;}
}
@media (min-width: 992px) {
	.top_panel a{margin-bottom: 0;}
}

/*Main content*/
#main_description {font-size: 24px; max-width: 800px; margin:0 auto 15px auto;}
#main_description .note {font-size: 16px;}
#reach_item_container {padding: 20px 0 40px 0; overflow: hidden;}
.reach_item {margin-bottom: 20px;float:left;text-align: center;display:inline-block;*width:280px;}
.reach_item .btn {margin:20px auto 10px auto;display:block;height: 44px; width:282px;font-size:23px; color: #666;background: url(/sites/default/files/inline-images/grey-button.jpg) no-repeat;text-align:center;line-height: 44px; padding:0;font-weight:normal;}
.reach_item .btn:hover {color: #fff;background: url(/sites/default/files/inline-images/red-button.jpg) no-repeat;cursor: pointer;}
@media (min-width: 768px) {
	#main_description {margin-top: 35px;}
}
@media (min-width: 992px) {
	#main_description {margin-top: 65px;}
	#reach_item_container {padding: 40px 0 60px 0;}
	.reach_item {margin-bottom: 0;}
}

#centered_content {width:100%; max-width: 750px;margin:0 auto;}

#vc_content {display:flex; justify-content: flex-end;background: url(/images/bg_starburst.png) no-repeat;background-size: cover; margin-bottom: 50px;}
#vc_description {padding: 60px 50px 50px 40px; color: #fff;}
#vc_description h3{text-transform: uppercase; font-size: 30px;color:#fff;margin-bottom: 25px;font-weight:bold;}
#vc_description p {margin-bottom: 35px; line-height: 1.5em; font-size: 18px;}
a.button {
  position: relative;
  display: inline-block;
  min-width: 260px;
  padding: 18px 25px;
  background: #eeb22e;
  border: 0px solid transparent;
  color: white;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s ease all;
  cursor: pointer;
  z-index: 1;
  border-radius:4px;
}

a.button:before {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 50%;
  background-color: black;
  opacity: 0;
  transition: 0.5s all ease;
  z-index: -2;
}

a.button:after {
  display: none;
}

a.button:active,
a.button:focus,
a.button:hover {
  color: white;
  text-decoration: none;
}


a.button:active:before,
a.button:focus:before,
a.button:hover:before {
  left: 0;
  right: 0;
  opacity: 1;
  transition: 0.5s all ease;
}

@media screen and (max-width: 767px) {
  #vc_description {padding: 200px 30px 50px;}
  a.button {
    display: block;
  }
}

/*Why Store with Kitco*/
.info_item {clear:both; margin: 20px 0 60px 0;overflow: hidden;text-align: center;}
.info_item.last {margin-bottom: 40px;}
.info_item  img {width: 132px; height: 113px;}
.info_textblock {color: #666;font-size: 18px;}
.info_textblock.top_padding h3 {margin-top: 10px;}
.info_textblock  p {margin: 0;line-height: 1.5em;}
@media (min-width: 768px) {
	.info_item {text-align: left;}
	.info_item  img {float:left;margin-right: 18px; }
	.info_textblock {float:left; width: 470px; padding-left: 28px; border-left: 1px solid #999;}
}


/*How to get started*/
.wrapper.how-to {font-size: 18px;text-align: center;}
#how_to_content {margin-top: 30px;overflow:hidden;}
.how_to_step {float: left;margin-right:text-align: center;color: #666;}
.how_to_step  img{width: 176px; height: 120px;}
.how_to_step:last-of-type {margin-right: 0;}
.how_to_step:last-of-type img {width: 147px;}
#product_info {width: 100%; clear:both; overflow: hidden;background: #ebebeb;color: #666;margin:50px auto 30px auto;}
#product_info  h3{font-size: 24px;color: #000;margin: 20px auto 0px auto;line-height:28px;}
#product_info p {margin:0;}
#product_info_table {text-align:left;width: 80%;margin:30px auto 40px auto;border:0;overflow:hidden;}
#product_info_table > div.col-sm-4 {padding:0;}
#product_info_table .heading {color: #333;background: #c2c2c2;}
#product_info_table .heading, #product_info .description,  #product_info .footnote{padding: 10px 10px 15px 20px;*padding-right: 5px; line-height: 1.5em;vertical-align: top;border-bottom: 3px solid #fff;}
#product_info_table .description {background: #d7d7d7;}
#product_info_table .heading {padding: 5px 20px;}
#product_info_table .heading:last-of-type, #product_info .last{border-right: 0;}
#product_info_table .footnote {color: #666;font-size:14px;line-height: 18px; background: #c2c2c2;border: 0;}
#product_info_table .footnote i{display:block; margin-bottom: 5px;}
#product_info #need_info {margin-bottom: 0;}
@media (min-width: 768px){
	#product_info_table > div.col-sm-4 {padding:0;border-right: 3px solid #fff;}
	#product_info_table > div.no-border {border:0;}
	.how_to_step p {margin: 18px 0;}
}

#need_info {font-weight: bold;text-align: center;clear:both;font-size: 21px;color: #CC073C;line-height: 36px;background: #fff; width: 310px;margin:0 auto;padding: 5px;
-webkit-border-top-left-radius: 10px;
-webkit-border-top-right-radius: 10px;
-moz-border-radius-topleft: 10px;
-moz-border-radius-topright: 10px;
border-top-left-radius: 10px;
border-top-right-radius: 10px;
margin-bottom: 30px;}
#need_info img {vertical-align: top;*vertical-align: middle;}
#need_info a {color: #CC073C;}
#need_info a:hover {text-decoration: underline;}
#contact_info {text-align: center;clear:both;font-size: 20px;color: #000;background: #ebebeb; padding: 15px 0;}
#contact_info a{color:#0000EE;}
#homepage #contact_info {background: #ebebeb;*margin-top: 50px;}

/*Get a free quote*/
form#get_quote {margin: 20px auto;max-width: 500px;text-align:left;border:0;font-size: 14px;}
form#get_quote hr {margin: 15px 0;clear:both;float: none; height:1px; background: #000;}
form#get_quote fieldset {border:0;padding:0;margin: 6px 0;line-height: 18px;}
form#get_quote input[type=text], form#get_quote select , form#get_quote textarea{width:100%;border:1px solid #a3a3a3;color:#6f6f6f;margin:0;font-size: 14px;padding: 3px 4px;*padding: 3px 2px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
form#get_quote select {padding: 2px 0px;*width:233px;}
form#get_quote input[type=checkbox] {width: 15px; height: 15px;float: left;margin-right: 5px;margin-left:0;}
form#get_quote fieldset input[type=radio]{margin-left: 20px;margin-right: 10px;}
form#get_quote input.error, form#get_quote select.error , form#get_quote textarea.error {background-color: #f9e2e2; border: 1px solid #a50000;}
form#get_quote input[type=submit], form#get_quote #kassubmit{float:right;letter-spacing:1px;font-weight:bold;margin:20px 0 0 0;background: #fff url(/sites/default/files/inline-images/bg-submit.gif) no-repeat top;color: #fff;font-size: 16px;border:0;width:137px; height:31px;cursor: pointer;}
form#get_quote label sup {display:inline-block; width: 5px;}
form#get_quote label {line-height: 1.5em;font-size: 14px; font-weight: bold; color: #484849;}
form#get_quote textarea {width: 100%; height: 80px;}
.error_msg {color: #be0529;}
.error_msg {font-weight: bold; font-size: 13px;line-height: 16px;display:none;}
@media (min-width: 768px){
	form#get_quote input[type=text], form#get_quote select {max-width: 225px;}
}
