/* Define Touvlo font */
@font-face {
	font-family: myTouvloRegular;
	src: url(/Portals/_default/Skins/PR_Skins/fonts/Touvlo-Regular.ttf);
}

@font-face {
	font-family: myTouvloBold;
	src: url(/Portals/_default/Skins/PR_Skins/fonts/Touvlo-Bold.ttf);
}
		
#Skin_Nav_Logo { 
	display:inline-block; 
	width: 177px; 
	height: 51px; 
}

#PR_Skin_TopBar_Wrapper {
	height: 0px !important;
}

#divTopSpace {
	display: inline-block !important;
	height: 50px;
}

#divMobileHeader {
	display: none !important;	
}

/* top nav style */

.topnav {
	overflow: hidden;
	background-image: url("/Portals/_default/skins/PR_skins/assets/images/Logo-Nav-Bar.gif"); 
	background-repeat: no-repeat; /* Prevents image from repeating */
	background-size: cover; /* Ensures image covers the entire background */
	height: 140px;
	display: block;
}

.topnav a {
	float: right;
	color: #f2f2f2;
	text-align: center;
	padding: 2% 3%;
	text-decoration: none;
	font-size: 24px;
	height: 117px;
	font-weight: Bold;
	font-family: myTouvloBold, Arial, Helvetica;
}

.topnav a#aHome {
  float: right;
  color: #f2f2f2;
  text-align: center;
  padding: 2% 3%;
  text-decoration: none;
  font-size: 20px;
  height: 117px;
  width: 1300px;
  font-weight: Bold;
}

.topnav a:hover {
  background-color: #00DAEB !important;
  color: #f2f2f2;
}

.topnav a#aHome:hover {
  background-color: transparent !important;
}


.activeMenu {
  background-color: #2BC7D4 !important;
  color: #f2f2f2;
}

/* end of top nav  */

/*  topnav mobile version */

.topnav_m {
    overflow: hidden;
    display: none;
}

.topnav_m #myLinks {
  display: none;
  background-color: #053B6D;
}

.topnav_m a {
  color: white;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  display: block;
  font-family: myTouvloBold, Arial, Helvetica;
}

.topnav_m a.icon {
  background: #053B6D;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}

.topnav_m a:hover {
  background-color: #00DAEB;
  color: #ffffff;
}

.active_m {
  background-color: #2BC7D4 !important;
  color: #f2f2f2;
}


/*  end of topnav mobile  */


/* Home page styles */
#divHeader {
  background-image: url("/Portals/_default/skins/PR_skins/assets/images/homepage.gif");
  background-repeat: no-repeat; /* Prevents image from repeating */
  background-size: cover; /* Ensures image covers the entire background */
  background-position: center; /* Centers the image */
  padding-right: 0% !important;
  padding-left: 0% !important;
}
.rr_logo {
	height:auto; 
	padding-top:2%; 
	width:100%;
}
.txtLargeDarkBlue {
	font-size: 80px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #053B6D;	
	line-height: 1.2em;
}

.txtMediumDarkBlue {
	font-size: 30px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #053B6D;	
	line-height: 1.2em;
}
#divHeaderHigh {
	padding-top: 5%;
	padding-left: 6%;
	line-height: 1.2em;
}
.txtLargeTeal{
	font-size: 80px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #2BC7D4;	
	line-height: 1.2em;
}
.txtMediumTeal{
	font-size: 40px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #2BC7D4;	
	line-height: 1.2em;
}
#divHeaderWell {
	font-weight: bold;
	font-size: 6px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #2BC7D4;	
}
#divHeaderSince {
	font-size: 30px;
	font-family: myTouvloRegular, Arial, Helvetica;
	color: #053B6D;	
	width: 50%;
	padding-left: 6% !important;
	line-height: 1.2em;
	padding: 0% 2% 2% 0%;
}

#btnHeaderLets {
	padding-left: 6%;	
	border: none;
	background: transparent;
}

	
.btnTopButton {
	border: none;
	background: transparent;
}

#btnHomeLearn {
	border: none;
	background: transparent;
}

#btnFactorRead {
	border: none;
	background: transparent;
	padding-top: 3%;
}

#btnFactorView {
	border: none;
	background: transparent;
}


#divHomeTriWrapper	{
	background-color: #053B6D;
	width: 100%;
	overflow: hidden;
}

#divHomeRRFactor {
	background-color: #053B6D;
	color: #ffffff;
	font-family: myTouvloRegular,  Arial, Helvetica;
	font-size: 20px;
	width: 33%; 
	min-height: 325px;
	float: left;
	text-align: left;
	padding: 2% 5%;
	position: relative;
	overflow: visible;
	line-height: 1.2em;
}
#divHomeServices {
	background-color: #053B6D;
	color: #ffffff;
	font-family: myTouvloRegular,  Arial, Helvetica;
	font-size: 20px;
	width: 34%; 
	min-height: 325px;
	float: left;
	text-align: left;
	padding: 2% 5%;
	position: relative;
	overflow: visible;
	line-height: 1.2em;
}
#divHomeAboutUs {
	background-color: #053B6D;
	color: #ffffff;
	font-family: myTouvloRegular,  Arial, Helvetica;
	font-size: 20px;
	width: 33%; 
	min-height: 325px;
	float: left;
	text-align: left;
	padding: 2% 5%;
	position: relative;
	overflow: visible;
	line-height: 1.2em;
}
.buttonIcon {
	font-size: 16px;
	font-family: WorkSans;
	color: #053B6D;	
	background: #2BC7D4;
	font-weight: bold;
	text-align: center;
	width: 75%;
}

#imgRRFactorIcon {
	width: 90px;
	top: -11%;
	left: 41%;
	position: absolute;
	overflow: visible;
}

#imgServicesIcon {
	width: 90px;
	top: -11%;
	left: 41%;
	position: absolute;
	overflow: visible;
}

#imgAboutIcon {
	width: 90px;
	top: -11%;
	left: 41%;
	position: absolute;
	overflow: visible;
}
.txtHomeText {
	min-height: 100px;
    display: block;
}

#divHomePartners {
	background-color: #ffffff;
	width: 100%;
	height: auto;
	padding: 3%;
	background: #ffffff;
}
.hr-RR {
	width: 100%;
	color: #053B6D !important;	
	height: 3px !important;
	opacity: 1 !important
}

.txtQuotes {
	font-weight: bold;
	font-size: 28px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #808080;	
	text-align: center;
	line-height: 1.2em;
}

.txtQuoteSource {
	font-weight: bold;
	font-size: 18px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #000000;	
	text-align: center;
	line-height: 1.2em;
}

#divPartnersText {
	font-weight: bold;
	font-size: 30px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;	
	text-align: center;
	width: 50%;
	float: left;
	line-height: 1.2em;
}
#divPartnersLeft, #divPartnersRight {
	text-align: center;
	width: 25%;
	float: left;
	padding-top: 1%;
}

#divContentWrapper {
	border-top: 13px solid #053B6D;
	border-left: 13px solid #053B6D;
	padding: 2% 2% 6% 2%;
	margin: 3% 0% 0% 6%;
	position: relative;
	overflow: visible;
}

#divContentText {
	float: left;		
}

#divHomeText {
	font-size: 50px;
	line-height: 1.2em;
}

#imgHomeBlueHor {
	width: 26%;
	height: 13px;
	bottom: 0%;
	left: 0%;
	position: absolute;
}

#imgHomeBlueVert {
	width: 13px;
	top: 93.5%;
	left: -.8%;
	position: absolute;
}

#divHomeUL {
	margin: 0% 0% 5% 25%;
}


#divBottom {
  background-image: url("/Portals/_default/skins/PR_skins/assets/images/footer.gif");
  background-repeat: no-repeat; /* Prevents image from repeating */
  background-size: cover; /* Ensures image covers the entire background */
  background-position: center; /* Centers the image */
  padding-right: 0% !important;
  color: #ffffff;
  width: 100%;
  text-align: left;
  height: 300px;
}

#divBottomHeading {
	font-weight: bold;
	font-size: 40px;
	color: #ffffff;
	padding-left: 5%;
	padding-top: 3%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}
#divBottomText {
	font-size: 20px;
	color: #ffffff;
	width: 80%;
	padding-left: 5%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	line-height: 1.2em;
	
}

#btnBottomContact {
	padding: 0px !important;
}

#divBacktoTop {
	width: 100%; 
	text-align: right; 
	font-size: 12px; 
	padding-right: 1%;
	padding-top: 1%;
}

#Footer_Wrapper {
	padding: 0px !important;
}

#divFooter {
  background: #053B6D;
  width: 100%;
  height: 100px;
  font-family: myTouvloRegular,  Arial, Helvetica;
}

#divFooterLogo {
	text-align:left; 
	width:50%;
	float: left;
	padding-top: 1%;
	padding-left: 1%;
}

.imgFooterLogo {
	width: 300px;	
	padding: 10px;
}

#divFooterText {
	text-align:right; 
	width:50%;
	float: left;
	color: #ffffff;
	font-size: 18px;
	padding-right: 1%;
	padding-top: 2.5%;
}

/* RR Factor Styles */

#divRRFactor {
  background-image: url("/Portals/_default/skins/PR_skins/assets/images/R-R-Factor.gif");
  background-repeat: no-repeat; /* Prevents image from repeating */
  background-size: cover; /* Ensures image covers the entire background */
  background-position: center; /* Centers the image */
  padding-right: 0% !important;
 
}

#divTheRRFactor {
	padding-top: 5%;
	padding-left: 6%;
	line-height: 1.2em;
	padding-bottom: 2%;
}

#divFactorContent {
	padding-top: 2%;
	padding-left: 3%;
	border-top: 13px solid #053B6D;
	border-left: 13px solid #053B6D;
	margin: 0% 0% 0% 6%;
}

