html, body { margin:0px; padding:0px; }

body { 
	background-color:#535353; 
	font-family: Verdana, Geneva, sans-serif;
}

.contentC { margin:0 auto; }

/* GENERAL STUFF */
h1,
h2,
input.text,
input.submit,
#nav,
.learnMore,
.grayButtonArrow,
.buttonArrow,
.littleButtonArrow
{ font-family: "Source Sans Pro", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif; }



ul.spaced li { margin-bottom:12px; }

.mobileOnly { display:none; }

h1 { line-height:1em; }

.alignRight { float:right; margin-left:15px; }
.halfWidth { max-width:50%; }
.shiftClients { }
.noborder { border:0px; }

.center { text-align:center; }

.clearL { clear:left; }
.clearR { clear:right; }
.clearB { clear:both; }

.pad5 { padding:5px; }
.pad10 { padding:0px 10px; }
.pad15 { padding:15px; }
.pad25 { padding:25px; }

.h350 { height:350px; }

.nosidepad { padding-left:0; padding-right:0; }

.red { color:#c71c31; }

.white { color:#fff; }
.white h1 { color:#c71c31; text-align:center; text-transform:uppercase; }
.white a { color:#c71c31; text-decoration:none; }
.white a:hover { text-decoration:underline; color:#fff; }

.gray { color:#707070; }
.gray h1 { color:#626262; text-align:center; text-transform:uppercase; }

.captions { font-size:13px; color:#626262; border:1px solid #959595; border-radius:10px; text-align:center; margin:0 0 25px 0; padding:10px; box-shadow:0 2px 10px rgba(0,0,0,0.35); }

.borderR { border-right:1px solid #626262; }

.buttonArrow { padding-right:7px; background:url(../images/arrow.png) right center no-repeat; display:inline; }

.littleButtonArrow { 
	position:absolute;
	bottom:0px;
	left:15px;
	padding-right:5px; background:url(../images/arrow-small.png) right center no-repeat;
	display:none;
}
.littleButtonArrow a {
	margin:0;
	background-color:#c71c31;
	border:0;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	padding:5px 18px 5px 15px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px; 
}

/*added this on 08062021 to have same height on info boxes on laptops*/

@media only screen and (min-width: 980px) {
 .standardHeight {
     height: 450px;
    
  }
}

.defineLine {
    border-color: red;
}


.videowrapper, .videowrapper_full {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.videowrapper iframe, .videowrapper_full iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videowrapper_full ul { list-style:none; margin:0; padding:0; }
.videowrapper_full li { position:absolute; top:0px; left:0px; width:100%; height:100%; }
.videowrapper_full img { max-width:100%; height:auto; }

.videowrapper_full dl { 
list-style:none; margin:0; padding:0; width:100%; text-align:center; position:absolute; bottom:5px; left:0px; 
}
.videowrapper_full dd { display:inline-block; font-size:100%; line-height:100%; margin:0; padding:0; font-size:150%; }
.videowrapper_full dd a { color:#fff; text-decoration:none; }

/* HEADER AREA */
#header_wrapper {
    /*08022021 changed from hdr-tile-gif that was 140px*/
	background:url(../images/hdr-tile-160px.gif) top left repeat-x;
}
#header {
	height:160px; /*was 140*/
	position:relative;
	/*08022021 changed from hdr-background.jpg that was 140px*/
	background:url(../images/hdr-background-160px.jpg) top center no-repeat;
	text-transform:uppercase;
}
#header h1 { 
	margin:0; padding:0;
	position:absolute;
	/*08062021 changed top from 47 to 30*/
	top:30px; left:6px;
	width:294px;
	/*08032021 change height from 78 to 90 for logo with slogan*/
	height:90px;
	/*08202021 changed image from logo-cyberlaunch2.png to logo-cyberlaunch2-slogan.png*/
	background:url(../images/logo-cyberlaunch3.png) top left no-repeat;
	overflow:hidden;
}
#header h1 a {
    /*08032021 change height from 78 to 90 for logo with slogan*/
	width:294px; height:90px; display:block; padding-top:78px;
}
/*08022021 changed top from 50px to 45px*/
/*08062021 changed top from 45 to 30px*/
#hdr_contactUs {  font-size:35px; color:#c71c31; position:absolute; top:20px; right:10px; text-align:right; }
#hdr_contactUs .gray { color:#707070; }
/*08062021 Changed bottom from 20 to 35px*/
#hdr_phoneNumber { font-size:40px; color:#fff; position:absolute; bottom: 70px ; right:10px; text-align:right; line-height: normal; text-transform: none}
#hdr_email {
    font-size: 17px; color:#c71c31; text-decoration: none; text-transform: none; position: absolute; text-align:right; right: 10px; margin-bottom: 5px;}

/*
#hdr_phoneNumber { font-size:36px; color:#c71c31; position:relative; bottom:30px; right:10px; text-align:right; }
*/

#hdr_links { position:absolute; top:10px; right:10px; font-size:12px; color:#999; }
#hdr_links a { text-decoration:none; }



/* NAVIGATION */
#nav_wrapper {
	background:url(../images/nav-tile.gif) top left repeat-x;
}
#nav {
	height:56px;
	position:relative;
	text-transform:uppercase;
	font-weight:600;
	
}
#nav ul {
	margin:0; padding:0;
	list-style:none;
}
#nav ul li { 
	display:block; 
	float:left; 
	margin-top:1px;
}
#nav ul li { 
	border-right:1px solid #2a4e6d;
	border-left:1px solid #e0f1fe;
}
#nav ul li:first-child { border-left:0px; }
#nav ul li.last { border-right:0px; }
#nav ul li a { 
	padding:0 12px; 
	font-size:17px;
	color:#fff;
	text-decoration:none;
	display:block;
	padding-top:15px; 
}

#nav ul li.box { float:right; border:none; background-color:#fff; border:2px solid #000; margin-top:3px; }
#nav ul li.box a { color:#c71c31; padding:10px;  }

/*08062021 to create a submenu*/
.submenu:hover .submenubtn {
  background-color: black;
}

.submenu-content {
  display: none;
  position: absolute;
  background-color: black;
  width: auto;
  z-index: 1;
}

.submenu-content a {
  float: right;
  color: white;
  text-decoration: none;
}

.submenu-content li:hover {
  background-color: #808080;
  color: black;
}

.submenu:hover .submenu-content {
  display: block;
  background-color: #808080;
}



/*CSS for adding additional functionality to bootstrap container 
on latest and greatest. Added on August 10 2021*/

.redprint {
    color: #c71c31; 
}

.grayprint {
    color: #7b7b7b;
}

.heavyfont {
    font-weight: 900;
    
}


/* CSS for new bootstrap carousel 08032021*/

#theCarousel.container {
    /*max-height: 336px;*/
    margin: 0;
    padding: 0;
    width: 100%;
}

