
/* Global */
@font-face {
    font-family: 'solid-O';
    src: url('../fonts/solid-O.eot');
    src: url('../fonts/solid-O.eot?#iefix') format('embedded-opentype'),
         url('../fonts/solid-O.woff') format('woff'),
         url('../fonts/solid-O.ttf') format('truetype'),
         url('../fonts/solid-O.svg#solid-O') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'solid_battle';
    src: url('../fonts/Battleground.eot');
    src: url('../fonts/Battleground.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Battleground.woff') format('woff'),
         url('../fonts/Battleground.ttf') format('truetype'),
         url('../fonts/Battleground.svg#Battlegroundregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TipoPress';
    src: url('../fonts/TipoPress.eot');
    src: url('../fonts/TipoPress.eot?#iefix') format('embedded-opentype'),
         url('../fonts/TipoPress.woff') format('woff'),
         url('../fonts/TipoPress.ttf') format('truetype'),
         url('../fonts/TipoPress.svg#TipoPressregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
	background-color: #fff;
	overflow-x: hidden;
	width: 100% !important;
}

p {
	font-family: 'Kameron', serif;
	font-size: 1.3rem;
	color: #707070;
	text-indent:5rem;

}
footer {
	font-family: "Times New Roman",Times,serif;
	    letter-spacing: 0.5rem;
	    pointer-events: auto;
	background-color: #333333;
}
footer p {
	font-size: 1.8rem;
}
footer h4 {
	font-size: 1.4rem;
	color: #fff;
}
footer .row {
	padding-top: .6rem;
}
footer h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.3rem;
	color: #fff;
}
a {
  color:inherit;
  text-decoration: none;
  outline: none !important;
 }
 a:hover {
	 text-decoration: none;
 }
 h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 3.9rem;
	color: #004f66;
 	letter-spacing: 0;
 }
 h2 {
 	font-family: 'Times', serif;
 	font-size: 2.9rem;
 	letter-spacing: 0;
	margin-bottom: 1px;
	margin-top: 1px;
 }
 h3  {
	font-family: 'Times', serif;
	color: #fff;
 	font-size: 1.7rem;
	margin-bottom: 0;
 }
 h4 {
	 font-family: 'Times', serif;
	 font-weight: normal;
	 font-size: 2.0rem;
	 margin-bottom: 0;
 }

 li {
	font-family: 'Times', serif;
	font-size: 1.5rem;
 	letter-spacing: .2rem;
 	list-style-type: none;

 }
 h3, .h3 {
	 margin-top: 0;
 }
hr {
	 border-top: .1rem solid #999999;
}
.profile img {
	width: 100%;
	height: auto;
	max-width: 155px;
}
/*=== Navigation === */
#phone1 {
	position: fixed;
	bottom: 0;
	left: 40%;
	z-index: 1000;
}
#main-nav{
}
.navbar {
	height: 56px;
	width: 100%;
	border: none;
	background-color: #fff;
	border-bottom: .1rem solid #0D7D5B;

	z-index: 1000;
}
.navbar-brand {
	padding: 0 0 0 0;
}
.navbar-wrapper .navbar {
  border-radius: 0 !important;
}

.navbar-collapse {
	text-align: right;
	background-color: #fff;
}
.navbar-inverse .navbar-toggle {
    border-color: #32c5f3;
}
.navbar-inverse .navbar-nav > li > a {
	font-weight: bold;
	color: #004f66;
}
.navbar-collapse ul li a:active,
.navbar-collapse ul li a:focus,
.navbar-collapse ul li a:hover {
	font-weight: 1000;
	color: #77c043 !important;
	outline: none;
	font-size: 1.9rem;

}
#team:hover,
#team:focus,
#team:active {
	font-weight: 1000;
	color: #77c043 !important;
	outline: none;
	font-size: 1.5rem;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #32c5f3;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #32c5f3;
}
.navbar-nav > li > a {
    padding-bottom: 0;
    padding-top: 2rem;
	padding-right: 0;
	text-align: bottom;
}
.navbar-collapse ul {
	margin-right: -1.2rem;
}
.navbar-toggle {
	background-color: #32c5f3;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #32c5f3;
}
.navbar-header {
	background-color: #fff;
}

