@font-face {
  font-family: 'AvenirNext-Bold';
  src: url('fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNext-Bold.woff') format('woff'), url('fonts/AvenirNext-Bold.ttf')  format('truetype'), url('fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
h1,h2,h3{
	color:#fffdfd;
}
body {
	margin:0;
	padding:0;
	font-size:16px;
	font-family: "acumin-pro",sans-serif;
}

h1, p {
	margin:0;
	padding:0;
}

a {
	color:#FFFFFF;
	text-decoration: none
}
 
video#bgvid {
    height: auto;
    left: 50%;
    min-height: 185%;
    min-width: 130%;
    position: absolute;
    top: 30%;
    transform: translateX(-50%) translateY(-50%);
    transition: opacity 1s ease 0s;
    width: auto;
    z-index: -10;
}

img.logo-image {
	height: 34px;
	margin: 18px 0 0 84px;
	float: left;
}
.inner_header_bar {
	width: calc(100% - 420px);
	display: table;
	float: left;
	text-align: center;
	font-family: "proxima-nova",sans-serif;
}
.call_now {
	color: #fefb01;
	/* float: left; */
	font-size: 24pt;
	font-weight: 900;
	/* margin-right: 300px; */
	/* margin-top: 8pt; */
	text-transform: uppercase;
	line-height: 63px;
	display: table-cell;
	width: 40%;
}
.cc_link {
	color: #fefb01;
	/* float: right; */
	font-size: 16pt;
	font-weight: 900;
	/* margin-right: 60px; */
	/* margin-top: 8pt; */
	text-transform: uppercase;
	width: 60%;
	/* word-wrap: normal; */
	display: table-cell;
	/* float: right; */
	vertical-align: middle;
	height: 1px;
}
 ul.social-links {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 160px;
}
.social-links li {
    padding: 0;
    margin: 0;
    display: block;
}
.social-links img {
   float:left;
}
.qform label {
    width: 100%;
    display: block;
    font-weight: 900;
}
.qform span {
    display: block;
}
.qform p {
    margin: 20px 5px;
}
.qform input, .qform textarea {
    display: block;
    width: 95%;
    padding: 8px 2.5%;
    font-size: 18px;
    line-height: 18px;
    color: #a9a9a9;
    font-weight: 100;
}
.response-output {
    color: rgba(0, 11, 117, 0.85); 
    padding: 10px;
    border: 1px solid #FEFB01;
}
.qform input[type=submit]{
    width: 100%;
}
.qform .radio-item input {
    display: inline;
    width: auto;
}
.qform span.radio-item {
    display: inline;
}
#contactSection {
	background:url(/images/contactBackground.jpg) no-repeat 0 0;
	background-size:cover;
	padding:0 125px;
	position: relative;
	z-index: -1;
}
.img-responsive {
    max-width: 100%;
}
#teamSection {
	background:url(/images/teamBackground.jpg) center center;
	background-size:cover;
	padding:0px 125px 0 125px;
	position: relative;
}

#teamSection2 {
	background:url(/images/teamBackground2.jpg) center center;
	background-size:cover;
	padding:0px 125px 0 125px;
	position: relative;
}

#section2a {
	background:url(/images/valuesBackgroundDark.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
}

#section3 {
	background:url(/images/advisoryBackgroundDark.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
}

#section4 {
	background:url(/images/independentBackground.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
}

#section6 {
	background:url(/images/experienceBackground.jpg) no-repeat 0 0;
	background-size:cover;
	position:relative;
}

.section {
    padding: 100px 100px 0 100px;
	text-align:center;
}
#homeSection.section2 {
	position:relative;
}   
.section.section1 {
    padding:0; 
	overflow: hidden;
}
#contactMap {
	padding:150px 125px 0 125px;
	background-color:#929292; 
}