#divFactorContent2 {
	padding: 2% 3% 12% 3%;
	margin: 0% 20% 0% 6%;
	border-top: 13px solid #053B6D;
	border-right: 13px solid #053B6D;
}
#divFactorContent3 {
	padding: 2% 3% 11% 3%;
	margin: 0% 0% 0% 35%;
	border-left: 13px solid #053B6D;
	border-bottom: 13px solid #053B6D;
	overflow: visible;
	position: relative;
}
#divLarryLeft {
	width: 25%;
	float: left;	
	position: absolute;
	bottom: 0%;
	left: 0%;
}

#imgLarryLeft {
	width: 90%;
}

#divLarryLeftWrapper {
	margin-left: 0% !important;
	padding-left: 0% !important;
	overflow: visible;
	position: relative;
	
}

#divFactorScientic {
	padding-top: 2%;
	padding-right: 45%;
	font-size: 22px;
	line-height: 1.2;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divFactorUnique {
	width: 100%;
	float: left;
	padding: 10% 10% 0% 35%;
	font-size: 22px;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divFactorUniqueText {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 4%;
	padding-bottom: 6%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divFactorProactive {
	float: left;
	padding: 0% 10% 0% 10%;
	font-size: 20px;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divFactorProactiveText {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 2%;
	padding-right: 25%;
	font-weight: bold;
	font-family: myTouvloRegular,  Arial, Helvetica;
}
#divFactorProactiveText2 {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 2%;
	padding-right: 25%;
	padding-bottom: 2%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divFactorBigPicture {
	width: 100%;
	float: left;
	padding-top: 2%;
	font-size: 20px;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divFactorBigPictureText {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 4%;
	padding-bottom: 6%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#imgDarkBlueSpacer {
	width: 68.9%;
	top: 0%;
	height: 13px;
	left: 0%;
	position: absolute;
	
}

#divFactorGlobal {
	padding: 2% 3% 0% 3%;
    margin: 0% 0% 0% 10%;
	position: relative;
	overflow: visible;
}

#divFactorGlobalLeft {
	padding: 5% 0% 0% 0%;
}

#divFactorGlobalText {
	font-size: 22px;
	line-height: 1.2;
	padding: 2% 45% 5% 0%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}
	
#imgCathyRight {
	width: 20%;
	float: left;
	position: absolute;
	bottom: -0%;
	right: 10%;
}




/*  Services styles */

	
#divServices {
  background-image: url("/Portals/_default/skins/PR_skins/assets/images/Services.gif");
  background-repeat: no-repeat; /* Prevents image from repeating */
  background-size: cover; /* Ensures image covers the entire background */
  background-position: center; /* Centers the image */
  padding-right: 0% !important;
  height: 100%;
}

#divServicesContent1 {
	padding: 2% 2% 9% 3%;
	border-top: 13px solid #053B6D;
	border-left: 13px solid #053B6D;
	margin: 0% 0% 22% 6%;
	position: relative;
	overflow: visible;
}

#divServicesContent2 {
	padding: 2% 2% 8.5% 40%;
	border-top: 13px solid #053B6D;
	border-right: 13px solid #053B6D;
	margin: 0% 12% 20% 0%;
	position: relative;
	overflow: visible;
}

#divServicesContent3 {
	padding: 2% 2% 11% 3%;
	border-top: 13px solid #053B6D;
	border-left: 13px solid #053B6D;
	margin: 0% 0% 13% 6%;
	position: relative;
	overflow: visible;
}

#divServicesContent4 {
	padding: 2% 2% 8.5% 0%;
	border-top: 13px solid #053B6D;
	border-right: 13px solid #053B6D;
	margin: 0% 10% 30% 0%;
	position: relative;
	overflow: visible;
}

#divServicesContent5 {
	padding: 2% 2% 9.5% 3%;
	border-top: 13px solid #053B6D;
	border-left: 13px solid #053B6D;
	margin: 0% 0% 12% 6%;
	position: relative;
	overflow: visible;
}

#divSeriviesContent2 .container {
	margin-left: 0px !important;
}

#divServicesTitle {
	padding-top: 5%;
	padding-left: 6%;
	line-height: 1.2em;
	padding-bottom: 2%;
	margin-right: 25%;
	font-size: 50px;
	
}

#divServicesDigital {
	width: 50% !important;
	float: left !important;
	line-height: 1.2;
	font-size: 20px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	
}

#divServicesDigitalText1 {
	font-size: 32px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
}

#divServicesDigitalText2 {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divServicesText {	
	font-size: 30px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
	width: 50%;
	padding-left: 6% !important;
	line-height: 1.2em;
	padding: 0% 2% 2% 0%;
}

#divServicesIpad {
	width: 50%;
	float: left;
}

#imgServicesIpad {
	float: right;
	width: 42%;
	top: -22%;
	right: 5%;
	position: absolute;
	overflow: visible;
} 

#divServicesLines {
	padding-left: 0px !important;
	margin-left: 0px !important;
	width: 50%;
	float: left;
}

#imgServicesLines {
	float: left;
	width: 25%;
	top: -60%;
	left: 0%;
	position: absolute;
} 

#divServicesScientific {
	width: 70%;
	float: left;
	
}

#divServicesScientificText1 {
	font-size: 32px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
}

#divServicesScientificText2 {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divServicesStrategicText1 {
	font-size: 32px;
	line-height: 1.2;
	padding-top: 3%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
}

#divServicesStrategicText2 {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divServicesStrategic {
	width: 50% !important;
	margin-left: 0px !important;
	float: left;
}

#divServicesWoman {
	width: 100%;
}

#imgServicesWoman {
	float: left;
	width: 24%;
	top: -49%;
	right: 11%;
	position: absolute;
	overflow: visible;
} 

#divServicesGroup {
	padding-left: 0px !important;
	margin-left: 0px !important;
	width: 50%;
	overflow:visible;
}

#imgServicesGroup {
	float: left;
	width: 70%;
} 

#divServicesStakeholder {
	width: 60%;
	padding-left: 5%;
	float: right;
}

#divServicesStakeholderText1 {
	font-size: 32px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
}

#divServicesStakeholderText2 {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divServicesMSLText1 {
	font-size: 32px;
	line-height: 1.2;
	padding-top: 3%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
}

#divServicesMSLText2 {
	font-size: 22px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divServicesMSL{
	width: 50% !important;
	margin-left: 0px !important;
	float: left;
}

#divServicesInstructor {
	width: 50%;
	text-align: right;
}

#imgServicesInstructor {
	float: left;
	width: 30%;
	right: 0%;
	bottom: -105%;
	position: absolute;
} 

#imgServicesDarkBlue1 {
	left: 0%;
	bottom: 0%;
	width: 3%;
	height: 13px;
	position: absolute;
}

#imgServicesDarkBlue2 {
	right: 0%;
	bottom: 0%;
	width: 35%;
	height: 13px;
	position: absolute;
}

#imgServicesDarkBlue3 {
	left: 0%;
	bottom: 0%;
	width: 3%;
	height: 13px;
	position: absolute;
}

#imgServicesDarkBlue4 {
	right: 0%;
	bottom: 0%;
	width: 40%;
	height: 13px;
	position: absolute;
}

#imgServicesDarkBlue5 {
	left: 0%;
	bottom: 0%;
	width: 3%;
	height: 13px;
	position: absolute;
}

/* About Us Styles */

#divAboutUsTitle {
	padding-top: 5%;
	padding-left: 6%;
	line-height: 1.2em;
	padding-bottom: 2%;
	margin-right: 25%;
}

#divAboutUsAFew {
	font-size: 30px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
	width: 50%;
	padding-left: 6%;
	line-height: 1.2em;
	padding-bottom: 2%;
}

#divAboutUsAfter {
	font-size: 30px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 3%;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

#divAboutUsFrustrated {
	font-size: 30px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #053B6D;
	width: 100%;
	line-height: 1.2em;
	padding-bottom: 8%;
}

#divAboutUsContent {
	padding: 2% 0% 13% 3%;
	border-top: 13px solid #053B6D;
	border-left: 13px solid #053B6D;
	border-bottom: 13px solid #053B6D;
	overflow: visible;
	position: relative;
	margin: 0% 5% 0% 6% !important;
	
}
#divAboutUsContent1 {
	margin: 0% 5% 0% 6% !important;
}
#divAboutUsContent2 {
	margin: 0% 5% 0% 6% !important;
}
#divAboutUsContent3 {
	margin: 0% 5% 0% 5% !important;
	overflow: visible;
	position: relative;
}

#divAboutUsText {
	width: 50%;
	float: left;
}

#imgAboutUsLarry {
	width: 30%;
	float: right;
	top: -91%;
	right: -2%;
	position: absolute;
	overflow: visible;
	
}

#divAboutUsText1 {
	font-size: 30px;
	line-height: 1.2;
	padding: 2% 10% 3% 25% !important;
	font-family: myTouvloRegular,  Arial, Helvetica;
	border-right: 13px solid #053B6D;
	border-bottom: 13px solid #053B6D;
}

#divAboutUsText2 {
	font-size: 30px;
	line-height: 1.2;
	padding: 2% 20% 3% 3% !important;
	font-family: myTouvloRegular,  Arial, Helvetica;
	border-left: 13px solid #053B6D;
	border-bottom: 13px solid #053B6D;
}

#divAboutUsText3 {
	font-size: 30px;
	line-height: 1.2;
	padding: 2% 10% 3% 25% !important;
	font-family: myTouvloRegular,  Arial, Helvetica;
	border-right: 13px solid #053B6D;
	border-bottom: 13px solid #053B6D;
	margin-bottom: 10%;
}

#divAboutUsSig {
	float: left;
	padding-bottom: 1%;
	padding-top: 5%;
}

#imgLarrySig {
	float: left;
	width: 60%;
	bottom: -48%;
	left: -8%;
	position: absolute;
	overflow: visible;
}

/*  Contact Us Styles */