.navbar-nav {
}
.nav {
}
.navbar-nav {
	float: right;
}
.nav {
}
.carousel-control {
	width: 9%;
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus  {
    background-color: #eee;
    border-color: #428bca;
}
.carousel-control.left {
    z-index: 950;

}

.carousel-control.right {

}
/* === End of Navigation === */

 /* ==== End of Global === */

 /* ==== Logo Theme and Things === */
 #Solid{
	 width: 9rem;
	 height: auto;
 }
 nav #Solid{
 	margin: 1.5rem 1.5rem;
 }
 /* icon animation */
 #down5, #down4, #down3, #down2, a {
 	cursor: pointer;
	cursor: hand;
 }
 #sky {
	 position: relative;
	 text-align: center;
 }
/* ==== Program & Mix Global Theme === */
.quote {
	width: 100%;
	height: auto;
	background: rgba(0,200,255,1);
	background: -moz-linear-gradient(left, rgba(0,200,255,1) 0%, rgba(64,210,255,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,200,255,1)), color-stop(100%, rgba(64,210,255,1)));
	background: -webkit-linear-gradient(left, rgba(0,200,255,1) 0%, rgba(64,210,255,1) 100%);
	background: -o-linear-gradient(left, rgba(0,200,255,1) 0%, rgba(64,210,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(0,200,255,1) 0%, rgba(64,210,255,1) 100%);
	background: linear-gradient(to right, rgba(0,200,255,1) 0%, rgba(64,210,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c8ff', endColorstr='#40d2ff', GradientType=1 );	-webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.quote .col-sm-5 {
	padding-bottom: 3rem;
}
.quote .col-sm-4 {
	padding-bottom: 3rem;
}
.quote h4 {
	font-family: "Times New Roman", Times, serif;
	text-align: left;
	font-style: italic;
	font-weight: bold;
	color: #fff;
	margin-top: 7rem;

}
.quote h3 {
	display: inline;
	color: #666666;
	font-weight: bold;
	font-style: italic;
}

.quote > .container > .row {
	padding-top: 1rem;
}

.quote .container .solid-tab {
	margin-top: 9rem;
}
@media (max-width: 479px) {
	.quote > .container > .row {
		padding-top: .5rem;
	}
	.quote .container .solid-tab {
		margin-top: 4.5rem;
	}
}
.quote .container .row {
	padding-bottom: 0;
}
.white {
	width: 100%;
	height: auto;
	padding: 6rem 0 6rem 0;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
	border-bottom: 10rem solid #004f66;

}

/* Value Tab Controls */
#valuePic {
	margin-top: 1rem;
}

#ptab .col-sm-7 h1 {
	color: #e6e6e6;
}
#pTab{
	padding: 0 0;
}
#pTab h4 {
	color: #b73834;
}
#indi .solid-tab ul li {
}
.solid-tab ul {
	display: block;
	padding: 0 2rem 0 0;
}
.solid-tab ul li {
	display: inline-block;
	text-align: right;
}
.solid-tab ul li a {
	text-decoration: none;
	font-family: 'times', serif;
	font-size: 1.7rem;
	font-weight: 900;
	color: #fff;
}
.solid-tab ul li a:hover,
.solid-tab ul li a:active,
.solid-tab ul li a:focus {
	color: #06267d;
}
.solid-tab .active a {
	color: #06267d;
}

.white p {
	width: 100%;
}
.white button {
	width: auto;
	height: auto;
	background-color: #cccccc;
}
.white .btn, .red3 .btn {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 2rem;
	color: #fff;
}

.white .btn-G, .red3 .btn{
	background-color: #bfbfbf;
}

.white .btn:active,
.white .btn:hover {
	background-color: #00c6ff;
}
/* Overlay */
.overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10rem;
	color: #fff;
	background: rgb(0, 0, 0); /* fallback color */
	background: rgba(0, 0, 0, 0.7);
	padding: 10px;
	overflow: auto;
}
.overlay p {
	color: #fff;
}

/* === Program Theme End === */