#homeSection.section {
	padding:0;
	 overflow: hidden;
}
body.secondary-page {
	color: #505253;
}
#header {
  border-bottom: 1px solid #ffffff;
  color: #fefefe;
  height: 70px;
  position: fixed;
  width: 100%;
  z-index: 10;
}
.secondary-page #header {
	background: #505253;
	position: relative;
}
.content {
    margin: 0 auto;
    display: block;
    width: 900px;
    padding-left: 100px;
    padding-top: 50px;
    padding-bottom: 50px;
}
body.secondary-page .content  a {
    color: #000;
}
.secondary-page .left-content h1{    
	border-bottom: 3px solid #ffff00;
    padding-bottom: 5px;
    margin-top: 10px;
}
.secondary-page h1, .secondary-page h2, .secondary-page h3 {
    color: #505253;
    margin: 0 0 30px;
    font-family: "proxima-nova",sans-serif;
}
.left-content{
	float: left;
    width: 60%;
}
.sidebar {
    float: right;
    width: 38%;
}

.sidebar ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.secondary-page #footer { 
    width: auto;
}
#section5 h1 {
  padding: 55px 0;
}
h1.titleText {
	margin-top:32px;
	margin-left:125px;
	font-weight: normal;
	font-size:48px;
}
.section h1 {
  font-family: "AvenirNext-Bold",sans-serif;
  font-size: 78px;
  font-weight: bold;
}
.titleBlock {
  position: relative;
  text-align: center;
  top: 358px;
  z-index: 10;
}
.section2 .titleBlock {
  background: rgba(0, 0, 0, 0) url("/images/bg-transp-1.png") repeat scroll 0 0;
  margin-top: 100px;
  max-width: 725px;
  padding: 30px 90px 30px 30px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 12%;
  width: 100%;
  z-index: 10;
}
.titleBlock h3 {
  font-family: "AvenirNext-Bold",sans-serif;
  font-size: 52px;
  font-weight: 900;
  line-height: 200%;
  margin: 0;
  padding: 0;
}
ul.scrollIndicator {
	list-style-type: none;
	margin:0;
	padding:0;
	margin-top:20px;
	clear:both;
}
 
ul.scrollIndicator li {
  border: 2px solid #b2b72c;
  border-radius: 40px;
  color: #fafafd;
  float: left;
  font-size: 23pt;
  height: 23px;
  line-height: 14pt;
  margin-right: 5px;
  padding: 6px;
  position: relative;
  text-align: center;
  width: 23px;
}
ul.scrollIndicator li.active {
	background: #b2b72c;
}
ul.scrollIndicator li img {
	position:absolute;
	top:5px;
	left:10px;
}

ul.scrollIndicator .scrollNumber {
	position:absolute;
	top:7px;
	left:29px;
	font-size: 32px;
	color:#FCFCFF;

}

ul.scrollIndicator .scrollNumber.first {
	left:32px;
}
ul.faq-list {
    list-style-type: square;
    margin: 0;
    padding: 0;
}
.faq-list h3 {
    text-transform: uppercase;
    border-bottom: 2px solid;
    padding: 5px 0;
    /* margin: 7px 0; */
}
.faq-list li {
    display: block;
    margin: 35px 0;
}
#homeSection .slide img {
	max-width: 100%
}

.subtitle {
  clear: both;
  color: #fcfcff;
  font-size: 32px;
  font-weight: 100;
}
.section2 .subtitle {
  clear: both;
  color: #fcfcff;
  font-size: 20px;
  font-weight: 100;
  padding-right: 122px;
}
.navigation {
	position:absolute;
	top:0;
	right:0;
	width:280px;
	height:550px;
	display: none
}

.navigation ul {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    background-color: #b4b4b5;
    padding-top: 100px;
}

.navigation ul li {
	float:right;
	padding:24px 84px 24px 0;
	text-align: right;
	clear:both;
}

.navigation ul li a {
    font-size: 22px;
    text-decoration: none;
    color: #FFFFFF;
    font-weight: 900;
	font-family: "AvenirNext-Bold",sans-serif;
}

.navigation ul li a:hover {
	text-decoration: underline;
	color: #fefb01;
}

