/*
 *	Theme Name: sheerid
 *	Author: Dan Koch
 *	Version: 2.0
*/

/*	
 *	Style sheet for mobile responsiveness
 *	
 *	grid system is set as follows
 *	xs = 320px to 479px
 *	sm = 480px to 719px
 *	md = 720px to 959px
 *	lg = 960px and up
 *
 *	styling for lg is done in the style.css
*/

/*	styling for screens at the full 960px  */
@media (min-width: 960px) {
	/*	stuent page  */
	#student-info-container .orange-bar p.sm {
		font-size: 15px;
	}
}

/*	styling for screens smaller then the full 960px  */
@media (max-width: 959px) {

	#exclusive-offers {
	    background-image:none;
	    background: rgb(222,112,13);
	}
	#popular-logos ul li {margin:0 2%;}

div#services-header .text-box {top:25%;}
#success-grid2 div.gridder {width:25%!important;}
#success-grid2 div.gridder img {width:100%!important;}
	/* ----- AUDIT ----- */
	#audi2 h1 {padding-right:0;}
	#audi2 p {padding-right:20%;}
	#audi4 h1 {padding-right:0;}
	#audi3 h1 {padding-right:0;}
	#audi3 {background:#fff;}
	#audi3 .bg-img {margin-left:-40px;}


/* ----- EMPLOYEE VERIFICATION ----- */
	#empver3 {position: relative;margin-bottom:40px;}
	#empver4 {position: relative;margin-top:40px;}
	#empverC .m-bg-img {display:block;}
	#empverC .bg-img, #empverD .bg-img {display:none;}
	#empverC {background: #c26311;background: -moz-linear-gradient(top,  #c26311 0%, #6c411e 100%);background: -webkit-linear-gradient(top,  #c26311 0%,#6c411e 100%);background: linear-gradient(to bottom,  #c26311 0%,#6c411e 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c26311', endColorstr='#6c411e',GradientType=0 );}
	#empverD {background:url(/wp-content/themes/sheerid/img/services/employee/sovereign_form_m.jpg) #262626 no-repeat right top;}
	#empver4 li, #empver4 div.centered {width:100%;}
	#empver4 p {text-align:center;}

/* ----- CLIENT LIST ----- */
	#hero {display:none;}
	.waving-item {width:25%;}

/* ----- LOSS PREVENTION ----- */
	div#loss-quotes.col-xs-16 {padding:0;}