/* ==== Impact Theme ==== */
#impact {
	margin-top: 0;
	background-color: #f2f2f2;
}
#impact h1 {
}
#impact .quote {
	background-color: #4d4d4d;
}
#impact .quote .col-sm-12, #green .quote .col-sm-12, #contact .quote .col-sm-12 {
	padding-bottom: 1.3rem;
}
#impact .quote h4, #green .quote h4 {
	text-align: center;
}
#impact .white {
	}
.tab-content h4 {
	font-family: impact, serif;
	color: #4d4d4d;
}
#impact li a {
	font-weight: bold;
}
#impact h2{

}
#impact p {

}
.solid-tab-Area .col-xs-6 {
	margin-left: -1.3rem;
}
.solid-tab-Area ul li {
	display: inline;
}
.solid-tab-Area ul li a {
	display: block;
	text-decoration: none;
	font-family: 'times', serif;
	font-size: 1.7rem;
	font-weight: 900;
	color: #333333;
}
.solid-tab-Area ul li a:hover,
.solid-tab-Area ul li a:active,
.solid-tab-Area ul li a:focus {
	color: #77c043;
	text-decoration: none;
}
.solid-tab-Area .active a {
	color: #06267d;
}

#servicePic {
	margin-top: 1rem;
    position: relative;
    width: 100%; /* for IE 6 */
}
#te .container {
	width: 95%;
}
#tab-divider {
	margin-top: 0;
}
#oppIcon {
	width: 10rem;
	height: auto;
}
#app #oppIcon {
	margin-top: -1rem;
	width: 13rem;
	height:auto;
}
#next li a {
	font-family: 'Kameron', serif;
	font-weight: 900;
	color: #999999;
	font-size: 1.8rem;
}
#next li a:hover,
#next li a:active,
#next li a:focus {
	text-decoration: none;
	color: #3770c1;

}
#ops, #app, #result {
	padding: 7rem 0 5rem 0;
}
.tab-pane .col-sm-9 {
	padding: 5rem 1rem 0 1rem;
}
#impact .col-md-12 {
	padding: 8rem 0 4rem 0;
}

@media (max-width: 479px) {
	.quote h4, #green .quote h4 {
		margin-top: 10rem;
	}
	#about .quote h4 {
		margin-top: 9rem;
	}
	#jas {
		margin-top: -12rem;
	}
	.solid-tab-Area {
		margin-left: -2.3rem;
	}
}
@media (min-width: 480px) and (max-width: 767px) {
	#jas {
		margin-top: -12rem;
	}
}

/* ====== Indi Theme End ====== */

#indi .solid-tab ul li {
}
#indi .solid-tab ul li a {
	display: block;
	text-decoration: none;
	font-family: 'times', serif;
	font-size: 1.7rem;
	font-weight: 900;
	color: #fff;
	padding: 0 1rem 0 1rem;
}
#indi .solid-tab ul li a:hover,
#indi .solid-tab ul li a:active,
#indi .solid-tab ul li a:focus {
	color: #06267d;
	text-decoration: none;
}
#indi 	.solid-tab .active a {
	color: #06267d;
	text-decoration: none;
}
#indi .white a {
	font-family: "Times New Roman", Times, serif;
	color: #027313;
 	cursor: pointer;
	cursor: hand;
	text-decoration: none;
}
#indi .white a:hover {
	color: #00c6ff;
}

/* ==== Being Green Theme === */
#green .quote {
	height: auto;
     background : -moz-linear-gradient(0% 50% 0deg,rgba(57, 181, 74, 1) 0%,rgba(39, 193, 67, 1) 25.12%,rgba(11, 213, 56, 1) 72.64%,rgba(0, 220, 52, 1) 100%);
     background : -webkit-linear-gradient(0deg, rgba(57, 181, 74, 1) 0%, rgba(39, 193, 67, 1) 25.12%, rgba(11, 213, 56, 1) 72.64%, rgba(0, 220, 52, 1) 100%);
     background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(57, 181, 74, 1) ),color-stop(0.2512,rgba(39, 193, 67, 1) ),color-stop(0.7264,rgba(11, 213, 56, 1) ),color-stop(1,rgba(0, 220, 52, 1) ));
     background : -o-linear-gradient(0deg, rgba(57, 181, 74, 1) 0%, rgba(39, 193, 67, 1) 25.12%, rgba(11, 213, 56, 1) 72.64%, rgba(0, 220, 52, 1) 100%);
     background : -ms-linear-gradient(0deg, rgba(57, 181, 74, 1) 0%, rgba(39, 193, 67, 1) 25.12%, rgba(11, 213, 56, 1) 72.64%, rgba(0, 220, 52, 1) 100%);
     -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#39B54A', endColorstr='#00DC34' ,GradientType=0)";
     background : linear-gradient(90deg, rgba(57, 181, 74, 1) 0%, rgba(39, 193, 67, 1) 25.12%, rgba(11, 213, 56, 1) 72.64%, rgba(0, 220, 52, 1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#39B54A',endColorstr='#00DC34' , GradientType=1);
}
#green .white {
	padding-top: 0rem;
}
#contGreen {
	padding: 7rem 5rem 5rem 5rem;
}
/* ==== Being Green Theme END === */