.smallMenuIcon {
	cursor: pointer;
	height: 33px;
	position: absolute;
	right: 70px;
	top: 19px;
	z-index: 20;
}

.advisoryCircle1 {
	top:275px;
	left:50%;
}

.advisoryCircle2 {
	top:375px;
	left:30%;
}

.advisoryCircle3 {
	top:475px;
	left:15%;
}

.advisoryCircle4 {
	top:375px;
	left:70%;
}

.advisoryCircle5 {
	top:475px;
	left:85%;
}

.advisoryCircle1 {
	background-color: rgba(0, 0, 0, 0.5);
  	border: 3px solid rgba(255, 255, 255, 0.8);
  	border-radius: 160px;
  	height: 320px;
  	width: 320px;
  	position: absolute;
  	display:table;
  	margin-left:-160px;
}

.advisoryCircle2, .advisoryCircle4 {
	background-color: rgba(0, 0, 0, 0.5);
  	border: 3px solid rgba(255, 255, 255, 0.8);
  	border-radius: 120px;
  	height: 240px;
  	width: 240px;
  	position: absolute;
  	display:table;
  	margin-left:-120px;
}

.advisoryCircle3, .advisoryCircle5 {
	background-color: rgba(0, 0, 0, 0.5);
  	border: 3px solid rgba(255, 255, 255, 0.8);
  	border-radius: 90px;
  	height: 180px;
  	width: 180px;
  	position: absolute;
  	display:table;
  	margin-left:-90px;
}

.circleText1 {
	color:#FDFDFD;
	display: table-cell;
  	vertical-align: middle;
	font-size: 45px;
  	font-weight: 400;
  	font-style: italic;
  	text-align: center;
  	line-height: 125%;
}

.circleText2, .circleText4 {
	color:#FDFDFD;
	display: table-cell;
  	vertical-align: middle;
	font-size: 38px;
  	font-weight: 400;
  	font-style: italic;
  	text-align: center;
  	line-height: 125%;
}

.circleText3, .circleText5 {
	color:#FDFDFD;
	display: table-cell;
  	vertical-align: middle;
	font-size: 20px;
  	font-weight: 400;
  	font-style: italic;
  	text-align: center;
  	line-height: 125%;
}

#section3 p.advisoryBottom {
	position: absolute;
	top:700px;
	width:60%;
	left:20%;
}

.mainArea h1 {
	color:#FFFFFF;
	font-size:72px;
	padding-top:150px;
}

.mainArea p {
	font-size: 28px;
	color:#FEFEFE;
	width:90%;
	float:left;
	margin-top:20px;
}


.downArrowBlock {
    position: absolute;
    
    bottom: -4px;
    z-index: 15;
   left:0;
   width:100%;
   text-align:center;
}
.downArrow {
    background: rgba(0, 0, 0, 0) url(/images/bg-transp-1.png) repeat scroll 0 0;
    border-radius: 135px;
    color: #fcfcff;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    height: 95px;
    padding-top: 10px;
    position: relative;
    width: 105px;
    z-index: 2147483647;
    font-weight: 100;
}
.downArrow img {
    bottom: 5px;
    left: 42px;
    position: absolute;
    height: 20px;
}
#section2 {
	background:url(/images/bornBackground.jpg) no-repeat 0 0 / cover;
	position:relative;
}

#section2 .blueOverlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(49, 53, 91, 0.85)
}

.storySection {
	position: absolute;
	top:150px;
	left:0;
	height:100%;
	width:100%;
	color:#FEFEFE;
	z-index: 10
}

.storySection h3 {
	padding-top:20px;
	font-size: 24px;
	text-align:center;
}

.storySection h1 {
	padding-top:20px;
	font-size: 48px;
	text-align:center;
	font-weight: 200;
	width:620px;
	margin:0 auto;
}

.storySection p, .storySection ul {
	font-size:30px;
	font-weight: 400;
	width:75%;
	margin:40px auto;
	padding-bottom:30px;
	font-size:22px;
	font-weight: 100;
	line-height: 175%
}