.item {
   /* max-height: 340px;*/
    display: flex;
  justify-content: center;
  border-bottom: 4px solid red;
}



.item h1, .item h2 { text-transform:uppercase; margin:0; padding:0; line-height:1em; }
.item h1 { color:#c71c31; }
.item h2 { color:#7b7b7b; }

.carousel-caption {
    top: 40px;
    text-align: left !important;
    margin-left: 30%;
    right: 10% !important;
    
}

@media only screen and (max-width: 850px) {
 .carousel-caption h1, .carousel-caption h2 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 650px) {
 .carousel-caption h1, .carousel-caption h2 {
    font-size: 25px;
  }
}

@media only screen and (max-width: 600px) {
 .carousel-caption h1, .carousel-caption h2 {
    font-size: 20px;
  }
}

@media only screen and (max-width: 550px) {
 .carousel-caption h1, .carousel-caption h2 {
    font-size: 18px;
  }
}

@media only screen and (max-width: 550px) {
 .carousel-caption  {
    padding-top: 1px !important;
    font-size: 18px;
  }
}

@media only screen and (max-width: 400px) {
 .carousel-caption  {
    padding-top: 1px !important;
    top: 20px;
    font-size: 10px;
  }
  
}



.carousel-control {
    background-image: none !important;
    width: 10% !important;
    padding-top: 1px !important;
}

.glyphicon-chevron-left {
    color: #c71c31;
}

.glyphicon-chevron-right {
    color: #c71c31;
}

/*The below learn more css was from old carousel. */
.learnMore { 
		padding-left:0px; background-image:none;
		position:relative;
		bottom:0px; right:0px;
	}

.learnMore a {
		margin:0;
		background-color:#c71c31;
		border:0;
		border-radius:3px;
		color:#fff;
		padding:10px 18px 10px 15px;
		text-transform:uppercase;
		text-decoration:none;
		font-size:17px;
	}

.learnMore { 
	padding-left:7px; background:url(../images/arrow-left.png) left center no-repeat; display:block; 
	position:absolute;
	/*Changed to bottom 25 and right 15 08052021 from 45 and 15*/
	bottom:25px; right:15px;
}
.learnMore a {
	margin:0;
	background-color:#c71c31;
	border:0;
	border-radius:3px;
	color:#fff;
	padding:10px 18px 10px 15px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:17px;
}

/*added this august 5 2021 for media screens for learn more*/
@media only screen and (max-width: 800px) {
 .learnMore {
    bottom: 10px !important;
    right: 5px !important;
  }
}

@media only screen and (max-width: 725px) {
 .learnMore {
    bottom: 10px !important;
    right: 5px !important;
  }
}

@media only screen and (max-width: 725px) {
 .learnMore a {
    font-size:12px;
    padding:5px 9px 5px 7px;
  }
}

@media only screen and (max-width: 675px) {
 .learnMore {
    bottom: 1px !important;
    right: 5px !important;
  }
}

@media only screen and (max-width: 675px) {
 .learnMore a {
    font-size:12px;
    padding:5px 9px 5px 7px;
  }
}

@media only screen and (max-width: 480px) {
 .learnMore {
    bottom: 1px !important;
    right: 2px !important;
  }
}

@media only screen and (max-width: 400px) {
 .learnMore a {
    font-size:10px;
    padding:5px 9px 5px 7px;
    
  }
  .learnMore {
    display: none;
  }
  .carousel-indicators {
      display: none;
  }
}

/* FORM created in Augut 2021 */

#contactMe {
    color: white; 
    background-color: #c71c31;
    display: inline-block;
    width: 95%;
    border-radius: 4px;
    margin: 10px;
    padding: 10px;
    
}

#contactMe form div div input { 
   max-width: 100%;
   border-radius: 4px;
    color: black;
    
}

