/**GLOBAL**/
.displayNone { display: none;}
a { color: #cc9900;}
.container-white { padding-top: 10px;}

/**HEADER**/
#header { padding-top: 0 !important;}
#header .contact { font: 300 16px "Roboto Condensed", "Source Sans Pro","Source Sans",Arial,sans-serif !important; color: #474b4d !important; background-position: 0px 7px; background-repeat: no-repeat; width: auto; padding-left: 87px; height: auto; margin-top: 8px; background-images: none; background-size: inherit;}
#header .contact .callNow { font-size: 28px; line-height: 36px;}
#header .contact .callNow em { font-weight: 600; font-style: normal;}
#header .contact .callNow strong { font-size: 48px; font-weight: 600; color: #cc9900;}
#header .contact .openingHours { font-size: 17px; line-height: 0.95em;}
#header .contact a { text-decoration: underline;}

/** MAIN MENU**/
#primary-nav { padding-top: 5px;}
#primary-nav ul {background-color: #cc9900;}
#primary-nav ul li a { font-family: "Roboto Condensed";padding: 2px 22px;}
#primary-nav .current_page_item a,
#primary-nav .current-menu-item a,
#primary-nav .current-menu-parent  {background-color: #474b4d; color:#fff; }
#primary-nav ul ul { background: #fff; box-shadow: 1px 1px 3px -1px rgba(0,0,0,0.35); border: 0px solid #474b4d;}
#primary-nav ul ul li { width: 245px;}
#primary-nav ul ul li a { color:#474b4d;font-size: 15px; padding:7px 25px; line-height: 1.25; border-bottom: 1px solid #E2E4E4;}
#primary-nav .menu-item-has-children a,
#primary-nav .menu-item-has-children a:hover { background-image: url("../img/downarrow.png"); background-position: 92% center !important; background-repeat: no-repeat !important; }
#primary-nav .menu-item-has-children li a:hover { background-image: none;}
#primary-nav .current-menu-parent,
#primary-nav .current-menu-parent a:hover  {background-color:: #474b4d; color:#fff; background-image: url("../img/downarrow.png"); background-position: 92% center; background-repeat: no-repeat; }
#primary-nav .sub-menu a { background: #fff; color: #474b4d; background-image: none;}
#primary-nav .sub-menu .current_page_item a {background-color:#474b4d; color:#fff; }
#primary-nav a:hover { text-decoration: none; background-color: #474b4d; color:#fff; }

#primary-nav #menu-item-3590 {float: right; background: #e2e4e4 !important;}
#primary-nav #menu-item-3590 a {background: #e2e4e4 !important; color:#474b4d ; font-weight: 700; text-transform: uppercase; font-size: 15px;  padding: 2px 36px;}
#primary-nav #menu-item-3590 a:hover {background-color:#474b4d !important; color:#fff !important; }

#primary-nav  #menu-item-3329 { display: none;}

/**BREADCRUMBS**/
#breadcrumbs {padding:7px 0 1px 2px; font: 400 13px/30px "Source Sans Pro","Source Sans",Arial,sans-serif; font-size: 13px;  color: #777;}

/**SLIDER**/
.ms-slide-info h2 {font-family: "Roboto Condensed", sans-serif; font-size: 60px; margin: 20px 0 10px 0; line-height: 1; color: #474b4d; letter-spacing: -1px; max-width: 360px;}
.ms-slide-info h3 { font-family: "Roboto Condensed", sans-serif; text-transform: uppercase; color: #cc9900; margin: 0 0 10px 0; font-size: 20px; }
.ms-slide-info { font:15px "Source Sans Pro","Source Sans",Arial,sans-serif; background:rgba(245,245,245,0.75); padding: 10px;}
.ms-slide-info p { line-height: 18px;color: #555; margin: 15px 0;}
.ms-slide-info a { color: #555; background-color: transparent; padding: 0; text-transform: none; text-decoration: underline; font-size: 15px;}
.ms-slide-info a:hover {background-color: transparent;}


/***STEPS*/
.steps {margin-top: 15px;  padding-top: 14px;}
.step-title { background: none !important;font-family: 'Roboto Condensed'; font-size: 24px;  font-weight:bold; color: #474b4d; line-height: 30px; height: auto;}
.step-title { color: #474b4d;  display: block; }
.step-title-sml { color:#474b4d;  display: block;}
.step-title-lrg { display: block; text-transform: uppercase;}
.step-3 .step-title-sml { top: 0; left: 0; font-family: 'Roboto Condensed'; font-size: 24px;}
.step-3 .step-title-sml a { color: #fff; text-decoration: underline;}
.step-3 .step-title-lrg { color: #fff;}
.step-content { color: #555; margin: 5px 0 0 0; padding-right: 10px;  line-height: 16px;}
.step-3 .step-content  { color: #fff;}


/***PITCHES***/
.tripletsPitch { margin-bottom: 20px;}
.tripletsPitch .triplet { background-color:#fff !important; height: 300px; box-shadow: 0 0 5px -2px rgba(0,0,0,0.25);}
.tripletsPitch .pitch-strap { font: 300 16px "Roboto Condensed"; color:#cc9900; }
.tripletsPitch .pitch-text { opacity: 1 !important; position: relative;  height: auto !important; background: #fff;}
.tripletsPitch h3 {font: 300 24px/30px "Roboto Condensed"; color:#cc9900; padding: 20px 85px 5px 20px; height: 160px;} 
.tripletsPitch .pitch-text p { padding: 20px 20px 1px 20px; color: #555; font-style: normal; font: 300 17px/20px "Source Sans Pro","Source Sans",Arial,sans-serif;  text-shadow:none;}

.pitch-fee { background:url("../img/pitches/fee.jpg") 0 -5px no-repeat #E2E4E4;}
.pitch-job { background:url("../img/pitches/job.jpg") 0 -5px no-repeat #E2E4E4;}
.pitch-quick { background:url("../img/pitches/quick.jpg") 0 -5px no-repeat #E2E4E4;}

.tripletsPitch .pitch-chat { background: transparent !important;}
.tripletsPitch .pitch-chat .pitch-text { background: transparent; text-align: center; font-family: "Roboto Condensed";color: #555;}
.tripletsPitch .pitch-chat .pitch-text h4 { font-size: 24px; margin-bottom: 10px;  color:#474b4d; }
.tripletsPitch .pitch-chat .pitch-text h4 a {color:#474b4d; text-decoration: underline;  display: inline-block;width: auto; margin: 0 auto;}
.tripletsPitch .pitch-chat .pitch-text h4 a:hover {color: #cc9900;}


/**GET QUOTE CALL TO ACTION - CONTENT**/
.getQuote { padding: 15px 30px 32px 20px; background-color:#474b4d;  color:#fff; text-align: center;font-family: "Source Sans Pro","Source Sans",Arial,sans-serif; font-size: 19px; font-weight: 300;}
.getQuote h3{ font-size: 24px; margin: 10px 0 15px 0; font-weight: 300; font-family: "Roboto Condensed";}
.getQuote a.getQuoteButton {display: inline-block; padding: 7px 15px; margin-left: 5px; background: #cc9900; color:#fff; border-radius: 2px;box-shadow: 0 0 2px rgba(0,0,0,0.25); text-decoration: none; font-size: 15px;}
.getQuote a { font-weight: 400; text-decoration: underline; margin-top: 9px;}

/**FOOTER**/
.footer-links li a { font-size: 13px; color: #cc9900;}
.footer-links li { border-color: #ccc;}


/**STRONG TESTIMONIALS*/
.strong-view.modern { margin-top: 15px; font-size: 15px;}
.strong-view .strong-content {color: #555; font: 300 17px/21px "Source Sans Pro","Source Sans",Arial,sans-serif; }
.strong-view.modern .testimonial-inner { padding: 40px}
.strong-view.modern .wpmslider-viewport { border: 2px solid #474b4d;}
.strong-view.modern .testimonial-client {margin: 20px 0;}
.strong-view.modern .wpmslider-controls { margin: 20px 0;} 
.strong-view.modern .testimonial-content p,
.strong-view .strong-content .testimonial .testimonial-client .testimonial-name { font-size: 17px;}

.testimonial { font-size: 17px; font-weight: 300; font-style: normal;}

/**PAGE HEADERS**/
.hero { overflow: hidden;}

/*.page-id-148 .hero-content,
.page-template-datarecovery .hero-content,
.page-template-ransomware .hero-content,
.page-template-about .hero-content,
.page-template-case-studies .hero-content,
.page-template-faq .hero-content,
.page-template-quote .hero-content,
.page-template-locations .hero-content,
.page-template-testimonials .hero-content,
.page-template-inner .hero-content,*/
.hero-content { margin:  0; color: #555;font: 19px/23px "Source Sans Pro","Source Sans",Arial,sans-serif;margin: 0;max-width: 400px; font-weight: 300;}
.hero-content strong { font-weight: 600;}
.hero-content h1 {color: #474b4d;font-family: "Roboto Condensed";font-size: 48px;font-weight: 600;line-height: 0.9em;padding: 30px 0 20px;visibility: visible; max-width: 400px;}
.hero-content h2 {color: #474b4d;font-family: "Roboto Condensed";font-size: 36px;font-weight: 600;line-height: 0.9em;padding: 20px 0 20px;visibility: visible; max-width: 400px;}
.hero-content h3 { color: #cc9900;font-family: "Roboto Condensed"; font-size: 24px;  margin: 0 0 20px; text-transform: uppercase;}

.hero-content ol {  counter-reset: li; padding-left: 1.75em;}
.hero-content ol li { list-style: outside decimal; background: none; padding: 0; margin: 5px 0; line-height: 1.15; font-weight: 400; font-size: 17px; counter-increment: li; list-style: none;padding: 4px 0; color:#474b4d}
.hero-content ol li::before {content: counter(li); display: inline-block; width: 1em; text-align: center;border-radius:50%;font-size: 17px;padding: 2px 3px;border:0px solid #cc9900;margin-left: -1.5em; background:#474b4d; color:#fff;  }


/**PAGE SUB HEADINGS**/
.article-sml h4.article-title {background: transparent none repeat scroll 0 0;color: #474b4d;font: 700 22px/30px "Roboto Condensed","Source Sans Pro","Source Sans",Arial,sans-serif;margin: 25px 0 0;padding: 0;}
.yellowbg { background: transparent !important;}

/**PAGE PARAGRAPHS**/
.#content .cf { margin-top: 0;}
.article-sml .article-content {font: 400 15px/18px "Source Sans Pro","Source Sans",Arial,sans-serif; text-align: left; margin: 10px 0 15px 0; padding: 0 20px;}
.page-template-default .article-sml .article-content { padding: 0;}
.article-content,
section {font: 400 15px/18px "Source Sans Pro","Source Sans",Arial,sans-serif; text-align: left; color:#555;}
.article-title {font-family: "Roboto Condensed", sans-serif;background: transparent none repeat scroll 0 0; color: #474b4d; font-size: 21px; font-weight: 700; line-height: 30px; margin: 25px 0 10px 0;  }
.triplet-lrg { width: inherit; max-width: 620px; margin-right: 20px;}
.infobox-form { width: 290px; padding: 25px;}
.cf { margin-top: 10px;}
section ul { margin: 1em  0 0 1em;}
.article-content ul li { font-style: normal; list-style: inside disc; background-image: none; padding-left: 2em;}

.wsp-pages-title { display: none;}
.wsp-container li.page_item { margin: 7px 10px; padding: 15px; border: 1px solid #eee; box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05);}
.wsp-container li.page_item .children { margin: 5px 0;}
.wsp-container li.page_item .children li.page_item { margin: 0; padding: 0 0 0 2.5em; border: 0; box-shadow:  0 0;}
.wsp-container li.page_item a { font-size: 13px;}

.gallery li img {  opacity: 0.80; border-radius: 3px; transition: ease-out 0.2s;}
#wpsimplegallery li img:hover { opacity: 1;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); }


/**DEVICES**/
.deviceList { overflow: hidden; margin: 10px 0 0 5px;}
.deviceList li { width: 33%; float: left;  padding: 0;  margin: 0; float: left; list-style: none; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);}
.deviceList li a { display: block; padding: 20px 15px;border: 1px solid #ddd; margin: 0 5px 10px 5px; font-size: 17px; color: #474b4d;font-weight: 400; border-radius: 1px;}
.deviceList li a:hover{ background: #cc9900; color: #fff; border:1px solid #cc9900;}

/**SERVICE PRICES*/
/*Service Prices*/
.servicesCTA { background: #6c7275 none repeat scroll 0 0;}
.servicePrices { display: table; width: 100%; font-family: "Roboto Condensed"; font-size: 17px; margin: 15px 0 1px 0; line-height: 1.5em; font-family:  "Source Sans Pro","Source Sans",Arial,sans-serif;}
.servicePricesPrice {display: table-cell; width: 33.33%;  color: #fff; }
.servicePrices h4 {font-size: 21px; padding: 0 0 5px 0; font-weight: 300; }
.servicePricesPriceInner { padding: 20px 25px; padding: 42px 20px 32px 32px; margin:0 1px 0 0; background: #E2E4E4; background: #474b4d; background: #cc9900; background: #474b4d; color:#fff ; border-radius: 1px; box-shadow: 0 0px 50px 10px rgba(0,0,0,0.0) inset; border:0px solid #ddd; transition: 0.1s ease-out;}
.servicePricesPriceInner1 { margin-left: 0;}
.servicePricesPriceInner3 { margin-right: 0;}
.servicePricesPriceInner:hover { box-shadow: 0 0 20px 0 rgba(0,0,0,0.15);}
.serviceDelivery {background:url("http://nitishbelut.co.uk/sites/project/bristoldatarecovery/raw/www.bristoldatarecovery.co.uk/wp-content/themes/bristol/img/check.png") 1px center no-repeat; padding-left: 28px;font-weight: 300;}
.servicePrice { font-size: 20px; font-weight: 500; background: #cc9900; padding: 3px 10px; border-radius: 3px; margin-left: 10px;}



/**CHAT**/
.ctas { overflow: hidden; background: #f5f5f5; padding: 15px 20px; margin-top: 10px;}
.cta { border-radius: 5px; box-shadow: 0 0 2px 0 rgba(0,0,0,0.1); background-position-y: center; height: 120px; width: 150px !important;}
.ctas h4 { font:400 17px/24px "Roboto Condensed"; margin: 5px 0 15px 0; text-align: left;}


.page-template-contact .ctaChat { text-align: left; padding-left: 20px;}
.ctaChat { vertical-align: middle; font-family: "Roboto Condensed"; text-align: center; border: 0px solid #6c7275; padding: 20px 0; font-weight: 300; background: #f5f5f5;}
.ctaChatLink { font-size: 24px; line-height: 1.2; font-weight: 500;}
.ctaChatImg,
.ctaChatContent { display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left;}
.ctaChat img { vertical-align: middle; margin: 0 5px 0 0; }


/** RECOVERY PROCESS PARAGRAPHS**/
.page-id-148  #content section {clear: both;overflow: hidden;padding: 10px 0 30px 0 ;border-bottom: 1px solid #ddd; margin: 20px 0;}
.page-id-148 .rpNum { float: left; width: 20%; font-size: 72px; font-family: "Roboto Condensed"; color: #ccc; text-align: center; font-weight: 300; padding-top: 25px;}
.page-id-148  .article-sml section .article-title { float: right; width: 80%; padding: 0 0 10px 0; margin: 7px 0 0 0; }
.page-id-148 .article-title-first { margin-top: 10px !important;}
.page-id-148  .triplets section .article-content {float: right; width: 80%; padding: 0;}
.page-id-148  #content .sectionLast { border-bottom: 0;}

/** CASE STUDIES **/
.article-caseStudy  {font:300 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif; overflow: hidden;  margin: 15px 0 0 0; box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); padding: 25px;}
.article-caseStudy h3 {font-size: 24px; margin: 0 0 15px 0;}
.article-caseStudy h4 {font-size: 15px; margin: 20px 0 0 0; font-weight: 600;}
.article-caseStudy p { margin: 5px 0 15px 0;}
.caseStudyImg { float: right; margin-bottom: 25px;margin-left: 50px; width: 260px; }
.caseStudyPref { font-weight: 300;font-size: 24px; margin-bottom: 15px;}
.article-content strong {font-weight: 600;}
.caseStudyUSP { margin: 25px 0; font-weight:  300;  font-style: italic; font-size: 15px; display: block; background: #f5f5f5; padding: 20px; border-radius: 50px; text-align: center; color:#555; }

/**FAQ**/
section { margin-bottom: 15px;}
.faqList { padding: 20px; background: #f5f5f5; margin: 0; overflow: hidden;}
.faqList li { margin-left: 1em; margin-top: 5px; width: 40%; float: left;}
.faqList li a { font-size: 17px; }
.page-template-faq h4 { font-size: 19px; font-weight: 600; margin: 30px 0 15px 0; font-family: "Roboto Condensed", sans-serif;}


/***STORE LOCATOR*/
#wpsl-wrap {font: 300 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif; margin-bottom: 10px !important;}
.wpsl-input label, #wpsl-radius label, #wpsl-category label { width: auto !important;}
#wpsl-result-list li p { margin-bottom: 1px !important;}
#wpsl-result-list { border: 1px solid #ddd; box-shadow: 0px 0px 5px 0 rgba(0,0,0,0.1) inset;}
#wpsl-wrap #wpsl-result-list li { padding: 10px 20px !important;}
#wpsl-radius-dropdown { width: 100px !important;}

/**GET QUOTE**/
.page-template-page-templatesquote-php .hero { height: 210px;}
.page-template-page-templatesquote-php .hero-image { height: 210px;}
.getQuoteSection {padding: 15px 30px;font: 300 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif; overflow: hidden; margin-bottom: 0; background: #f5f5f5;}
.getQuoteSection h3 { margin: 5px 0 15px 0; text-transform: uppercase; font-size: 19px; font-family: "Roboto Condensed", sans-serif;}
.getQuoteSection .btn-submit { width: 320px;  margin: 15px 0 15px 200px;}
.getQuoteSection input,
.getQuoteSection select,
.getQuoteSection textarea { padding: 10px; font-size: 15px; border: 1px solid #d5d8d8; width: 300px; display: inline-block; font: 400 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif;}
.getQuoteSection select { width: 320px;}
.getQuoteSection textarea { resize: vertical; max-height: 300px;}
.getQuoteSection input:focus,
.getQuoteSection select:focus,
.getQuoteSection textarea:focus { border: 1px solid #007dc1; box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset;}

 .getQuoteSection .wpcf7-not-valid { border-color: rgba(255,0,0,0.35);}

.getQuoteSection .wpcf7 div { overflow: hidden; padding: 3px 0; }
.getQuoteSection .wpcf7 label {width: 200px; display: inline-block; vertical-align: top; padding: 10px 0;}

.getQuoteSection span.wpcf7-not-valid-tip { display: inline-block; padding: 10px; vertical-align: top; font-size: 13px; font-style: italic;color: rgba(255,0,0,0.75);}
.getQuoteSection .wpcf7-form div.wpcf7-validation-errors { padding: 10px; color: #000; background: #fff; box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); font-weight: 600; } 


/**WHY CHOOSE*/
.article-scroll-NOT  {font:300 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif; overflow: hidden;  margin: 17px 0 25px 0; box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); padding: 25px;}
.article-scroll-Text { padding: 35px !important; box-shadow: 0 0 !important; background-color: #474b4d; color: #fff !important; margin-bottom: 0px !important; border-bottom: 1px solid #6c7275;}
.article-scroll-Text .article-title {   font-family: "Roboto Condensed"; font-size: 32px !important; line-height:1.25; font-weight: 600; margin: 15px 0 25px 0 !important;  color: #fff !important; text-align: center;}
.article-scroll-Text .article-content { font-weight: 400 !important; text-align: center;  color: #fff !important;}  
.article-scroll-Text .article-content p { font-size: 19px; font-weight: 300; line-height: 24px;}
.article-scroll-Text .article-content ul {  margin: 20px 0 0 0; }
.article-scroll-Text .article-content ul li { font-weight: 300; }
.article-scroll-NOT .article-title {font-size: 24px; margin: 0 0 15px 0;}
.article-scroll-NOT .article-content { font: 300 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif; text-align: left;}
.article-scroll-NOT .article-content ul li { font-style: normal; background: rgba(0, 0, 0, 0) url("../img/check.png") no-repeat scroll 1px top ; padding-left: 30px; margin: 10px 0; font-size: 17px; list-style: none;}


/**CONTACT FORM*/
.infobox-form { background: #e2e4e4 none repeat scroll 0 0;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0);color: #474b4d;font: 400 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif;}
.infobox-form h3 {font-size: 24px;  margin: 5px 0 0; font-weight: 700;}
label.field, label.field-sml { width: 100%; margin: 10px 0 0 0; float: none;}
.field-label {  font: 400 15px/18px "Source Sans Pro","Source Sans",Arial,sans-serif;}
.field-input { height: inherit; margin-bottom: 2px;border: 1px solid #d5d8d8; border-radius: 3px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.1) inset;font: 400 15px/20px "Source Sans Pro","Source Sans",Arial,sans-serif; padding: 8px 2.5%; width: 99%;}
.field-input:focus { border: 1px solid #007dc1; box-shadow: 0 1px 2px rgba(0,0,0,0.15) inset; border-radius: 2px;}
textarea.field-input { resize: vertical;}
.btn-grey {text-transform:none;width: inherit; width: 100%;}
.required { color: #cc0000;}
.page-template-page-templatescontact-php .article-scroll .article-wrap {background: #f5f5f5; }
.page-template-page-templatescontact-php .article-scroll .article-wrap .article-content { padding-top: 25px;}

.page-template-contact .triplet-lrg { width: 660px; max-width:660px; margin-right: 0;}


/**CONTACT PAGE**/
#map_table #map { border: 0;}
.article-scroll { border: 0; }
.article-scroll .article-wrap { border: 0;}
.page-template-contact .infobox-form { max-width:270px;}
.article-content dl { font-size: 15px;}
.page-template-contact .article-title { margin: 0; border: 0;}
.page-template-contact  .article-scroll .article-content{ padding-top: 0; }
.article-content dt { color: #cc9900; font-size: 15px; color:#474b4d; font-weight: 600; }

/**LOCATIONS**/
.locationsIMG { border: 0;}
#wpsl-wrap .wpsl-dropdown .wpsl-selected-item, 
#wpsl-wrap .wpsl-dropdown li, 
#wpsl-radius-dropdown,
#wpsl-wrap .wpsl-selected-item { padding: 6px 10px !important; background: #fff; font-weight: 300;}

#wpsl-wrap #wpsl-search-btn { font-size: 13px; }

#content #wpsl-wrap #wpsl-result-list #wpsl-stores ul li { border-bottom: 0px solid #eee; padding: 10px 15px 5px 15px !important; line-height: 1.15; font-weight: 400; font-size: 13px; color: #555;}
#wpsl-wrap #wpsl-result-list #wpsl-stores .wpsl-directions { font-size: 13px; font-weight: 400;}

/**SEARCH LOCATIONS**/
.fullSearch { position: relative;}
#search_table { width: 100%;}
#address_search { overflow: hidden;}
#address_search #addy_in_address { width: 200px; float: left; margin-right: 5px;}
#address_search #addy_in_radius { width: 200px; float: left; margin-right: 5px;}
.page-template-locations  #address_search #radius_in_submit { width: 200px; float:left; margin: 18px 0;}
.page-template-contact  #address_search #radius_in_submit { width: 200px; float:left; margin: 25px 0;}
#map_sidebar { border: 0; margin-top: 5px;}
#map_sidebar .results_entry { box-shadow: 0 0 2px 0 rgba(0,0,0,0.15); padding: 10px; margin: 10px 0; border: 1px solid #eee;}
.searchResultsTable td { font-weight: 400; border: 0;}

/**BUTTONS**/
.getQuoteStep,
.getQuote a.getQuoteButton,
.btn-submit,
#addressSubmit {
	-moz-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #54a3f7;
	box-shadow:inset 0px 1px 0px 0px #54a3f7 !important;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #124d77 !important;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:9px 21px;
	text-decoration:none;
	font-weight: 400;
}
.getQuoteStep:hover,
.getQuote a.getQuoteButton:hover,
.btn-submit:hover,
#addressSubmit:hover {
	box-shadow:inset 0px 1px 0px 0px #54a3f7;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #007dc1), color-stop(1, #0061a7));
	background:-moz-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-webkit-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-o-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:-ms-linear-gradient(top, #007dc1 5%, #0061a7 100%);
	background:linear-gradient(to bottom, #007dc1 5%, #0061a7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007dc1', endColorstr='#0061a7',GradientType=0);
	background-color:#007dc1;
}

.getQuoteStep:active,
.getQuote a.getQuoteButton:active,
.btn-submit:active,
#addressSubmit:active {
	position:relative;
	top:1px;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0061a7), color-stop(1, #007dc1));
	background:-moz-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-webkit-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-o-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:-ms-linear-gradient(top, #0061a7 5%, #007dc1 100%);
	background:linear-gradient(to bottom, #0061a7 5%, #007dc1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0061a7', endColorstr='#007dc1',GradientType=0);
	background-color:#0061a7;
}


#addressSubmit { padding: 4px; width: 100px; font-size: 14px; font-weight:400; text-transform: capitalize;}

#primary-nav #menu-item-2817 {
    background: #e2e4e4 none repeat scroll 0 0 !important;
    float: right!important;
}
#primary-nav #menu-item-2817 a {
    background: #e2e4e4 none repeat scroll 0 0;
    color: #474b4d;
    font-size: 15px;
    font-weight: 700;
    padding: 2px 36px;
    text-transform: uppercase;
}
#primary-nav #menu-item-2817 a:hover {
	background:#474b4d;
	color:#fff;
}
@keyframes slidy {
0% { left: 0%; }
20% { left: 0%; }
25% { left: -100%; }
45% { left: -100%; }
50% { left: -200%; }
70% { left: -200%; }
75% { left: -300%; }
95% { left: -300%; }
100% { left: -400%; }
}

body { margin: 0; } 
div#slider { overflow: hidden; }
div#slider figure img { width: 20%; float: left; }
div#slider figure { 
  position: relative;
  width: 500%;
  margin: 0;
  left: 0;
  text-align: left;
  font-size: 0;
  animation: 30s slidy infinite; 
}