.storySection ul {
	line-height: 125%
}

.valuesSection {
	color:#FEFEFE;
	width:100%;
	z-index: 10;
	padding-top:112px;
	position:absolute;
	top:93px;
	left:0;
	height:100%;
}

.valuesList {
	width:75%;
	margin:0 auto;
}

.valuesSection .values {
	float:left;
	width:25%;
	color:#FEFEFE;
}

.valuesSection .values h3 {
	font-weight:200;
	font-size:48px;
	margin-bottom:20px;
	text-align:left;
	margin-top:0;
}

.valuesSection .values p, #section3 p {
	width:90%;
	line-height: 110%;
	margin:0;
	font-size:24px;
	color:#FEFEFE;
	font-weight: 200
}

#section3 p {
	text-align:center;
}

.values p {
	display:none;
}

#section2a .opacity, #teamSection .opacity, #contactSection .opacity, .fullSection .opacity, .bottomSection .opacity {
	position:absolute;
	width:100%;
	height:100%;
	background-color: rgba(0, 0, 0, 0.45);
	top:0;
	left:0;
	z-index: 1
}

#section4 h1, #section6 h1 {
	font-size: 48px;
	font-weight: 400;
	text-align:center;
	margin:0px auto 25px auto;
}

.bottomSection h1 {
	padding-top:20px;
	font-size: 48px;
	text-align:center;
	width:400px;
	margin:25px auto;
	font-style: italic;
	font-weight: 800;
	border-bottom:1px solid #686B68;
}

.valuesSection h1, #section3 h1 {
	font-size: 48px;
	font-weight: 400;
	text-align:center;
	margin:0px auto 25px auto;
}

#section3 h1 {
	margin-top:30px;
}

#section6 .bottomSection h1 {
	width:760px;
}

.valuesSection h3 {
	padding-top:30px;
	font-size: 48px;
	text-align:center;
	cursor:pointer;
	font-weight: 200;
}

.valuesSection p {
	width:75%;
	margin:10px auto;
	font-size:36px;
	line-height: 175%;
	color:#FEFEFE;
	float:none;
	font-weight:200;
}

#section3 {
	color:#FEFEFE;
	background-color:#C2C2C2; 
}

#section3 .fullSection h1 {
	border-bottom:1px solid #FEFEFE;
}

.storySection p, .fullSection p {
  font-size: 18px;
}

#section3 #accordion1 {
	font-size:28px;
	list-style-type: none;
	padding:0;
	margin:0;
}

#section3 #accordion1 h3 {
	margin-top:20px;
	margin-bottom:15px;
	background:url(/images/accordionUp.png) no-repeat 0 9px;
	padding-left:30px;
	cursor:pointer;
}

#section3 #accordion1 h3.current {
	color:#646363;
	background:url(/images/accordionDown.png) no-repeat -1px 9px;
}

#section3 #accordion1 p {
	font-size:24px;
	margin-left:32px;
}

#section3 .fullSection {
	padding-bottom: 75px
}

.centerText {
	width:30%;
	text-align: center;
	margin:10px auto;
}

.centerWide {
	width:70%;
	text-align: center;
	margin:10px auto;
}

#section4 .contentArea {
	position:absolute;
	top:35%;
	left:0;
	width:100%;
	color:#FEFEFE;
	z-index: 10;
	background-color: rgba(0,0,0,0.5);
    padding: 25px 0 40px 0;
} 

#section6 .contentArea {
	position:absolute;
	top:35%;
	left:0;
	width:100%;
	color:#FEFEFE;
	z-index: 10;
	background-color: rgba(128,128,128,0.5);
    padding: 25px 0 40px 0;
} 

#contactSection .pageContent {
	position:absolute;
	top:200px;
	left:100px;
	width:90%;
}

.contactContentLeft {
	float:left;
	width:50%;
	clear:both;
}

.contactContentLeft p, .contactContentLeft a, .contactContentRight p {
	font-size: 24px;
	color:#FFFFFF;
	margin-top:20px;
	text-decoration: none
}