#contactMe form div.centerItem {
    display: flex;  
justify-content: center;  
align-items: center;  
text-align: center;
}

#contactMe form div.largeWhite {
   font-size: 30px;
   font-weight: 900;
   text-shadow: 0 0 1px black, 0 0 1px black, 0 0 1px black, 0 0 1px black;
}



.blackInput {
    background-color: black;
    color: white;
    border-radius: 4px;
    font-size: 25px;
    
}



@media only screen and (max-width: 480px) {
 #contactMe {
    color: white; 
    background-color: #c71c31;
    display: inline-block;
    width: 95%;
    border-radius: 4px;
    margin: 10px;
    padding: 10px;
    
}
}

/*CONTAINER FOR the video/contact form added above footer in August 2021*/

.noMarginCont {
    margin: 0;
    width: 100% !important;
    background-color: #2e2e2e;
    padding: 20px;

}

.centerYouTube {
    display: flex;  
justify-content: center;  
align-items: center;  
text-align: center;
}



/* HOMEPAGE ROTATION */
#rotation_wrapper {
	width:100%;
	height:336px;
	position:relative;
}

#rotation_top {
	width:100%;
	height:169px;
	background-color:#c9c9c9;
	position:absolute;
	top:0px; left:0px;
}
#rotation_bottom {
	width:100%;
	height:167px;
	background-color:#a5a5a5;
	position:absolute;
	bottom:0px; left:0px;
}
#rotation_background {
	width:100%;
	height:336px;
	/*
	background-color: white;
	
	*/
	background:url(../images/rotation-background.png) top center no-repeat;
	position:absolute;
	top:0px; left:0px;
}
#rotation {
    
	width:906px; 
	height: 336px;
	position:absolute;
	top:0px; left:50%;
	margin:0 0 0 -480px;
	padding:0;
	overflow:hidden;
	list-style:none;
	
}
#rotation li { 
   
    position:absolute; top:0px; width:960px; right: -960px; height: 336px; 
   
}