#divContact {
  background-image: url("/Portals/_default/skins/PR_skins/assets/images/Contact.gif");
  background-repeat: no-repeat; /* Prevents image from repeating */
  background-size: cover; /* Ensures image covers the entire background */
  background-position: center; /* Centers the image */
  padding-right: 0% !important;
  height: 100%;
}

#divContactLets {
	padding-top: 5%;
	padding-left: 6%;
	line-height: 1.2em;
	padding-bottom: 2%;
	margin-right: 25%;
}

#divContactWhether {
	font-size: 30px;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #053B6D;
	width: 50%;
	padding-left: 6%;
	line-height: 1.2em;
	padding-bottom: 2%;
}

#divContactContent {
	padding: 2% 2% 9% 3%;
	border-top: 13px solid #053B6D;
	border-left: 13px solid #053B6D;
	margin: 0% 0% 1% 6%;
	overflow: visible;
	position: relative;
}

#divContactText {
	font-size: 32px;
	line-height: 1.2;
	padding-top: 2%;
	padding-bottom: 1%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #000000;
}

#imgDarkBlueSpacerContact {
	width: 5%;
	bottom: 0%;
	height: 13px;
	left: 0%;
	position: absolute;
}

#divContactForm {
	width: 50%;
	float: left;
}

#divContactInfo {
	font-size: 20px;
	line-height: 1.2;
	padding-top: 5%;
	font-family: myTouvloRegular,  Arial, Helvetica;
	color: #000000;
	width: 50%;
	float: left;
	
}

#divFeedbackWrapper {
	width: 100%;
}

#divFeedbackContainer {
	width: 50%;
	float: left;
}

#divFeedbackInfo {
	width: 50%;
	float: left;
}

#dnn_ContentPaneHalf1 {
	width: 50%;
	float: left;
}

#dnn_ContentPaneHalf2 {
	width: 50%;
	float: left;
}

#ContentHalves {
	padding-left: 15%;
	margin: 0% 0% 0% 0%;
	overflow: hidden;
}

a.dnnPrimaryAction {
	margin-left: 45%;
}

.dnnActions  {
	padding-left: 22%;
}

.dnnFormSuccess { 
	margin-left: 15%;
}

.dnnLabel {
	width: 20%;
}

#imgButtonArrow {
	display: inline-block;
	height: 53px;
	text-align: right;
	padding-bottom: 1%;
}


#divContactGeneral {
	line-height: 1.2;
	float: left;
}

#btnContactSubmit {
	border: none;
	background: transparent;
}

.SubmitFeedback {
	width: 249px;
	height: 50px;
	background: #053B6D !important;
	font-size: 20px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #ffffff !important;
	padding: 0% !important;
	border: none !important;
	text-align: right;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; 
	text-shadow: none !important;
}
.ResetFeedback {
	width: 249px;
	height: 50px;
	background: #053B6D !important;
	font-size: 20px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #ffffff;
	padding: 0% !important;
	border: none !important;
	text-align: right;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; 
	text-shadow: none !important;
}

.SubmitFeedbackhover {
	width: 249px;
	height: 50px;
	background: #00DAEB !important;
	font-size: 20px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #ffffff;
	padding: 0% !important;
	border: none !important;
	text-align: right;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; 
	text-shadow: none !important;
}
.ResetFeedbackhover {
	width: 249px;
	height: 50px;
	background: #00DAEB !important;
	font-size: 20px;
	font-family: myTouvloBold, Arial, Helvetica;
	font-weight: bold;
	color: #ffffff;
	padding: 0% !important;
	border: none !important;
	text-align: right;
	-webkit-box-shadow: none !important;
	box-shadow: none !important; 
	text-shadow: none !important;
}


#dnn_ctr2741_Feedback_valSummary {
	display: none;
}
	
/* Add basic styling for the carousel */

.carousel-container {
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}

.carousel {
    display: flex;
    transition: transform 0.3s ease;
}

.carousel-slide {
    flex: 0 0 100%;
}

img {
    max-width: 100%;
    height: auto;
}


/*  list styles */


ul li {
	font-size: 32px !important;
	color: #053B6D;	
	line-height: 1.5em;
	list-style-type: square;
	font-family: myTouvloRegular,  Arial, Helvetica;
}

li::marker {
	color: #2BC7D4;;
}

.ulSubText {
	color: #000000; 
	font-size: 20px; 
	line-height: 1em !important;
	font-family: myTouvloRegular,  Arial, Helvetica;
	
}



@media only screen and (max-width: 2160px) {
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 340px;
	}
	
	#divContentWrapper {
		padding: 2% 2% 7% 2%;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 13% 3%;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 10% 3%;
	}
	
	#divServicesContent2 {
		padding: 2% 2% 9.5% 40%;
	}
	
	#imgServicesDarkBlue2 {
        width: 30%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 13% 3%;
	}
	
	#imgServicesWoman {
		top: -31%;
    }
	
	#divServicesContent4 {
		padding: 2% 2% 9.5% 0%;
	}
	
	#imgServicesDarkBlue4 {
        width: 38%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 11% 3%;
	}
	
	#imgServicesInstructor {
		width: 32%;
		bottom: -92%;
	}
	
	#imgLarrySig {
		width: 50%;
		bottom: -40%;
		left: -1%;   
	}
	
	#divContactContent {
		padding: 2% 2% 12% 3%;
	}
	
	/* Top Nav Styles */
	.topnav a {
		height: 117px;
	}
	
	.topnav a#aHome {
		width: 1000px;
	}	
	
}

@media only screen and (max-width: 1920px) {
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 340px;
	}
	
	#divContentWrapper {
		padding: 2% 2% 11% 2%;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 16% 3%;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 15% 3%;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 11.5% 3%;
	}
	
	#divServicesContent2 {
		padding: 2% 2% 12% 40%;
	}
	
	#imgServicesDarkBlue2 {
        width: 30%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 15.5% 3%;
		margin: 0% 0% 9% 6%;
	}
	
	#imgServicesWoman {
		top: -31%;
    }
	
	#divServicesContent4 {
		padding: 2% 2% 10.5% 0%;
	}
	
	#imgServicesDarkBlue4 {
        width: 36%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 14% 3%;
	}
	
	#imgServicesInstructor {
		width: 32%;
		bottom: -75%;
	}
	
	#imgLarrySig {
		width: 50%;
		bottom: -35%;
		left: -1%;   
	}
	
	#divContactContent {
		padding: 2% 2% 14% 3%;
	}
	
	/* Top Nav Styles */
	.topnav a {
		height: 117px;
		padding: 3% 3%;
		font-size: 20px;
	}
	
	.topnav a#aHome {
		width: 910px;
	}	
	
	
	
}

@media only screen and (max-width: 1870px) {
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 330px;
	}
	
	#divContentWrapper {
		padding: 2% 2% 12% 2%;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 14% 3%;
	}
	
	#divFactorContent3 {
        padding: 2% 3% 15% 3%;
    }
	
	#divServicesContent1 {
		padding: 2% 2% 11% 3%;
	}
	
	#divServicesContent2 {
		padding: 2% 2% 12% 40%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 14% 3%;
	}
	
	#imgServicesWoman {
		top: -23%;
    }
	
	#divServicesContent4 {
		padding: 2% 2% 12.5% 0%;
	}
	
	#imgServicesDarkBlue4 {
        width: 36%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 14% 3%;
	}
	
	#imgServicesInstructor {
		width: 32%;
		bottom: -72%;
	}
	
	#imgLarrySig {
		width: 50%;
		bottom: -35%;
		left: -1%;   
	}
	
	#divContactContent {
		padding: 2% 2% 14% 3%;
	}
	
	/* Top Nav Styles */
	.topnav a {
		height: 117px;
		padding: 3% 1%;
		font-size: 20px;
	}
	
	.topnav a#aHome {
		width: 1170px;
	}	
	
	
}

@media only screen and (max-width: 1760px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 320px;
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
		top: -12%;
	}
	
	#divContentWrapper {
		padding: 2% 2% 12% 2%;
		margin: 3% 0% 0% 6%;
	}
	
	#divBottomText {
		width: 80%;
	}
	
	/* RR Factor */
	
	#divRRFactor {
		padding-left: 0% !important;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 15% 3%;
	}
	
	#divFactorGlobal {
		padding: 2% 3% 0% 3%;
		margin: 0% 0% 0% 10%;
		position: relative;
		overflow: visible;
	}

	#divFactorGlobalLeft {
		padding: 5% 2% 0% 0%;
	}

	#divFactorGlobalText {
		font-size: 20px;
		line-height: 1.2;
		padding: 2% 45% 5% 0%;
		font-family: myTouvloRegular,  Arial, Helvetica;
	}
		
	#imgCathyRight {
		width: 22%;
		float: left;
		position: absolute;
		bottom: -0%;
		right: 10%;
	}
	
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 12% 3%;	
		margin: 0% 0% 30% 3%;		
	}
	
	#divServicesContent2 {
		padding: 2% 2% 11.5% 40%;	
		margin: 0% 3% 30% 0%;		
	}
	
	#imgServicesLines {
		top: -40%;
		width: 22%;
	}
	#imgServicesDarkBlue2 {
		width: 33%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 15% 3%;	
		margin: 0% 0% 19% 3%;		
	}
	
	#imgServicesWoman {
		width: 29%;
		top: -25%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 11% 0%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 34%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 15% 3%;	
		margin: 0% 0% 18.5% 3%;		
	}
	
	#imgServicesInstructor {
		width: 45%;
		bottom: -107%;
	}
	
	/* About Us */
	
	#divAboutUs{
		padding-left: 0% !important;
	}
	
	#divAboutUsContent {
		padding: 2% 2% 13% 3%;
		margin: 0% 2% 0% 3%;
	}
	
	#imgAboutUsLarry {
		top: -84%;
		right: 0%;
		width: 29%;
	}
	
	#divAboutUsContent1 {
		margin: 0% 2% 0% 6%;
	}
	
	#imgLarrySig {
		bottom: -18%;
		left: -1%;
	}
	
	/* Contact */
	
	#divContact {
		padding-left: 0% !important;
	}
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 14% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	.dnnActions {
		padding-left: 33%;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 21%;
	}
	
	/* Top Nav Styles */
	
	.topnav a {
		width: 13%;
		vertical-align: middle;
	}
	
	.topnav a#aHome {
		width: 800px;	
	}	
}