/* ----- PRODEALS ----- */
	.no-pad {padding: 0 10px;}

	/*  use this to hide elements which do not need to be included on mobile devices  */
	.m-hide {
		display: none;
	}

	.m-show {
		display: block;
	}

	/* drop the container look and box shadows for mobile devices  */
	.container {
		background-image: none;
		padding-left: 0;
		padding-right: 0;
	}

	.row.full-width {
		margin-left: 0;
		margin-right: 0;
	}

	.full-width {
		padding-left: 0;
		padding-right: 0;
	}

	/*	adjust font-sizes  */
	h1 {
		font-size: 36px;
	}
	h1.supersize {
		font-size: 50px;
	}
	h1.md {
		font-size: 32px;
	}
	h1.sm {
		font-size: 31px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 20px;
	}
	p, li {
		font-size: 18px;
	}
	p.md {
		font-size: 16px;
	}
	p.sm {
		font-size: 14px;
	}
	p.xs {
		font-size: 12px;
	}

	.link-arrow {
		font-size: 25px;
	}

	/*  home page  */


	#exclusive-offers-btn img {
		width: 20px;
	}

	#explore-video-container {
		padding-left: 0;
	}

	#case-studies-news-container {
		padding-right: 0;
	}

	/*  fixed nav  */
	#fixed-nav ul.nav.navbar-nav {
		max-width: 360px;
	}

	#fixed-nav-text, #fixed-nav ul.nav.navbar-nav li a {
		font-size: 14px;
	}

	#fixed-nav-text {
		padding-top: 14px;
	}

	#fixed-nav button.contact-us-button {
		padding-left: 20px;
		padding-right: 20px;
	}

	/*	services  */
	#student-bucket-text {
		top: 5%;
	}

	/*	military  */
	.video-container {
		height: 280px;
		width: 430px;
	}

	#ninety-four-perc {
		padding-top: 15px;
	}

	#ninety-four-perc h1 {
		top: -33px;
	}

	#camo-container .icon-img {
		bottom: 42px;
	}

	#orange-info-container {
		padding-right: 0;
	}

	/*	student  */
	#student-header-text.text-box {
		top: 15%;
	}

	#twenty-one-percent {
		padding-right: 0;
	}

	#student-contact-us-box {
		margin-left: 0;
		margin-right: -10px;
		height: 280px;
	}

	#student-stat-container .icon-img {
		bottom: 0;
		top: 4px;
		height: 24px;
	}

	#student-82-percent {
		margin-top: 6px;
	}

	/*	teacher  */
	#costco-comp-img {
		top: 11%;
		padding-left: 0;
	}

	#teacher-facts-container .icon-img {
		top: 5px;
		height: 25px;
	}

	/*	first responder  */
	#fr-header-container .text-box {
		top: 15%;
	}

	#fr-vs-second-text p {
		padding-bottom: 90px;
	}

	#fr-laptop-img {
		bottom: -20px;
	}

	/* styling for employee page */


	/*	company history  */
	#timeline-img img {
		width: 39px;
		max-width: 40px;
	}

	/*	about us  */
	#founders .text-box {
		top: 15%;
	}

	/*	solutions  */
	#solutions-header {
		font-size: 35px;
	}

	#tailored-products-block {
		bottom: 12%;
	}

	.blog-bar .nav>li>a {
		padding: 10px 12px;
	}

	.blog-bar #blog-search .btn-sm {
		padding: 5px 8px;
	}

	#blog-search {
		padding-left: 0;
	}

	.blog-bar .navbar-nav {
		top: 10px;
	}

	/*	hosted page  */
	#hosted-header-text {
		top: 4%;
	}

	#wsj-lightbox {
		top: 5%;
	}

	/*	channel marketing  */
	#channel-marketing-shopping-text {
		top: 15%;
	}

	/*	ticketing  */
	#ticketing-info-container .text-box {
		top: 10%;
	}

	/*	our team page  */
	.mug-shot {
		width: 50%;
	}

	/*	blog and deals pages  */
	#deals-and-discounts,
	#full-article {
		padding-left: 10px;
		padding-right: 10px;
	}

	#sidebar-newsletter-signup .checkbox-inline {
		display: block;
		margin-left: 0;
	}

	/*	partner vendors page  */
	#pvendor-header-container {
		background-color: #FFF;
	}
}

/*	styling for screens below 860px  */
@media (max-width: 860px) {
div#services-header .text-box {top:15%;}
}
/*	styling for screens below 860px  */
@media (max-width: 860px) {
		.breaker {display:inline;}

img.fan {padding-bottom:150px;}
#heavy-lifting {top:10%;}
#empver2 {position: relative;}
#empverB, #empverA {background:#000;}
#empverB {border-top:1px solid #000;}
#empverB img {display:none;}
	/* ----- AUDIT ----- */
	#audi3 h1 {font-size:30px;line-height:36px;}
	#audi2a.text-box, #audi4a.text-box {position:relative;}
	#audi2 {background:#262626 right bottom no-repeat url(../img/solutions/audit/report.jpg);padding:40px 0;}
	#audi4 {background:#262626 center bottom no-repeat url(../img/solutions/audit/toolset2.jpg);padding:40px 0;}
	#audi2 .bg-img, #audi4 .bg-img {display:none;}

}
/*	styling for screens below 820px  */
@media (max-width: 820px) {
	#wsj-lightbox .text-box {
	    top: 8%;
	}
	#wsj-lightbox p {
		font-size:15px;
	}
	#sign-message h4 {
    font-size: 36px;
    line-height:43px;
}
}
/*	styling for screens below 800px  */
@media (max-width: 800px) {
	div#services-header h1 {font-size:34px;}
	#popular-logos ul li {display:inline;margin:0;}
}

