@media (max-width: 787px) {
	
/**HEADER MENU**/
header img {  position: absolute; top: 5px; left:15px; height: 50px; z-index: 999;}	
body .slicknav_menu { background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.15); padding: 0; height: 60px; z-index: 99; position: relative; }
ul.slicknav_nav { background: #cc9900; box-shadow: 0 1px 2px rgba(0,0,0,0.15); z-index: 99; position: relative;}
.slicknav_btn { margin: 0; border-radius: 0; background: #cc9900; height: 60px; padding: 0 15px; }
.slicknav_menu .slicknav_btn { background: #cc9900;}
.slicknav_menutxt, .slicknav_icon { padding-top: 20px;}
.slicknav_nav a:hover { background: #474b4d none repeat scroll 0 0; border-radius: 0px;  color: #fff; text-decoration: none;}
.slicknav_nav .slicknav_row { padding: 10px 15px; margin: 0;}
.slicknav_nav .slicknav_row:hover { background: #474b4d none repeat scroll 0 0;border-radius: 0px;}	
.slicknav_nav a { margin: 0; padding: 10px 15px; font-size: 15px;font-family: "Roboto Condensed"; border-bottom: 1px solid #bb8800;}
.slicknav_nav .slicknav_row a { border-bottom-width: 0;}
.slicknav_menu .slicknav_icon-bar { box-shadow:  0 0;}
.slicknav_nav .slicknav_arrow { float: right;}
.slicknav_menu .slicknav_menutxt { display: none;}
.slicknav_menu .slicknav_icon { margin-left: 0;}
.slicknav_menu li.menu-item-3329 {display: none;}

/**MAIN CONTAINER**/
.container-white { padding: 15px;}
	
/**HEADER CONTACT**/
#header .contact {background-size: inherit !important; margin: 0 0 10px 0; background-position: 0 0; float: left;}
#header .contact .callNow { font-size: 19px; line-height: 1.25;}
#header .contact .callNow strong { font-size: 24px; line-height: 1.25;}
#header .contact .openingHours { font-size: 15px;}
	

/**SLIDESHOW**/
.ms-slide-info h2 { font-size: 36px;margin-top: 10px; }
.ms-slide-info h3 { font-size: 18px; }
/* .ms-slide-info {position: relative !important; width: 100% !important; right: 0 !important; background:rgba(255,255,255,0.1); padding: 0;}
.ms-info { padding: 1px 20px 10px 20px; background: #f5f5f5;} */
.master-slider {margin: 0 !important; }
.ms-slide-info.ms-dir-v {  top: 0;  position: static;  width: auto !important;  padding: 0 20px; }
.ms-info { margin-top: 20px;}
.ms-slide-info {overflow: auto; height: 100%;}

/**STEPS**/
.steps .step.step-1,
.steps .step.step-2 { background: #e2e4e4; margin: 0 0 1px 0;}

/**PITCHES**/
.triplet-sml.pitch { display: block; background-position: right top; float: left;}
.triplet-sml.pitch .pitch-text p { padding: 0px; font-size: 15px; line-height: 18px; background: #fff;}
.triplet-sml.pitch .pitch-text { background: transparent;  width: auto; padding: 25px 20px;}

/**PAGE HEADERS**/
.hero { margin-top: 10px;}
.hero-content { padding: 15px;}
.hero-content h1 {font-size: 42px;line-height: 0.9em;padding: 0 0 20px;}
.hero-content h3 { font-size: 20px;}
.hero .hero-image {opacity: 0.07; max-width: 600px;}
.hero-content { padding: 20px; font-size: 15px;}
.hero-content h2 { font-size: 24px; padding: 10px 0;}
.hero-content ol li { font-size: 15px;}


/**DEVICES**/
.deviceList { margin: 0;}
.deviceList li { width: 100%; float: none;  font-size: 17px; font-weight: 400;}
.deviceList li a { display: block; padding: 12px; margin: 3px 0;}
.deviceList li a:hover{ background: #cc9900; color: #fff; border:1px solid #cc9900;}


/**SERVICES PRICES**/
.servicePrice { display: block; margin: 10px 0;}
.servicePricesPrice {background-color: #474b4d;}
.servicePricesPriceInner { padding: 15px 12px; margin: 0;}
.servicePricesPriceInner h4 {line-height: 1.2;}
.serviceDelivery { font-size: 15px; background-position: 0 0; line-height: 20px; padding-left: 22px;}

/** RECOVERY PROCESS PARAGRAPHS**/
.page-id-148  .article-sml section .article-title { line-height: 1.1; padding-top: 5px;}
.page-id-148 #content section { padding: 5px 0 20px;}

/**LOCATIONS*/
#wpsl-wrap #wpsl-search-wrap #wpsl-search-input { width: 95% !important; padding: 10px 2%; }
#wpsl-wrap #wpsl-search-btn { padding:  5px 10px; font-size: 14px;}

/**CONTACT**/
.page-template-page-templatescontact-php .article-scroll .article-wrap { background: transparent; padding: 0; margin: 0; height: auto;}
.page-template-page-templatescontact-php .article-scroll .article-wrap .article-content { padding: 0;}
.page-template-contact .triplet-sml { width: 100%; max-width: 100%;}
.page-template-contact .infobox-form { width: 100%; max-width: 100%;}
.page-template-contact .triplet-lrg { max-width: 100%;}
.ctas { overflow: hidden; text-align: center;}
.cta-shipping.cta,
.cta-terms.cta { float: left; margin: 5px 0;}


/***FAQ*/
.faqList { background: transparent; margin: 0; padding: 0;}
.faqList li { margin-left: 0em; margin: 4px 2px; width: inherit; float: none; list-style: none; border-radius: 2px; box-shadow: 0 1px 1px 0 rgba(0,0,0,0.05); border: 1px solid #eee;}
.faqList li a { font-size: 15px; display: block; background: #fff; padding: 10px 10px;}
.faqList li a:active { background: #f5f5f5; top: 1px; font-size: 14px;}

/**GET QUOTE**/
.getQuoteSection { padding: 15px;}
.getQuoteSection input, .getQuoteSection select, .getQuoteSection textarea { width: auto; max-width: 230px; min-width: 200px;}
.getQuoteSection .btn-submit { margin-left: 0; width: auto; max-width: inherit;}
.getQuoteSection .wpcf7 div { overflow: hidden; padding: 1px 0; }
.getQuoteSection .wpcf7 label {7px 0;}



/**WHY CHOOSE**/
.article-scroll-NOT .article-title { text-align: left;}
.article-scroll-Text { padding: 15px 25px !important;}

/**FOOTER MENU**/
.footer-links li {border: 0; padding: 0; margin: 0 5px 5px 0;}
.footer-links li a {padding: 7px; border:0 solid; background:#fff ; font-size: 15px; box-shadow:0 1px 2px rgba(0,0,0,0.1);}
	
	
/*End of max-width 787*/
}