@media only screen and (max-width: 1600px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 320px;
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
		top: -12%;
	}
	
	#divContentWrapper {
		padding: 2% 2% 14% 2%;
		margin: 3% 0% 0% 6%;
	}
	
	#divBottomText {
		width: 80%;
	}
	
	/* RR Factor */
	
	#divRRFactor {
		padding-left: 0% !important;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 15% 3%;
	}
	
	#divFactorContent3 {
        padding: 2% 3% 17% 3%;
    }
	
	#divFactorGlobal {
		padding: 2% 3% 0% 3%;
		margin: 0% 0% 0% 10%;
		position: relative;
		overflow: visible;
	}

	#divFactorGlobalLeft {
		padding: 5% 2% 0% 0%;
	}

	#divFactorGlobalText {
		font-size: 20px;
		line-height: 1.2;
		padding: 2% 45% 5% 0%;
		font-family: myTouvloRegular,  Arial, Helvetica;
	}
		
	#imgCathyRight {
		width: 22%;
		float: left;
		position: absolute;
		bottom: -0%;
		right: 10%;
	}
	
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 13% 3%;	
		margin: 0% 0% 30% 3%;		
	}
	
	#divServicesContent2 {
		padding: 2% 2% 14% 40%;	
		margin: 0% 3% 30% 0%;		
	}
	
	#imgServicesLines {
		top: -40%;
		width: 22%;
	}
	#imgServicesDarkBlue2 {
		width: 33%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 20% 3%;	
		margin: 0% 0% 13% 3%;		
	}
	
	#imgServicesWoman {
		width: 29%;
		top: -25%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 14.5% 0%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 34%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 17% 3%;	
		margin: 0% 0% 18.5% 3%;		
	}
	
	#imgServicesInstructor {
		width: 45%;
		bottom: -97%;
	}
	
	/* About Us */
	
	#divAboutUs{
		padding-left: 0% !important;
	}
	
	#divAboutUsContent {
		padding: 2% 2% 15% 3%;
		margin: 0% 2% 0% 3%;
	}
	
	#imgAboutUsLarry {
		top: -85%;
		right: 0%;
		width: 33%;
	}
	
	#divAboutUsContent1 {
		margin: 0% 2% 0% 6%;
	}
	
	#imgLarrySig {
		bottom: -18%;
		left: -1%;
	}
	
	/* Contact */
	
	#divContact {
		padding-left: 0% !important;
	}
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 15% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	.dnnActions {
		padding-left: 33%;
	}
	
	.dnnLabel {
		width: 22% !important;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 21%;
	}
	
	/* Top Nav Styles */
	
	.topnav a {
		width: 12%;
		vertical-align: middle;
	}
	
	.topnav a#aHome {
		width: 800px;	
	}	
}

@media only screen and (max-width: 1536px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 330px;
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
		top: -12%;
	}
	
	.txtHomeText {
		min-height: 115px;
		display: block;
	}

	#divContentWrapper {
		padding: 2% 2% 14% 2%;
		margin: 3% 0% 0% 6%;
	}
	
	#divBottomText {
		width: 80%;
	}
	
	/* RR Factor */
	
	#divRRFactor {
		padding-left: 0% !important;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 25% 3%;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 20% 3%;
	}
	
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 15% 3%;	
		margin: 0% 0% 25% 6%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 15% 40%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 30%;
	}
	#imgServicesDarkBlue2 {
		width: 28%;
	}
	
	#divServicesContent3 {
		padding: 2% 0% 21% 3%;	
		margin: 0% 0% 18.5% 6%;		
	}
	
	#imgServicesWoman {
		width: 33%;
		top: -12%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 15% 0%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 28%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 18% 3%;	
		margin: 0% 0% 18.5% 3%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -92%;
	}
	
	/* About Us */
	
	#divAboutUs{
		padding-left: 0% !important;
	}
	
	#divAboutUsContent {
		padding: 2% 2% 16% 3%;
		margin: 0% 2% 0% 6%;
	}
	   
    #imgAboutUsLarry {
        top: -69%;
        right: 0%;
        width: 32%;
    }
	
	#imgLarrySig {
		bottom: -20;
		left: -2%;
	}
	
	/* Contact */
	
	#divContact {
		padding-left: 0% !important;
	}
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 16% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	.dnnActions {
		padding-left: 25%;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 21%;
	}
	
	/* Top Nav Styles */
	
	.topnav a {
		width: 11%;
	}
	
	.topnav a#aHome {
		width: 800px;	
	}	
}

@media only screen and (max-width: 1440px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 330px;
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
		top: -12%;
	}
	
	.txtHomeText {
		min-height: 115px;
		display: block;
	}

	#divContentWrapper {
		padding: 2% 2% 15% 2%;
		margin: 3% 0% 0% 6%;
	}
	
	#divBottomText {
		width: 80%;
	}
	
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 16% 3%;	
		margin: 0% 0% 25% 6%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 22% 40%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 30%;
	}
	#imgServicesDarkBlue2 {
		width: 28%;
	}
	
	#divServicesContent3 {
		padding: 2% 0% 22% 3%;	
		margin: 0% 0% 18% 6%;		
	}
	
	#imgServicesWoman {
		width: 33%;
		top: -12%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 17% 0%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 28%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 20% 3%;	
		margin: 0% 0% 18% 3%;		
	}
	
	#imgServicesInstructor {
		width: 47%;
		bottom: -81%;
	}
	
	/* About Us */
	
	#divAboutUs{
		padding-left: 0% !important;
	}
	
	#divAboutUsContent {
		padding: 2% 2% 20% 3%;
		margin: 0% 2% 0% 6%;
	}
	   
    #imgAboutUsLarry {
        top: -43%;
        right: 0%;
        width: 33%;
    }
	
	#imgLarrySig {
		bottom: -20;
		left: -2%;
	}
	
	/* Contact */
	
	#divContact {
		padding-left: 0% !important;
	}
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 16% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	.dnnActions {
		padding-left: 25%;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 21%;
	}
	
	/* Top Nav Styles */
	
	.topnav a {
		width: 11%;
	}
	
	.topnav a#aHome {
		width: 800px;	
	}	
}

@media only screen and (max-width: 1368px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 320px;
	}
	
	#divContentWrapper {
		padding: 2% 2% 19.5% 2%;
		margin: 3% 0% 0% 6%;
	}
	
	#divBottomText {
		width: 80%;
	}
	
	/* RR Factor */
	
	#divRRFactor {
		padding-left: 0% !important;
	}
	
	#divLarryLeft {
		width: 35%;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 25% 3%;
	}
	
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 17% 3%;	
		margin: 0% 0% 30% 6%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 23% 40%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 35%;
	}
	#imgServicesDarkBlue2 {
		width: 28%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 23% 3%;	
		margin: 0% 0% 19% 6%;		
	}
	
	#imgServicesWoman {
		width: 35%;
		top: -12%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 18% 0%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 28%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 20% 3%;	
		margin: 0% 0% 18.5% 6%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -83%;
	}
	
	/* About Us */
	
	#divAboutUs{
		padding-left: 0% !important;
	}
	
	#divAboutUsContent {
        padding: 2% 2% 20% 3%;
    }
	
	#imgAboutUsLarry {
        top: -60%;
        right: 0%;
        width: 37%;
    }
	
	
	#imgLarrySig {
		bottom: -15%;
		left: -2%;
	}
	
	/* Contact */
	
	#divContact {
		padding-left: 0% !important;
	}
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 18% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 21%;
	}
	
	/* Top Nav Styles */
	
	.topnav a {
		width: 10%;
	}
	
	.topnav a#aHome {
		width: 800px;	
	}	
}

@media only screen and (max-width: 1280px) {
	
	/* Home */
	
	#divContentWrapper {
		padding: 2% 2% 17% 2%;
		margin: 3% 0% 0% 6%;
	}
	
	.txtHomeText {
        min-height: 145px;
	}
	
		
	/* RR Factor */
	
	#divRRFactor {
		padding-left: 0% !important;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 25% 3%;
	}
	
	#divLarryLeft {
       width: 35%;
	}
	
	#imgLarryLeft {
		width: 100% !important;
	}
	
	#imgCathyRight {
        width: 31%;
    }
	
	#divFactorGlobalLeft {
        padding: 5% 30% 0% 0%;
    }
	
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 22% 3%;	
		margin: 0% 0% 30% 3%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 27% 40%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 35%;
	}
	#imgServicesDarkBlue2 {
		width: 25%;
	}
	
	#divServicesContent3 {
		padding: 2% 0% 25% 3%;	
		margin: 0% 0% 18% 3%;		
	}
	
	#imgServicesWoman {
		width: 35%;
		top: -12%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 20% 0%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 28%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 26% 3%;	
		margin: 0% 0% 18.5% 3%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -66%;
	}
	
	/* About Us */
	
	#divAboutUsContent {
		padding: 2% 2% 21% 3%;
		margin: 0% 2% 0% 6%;
	}
	
	#imgAboutUsLarry {
        top: -58%;
        right: 0%;
        width: 38%;
    }
	
	
	/* Contact */
	
	#divContactContent {
		padding: 2% 2% 18.5% 3%;
		margin: 0% 0% 1% 6%;
	}
	.dnnActions {
		padding-left: 16%;
	}
	
	.dnnLabel {
		width: 22%;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 22%;
	}
	
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	.topnav_m a.icon {
		width: 124px !important;
		height: 124px !important;
		padding: 39px 42px !important;
		font-size: 36px !important;
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 1300px;
		height: auto;
	}
}		
	