/*	styling for screens below 760px  */
@media (max-width: 760px) {

	/* ----- PRODEALS ----- */
	#make-your.text-box {top:14%;}
}


/*	styling for screens below 720px  */
@media (max-width: 719px) {
	#sheerid-404 #sign-message {
    	padding-top: 407px; 
    	text-align:center;
	}
	#sheerid-404 {
    	height: 634px;
	}
	#popular-logos ul li {display:inline;margin:0 2%;}
	#wsj-lightbox .text-box {
	    top: 12%;
	}
	#wsj-lightbox p {
		font-size:18px;
	}

	#success-grid2 div.gridder {width:33.333%!important;}

	.white-paper-container img:first-child {width:50%;}

	/* ----- AUDIT ----- */
	#audi1 .bg-img {display:none;}
	#audi1 .md-bg-img {display:block;}
	#audi1a h1, #audi2 h1, #audi3 h1, #audi4 h1 {font-size:30px;line-height:36px;}
	#audi2 p {padding-right:0;}
	#audi3 h1, #audi3 dt {text-align:center;}

	#audi3a.text-box {position:relative;}
	#audi3 {background:#fff;padding:40px 0;}
	#audi3 .bg-img {display:none;}

	#audi3 dd {width:100%;}
	#audi5 {line-height:46px;}
	#audi5a {padding-top:20px;}
	#audi5a div:first-child {text-align:center;}
	#audi6 .second-col {margin-top: 30px;}
	#audi6 p {padding:0;}
	tr .sideBySideCell {display:block;width:100%;}
	tr .sideBySideCell:last-child {border-left:none;margin-top:8px;}


	/* ----- SUCCESS STORIES ----- */
	#success-nav-container {display:none;}
	.slide-info {width:100%;}
	.slide-info blockquote {font-size:20px;}
	#success-slideshow, .backimage img {height:400px;}
	#success-slideshow {background-image:none;}

	/* ----- CLIENT LIST ----- */
	.waving-item {width:33.333%;}

	/* ----- PRODEALS ----- */
	.two-butt {width:100%;}
	#vip-treatment .two-butt ul li {display:block;}
	#make-your-prodeals,
	#vip-treatment,
	#heavy {
		position:relative;
		background: #242423 bottom center no-repeat url(../img/solutions/loss-prevention/Loss_Prevention_footer.jpg);
		padding:2em 0;
		top:10%;
	}
	#vip-treatment {background-image:none; background: #262626;}
	#heavy {background-image:none; background: #3b2611;}

	#vip-treatment {padding:1em 0 3em;}
	#sheerid-will{padding:2em 0 1em;}
	#make-your-prodeals .text-box,
	#vip-treatment .text-box,
	#heavy-lifting.text-box,
	#heavy .textbox {
		position:relative;
	}
	img.fan {padding:0 0 0 0;}
	#make-your.text-box {top:15%;}
	#vip.text-box {top:6%;}
	#make-your-prodeals .text-box {
		color:#fff;
	}
	.no-pad {
		padding:0!important;
	}
	.bg-img.no-big {
		width:auto!important;
	}

	/* ----- LOSS PREVENTION ----- */
	#client-success .floater a.btn {margin-top:390px; }
	/* ---------- Disable active state from trusted-by-leading-brands logos ----- */
	.client-box-active img {border:1px solid rgb(219, 111, 34);}
	
	/* ---------- Prevent margin erosion ----- */
	#prevent-margin-erosion {
		top:13%;
	}

	/* ---------- Protect your bottom line ----- */
	#protect-your {
		position:relative;
		background:#242423 bottom center no-repeat url(../img/solutions/loss-prevention/Loss_Prevention_footer.jpg);
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
	}
	#protect-your .bg-img {
		display:none;
	}
	div#protect-your-bottom.col-xs-12.col-xs-offset-2.text-box { 
		position:relative;
		padding:48px 0 36px;
	}

	/* ---------- SheerID will: ----- */

	#sheerid-will {
		position:relative;
		background:#242423 bottom center no-repeat url(../img/solutions/loss-prevention/Loss_Prevention_footer.jpg);
		-webkit-background-size: cover;
  		-moz-background-size: cover;
  		-o-background-size: cover;
  		background-size: cover;
	}
	#sheerid-will .bg-img {
		display:none;
	}
	div#sheerid-will-protect.col-xs-14.col-xs-offset-1.text-box { 
		position:relative;
		padding:48px 0 36px;
	}

	/* ---------- Client success stories ----- */

	div#client-success.col-xs-16.full-width {
		min-height:1px;
	}
	#client-success {
		position:relative;
	}
	div#client-success-stories.col-xs-14.col-xs-offset-1.text-box { 
		position:relative;
		padding:48px 0 36px;
	}

	/* ---------- Testimonials ----- */

	div#loss-quotes div {
		border-left:none; 
		border-right:none;
	}
	div#loss-quotes blockquote {	
		min-height:100px;
	}

	/* ---------- White paper links ----- */

	#white-paper-links {border-top:1px solid #e8e8e8;padding-top:20px;}
	#white-paper-links .pad-bot-30, 
	#white-paper-links img {width:100%;}

	/*	adjust font-sizes  */
	h1 {
		font-size: 30px;
	}
	h1.supersize {
		font-size: 36px;
	}
	h1.md {
		font-size: 26px;
	}
	h1.sm {
		font-size: 25px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 18px;
	}
	p, li {
		font-size: 16px;
	}
	p.md {
		font-size: 16px;
	}
	p.sm {
		font-size: 14px;
	}
	p.xs {
		font-size: 14px;
	}

	.link-arrow {
		font-size: 23px;
	}

	/*	footer  */
	#footer-divider {
		display: none;
	}

	.footer-nav-group {
		width: 80%;
	}

	/*	home page  */
	#explore-video-container {
		padding-right: 0;
	}

	#explore-video {
		height: 121px;
		background-size: auto 80%;
		background-position: top 50% right 0;
	}

	#explore-video, #read-case-studies, #in-the-news {
		padding-top: 15px;
	}

	#case-studies-news-container {
		padding-left: 0;
	}

	#in-the-news {
		background-position: top 50% right 0;
		background-size: auto 80%;
	}

	/*  trusted by  */
	#blurb-container {
		display: none;
	}

	/*  fixed nav  */
	#fixed-nav-placeholder {
		display: none;
	}

	/*	services  */
	#military-bucket-text,
	#teacher-bucket-text,
	#first-responder-bucket-text,
	#military-header-text {
		top: 5%;
	}

	/*	military  */
	#military-face {
		display: none;
	}

	.video-container {
		height: 265px;
		width: 417px;
		margin-left: auto;
		margin-right: auto;
	}

	#ninety-four-perc h1 {
		top: -29px;
	}

	#camo-container .icon-img {
		bottom: 38px;
	}

	#military-protected-offers #protected-offer-icons, #military-protected-offers #protected-offer-text {
		position: relative;
		top: 0;
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: center;
	}

	#military-protected-offers .bg-img,
	#student-protected-offers .bg-img,
	#solutions .bg-img,
	#ticketing-info-container .bg-img {
		display: none;
	}

	#military-protected-offers .m-bg-img,
	#student-protected-offers .m-bg-img,
	#solutions .m-bg-img,
	#ticketing-info-container .m-bg-img {
		display: block;
	}

	/*	student  */
	#student-header-text.text-box {
		top: 10%;
	}

	#kk-img {
		top: 70px;
	}

	#student-info-container {
		background-image: none;
	}

	#student-stat-container .icon-img {
		height: 20px;
		top: 2px;
	}

	#student-contact-us-box {
		margin-left: -10px;
		margin-right: -10px;
		margin-top: 30px;
		height: 200px;
	}

	#student-protected-offers {
		background-color: rgb(255,255,255);
	}

	#student-protected-offer-text {
		position: relative;
		top: 0;
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}

	#student-protected-offer-icons {
		top: 30%;
	}

	#student-protected-offer-icons .protected-logo {
		margin-top: -20px;
		margin-bottom: -20px;
	}

	#student-stat-container ul {
		list-style-position: outside;
		padding-left: 20px;
	}

	#student-82-percent {
		margin-top: 10px;
	}

	/*	teacher  */
	#teacher-header-text {
		top: 10%;
	}

	#teacher-facts-container .icon-img {
		top: 2px;
		height: 21px;
	}

	/*	first responder  */
	#first-responder-protected #protected-offer-text {
		top: 10px;
	}

	#first-responder-protected #protected-offer-icons {
		top: 117px;
	}

	/*	employee verification  */
	#employee-info-container {
		background-image: url("/wp-content/themes/sheerid/img/services/employee/mobile/building_bg.jpg");
	}

	#trusted-by-sentence {
		padding-bottom: 20px;
	}

	.trusted-by-img-container {
		width: 32%;
	}

	/*	about us  */
	.about-us-box img {
		height: 30px;
	}

	#founders .text-box {
		top: 5%;
	}

	/*	solutions  */
	#solutions-header {
		font-size: 30px;
	}

	#solutions .text-box {
		top: 6%;
	}

	/*	hosted  */
	#hosted-header-text h1 {
		font-size: 25px;
	}

	.width-5-across {
		width: 33%;
	}

	#no-availability-container {
		position: relative;
		margin-top: 40px;
		margin-bottom: -90px;
	}

	#hosted-info-container .bg-img,
	#wsj-lightbox .bg-img {
		display: none;
	}

	#hosted-info-container .m-bg-img,
	#wsj-lightbox .m-bg-img {
		display: block;
	}

	/*	platform partners  */
	.width-6-across {
		width: 33.33333%;
	}

	/*	channel marketing  */
	#channel-marketing-shopping-text {
		top: 10%;
	}

	#target-segments, #channel-solution-container {
		top: 0;
	}

	/*	ticketing  */
	#ticketing-info-container .text-box {
		position: relative;
		top: 50px;
	}

	/*	media center  */
	#media-center-header .text-box {
		top: 15%;
	}

	.white-tab {
		padding-top: 15px;
	}

	.left-tab {
		right: 0;
	}

	.right-tab {
		left: 0;
	}

	.post-snippet {
		min-height: 100px;
	}

	.last-left-snippet {
		border-bottom: 1px solid rgb(200,200,200);
	}

	/*	blog  */
	#the-blog-body iframe {
		max-width: 100% !important;
	}

	/*	Deals and Discounts  */
	.number-pagination {
		display: none;
	}

	.mobile-pagination {
		display: block;
	}

	.mobile-pagination ul {
		width: 100%;
	}

	.deal-content p, .deal-content ul, .deal-content ol {
		font-size: 14px;
	}

	/*	our team page  */
	#bio-container {
		padding-bottom: 20px;
	}

	/*	blog and deals sections  */
	#featured-header-2,
	#featured-header-4,
	#featured-body-2,
	#featured-body-4 {
		left: 10px;
	}

	#featured-header-3,
	#featured-body-3 {
		left: 0;
	}

	#featured-2, #featured-4 {
		margin-left: 0;
	}

	#featured-3, #featured-5 {
		margin-left: -10px;
	}

	/*	partner vendors page  */
	#pvendor-header-container .text-box {
		top: 20%;
	}
	
}
@media (max-width: 670px){
	div#services-header h1 {font-size:30px;}
	#sign-message {
    	padding-top: 60px;
	}
}
@media (max-width: 600px){
	div#services-header a {display:none;}
}
@media (max-width: 560px){
		div#services-header h1 {font-size:25px;}
		#shoporg-1 ul li:last-child {border-left:none;}
}
@media (max-width: 540px){
	#success-grid2 div.gridder {width:50%!important;}
	#success-grid div.gridder {width:46.2%;}
	#success-grid dt {margin-bottom:0;}
	#success-grid div.gridder {height:200px;}

/* ----- EMPLOYEE VERIFICATION -----*/
	#empver1 {position:relative;background:#000;}
	#empver2 h1 {font-size:32px;}
	#empver2 h1 .break {display:inline;}
	#prevent-margin-erosion .btn {margin-top:5px;}
	#client-success .floater a.btn {margin-top:300px; }
}