/* =========Contact==========*/
#contact .white {
	padding-top: 0;
}
#contact .white {
	border-bottom: none;
}
aside {
	padding: 0 3rem 15rem 3rem;
}
aside h1 {
	display: inline-block;
}
aside h1:nth-child(2){
	float: right;
}
hr {
	border-top: .1rem solid #00c6ff;
	padding: 0;
}
form i {
	font-family: "Times New Roman", Times, serif;
	color: #004f66;
 	letter-spacing: 0;
}
form i {
	font-family: "Times New Roman", Times, serif;
	color: #004f66;
 	letter-spacing: 0;
}
input, select, textarea {
	display: block;
}
#contact {
	margin-top: 0;
}
aside h1 {
	color: #06267d;
}
#ivanPic {
	width: 150px;
	height: 150px;
	background-color: #cccccc;
}
#icon {
	display: inline;
	width: 25px;
	height: 25px;
}

#ivan-verb div {
	margin-top: 0.5rem;
	margin-bottom: 1.5rem;
	padding-left: 0rem;
	width: 100%;
	float: left;
}
#ivan-verb h2{
	color: #00c6ff;
}
#ivan-verb h3{
	color: #0d7d5b;
}
#ivan-verb h4{
	font-size: 1.5rem;
	font-style: italic;
}
select {
	margin-top: .4rem;
}
#contact .quote h4 {
	text-align: center;
}
#map_canvas {
	margin-top: 1rem;
    width: 100%;
    height: 20rem;
    background-color: #CCC;
}
textarea {
	width: 100%;
	height: 120px;
	border: 3px solid #cccccc;
	padding: 5px;
	font-family: Tahoma, sans-serif;
	background-position: bottom right;
	background-repeat: no-repeat;
}
input {
	border: 3px solid #cccccc;
}
textarea:hover,
textarea:visited,
textarea:focus,
input:focus,
input:hover,
input:visited {
	border: 3px solid #00dc34;
}
textarea:focus,
input:focus {
	background-color: #CCC;
}

aside .col-md-5 {
	padding-top: 2rem;
}

@media (max-width: 479px) {
	aside .col-xs-7, aside .col-xs-4 {
		padding-left: 0;
		width: 100%;
	}

/* =========End of Contact==========*/

.next {
	font-size: 2rem;
	text-align: center;
	font-color: #ffffff;
}
.grey.next {
	font-color: #2b669a;
}

.next:hover,
.next:focus {
	color: #cd1c32;
}
.dropdown-header{
	font-size: 2rem;
}

section.white p {
	color: #221f1f;
}
footer a:hover {
	text-decoration: none;
	color: #fff;
}
#test {
	background-color: #333333;
}
footer .row {
	margin-right: 0;
}
#solid {
	height: 200px;
	width: 100%;
	padding-top: 200rem;
}
#llc {
	background-color: #333333;
	position: relative;
	bottom: 0;
	padding-right: 3rem;
}
@media (max-width: 479px) {

	aside h1:nth-child(2) {
	    float: none;
	}
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 480px) and (max-width: 767px) {

	aside h1:nth-child(2) {
	    float: none;
	}

}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px){

}

/*Medium devices (desktops, 992px and up) */
@media (min-width: 992px ) and (max-width: 1199px) {

}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1649px){

}

/* Extra Large Desktops +1650px */
@media (min-width: 1650px) {

}