.contactContentLeft a:hover, .contactContentRight a:hover {
	text-decoration: underline;
}

.contactContentRight {
	float:left;
	width:47%;
	padding-left:3%;
}

.contactContentRight p {
	width:80%;
}

.contactBottomContent {
	position: absolute;
	left:0;
	bottom:75px;
	width:100%;
	height:200px;
}

.directions {
	position: absolute;
	top:50px;
	left:125px;
	width:37%;
	color:#FEFEFE;
	z-index: 10;
	font-size: 20px
}

#directionsForm {
	position: absolute;
	top:50px;
	left:50%;
	width:50%;
	z-index: 20;
	margin-top:30px;
}

#directions {
	width:450px;
	height:35px;
	font-size: 16px;
	color:#4D4D4D;
	margin-top:10px;
	text-indent: 10px
}

#submit {
	width:100px;
	height:39px;
	color:#FEFEFE;
	background-color:#929292;
	font-size: 20px;
	font-style:italic;
	border:none;
}

.mapHeader {
	font-size:20px;
	color:#FEFEFE;
	margin:0;
}

.mapHeader h3 {
	font-size: 30px;
	display:inline;
}


#directionsMap {
	margin-top:3px;
	width:48%;
	height:62%;
	margin-right:2%;
	float:left;
	background-color:#CCCCCC;
}

#teamSection2 {
	min-height: 100%;
	padding-top:150px;
}

#teamSection2.section {
	padding:101px 0 50px 0;
}

.teamHeader {
	width:80%;
	height:45px;	
	background-color:#929292;
	padding:0 10%;
}

.headerSection {
	width:23%;
	float:left;
	color:#F9F9FA;
	font-size:18px;
	padding:11px 0px;
	text-indent:20px;
}

.teamArrow {
	width:8%;
	float:left;
}

.teamArrow img {
	margin-top:18px;
	cursor:pointer;
	width:10px;
}

.teamMember {
	width:80%;
	height:45px;
	padding:0 10%;
	border-bottom:1px solid #BBBBBB;
}

.teamSection {
	width:23%;
	float:left;
	color:#FEFEFE;
	font-size:18px;
	padding:11px 0px;
	text-indent:20px;
}

.teamDetails {
	width:80%;
 	color:#FEFEFE;
 	display:none;
 	padding:0 10%;
}

.teamDetails img {
	width:300px;
	height:326px;
}

.teamLeft {
	float:left;
	width:21%;
	margin:30px 2% 30px 20px;
}

.teamRight {
	float:left;
	width:60%;
	margin:30px 0;
}

.teamDetails h3 {
	font-size:20px;
	margin-top:0;
	margin-bottom:15px;
	font-style:italic;
	text-transform: uppercase;
}

.teamDetails p {
	font-size:18px;
	font-weight: 400;
}

.teamSection a {
	color:#FEFEFE;
	text-decoration: underline;
}

.teamSection a:hover {
	text-decoration: none;
}

#section5 {
  background-color: #505253;
  color: #fefefe;
  overflow: hidden;
  padding: 71px 0 69px;
}
 
#section5 .fullSection {
    /* height: 69%; */
}

.slide {
    position: relative;
    z-index: 20;
    height: 70%;
    
    text-align: left;
}

.section3 .slide.fp-slide {
    background: #EDECF2;
}
 
.slideSectionLeft {
    float: left;
    width: 40%;
    margin-left: 10%;
    padding-top: 10%;
    /* padding-left: 10%; */
    height: 100%;
    padding-bottom: 5%;
	font-family: 'proxima-nova',sans-serif;
}
.slideSectionLeft h3 {
  border-bottom: 3px solid #797878;
  color: #f90111;
  float: left;
  font-size: 26px;
  line-height: 100%;
  padding-bottom: 20px;
  font-weight: 500;
}