@media only screen and (max-width: 1180px) {
	
	.txtLargeDarkBlue {
		font-size: 70px;
	}
	
	/* Home */
	
	#divContentWrapper {
		padding: 2% 2% 23% 2%;
		margin: 3% 0% 0% 6%;
	}
	
		
	/* RR Factor */
	
	#divRRFactor {
		padding-left: 0% !important;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 25% 3%;
	}
	#divFactorContent3 {
		padding: 2% 3% 22% 3%;
	}
	
		
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 24% 3%;	
		margin: 0% 0% 30% 6%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 28% 40%;	
		margin: 0% 3% 35% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 35%;
	}
	#imgServicesDarkBlue2 {
		width: 23%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 29% 3%;	
		margin: 0% 0% 15% 6%;		
	}
	
	#imgServicesWoman {
		width: 37%;
		top: -12%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 21% 0%;	
		margin: 0% 3% 40% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 26%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 29% 3%;	
		margin: 0% 0% 20% 3%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -64%;
	}
	
	/* About Us */
	#divAboutUsContent {
        padding: 2% 2% 26% 3%;
	}
	
	#imgAboutUsLarry {
        top: -52%;
        right: 0%;
        width: 45%;
    }
	
	
	/* Contact */
	
	#divContactContent {
        padding: 2% 2% 20% 3%;
	}
	
	.dnnActions {
		padding-left: 16%;
	}
	
	.dnnLabel {
		width: 23% !important;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 22%;
	}
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	.topnav_m a.icon {
		width: 117px !important;
		height: 117px !important;
		padding: 40px 42px !important;
		font-size: 36px !important;
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 1190px;
		height: auto;
	}
	
	

	#divBottomHeading {
		line-height: 1.2em;
	}
	
	#divBottom {
		height: 350px;
	}
}

@media only screen and (max-width: 1080px) {
	
	.txtLargeDarkBlue {
		font-size: 70px;
	}
	
	/* Home */
	
	#divContentWrapper {
		padding: 2% 2% 30% 2%;
		margin: 3% 0% 0% 6%;
	}
	
		
	/* RR Factor */
	
	#divRRFactor {
		padding-left: 0% !important;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 25% 3%;
	}
	#divFactorContent3 {
		padding: 2% 3% 22% 3%;
	}
	
		
	/* Services */
	
	
	#divServices {
		padding-left: 0% !important;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 26% 3%;	
		margin: 0% 0% 30% 6%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 30% 40%;	
		margin: 0% 3% 38% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 35%;
	}
	#imgServicesDarkBlue2 {
		width: 20%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 37.5% 3%;	
		margin: 0% 0% 19% 6%;		
	}
	
	#imgServicesWoman {
		width: 45%;
		top: -5%;
		right: 2%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 22% 0%;	
		margin: 0% 3% 40% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 24%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 31% 3%;	
		margin: 0% 0% 18.5% 3%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -56%;
	}
	
	/* About Us */
	#divAboutUsContent {
        padding: 2% 2% 26% 3%;
	}
	
	#imgAboutUsLarry {
        top: -52%;
        right: 0%;
        width: 45%;
    }
	
	
	/* Contact */
	
	#divContactContent {
        padding: 2% 2% 25% 3%;
	}
	
	#imgDarkBlueSpacerContact {
		width: 8%;
	}
	
	.dnnActions {
		padding-left: 16%;
	}
	
	.dnnLabel {
		width: 25% !important;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 22%;
	}
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	.topnav_m a.icon {
		width: 109px !important;
		height: 109px !important;
		padding: 40px 42px !important;
		font-size: 36px !important;
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 1190px;
		height: auto;
	}
	
	

	#divBottomHeading {
		line-height: 1.2em;
	}
	
	#divBottom {
		height: 350px;
	}
}

@media only screen and (max-width: 1024px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 330px;
		
	}
	
	.txtHomeText {
		min-height: 180px;
		display: block;
	}
	
	#divContentWrapper {
		padding: 2% 2% 33% 2%;
		margin: 3% 0% 0% 6%;
	}
		
	#divBottomText {
		width: 80%;
	}
	
	/* RR Factor */
	
	#divFactorContent2 {
		padding: 2% 3% 38% 3%;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 32% 3%;
	}
	
	#divFactorGlobal {
		margin: 0% 5% 0% 8%;
	}
	
	#divFactorGlobalText {
		padding: 2% 5% 15% 0%;
	}
	
	#imgCathyRight {
        width: 35%;
		bottom: 0%;
        right: 0%;
    }
	
	#divFactorGlobalLeft {
        padding: 5% 30% 0% 0%;
    }
	
	/* Services */
	
	#divServicesContent1 {
		padding: 2% 2% 28% 3%;	
		margin: 0% 0% 40% 3%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 32% 40%;	
		margin: 0% 3% 48% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 35%;
	}
	
	   #imgServicesDarkBlue2 {
        width: 17%;
    }
	
	#divServicesContent3 {
		padding: 2% 2% 40% 3% !important;	
		margin: 0% 0% 23% 3%;		
	}
	
	#imgServicesWoman {
		width: 50%;
		top: -12%;
		right: 0%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 27% 0%;	
		margin: 0% 3% 45% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 19%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 33% 3%;	
		margin: 0% 0% 29% 3%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -83%;
	}
	
	/* About Us */
	
	#divAboutUsContent {
        padding: 2% 2% 30% 3% !important;
        margin: 0% 2% 0% 6% !important;
    }
	
	#imgAboutUsLarry {
        top: -23%;
        right: 0%;
        width: 40%;
    }
	
	#divAboutUsContent1 {
		margin: 0% 2% 0% 6% !important;
	}
	
	#imgLarrySig {
		bottom: -11%;
		left: -2%;
	}
	
	/* Contact */
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 27% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	#divFeedbackContainer {
		width: 100%;
		float: left;
	}
	
	#divFeedbackInfo {
		width: 100%;
		float: left;
	}
	
	#imgDarkBlueSpacerContact {
		width: 15%;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 53%;
	}
	
	.dnnActions {
		padding-left: 22%;
	}
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 1000px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 103px !important;
		height: 103px !important;
		padding: 32px 35px !important;
		font-size: 30px !important;
	}
	
}

@media only screen and (max-width: 1010px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 330px;
		
	}
	
	.txtHomeText {
		min-height: 180px;
		display: block;
	}
	
	#divContentWrapper {
		padding: 2% 2% 33% 2%;
		margin: 3% 0% 0% 6%;
	}
		
	#divBottomText {
		width: 80%;
	}
	
	/* RR Factor */
	
	#divFactorContent2 {
		padding: 2% 3% 38% 3%;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 32% 3%;
	}
	
	#divFactorGlobal {
		margin: 0% 5% 0% 8%;
	}
	
	#divFactorGlobalText {
		padding: 2% 5% 15% 0%;
	}
	
	#imgCathyRight {
        width: 35%;
		bottom: 0%;
        right: 0%;
    }
	
	#divFactorGlobalLeft {
        padding: 5% 30% 0% 0%;
    }
	
	/* Services */
	
	#divServicesContent1 {
		padding: 2% 2% 28% 3%;	
		margin: 0% 0% 40% 3%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 32% 40%;	
		margin: 0% 3% 48% 0%;		
	}
	
	#imgServicesLines {
		top: -35%;
		width: 35%;
	}
	
	   #imgServicesDarkBlue2 {
        width: 17%;
    }
	
	#divServicesContent3 {
		padding: 2% 2% 55% 3%;	
		margin: 0% 0% 23% 3%;		
	}
	
	#imgServicesWoman {
		width: 50%;
		top: -12%;
		right: 0%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 27% 0%;	
		margin: 0% 3% 45% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 19%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 33% 3%;	
		margin: 0% 0% 29% 3%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -83%;
	}
	
	/* About Us */
	
	#divAboutUsContent {
        padding: 2% 2% 30% 3% !important;
        margin: 0% 2% 0% 6% !important;
    }
	
	#imgAboutUsLarry {
        top: -23%;
        right: 0%;
        width: 40%;
    }
	
	#divAboutUsContent1 {
		margin: 0% 2% 0% 6% !important;
	}
	
	#imgLarrySig {
		bottom: -11%;
		left: -2%;
	}
	
	/* Contact */
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 27% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	#divFeedbackContainer {
		width: 100%;
		float: left;
	}
	
	#divFeedbackInfo {
		width: 100%;
		float: left;
	}
	
	#imgDarkBlueSpacerContact {
		width: 25% !important;
	}
	
	.ModDNNFeedbackC .dnnPrimaryAction {
		margin-left: 53%;
	}
	
	.dnnActions {
		padding-left: 22%;
	}
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 1000px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 103px !important;
		height: 103px !important;
		padding: 32px 35px !important;
		font-size: 30px !important;
	}
	
}

