@charset "utf-8";

h1,h2,h3,h4,h5,p {
	color:#061D61;
}

h1 {
	text-align: center;
    font-weight: bold;
    font-size: 3rem;
    margin-bottom: 35px;
    margin-top: 35px;
    color: #061D61;
}
	
.body {
	color: #061D61;
}

/*INDEX PAGE*/


/*Above Navbar*/

#top-page {
    max-height: 90px;
}
#top-page-right {
    max-height: 90px;
	margin-top:25px;
}

#above-navbar-left {
    vertical-align: text-bottom;
	margin-top: 15px;
	margin-left: 15px;
	padding-bottom: 10px;
    color: #061D61;
    font-size: 3rem;
    font-weight: bold;
    text-align: left;  
}

#above-navbar-right {
    font-size: 1.2rem;
    color: #061D61;
    margin-right: 15px;
    text-align: right;
}

#above-navbar-small {
	display: none;
}


/*NAVBAR*/


.navbar.navbar-expand-lg {
	width: 100%;
    background-color: #061D61;
    color: #FFFFFF;
}
.navbar-expand-lg .navbar-brand {
    color: #FFFFFF;
    font-weight: bold;
}
#navbarSupportedContent1 .navbar-nav.mr-auto .nav-item.active {
    color: #FFFFFF;
    background-color: #8E95B3;
}
.navbar-nav.mr-auto .nav-item.active .nav-link {
    color: #FFFFFF;
}

#navbarSupportedContent1 .navbar-nav.mr-auto .nav-item {
	color: #FFFFFF;
}


/*HERO IMAGE*/

#hero-img {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
}






/*INTRO*/
/*
.simple-container {
	padding-left: 15px;
	padding-right: 15px;
}
*/
.container .col-12.intro {
	text-align: justify;
    font-size: 1.2rem;
    color: #061d61;
    margin-bottom: 75px;
    margin-top: 35px; 
}

.container .col-12.intro p {
    text-align: center;
    font-style: italic;

}


/*CARDS - Homepage*/
.card.col-md-4 .card-body {
    background-color: #8E95B3;
    border: thin solid rgba(211,211,211,1.00);
    text-align: center;
	margin-bottom: 25px;
}
.card.col-md-4 .card-img-top {
    border: thin solid rgba(211,211,211,1.00);
}
.card.col-md-4 .card-body .card-title {
	color: #061D61;
}

.card.col-md-4 .card-body .btn.btn-primary {
    background-color: #061D61;
    color: #FFFFFF;
    text-align: center;
    font-size: 1.1em;
	margin-top: 20px;
	margin-bottom: 20px;
	
}


/*LARGE_QUOTE*/
.row .largequote {
    text-align: center;
    color: #061D61;
    font-weight: bold;
	font-size: 1.75rem;
	margin-top: 50px;
	margin-bottom: 50px;
}
.row .smallquote {
    display: none;
}

/*Footer*/
.footer {
	background-color: #061D61;
}

.footer .col-md-3 {
    color: #FFFFFF;
	text-align: center;
}
.card-body h5 {
    color: #FFFFFF;
}

.col-md-3 .card-body .card-link {
    color: #FFFFFF;
    text-align: center;
}

.footer #copyright {
    text-align: center;
    color: #8E95B3;
    font-style: italic;
}




/*BOREHOLE PAGE*/

/*VIDEO*/

.video-container {
	height: 540px;
	text-align: center;
	background-color: #5F5C5C;
}


.card.col-md-6 .video-container h6 {
    font-style: italic;
	color: #FFFFFF;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 1px;
}

.card.col-md-6 .card-body p {
    text-align: justify;
}


/*SOLAR PAGE*/

/*VIDEO*/
	
.video-container-solar-large {
	background-color: #8E95B3;
	width: 100%;
	height:	0%;
	margin-bottom:	25px;
	
}

.video-container-solar-large h6 {
    background-color: #8E95B3;
	color: #061D61;
    font-style: italic;
	text-align:	center;
	margin-left: 0%;
    margin-right: 0%;
    margin-top:  0px;
	margin-bottom:	25px;
}






/*IRRIGATION PAGE*/
.card.col-md-6 .card-body .card-title {
    color: #061D61;
    text-align: center;
    font-weight: bold;
	
}
.card.col-md-6 .card-body .card-text {
    background-color: #8E95B3;
    color: #061D61;
    font-size: 1.1rem;
}
.row .card.col-md-6 .card-body {
    background-color: #8E95B3;
    color: #061D61;
    text-align: center;
	margin-bottom: 30px;
}




/*LICENSE PAGE*/
.card.col-md-3 .card-body .card-title {
    color: #061D61;
    text-align: center;
    font-weight: bold;
	
}
.card.col-md-3 .card-body .card-text {
    background-color: #8E95B3;
    color: #061D61;
    font-size: 1.1rem;
}
.row .card.col-md-3 .card-body {
    background-color: #8E95B3;
    color: #061D61;
    text-align: center;
	margin-bottom: 30px;
}