/*	styling for screens below 490px  */
@media (max-width: 490px) {

	

	/* ----- PRODEALS ----- */
	#make-your.text-box {top:10%;}

	/* ----- CLIENT LIST ----- */
	.waving-item {width:50%;}
}

/*	styling for smallest screens below 480px  */
@media (max-width: 479px) {
#empverC .xm-bg-img {display:none;}
	/*	adjust font-sizes  */
	h1 {
		font-size: 24px;
	}

	h1.md {
		font-size: 22px;
	}

	h2 {
		font-size: 21px;
	}

	h3 {
		font-size: 18px;
	}

	.bg-img {
		display: none;
	}

	.m-bg-img {
		display: block;
	}

	.text-box {
		top: 10%;
	}

	.link-arrow {
		font-size: 21px;
	}

	/*	home page  */
	#sign-message {
		width: 80%;
		height: 280px;
		margin: 0 auto;
		padding-top: 100px;
	}

	/*	footer  */
	#footer-container p, #footer-container li {
		font-size: 16px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.footer-icon {
		width: 20%;
		text-align: center;
	}

	.footer-icon img {
		width: 75%;
		max-width: 35px;
	}

	/*  trusted by  */
	.client-box {
		width: 50%;
	}

	.client-box img {
		width: 100%;
		height: auto;
		border: 1px solid #ccc;
	}

	.client-box-active img {
    border: 1px solid #ccc;
	}

	/*	white paper  */
	#white-paper-links img {
		max-width: 400px;
		width: 100%;
	}

	/*	services  */
	#services-header .text-box {
		text-align: center;
	}

	#military-bucket-text p.white {
		color: rgb(51,51,51);
	}

	/*	military  */
	#military-header-text {
		top: 10%;
	}

	#military-orange-bar {
		background-image: none;
	}

	#verification-solution-img-container {
		display: none;
	}

	#mobile-military-verification-solution {
		display: block;
		padding-top: 40px;
		padding-left: 0;
		padding-right: 0;
	}

	#mobile-military-verification-solution img {
		width: 100%;
	}

	.video-container {
		width: 280px;
		height: 200px;
	}

	.white-checkmark {
		display: none;
	}

	.orange-checkmark {
		display: inline-block;
	}

	/*	student  */
	#student-header-text.text-box {
		top: 5%;
	}

	#kk-img {
		display: none;
	}

	#mobile-kk-img {
		display: block;
		width: 100%;
	}

	#mobile-kk-img img {
		width: 100%;
	}

	#student-stat-container .icon-img {
		height: 16px;
		top: 4px;
	}

	#student-82-percent {
		margin-top: 13px;
	}

	#student-info-container {
		background-image: url("/wp-content/themes/sheerid/img/services/student/student_infographic_bg.jpg");
		background-repeat: repeat;
		background-position: top left;
	}

	#student-info-container .orange-bar {
		background-image: none;
	}

	#student-contact-us-box {
		height: 230px;
	}

	#student-protected-offer-icons {
		top: 34%;
	}

	#student-protected-offer-icons .protected-logo {
		margin-top: -20px;
		margin-bottom: -20px;
	}


	/*	teacher  */
	#teacher-header-text {
		top: 5%;
		text-align: center;
	}

	#teacher-info-container {
		background-image: none;
	}

	#costco-comp-img {
		display: none;
	}

	#m-costco-comp-img {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}

	#m-costco-comp-img img {
		width: 100%;
		max-width: 480px;
	}

	#teacher-info-container .orange-bar {
		background-image: none;
	}

	#teacher-info-container .checkmark-container {
		font-size: 6px;
	}

	#teacher-facts-container .icon-img {
		top: 0;
		height: 20px;
	}

	#teacher-protected {
		position: relative;
		top: 40px;
	}

	#teacher-protected-container {
		background-color: white;
		padding-bottom: 80px;
	}

	#teacher-protected #protected-offer-icons {
		min-height: 360px;
	}

	#teacher-protected-container .m-bg-img {
		position: absolute;
		bottom: -80px;
		z-index: 0;
	}

	#protected-offer-icons {
		z-index: 1;
	}

	/*	first responders  */
	#fr-vs-second-text p {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	#fr-laptop-img {
		position: relative;
		bottom: 0;
		padding-bottom: 20px;
	}

	#fr-container .orange-bar {
		background-image: none;
		background-color: rgb(38,38,38);
	}

	#fr-container p.xs.checklist {
		padding-top: 20px;
		margin-bottom: 10px;
	}

	#fr-container .checkmark-container img {
		padding-bottom: 10px;
	}

	#first-responder-protected #protected-offer-text {
		top: 0;
	}

	#first-responder-protected #protected-offer-text p.pad-vert-20 {
		padding-top: 7px;
		padding-bottom: 7px;
	}

	#first-responder-protected #protected-offer-text h1.md {
		font-size: 20px;
	}

	#first-responder-protected #protected-offer-icons {
		top: 80%;
	}

	#first-responder-protected #protected-offer-icons .protected-logo {
		width: 25%;
	}

	/*	employee verification  */
	#employee-orange-bar .white-checkmark {
		display: inline-block;
	}

	/*	Deals and Discounts  */
	#deals-and-discounts .deal-title {
		text-align: center;
	}

	.number-pagination {
		display: none;
	}

	.pagination-mobile {
		display: block;
	}

	#deals-nav-bar .col-md-4 {
		max-width: 100%;
	}

	#deals-nav-bar .deals-nav {
		margin-bottom: 15px;
	}

	#deals h2.sm {
		font-size: 26px;
	}

	/*	about us  */
	.about-us-box {
		min-height: 0;
		margin-bottom: 30px;
	}

	#founders .text-box {
		position: relative;
		top: 0;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	/*	company history  */
	#timeline-text p {
		padding-bottom: 18px;
	}

	#timeline-text p.pad-top-10 {
		padding-top: 5px;
	}

	/*	solutions  */
	#solutions-header {
		font-size: 24px;
	}

	#solutions .text-box {
		top: 3%;
	}

	#tailored-products-block {
		bottom: 3%;
	}

	#tailored-products-block table img {
		width: 25px;
	}

	#tailored-products-block h3 {
		font-size: 14px;
		margin-bottom: 10px;
	}

	#tailored-products-block table td {
		padding-bottom: 10px;
	}

	/*  hosted  */
	#hosted-header-text {
		top: 12%;
	}

	#hosted-header-text h1 {
		font-size: 22px;
	}
	
	#hosted-sub-header-text {
		top: 90%;
	}

	.width-5-across {
		width: 50%;
	}

	#wsj-lightbox .text-box {
		top: 4%;
	}

	#wsj-lightbox h1 {
		font-size: 21px;
		margin-bottom: 0;
	}

	#wsj-lightbox p {
		font-size: 14px;
		padding-top: 10px;
	}

	/*	platform partners  */
	#color-logo-container {
		bottom: -90px;
	}

	#platform-header-text {
		top: 15%;
	}

	.width-6-across {
		width: 50%;
	}

	/* 	channel marketing  */
	#channel-marketing-shopping-text {
		position: relative;
		top: 0;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	/*	blog  */
	.older-posts-link a, .newer-posts-link a {
		font-size: 16px;
	}

	.newer-posts-link {
		text-align: right;
	}

	#the-blog-header .text-box {
		top: 40%;
	}

	#the-blog-body iframe {
		width: 280px !important;
		height: 200px !important;
	}

	/*	media center  */
	#media-center-header h1 {
		position: relative;
		text-align: center;
		padding-top: 20px;
	}

	/*	testimonials page  */
	#testimonial-title {
		margin-top:1em;
	}

	.testimonial-logo {padding:0!important;}

	/*	blogs and deals  */
	#featured-header-title {
		font-size: 14px;
	}

	#featured-3, #featured-5 {
		margin-left: 0;
	}

	#featured-header-3,
	#featured-body-3,
	#featured-header-5,
	#featured-body-5 {
		left: 10px;
	}

	#author-links {
		text-align: center;
	}

	#share-article p {
		display: block;
	}

	#share-article a {
		margin-left: 5px;
		margin-right: 5px;
	}

	/*	partner vendors page  */
	#pvendor-header-container .text-box {
		top: 32%;
		text-align: center;
		width: 96%;
		margin-left: 5%;
	}

	#tidal-img {
		display: none;
	}

	#pvendor-info-container #know-customers {
		line-height: 1.3;
	}

	.orange-shadow-bg {
		background-image: none;
		background-color: rgb(38,38,38);
	}

	#pvendor-orange-bar .checkmark-container {
		font-size: 4px;
		margin-bottom: 75px;
	}

	#pvendor-info-container #cart-mouse {
		display: none;
	}

	#pvendor-video-container {
		padding-bottom: 0;
	}

	#tidal-img-mobile {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}

	#tidal-img-mobile img {
		width: 100%;
	}
	.modal-dialog {
		margin:0!important;
	}
	.testimonial-logo a {
		width: 75%;
		height: auto;
		border: none;	
		margin: 0;
	}
}