@media only screen and (max-width: 932px) {
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 320px;
	}
	
	.txtHomeText {
        min-height: 180px;
        display: block;
    }
	
	#divContentWrapper {
        padding: 2% 2% 36% 2%;
        margin: 3% 0% 0% 6%;
    }
	
	/* RR Factor */
	#divHeaderSince {
		width: 100%;
	}
	
	#divFactorScientic {
      padding-right: 2%;
	}
	
	#divFactorProactive {
		padding: 0% 2% 0% 10%; 
	}
	
	#divLarryLeft {
        width: 38%;
		text-align: left;
    }
	#divFactorUnique {
       padding: 10% 5% 0% 45%;
	}
	
    /* Services */
	
	#divServicesContent1 {
		padding: 2% 2% 30% 3%;	
		margin: 0% 0% 40% 3%;		
	}
	
	#divServicesContent2 {
		padding: 2% 3% 36% 40%;	
		margin: 0% 3% 48% 0%;		
	}
	
	#divServicesScientific {
		width: 80%;
		float: left;
	}
	
	#imgServicesDarkBlue2 {
		width: 12%;
	}
	
	#imgServicesLines {
		top: -35%;
		width: 35%;
	}
	
	#divServicesContent3 {
		padding: 2% 2% 45% 3%;	
		margin: 0% 0% 24% 3%;		
	}
	
	#imgServicesWoman {
		width: 55%;
		top: -12%;
		right: 0%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 31% 0%;	
		margin: 0% 3% 51% 0%;		
	}
	
	#imgServicesDarkBlue4 {
		width: 18%;
	}
	
	#imgServicesGroup {
		width: 80%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 40% 3%;	
		margin: 0% 0% 29% 3%;		
	}
	
	#imgServicesInstructor {
		width: 49%;
		bottom: -69%;
	}
	
	/* About us */
	#divAboutUsContent {
        padding: 2% 2% 38% 3% !important;
        margin: 0% 2% 0% 6% !important;
    }
	
	#imgAboutUsLarry {
        top: -23%;
        right: 0%;
        width: 50%;
    }
	
	/* Contact */
	
	#divContactWhether {
		width: 100%;
	}
	
	#divContactContent {
		padding: 2% 2% 30% 3%;
		margin: 0% 0% 1% 6%;
	}
	
	.dnnActions {
		padding-left: 25% !important;
	}
	
	/* Top Nav Styles */
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 1000px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 93x !important;
		height: 93px !important;
		padding: 30px 33px !important;
		font-size: 30px !important;
	}
	
}

@media only screen and (max-width: 915px) {
	
	#divContentWrapper {
        padding: 2% 2% 35.5% 2%;
        margin: 3% 0% 0% 6%;
    }
	
	#imgAboutUsLarry {
        top: -23%;
        right: -1%;
        width: 50%;
    }
}

@media only screen and (max-width: 873px) {
	
	#divContentWrapper {
        padding: 2% 2% 39% 2%;
        margin: 3% 0% 0% 6%;
    }
	
	#divServicesContent1 {
        padding: 2% 2% 32% 3%;
        margin: 0% 0% 45% 3%;
    }
	
	#divServicesContent2 {
        padding: 2% 3% 37% 40%;
        margin: 0% 3% 55% 0%;
    }
	
	#imgServicesDarkBlue2 {
        width: 25%;
    }
	
	#divServicesContent3 {
        padding: 2% 2% 49% 3%;
        margin: 0% 0% 24% 3%;
    }
	
	#imgServicesWoman {
        width: 55%;
        top: -3%;
        right: 0%;
    }
	
	#divServicesContent4 {
        padding: 2% 2% 36.5% 0%;
        margin: 0% 3% 55% 0%;
    }
	
	#divServicesContent5 {
        padding: 2% 2% 43% 3%;
        margin: 0% 0% 29% 3%;
    }
	
	#imgServicesInstructor {
        width: 49%;
        bottom: -64%;
    }
	
	#divAboutUsContent {
        padding: 2% 2% 45% 3% !important;
        margin: 0% 2% 0% 6% !important;
    }
	
	#imgAboutUsLarry {
        top: -11%;
        right: -1%;
        width: 53%;
    }
	
	#imgLarrySig {
        bottom: -3%;
        left: -2%;
    }
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 900px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 85px !important;
		height: 85px !important;
		padding: 27px 29px !important;
		font-size: 26px !important;
	}
}

@media only screen and (max-width: 864px) {
	
	
	#divServicesContent1 {
        padding: 2% 2% 34% 3%;
        margin: 0% 0% 45% 3%;
    }
	
	#divServicesContent2 {
        padding: 2% 3% 37% 40%;
        margin: 0% 3% 55% 0%;
    }
	
	#imgServicesDarkBlue2 {
        width: 25%;
    }
	
	#divServicesContent3 {
        padding: 2% 2% 49% 3%;
        margin: 0% 0% 24% 3%;
    }
	
	#imgServicesWoman {
        width: 55%;
        top: -3%;
        right: 0%;
    }
	
	#divServicesContent4 {
        padding: 2% 2% 36.5% 0%;
        margin: 0% 3% 55% 0%;
    }
	
	#divServicesContent5 {
        padding: 2% 2% 43% 3%;
        margin: 0% 0% 29% 3%;
    }
	
	#imgServicesInstructor {
        width: 49%;
        bottom: -64%;
    }
	
	#divAboutUsContent {
        padding: 2% 2% 45% 3% !important;
        margin: 0% 2% 0% 6% !important;
    }
	
	#imgAboutUsLarry {
        top: -11%;
        right: -1%;
        width: 53%;
    }
	
	#imgLarrySig {
        bottom: -3%;
        left: -2%;
    }
	
	#divContactContent {
        padding: 2% 2% 31% 3%;
        margin: 0% 0% 1% 6%;
    }
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 900px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 85px !important;
		height: 85px !important;
		padding: 27px 29px !important;
		font-size: 26px !important;
	}
}

@media only screen and (max-width: 860px) {
	
	#divContentWrapper {
        padding: 2% 2% 37.5% 2%;
        margin: 3% 0% 0% 6%;
    }
	
	#divServicesContent1 {
        padding: 2% 2% 34% 3%;
        margin: 0% 0% 45% 3%;
    }
	
	#divServicesContent2 {
        padding: 2% 3% 37% 40%;
        margin: 0% 3% 55% 0%;
    }
	
	#imgServicesDarkBlue2 {
        width: 25%;
    }
	
	#divServicesContent3 {
        padding: 2% 2% 49% 3%;
        margin: 0% 0% 24% 3%;
    }
	
	#imgServicesWoman {
        width: 55%;
        top: -3%;
        right: 0%;
    }
	
	#divServicesContent4 {
        padding: 2% 2% 36.5% 0%;
        margin: 0% 3% 55% 0%;
    }
	
	#divServicesContent5 {
        padding: 2% 2% 43% 3%;
        margin: 0% 0% 29% 3%;
    }
	
	#imgServicesInstructor {
        width: 49%;
        bottom: -64%;
    }
	
	#divAboutUsContent {
        padding: 2% 2% 45% 3% !important;
        margin: 0% 2% 0% 6% !important;
    }
	
	#imgAboutUsLarry {
        top: -11%;
        right: -1%;
        width: 53%;
    }
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 850px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 85px !important;
		height: 85px !important;
		padding: 27px 29px !important;
		font-size: 26px !important;
	}
}

@media only screen and (max-width: 853px) {
	
	/* Home */
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		min-height: 345px !important;
		
	}
	
	.txtHomeText {
		min-height: 210px;
		display: block;
	}
	
	#divContentWrapper {
		border-left: none;
		padding: 2% 2% 11% 2%;
		margin: 3% 0% 0% 3%;
	}

	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
       top: -11%;
	   left: 40%;
	}
	
	#divPartnersText {
		width: 100%;
	}
	
	#divPartnersLeft, #divPartnersRight, #imgHomeBlueHor {
		display: none;
	}
	
	#divHomeUL {
		margin: 0% 0% 5% 3%;
	}
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs {
        min-height: 320px;
    }  
	
	/*  RR Factor  */
	#divTheRRFactor {
       padding-left: 3%;
    }
	
	#divHeaderSince {
		width: 80%;
		padding-left: 3%;
	}
	
	#imgLarryLeft, #imgCathyRight, #imgDarkBlueSpacer { 
		display: none;
	}
	
	#divFactorContent {
		border-left: none;
		margin: 0% 0% 0% 3%;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 18% 3%;
		margin: 0% 0% 17% 3%;
		border-top: 13px solid #053B6D;
		border-right:none;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 1% 3%;
		margin: 0% 0% 0% 3%;
		border-left: none;
		border-bottom: none;
		overflow: hidden; 
		position: static;
	}
	
	#divFactorScientic {
		padding-right: 2% !important;
		padding-left: 0% !important;
	}
	
	#divFactorUnique {
		width: 100%;
		float: left;
		padding: 10% 0% 0% 3%;
	} 
	
	#divFactorProactive {
		padding: 0% 0% 0% 0%;
	}
	
	#divFactorProactiveText, #divFactorProactiveText2 {
		padding-right: 0%;
		
	}
	
	#divFactorGlobal {
		margin: 2% 2% 10% 3%;
		border-top: 13px solid #053B6D;
	}
	
	#divFactorGlobalLeft {
        padding: 5% 2% 0% 0%;
    }
	
	
		
	/* Services */
	#divServicesTitle {
		padding-top: 5%;
		padding-left: 3%;
		margin-right: 2%;
		font-size: 40px;
	}
	
	
	#divServicesText {
		width: 100%;
		padding-left: 3%;
		padding-bottom: 2%;
	}
	
	#imgServicesIpad, #imgServicesLines, #imgServicesWoman, #imgServicesGroup, #imgServicesInstructor {
		display: none;
	}
	
	#imgServicesDarkBlue1,  #imgServicesDarkBlue2,#imgServicesDarkBlue3,#imgServicesDarkBlue4,#imgServicesDarkBlue5 {
		display: none;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 45% 3%;
		border-left: none;
		margin: 0% 0% 22% 3%;
		
	}
	#divServicesDigital {
		width: 100% !important;
		float: left !important;
	}
	
	#divServicesContent2 {
		padding: 2% 2% 45% 3%;
		border-right: none;
		margin: 0% 0% 20% 3%;
		
	}
	
	#divServicesScientific {
		width: 100%;
		float: left;
	}
		
	#divServicesContent3 {
		padding: 2% 2% 45% 3%;
		border-left: none;
		margin: 0% 0% 20% 3%;
	}
	
	#divServicesStrategic {
		width: 100% !important;
		float: left;
	}
	
	#divServicesStrategicText1 {
        width: 100%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 70% 3%;
		border-right: none;
		margin: 0% 0% 20% 3%;
		
	}
	
	#divServicesStakeholder {
		width: 100%;
		float: left;
		padding-left: 0%;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 45% 3%;
		border-left: none;
		margin: 0% 0% 20% 3%;
		
	}
	
	#divServicesMSL {
		width: 100% !important;
		float: left;
	}
	
	/* About us */
	
	#imgAboutUsLarry { 
		display: none;
	}
	
	#divAboutUsTitle {
		margin-right: 2%;
		padding-left: 3%;
		padding-top: 5%;
	}
	
	#divAboutUsAFew {
		width: 100%;
		padding-left: 3%;
	}
	
	#divAboutUsContent {
		padding: 2% 2% 35% 3% !important;
		border-left: none;
		margin: 0% 0% 1% 0% !important;
	}
	
	#divAboutUsText {	
		width: 100%;
	}
	
	#divAboutUsAfter {
		width: 80% !important;
	}
	
	#divAboutUsText1 {
		border-right: none !important;
		padding: 2% 2% 3% 2% !important;
		width: 100%;
	}
	
	#divAboutUsContent1 {
		margin: 0% 0% 1% 0% !important;
	}
	
	#divAboutUsContent2 {
		margin: 0% 0% 1% 0% !important;
	}
	#divAboutUsText2 {
		padding: 2% 2% 3% 2% !important;
		border-left: none;
	}
	
	#divAboutUsContent3 {
		margin: 0% 0% 1% 0% !important;
		overflow: visible;
		position: relative;
	}
	#divAboutUsText3 {
		padding: 2% 10% 16% 2% !important;
		border-right: none;
		border-bottom: none;
		margin-bottom: 10%;
	}
	
	#imgLarrySig {
		float: left;
		width: 100%;
		bottom: 0%;
		right: 0%;
		position: absolute;
		overflow: visible;
	}
	
	/* Contact CSS */
	
	#divContactLets {
		margin-right: 2%;
		padding-left: 3%;	
		padding-top: 5%;	
	}
	
	#divContactWhether {
		width: 80%;
		padding-left: 3%;		
	}
	
	#divContactContent {
		border-left: none;
		margin: 0% 0% 1% 0%;
	}
	
	#divContactInfo {
        width: 80%;
    }
	
	#imgDarkBlueSpacerContact {
		display: none;
	}
	
	#divFeedbackContainer {
		width: 100%;
	}
	
	#divFeedbackInfo {
		width: 100%;
	}
	
	#dnn_ctr2741_Feedback_divFeedbackForm {
		padding-right: 0px !important;
	}
	
	.dnnActions {
		padding-left: 22% !important;
	}
	
	.dnnFormSuccess {
		margin: 0% 2% 0% 2%;
	}
	
	#divBottomText {
		width: 65%;
		
	}
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 850px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 85px !important;
		height: 85px !important;
		padding: 27px 29px !important;
		font-size: 26px !important;
	}
	
		
}