.licenses {
    color: #061D61;
    font-size: 1.2rem;
    text-align: justify;
}



/*CONTACT PAGE*/


.emailimglarge {
	display: block;
	width: 100%;
	margin:0,0;
	text-align: center;
}
.emailimgsmall {
	display: none;
}
	


.card.col-md-4 .card-body .card-text {
    text-align: justify;
    color: #061D61;
    margin-top: 25px;
}
.container #contact-form p {
    color: #061D61;
    font-size: large;
    font-weight: bold;
    text-align: center;
}

.contactpage_largequote {
	text-align: center;
    color: #061D61;
    font-weight: bold;
	font-size: 1.4rem;
	margin-top: 25px;
	margin-bottom: 25px;
}

.contactpage_smallquote {
	 display: none;
}
.card-body .credits {
    color: #061D61;
    font-size: small;
    font-style: italic;
}
.container .col-12.intro .credits {
    font-style: italic;
    text-align: left;
    font-size: small;
}







	
@media (max-width: 768px){

/*Above Navbar*/	
#above-navbar-left {
	display: none;
}
#above-navbar-right {
    display: none;
}
#above-navbar-small {
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
}
#above-navbar-small h2 {
	font-weight: bold;
	text-align: center;		
}
#above-navbar-small p {
	font-size: 1rem;
	text-align: center;
		
}	
.container #page-title {
    margin-top: 5px;
}

.container .col-12.intro {
    font-size: 1.1rem;
}

	
/*Cards*/
.container .row .card.col-md-4 {
	margin-bottom: 20px;
}
.row .card.col-md-4 .card-body {
	height: 130px;
}
.card.col-md-4 .card-body .btn.btn-primary {
	margin-top: 30px;
	font-size: 1.2rem;
}
	

/*Small_Quote*/
.row .smallquote {
    display: block;
    color: #061D61;
    text-align: center;
    font-size: 1.5rem;
    font-weight: bold;
	margin-bottom: 30px;
}
.row .largequote {
      display: none;
}

/*contact page*/
.emailimglarge {
	display: none;
	
}
.emailimgsmall {
	display: block;
	width: 100%;
	text-align: center;
}
}




@media (max-width: 576px){

	
.container #page-title {
    font-size: 2rem;
    text-align: center;
    margin-top: 10px;
}
	

/*INTRO*/
.container .col-12.intro {
	font-size: 1.1rem;
	text-align: justify;
    color: #061d61;
    margin-bottom: 35px;
    margin-top: 35px;
}
.container .col-12.intro p {
    text-align: center;
    font-style: italic;
}	
.row .smallquote {
    display: block;
    color: #061D61;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
	margin-bottom: 30px;
}
.row .largequote {
      display: none;
}


/*Cards*/
.container-fluid .row .card.col-md-4 {
	margin-bottom: 15px;
}
.row .card.col-md-4 .card-body {
	height: 130px;
}
.card.col-md-4 .card-body .btn.btn-primary {
	margin-top: 30px;
	font-size: 1.2rem;
}
	

/*LARGE QUOTE*/

.contactpage_smallquote {
	display: block;
    color: #061D61;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
	margin-top: 15px;
}		
.contactpage_largequote {
	display: none;
}		
	

/*Footer*/

.col-md-3 {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFFFFF;
}
.col-md-3 .card-body h5 {
    color: #FFFFFF;
}
.col-md-3 .card-body .card-link {
    color: #ffffff;
    text-align: center;
}

.footer #copyright {
    margin-bottom: 10px;
    text-align: center;
    color: #8E95B3;
    font-style: italic;
}
.container .col-12.text-center h4 {
    font-size: 1.2rem;
}

}





@media (max-width: 375px){

	
.container #page-title {
    font-size: 1.75rem;
    text-align: center;
    margin-top: 25px;
}
	

/*INTRO*/
.container .col-12.intro {
    text-align: justify;
    color: #061d61;
    margin-bottom: 35px;
    margin-top: 15px;
    line-height: 1.75rem;
    font-size: 1.1rem;
}
.container .col-12.intro p {
    text-align: center;
    font-style: italic;
	font-size: 1rem;
}	


	
/*CARDS*/
.container-fluid .row .card.col-md-4 {
	margin-bottom: 0px;
}
.row .card.col-md-4 .card-body {
	height: 130px;
}
.card.col-md-4 .card-body .btn.btn-primary {
	margin-top: 30px;
	font-size: 1.1rem;
}

/*CONTACT FORM*/
.container #contact-form h5 {
    text-align: center;
    font-size: 1rem;
}
.contact-form #form1 #submit {
    font-size: .75rem;
    text-align: center;
}

	
}

.intro {
}