.slideSectionLeft p {
    clear: both;
    width: 80%;
    margin: 20px 0;
    color: #5A595E;
}
.slideSectionRight {
  float: left;
  margin-top: 0;
  overflow: hidden;
  padding-left: 0;
  padding-top: 0;
  position: relative;
  width: 50%;
}

.slideSectionRight .tag_image {
  left: -1%;
  position: absolute;
  top: 29.2%;
  width: 17%;
}

.slideSectionRight img {
	max-width: 100%;
}

.leftArrow {
    position: absolute;
    left: 5%;
    top: 65%;
    margin-top: -32px;
    cursor: pointer;
    z-index: 25;
}

.rightArrow {
	position:absolute;
	right:5%;
	top:65%;
	margin-top:-32px;
	cursor:pointer;
	z-index: 25

}

#directionsPanel {
	margin-top: 3px;
	padding:5px 12px;
	width:45%;
	background-color: #FFFFFF;
	float:left;
}

.fp-controlArrow.fp-next, .fp-controlArrow.fp-prev {
	display:none;
}

div#fp-nav {
	top:30%;
}

div#fp-nav ul li a span {
	background:#FFF;
}

#footer {
  background: #cccccc none repeat scroll 0 0;
  color: #fefffe;
  padding: 150px 150px 75px;
  width: 100%;
}
.footer-img-block > img {
  height: 110px;
}
#footer a {
  font-size: 20px;
  font-weight: bold;
  line-height: 200%;
  text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}
.footer-address{
	font-family: 'proxima-nova',sans-serif;
}

#footer p {
	font-size: 18px;
	margin-bottom:20px;
	font-family: 'proxima-nova',sans-serif;
}
#footer p.copyright-text {
  color: #ff0000;
  font-size: 18px;
  font-weight: 300;
  margin: 40px;
}
#footer .footer-address p{
	color: #ff0000;
  font-size: 18px;
  font-weight: 300; 
	text-align:left;
}
.footer-address h3 {
  color: #ff0000;
  font-size: 24px;
  font-weight: 500;
  margin: 0;
  text-align: left;
}
#footer p.footerStrong {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 35px;
  text-align: left;
}
.footerService {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 1% 0 0;
	text-align: left;
	width: 49%;
	word-break: ;
}
.footerSection1 {
  float: left;
  width: 33%;
}

.footerSection2 {
  float: left;
  width: 33%;
}

.footerSectionRight {
  float: right;
  width: 25%;
}

.footerMessage {
	margin-top:25px;
	text-align:center;
}

ul.footerMenu {
	margin:0 0 20px 0;
	padding:0;
	list-style-type: none;
}

ul.footerMenu li {
	float:left;
	padding-right:18px;
}

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

	.storySection, .valuesSection {
		padding-top:20px;
	}

	.storySection {
		padding-bottom: 40px
	}

	#section3 #accordion1 h3 {
		font-size: 22px;
		background-position:0 2px;
	}

	#section3 #accordion1 p {
		font-size:18px;
	}

	#section4 .contentArea {
		top:28%;
	}

	.storySection h1, .fullSection h1, .valuesSection h1 {
		font-size: 52px
	}

	div#teamSection {
		padding-top:0px;
	}

	#teamSection .pageContent {
		top:170px;
	}

	#teamSection .titleBlock img {
		width:220px;
	}

	#contactSection .titleBlock img, #contactSection .titlebar {
		width:330px;
	}

	#teamSection .mainArea p {
		font-size: 20px
	}

	#teamSection2 {
		font-size: 18px
	}

	.teamArrow img {
		margin-top:13px;
	}

	#teamSection2 .downArrow {
		bottom:50px;
	}
	.headerSection, .teamSection {
		font-size: 16px
	}

	.teamDetails h3 {
		font-size:18px;
	}

	.teamDetails p {
		font-size:16px;
	}

	.teamSection {
		padding-top:8px;
	}

	.teamDetails img {
		width:236px;
	}

	.teamHeader, .teamMember {
		height:36px;
	}

	.contactContentLeft p, .contactContentLeft a, .contactContentRight p {
		font-size: 	18px;
	}

	#directions {
		width:400px;
	}


}

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

	#homeSection .title {
		width: 90%;
	}

	.subtitle {
		font-size: 30px;
	}

	ul.navigation {
		margin-right:50px;
	}

	ul.navigation li {
		margin-right:22px;
		padding-right:22px;
	}

	ul.navigation li a {
		font-size:20px;
	}

	.storySection p {
		width:77%;
	}

	.storySection p, .fullSection p {
	  font-size: 18px;
	}

	.valuesSection p {
		width:95%;
	}

	.valuesList {
		width:95%;
	}

	#section3 .centerText {
		width:60%;
	}

	#section6 .contentArea {
		top:32%;
	}

	.valuesSection h1, .fullSection h1 {
		padding-top:5px;
	}

	 

	.slideSectionLeft h3 {
		font-size: 24px
	}

	.mainArea p {
		width:80%;
	}

	#directionsMap {
    	width: 360px;
    	height: 300px;
	}

	p.directions {
		width:80%;
	}

	.teamDetails img {
		width:190px;
	}

}