@media only screen and (max-width: 768px) {
	
	/* Home */
	
	#divHeaderSince {
		width: 100% !important;
		padding-left: 3% !important;
		
	}
	
	#btnHeaderLets {
		padding-left: 3%;
		margin-bottom: 5%;
	}
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		width: 100%;
		
	}
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
       top: -13%;
	   left: 43%;
	}
	
	.txtHomeText {
		min-height: 90px;
		display: block;
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
       top: -10%;
	   left: 43%;
	}
	
	#divPartnersText {
		width: 100%;
	}
	
	#divPartnersLeft, #divPartnersRight, #imgHomeBlueHor {
		display: none;
	}
	
	#divHomeUL {
		margin: 0% 0% 5% 3%;
	}
	
	/*  RR Factor  */
	#divTheRRFactor {
       padding-left: 3%;
    }
	
	#divHeaderSince {
		width: 80%;
		padding-left: 3%;
	}
	
	#imgLarryLeft, #imgCathyRight, #imgDarkBlueSpacer { 
		display: none;
	}
	
	#divFactorContent {
		border-left: none;
		margin: 0% 0% 0% 3%;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 18% 3%;
		margin: 0% 0% 17% 3%;
		border-top: 13px solid #053B6D;
		border-right:none;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 1% 3%;
		margin: 0% 0% 0% 3%;
		border-left: none;
		border-bottom: none;
		overflow: hidden; 
		position: static;
	}
	
	#divFactorScientic {
		padding-right: 0%;
		padding-left: 3%;
	}
	
	#divFactorUnique {
		width: 100%;
		float: left;
		padding: 10% 0% 0% 3%;
	} 
	
	#divFactorProactive {
		padding: 0% 0% 0% 0%;
	}
	
	#divFactorProactiveText, #divFactorProactiveText2 {
		padding-right: 0%;
		
	}
	
	#divFactorGlobal {
		margin: 2% 0% 10% 3%;
		border-top: 13px solid #053B6D;
	}
	
	#divFactorGlobalLeft {
		width: 100%;
		float: left;
		margin: 0% 0% 5% 0;
	}
	
	#divContentWrapper {
		border-left: none;
		padding: 2% 2% 11% 2%;
		margin: 3% 0% 0% 3%;
	}

		
	/* Services */
	#divServicesTitle {
		padding-top: 5%;
		padding-left: 3%;
		margin-right: 2%;
		font-size: 40px;
	}
	
	
	#divServicesText {
		width: 100%;
		padding-left: 3%;
		padding-bottom: 2%;
	}
	
	#imgServicesIpad, #imgServicesLines, #imgServicesWoman, #imgServicesGroup, #imgServicesInstructor {
		display: none;
	}
	
	#imgServicesDarkBlue1,  #imgServicesDarkBlue2,#imgServicesDarkBlue3,#imgServicesDarkBlue4,#imgServicesDarkBlue5 {
		display: none;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 45% 3%;
		border-left: none;
		margin: 0% 0% 22% 3%;
		
	}
	#divServicesDigital {
		width: 100% !important;
		float: left !important;
	}
	
	#divServicesContent2 {
		padding: 2% 2% 45% 3%;
		border-right: none;
		margin: 0% 0% 20% 3%;
		
	}
	
	#divServicesScientific {
		width: 100%;
		float: left;
	}
		
	#divServicesContent3 {
		padding: 2% 2% 45% 3%;
		border-left: none;
		margin: 0% 0% 20% 3%;
	}
	
	#divServicesStrategic {
		width: 100% !important;
		float: left;
	}
	
	#divServicesStrategicText1 {
        width: 100%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 70% 3%;
		border-right: none;
		margin: 0% 0% 20% 3%;
		
	}
	
	#divServicesStakeholder {
		width: 100%;
		float: left;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 45% 3%;
		border-left: none;
		margin: 0% 0% 20% 3%;
		
	}
	
	#divServicesMSL {
		width: 100% !important;
		float: left;
	}
	
	/* About us */
	
	#imgAboutUsLarry { 
		display: none;
	}
	
	#divAboutUsTitle {
		margin-right: 2%;
		padding-left: 3%;
		padding-top: 5%;
	}
	
	#divAboutUsAFew {
		width: 100%;
		padding-left: 3%;
	}
	
	#divAboutUsContent {
		padding: 2% 2% 35% 3% !important;
		border-left: none;
		margin: 0% 0% 1% 0% !important;
	}
	
	#divAboutUsText {	
		width: 100%;
	}
	
	#divAboutUsAfter {
		width: 80% !important;
	}
	
	#divAboutUsText1 {
		border-right: none !important;
		padding: 2% 2% 3% 2% !important;
		width: 100%;
	}
	
	#divAboutUsContent1 {
		margin: 0% 0% 1% 0% !important;
	}
	
	#divAboutUsContent2 {
		margin: 0% 0% 1% 0% !important;
	}
	#divAboutUsText2 {
		padding: 2% 2% 3% 2% !important;
		border-left: none;
	}
	
	#divAboutUsContent3 {
		margin: 0% 0% 1% 0% !important;
		overflow: visible;
		position: relative;
	}
	#divAboutUsText3 {
		padding: 2% 2% 16% 2% !important;
		border-right: none;
		border-bottom: none;
		margin-bottom: 10%;
	}
	
	#imgLarrySig {
		float: left;
		width: 100%;
		bottom: 0%;
		right: 0%;
		position: absolute;
		overflow: visible;
	}
	
	/* Contact CSS */
	
	#divContactLets {
		margin-right: 2%;
		padding-left: 3%;	
		padding-top: 5%;	
	}
	
	#divContactWhether {
		width: 80%;
		padding-left: 3%;		
	}
	
	#divContactContent {
		border-left: none;
		margin: 0% 0% 1% 0%;
	}
	
	#divContactInfo {
        width: 80%;
    }
	
	#imgDarkBlueSpacerContact {
		display: none;
	}
	
	#divFeedbackContainer {
		width: 100%;
	}
	
	#divFeedbackInfo {
		width: 100%;
	}
	
	#dnn_ctr2741_Feedback_divFeedbackForm {
		padding-right: 0px !important;
	}
	
	.dnnActions {
		padding-left: 22% !important;
	}
	
	.dnnFormSuccess {
		margin: 0% 2% 0% 2%;
	}
	
	#divBottomText {
		width: 65%;
		
	}
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	
	#imgMobileHeader {
		width: 770px;
		height: auto;
	}
	
	.topnav_m a.icon {
		width: 75px !important;
		height: 75px !important;
		padding: 27px 29px !important;
		font-size: 26px !important;
	}
	
		
}

@media only screen and (max-width: 667px) {
	
	.txtHomeText {
		min-height: 90px;
		display: block;
	}
	
	
	
	.topnav_m a.icon {
		width: 69px !important;
		height: 69px !important;
		padding: 23px 25px !important;
		font-size: 26px !important;
	}
	
	#divServicesContent4 {
        padding: 2% 2% 70% 3%;
        border-right: none;
        margin: 0% 0% 40% 3%;
    }
	
	
	#divAboutUsContent {
		padding: 2% 0% 50% 3% !important;
		margin: 0% 0% 1% 0% !important;
	}
	
	.dnnActions {
		padding-left: 17% !important;
	}
		
}

