body {font-family: "Gotham","Helvetica Neue",Helvetica,Arial,sans-serif;}
	    .navbar-inverse {background-color: #771b61; border-color: #080808}
        .navbar img {max-width:80%; /*min-width:50%; */margin:1px auto; color:#fff; display:block;}
		/*.jumbotron {margin-top:10px; margin-bottom:15px;}*/
		.jumbotron {margin-top:10px; margin-bottom:15px; padding-bottom: 20px;}
		.jumbotron p {font-size:1.5em; line-height:auto; color:#f7e7f3;}
		.jumbotron h1 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#fff;line-height:auto; font-size:3em; text-shadow:none;  padding:15px;  font-weight:600!important;  margin-top: 10px; position:relative;}
		.jumbotron h2 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#771b61/*#789d4a*/;line-height:auto; font-size:3em; font-weight:700; text-shadow:none;  text-align:center;}
		.jumbotron h3 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#771b61;line-height:auto; font-size:2em; font-weight:300; text-shadow:none;  padding:5px; text-align:center;}
		.jumbotron h4 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:2em;color:#5b6770; margin-top:8px; line-height:1.2;}
		.jumbotron hr {border-color:#f3f3f3;}
		.headertext { background-image:url(../images/banner-txt-bg-white.png); background-repeat:repeat; padding:40px; margin:60px 0 0 0; min-width:500px; max-width:600px;}
		.intro {font-size:1.4em; font-weight: 300; color:#fff;font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;}
		p {font-size:1.3em; font-weight: 300; color:#323e48;}
		.text-muted  {font-size:1.1em;}
		.textbody {text-align:left; color:#5b6770;font-size:1.4em;}
		
		.header-txt {position:relative;margin-top:400px; float:right;}
		h1 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#fff;line-height:auto; font-size:3em; text-shadow: 2px 2px 2px rgba(150, 150, 157, 0.88);  padding:20px;}
	    h2 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.4em;color:#771b61; margin-top:8px;}
		h3 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.9em;color:#AF4591; margin-top:8px;}
		h4 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.8em;color:#771b61; margin-top:8px; line-height:1.2;}
		h5 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.8em; margin-top:8px; line-height:1.1;  color:#771b61; font-wight:700;}
		h6 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.3em;color:#5b6770; margin-top:8px; line-height:1.6;  font-weight:300; text-transform:uppercase;}
		h6.nav-icon {margin-top:90px;}
		.light {font-weight:300; display:inline;}
		.bgimage-inside {padding-top: 37.36%; /* this is actually (426/1140)*100 */}
		.header-call {max-width:50%; margin-top:95px;}
		
		
		
		.btn-lg {background-color:#789d4a; color:#fff; border:#ececec;}
		.center {text-align:center;}
		img.center {margin:1px auto; max-width:100%;}
		ul li {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300;font-size:1.3em;}
		.bodytext li {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.3em;font-weight:300; margin-left:-22px;}
		.bodytext p {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.3em;font-weight:300;}
		.bodytext h4 {font-size:1.6em;}
		li {margin-bottom:8px; font-weight:normal; font-size:1.2em;}
		a {color: #771b61;text-decoration: none;}
		a:hover, a:focus {color: #af4591;text-decoration: underline;}
		.spacer {height:25px; width:auto;}
		.spacer-l {height:60px; width:auto;}
		.right-bor {border-right:1px solid #ececec;}
		.left-bor {border-left:1px solid #ececec;}
		.btn-success {
		color: #fff;
		background-color: #af4591;
		border-color: #af4596;}
		.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open .dropdown-toggle.btn-success {
		color: #fff;
		background-color: #771b61;
		border-color: #af4596;}
		.main-nav {margin:0;}
		.main-content {margin-top:0;}
		.main-content-inside {margin-top:-20px;}
		.inside-nav { margin-top:0;}
		
		.row-flex, .row-flex > div[class*='col-'] {  
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			flex:1 1 auto;
		}
		
		.row-flex-wrap {
			-webkit-flex-flow: row wrap;
			align-content: flex-start;
			flex:0;
		}
		
		.row-flex > div[class*='col-'], .container-flex > div[class*='col-'] {
			 margin:-.2px; /* hack adjust for wrapping */
		}
		
		.container-flex > div[class*='col-'] div,.row-flex > div[class*='col-'] div {
			width:100%;
		}
		.flex-col {
			display: flex;
			display: -webkit-flex;
			flex: 1 100%;
			flex-flow: column nowrap;
		}
		
		.flex-grow {
			display: flex;
			-webkit-flex: 2;
			flex: 2;
		}
		
		.navvie {padding:15px; background-color:#ececec;border-top:5px solid #ececec; text-align:center; font-size:1.2em; font-weight:700;}
		.navvie-active {padding:15px; background-color:#fff;border-top:5px solid #af5591;text-align:center;font-size:1.2em;fon-weight:700;}
	
		
		.headerimg {margin:0 auto; border:1px solid #ececec; min-height:350px; max-height:400px; /*background-position:center;*/ background-position:center; background-size:cover;}
		
		/* EQUAL HEIGHT ROWS YES */	
		.row-eq-height {
  		display: flex;
  		flex-wrap: wrap;
		}

		.row-eq-height > div {
 		 flex: 1;
  		min-width: 300px;
		}
		.sixteen {max-width:1400px; margin: 0 auto;}
		.sixteen h2 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#771b61;line-height:auto; font-size:3.6em;  padding:20px; font-weight:700; text-align:center;}
		.sixteen h3 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#af4591;line-height:auto; font-size:2.8em; text-shadow: 2px 4px 3px rgba(0,0,0,0.08); padding:20px; font-weight:700; text-align:center;}
		.imgresponse {max-width:100%; height:auto; margin:1px auto;}
		.pad-top {padding-top:20px;}
		
		.purple {color:#771b61;}
		.white {color:#fff;}
		.bg-whisper {background:#f5f5f5;}
		.bg-lt-gray {background:#ececec;}
		.bg-md-gray {background:#b7bcbc;}
		.bg-purple {background:#771b61;}
		.bg-plan {margin:0 auto; min-height:350px;  background-position:left; /*background-position:center;*/ background-size:cover;}
		.border-top {border-top:1px solid #b7bcbc;}
		
		
		
		
		
	
	/*NAVIGATION*/
		
				.navbar-main {
				 /* background-color: #5b6770;*/
				  padding:0;
				  opacity: .9;
				  text-align:center;
				  margin:/*1px*/ 0;
				}
				
				
				.navbar-main li a {
				  padding: 10px 20px;
				  font-size: 1.3em;
				  color: #fff;
				  /*text-transform: uppercase;*/
				  font-weight: 300;
				}
				
				.navbar-main li a:hover, 
				.navbar-main li a:focus,  
				.navbar-main .active a {
				  background-color: #fcfcfc;
				  color: #771b61;
				}
				
				.navbar-collapse.collapse {
				display: block!important;
				}
				
				.navbar-nav>li, .navbar-nav {
				/*float: left !important;*/
				}
				
				.navbar-nav {
				width: 100%;
				text-align: center; }
				
				.navbar-nav li {
				 float: none;
				 display: inline-block;
				 margin:1px 0;
				}
	/* icon stuff*/
	
	           a.access {
				text-align: center;
				display: block;
				width: 83px;
				height: 84px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 -541px;
				margin:1px auto;
				}
				
				a.access:hover {
				background: url(../images/sprites-hover.png);
				background-position: 0 -541px;
				}
				
				a.access-current {
				text-align: center;
				display: block;
				width: 83px;
				height: 84px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 -632px;
				margin:1px auto;
				}
				
				a.access-current:hover {
				background-position: 0 -632px;
				}
				
				a.travel {
				text-align: center;
				display: block;
				width: 83px;
				height: 84px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 -362px;
				margin:1px auto;
				}
			
			 a.travel:hover {
				background: url(../images/sprites-hover.png);
				background-position: 0 -362px;
				}
				
				a.travel-current {
				text-align: center;
				display: block;
				width: 83px;
				height: 84px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 -451px;
				margin:1px auto;
				}
			
			 a.travel-current:hover {
				background-position: 0 -451px;
				}
				
				a.service {
				text-align: center;
				display: block;
				width: 83px;
				height: 81px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 -181px;
				margin:1px auto;
				}
			
			 a.service:hover {
				background: url(../images/sprites-hover.png);
				background-position: 0 -181px;
				}
				
				a.service-current {
				text-align: center;
				display: block;
				width: 83px;
				height: 84px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 -270px;
				margin:1px auto;
				}
			
			 a.service-current:hover {
				background-position: 0 -270px;
				}
				
				a.tools {
				text-align: center;
				display: block;
				width: 83px;
				height: 84px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 0;
				margin:1px auto;
				}
			
			 a.tools:hover {
				background: url(../images/sprites-hover.png);
				background-position: 0 0;
				}
				
				a.tools-current {
				text-align: center;
				display: block;
				width: 83px;
				height: 84px;
				text-decoration: none;
				background: url(../images/sprites.png);
				background-position:0 -89px;
				margin:1px auto;
				}
			
			 a.tools-current:hover {
				background-position: 0 -89px;
				}
			
						
		/*&^&^&^&^&^&^&^&^&^&^&^&^&^&^*/
		/*&^&^&^&^&^&^&^&^&^&^&^&^&^&^*/


		
		
	 /*~~~~~~~ QUERIES ~~~~~~~*/
		
     /* Custom, iPhone Retina */ 
     @media only screen and (max-width : 320px) {
	.headertext { background-image:url(../images/banner-txt-bg-white.png); background-repeat:repeat; padding:15px 30px; margin:250px 0 0 0; min-width:100%;}
	.headerimg {margin:0px auto; border:1px solid #ececec; min-height:150px; max-height:150px; background-position:center; background-size:cover;}
	.headerimg.mobile-left {background-position:left; }
	.headerimg.mobile-right {background-position:right -90px center; }
	.jumbotron h1, .jumbotron h2 {font-size:1em;}
	.jumbotron h4 {font-size:.9em;}
	.jumbotron {margin-top:10px; margin-bottom:0; padding-bottom: 5px;}
	.main-nav {margin-top:14px; }
	.main-content { padding-top:0; margin-top:20px;}
	.main-content-inside { padding-top:140px;}
	ul li {font-size: .9em; }
	.navbar-main li a {font-size: 1em; padding: 10px 30px; font-weight:700;border-radius:6px;}
	.navbar-nav li {width:100%;}
	.inside-nav {margin-top:405px;}          
	.sixteen h2 {font-size:2em;}
	.sixteen h4 {font-size:1.6em;}
	.navbar-nav {margin:20px auto;}  
	h6 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.2em;color:#5b6770; margin-top:8px; line-height:1.2;  font-weight:300; text-transform:uppercase;}
	.header-call {max-width:100%; margin-top:60px;}
	
         
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
    .headertext { background-image:url(../images/banner-txt-bg-white.png); background-repeat:repeat; padding:15px 30px; margin:250px 0 0 0; min-width:100%;}
	.headerimg {margin:0px auto; border:1px solid #666; min-height:150px; max-height:150px; background-position:center; background-size:cover;}
	.headerimg.mobile-left {background-position:left; }
	.headerimg.mobile-right {background-position:right -90px center; }
	.jumbotron h1, .jumbotron h2 {font-size:1.1em;}
	.jumbotron h4 {font-size:1em;}
	.jumbotron {margin-top:10px; margin-bottom:0; padding-bottom: 5px;}
	.main-nav {margin-top:14px; }
	.main-content { padding-top:0;margin-top:20px;}
	.main-content-inside { padding-top:140px;}
	ul li {font-size: .9em; }
	.navbar-main li a {font-size: 1.1em; padding: 10px 30px; font-weight:700;border-radius:6px;}
	.navbar-nav li {width:100%;}
	.inside-nav {margin-top:405px;}          
	.sixteen h2 {font-size:2em;}
	.sixteen h4 {font-size:1.6em;}
	.navbar-nav {margin:20px auto;}  
	h6 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.2em;color:#5b6770; margin-top:8px; line-height:1.2;  font-weight:300; text-transform:uppercase;}
	.header-call {max-width:100%; margin-top:60px;}
    }
	
	
	/*   iPhone 6   */
	@media only screen and (max-width : 667px) {
	/*@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px){ */
	.headertext { background-image:url(../images/banner-txt-bg-white.png); background-repeat:repeat; padding:15px 30px; margin:250px 0 0 0; min-width:100%;}
	.headerimg {margin:0px auto; border:1px solid #666; min-height:150px; max-height:150px; background-position:center; background-size:cover;}
	.headerimg.mobile-left {background-position:left; }
	.headerimg.mobile-right {background-position:right -90px center; }
	.jumbotron h1, .jumbotron h2 {font-size:1.5em;}
	.jumbotron h4 {font-size:1.2em;}
	.main-nav {margin-top:14px; }
	.main-content { padding-top:0;margin-top:20px;}
	.main-content-inside { padding-top:140px;}
	ul li {font-size: .9em; }
	.navbar-main li a {font-size: 1.2em; padding: 10px 50px; font-weight:700;border-radius:6px;}
	.navbar-nav li {width:100%;}
	.inside-nav {margin-top:405px;}          
	.sixteen h2 {font-size:2em;}
	.sixteen h4 {font-size:1.6em;}
	.navbar-nav {margin:20px auto;}   
	h6 {font-family: "Gotham", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:1.2em;color:#5b6770; margin-top:8px; line-height:1.2;  font-weight:300; text-transform:uppercase;}
	.header-call {max-width:100%; margin-top:60px;}
   
      }

    /* Small Devices, Tablets */
	@media only screen and (max-width : 768px) {
	.headertext { background-image:url(../images/banner-txt-bg-white.png); background-repeat:repeat; padding:15px; margin:250px 0 0 0; min-width:100%;}
	.headerimg {margin:0px auto; border:1px solid #666; min-height:300px; max-height:300px; background-position:top; background-size:cover;}
	.jumbotron h1, .jumbotron h2 {font-size:1.9em;}
	.jumbotron h4 {font-size:1.2em;}
	.main-nav {margin-top:30px; }
	.main-content {margin-top:20px;}
	.main-content-inside {margin-top:50px;}
	ul li {font-size: 1em;}
	.navbar-main li a {font-size: 1em; padding: 10px;}
	.navbar-nav {margin:10px auto;}
	.inside-nav {margin-top:405px;}
	.sixteen h2 {font-size:2.9em;}
	.header-call {max-width:100%; margin-top:60px;}
		
	}
	
	/*Retina iPad in landscape*/

	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape)
	and (-webkit-min-device-pixel-ratio: 2) 
	{ .headertext { background-image:url(../images/banner-txt-bg-white.png); background-repeat:repeat; padding:20px 30px; margin:250px 0 0 0; min-width:100%;}
	.headerimg {margin:0px auto; border:1px solid #666; min-height:420px; max-height:420px; background-position:top; background-size:cover;}
	.jumbotron h2 {font-size:2.4em;}
	.main-nav {margin-top:5px;}
	.main-content {margin-top:20px;}
	ul li {font-size: 1em;}
	.navbar-main li a {font-size: 1.2em; padding: 15px;}
	.inside-nav {margin-top:425px;}
	
	}


    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		
    }
	
	@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) { 
	   
	}
	
		