#rotation li img { 
    height: 336px; width:auto; position:absolute; left:0px; top:0px; 
    
}

#rotation h1, #rotation h2 { text-transform:uppercase; margin:0; padding:0; line-height:1em; }
#rotation h1 { color:#c71c31; }
#rotation h2 { color:#7b7b7b; }

.rotationContent {
	position:absolute;
	right:35px; top:50px;
	width:460px;
	font-size:20px;
}


/* 
#rotate_left { position:absolute; top:143px; left:50%; margin:0 0 0 -505px; }
#rotate_right { position:absolute; top:143px; right:50%; margin:0 -505px 0 0; }
*/
#rotate_left { position:absolute; top:143px; left:50%; margin:0 0 0 -470px; }
#rotate_right { position:absolute; top:143px; right:50%; margin:0 -470px 0 0; }
#rotate_left a, #rotate_right a {
	text-decoration:none;
	font-size:42px;
	color:#000;
	text-shadow:0px 2px 5px #000;
}
#rotate_left a:hover, #rotate_right a:hover { color:#C71C31; }


/* CONTENT AREA */
#content .captions a { text-decoration:none; color:#626262; display:block; }
#content .captions a img { border:0px; }
#content .captions .red { color:#c71c31; }


#content_wrapper { 
	background-color:#fff;
	padding:25px 0px;
	border-top:14px solid #000;
}
#content {

}

#content img { max-width:100%; }
#content h1, #content h2 { margin:0; padding:0; text-transform:uppercase; }
#content h1 { color:#c71c31; }
#content h2 { color:#7b7b7b; }

#content ul { margin-left:1.5em; padding-left:0px; }

#content a { color:#c71c31; }


#content.inner .content13 { border-right:1px solid #959595; }
#content.inner .content23 { border-left:1px solid #959595; margin-left:-1px; }

#content.inner .content14 { border-right:1px solid #959595; margin-left:-1px;}
#content.inner .content34 { border-left:1px solid #959595; margin-left:-1px; }

.content14 img { max-width:100%; }
.content13 img { max-width:100%; width:100%; height:auto; }



#home_colA p a { color:#ccc; }
#home_colB p a { color:#ccc; }
#home_colC p a { color:#ccc; }
#home_colD p a { color:#ccc; }

#content.inner .content14nb { width:24%; float:left; font-size:12px; }
#content.inner .content14nb form {
	background-color:#000;
	border:0px;
	border-radius:10px;
	color:#fff;
	padding:15px; 
}

#content.inner .content14nb form label { display:block; font-weight:bold; }
#content.inner .content14nb form .mobiCheckbox { float:left; font-weight:normal; }
#content.inner .content14nb form label.rightPadded { float:left; font-weight:normal; }
#content.inner .content14nb form .mobiText { display:block; color:#000; width:100%; border:1px solid #707070; border-radius:3px; margin-bottom:5px; }
#content.inner .content14nb form textarea { 
	display:block; color:#000; width:100%; border:1px solid #707070; border-radius:3px; margin-bottom:5px;
	font-family: Verdana, Geneva, sans-serif;
}
#content.inner .content14nb form .btnSubmit {
	margin:0;
	background-color:#c71c31;
	border:0;
	border-radius:5px;
	padding:5px 10px; 
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}