@media only screen and (max-width: 480px) {
	
	.txtLargeDarkBlue, .txtLargeTeal {
		font-size: 50px;
	}
	
	.txtMediumTeal{
		font-size: 35px;
	}
	
	.txtMediumDarkBlue {
		font-size: 25px;
	}
	
	
	
	/* Home */
	
	.txtHomeText {
		min-height: 120px;
		display: block;
	}
	
	#divHomeText {
		font-size: 40px;
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
       top: -14%;
	   left: 43%;
	}
		
	
	#divHeaderSince {
		width: 100% !important;
		padding-left: 3% !important;
		
	}
	
	#btnHeaderLets {
		padding-left: 3%;
		margin-bottom: 5%;
	}
	
	#divHomeRRFactor, #divHomeServices, #divHomeAboutUs{
		width: 100%;
		
	}
	
	#divPartnersText {
		width: 100%;
	}
	
	#divPartnersLeft, #divPartnersRight, #imgHomeBlueHor {
		display: none;
	}
	
	#divHomeUL {
		margin: 0% 0% 5% 3%;
	}
	
	/*  RR Factor  */
	#divRRFactor {
       padding-left: 0% !important;
    }
	
	#divTheRRFactor {
       padding-left: 3% !important;
    }
	
	#divHeaderSince {
		width: 80%;
		padding-left: 3%;
	}
	
	#imgLarryLeft, #imgCathyRight, #imgDarkBlueSpacer { 
		display: none;
	}
	
	#divFactorContent {
		border-left: none;
		margin: 0% 0% 0% 3%;
	}
	
	#divFactorContent2 {
		padding: 2% 3% 5% 3%;
		margin: 0% 0% 5% 3%;
		border-top: 13px solid #053B6D;
		border-right:none;
		overflow: hidden; 
		position: static;
	}
	
	#divFactorContent3 {
		padding: 2% 3% 1% 3%;
		margin: 0% 0% 0% 3%;
		border-left: none;
		border-bottom: none;
		overflow: hidden; 
		position: static;
	}
	
	#divFactorScientic {
		padding-right: 2%;
		padding-left: 3%;
	}
	
	#divFactorUnique {
		width: 100%;
		float: left;
		padding: 10% 2% 0% 3%;
	} 
	
	#divFactorProactive {
		padding: 0% 2% 0% 0%;
	}
	
	#divFactorProactiveText, #divFactorProactiveText2 {
		padding-right: 0%;
		
	}
	
	#divFactorGlobal {
		margin: 2% 2% 10% 3%;
		border-top: 13px solid #053B6D;
	}
	
	#divFactorGlobalLeft {
		width: 100%;
		float: left;
		margin: 0% 0% 10% 3%;
		padding: 0% 2% 5% 0%;
	}
	
	#divContentWrapper {
		border-left: none;
		padding: 2% 2% 11% 2%;
		margin: 3% 0% 0% 3%;
	}

		
	/* Services */
	
	#divServices {
       padding-left: 0% !important;
    }
	
	#divServicesTitle {
		padding-top: 5%;
		padding-left: 3%;
		margin-right: 2%;
		font-size: 40px;
	}
	
	
	#divServicesText {
		width: 100%;
		padding-left: 3%;
		padding-bottom: 2%;
	}
	
	#imgServicesIpad, #imgServicesLines, #imgServicesWoman, #imgServicesGroup, #imgServicesInstructor {
		display: none;
	}
	
	#imgServicesDarkBlue1,  #imgServicesDarkBlue2,#imgServicesDarkBlue3,#imgServicesDarkBlue4,#imgServicesDarkBlue5 {
		display: none;
	}
	
	#divServicesContent1 {
		padding: 2% 2% 15% 3%;
		border-left: none;
		margin: 0% 0% 22% 3%;
		overflow: hidden; 
		position: static;
		
	}
	#divServicesDigital {
		width: 100% !important;
		float: left !important;
	}
	
	#divServicesContent2 {
		padding: 2% 2% 15% 3%;
		border-right: none;
		margin: 0% 0% 20% 3%;
		overflow: hidden; 
		position: static;
		
	}
	
	#divServicesScientific {
		width: 100%;
		float: left;
	}
		
	#divServicesContent3 {
		padding: 2% 2% 15% 3%;
		border-left: none;
		margin: 0% 0% 20% 3%;
		overflow: hidden; 
		position: static;
	}
	
	#divServicesStrategic {
		width: 100% !important;
		float: left;
	}
	
	#divServicesStrategicText1 {
        width: 100%;
	}
	
	#divServicesContent4 {
		padding: 2% 2% 15% 3%;
		border-right: none;
		margin: 0% 0% 20% 3%;
		overflow: hidden; 
		position: static;
		
	}
	
	#divServicesStakeholder {
		width: 100%;
		float: left;
	}
	
	#divServicesContent5 {
		padding: 2% 2% 15% 3%;
		border-left: none;
		margin: 0% 0% 20% 3%;
		overflow: hidden; 
		position: static;
		
	}
	
	#divServicesMSL {
		width: 100% !important;
		float: left;
	}
	
	/* About us */
	
	#divAboutUs {
       padding-left: 0% !important;
    }
	
	#imgAboutUsLarry { 
		display: none;
	}
	
	#divAboutUsTitle {
		margin-right: 2%;
		padding-left: 3%;
		padding-top: 5%;
	}
	
	#divAboutUsAFew {
		width: 100%;
		padding-left: 3%;
	}
	
	#divAboutUsContent {
		padding: 2% 2% 90% 3% !important;
		border-left: none;
		margin: 0% 0% 1% 0% !important;
	}
	
	#divAboutUsText {	
		width: 100%;
	}
	
	#divAboutUsAfter {
		width: 100% !important;
	}
	
	#divAboutUsText1 {
		border-right: none !important;
		padding: 2% 2% 3% 2% !important;
		width: 100%;
	}
	
	#divAboutUsContent1 {
		margin: 0% 0% 1% 0% !important;
	}
	
	#divAboutUsContent2 {
		margin: 0% 0% 1% 0% !important;
	}
	#divAboutUsText2 {
		padding: 2% 2% 3% 2% !important;
		border-left: none;
	}
	
	#divAboutUsContent3 {
		margin: 0% 2% 1% 0% !important;
		overflow: visible;
		position: relative;
	}
	#divAboutUsText3 {
		padding: 2% 2% 6% 2% !important;
		border-right: none;
		border-bottom: none;
		margin-bottom: 10%;
	}
	
	#imgLarrySig {
		float: left;
		width: 100%;
		bottom: -6%;
		right: 0%;
		position: absolute;
		overflow: visible;
	}
	
	/* Contact CSS */
	
	#divContact {
       padding-left: 0% !important;
    }
	
	#divContactLets {
		margin-right: 2%;
		padding-left: 3%;	
		padding-top: 5%;	
	}
	
	#divContactWhether {
		width: 80%;
		padding-left: 3%;		
	}
	
	#divContactContent {
		border-left: none;
		margin: 0% 0% 1% 0%;
	}
	
	#divContactInfo {
        width: 80%;
    }
	
	#imgDarkBlueSpacerContact {
		display: none;
	}
	
	#divFeedbackContainer {
		width: 100%;
	}
	
	#divFeedbackInfo {
		width: 100%;
	}
	
	#dnn_ctr2741_Feedback_divFeedbackForm {
		padding-right: 0px !important;
	}
	
	.dnnActions {
		padding-left: 0% !important;
	}
	
	.dnnFormSuccess {
		margin: 0% 2% 0% 2%;
	}
	
	.dnnFormItem.Feedback_CharCount LABEL {
		width: 35% !important;
	}
	
	#divBottomText {
		width: 100%;
	}
	
	/* Top Nav Styles */
	
	.topnav {
		display: none !important;
	}
	
	.topnav_m  {
		display: inline !important;	
	}
	
	#divTopSpace {
		display: none !important;
	}
	
	#divMobileHeader {
		display: inline-block !important;	
	}
	.topnav_m a.icon {
		width: 47px !important;
		height: 47px !important;
		padding: 14px 16px !important;
		font-size: 16px !important;
	}
		
	
}

@media only screen and (max-width: 430px) {
	
	.txtHomeText {
		min-height: 120px;
		display: block;
	}
	
	
	/* Top Nav Styles */
		
	.topnav_m a.icon {
		width: 40px !important;
		height: 40px !important;
		padding: 12px 14px !important;
		font-size: 16px !important;
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
       top: -15%;
	   left: 43%;
	}
	
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
       top: -10%;
	   left: 38%;
	}
	
	.dnnLabel {
		width: 28% !important;
	}
	
	.dnnFormItem.Feedback_CharCount LABEL {
		width: 35% !important;
	}
}

@media only screen and (max-width: 390px) {
			
			
	.txtHomeText {
		min-height: 120px;
		display: block;
		padding-top: 3%
	}
	
	#imgRRFactorIcon, #imgServicesIcon, #imgAboutIcon {
       top: -11%;
	   left: 40%;
	}
	
	/* About us */
				
	#divAboutUsContent {
		padding: 2% 0% 95% 3% !important;
		margin: 0% 0% 1% 0% !important;
	}
	#imgLarrySig {
        bottom: -5%;
        
    }
	
	#divBottom {
		height: 380px;
	}
	
}

@media only screen and (max-width: 360px) {
	
	#divAboutUsContent {
		padding: 2% 2% 118% 3% !important;
		margin: 0% 0% 1% 0% !important;
	}
	
	#imgLarrySig {
        bottom: -4%;
        
    }
	
	
	.topnav_m a.icon {
		width: 36px !important;
		height: 36px !important;
		padding: 12px 15px !important;
		font-size: 12px !important;
	}
	
	
}

