 /*---------------------------------------------------   LESS Elements 0.6  ---------------------------------------------------   A set of useful LESS mixins by Dmitry Fadeyev   Special thanks for mixin suggestions to:Kris Van Herzeele, Benoit Adam, Portenart Emile-Victor, Ryan Faerman   More info at:http://lesselements.com -----------------------------------------------------*/ @font-face {  font-family:'TitilliumText25L800wt';  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L001-webfont.eot');  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L001-webfont.eot') format('embedded-opentype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L001-webfont.woff') format('woff'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L001-webfont.ttf') format('truetype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L001-webfont.svg') format('svg');  font-display:swap;  font-weight:normal;  font-style:normal; } @font-face {  font-family:'TitilliumText25L600wt';  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L002-webfont.eot');  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L002-webfont.eot') format('embedded-opentype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L002-webfont.woff') format('woff'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L002-webfont.ttf') format('truetype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L002-webfont.svg') format('svg');  font-display:swap;  font-weight:normal;  font-style:normal; } @font-face {  font-family:'TitilliumText25L400wt';  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L003-webfont.eot');  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L003-webfont.eot') format('embedded-opentype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L003-webfont.woff') format('woff'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L003-webfont.ttf') format('truetype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L003-webfont.svg') format('svg');  font-display:swap;  font-weight:normal;  font-style:normal; } @font-face {  font-family:'TitilliumText25L250wt';  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L004-webfont.eot');  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L004-webfont.eot') format('embedded-opentype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L004-webfont.woff') format('woff'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L004-webfont.ttf') format('truetype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L004-webfont.svg') format('svg');  font-display:swap;  font-weight:normal;  font-style:normal; } @font-face {  font-family:'TitilliumText25L1wt';  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L005-webfont.eot');  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L005-webfont.eot') format('embedded-opentype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L005-webfont.woff') format('woff'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L005-webfont.ttf') format('truetype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L005-webfont.svg') format('svg');  font-display:swap;  font-weight:normal;  font-style:normal; } @font-face {  font-family:'TitilliumText25L999wt';  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L-webfont.eot');  src:url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L-webfont.eot') format('embedded-opentype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L-webfont.woff') format('woff'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L-webfont.ttf') format('truetype'), url('/wp-content/themes/busby-child-theme/fonts/TitilliumText25L-webfont.svg') format('svg');  font-display:swap;  font-weight:normal;  font-style:normal; } div.panel {  background:none !important;  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none;  filter:none;  border:none;  margin:0;  padding:0; } /* Let's get this party started */ html {  font-size:100%; } body {  font-size:100%;  color:black;  line-height:1.5em;  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif; } ::selection {  background:#dc5301;  color:white; } ::-moz-selection {  background:#dc5301;  color:white; } a, a:hover {  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease; } a {  color:#313131;  text-decoration:underline; } a:hover, a:focus, a:active {  color:#313131;  text-decoration:none; } a img {  opacity:1;  -webkit-transition:opacity 0.5s ease;  -moz-transition:opacity 0.5s ease;  -o-transition:opacity 0.5s ease;  transition:opacity 0.5s ease;  border:none; } a:hover img {  opacity:0.6; } .container #content a.button {  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease;  cursor:pointer;  position:relative;  overflow:visible;  font-size:1em;  color:white;  text-decoration:none;  text-transform:uppercase;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  padding:12px 25px 10px;  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  border:1px solid #a20118;  width:auto;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));  background:-ms-linear-gradient(bottom, #a20118, #d50120);  background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  -webkit-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  -moz-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px;  font-weight:normal; } .container #content a.button:hover {  color:white;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #fd0c2e));  background:-ms-linear-gradient(bottom, #a20118, #fd0c2e);  background:-moz-linear-gradient(center bottom, #a20118 0%, #fd0c2e 100%);  border:1px solid #d50120; } .container #content a.button:active {  top:1px; } img.alignright {  float:right;  margin:0 0 1em 1em; } img.alignleft {  float:left;  margin:0 1em 1em 0; } img.aligncenter {  display:block;  margin-left:auto;  margin-right:auto; } a img.alignright {  float:right;  margin:0 0 1em 1em; } a img.alignleft {  float:left;  margin:0 1em 1em 0; } a img.aligncenter {  display:block;  margin-left:auto;  margin-right:auto; } ul {  margin-left:17px;  list-style:square; } ul li {  margin-bottom:0px;  padding-bottom:5px;  font-size:1em; } ul li strong {  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif; } ul.menu {  list-style:none; } ul.menu li {  display:inline; } ul.menu li a {  text-decoration:none; } p {  padding-bottom:15px;  margin:0;  line-height:1.6em;  font-size:1em; } p strong {  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif;  font-weight:normal; } p, a {  word-wrap:break-word; } h1, h2, h3, h4, h5, h6 {  font-variant-ligatures:common-ligatures;  margin:0 0 15px;  font-weight:normal; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {  text-decoration:none; } h1 {  line-height:1em;  font-size:2.142857142857143em;  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif;  text-transform:uppercase; } h2 {  line-height:1.2em;  font-size:1.4285714285714286em;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  color:#dc5301;  text-transform:uppercase; } h2 a {  color:inherit; } h2 a:hover {  color:#313131; } h3, h4, h5, h6 {  color:#313131;  line-height:1.4em;  font-size:1.1428571428571428em;  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif;  text-transform:uppercase; } h3.section, h4.section, h5.section, h6.section {  margin-top:15px;  margin-bottom:5px; } h3 a, h4 a, h5 a, h6 a {  color:inherit; } h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {  color:#dc5301; } .container .gform_wrapper {  margin:0; } .container .gform_wrapper li:before {  content:none; } .container .gform_wrapper img {  width:auto; } .container .gform_wrapper .gform_heading {  margin-bottom:0; } .container .gform_wrapper h3.gform_title {  margin:0; } .container .gform_wrapper .top_label .gfield_label {  font-size:1.2142857142857142em;  color:;  margin-top:0; } .container .gform_wrapper .top_label .gfield_label .gfield_required {  color:; } .container .gform_wrapper .ginput_complex input {  margin-bottom:2px; } .container .gform_wrapper .ginput_complex label {  font-size:1em; } .container .gform_wrapper input[type="text"], .container .gform_wrapper input[type="url"], .container .gform_wrapper input[type="email"], .container .gform_wrapper input[type="tel"], .container .gform_wrapper input[type="number"], .container .gform_wrapper input[type="password"], .container .gform_wrapper textarea {  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease;  font-size:0.8571428571428571em;  background:white;  border:1px solid #dadadb;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  padding:8px;  color:#454545;  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0); } .container .gform_wrapper input[type="text"]:hover, .container .gform_wrapper input[type="url"]:hover, .container .gform_wrapper input[type="email"]:hover, .container .gform_wrapper input[type="tel"]:hover, .container .gform_wrapper input[type="number"]:hover, .container .gform_wrapper input[type="password"]:hover, .container .gform_wrapper textarea:hover {  background:white; } .container .gform_wrapper input[type="text"]:focus, .container .gform_wrapper input[type="url"]:focus, .container .gform_wrapper input[type="email"]:focus, .container .gform_wrapper input[type="tel"]:focus, .container .gform_wrapper input[type="number"]:focus, .container .gform_wrapper input[type="password"]:focus, .container .gform_wrapper textarea:focus {  background:#dc5301;  color:white;  border:1px solid #a20118; } .container .gform_wrapper .gform_footer {  padding:0;  margin:0; } .container .gform_wrapper .gform_footer input.button, .container .gform_wrapper .gform_footer input[type="submit"] {  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease;  cursor:pointer;  position:relative;  overflow:visible;  font-size:1em;  color:white;  text-decoration:none;  text-transform:uppercase;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  padding:12px 25px 10px;  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  border:1px solid #a20118;  width:auto;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));  background:-ms-linear-gradient(bottom, #a20118, #d50120);  background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  -webkit-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  -moz-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px;  font-weight:normal; } .container .gform_wrapper .gform_footer input.button:hover, .container .gform_wrapper .gform_footer input[type="submit"]:hover {  color:white;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #fd0c2e));  background:-ms-linear-gradient(bottom, #a20118, #fd0c2e);  background:-moz-linear-gradient(center bottom, #a20118 0%, #fd0c2e 100%);  border:1px solid #d50120; } .container .gform_wrapper .gform_footer input.button:active, .container .gform_wrapper .gform_footer input[type="submit"]:active {  top:1px; } .container .gform_wrapper .validation_error {  color:;  font-size:1.2857142857142858em; } .container .gform_wrapper li.gfield.gfield_error, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {  border:none;  -webkit-border-radius:2px;  -moz-border-radius:2px;  border-radius:2px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  background:; } .container .gform_wrapper li.gfield.gfield_error input[type="text"]:hover, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="text"]:hover, .container .gform_wrapper li.gfield.gfield_error input[type="url"]:hover, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="url"]:hover, .container .gform_wrapper li.gfield.gfield_error input[type="email"]:hover, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="email"]:hover, .container .gform_wrapper li.gfield.gfield_error input[type="tel"]:hover, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="tel"]:hover, .container .gform_wrapper li.gfield.gfield_error input[type="number"]:hover, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="number"]:hover, .container .gform_wrapper li.gfield.gfield_error input[type="password"]:hover, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="password"]:hover, .container .gform_wrapper li.gfield.gfield_error textarea:hover, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea:hover, .container .gform_wrapper li.gfield.gfield_error input[type="text"]:focus, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="text"]:focus, .container .gform_wrapper li.gfield.gfield_error input[type="url"]:focus, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="url"]:focus, .container .gform_wrapper li.gfield.gfield_error input[type="email"]:focus, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="email"]:focus, .container .gform_wrapper li.gfield.gfield_error input[type="tel"]:focus, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="tel"]:focus, .container .gform_wrapper li.gfield.gfield_error input[type="number"]:focus, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="number"]:focus, .container .gform_wrapper li.gfield.gfield_error input[type="password"]:focus, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input[type="password"]:focus, .container .gform_wrapper li.gfield.gfield_error textarea:focus, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea:focus {  background:white;  color:black; } .container .gform_wrapper li.gfield.gfield_error textarea, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea {  width:95%; } .container .gform_wrapper .gfield_error .gfield_label {  color:;  margin:0 !important;  padding:0 0 0 10px; } .container .gform_wrapper li.gfield.gfield_error .gfield_description, .container .gform_wrapper .validation_message {  color:;  font-size:1em;  padding:0;  margin:0 0 0 10px; } .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .container .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {  margin:0 0 0 10px; } .validate-required input {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/required.png.webp) no-repeat 5px center #ffffff;  text-indent:8px; } .required_ast {  color:#dc5301; } #customer_details #billing_first_name_field, #customer_details #billing_last_name_field, #customer_details #billing_company_field, #customer_details #billing_address_1_field, #customer_details #billing_address_1_field, #customer_details #billing_address_2_field, #customer_details #billing_city_field, #customer_details #billing_state_field, #customer_details #billing_postcode_field, #customer_details #billing_email_field, #customer_details #billing_phone_field {  border-top:1px solid #fff;  padding-top:10px;  position:relative; } #customer_details #billing_first_name_field:before, #customer_details #billing_last_name_field:before, #customer_details #billing_company_field:before, #customer_details #billing_address_1_field:before, #customer_details #billing_address_1_field:before, #customer_details #billing_address_2_field:before, #customer_details #billing_city_field:before, #customer_details #billing_state_field:before, #customer_details #billing_postcode_field:before, #customer_details #billing_email_field:before, #customer_details #billing_phone_field:before {  background:#cbcbcb;  content:"";  height:1px;  position:absolute;  top:-2px;  left:0;  right:0;  width:100%; } #gform_wrapper_2, #gform_wrapper_3, #gform_wrapper_4, #gform_wrapper_6, .post_content .gform_wrapper {  background:#dfdfdf;  padding:20px 20px 10px; } #gform_wrapper_2 .gform_footer, #gform_wrapper_3 .gform_footer {  padding-top:10px; } #gform_wrapper_2 .gform_footer input, #gform_wrapper_3 .gform_footer input {  display:block;  float:right;  top:-58px;  width:49% !important; } #gform_wrapper_2 .gform_footer input:active, #gform_wrapper_3 .gform_footer input:active {  top:-70px !important; } #gform_fields_2 {  position:relative; } #gform_fields_2 li {  border-top:1px solid #fff;  margin:0;  padding:10px 0 0 ;  position:relative; } #gform_fields_2 li:before {  background:#cbcbcb;  content:"";  height:1px;  left:0;  position:absolute;  right:0;  top:-2px; } #gform_fields_2 li input {  border:1px solid #cdcdcd;  text-transform:uppercase; } #gform_fields_2 li label {  display:none; } #gform_fields_2 li select {  background:white;  border:1px solid #ccc;  font-size:12px;  margin-left:0;  padding:8px 8px 6px 0;  text-indent:2px;  text-transform:uppercase; } #gform_fields_2 li#field_2_1 {  border:none;  padding-top:11px;  position:absolute;  right:0; } #gform_fields_2 li#field_2_1:before {  content:none; } #gform_fields_2 li#field_2_1 textarea {  border:1px solid #cdcdcd;  font-size:14px;  height:418px;  line-height:20px;  padding:15px; } #gform_fields_2 li#field_2_3 {  clear:none !important;  width:28%; } #gform_fields_2 li#field_2_18 {  width:20%; } #gform_fields_2 li#field_2_18 input {  width:36%; } #gform_fields_2 li#field_2_18 label {  display:inherit;  float:left;  font-size:12px;  font-weight:normal;  margin-right:10px;  position:relative;  top:9px;  text-transform:uppercase; } #gform_fields_2 li#field_2_21 {  padding-bottom:10px; } #gform_fields_2 li#field_2_22 {  border-top:none;  font-size:13px;  padding-top:11px;  position:relative;  top:217px; } #gform_fields_2 li#field_2_22:before {  content:none; } #gform_fields_2 li #input_2_28 span + span {  border-top:1px solid #cbcbcb;  margin:0;  padding:10px 0;  position:relative; } #gform_fields_2 li #input_2_28 span + span:before {  background:#fff;  content:"";  height:1px;  left:0;  position:absolute;  right:0;  top:0; } #gform_fields_2 li #input_2_28 span:last-of-type {  border-bottom:1px solid #cbcbcb; } #gform_fields_2 li #input_2_28 span:last-of-type:after {  background:#fff;  content:"";  height:1px;  left:0;  position:absolute;  right:0;  bottom:0; } #gform_fields_2 .ginput_complex .ginput_full {  width:100%; } #gform_fields_2 .ginput_complex .ginput_full input {  width:97% !important; } #gform_fields_2 .ginput_complex .ginput_left {  float:none;  width:100%; } #gform_fields_2 .ginput_complex .ginput_left input {  width:97% !important; } #gform_fields_2 .ginput_complex .ginput_right {  float:none;  width:100%; } #gform_fields_2 .ginput_complex .ginput_right input, #gform_fields_2 .ginput_complex .ginput_right select {  width:97% !important; } /* Separate out dev form fields so as to not break live form */ #gform_fields_3 #break-before-name {  clear:both;  min-height:40px;  background:white;  height:20px;  margin-left:-20px;  margin-right:-20px; } #gform_fields_3 li#field_3_19:before {  background:none; } #gform_fields_3 li#field_3_19 {  border-top:0;  padding-top:20px; } #gform_fields_3 li#field_3_18 {  padding-bottom:15px; } #gform_fields_3 .product-group {  clear:both;  border-top:1px solid white; } #gform_fields_3 li#field_3_21:before {  height:0px; } #gform_fields_3 #field_3_21 {  border-top:0px; } #gform_fields_3 #field_3_31 {  padding-bottom:10px; } #gform_fields_3 .product-buttons input[type="button"] {  float:left;  width:22.5%;  margin-top:10px;  background:#ccc;  padding-left:0px;  padding-right:0px;  font-size:12px;  background:#c3c3c4;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #c3c3c4), color-stop(1, #e2e3e4));  background:-ms-linear-gradient(bottom, #c3c3c4, #e2e3e4);  background:-moz-linear-gradient(center bottom, #c3c3c4 0%, #e2e3e4 100%);  border:1px solid #C7C0C7;  color:#888;  display:block;  text-shadow:1px 1px 2px rgba(255, 255, 255, 0.75); } #gform_fields_3 .product-buttons input[type="button"].gform_add_product {  margin-left:20px; } #gform_fields_3 .product-buttons input[type="button"].gform_remove_product {  margin-right:6px;  float:right; } #gform_fields_3 ::-webkit-input-placeholder {  /* WebKit browsers */  color:#454545; } #gform_fields_3 :-moz-placeholder {  /* Mozilla Firefox 4 to 18 */  color:#454545; } #gform_fields_3 ::-moz-placeholder {  /* Mozilla Firefox 19+ */  color:#454545; } #gform_fields_3 :-ms-input-placeholder {  /* Internet Explorer 10+ */  color:#454545; } #gform_fields_3 input, #gform_fields_3 select {  color:#454545; } #gform_fields_3 select {  margin-top:0; } #gform_fields_3 {  position:relative; } #gform_fields_3 li {  border-top:1px solid #fff;  margin:0;  padding:10px 0 0 ;  position:relative; } #gform_fields_3 li:before {  background:#cbcbcb;  content:"";  height:1px;  left:0;  position:absolute;  right:0;  top:-2px; } #gform_fields_3 li input {  border:1px solid #cdcdcd;  text-transform:uppercase; } #gform_fields_3 li label {  display:none; } #gform_fields_3 li select {  background:white;  border:1px solid #ccc;  font-size:12px;  margin-left:0;  padding:8px 8px 6px 0;  text-indent:2px;  text-transform:uppercase; } #gform_fields_3 li#field_3_1 {  border:none;  padding-top:11px;  position:absolute;  right:341px;  bottom:93px; } #gform_fields_3 li#field_3_1:before {  content:none; } #gform_fields_3 li#field_3_1 textarea {  border:1px solid #cdcdcd;  font-size:14px;  height:390px;  line-height:20px;  padding:15px; } #gform_fields_3 li#field_3_3 {  clear:none !important;  width:28%; } #gform_fields_3 li#field_3_18 {  width:20%; } #gform_fields_3 li#field_3_18 input {  width:36%; } #gform_fields_3 li#field_3_18 label {  display:inherit;  float:left;  font-size:12px;  font-weight:normal;  margin-right:10px;  position:relative;  top:9px;  text-transform:uppercase; } #gform_fields_3 li#field_3_21 {  padding-bottom:10px; } #gform_fields_3 li#field_3_22 {  border-top:none;  font-size:13px;  padding-top:11px;  position:relative; /*  top:217px; */ } #gform_fields_3 li#field_3_22:before {  content:none; } #gform_fields_3 li #input_3_28 span + span {  border-top:1px solid #cbcbcb;  margin:0;  padding:10px 0;  position:relative; } #gform_fields_3 li #input_3_28 span + span:before {  background:#fff;  content:"";  height:1px;  left:0;  position:absolute;  right:0;  top:0; } #gform_fields_3 li #input_3_28 span:last-of-type {  border-bottom:1px solid #cbcbcb; } #gform_fields_3 li #input_3_28 span:last-of-type:after {  background:#fff;  content:"";  height:1px;  left:0;  position:absolute;  right:0;  bottom:0; } #gform_fields_3 .ginput_complex .ginput_full {  width:100%; } #gform_fields_3 .ginput_complex .ginput_full input {  width:97% !important; } #gform_fields_3 .ginput_complex .ginput_left {  float:none;  width:100%; } #gform_fields_3 .ginput_complex .ginput_left input {  width:97% !important; } #gform_fields_3 .ginput_complex .ginput_right {  float:none;  width:100%; } #gform_fields_3 .ginput_complex .ginput_right input, #gform_fields_3 .ginput_complex .ginput_right select {  width:97% !important; }  /* #gform_wrapper_4 */ .page-template-page-contact .gform_wrapper {  width:48%;  margin-bottom:25px;  float:left;  margin-right:43px;  }  #gform_fields_4 .gfield,  #gform_fields_6 .gfield { width:100%; position:relative;}  .mobile-content {  display:none; } .top {  background:#282828;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #282828), color-stop(1, #3a3a3a));  background:-ms-linear-gradient(bottom, #282828, #3a3a3a);  background:-moz-linear-gradient(center bottom, #282828 0%, #3a3a3a 100%);  color:white;  text-align:right;  height:27px;  border-bottom:1px solid #5f5f5f;  position:relative;  z-index:30; } .top .row, .top .columns {  height:25px; } .top ul.dropmenu {  float:left;  height:auto;  text-align:right; /*  margin-right:10px; */ } .top ul.dropmenu li {  float:none;  padding:0;  font-size:0.7857142857142857em;  text-transform:uppercase;  line-height:25px;  display:inline;  margin-right:30px; } .top ul.dropmenu li a {  float:none;  color:#eeeeee;  padding:0; } .top ul.dropmenu li a:hover {  background:none;  color:#dc5301; } .top ul.dropmenu li.dropitem > a:before {  content:"▾";  margin-right:5px;  color:#eeeeee;  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease; } .top ul.dropmenu li.dropitem > a:hover:before {  color:#dc5301; } .top ul.dropmenu li.open a {  background:none; } .top ul.dropmenu li ul.sub-menu {  background:#eeeeee;  text-align:left;  border:1px solid white;  width:auto;  /*   height:auto; */  max-height:400px;  overflow:auto !important;  overflow-y:scroll !important;  overflow-x:hidden !important;  width:170px;  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);  -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);  box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);  margin-top:5px; } .top ul.dropmenu li ul.sub-menu li {  text-decoration:none;  line-height:1em;  margin-right:0; margin-left:0; } .top ul.dropmenu li ul.sub-menu li a {  text-decoration:none;  padding:5px 10px;  color:#313131;  display:block; } .top ul.dropmenu li ul.sub-menu li a:hover {  background:#a20118;  color:white; } .top form {  margin:0;  display:inline-block;  width:189px;  position:relative;  top:-9px; } .top form label {  display:none; } .top form input[type="text"] {  margin:0;  height:25px;  color:#282828;  text-transform:uppercase;  font-size:11px;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  width:100%;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  border:#eeeeee 1px solid;  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-search.jpg.webp) no-repeat right center #eeeeee;  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  padding:0 6px; } .top form input[type="text"]:hover {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-search.jpg.webp) no-repeat right center #ffffff; } .top form input[type="text"]:focus {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-search.jpg.webp) no-repeat right center #282828;  color:white;  text-transform:none; } .top form #searchsubmit {  background:none repeat scroll 0 0 rgba(0, 0, 0, 0);  border:medium none;  bottom:0;  position:absolute;  right:0;  text-indent:99999px;  top:0;  width:20px;  overflow:hidden; } .menu-top-menu-chinese-container {  display:inline-block;  margin-right:15px;  /* Let's get this party started */  /* Track */  /* Handle */ } .menu-top-menu-container, .menu-top-menu-french-container {  display:inline-block;  margin-right:15px;  /* Let's get this party started */  /* Track */  /* Handle */ } .menu-top-menu-container ::-webkit-scrollbar {  width:12px; } .menu-top-menu-container ::-webkit-scrollbar-track {  -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);  -webkit-border-radius:10px;  border-radius:10px; } .menu-top-menu-container ::-webkit-scrollbar-thumb {  -webkit-border-radius:10px;  border-radius:10px;  background:rgba(69, 69, 69, 0.8);  -webkit-box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.5); } .menu-top-menu-container ::-webkit-scrollbar-thumb:window-inactive {  background:rgba(69, 69, 69, 0.4); } /* New language selector */ #lang_sel_list { display:block; float:right; height:15px; margin-left:20px; margin-top:6px; } #lang_sel_list a { background:transparent !important; color:#EEE; } /* END language selector */ .masthead { /* background-image:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-texture.png.webp), url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-masthead.jpg.webp);/uploads/2021/04/bg-texture-1.png*/ background-image:url(/wp-content/uploads/2021/04/bg-texture-1.png), url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-masthead.jpg.webp);  background-repeat:repeat-x;  background-position:center bottom;  background-color:#313131;  -webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);  -moz-box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);  box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);  position:relative;  z-index:10; } .masthead .row .twelve.columns {  position:relative; } .masthead .row .twelve.columns .phone-number {  position:absolute;  right:10px;  font-size:28px;  bottom:16px;  color:#ffffff; } #logo {  position:absolute;  left:15px;  top:20px;  z-index:100; } nav#megaMenu {  float:right;  position:relative;  z-index:80;  padding-right:175px; } nav#megaMenu ul.megaMenu {  text-align:right; } nav#megaMenu ul.megaMenu > li {  float:none;  display:inline-block;  text-transform:uppercase;  font-size:1em;  border-left:1px solid #5f5f5f; } nav#megaMenu ul.megaMenu > li > a {  color:white;  padding:0;  border-left:1px solid #282828;  padding:69px 15px 15px;  text-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px;  position:relative;  -webkit-transition:opacity 0s ease;  -moz-transition:opacity 0s ease;  -o-transition:opacity 0s ease;  transition:opacity 0s ease; } nav#megaMenu ul.megaMenu > li > a:hover {  background:white;  -webkit-box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  -moz-box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  color:#a20118;  border-left:1px solid #d6d6d6; } nav#megaMenu ul.megaMenu > li > a:hover:after {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-menu.png.webp) no-repeat center center;  height:10px;  display:block;  width:100%;  position:absolute;  top:102px;  border:none;  left:0; } nav#megaMenu ul.megaMenu > li.current-menu-parent > a, nav#megaMenu ul.megaMenu > li.current-menu-item > a {  background:white;  -webkit-box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  -moz-box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  color:#a20118;  border-left:1px solid #d6d6d6; } nav#megaMenu ul.megaMenu > li:first-child > a {  border-left:1px solid #282828 !important; } nav#megaMenu ul.megaMenu > li:first-child > a:hover {  border-left:1px solid #d6d6d6 !important; } nav#megaMenu ul.megaMenu > li:last-child {  border-right:1px solid #282828; } nav#megaMenu ul.megaMenu > li:last-child > a {  border-right:1px solid #5f5f5f; } nav#megaMenu ul.sub-menu {  background:#e2e2e4;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #e2e2e4), color-stop(1, #efeff2));  background:-ms-linear-gradient(bottom, #e2e2e4, #efeff2);  background:-moz-linear-gradient(center bottom, #e2e2e4 0%, #efeff2 100%);  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);  box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);  padding:25px 0 0 !important; } nav#megaMenu ul.sub-menu li {  margin:0 !important;  padding:0 25px !important;  font-size:1em !important;  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif;  text-shadow:#fafafa 0 2px 2px !important; } nav#megaMenu ul.sub-menu li a {  margin:0 !important;  padding:0 0 20px !important; } nav#megaMenu ul.sub-menu li a:before {  content:"▸";  margin-right:15px;  float:left;  position:relative;  top:1px;  margin-bottom:20px; } nav#megaMenu ul.sub-menu li a:hover {  color:#a20118; } nav#megaMenu ul.sub-menu li.current-menu-item a {  color:#a20118; } #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > a:after, #megaMenu ul li.mega-with-sub > a:after, #megaMenu ul li.ss-nav-menu-mega > a:after, #megaMenu ul li.ss-nav-menu-reg li.megaReg-with-sub > span.um-anchoremulator:after, #megaMenu ul li.mega-with-sub > span.um-anchoremulator:after, #megaMenu ul li.ss-nav-menu-mega > span.um-anchoremulator:after {  display:none; } .front-slider {  background:#ededf0;  -webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);  -moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.4);  box-shadow:0 2px 4px rgba(0, 0, 0, 0.4); } .front-slider .flexslider {  border:none;  background:#313131;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  margin:0 auto;  max-width:1200px;  -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.4);  -moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.4);  box-shadow:0 0 4px rgba(0, 0, 0, 0.4); } .front-slider .flexslider .slides {  list-style:none;  overflow:hidden; } .front-slider .flexslider .slides li {  padding:0; } .front-slider .flexslider .flex-control-nav {  display:none; } .front-slider .flex-direction-nav li {  padding:0; } .front-slider .flex-direction-nav li a {  position:relative;  background:none;  width:25px;  height:38px;  margin:-93px 7% 0; } .front-slider .flex-direction-nav li a.flex-prev {  float:left;  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/arrow-slider-left.png.webp) no-repeat center center; } .front-slider .flex-direction-nav li a.flex-next {  float:right;  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/arrow-slider-right.png.webp) no-repeat center center; } .front-slider .flex-direction-nav li a:hover {  opacity:0.5; } .hidden-carts {  display:none; } .slider-text {  position:absolute;  bottom:5%;  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-slidertext.png.webp) repeat-x center center;  width:100%;  padding:20px 12% 17px; } .slider-text h1 {  margin:0;  width:60%; } .slider-text h1 a {  color:white; } .slider-text h1 a:hover {  color:#909090; } .slider-text a.button {  top:8px; } .services {  margin:20px 0 50px;  -webkit-box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);  -moz-box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);  box-shadow:0 1px 8px rgba(0, 0, 0, 0.5);  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-texture.png.webp) repeat #313131;  padding:25px 0 10px; } .services h2 {  color:white; } #carousel ul.slides {  text-align:center; } #carousel ul.slides li {  padding:0;  margin:0 16px;  position:relative; } #carousel ul.slides li:after {  content:"";  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/divider.png.webp) repeat-y right top;  width:2px;  height:200px;  position:absolute;  left:112.5%;  top:0; } #carousel ul.slides li:last-child:after {  background:none; } #carousel ul.slides li img {  margin-bottom:23px; } #carousel ul.slides li p {  padding:0;  text-transform:uppercase;  font-size:12px;  line-height:1.2em; } #carousel ul.slides li p a {  color:#eeeeee;  text-decoration:none; } #carousel ul.slides li p a:hover {  color:#dc5301; } #carousel .flex-control-nav {  display:none; } #carousel .flex-direction-nav li {  margin:0;  padding:0; } #carousel .flex-direction-nav li a {  width:16px;  height:23px; } #carousel .flex-direction-nav li a.flex-prev {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/arrow-carousel-left.png.webp) no-repeat center center;  left:-15px; } #carousel .flex-direction-nav li a.flex-next {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/arrow-carousel-right.png.webp) no-repeat center center;  right:-15px; } #carousel .flex-direction-nav .flex-disabled {  opacity:0 !important; } .welcome h2 {  border-bottom:1px solid #313131;  padding:0 15px 10px;  margin-bottom:5px; } .welcome p {  padding:0 15px 15px; } .welcome p.date {  font-size:0.8571428571428571em;  color:#909090;  text-transform:uppercase;  margin-top:3px; } .welcome a.button {  margin-left:15px; } .welcome article {  padding:0 15px;  margin-bottom:15px !important; } .welcome article .two {  margin-right:-20px;  width:12.667%; } .welcome article .ten {  width:87.333%; } .welcome article p {  padding:0; } .welcome article p a {  text-decoration:none; } .welcome article p a:hover {  color:#dc5301; } .associations {  margin-top:50px !important;  padding:15px 15px 0;  border-top:1px solid #313131; } .associations img {  margin-right:8px;  margin-top:-2px; } .associations small {  font-size:0.7857142857142857em;  line-height:1.4em;  display:block;  padding-top:5px; } p.recent-news {  position:relative;  padding:0; } p.recent-news a {  display:block;  text-decoration:none;  background:#dadadb;  padding:0 10px; } p.recent-news a:hover {  background:#eeeeee; } p.recent-news strong {  display:block;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  padding:20px 10px 0; } p.recent-news time {  display:block;  border-bottom:1px solid #b3b3b5;  padding:0 10px 10px;  font-size:0.8571428571428571em; } p.recent-news + p.recent-news strong {  border-top:1px solid white;  padding:10px 10px 0; } p.recent-news:last-child time {  border:none;  padding:0 10px 20px; } p.recent-news:after {  content:"▸";  color:#dc5301;  position:absolute;  top:35%;  right:10px; } /*default h1 img*/ .title-wrapper { /*background:url(/wp-content/uploads/w3-webp/uploads/2014/12/metals.jpg.webp) no-repeat center -120px;*/ background:#323232; padding:65px 0 45px; } .title-wrapper h1 {  margin:0;  color:#fff; }  /*aerospace*/ .term-aerospace .title-wrapper { background:url(/wp-content/uploads/w3-webp/uploads/2014/12/aerospace.jpg.webp) no-repeat center -80px; padding:65px 0 45px; }  /*oil*/ .term-oil-gas .title-wrapper { background:url(/wp-content/uploads/w3-webp/uploads/2014/12/oil.jpg.webp) no-repeat center -130px; padding:65px 0 45px; } /*marine*/ .term-marinedefense .title-wrapper { background:url(/wp-content/uploads/w3-webp/uploads/2014/12/marine.jpg.webp) no-repeat center -320px; padding:65px 0 45px; }  /*electronics*/ .term-electronics .title-wrapper { background:url(/wp-content/uploads/w3-webp/uploads/2014/12/electronics.jpg.webp) no-repeat center -320px; padding:65px 0 45px; }  /*Contact page offset*/ .page-id-15 .row .offset-by-three{  margin-left:0px!important; }  /*Side bar Contact Button switch*/ #text-3{display:none;} #shopping_cart-2[style="display:none;"] + #text-3 {display:block; margin-top:20px;} a#contact-btn{display:block;}   #main {  border-left:1px solid #313131;  padding:25px; } #main img.attachment-large {  margin-bottom:25px; } .page-template-page-about-php .associations {  border:none;  margin-top:0 !important; } .industries-box .row .four.columns:nth-of-type(3n+1) {  clear:both; } .industries-box h3 {  color:#dc5301;  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;  margin-bottom:3px; } .industries-box h3 a {  text-decoration:none; } .industries-box h3 a:hover {  color:#313131; } .industries-box p {  color:#313131;  padding-bottom:2px; } .industries-box a.read-more {  margin-bottom:15px;  display:block;  font-size:0.8571428571428571em; } .industries-box a.read-more:hover {  color:#313131; } a.download {  text-decoration:none;  color:#a20118;  text-transform:uppercase;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  margin-top:27px;  display:block; } a.download:hover {  color:#313131; } a.download:before {  content:"";  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-download.png.webp) no-repeat center center;  width:53px;  height:47px;  margin-right:10px;  float:left;  position:relative;  top:-12px; } a.download-contact {  text-decoration:none;  color:#a20118;  text-transform:uppercase;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  margin-top:0px;  display:block; } a.download-contact:hover {  color:#313131; } .related-products {  margin-top:25px; } .related-products.no-brochure {  margin-top:15px; } .products-header {  background:#dadadb;  padding:8px 10px 6px;  font-size:1em;  color:#dc5301;  margin-bottom:4px !important; } .products-header span {  padding:2px 15px; } .products p.row {  position:relative;  padding:0;  background:#dadadb; } .products p.row a {  display:block;  border-bottom:1px solid #c0c0c2;  overflow:hidden;  padding:10px 0;  margin:0 10px;  text-decoration:none; } .products p.row a:hover {  background:#e7e7e8; } .products p.row:nth-of-type(even) a {  background:white; } .products p.row:nth-of-type(even) a:hover {  background:#f2f2f2; } .products p.row + p.row a {  border-top:1px solid white; } .products p.row:last-child {  padding-bottom:5px; } .products p.row:last-child a {  border-bottom:none; } .products p.row:after {  content:"▸";  color:#dc5301;  position:absolute;  top:25%;  right:15px; } .tax-product_cat #main .eight {  margin-top:0 !important; } .tax-product_cat #main {  min-height:446px; } .tax-product_cat .category-image {  margin-bottom:10px; } .tax-product_cat .products-header span:nth-of-type(2) {  border-right:none; } .product-overview {  margin-bottom:30px;  padding-bottom:25px;  border-bottom:1px solid #313131; } .product-list {  clear:both; } .additional-products {  margin-top:20px; } article.product h2 {  margin-bottom:5px; } article.product a.download {  margin-top:10px; } article.product .gform_wrapper {  margin-top:10px; } article.product .gform_wrapper .top_label .gfield_label {  display:none; } article.product form.cart {  overflow:hidden;  clear:both; } article.product form.cart label {  display:none; } article.product .quantity {  float:left;  margin-right:15px; } article.product button {  float:right !important; } .astm-col {  display:none; } .term-aerospace .astm-col {  display:inherit; } .resource h3 {  margin:0; } .resource + .resource {  margin-top:40px; } #main a.button.alt, #main button.button.alt, #main input.button.alt, #main #respond input#submit.alt, #main #content input.button.alt, #main button.button, #main input.button, #main #respond input#submit, #main #content input.button {  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease;  cursor:pointer;  position:relative;  overflow:visible;  font-size:1em;  color:white;  text-decoration:none;  text-transform:uppercase;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  padding:12px 25px 10px;  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  border:1px solid #a20118;  width:auto;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));  background:-ms-linear-gradient(bottom, #a20118, #d50120);  background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  -webkit-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  -moz-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px;  font-weight:normal; } #main a.button.alt:hover, #main button.button.alt:hover, #main input.button.alt:hover, #main #respond input#submit.alt:hover, #main #content input.button.alt:hover, #main button.button:hover, #main input.button:hover, #main #respond input#submit:hover, #main #content input.button:hover {  color:white;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #fd0c2e));  background:-ms-linear-gradient(bottom, #a20118, #fd0c2e);  background:-moz-linear-gradient(center bottom, #a20118 0%, #fd0c2e 100%);  border:1px solid #d50120; } #main a.button.alt:active, #main button.button.alt:active, #main input.button.alt:active, #main #respond input#submit.alt:active, #main #content input.button.alt:active, #main button.button:active, #main input.button:active, #main #respond input#submit:active, #main #content input.button:active {  top:1px; } a.to-top {  clear:both;  text-align:right;  padding-bottom:5px;  margin:30px 0;  border-bottom:1px solid #313131;  display:block;  padding-right:10px;  font-size:0.8571428571428571em;  text-transform:uppercase;  color:#dc5301;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-decoration:none; } a.to-top:hover {  color:#313131; } a.to-top:after {  content:"▴";  margin-left:10px;  font-size:1em; } .woocommerce_ordering, .tax-product_cat .woocommerce_message {  display:none; } .woocommerce-cart #main, .woocommerce-checkout #main {  border:none;  padding-left:0; } table.shop_table {  border:none;  background:#dadadb;  padding:5px 15px;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  margin-top:15px;  border-spacing:0; } table.shop_table.order_details th {  font-size:1.2em;  font-weight:normal; } table.shop_table.order_details td {  font-size:1.1em;  font-weight:normal;  padding:10px 12px 6px; } table.shop_table.order_details td strong {  font-weight:normal; } table.shop_table.order_details tfoot {  display:none; } table.shop_table.order_details .product-total {  display:none; } table.shop_table tbody tr td {  border-top:none; } table.shop_table tbody tr.cart_table_item, table.shop_table tbody tr.checkout_table_item {  border-bottom:1px solid white;  display:block; } table.shop_table tbody tr.cart_table_item:nth-child(2n), table.shop_table tbody tr.checkout_table_item:nth-child(2n) {  background:none; } table.shop_table tbody tr.cart_table_item td, table.shop_table tbody tr.checkout_table_item td {  padding:10px 0;  border-bottom:1px solid #b3b3b5;  font-size:12px;  vertical-align:top; } table.shop_table tbody tr.cart_table_item td.product-quantity, table.shop_table tbody tr.checkout_table_item td.product-quantity {  min-width:80px;  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif;  font-size:14px;  padding-right:15px; } table.shop_table tbody tr.cart_table_item td.product-quantity .units, table.shop_table tbody tr.checkout_table_item td.product-quantity .units {  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif; } table.shop_table tbody tr.cart_table_item td.product-units, table.shop_table tbody tr.checkout_table_item td.product-units {  min-width:60px; } table.shop_table tbody tr.cart_table_item td.product-name, table.shop_table tbody tr.checkout_table_item td.product-name {  width:80%; } table.shop_table tbody tr.cart_table_item td .quantity, table.shop_table tbody tr.checkout_table_item td .quantity {  margin-bottom:5px !important; } table.shop_table tbody tr.cart_table_item td h3, table.shop_table tbody tr.checkout_table_item td h3 {  font-size:16px;  margin-bottom:0;  padding-bottom:5px;  margin-left:5px;  margin-right:10px; } table.shop_table tbody tr.cart_table_item td p, table.shop_table tbody tr.checkout_table_item td p {  padding:0;  margin-left:5px;  margin-right:10px; } table.shop_table tbody tr.cart_table_item td h3, table.shop_table tbody tr.checkout_table_item td h3, table.shop_table tbody tr.cart_table_item td p, table.shop_table tbody tr.checkout_table_item td p {  border-left:1px solid white;  padding-left:15px;  border-right:1px solid #b3b3b5;  padding-right:15px;  position:relative; } table.shop_table tbody tr.cart_table_item td h3:before, table.shop_table tbody tr.checkout_table_item td h3:before, table.shop_table tbody tr.cart_table_item td p:before, table.shop_table tbody tr.checkout_table_item td p:before {  border-left:1px solid #b3b3b5;  content:"";  height:100%;  position:absolute;  left:0;  top:0; } table.shop_table tbody tr.cart_table_item td h3:after, table.shop_table tbody tr.checkout_table_item td h3:after, table.shop_table tbody tr.cart_table_item td p:after, table.shop_table tbody tr.checkout_table_item td p:after {  border-right:1px solid white;  content:"";  height:100%;  position:absolute;  right:0;  top:0; } table.shop_table tbody tr.cart_table_item td a.remove, table.shop_table tbody tr.checkout_table_item td a.remove {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-remove.png.webp) no-repeat center center !important;  width:53px !important;  height:47px !important;  text-indent:-9999px; } table.shop_table tbody tr.cart_table_item td a.remove:hover, table.shop_table tbody tr.checkout_table_item td a.remove:hover {  opacity:0.6; } table.shop_table tbody tr.checkout_table_item td h3, table.shop_table tbody tr.checkout_table_item td p {  border-right:none;  padding-right:0; } table.shop_table tbody tr.checkout_table_item td h3:after, table.shop_table tbody tr.checkout_table_item td p:after {  display:none; } table.cart td.actions, #content table.cart td.actions {  font-size:14px;  padding:10px 0; } body #main div.woocommerce table.shop_table.cart td.actions input {  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease;  cursor:pointer;  position:relative;  overflow:visible;  font-size:1em;  color:white;  text-decoration:none;  text-transform:uppercase;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  padding:12px 25px 10px;  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  border:1px solid #a20118;  width:auto;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));  background:-ms-linear-gradient(bottom, #a20118, #d50120);  background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  -webkit-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  -moz-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px;  font-weight:normal; } body #main div.woocommerce table.shop_table.cart td.actions input:hover {  color:white;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #fd0c2e));  background:-ms-linear-gradient(bottom, #a20118, #fd0c2e);  background:-moz-linear-gradient(center bottom, #a20118 0%, #fd0c2e 100%);  border:1px solid #d50120; } body #main div.woocommerce table.shop_table.cart td.actions input:active {  top:1px; } body #main div.woocommerce table.shop_table.cart td.actions input + input {  margin-right:5px; } body #main #payment #place_order {  -webkit-transition:0.5s ease;  -moz-transition:0.5s ease;  -o-transition:0.5s ease;  transition:0.5s ease;  cursor:pointer;  position:relative;  overflow:visible;  font-size:1em;  color:white;  text-decoration:none;  text-transform:uppercase;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  padding:12px 25px 10px;  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  border:1px solid #a20118;  width:auto;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));  background:-ms-linear-gradient(bottom, #a20118, #d50120);  background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  -webkit-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  -moz-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-shadow:rgba(0, 0, 0, 0.4) 0 1px 1px;  font-weight:normal; } body #main #payment #place_order:hover {  color:white;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #fd0c2e));  background:-ms-linear-gradient(bottom, #a20118, #fd0c2e);  background:-moz-linear-gradient(center bottom, #a20118 0%, #fd0c2e 100%);  border:1px solid #d50120; } body #main #payment #place_order:active {  top:1px; } table.cart th, table.cart td, #content table.cart th, #content table.cart td {  vertical-align:top; } .woocommerce_info, #createaccount, #order_review_heading, #order_comments_field {  display:none; } .woocommerce .order_details li, .woocommerce-page .order_details li {  border-right:none;  font-size:1em; } .woocommerce .order_details li strong, .woocommerce-page .order_details li strong {  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;  font-size:1em;  font-weight:normal; } .woocommerce .customer_details + .addresses, .woocommerce-page .customer_details + .addresses {  margin-top:20px;  display:none; } #customer_details {  background:#dadadb;  padding:10px 15px; } #customer_details h3 {  display:none; } #customer_details label {  display:none; } #customer_details .form-row input.input-text, #customer_details .form-row textarea {  font-size:12px;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  color:#282828;  text-transform:uppercase;  padding:7px 7px 5px; } #order_review table {  margin-bottom:0; } #order_review .place-order {  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  background:#dadadb;  padding:15px 20px !important; } #order_review #payment div.form-row {  border:none; } a.edit-quote {  text-decoration:none;  color:#a20118;  text-transform:uppercase;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  position:relative;  top:10px; } a.edit-quote:hover {  color:#313131; } a.edit-quote:before {  content:"";  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-edit.png.webp) no-repeat center center;  width:53px;  height:47px;  margin-right:10px;  float:left;  position:relative;  top:-2px; } a.cancel {  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-decoration:none;  color:#dc5301;  margin:10px 20px 0;  display:block; } a.cancel:hover {  color:#313131; } a.cancel:before {  content:"<";  margin-right:5px; } .single-product form.cart {  position:relative; } .single-product form.cart .gform_wrapper .top_label li.gfield.gf_left_half, .single-product form.cart .gform_wrapper .top_label li.gfield.gf_right_half {  width:49.5%; } .single-product form.cart .gform_wrapper .gform_body {  background:#dadadb;  margin-right:-19px;  padding:10px; } .single-product form.cart .gform_wrapper .gform_body p {  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif;  font-size:12px;  position:relative;  padding-left:5px;  top:8px;  text-transform:uppercase; } .single-product form.cart .gform_wrapper .gform_body input, .single-product form.cart .gform_wrapper .gform_body select {  margin:0 !important;  width:100% !important; } .single-product form.cart .gform_wrapper .gform_body textarea {  width:100%;  margin-bottom:6px; } .single-product form.cart .gform_wrapper .gform_body li {  margin:0 !important;  padding-bottom:0 !important; } .single-product form.cart .gform_wrapper .gform_body li#field_1_1 {  padding-top:5px; } .single-product form.cart .gform_wrapper .gform_body li#field_1_4 {  padding-bottom:5px !important; } .single-product form.cart .gform_wrapper .gform_body li#field_1_3 {  min-height:38px; } .single-product form.cart .gform_wrapper .gform_body li#field_1_3 select {  width:150px !important;  padding:11px 5px; } .single-product form.cart .gform_wrapper .gform_fields .gfield:nth-of-type(2n+1) {  clear:both !important; } .single-product form.cart .gform_wrapper #gform_fields_1 #field_1_11 {  height:auto; } .single-product form.cart .gform_wrapper .gfield_label {  display:none; } .single-product form.cart .gform_wrapper .gfield_required {  display:none; } .single-product form.cart .gform_wrapper .gfield input {  border:1px solid #ccc; } .single-product form.cart .gform_wrapper .gfield_select {  background:white;  border:1px solid #ccc;  padding:8px 8px 8px 0;  position:relative;  text-transform:uppercase; } .single-product form.cart .gform_woocommerce {  background:#dadadb;  overflow:auto;  padding:10px;  padding-top:0;  bottom:0;  position:absolute;  right:0; } .single-product form.cart .gform_woocommerce label {  float:left;  margin-right:5px; } .single-product form.cart .gform_woocommerce label[for=quantity] {  line-height:35px;  margin-bottom:0;  position:relative;  top:3px; } .single-product form.cart .gform_woocommerce button.button {  padding:12px 20px 10px !important; } .quantity input.qty, #content .quantity input.qty {  height:38px; } .blog #main .eight, .archive #main .eight {  margin-top:38px; } article.post .post_content {  margin-bottom:15px;  padding-bottom:15px;  border-bottom:1px solid #313131; } article.post .post_excerpt p {  padding-bottom:0; } article.post img.wp-post-image {  margin:0 15px 5px 0;  max-width:165px; } article.post h2 {  margin-bottom:0;  color:#a20118; } article.post h2 a {  color:#a20118; } article.post h2 a:hover {  color:#dc5301; } article.post p.meta {  font-size:0.8571428571428571em;  padding-bottom:5px; } a.read-more {  text-decoration:none;  color:#dc5301; } a.read-more:hover {  color:#313131; } a.read-more:before {  content:">";  margin-right:5px; } a.return-link {  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  color:#dc5301;  text-decoration:none;  margin-bottom:25px; } a.return-link:hover {  color:#313131; } ul.pagination {  text-align:center;  margin:65px 0 0; } ul.pagination li {  float:none;  display:inline; } ul.pagination li a {  display:inherit;  color:#454545;  text-decoration:none; } ul.pagination li a:hover {  background:none;  color:#dc5301; } ul.pagination li.prev, ul.pagination li.next {  display:none; } ul.pagination li.current a {  background:none;  color:#dc5301;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif; } ul.pagination li.current a:hover {  color:#313131;  background:none; } ul.pagination li.next-arrow {  font-size:60%;  position:relative;  top:-1px; } ul.pagination li.prev-arrow {  position:relative;  top:-1px;  font-size:85%; } footer.post-navigation a {  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-decoration:none;  color:#dc5301; } footer.post-navigation a:hover {  color:#313131; } footer.post-navigation .six + .six {  text-align:right; } .search #main article + article {  margin-top:40px; } .sidebar[role=complementary] {  padding-top:25px;  padding-right:0; } .sidebar[role=complementary] .widget {  margin-bottom:25px; } .sidebar[role=complementary] .widgettitle {  margin-bottom:5px; } .sidebar[role=complementary] ul.menu {  margin:0; } .sidebar[role=complementary] ul.menu li {  display:block;  text-transform:uppercase;  font-size:1em;  padding:0;  border:1px solid transparent;  border-top:1px solid #ccc; } .sidebar[role=complementary] ul.menu li:last-of-type {  border-bottom:1px solid #ccc; } .sidebar[role=complementary] ul.menu li a {  padding:8px 17px 7px;  display:block;  -webkit-transition:opacity 0s ease;  -moz-transition:opacity 0s ease;  -o-transition:opacity 0s ease;  transition:opacity 0s ease; } .page-template-page-products .sidebar[role=complementary] ul.menu li.current-page-ancestor, .sidebar[role=complementary] ul.menu li.current-menu-item, .sidebar[role=complementary] ul.menu li.current-menu-parent, .sidebar[role=complementary] ul.menu li:hover {  border:1px solid #a20118;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));  background:-ms-linear-gradient(bottom, #a20118, #d50120);  background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  -webkit-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  -moz-box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  box-shadow:inset -1px 1px 1px rgba(250, 250, 250, 0.7);  text-shadow:rgba(0, 0, 0, 0.7) 0 1px 1px;  position:relative; } .page-template-page-products .sidebar[role=complementary] ul.menu li.current-page-ancestor a, .sidebar[role=complementary] ul.menu li.current-menu-item a, .sidebar[role=complementary] ul.menu li.current-menu-parent a, .sidebar[role=complementary] ul.menu li:hover a {  color:white; } .sidebar[role=complementary] ul.menu li.current-menu-item a:after, .sidebar[role=complementary] ul.menu li.current-menu-parent a:after, .sidebar[role=complementary] ul.menu li:hover a:after {  content:"";  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-sidemenu.png.webp) no-repeat center 49%;  width:8px;  height:104%;  right:-1px;  position:absolute;  z-index:9;  top:-1px; } aside.four section + section {  margin-top:25px;  padding-top:25px;  border-top:1px solid #313131; } aside.four section a.button {  margin-bottom:15px; } aside.four h3, aside.four h4, aside.four h5 {  text-transform:none;  margin-bottom:5px;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif; } aside.four ul {  margin-left:13px; } aside.four ul li {  font-size:0.8571428571428571em;  line-height:1.4em; } aside.four ul li a {  text-decoration:none;  color:#dc5301; } aside.four ul li a:hover {  color:#313131; } aside.four p {  font-size:0.8571428571428571em;  line-height:1.4em;  font-style:normal;  padding-bottom:0; } aside.four a.button {  margin-bottom:15px; } .rely {  margin-top:41px; } .rely h4 {  color:#dc5301; } .blog #main aside.four, .archive #main aside.four {  padding-top:35px; } .widget_categories, .widget_archive {  border-bottom:1px solid #313131; } #product-sidebar div.widget_shopping_cart {  margin-top:10px; } #product-sidebar div.widget_shopping_cart ul.cart_list {  padding:0; } #product-sidebar div.widget_shopping_cart ul.cart_list li {  padding:3px 11px; } #product-sidebar div.widget_shopping_cart ul.cart_list li:nth-child(even) {  background:white; } #product-sidebar div.widget_shopping_cart ul.cart_list li:nth-child(odd) {  background:#eeeeee; } #product-sidebar > a:first-of-type {  color:#dc5301;  text-decoration:none; } #product-sidebar > a:first-of-type:hover {  color:#313131; } #product-sidebar a.button.news {  background:#c3c3c4;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #c3c3c4), color-stop(1, #e2e3e4));  background:-ms-linear-gradient(bottom, #c3c3c4, #e2e3e4);  background:-moz-linear-gradient(center bottom, #c3c3c4 0%, #e2e3e4 100%);  border:1px solid #C7C0C7;  color:#888;  display:block;  text-shadow:1px 1px 2px rgba(255, 255, 255, 0.75); } div.widget_shopping_cart {  background:#dadadb;  border:1px solid white;  -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.75);  -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.75);  box-shadow:0 1px 2px rgba(0, 0, 0, 0.75);  padding:0 !important;  position:relative;  text-align:left;  z-index:1; } div.widget_shopping_cart h4 {  background:#313131;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #575757), color-stop(1, #313131));  background:-ms-linear-gradient(bottom, #575757, #313131);  background:-moz-linear-gradient(center bottom, #575757 0%, #313131 100%);  font-size:0.8571428571428571em;  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;  margin:0 !important;  padding:10px 10px 8px;  color:white;  border-bottom:1px solid white;  text-transform:none; } div.widget_shopping_cart ul.cart_list {  border-bottom:1px solid #454545;  border-top:1px solid #454545;  margin:0;  padding:10px; } div.widget_shopping_cart ul.cart_list li {  color:#282828;  display:block;  font-size:0.8571428571428571em;  text-decoration:none;  text-transform:none; } div.widget_shopping_cart ul.cart_list li span {  display:inline;  height:auto;  position:static;  width:auto; } div.widget_shopping_cart p.buttons {  padding:0; } div.widget_shopping_cart p.buttons a.button {  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));  background:-ms-linear-gradient(bottom, #a20118, #d50120);  background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  text-transform:none;  padding:10px 10px 8px;  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;  font-size:0.8571428571428571em;  border:none;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  display:block;  text-align:left;  text-shadow:none;  font-weight:normal !important;  position:relative; } div.widget_shopping_cart p.buttons a.button:after {  content:"▸";  position:absolute;  right:10px; } div.widget_shopping_cart p.buttons a.button:hover {  color:white;  background:#a20118;  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #fd0c2e));  background:-ms-linear-gradient(bottom, #a20118, #fd0c2e);  background:-moz-linear-gradient(center bottom, #a20118 0%, #fd0c2e 100%); } .container #content .widget_shopping_cart a.button {  -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);  text-transform:none;  padding:10px 10px 8px;  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;  font-size:0.8571428571428571em;  border:none;  -webkit-border-radius:0;  -moz-border-radius:0;  border-radius:0;  -moz-background-clip:padding;  -webkit-background-clip:padding-box;  background-clip:padding-box;  display:block;  text-align:left;  position:relative; } .container #content .widget_shopping_cart a.button:after {  content:"▸";  position:absolute;  right:10px; } .single-post nav#megaMenu ul.megaMenu #menu-item-77 a {  background:white;  -webkit-box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  -moz-box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  box-shadow:inset -1px 1px 4px rgba(0, 0, 0, 0.4);  color:#a20118;  border-left:1px solid #d6d6d6; } .page-id-15 .post_content a {  color:#dc5301;  text-decoration:none; } .page-id-15 .post_content a:hover {  color:#313131; } .page-id-15 .post_content p span {  text-decoration:none !important;  white-space:nowrap; } footer[role=contentinfo] {  background:#454545;  margin-top:50px;  padding:20px 0; } footer[role=contentinfo] .eight {  width:61.667%; } footer[role=contentinfo] h3 {  font-size:14px;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-transform:uppercase;  padding:10px 15px 0;  margin:0;  color:white; } footer[role=contentinfo] .two {  width:18.667%; } footer[role=contentinfo] .two ul {  margin:15px 0 0 15px;  list-style:none; } footer[role=contentinfo] .two ul li {  color:white;  font-size:11px;  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;  padding-bottom:3px;  text-transform:uppercase; } .locations {  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/divider.png.webp) repeat-y right top;  height:201px; } .contact ul li {  text-transform:none !important; } .contact ul li a {  color:white; } ul#footer-nav {  list-style:none;  overflow:hidden;  margin-bottom:0; } ul#footer-nav > li {  font-size:14px;  font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;  text-transform:uppercase;  float:left;  width:28%;  position:relative;  padding:10px 0; } ul#footer-nav > li.menu-item-230 .sub-menu {  list-style:none;  margin:0; } ul#footer-nav > li.menu-item-230 .sub-menu li {  padding-left:17px;  position:relative; } ul#footer-nav > li.menu-item-230 .sub-menu li:before {  background:white;  border-radius:50%;  content:"";  position:absolute;  left:0;  top:7px;  padding:2px; } ul#footer-nav > li.menu-item-236 .sub-menu {  list-style:none;  margin:0;  -moz-column-count:2;  -moz-column-gap:20px;  -webkit-column-count:2;  -webkit-column-gap:20px; } ul#footer-nav > li.menu-item-236 .sub-menu li {  float:none;  padding-left:17px;  position:relative;  width:auto; } ul#footer-nav > li.menu-item-236 .sub-menu li:before {  background:white;  border-radius:50%;  content:"";  position:absolute;  left:5px;  top:6px;  padding:2px; } ul#footer-nav > li:after {  content:"";  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/divider.png.webp) repeat-y right top;  width:2px;  height:200px;  position:absolute;  right:0;  top:0; } ul#footer-nav > li + li {  width:72%;  padding-left:8%;  padding-right:3%; } ul#footer-nav > li + li ul li {  float:left;  width:50%; } ul#footer-nav > li + li ul li:nth-of-type(2n+1) {  clear:both;  padding-right:10px; } ul#footer-nav > li a {  color:white;  text-decoration:none; } ul#footer-nav > li a:hover {  color:white; } ul#footer-nav > li ul {  list-style:disc;  margin:15px 0 0 14px; } ul#footer-nav > li ul li {  font-size:11px;  text-transform:none;  font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;  color:white;  padding-bottom:3px;  text-transform:uppercase; } ul#footer-nav > li ul li a {  text-decoration:underline; } ul#footer-nav > li ul li a:hover {  text-decoration:none; }   /************TopSpot Contact Page********************/ .page-id-15 #main{  border-left:none; } #maps{  width:450px;  float:left; } .box {  background:#EAEAEA;  border:1px solid #dedede;  border-bottom:#DEDEDE solid 2px;  padding:17px 10px 10px;  color:#616161;  margin-bottom:10px;  font-family:"TitilliumText25L800wt", Helvetica, Arial, sans-serif;  font-weight:400;  line-height:1.1em;  font-size:15px;  text-transform:uppercase;  text-align:center; }  .box:hover{   cursor:pointer;   background:#E4e4e4; } .box.active{   background:#E4e4e4;   cursor:default; } .box strong {  color:#616161; } .box p {  margin-bottom:5px; } .box p.city strong{  font-size:17px!important;  color:#97001a;  text-align:center;  width:100%;  float:left;  display:block;  text-transform:uppercase;  }  .box .contact-info {  position:relative;  display:inline-block;  font-size:12px;  }  .contact-info + .contact-info {margin:0 7px;}  .contact-info strong{color:#222; font-weight:normal; font-size:12px;} p.border-bottom {  text-align:center;  padding-bottom:10px;  text-transform:none;  background:url(/wp-content/themes/busby-child-theme/images/gray-white-line-tile-x2.gif) bottom repeat-x;} .tablet-only, .tablet-phone, .phone-only, .phone-only-inline { display:none !important;}  .location-map-window {  position:relative;  width:100%;  overflow:hidden;  margin-top:15px;  height:334px;  border:solid 1px #D8D7D7; } .location-map-window object, .location-map-window iframe{  width:427px;  height:334px;  background:#e3e3e3; }  /* Breadcrumbs */ #breadcrumbs { font-size:.92em; color:#777; } /* 1050px - Description */ @media screen and (max-width:1050px) {  .single-product form.cart .gform_woocommerce {   position:relative;  } } /* 1000px - Description */ @media screen and (max-width:1000px) {  .single-product form.cart {   position:relative;  }  .single-product form.cart .gform_wrapper {   max-width:100%;  }  .single-product form.cart .gform_wrapper .gform_body {   margin-right:0px !important;  } } @media screen and (max-width:800px) {  .front-slider .flex-direction-nav li a {   margin:-74px 2% 0;  }  .slider-text {   padding:20px 9% 17px;  }  .slider-text h1 {   font-size:1.4285714285714286em;   font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;   width:59%;  }  .slider-text a.button {   top:0;  }  .services #carousel ul.slides li {   width:83px !important;  }  #maps{ width:100%;}   #gform_wrapper_4{   width:100%;  } } @media screen and (max-width:767px) {  header[role="banner"] .mobile-content,  footer[role="contentinfo"] .mobile-content {   display:inherit;  }  header[role="banner"] .desktop-content,  footer[role="contentinfo"] .desktop-content {   display:none !important;  }  .mobile-footer-links {   text-align:right;  }  .mobile-footer-links ul {   list-style:none;  }  .mobile-footer-links ul a {   color:white;   font-size:11px;   text-decoration:none;   text-transform:uppercase;  }  .menu-top-menu-container {   display:block;  }  .top {   border-bottom:1px solid #4a4a4a;   -webkit-box-shadow:0 0 0 rgba(0, 0, 0, 0);   -moz-box-shadow:0 0 0 rgba(0, 0, 0, 0);   box-shadow:0 0 0 rgba(0, 0, 0, 0);   display:none;  }  .top form {   display:none;  }  .top ul.dropmenu {   text-align:left;  }  .masthead {   background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-texture.png.webp) repeat #313131;  }  .masthead .columns,  .masthead .column {   padding:0;  }  #logo {   position:relative;   top:0;   left:0;   text-align:center;   display:block;  }  #logo img {   max-width:121px;   margin:20px 0 10px;  }  nav#megaMenu {   padding-right:0px;  }  html .masthead .row .twelve.columns div.phone-number {   position:relative;   right:auto;   bottom:auto;   clear:both;   text-align:center;   padding-top:10px;  }  html .masthead .row .twelve.columns div.phone-number a { color:#FFF;   text-decoration:none;  }  #megaMenu #megaMenuToggle {   color:#eeeeee;   font-size:1em;   font-family:"TitilliumText25L400wt", Helvetica, Arial, sans-serif;   background:#282828;   border-top:1px solid #282828;   -webkit-box-shadow:inset 0 1px 1px rgba(250, 250, 250, 0.1);   -moz-box-shadow:inset 0 1px 1px rgba(250, 250, 250, 0.1);   box-shadow:inset 0 1px 1px rgba(250, 250, 250, 0.1);  }  #megaMenu #megaMenuToggle:after {   content:"+";   float:right;   font-size:150%;   position:relative;   top:2px;  }  #megaMenu #megaMenuToggle span {   display:none;  }  nav#megaMenu ul.megaMenu > li {   border:none;   display:block;  }  nav#megaMenu ul.megaMenu > li > a {   border:none;   padding:15px;   display:block;   background:#282828;  }  nav#megaMenu ul.megaMenu > li > a:hover {   background:#282828;   -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);   -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);   box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);   color:white;   border:none !important;  }  nav#megaMenu ul.megaMenu > li > a:hover:after {   display:none;  }  nav#megaMenu ul.megaMenu > li > a:active {   background:white;   color:#a20118;  }  nav#megaMenu ul.megaMenu > li:first-child > a {   border:none !important;  }  nav#megaMenu ul.megaMenu > li:first-child > a:hover {   border:none !important;  }  .slider-text {   position:relative;   background:#313131;   padding:10px;   text-align:center;  }  .slider-text h1 {   padding:10px 30px 15px;  }  .slider-text .left,  .slider-text .right {   float:none;   width:auto;  }  .front-slider {   margin-bottom:20px;  }  .front-slider .flex-direction-nav li a {   margin-top:-104px;   width:16px;  }  .front-slider .flex-direction-nav li a.flex-prev,  .front-slider .flex-direction-nav li a.flex-next {   background-size:100%;  }  .services {   opacity:0;   position:absolute;   width:50%;  }  .welcome .six:nth-of-type(1) {   margin-bottom:50px !important;  }  .welcome a.button {   margin-left:0;  }  .welcome article.collapse .column,  .welcome article.collapse .columns {   float:left;  }  .welcome article.collapse .two {   margin-right:0;   width:15% !important;  }  .welcome article.collapse .ten {   padding-left:10px;   width:85% !important;  }  .single-product form.cart {   position:relative;  }  .single-product form.cart .gform_wrapper {   max-width:100%;  }  .single-product form.cart .gform_wrapper .gform_body {   margin-right:0px !important;  }  .single-product form.cart .gform_woocommerce {   position:absolute;  }  footer[role="contentinfo"] form {   margin:20px 0 15px;   display:block;  }  footer[role="contentinfo"] form input[type="text"] {   margin:0;   height:25px;   color:#282828;   text-transform:uppercase;   font-size:11px;   font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;   width:100%;   -webkit-border-radius:0;   -moz-border-radius:0;   border-radius:0;   -moz-background-clip:padding;   -webkit-background-clip:padding-box;   background-clip:padding-box;   border:#eeeeee 1px solid;   background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-search.jpg.webp) no-repeat right center #eeeeee;   -webkit-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);   -moz-box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);   box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);   padding:0 6px;  }  footer[role="contentinfo"] form input[type="text"]:hover {   background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-search.jpg.webp) no-repeat right center #ffffff;  }  footer[role="contentinfo"] form input[type="text"]:focus {   background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/icon-search.jpg.webp) no-repeat right center #282828;   color:white;   text-transform:none;  }  footer[role="contentinfo"] .six.column,  footer[role="contentinfo"] .six.columns {   float:left;   width:50% !important;  }  footer[role="contentinfo"] .widget {   padding:30px 15px 0;  }  footer[role="contentinfo"] .nav {   padding:0;  }  footer[role="contentinfo"] ul#main-nav {   margin:0;   list-style:none;   padding:30px 15px 0;   border-right:1px solid #282828;  }  footer[role="contentinfo"] ul#main-nav li {   font-size:1em;   font-family:"TitilliumText25L600wt", Helvetica, Arial, sans-serif;   text-transform:uppercase;   padding-bottom:10px;  }  footer[role="contentinfo"] ul#main-nav li a {   text-decoration:none;   color:#eeeeee;  }  footer[role="contentinfo"] ul#main-nav li a:hover {   color:#dc5301;  }  footer[role="contentinfo"] ul#main-nav li ul {   display:none;  }  footer[role="contentinfo"] p {   color:#eeeeee;   text-align:right;   text-transform:uppercase;   font-size:0.7857142857142857em;  }  footer[role="contentinfo"] p a {   color:#eeeeee;   text-decoration:none;  }  footer[role="contentinfo"] p a:hover {   color:#dc5301;  }  footer[role="contentinfo"] .six.nav {   border-right:1px solid #575757;  }  .post_content .column,  .post_content .columns {   float:left !important;  }  .post_content section.eight {   width:66.667% !important;  }  .post_content aside.four {   width:33.333% !important;  } } @media screen and (max-width:767px) {  .uns-col.two.columns {   float:left;   width:16.667% !important;  }  .alloy-col.five.columns,  .astm-col.five.columns {   float:left;   width:41.667% !important;  }  .phone-only-inline {   display:inline !important;  }  .desktop-tablet {   display:none !important;  }  #maps{ width:100%;}   #gform_wrapper_4{   width:100%;  }  } @media screen and (max-width:600px) {  .post_content .column,  .post_content .columns {   float:none !important;  }  .post_content section.eight {   width:auto !important;  }  .post_content aside.four {   width:auto !important;  }  .single-product form.cart {   position:relative;  }  .single-product form.cart .gform_wrapper .gform_body li {   width:100% !important;   float:none !important;   padding-bottom:5px !important;  }  .single-product form.cart .gform_wrapper .gform_body li#field_1_3 select {   width:100% !important;  }  .single-product form.cart .gform_woocommerce {   position:relative;  } } @media screen and (max-width:480px) {  #maps{ width:100%;}  h6#top .alloy-col {   display:none;  }  .uns-col.two.columns {   width:40% !important;  }  .astm-col.five.columns {   width:60% !important;  }  .uns-col.four.columns {   float:left;   width:40% !important;  }  .uns-col.eight.columns {   padding:0;  }  .alloy-col.eight.columns {   float:left;   width:60% !important;  }  .alloy-col.five.columns {   display:none;  }  #product-sidebar {   padding-top:15px;   padding-right:15px;  }  #product-sidebar > a:first-of-type {   position:relative;   top:-15px;  }  .woocommerce div.product form.cart .button,  .woocommerce-page div.product form.cart .button,  .woocommerce #content div.product form.cart .button,  .woocommerce-page #content div.product form.cart .button {   clear:both;   margin-top:10px;  }  #gform_fields_2 li#field_2_1 {   position:static;  }  #gform_fields_2 li#field_2_3 {   width:100%;  }  #gform_fields_2 li#field_2_18 {   width:100%;  }  #gform_wrapper_2 .top_label li.gfield.gf_left_half {   float:none;   width:100%;  }  .gform_wrapper .top_label li.gfield.gf_right_half {   float:none;   width:100%;  }  #gform_fields_2 li#field_2_22 {   top:0;  }  #gform_fields_2 li#field_2_18 input {   width:auto;  }  #gform_wrapper_2 .gform_footer input {   top:0;   float:none;   width:100% !important;  }  #gform_fields_3 li#field_3_1 {   position:static;  }  #gform_fields_3 li#field_3_3 {   width:100%;  }  #gform_fields_3 li#field_3_18 {   width:100%;  }  #gform_fields_3 li#field_3_22 {   top:0;  }  #gform_fields_3 li#field_3_18 input {   width:auto;  }  #gform_wrapper_3 .top_label li.gfield.gf_left_half {   float:none;   width:100%;  }  #gform_wrapper_3 .gform_footer input {   top:0;   float:none;   width:100% !important;  }  #gform_wrapper_4{  width:100%;  }  .location-map-window{height:200px;}  p.border-bottom{font-size:11px;} }  @media(min-width:768px) { ul#top-nav2 li ul.sub-menu {   display:none !important; } ul#top-nav2 li:hover ul.sub-menu {   display:block !important; } } .login h1 a { width:100% !important; }  .masthead .row .twelve.columns .phone-number{ right:15px ; color:#FF0000; font-size:19px; }  #gform_wrapper_7 { width:48%; margin-bottom:25px; float:left; margin-right:43px; } #gform_wrapper_7 { background-color:#dfdfdf; padding:20px 20px 10px; } #gform_fields_7 .gfield { width:97%; position:relative; } .slider-text h1{ width:51%; } .menu-top-menu-german-container {   display:inline-block;   margin-right:15px; } .slider-text{min-height:200px;  background:url(/wp-content/uploads/w3-webp/themes/busby-child-theme/images/bg-slidertext.png.webp) repeat center center;}  .menu-top-menu-french-container {  display:inline-block; } .top ul.dropmenu li { float:left; margin-right:0 ; margin-left:15px;  }  .top ul.dropmenu li.header-cart { display:none; } .productsCTA .menu-top-menu-container {  display:block;  margin-right:0; } .productsCTA {  display:inline-block; } .productsCTA .row, .productsCTA .columns {   height:25px; } .productsCTA ul.dropmenu {   float:left;   height:auto;   text-align:right; } .productsCTA ul.dropmenu li {   display:inline;   float:none;   font-size:0.785714em;   line-height:25px;   margin-right:30px;   padding:0;   text-transform:uppercase; } .productsCTA ul.dropmenu li a {   color:#fff;   float:none;   padding:0; } .productsCTA ul.dropmenu li a:hover {   background:rgba(0, 0, 0, 0) none repeat scroll 0 0;   color:#dc5301; } .productsCTA ul.dropmenu li.dropitem > a::before {   color:#eeeeee;   content:"▾";   margin-right:5px;   transition:all 0.5s ease 0s; } .productsCTA ul.dropmenu li.dropitem > a:hover::before {   color:#dc5301; } .productsCTA ul.dropmenu li.open a {   background:rgba(0, 0, 0, 0) none repeat scroll 0 0; } .productsCTA ul.dropmenu li ul.sub-menu li {   line-height:1em;   margin-left:0;   margin-right:0;   text-decoration:none; } .productsCTA ul.dropmenu li ul.sub-menu li a {   color:#313131;   display:block;   padding:5px 10px;   text-decoration:none; } .productsCTA ul.dropmenu li ul.sub-menu li a:hover {   background:#a20118 none repeat scroll 0 0;   color:white; }   .productsCTA #top-nav2 li a {color:#fff;} .productsCTA ul#top-nav2.menu li {  color:#000 !important;  display:list-item;  font-size:18px;  list-style:outside none none;  padding:0; } .productsCTA ul#top-nav2.menu li.menu-item-1941, .productsCTA ul#top-nav2.menu li.header-cart {display:none;} .productsCTA li.menu-item-3012 ul.sub-menu, .productsCTA li.menu-item-2419 ul.sub-menu {  background:#eeeeee none repeat scroll 0 0;   border:1px solid white;   box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);   left:50%;   margin:0px auto 0 -9%;   max-height:400px;   overflow-x:hidden !important;   overflow-y:scroll !important;   position:absolute;   right:50%;   text-align:left;   width:300px; } .productsCTA li.menu-item-2622 ul.sub-menu {  background:#eeeeee none repeat scroll 0 0;   border:1px solid white;   box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);   left:50%;   margin:0px auto 0 -9%;   max-height:400px;   overflow-x:hidden !important;   overflow-y:scroll !important;   position:absolute;   right:50%;   text-align:left;   width:300px; } .productsCTA li.menu-item-2419:hover ul.sub-menu {   display:block!important;   transition:all 0.5s ease 0s; } .productsCTA ul#top-nav2.nav.dropitem.menu li.menu-item-2419 ul li a::before {   display:none; } .productsCTA ul#top-nav2.nav.dropitem.menu li.menu-item-2622 a, .productsCTA ul#top-nav2.nav.dropitem.menu li.menu-item-2419 a {  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));   background:-ms-linear-gradient(bottom, #a20118, #d50120);   background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  border:1px solid #a20118;  border-radius:4px;  box-shadow:-1px 1px 1px rgba(250, 250, 250, 0.7) inset;  color:white;  cursor:pointer;  font-family:"TitilliumText25L600wt",Helvetica,Arial,sans-serif;  font-size:1em; display:inline-block;  font-weight:normal;  overflow:visible;  padding:12px 25px 10px;  position:relative;  text-decoration:none;  text-shadow:0 1px 1px rgba(0, 0, 0, 0.4);  text-transform:uppercase;  transition:all 0.5s ease 0s;  width:auto; } .productsCTA ul#top-nav2.nav.dropitem.menu li.menu-item-2622 ul li a, .productsCTA ul#top-nav2.nav.dropitem.menu li.menu-item-2419 ul li a {  background:transparent none repeat scroll 0 0;  border:medium none;  box-shadow:none;  color:#000;  padding:5px 10px;  text-align:left;  text-shadow:none;  width:100%;  float:left;  font-size:15px;  border-radius:0; } .productsCTA ul#top-nav2.nav.dropitem.menu li.menu-item-2622 ul li a:hover, .productsCTA ul#top-nav2.nav.dropitem.menu li.menu-item-2419 ul li a:hover {   background:#AD011A;   color:#fff; } .productsCTA .menu-top-menu-french-container {  display:inline-block;  margin-right:0;  position:relative;  top:-15px; }  .productsCTA_de .menu-top-menu-container {  display:block;  margin-right:0; } .productsCTA_de {  display:inline-block; } .resource.chinese p {   padding-bottom:0 !important; } .productsCTA_de .row, .productsCTA_de .columns {   height:25px; } .productsCTA_de ul.dropmenu {   float:left;   height:auto;   text-align:right; } .productsCTA_de ul.dropmenu li {   display:inline;   float:none;   font-size:0.785714em;   line-height:25px;   margin-right:30px;   padding:0;   text-transform:uppercase; } .productsCTA_de ul.dropmenu li a {   color:#fff;   float:none;   padding:0; } .productsCTA_de ul.dropmenu li a:hover {   background:rgba(0, 0, 0, 0) none repeat scroll 0 0;   color:#dc5301; } .productsCTA_de ul.dropmenu li.dropitem > a::before {   color:#eeeeee;   content:"▾";   margin-right:5px;   transition:all 0.5s ease 0s; } .productsCTA_de ul.dropmenu li.dropitem > a:hover::before {   color:#dc5301; } .productsCTA_de ul.dropmenu li.open a {   background:rgba(0, 0, 0, 0) none repeat scroll 0 0; } .productsCTA_de ul.dropmenu li ul.sub-menu li {   line-height:1em;   margin-left:0;   margin-right:0;   text-decoration:none; } .productsCTA_de ul.dropmenu li ul.sub-menu li a {   color:#313131;   display:block;   padding:5px 10px;   text-decoration:none; } .productsCTA_de ul.dropmenu li ul.sub-menu li a:hover {   background:#a20118 none repeat scroll 0 0;   color:white; }   .productsCTA_de #top-nav2 li a {color:#fff;} .productsCTA_de ul#top-nav2.menu li {  color:#000 !important;  display:list-item;  font-size:18px;  list-style:outside none none;  padding:0; } .productsCTA_de ul#top-nav2.menu li.menu-item-3012, .productsCTA_de ul#top-nav2.menu li.header-cart {display:none;} .productsCTA_de li.menu-item-2622 ul.sub-menu, .productsCTA_de li.menu-item-3013 ul.sub-menu {  background:#eeeeee none repeat scroll 0 0;  border:1px solid white;  box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);  left:43%;  margin:0px auto 0 -9%;  max-height:400px;  overflow-x:hidden !important;  overflow-y:scroll !important;  position:absolute;  right:50%;  text-align:left;  width:300px; } .productsCTA_de li.menu-item-3013:hover ul.sub-menu {   display:block!important;   transition:all 0.5s ease 0s; } .productsCTA_de ul#top-nav2.nav.dropitem.menu li.menu-item-3013 ul li a::before {   display:none; } .productsCTA_de ul#top-nav2.nav.dropitem.menu li.menu-item-3013 a, .productsCTA_de ul#top-nav2.nav.dropitem.menu li.menu-item-3012 a {  background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));   background:-ms-linear-gradient(bottom, #a20118, #d50120);   background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);  border:1px solid #a20118;  border-radius:4px;  box-shadow:-1px 1px 1px rgba(250, 250, 250, 0.7) inset;  color:white;  cursor:pointer;  font-family:"TitilliumText25L600wt",Helvetica,Arial,sans-serif;  font-size:1em; display:inline-block;  font-weight:normal;  overflow:visible;  padding:12px 25px 10px;  position:relative;  text-decoration:none;  text-shadow:0 1px 1px rgba(0, 0, 0, 0.4);  text-transform:uppercase;  transition:all 0.5s ease 0s;  width:auto; } .productsCTA_de ul#top-nav2.nav.dropitem.menu li.menu-item-2622 ul li a, .productsCTA_de ul#top-nav2.nav.dropitem.menu li.menu-item-3013 ul li a {  background:transparent none repeat scroll 0 0;  border:medium none;  box-shadow:none;  color:#000;  padding:5px 10px;  text-align:left;  text-shadow:none;  width:100%;  float:left;  font-size:15px;  border-radius:0; } .productsCTA_de ul#top-nav2.nav.dropitem.menu li.menu-item-2622 ul li a:hover, .productsCTA_de ul#top-nav2.nav.dropitem.menu li.menu-item-3013 ul li a:hover {   background:#AD011A;   color:#fff; } .productsCTA_de .menu-top-menu-french-container {  display:inline-block;  margin-right:0;  position:relative;  top:-15px; }  .pdf-ctas { } .pdf-ctas > a {   display:inline-block;   height:36px;   line-height:36px;   min-width:190px;   margin:10px;   padding:0 1.25em;   background:#AE1B2E;   border:1px solid #055204;   color:#fff;   font-size:18px;   text-align:center;   text-decoration:none;   text-transform:uppercase;   border-radius:3px;   text-shadow:0 2px 2px #055204;   -webkit-transition:all 0.165s ease;   -moz-transition:all 0.165s ease;   -ms-transition:all 0.165s ease;   -o-transition:all 0.165s ease;   transition:all 0.165s ease; } .pdf-ctas > a:hover {   background:#EF0B2B;   -webkit-transition:all 0.165s ease;   -moz-transition:all 0.165s ease;   -ms-transition:all 0.165s ease;   -o-transition:all 0.165s ease;   transition:all 0.165s ease; } .pdf-ctas #btn_rfq { } .pdf-ctas #btn_dl_pdf { } .page-id-2676 #main {border:0;}  .productsCTA .menu-top-menu-chinese-container #top-nav2 li a{ background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #a20118), color-stop(1, #d50120));   background:-ms-linear-gradient(bottom, #a20118, #d50120);   background:-moz-linear-gradient(center bottom, #a20118 0%, #d50120 100%);   border:1px solid #a20118;   border-radius:4px;   box-shadow:-1px 1px 1px rgba(250, 250, 250, 0.7) inset;   color:white;   cursor:pointer;   font-family:"TitilliumText25L600wt",Helvetica,Arial,sans-serif;   font-size:1em;   display:inline-block;   font-weight:normal;   overflow:visible;   padding:12px 25px 10px;   position:relative;   text-decoration:none;   text-shadow:0 1px 1px rgba(0, 0, 0, 0.4);   text-transform:uppercase;   transition:all 0.5s ease 0s;   width:auto; } .menu-top-menu-chinese-container .nav.dropitem .sub-menu{   background:#eeeeee none repeat scroll 0 0;   border:1px solid white;   box-shadow:0 1px 2px rgba(0, 0, 0, 0.7);   left:50%;   margin:0px auto 0 -9%;   max-height:400px;   overflow-x:hidden !important;   overflow-y:scroll !important;   position:absolute;   right:50%;   text-align:left;   width:300px; } .productsCTA .menu-top-menu-chinese-container ul#top-nav2.menu li {   color:#000 !important;   display:list-item;   font-size:18px;   list-style:outside none none;   padding:0; } .productsCTA .menu-top-menu-chinese-container #top-nav2 li .sub-menu li a { background:transparent none repeat scroll 0 0;   border:medium none;   box-shadow:none;   color:#000;   padding:5px 10px;   text-align:left;   text-shadow:none;   width:100%;   float:left;   font-size:15px;   border-radius:0; } .services .menu-top-menu-chinese-container .header-cart {   display:none !important; } .productsCTA .menu-top-menu-chinese-container #top-nav2 li .sub-menu li a:hover { background:#AD011A;   color:#fff; } .productsCTA .menu-top-menu-chinese-container #top-nav2 .menu-item-3253{ display:none !important; } @media only screen and (max-width:980px) { .slider-text{min-height:50px;} .slider-text h1 { width:100%;} } @media only screen and (max-width:767px) { .page-template-page-contact .gform_wrapper{width:100% !important;} }