#content .content14nb h1 {
	margin:0px;
	padding:0 0 7px 0;
	background:url(../images/arrow-down.png) bottom left no-repeat; 
}
#content .content14nb h1 div { 
	margin:0;
	background-color:#c71c31;
	border:0;
	border-radius:5px;
	padding:5px 10px; 
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
}
#content .content13 { font-size:12px; }

#content .content23 { font-size:14px; }
#content .content23 p { margin-top:0px; }

#content hr { color:#C9C9C9; background-color:#C9C9C9; height:1px; border:0px; padding:0px; }

#content .clients_thumb { float:right; width:20%; text-align:center; padding:15px 0 0 15px; font-size:11px; color:#535353; }
#content .client_links { background-color:#2F2F2F; color:#fff; padding:2px 5px; font-size:12px; font-weight:bold; }
#content .client_links a { color:#fff; text-decoration:none; }
	
.content14 {
	width:25%;
	float:left;
}

.content34 {
	width:75%;
	float:left;
}
.content12 {
	width:50%;
	float:left;
}
.content24 {
	width:50%;
	float:left;
}
.content44 {
	width:100%;
	float:left;
}
.content13 {
	width:33%;
	float:left;
}
.content23 {
	width:66%;
	float:left;
}

#ml-rotation { list-style:none; position:relative; margin:0; padding:0; max-width:100%; }
#ml-rotation li { position:absolute; top:0px; left:0px; max-width:100%; }
#ml-placeholder { }

#question_content { }
.mobile_more { display:none; }
#content .mobiQ h2 { background:url(../images/why-off.gif) top left no-repeat; font-size:18px; color:#58585a; }
#content .mobiQ a { text-decoration:none; display:block; color:#58585a; }
#content .mobiQ h2 { margin:0px; padding:0px; min-height:30px; line-height:30px; display:block; padding-left:40px; margin-bottom:15px; }

#landingApplyNow { 
	background:url(../images/partner-applynow-arrow.png) top left no-repeat;
	background-size:100%;
	width:100%; padding-bottom:30%;
	max-width:100%;
	margin:35px auto 0 auto;
}



/* FORM */
#seminar { }
#seminar label { float:left; width:200px; text-align:right; }
#seminar input[type=text] { float:left; margin-left:10px; border:1px solid #999; width:200px; }
#seminar input[type=submit] {
	background-color:#C71C31; font-size:18px; font-weight:bold; 
	font-family: "Source Sans Pro", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	padding:5px 15px;
	border-radius:10px;
	border:none;
	color:#fff;
}
#seminar .sectionB label { float:none; display:block; width:400px; text-align:left; }
#seminar .sectionB div { margin-top:20px; }
#seminar .clearL { clear:left; height:20px; }

#seminarForm { 
	width:653px; margin:0 auto;
	font-family: "Source Sans Pro", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-size:18px; 
}
#seminarForm h1 { 
	font-family: "Source Sans Pro", "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
	font-size:48px;
	line-height:60px; 
	padding:0; margin:50px 0 0 0;
	color:#000;
}
#seminarForm h1 b { font-size:72px; }

.seminar_140 { float:left; width:140px; }
.seminar_513 { float:right; text-align:center; width:513px; }
.seminar_429 { float:left; width:429px; }
.seminar_224 { float:right; width:224px; }
.seminar_224L { float:left; width:224px; }
.seminar_429R { float:right; width:429px; }

.error_message { background-color:#c00; color:#fff; text-align:center; font-weight:bold; margin:0 0 25px 0; padding:10px; }

#seminarForm .smaller h1 { font-size:18px; line-height:24px; text-transform:none; font-weight:normal; }
#seminarForm .smaller h1 b { font-size:36px; font-weight:bold; line-height:42px; }

#seminarForm h1.big { font-size:72px; margin:0 0 20px 0; }

i.smaller { font-size:15px; }
#seminarForm ul { font-size:16px; }
#seminarForm b { font-size:24px; }


/* BANNER AREA */
#banner_wrapper {
	width:100%;
	height:165px;
	position:relative;
}