@media screen and (max-width: 979px) {
	.smallMenuIcon {
	   
	}
	#homeSection {
		padding:150px 40px 0 40px;
	}
	img.logo-image {
		 
	}
	ul.navigation {
		display:none;
	}
	.call_now { 
		 
	}
	.smallMenu {
		display:block;
		float:right;
		margin-top:8px;
		margin-right:22px;
	}

	#header {
		 
	}
	
	#header h3 {
		margin-top:20px;
		margin-left:40px;
	}

	#homeSection .title {
		width:75%;
	}

	.titlebarHome {
		width:65%;
	}

	.subtitle {
		font-size:22px;
	}

	.section {
		padding: 63px 40px 0 40px;
	}

	.storySection h1, .valuesSection h1, .fullSection h1 {
		width:70%;
		font-size:32px;

	}

	#teamSection2 {
		margin-top: 0
	}

	#section6 .fullSection h1 {
		width:70%;
	}

	.storySection p, .valuesSection p, .fullSection p {
		font-size:18px;
	}

	.valuesSection .values h3 {
		margin-bottom: 10px;
		font-size: 22px;
		padding-top:10px;
	}

	.slideSectionLeft, .slideSectionRight {
		 
	}

	.slideSectionLeft h3 {
		font-size: 20px
	}

	.slideSectionLeft p {
		font-size: 16px;
	}

	#section6 .contentArea {
		top:28%;
	}

	#contactSection < #parkmanSite {
		background-color: #FFFFFF
	}

	#contactSection .titleBlock img, #contactSection .titlebar {
		width:240px;
	}

	.contactContentLeft {
		margin:0 auto;
		width:90%;
	}

	.contactContentRight, .directions, .directionsInput, #directionsForm {
		display:none;
	}

	#teamSection .titleBlock img {
		width:180px;
	}

	#teamSection .mainArea p {
		font-size: 18px
	}

	#teamSection .pageContent {
		top:150px;
	}

	#teamSection .titlebar {
		width:80%;
	}

	.teamMember {
		width:96%;
		padding:0 2%;
	}

	.teamSection {
		font-size:14px;
	}

	.teamLeft {
		width:32%;
	}

	.teamRight {
		width:60%;
	}

	.teamRight p {
		font-size: 14px
	}

	.teamDetails img {
		width:167px;
	}
	.leftArrow {
	  cursor: pointer;
	  left: 2%;
	  position: relative;
	  top: -30%; 
	  display:none;
	}
	.rightArrow {
	  cursor: pointer; 
	  position: relative;
	  right: 2%;
	  top: -30%; 
	  display:none;
	}

}

@media screen and (max-width: 1000px) {
	.content { 
		width: auto;
		padding: 60px; 
	}
	.call_now {
	width: 100%;
	}
}
@media screen and (max-width: 890px) {
	.cc_link {
		display:none;
	}
}
@media screen and (max-width: 650px) {
	.left-content {
		float: none;
		width: auto;
	}
	.sidebar {
		float: none;
		width: auto;
	}
}
@media screen and (min-width: 980px) and (max-height: 767px) {

	#homeSection .title {
		width:70%;
	}
}

