@charset "UTF-8";
/* CSS Document */

.vanlink {float: right; position: absolute; right: 0px; top: 0px; }


.mylogo {
	background:#FFF !important; 
	height:106px; 
	padding-top: 5px !important; 
	padding-bottom: 5px !important; 
	padding-left:25px;
}

.headtagline {
	margin-top: 10px; 
	margin-bottom: 11px; 
	margin-left: 15px; 
	color:#FFF; 
	font-weight:bold; 
	font-size: 18px;
	}
	
.clicktocall { display: none;}
.call24 { display: none;}

.svcheating { background: rgba(247, 147, 30, 0.7);  color:#FFF; position: absolute; top: 164px; height:30px; width:270px; text-align:left;}	
.svcheating2 { background: rgba(2, 81, 137, 0.7);  color:#FFF; position: absolute; top: 164px; height:30px; width:270px; text-align:left;}
.svcheating3 { background: rgba(55, 55, 55, 0.7);  color:#FFF; position: absolute; top: 164px; height:30px; width:270px; text-align:left;}	
.svcheating4 { background: rgba(142, 0, 1, 0.7);  color:#FFF; position: absolute; top: 164px; height:30px; width:270px; text-align:left;}
.svctxt { margin-top: 20px; font-size:14px; }
.svctxt a { font-weight: bold; }


.leftnavtitle {color:#FFF !important; background:#dc0100 !important; font-weight:bold !important; padding-left:10px !important;}

.blueclicktxt_v2 {float: left; margin-top: 12px; margin-right:30px;}
.tredbutton_v2 {background: #e42526; float: left; margin-top: 10px; margin-right:30px;}
.forimmediate_v2 { float: left; text-align:center; }

/* 3D Button */
#mybutton_v2 {
	border: none;
	background: #e42526;
	color: #f2f2f2;
	padding: 10px;
	font-size: 22px;
	font-weight: bold;
	text-align:center;
	position: relative;
	box-sizing: border-box;
	transition: all 500ms ease;
	transform-style: preserve-3d;
	width: 223px;
}
#mybutton_v2:after {
	border: none;
	
	color: #f2f2f2;
	padding: 10px;
	font-size: 20px;
	
	box-sizing: border-box;
	
	
	top: -100%;
	left: 0px;
	width: 100%;
	position: absolute;
	background: #ac0001;
	content: 'Fill Out Service Form';
	transform-origin: left bottom;
	transform: rotateX(90deg);
	width: 223px;
}

#mybutton_v2:hover {
	transform-origin: center bottom;
	transform: rotateX(-90deg) translateY(100%);
	width: 223px;
}

/*OR CIRCLE*/
.orcircle_v2
    {
    width:50px;
    height:50px;
    border-radius:25px;
    font-size:20px;
    color:#016ab3;
    line-height:50px;
    text-align:center;
    background:#FFF;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
    }

.home24 { float: right; }
.home24van { float: left; }
.mobilenavfix { display: none; }
.mobilenavhide {display: block; }
.mobihide {display: none;}
.mobifix2{text-align:right;}
.mobihide1024 {display: none;}

.financebar .quickbtns2 {color: #9b111d;width: 130px; background: #FFF; margin-left:15px; line-height: 30px; height:30px;}

.col-centered{
    float: none;
    margin: 0 auto;
}

#graph {display: block;}
#mobile-carousel {display: none;}
.homelogos-main {display: block;}
.homelogos-mobile {display: none;}

.we-are-reiner {
position: absolute;
left: 30%;
top: 38%; 
z-index:55;
}
.we-are-img {
width:600px;
}

.timeline-more {margin-top: 25px; clear:both;}
.timeline-more2 {display: none;}

.about-imgs {	
	float: right; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 30px; 
	margin-bottom: 30px;	
	}

.about-imgs2 {	
	float: right; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 30px; 
	margin-bottom: 30px;	
	}

.big-r {	
	float: left; 
	padding: 5px; 
	border: 1px solid #CCC;
	margin-bottom: 30px;
	/*float: none; margin-left:15px; margin-right: 15px; max-width: 350px;*/
	max-width: 320px;	
	}		
	
.reviews_blue {line-height: normal;}

.carousel-caption {top: 0px;}
.carousel-inner>.bam {height: 300px;}
.carousel-inner>.item p{line-height:normal; color: #FFF;}
.carousel-inner>.item h3{line-height:normal; margin-top:20px;}

.planned_linker {line-height: normal;}
     .planned_linker a { font-size: 16px; color: #FFF; background: #dc0100; padding:6px 10px; font-weight:bold; margin-bottom: 15px;}
	 .planned_linker a:hover { background: #ac0001;}
.planned-box-border {width: 190px; padding: 10px; float: left; border-right: 1px solid #fff; margin-left: 20px; margin-right: 10px;}
.planned-box {width: 190px; padding: 10px; float: left; margin-left: 20px; margin-right: 10px;}

.boilervert {border-right: 1px solid #959595;}

.boilerimg{ float: left; margin-right: 20px; margin-bottom:30px; }
.smallertext {font-size: 12px;}

.navicons {font-size: 14px !important; float:left; color: #FFF !important; width: 22px; height:22px; padding: 5px !important; line-height:12px !important; border-radius: 3px; margin-right: 2px; margin-top: 2px; text-align:center !important;}

.navicons-yt-insta {font-size: 16px !important; float:left; color: #FFF !important; width: 22px; height:22px; padding: 3px !important; line-height:12px !important; border-radius: 3px; margin-right: 2px; margin-top: 2px; text-align:center !important;}

.iconnav {width: 55px; margin-top: 2px;}

.yearsbox { background: #FFF; padding: 5px; width: 100%; font-size: 15px; text-align: center; }
.yearsbox span {color: #dc0200; font-weight: bold;}

hr {border-top: 1px solid #CCC;}

.resources_home_icons {float: left; margin: 10px 30px 50px 0; 
width: 60px;
height: 60px;
border-radius: 50%;
background-color: #fff;
text-align: center;
line-height: 56px;
font-size: 24px;
color: #014ebf;
border: 1px solid #eee;
font-weight: bold;

}
.cc-icons {text-align:right;}
.footercol {width: 263px; float:left; margin-right: 25px; margin-bottom:30px;}
.footercol2 {width: 263px; float:left; margin-right: 25px; margin-bottom:30px;}
.footercol3 {width: 263px;  float:left; margin-right: 25px; margin-bottom:10px;}
.footer-right {width: 263px; background: #0CF; float:right; height: 385px;}
.footer-left {width: 875px; float: left;}
.footer-img {width: 400px; margin-top: 30px;}

.youtube-link {float: right; padding: 5px; border: 1px solid #CCC; margin-left: 30px; margin-bottom: 30px;}

iframe.popupyt.featherlight-inner {width: 500px; height:315px;}

/*@media (min-width: 1170px) and (max-width: 2000px) { 
.we-are-reiner {
position: absolute;
left: 40% !important;
top: 38%; 
z-index:55;
}
}*/


@media only screen and (max-width: 1170px) { 
	
	.mobilenavfix { display: none; }
	.mobilenavhide {display: block; }
	.mobihide1024 {display: none;}
	.timeline-graphic {display: none;}
	.timeline-more {display: none;}
	.timeline-more2 {display: block; width:250px;text-align:center; margin: 25px auto; }
	.iconnav {width: 55px; margin-top: 10px;}
	.resources_home_icons {margin: 10px 30px 60px 0;}
	.footercol {width: 160px;}
	.footercol2 {width: 203px;}
	.footercol3 {width: 240px; margin-right: 0;}
	.footer-left {width: 655px !important;}
	
}

@media only screen and (max-width: 1024px) { 


#graph p { margin-left: 0 !important;}

#text span, #text2 span, #text3 span, #text4 span, #text5 span, #text6 span { font-size: 22px !important; line-height: 22px !important;}

.home24 { float:none !important; margin: 0 auto;}
.home24van { float:none !important; margin: 0 auto;}
.row24hr {margin: 0;}
.mobilenavfix { display: none; }
.mobilenavhide {display: block; }
.mobihide1024 {display: none;}

.home24 { float: none !important; text-align:center !important; margin-bottom:20px; }
.home24van {text-align:center !important;}

.we-are-img {
width:400px;
}

.sidebar-page-container {padding-top: 50px;}

.we-are-reiner {
	left: 55%;
	}
.timeline-graphic {display: none;}	
.timeline-more {display: none;}
	.timeline-more2 {display: block; width:250px;text-align:center; margin: 25px auto; }

.boilerimg{ width: 120px; }	

.iconnav {width: 55px; margin-top: 10px;}

.resources_home_icons {margin: 10px 30px 60px 0;}

.footercol {width: 263px; height: 213px; float:none; margin: 0 auto;}
.footercol2 {width: 263px; height: 243px; float:none; margin: 0 auto;}
.footercol3 {width: 263px; height: 293px; float:none; margin: 0 auto;}
.footercol h3 {text-align: center;}
.footercol2 h3 {text-align: center;}
.footercol3 h3 {text-align: center;}
.footer-right {width: 100%; float:none; margin: 0 auto; clear:both;}
.footer-left {width: 100% !important;}
.footer-img-container {width: 400px; float: none; margin: 0 auto 40px auto;}
.footer-img {width: 400px;}
.quickwrp {
width: 100%;
text-align: center;
display: block;
}
.ulcenter {margin-left: 52px !important;}
.ulcenter2 {margin-left: 22px !important;}
.youtube-link {float: left; padding: 5px; border: 1px solid #CCC; margin-left: 0; margin-bottom: 30px;}
.sidebar-page-container {padding: 25px 0px 20px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
	
	.svctxt {margin-bottom: 20px !important; }
	.home24 { float: none !important; text-align:center !important; margin-bottom:20px; }
	.home24van {text-align:center !important;}
	.home24van img {text-align:center !important; width: 100%;}
	
	.we-are-reiner {
	left: 22%;
	}
	
	.we-are-reiner-img {
	width: 600px !important;
	}
	#text-carousel {
  height: auto !important;
}

.we-are-img {
width:550px;
}
.blueclicktxt_v2 {
	margin: 0 auto !important;
	width: 100% !important;
	float: none !important;
	text-align:center !important;
}
.tredbutton_v2 {margin-left: 10% !important; margin-top: 21px !important;}

.timeline-graphic {display: none;}
.timeline-more {display: none;}
	.timeline-more2 {display: block; width:250px;text-align:center; margin: 25px auto; }
	
	.boilervert {border-right: none;}
}

@media (min-width: 1170px) and (max-width: 1200px) {
	.footercol3 {width: 233px !important; margin-right:5px;}
	.footercol2 {width: 200px !important; margin-right:20px;}
	.footercol {width: 180px !important; margin-right:20px;}
	.footer-left {width: 660px;}
}

@media (min-width: 992px) and (max-width: 1023px) {
	.tredbutton_v2 {margin-left: 19% !important; margin-top: 21px !important;}
}

@media (min-width: 414px) and (max-width: 425px) {
	.we-are-reiner {
	left: 8%;
	}
}
@media (min-width: 425px) and (max-width: 479px) {
	.we-are-reiner {
	left: 15%;
	}
}
@media (min-width: 479px) and (max-width: 599px) {
	.we-are-reiner {
	left: 20%;
	}
}

@media (min-width: 600px) and (max-width: 768px) {
	.we-are-reiner {
	left: 30%;
	}
}




@media (min-width: 381px) and (max-width: 425px) {
.home24 img {width: 300px;}
.homelogos-main {display: none;}
.homelogos-mobile {display: block}
#text-carousel {
  height: auto !important;
}

.about-imgs {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;	
	width: 100%;
	}
.about-imgs2 {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;
	}

.blueclicktxt_v2 {
	margin: 0 auto !important;
	width: 100% !important;
	float: none !important;
	text-align:center !important;
}

.tredbutton_v2 {margin: 0 auto !important;
	width: 223px !important;
	float: none !important;
	text-align:center !important;}	

.orcircle_v2 {
	margin: 10px auto !important;
	float: none !important;
	text-align:center !important;
}	

.forimmediate_v2 {float: none;}		
.boilervert {border-right: none;}	
}


@media (min-width: 416px) and (max-width: 768px) {
	
	.reviews_blue {text-align: center !Important;}
	.reviews_blue div {margin: 20px auto;}
.reviews_blue2 img {margin: 20px auto;}	

	
	#graph {display: none !Important;}
	#mobile-carousel {display: block;}
	
	.svctxt {margin-bottom: 20px !important; }
	.home24 { float: none !important; text-align:center !important; margin-bottom:20px; }
	.home24van {text-align:center !important;}
	.timeline-graphic {display: none;}
	
	
	.home24van img {text-align:center !important; width: 80%;}
	.clntfeed{padding: 20px 15px 20px 15px;}
	#text-carousel {
  height: auto !important;
}

.we-are-img {
width:350px;
}


.teststyle2 {
	background: url(http://nukedigital.com/reiner2/images/background/testimonial-bg-sm.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	
	}

.blueclicktxt_v2 {
	margin: 0 auto !important;
	width: 100% !important;
	float: none !important;
	text-align:center !important;
}

.tredbutton_v2 {margin: 0 auto !important;
	width: 223px !important;
	float: none !important;
	text-align:center !important;}	

.orcircle_v2 {
	margin: 10px auto !important;
	float: none !important;
	text-align:center !important;
}

.forimmediate_v2 {float: none;}	
	.boilervert {border-right: none;}
.planned-box-border {width: 100%; border-bottom: 1px solid #fff; border-right:none; margin-bottom: 15px; margin-left: 0; margin-right: 10px; padding-bottom:30px;}
.planned-box {width: 100%; margin-left: 0; margin-right: 10px;}	

.cc-icons {text-align:center; margin-top: 20px;}

.youtube-link {margin-left: 0px; margin-bottom: 30px;}

div.affil-center { text-align: center !important; margin-top: 25px !important;}

}

@media (min-width: 415px) and (max-width: 1023px) {
/*.forimmediate { width:100% !important; margin: 20px 0 10px 0 !Important; clear:left !important; }
.orcircle { margin-left: 45% !Important; }*/

.mobilenavfix { display: block; }
.mobilenavhide {display: none; }

.mobihide {display: block;}

.mobihide1024 {display: none;}
.mobifix2{text-align:center;}
.mobifix3  {text-align:center; margin-bottom: 20px;}
/*.financebar .quickbtns2 { margin-left: 0 !important;}*/
.media { float: none;
    margin: 0 auto;}

.svctxt {margin-bottom: 20px !important; }	

#text-carousel {
  height: auto !important;
}
.carousel-inner>.bam {height: 400px;}	

}

@media only screen and (max-width: 414px) { 

.mobihide1024 {display: none;}
.clntfeed { padding: 20px 20px 20px 20px !important;}
.clntinfo { min-width:100px;}


.mobilenavfix { display: block; }
.mobilenavhide {display: none; }
.mobihide {display: block;}
.mobifix2{text-align:center;}
.mobifix3  {text-align:center; margin-bottom: 20px;}
.financebar .quickbtns2 { margin-left: 10px !important;}

#graph {display: none !Important;}
	#mobile-carousel {display: block;}
	.svctxt {margin-bottom: 20px !important; }
	.home24 { float: none !important; text-align:center !important; margin-bottom:20px; }
	.home24 img {width: 80% !important;}
	.home24van {text-align:center !important;}
	.home24van img {width: 100% !important;}
	
	.homelogos-main {display: none !important;}
	.homelogos-mobile {display: block !important;}
	.timeline-graphic {display: none;}
	
	.we-are-img {
	width: 300px !important;
	}
	
	.we-are-reiner{
	left: 12% !important;
	}
.clntfeed{padding: 20px 15px 20px 15px;}

#text-carousel {
  height: auto !important;
}

.about-imgs {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;	
	width: 100%;
	}
.about-imgs2 {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;
	}	
	
.reviews_blue {text-align: center !important;}
.reviews_blue div {margin: 20px auto;}
.reviews_blue2 img {margin: 20px auto;}	
.carousel-inner>.bam {height: 450px;}	

.teststyle2 {
	background: url(http://nukedigital.com/reiner2/images/background/testimonial-bg-sm.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	
	}
.planned-box-border {width: 100%; border-bottom: 1px solid #fff; border-right:none; margin-bottom: 15px; margin-left: 0; margin-right: 10px; padding-bottom:30px;}
.planned-box {width: 100%; margin-left: 0; margin-right: 10px;}	
.boilervert {border-right: none;}

.big-r { max-width: 250px; }
.cc-icons {text-align:center; margin-top: 20px;}

.footer-img-container {width: 350px; float: none; margin: 0 auto 40px auto;}
.footer-img {width: 350px;}
.youtube-link {margin-left: 0px; margin-bottom: 30px;}
}

@media only screen and (max-width: 380px) { 

.clntfeed{padding: 20px 15px 20px 15px;}
.mobihide1024 {display: none;}
.mobihide {display: block;}

.mobilenavfix { display: block; }
.mobilenavhide {display: none; }
.mobifix2{text-align:center;}
.mobifix3  {text-align:center;}
.financebar .quickbtns2 { margin-left: 10px !important; margin-right: 10px !important;}


.mylogo {
	width: 100%;
	padding-left: 0;
}

.mylogo img{
	width: 150px;
}

.vanlink img{ width: 100px; }

.headtagline { display: none;}

.clicktocall { 
	float: right; 
	display: block; 
	color: #000; 
	width: 120px; 
	text-align:center;
	line-height:normal;
	font-size: 12px;
	font-weight: bold;
	}
	
.clicktocall span {
	color: #dc0100;
	font-size: 18px;
	}
.clicktocall img {
	color: #dc0100;
	font-size: 18px;
	width: 100px;
	}	

.nopad { background: #FFF;}	
.vanlink {display: none;}	

.call24 { color: #FFF; font-size: 22px; width:100%; padding: 5px 20px 5px 20px; display:block; text-align:center;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e81b00+0,ef5d4a+50,f6290c+51,f02f17+57,a40100+87 */
background: #e81b00; /* Old browsers */
background: -moz-linear-gradient(top, #e81b00 0%, #ef5d4a 50%, #f6290c 51%, #f02f17 57%, #a40100 87%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e81b00 0%,#ef5d4a 50%,#f6290c 51%,#f02f17 57%,#a40100 87%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e81b00 0%,#ef5d4a 50%,#f6290c 51%,#f02f17 57%,#a40100 87%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e81b00', endColorstr='#a40100',GradientType=0 ); /* IE6-9 */

}

#graph {display: none !Important;}
#mobile-carousel {display: block;}

.svctxt {margin-bottom: 20px !important; }
.home24 { float: none !important; text-align:center !important; margin-bottom:20px; }
.home24 img {width: 80% !important;}
.home24van {text-align:center !important;}
.home24van img {width: 100% !important;}

.homelogos-main {display: none !important;}
.homelogos-mobile {display: block !important;}

.timeline-graphic {display: none;}

.we-are-img {
	width: 300px !important;
	}
	
	.we-are-reiner{
	left: 12% !important;
	}

#text-carousel {
  height: auto !important;
}

.about-imgs {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;	
	width: 100%;
	}
.about-imgs2 {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;
	}	

.reviews_blue {text-align: center;}

.reviews_blue div {margin: 20px auto;}
.reviews_blue2 img {margin: 20px auto;}	

.carousel-inner>.bam {height: 450px;}

.teststyle2 {
	background: url(http://nukedigital.com/reiner2/images/background/testimonial-bg-sm.jpg) no-repeat;
	background-size: cover;
	background-position: center;
	
	}

.blueclicktxt_v2 {
	margin: 0 auto !important;
	width: 100% !important;
	float: none !important;
	text-align:center !important;
}

.tredbutton_v2 {margin: 0 auto !important;
	width: 223px !important;
	float: none !important;
	text-align:center !important;}	

.orcircle_v2 {
	margin: 10px auto !important;
	float: none !important;
	text-align:center !important;
}	

.forimmediate_v2 {float: none;}	

.planned-box-border {width: 100%; border-bottom: 1px solid #fff; border-right:none; margin-bottom: 15px; margin-left: 0; margin-right: 10px; padding-bottom:30px;}
.planned-box {width: 100%; margin-left: 0; margin-right: 10px;}	

.boilervert {border-right: none;}

.big-r { max-width: 250px; }

.cc-icons {text-align:center; margin-top: 20px;}

.footer-img-container {width: 275px; float: none; margin: 0 auto 40px auto;}
.footer-img {width: 275px;}
.youtube-link {margin-left: 0px; margin-bottom: 30px;}

}

.blueclicktxtSB h3{ text-align:center; line-height:normal;font-size: 18px; margin-bottom:10px;}
/*3D Button */
#mybuttonSB {
	border: none;
	background: #e42526;
	color: #f2f2f2;
	padding: 5px;
	font-size: 15px;
	font-weight: bold;
	text-align:center;
	position: relative;
	box-sizing: border-box;
	transition: all 500ms ease;
	transform-style: preserve-3d;
	width: 200px;
	float: none;
	margin: 0 auto;
}
#mybuttonSB:after {
	border: none;
	
	color: #f2f2f2;
	padding: 5px;
	font-size: 15px;
	
	box-sizing: border-box;
	
	
	top: -100%;
	left: 0px;
	width: 100%;
	position: absolute;
	background: #ac0001;
	content: 'Fill Out Service Form';
	transform-origin: left bottom;
	transform: rotateX(90deg);
}

#mybuttonSB:hover {
	transform-origin: center bottom;
	transform: rotateX(-90deg) translateY(100%);
}
.tredbuttonSB {
	width: 90%;
	margin: 0 auto;
}

/* styles for clickthrus */
	.bluegradientSB {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02528a+0,0080da+100 */
background: #02528a; /* Old browsers */
background: -moz-linear-gradient(top, #02528a 0%, #0080da 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #02528a 0%,#0080da 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #02528a 0%,#0080da 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02528a', endColorstr='#0080da',GradientType=0 ); /* IE6-9 */
width: 48px; 
height: 48px;
margin-right: 10px;
color: #FFF;
font-size: 28px;
padding-left: 9px;
padding-top: 9px;
text-align:center;
	}
	
	.bluegradientSB:hover {
		color:#FFF;
		opacity: 0.8;
	}
	
	.bluegradientSB2 {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#02528a+0,0080da+100 */
background: #02528a; /* Old browsers */
background: -moz-linear-gradient(top, #02528a 0%, #0080da 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #02528a 0%,#0080da 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #02528a 0%,#0080da 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02528a', endColorstr='#0080da',GradientType=0 ); /* IE6-9 */
width: 48px; 
height: 48px;
margin-right: 10px;
color: #FFF;
font-size: 28px;
padding-left: 6px;
padding-top: 7px;
text-align:center;
	}
	
	.bluegradientSB2:hover {
		color:#FFF;
		opacity: 0.8;
	}
	
.redgradientSB {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#71060f+0,d72130+100 */
background: #71060f; /* Old browsers */
background: -moz-linear-gradient(top, #71060f 0%, #d72130 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #71060f 0%,#d72130 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #71060f 0%,#d72130 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71060f', endColorstr='#d72130',GradientType=0 ); /* IE6-9 */
width: 48px; 
height: 48px;
margin-right: 10px;
color: #FFF;
font-size: 28px;
padding-left: 12px;
padding-top: 9px;
text-align:center;
	}
	
.redgradientSB:hover {
		color:#FFF;
		opacity: 0.8;
	}	

.media-headingSB {
	font-family: 'Roboto', sans-serif;
	font-weight: 300;
	line-height: 22px;
	color: #000;
	}

.media-headingSB strong{
	font-style:italic;
	}

.media-bodySB p {
	color: #818181;
	font-size: 14px;
	}	
.clickthruSB { margin-top:40px; margin-bottom:20px;}	

/*OR CIRCLE*/
.orcircleSB
    {
    width:50px;
    height:50px;
    border-radius:25px;
    font-size:20px;
    color:#016ab3;
    line-height:50px;
    text-align:center;
    background:#FFF;
	margin: 10px auto;
    }
	
.forimmediateSB { text-align:center; margin: 0 auto; }

@media (max-width: 900px) {
	.timeline-graphic {display: none;}
	.timeline-more {display: none;}
	.timeline-more2 {display: block; width:250px;text-align:center; margin: 25px auto; }
}

<!-- NEW CAROUSEL -->

/* Carousel Styles */

.carousel-content {
    color:black;
    display:flex;
    align-items:center;
	
}

#text-carousel {
  width: 100%;
  height: 360px;
  padding: 50px 0;
  text-align:center;
}

/*.carousel-control {position: absolute;
top: 50%;
bottom: 0;
left: 0;
width: 15%;
font-size: 20px;
color: #fff;
text-align: center;
text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}*/

.carousel-controlz-prev {
z-index: 5;
display: inline-block;
border-radius: 20px;
border: 1px solid #CCC;
padding: 4px 6px 4px 2px;
font-size: 20px;
color: #CCC;
text-align: center;
width: 35px;
margin-top:100px;
}

.carousel-controlz-next {
z-index: 5;
display: inline-block;
border-radius: 20px;
border: 1px solid #CCC;
padding: 4px 2px 4px 6px;
font-size: 20px;
color: #CCC;
text-align: center;
width: 35px;
margin-top:100px;
}

.carousel-control.left { background-image: none;}
.carousel-control.right { background-image: none;}

@media only screen and (max-width: 540px) { 
iframe.popupyt.featherlight-inner {width: 300px; height:215px;}
}

@media only screen and (max-width: 480px) { 
.about-imgs {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;	
	width: 100%;
	}
.about-imgs2 {	
	float: none; 
	padding: 5px; 
	border: 1px solid #CCC; 
	margin-left: 0; 
	margin-bottom: 30px;
	}	
}
@media only screen and (max-width: 1199px) { 
.timeline-graphic {display: none;}
}

@media print {
  body {
  color: #000;
  background: #fff;
  line-height: 1.5;
  font-family: 'Roboto', sans-serif;
  }
  
  .header-main { display:none;}
  .livechat-full {display: none;}
  
  nav, aside, footer {
  display: none;
  }
 
  section {
    background: none;
  }
  
  section.page-title {display: none;}
  
  .clicktocall2 {display: none !important;}
  #mobilenav {display: none !important;}
  .navbar  {display: none;}
  
  .call24 {display: none;}
  
  .page-info {display: none;}
  .navbar {display: none;}
  
  ul {
  page-break-inside: avoid;
}

h1, h2, h3, h4, h5, h6 {
  page-break-after:avoid;
  page-break-inside:avoid;
}
 
img {
  page-break-inside:avoid;
  page-break-after:avoid;
}
 
blockquote, table, pre {
  page-break-inside:avoid;
} 
 
ul, ol, dl {
  page-break-before:avoid;
}

.content-side {width: 100%;}
}