@media (max-width:390px){

	/* ----- SHOP.ORG ----- */
	#shoporg-1 {position:absolute!important;top:20%;}
	#ppc-header-container.shoporg-0 {height:211px!important;}
	#shoporg-1 h2 {font-size:32px!important;}
	#shoporg-1 ul li {font-size:18px!important;}
	#shoporg-1 ul li:last-child {border-left:none;}

	#sheerid-helps {
	    height: 352px;
	    background-image: url("/wp-content/themes/sheerid/img/home/homepage_header_img_Mobile.jpg");
	}
	#sheerid-404 {
    	height: 600px;
    	background: -576px 0 #fff no-repeat url("/wp-content/themes/sheerid/img/404/carl.png");
	}
	#sign-message {
		padding-top: 40px;
		width:100%;
	}
	#sign-message h4 {
		text-align:center;
		font-size:22px;
		padding:0;
		margin:0;
		line-height:26px;
	}
	#popular-logos ul li {margin:0 1%;}
	#popular-logos ul li img {height:50px!important;}
	.white-paper-container img:first-child {width:100%;margin-bottom:1em;}

	.wc-shortcodes-accordion .wc-shortcodes-accordion-content {padding:0!important;}
	#careers ul li {margin-left: 1.5em;}

	ul.segments {text-align:center;}
	#success-slideshow, .backimage img {height:450px;}

	#consumer-box, #business-box {
    padding: 45px 30px 50px 30px;
	}
	.testimonial-logo img {
		max-width: 100%;
		height: auto;
		border: none;	
		margin: 0;
		background-color: #FFF;
	}
	.testimonial-logo a {
		width: 100%;
		height: auto;
			
		margin: 4px 0 15px;
		background-color: #FFF;
	}
	#mobile-kk-img {
		margin-top:40px;
	}
	div#tailored-products-block {bottom:0;padding:0 0 1em;background:#d1d2d4;}
	#tailored-products-block table td {padding:0;}
	div#solutions-info-container {margin-top:0px;}
	div#loss-quotes blockquote {	
		margin-bottom:0;padding-bottom:40px;
	}

	#client-success div.floater img{
	    position: relative;
	    display:block; margin-bottom:1em;
	   }
	#client-success .floater a.btn#cs-stories {
		display:none;
	}
	a#cs-stories-m {display:block;}

	/* ----- EMPLOYEE VERFICATION ----- */
	#empver3 {margin-top:40px;}
	#empverC .m-bg-img {display:none;}
	#empverC .xm-bg-img {display:block;}

	/* ----- AUDIT ----- */
	#audi1 .m-bg-img {display:block;}
	#audi1 .md-bg-img {display:none;}
	#audi3 dd {width:100%;}
	#audi1 h1 {font-size:38px;line-height:42px;}

	div#services-header .text-box {
		top: 5%;
		font-size:30px;
	}
}
