#banner_top {
	width:100%;
	height:85px;
	background-color:#c9c9c9;
	position:absolute;
	top:0px; left:0px;
}
#banner_bottom {
	width:100%;
	height:80px;
	background-color:#a5a5a5;
	position:absolute;
	bottom:0px; left:0px;
}
#banner_background {
	width:100%;
	height:165px;
	background:url(../images/banner-background.png) top center no-repeat;
	position:absolute;
	top:0px; left:0px;
}
#banner {
	width:960px;
	height:165px;
	position:absolute;
	top:0px; left:50%;
	margin:0 0 0 -480px;
	padding:0;
	overflow:hidden;
}
#banner img { border-left:1px solid #fff; margin-left:-1px; }



/* SOCIAL BLOCK */
#social_wrapper {
	background-color:#000;
}
#social {  }
#socialIcons { float:left; overflow:hidden; height:42px; }

#socialIcons a { display:block; height:42px; width:42px; float:left; margin:0 0 0 10px; padding:42px 0 0 0; }
.social-facebook { background-image:url(../images/icon-facebook42.png); }
.social-twitter { background-image:url(../images/icon-twitter42.png); }
.social-pinterest { background-image:url(../images/icon-pinterest42.png); }
.social-instagram { background-image:url(../images/icon-instagram42.png); }
.social-googleplus { background-image:url(../images/icon-googleplus42.png); }

.grayButtonArrow { 
	padding-right:7px; background:url(../images/arrow-gray.png) right center no-repeat; display:block; float:left;
	height:42px;
}
.grayButtonArrow div {
	margin:0;
	background-color:#535353;
	border:0;
	border-radius:3px;
	color:#fff;
	padding:10px 18px 10px 15px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:17px;
	height:22px;
	line-height:22px; 
}
.socialIcon {
	float:left;
}



/* FOUR COLUMNS (DARK BACKGROUND) */
#fourColumns_wrapper {
	background-color:#2e2e2e;
	border-bottom:14px solid #2e2e2e;
	border-top:14px solid #000;
}
#fourColumns {
	font-size:12px;
	line-height:1.5em;
}

#fourColumns h1 { white-space:nowrap; }


/*added font-size: 30px 08032021*
changed line-height on oneline from 40 to 30*/
#fourColumns h1.oneline { line-height: 30px; font-size: 25px; }
#fourColumns h1.twolines { line-height:20px; font-size: 25px; }

#fourColumns div.pad15 { 
	margin:22px 0;
	padding-bottom:40px;
	position:relative;
}

#fourColumns img { display:block; margin:0 auto; }

#fourColumns ul { margin-left:1.5em; padding-left:0; }


#fourColumns a { text-decoration:none; color:#707070 }
#fourColumns a:hover { text-decoration:none; }

.littleButtonArrow { 
	position:absolute;
	bottom:0px;
	left:15px;
	padding-right:5px; background:url(../images/arrow-small.png) right center no-repeat;
	display:none;
}
.littleButtonArrowBG  {
	margin:0;
	background-color:#c71c31;
	border:0;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	padding:5px 18px 5px 15px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:10px; 
}



/* FOOT AREA */
#footColumns_wrapper {
	background-color:#000;
	border-bottom:6px solid #2f2f2f;
}
#footColumns {
	font-size:12px;
}

#footNav {
	list-style:none;
	margin:0; padding:0;
}
#footNav li { display:inline; padding:0 10px; border-right:1px solid #2f2f2f; }
#footNav li:last-child { border-right:0px; }
#footNav li:first-child { padding-left:0px; }

