/* M1 Safety Certificates by Graphics Online */

	/*	Global	*/
	
	html {position: relative;min-height: 100%;}
	body {font-family: 'Lato', sans-serif;margin-bottom: 38px;background:url('../images/pictures/large/system-files/bg.jpg') top center fixed;}

	a{text-decoration:none;position:relative;-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;}
	h1{ color:#f47d1b; font-family: 'Lato', sans-serif; font-size:22px; line-height:22px; font-weight:normal; margin:0px; padding:0px 0px 15px 0px; }
	h2{font-family: 'Lato', sans-serif; font-size:18px; line-height:18px; font-weight:normal; margin:0px; padding:5px 0px; }

	::selection {background: #8A01B7; color: #FFF;text-shadow:none;}
	::-moz-selection {background: #8A01B7;/* Firefox */color: #FFF;text-shadow:none;}
	
	#industry-partners{background:#f5f5f5;padding:20px 0;}
		#industry-partners h2{font-size:30px;line-height:30px;font-weight:bold;}
		#industry-partners a{color:#000;text-decoration:none;font-size:18px}
		#industry-partners img,
		.gallery17 img{-moz-transition: all 0.25s ease-in;-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;margin:0 auto;text-align:center;display:block;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */filter: gray; /* IE6-9 */-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
			#industry-partners img:hover,
			.gallery17 img:hover{filter:none;-webkit-filter: grayscale(0%);}

	.row {margin-left: 0px;margin-right: 0px;} /* top level rows are breaking */
	.row .row{margin-left: -15px;margin-right: -15px;} /* rows in rows get negative margins */

	#content{}
	.section{padding: 15px 0;}
	/*.row{margin:0}*/
	.container{max-width:1017px;}
	.whitebg{background:#FFF;padding-top:20px;padding-bottom:20px;}
	#m1-buttons, #m1-feature{background:#FFF;}
	.no-left{padding-left:0;}
	.no-right{padding-right:0;}
	
	.btn-primary{background:#8A01B7;border-radius:0;text-transform:uppercase;font-weight:bold;}
		.btn-primary:hover, .btn-primary:focus{background:#8A01B7;}

	.form-control{border-radius:0;}
	.form-control:focus{border:1px solid #8A01B7;}
	.form-control button{border:1px solid #FF8E16;}
	
	/*	Navigation	*/
	
	#m1-nav{margin-bottom:0;background-color:#ff8e16;border:0;border-radius:0;-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;position:relative;z-index:1000;}
		#m1-nav ul{float:right} 
			#m1-nav ul li a{color:#000;font-family: 'Lato', sans-serif;font-weight: 600;text-transform:uppercase;background:none;-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;position:relative;} 
				#m1-nav ul li a:hover{background-color:#E97A04;}
				#m1-nav ul li a.selected {color:#fff;background-color:#E97A04;text-shadow:none;} 
		#m1-nav button{border:3px solid #303030;-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;}
			#m1-nav button span{background:#303030;}
		#m1-nav .phone{color: #FFF;font-size:26px;font-family: 'Lato', sans-serif;font-weight:bold;position:absolute;top: 7px;left:15px;}
		#m1-nav .phone a{color: #FFF !important;font-size:26px;text-decoration:none;}
			#m1-nav .phone span{color:#8A01B7;font-size: 20px;}
	#nav.affix {width:100%;padding:0;position:fixed;top:0;z-index:1000}
	#nav.container{padding:0;}
	
	/*	Header	*/
	
	#main{padding:15px 0;}
	#m1-header{}
	#m1-header img{-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;}
			#m1-header img:hover{opacity:0.75;}
	#m1-header #social-links{min-height:44px;text-align:right;background:#303030;}
		#m1-header #social-links .col-md-12{margin-left:-10px;}
	#m1-header #header-phone .title{padding-top:10px;color:#8A01B7;float:right;line-height:22px;font-size:22px;font-family: 'Lato', sans-serif;font-weight:bold;text-transform:uppercase;}
	#m1-header #header-phone .phone{color:#000;float:right;line-height:32px;font-size:34px;font-family: 'Lato', sans-serif;font-weight:bold;text-transform:uppercase;}
	#m1-header #header-phone .phone span{color: #8A01B7;font-size: 25px;margin-right:4px}
	
	/*	Carousel */
	
	#m1-carousel .carousel-indicators li{background:#CCC;border:0;}
	#m1-carousel .carousel-indicators .active{background:#8A01B7;}
	
	/*	Buttons	*/
	
	#m1-buttons{padding-right:0;}
		#m1-buttons .button{font-family: 'Lato', sans-serif;position:relative;padding:0;background:#FF8E16;border:1px solid #FBB82F;min-height:110px;-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;}
			#m1-buttons .button:hover{opacity:0.75;}
			#m1-buttons .button img{position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:50;}
			#m1-buttons .button a{position:absolute;top:30px;left:15px;bottom:0;margin:auto;color:#FFF;text-decoration:none;font-size:20px;font-weight:bold;z-index:100;line-height:22px;display:block;}
	
	/*	SMS Quote	*/
	
	#m1-feature{padding-left:0;}
	
	#m1-smsquote{min-height: 170px;background:#A31AD0;}
		#m1-smsquote h2{margin-top:10px;color:#FFF;font-size: 25px;font-weight: 300;}
		#m1-smsquote h2 span{font-weight: 700;}
		
		#m1-smsquote form{margin-top:10px;}
		#m1-smsquote form button{margin:3px 0;padding: 5px 0px;height:30px;width:100%;border-radius:0;background:#303030;color:#FFF;border:0;}
		#m1-smsquote form input{margin:3px 0;border-radius:0;font-size: 13px;height: 30px;}
		#m1-smsquote form select{margin:3px 0;padding:6px 7px;;border-radius:0;font-size: 13px;height: 30px;}
		#m1-smsquote form input:focus,
		#m1-smsquote form select:focus{border:1px solid #FF8E16;}
		
	#m1-bookbutton{min-height: 48px;background:#46005D;-webkit-transition: all 0.25s ease-in;-o-transition: all 0.25s ease-in;transition: all 0.25s ease-in;}
		#m1-bookbutton:hover{opacity:0.75}
		#m1-bookbutton h2{float:left;padding-top: 15px;font-size: 25px;color:#FFF;font-weight: 300;}
		#m1-bookbutton h2 span{font-weight:900;}
		#m1-bookbutton .glyphicon{color:#A31AD0;font-size:18px;float:right;padding-top: 15px;}
		
	/* Sidebar */
	
	#testimonial{float:right;margin-bottom: 20px;}
			#testimonial h2{font-weight:bold; font-size:22px; line-height:30px; color:#8a01b7;}
				.testimonial_item div {float:right; padding-top:20px; padding-right:20px;}
				#testim-link{clear:both; }
					#testim-link a{color:#8a01b7;}
	.testimonial_page_item { padding-bottom:20px; font-style:italic;}
	
	.sidebar-nav {list-style-type: none;padding: 0px;}
	.sidebar-nav ul{list-style-type: none;padding: 0px;}
	.sidebar-nav li{padding: 7px;margin-bottom:5px;background:#f2f2f3 url(../images/pictures/large/system-files/arrow.png) no-repeat 95% 50%;border:1px solid #DDD;-moz-transition:all ease-in-out 0.3s;-webkit-transition:all ease-in-out 0.3s;-o-transition:all ease-in-out 0.3s;transition:all ease-in-out 0.3s}
	.sidebar-nav li:hover{background:#DDD url(../images/pictures/large/system-files/arrow.png) no-repeat 97% 50%;}
		.sidebar-nav li.selected{background:#DDD url(../images/pictures/large/system-files/arrow.png) no-repeat 95% 50%;}
	.sidebar-nav li a{font-size:16px;text-decoration:none;display: block;width: 100%;height: 100%;font-weight:700;}

	/* Subscribe */
	
	#m1-subscribe{min-height:60px;background:#FF8E16;margin: 0;}
	#m1-subscribe h2{margin-top:16px;color: #575757;font-family: 'Lato', sans-serif;font-size:22px;font-weight:300;line-height: 22px;}
		#m1-subscribe h2 span{font-weight:900;}
		#m1-subscribe form{border-radius:0;margin-top: 16px;}
		#m1-subscribe form input{height:30px;border-radius:0;margin-bottom:5px}
		#m1-subscribe form input:focus{border:1px solid #8A01B7;}
		#m1-subscribe form button{color:#FFF;padding: 5px 16px;background:#8A01B7;border-radius:0;border:0;height: 30px;}

	/*	Footer	*/

	#m1-footer {width: 100%;background:#303030;position: absolute;bottom: 0;font-family: Tahoma, Verdana, Segoe, sans-serif;font-size: 11px;line-height: 18px;color: #9D9D9D;padding: 10px 15px;text-transform:uppercase;}
		#m1-footer a{text-align:right;color: #9D9D9D;}
		#m1-footer .pull-right{text-align:right;}
	
	#m1-footer-menu{background:#303030;padding-top: 15px;padding-bottom: 15px;}
	#m1-footer-menu ul{list-style:none;width: 175px;padding-left: 0;}
		#m1-footer-menu ul a,#m1-footer-menu a:visited{font-family:tahoma;font-size:11px;line-height:18px; color:#fff;}
	
	/*	X-Large	*/

	@media (max-width: 1199px) {
		
	}	

	/*	Large	*/

	@media (max-width: 980px) {
		body {background:#FFF;}
		#m1-buttons{padding-right:15px;}
		#m1-feature{padding-left:15px;}
		#m1-smsquote {padding-top:10px;padding-bottom:15px;}
		#m1-smsquote form{margin-top:0;}
		#m1-bookbutton{margin-bottom:15px;margin-top:-15px;}
		.no-left{padding-left:15px;}
		.no-right{padding-right:15px;}
	}	

	/*	Medium	*/

	@media (max-width: 768px){
		#m1-nav ul{float:initial;} 
		#m1-buttons .button a{font-size:30px;line-height:30px;}
		#m1-smsquote h2{margin-bottom:10px}
	}

	/*	Small	*/
	
	@media (max-width: 639px) {
		#m1-header #social-links{margin:0 auto;text-align:center;}
		#m1-carousel{display:none}
		#m1-buttons .button a{font-size:30px;line-height:30px;}
	}

	/*	iPhone 4/4s	*/

	@media (max-width: 345px) {
	
	}