@media screen and (max-width: 767px) {
	.titleBlock {
	  top: 110px;
	  
	}
	.call_now {
	  display:none;
	}
	.cc_link{
	  display:none;
	}
	.footerSectionRight {
	  width: 100%;
	}
	.footerSection2 { 
	  margin: 30px 0;
	  width: 100%;
	}
	.footerSection1 {
	  width: 100%;
	}
	.footer-address h3, #footer .footer-address p, #footer p.footerStrong, .footerService{
		text-align:center;
	}
	#footer p.footerStrong{
		
	}
	 
	.opacity {
		display:none;
	}

	#homeSection .titleBlock {
		width: 90%; 
		padding: 5%;
		margin:0;
	}

	#fp-nav ul {
		display:none;
	}

	#teamSection .pageContent {
    	top: 50px;
	}

	/* full listing */

	img.logo-image {
		 
	}
	#homeSection {
		height:400px;
	}

	#section6 {
		padding-bottom: 0
	}

	.valuesSection, #section4 .contentArea, #section6 .contentArea {
		position:static;
	}

	#homeSection .opacity {
		display:none;
	}

	#section5 .fullSection, .slide {
		height:auto;
		padding-bottom:35px;
	}

	.slideSectionLeft, .slideSectionRight {
		width:100%;
	}

	#section3, #section6, #footer {
		clear:both;
	}

	.section {
		padding-bottom: 30px
	}

	#section2, #section2a, #section3, #section4, #section6 {
		padding:20px 40px;
	}

	/* end full listing */

	.leftArrow img, .rightArrow img {
		width:42px;
	}

	.downArrow {
		display:none;
	}

	#homeSection .downArrow {
		 
	}


	#homeSection .title {
		width:85%;
	}

	.titlebarHome {
		width:75%;
	}

	.subtitle { 
		width:87%;
	}

	.storySection h1, .valuesSection h1, .fullSection h1,.titleBlock h3 {
		width:75%;
		font-size:30px;
	}
	#topSection .slide{
		background-color:transparent;
	}
	.storySection p, .valuesSection p, .fullSection p {
	  text-align: center;
	  width: auto;
	}
	#accordion1 p {
		text-align:left;
	}
 

	.valuesSection .values {
		width:80%;
		margin-left:5%;
	}

	.valuesSection .values h3 {
		font-size: 18px;
		text-align:left;
	}

	.valuesSection p {
		line-height: 125%
	}

	.valuesSection .values p {
		font-size:16px;
		text-align:left;
		display:block;
		line-height: 125%
	}

	#section3 #accordion1 h3 {
		font-size: 18px
	} 

	#section3 #accordion1 p {
		font-size: 16px
	}

	#section3 .centerText {
		width:100%;
	}

	#section5 {
		padding-top:5px;
	}

	#section5 h1 {
	  padding: 2%;
	  width: auto;
	}

	#parkmanSite {
		background-color: #FFFFFF;
	}

	.slideSectionLeft, .slideSectionRight {
	  margin: 0;
	  padding: 40px 10px;
	  width: auto;
	}
	.slideSectionLeft h3 {
	  float: none;
	  text-align: center;
	}

	 

	#footer {
		width:100%;
		padding:40px 8%;
	}

	#footer div.footerSection {
		width:85%;
		margin-bottom:20px;
	}

	.slideSectionRight img {
		max-width: 60%;
		display:block;
		margin:0 auto;
	}

	.slide {
		background-color: #9E9E9E;
	}


}


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

	#contactSection .pageContent {
		width:auto;
		top:75px;
		left:50px;
	}

	#contactSection hr.titlebar {
		width:180px;
	}

	#contactSection .titleBlock img {
	    width: 180px;
	    top:50px;
}