#footForm { }
#footForm label { display:none; }
#footForm input.text { 
	display:block; 
	width:100%; 
	margin:0 0 5px 0;
	padding:7px; 
	background-color:#000;
	border:1px solid #535353;
	color:#535353;
}
#footForm input.submit {
	background-color:#c71c31;
	border:0;
	border-radius:3px;
	font-weight:bold;
	color:#fff;
	padding:5px 10px;
	text-transform:uppercase;
}
#foot_wrapper {
	background-color:#535353;
	border-top:3px solid #000;
	font-size:11px;
	line-height:1.5em;
	color:#fff;
}
#foot {
}
#foot_wrapper a { color:#fff; }

.foot_pay { float:right; text-align:center; }
.foot_contact { float:left; }


.payOnline { width:420px; margin:0 auto; text-align:center; }

.whyLinks { text-align:left; }

/* SCREEN-SIZE ADJUSTMENTS */

@media screen AND (min-width: 1200px) {
	.contentC { width:1170px; }
}

@media screen AND (max-width: 1010px) {
	#rotate_left { position:absolute; top:143px; left:0px; margin:0 0; }
	#rotate_right { position:absolute; top:143px; right:0px; margin:0 0; }
}

@media screen AND (min-width: 960px) {
	.contentC { width:960px; }
}
@media screen AND (max-width: 959px) {
	#banner_wrapper { overflow:hidden; }
}

/* CHANGE ROTATION WHEN LESS THAN 960 */
@media screen AND (min-width: 760px) AND (max-width:959px) {
	#rotation_wrapper {
		width:100%;
		height:auto;
		position:relative;
	}
	#rotation_top { display:none; }
	#rotation_bottom { display:none; }
	#rotation_background { display:none; }
	/* img.mobileOnly { display:block; max-width:100%; height:auto; } */
	#rotation {
		width:100%;
		height:auto;
		position:absolute;
		left:0;
		margin:0;
		background-color:#fff;
	}
	#rotation li { position:absolute; right:0px; width:100%; height:auto; text-align:left; }
	#rotation li img { max-width:100%; width:50%; height:auto; position:relative; left:0px; top:0px; }
	#rotation h1, #rotation h2 { text-transform:uppercase; margin:0; padding:0; line-height:1em; }
	#rotation h1 { font-size:36px; }
	#rotation h2 { font-size:24px; }
	.rotationContent {
		position:absolute;
		right:25px; top:25px;
		width:45%;
		font-size:20px;
	}
	.learnMore { 
		padding-left:0px; background-image:none;
		position:absolute;
		bottom:25px; right:25px;
	}
	.learnMore a {
		margin:0;
		background-color:#c71c31;
		border:0;
		border-radius:3px;
		color:#fff;
		padding:10px 18px 10px 15px;
		text-transform:uppercase;
		text-decoration:none;
		font-size:17px;
	}
}

/* CHANGE ROTATION WHEN LESS THAN 800 */
@media screen AND (max-width:759px) {
	#rotation_wrapper {
		width:100%;
		height:auto;
		position:relative;
	}
	#rotation_top { display:none; }
	#rotation_bottom { display:none; }
	#rotation_background { display:none; }
	img.mobileOnly { display:block; max-width:100%; height:auto; }
	#rotation {
		width:100%;
		height:auto;
		position:absolute;
		left:0;
		margin:0;
		background-color:#fff;
	}
	#rotation li { position:absolute; right:0px; width:100%; height:auto; text-align:center; }
	#rotation li img { max-width:100%; width:100%; height:auto; position:relative; left:0px; top:0px; }
	#rotation h1, #rotation h2 { text-transform:uppercase; margin:0; padding:0; line-height:1em; }
	#rotation h1 { font-size:24px; }
	#rotation h2 { font-size:18px; }
	.rotationContent {
		position:relative;
		right:0px; top:0px;
		width:100%;
		font-size:20px;
	}
	


		
	
	
/* FORM STUFF 
*This styling was used for old seminar forms. Keeping if needed for future reference. As of August 2021. 
*

	form { width:auto; margin:0 auto; }
	form input[type=text] { float:none; width:100%; display:block; border:1px solid #666; margin-bottom:10px; font-size:14px; height:25px; border-radius:5px; padding:0px; }
	form label { float:none; width:auto; display:block; margin-bottom:10px; font-size:14px; line-height:27px; }
	form input[type=submit] { float:none; border:0px; background-color:#000; color:#fff; font-weight:bold; }
	.req { font-weight:bold; color:#C71C31; }
	.payOnline { width:auto; }
}
*/

@media screen AND (min-width: 800px) AND (max-width:959px) {
	.contentC { width:100%; margin:0; }
	#fourColumns_wrapper .content14 {
		width:50%;
		border-top:1px solid #626262;
	}
}

@media screen AND (max-width: 799px) {
	.contentC { width:100%; margin:0; }
	#fourColumns_wrapper .content14 {
		width:50%;
		border-top:1px solid #626262;
	}
	#rotation_wrapper { overflow:hidden; }
	
	
	
	#nav_wrapper {
		background-image:none;
		background-color:#C0162D; 
		font-size:0px;
		text-align:center;
	}
	#nav { height:auto; }
	
	#nav ul li { 
		display:inline; 
		float:none; 
	}
	#nav ul li.box { float:none; border:none; }
	#nav ul li.box a { color:#c71c31; padding:0 12px; background-color:#fff; border:2px solid #000; }

	
	#nav ul li { border:0px; line-height:25px;  }
	#nav ul li a { 
		display:inline;
		padding:0 12px;
		white-space:nowrap;
	}
	
	#foot_wrapper { padding:0 25px; }
	#footNav {
		text-align:center;
		font-size:0px;
		padding:0 25px;
	}
	#footNav li { display:inline; padding:0 10px; border:0px; font-size:13px; white-space:nowrap; }
	
	

	
}


@media screen AND (max-width: 713px) { 
	#seminarForm { width:100%; margin:0 auto; font-size:14px; }
	
	.seminar_140 { float:none; text-align:center; width:100%; }
	.seminar_513 { float:none; text-align:center; width:100%; }
	.seminar_429 { float:none; width:100%; }
	.seminar_224 { display:none; }
	.seminar_224L { display:none; }
	.seminar_429R { float:none; width:100%; }
	#seminar label { float:none; width:100%; text-align:left; display:block; margin:0; }
	#seminar input[type=text] { float:none; margin-left:0px; border:1px solid #999; width:100%; }
	#seminar .clearL { height:0px; }
	#seminar input[type=submit] { margin-top:25px; }
	#seminar .sectionB div { margin-top:5px; }
	#seminar .sectionB label { width:100%; }
	
	#seminarForm h1 { font-size: 36px; line-height:36px; margin:0; }
	#seminarForm h1 b { font-size: 42px; }
	
	#seminarForm h1.big { font-size:36px; margin:10px 0; }
	
	#content img.puzzleguy { max-width:50%; height:auto; }
}


@media screen AND (max-width: 640px) { 
	#fourColumns_wrapper .content14 {
		width:100%;
		border-top:1px solid #626262;
	}
}

@media screen AND (max-width: 740px) {

	
	#header { height:auto; background-image:none; }
	#header_wrapper { background-image:none; background-color:#000; }
	#header h1 { display:none; }
	a.mobileOnly { display:block; width:100%; text-align:center; }
	a.mobileOnly img { border:0px; max-width:95%; height:auto; margin-top:5px; }
	#hdr_contactUs { position:relative; right:0; top:0; text-align:center; font-size:13px; }
	#hdr_phoneNumber { position:relative; right:0; top:0; text-align:center; font-size:24px; }
	
	#content.inner .content14 { border-right:0px; border-top:0px; text-align:center; }
	#content.inner .content34 { border-left:0px; }
	.content14 {
		width:100%;
		border-top:1px solid #626262;
		border-right:0px; 
	}
	.content34 {
		width:100%;
		border-left:0px;
	}
	.content23 { width:100%; }
	.content13 { width:100%; }
	
	.foot_contact, .foot_pay { float:none; display:block; width:100%; text-align:center; }
}