/*
Theme Name: Dake Companies
Theme URI: https://www.dakecompanies.com
Description: Dake Companies
Author: Webedelic
Author URI: http://www.webedelic.com
Description: Dake Companies
Version: 1.0
Tags: Dake Companies
License:
License URI:
*/

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');



html, body {
	font-size: 15px;
    font-family: "Oswald", sans-serif;
	color: #4d4d4e;
	height: 100%;
}

h1, h2 {
	color: #4d4d4e;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 18px;
	font-family: "Barlow", sans-serif;
	font-family: "Montserrat", sans-serif;
	color: #4d4d4e;
	font-weight: 900;
}

img {
	max-width: 100%;
	height: auto;
}
a:link {color: #2b2b2b; text-decoration: none; }
a:visited {color: #2b2b2b; text-decoration: none; }
a:hover {color: #00aa9e; text-decoration: none; }
a:active {color: #2b2b2b; text-decoration: none; }








.top-topbg {
	background-image: url(images/top-topbg.png);
	background-repeat: no-repeat;
    background-position: center;
	width: 100%;
	height: 95px;
	padding-top:4px;
	padding-bottom 3px;
	padding-right:0px;
	padding-left:0px;
	
}





.logoleft {
	width: 179px;
	height: auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:21px;
	padding-left:0px;
	float: left;
	
}





.logoright {
	width: 950px;
	height: auto;
	padding-top:20px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	float: left;
	
}



.header-phone-image {
	width: 40px;
	padding-top:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	list-style-type: none;
	float: right;
	
}

.header-phone-text {
	width: 140px;
	padding-top:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:15px;
	font-size: 24px;
  font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	float: right;
	
}









.navline {
	padding-top:0px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
  font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #000000;
	text-transform: uppercase;
}




.navline a:link {color: #000000; text-decoration: none; padding-top:5px; padding-bottom:35px; margin-right:25px; margin-left:25px; }
.navline a:visited {color: #000000; text-decoration: none; padding-top:5px; padding-bottom:35px; margin-right:25px; margin-left:25px; }
.navline a:hover {color: #326b3a; text-decoration: none; padding-top:5px; padding-bottom:35px; margin-right:25px; margin-left:25px;
	background-repeat: no-repeat;
    background-position: top center;background-image: url(images/button-underline.png); background-repeat: repeat-y;
    background-position: center;}
.navline a:active {color: #000000; text-decoration: none; padding-top:5px; padding-bottom:35px; margin-right:25px; margin-left:25px; } 


.navline ul {
    list-style-type: none;
    margin: 0;
	margin-left: -26px;
} 

.navline ul li {
    display: inline;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
}





.navline ul ul a {
	width: 200px;
	padding-top:5px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	display: block;
	font-size: 16px;
	margin-top: 0px;
	margin-left: -26px;
	z-index: 999;
	
}

.navline ul li{
	position: relative;
	padding-left:5px;
	padding-top:10px;
	float: left;
}




.navline ul ul {
	position: absolute;
	top: -999999px;
	left: 0;
	opacity: 0;
	text-align: left;
	padding-bottom:20px;
	background-color: #cccccc;
	margin-top:34px;
	z-index: 999;
}

.navline ul li:hover > ul{
	position: absolute;
	color: #000000;
	top: 100%;
	opacity: .9;
}

.navline ul ul a:link {color: #000000; text-decoration: none; margin-bottom:0px; padding-top:5px; padding-bottom:5px; padding-right:5px; padding-left:5px; font-weight: 400;margin-right:0px; margin-left:0px;margin-top:0px; }
.navline ul ul a:visited {color: #000000; text-decoration: none; margin-bottom:0px; padding-top:5px; padding-bottom:5px; padding-right:5px; padding-left:5px; font-weight: 400;margin-right:0px; margin-left:0px; }
.navline ul ul a:hover {color: #000000; text-decoration: none; margin-bottom:0px; padding-top:5px; padding-bottom:5px; padding-right:5px; padding-left:5px; font-weight: 400;margin-right:0px; margin-left:0px;background-image: url(images/blank-underline.png);}
.navline ul ul a:active {color: #000000; text-decoration: none; margin-bottom:0px; padding-top:5px; padding-bottom:5px; padding-right:5px; padding-left:5px; font-weight: 400;margin-right:0px; margin-left:0px; } 



.navline ul li { list-style: none; display: inline; }
.navline ul li:after { content: "|";font-weight: 300; }
.navline ul li:last-child:after { content: none; }




.headerlinebg {
	background-image: url(images/white-top-line.png);
	background-repeat: no-repeat;
    background-position: center;
	width: 100%;
	height: auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	
}
.headerbg {
  position: relative;   /* contain everything */
  width: 100%;
  height: 700px;        /* adjust or use 100vh for fullscreen */
  overflow: hidden;     /* keep video/overlay contained */
  
	padding-top:150px;
}

/* video at the very back */
#myVideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;    /* stretch/shrink proportionally */
  z-index: 1;
}

/* overlay on top of video */
.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.video-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* keeps overlay stretched like video */
}

/* text above everything */
.header-frame {
  position: relative;   /* stays within .headerbg */
  z-index: 3;           /* highest layer */
  text-align: center;
  color: white;         /* make text visible */
  padding-top: 150px;   /* adjust positioning */
}


.headerinsidebg {
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;
    background-position: center;
	width: 100%;
	height: 350px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
}


.header-frame {
	background-image: url(images/header-frame.png);
	background-repeat: no-repeat;
    background-position: center;
	width: 738px;
	height: 240px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin-left: auto;
    margin-right: auto;
	
}


.header-frame-text-1 {
	padding-top:0px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:0px;
	font-size: 24px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	
}



.header-frame-text-2 {
	padding-top:0px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:0px;
	font-size: 80px;
	line-height: 80px;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	
}






.blackheaderbutton {
  border: none;
  color: white;
  text-align: center;
  font-size: 18px;
  margin-right: 10px;
  margin-top: 7px;
  margin-bottom: 40px;
  opacity: 1
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
  cursor: pointer;
  
}



.blackheaderbutton a:link {color: #ffffff; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; }
.blackheaderbutton a:visited {color: #ffffff; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; }
.blackheaderbutton a:hover {color: #000000; text-decoration: none; background-color: #0155a5; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff;-webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease; }
.blackheaderbutton a:active {color: #ffffff; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; } 



.blackbutton {
  border: none;
  color: white;
  text-align: center;
  font-size: 18px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 40px;
  opacity: 1;
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 0px;
  border: 1px solid #000000;
  background-color: #000000;
}

.blackbutton:hover {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
  transition: all 0.5s ease;
}

.blackbutton:active {
  color: #ffffff;
  background-color: #000000;
}



.graybutton {
  border: none;
  color: white;
  text-align: center;
  font-size: 18px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 40px;
  opacity: 1
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
  cursor: pointer;
  
}



.graybutton a:link {color: #000000; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff; }
.graybutton a:visited {color: #000000; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff; }
.graybutton a:hover {color: #ffffff; text-decoration: none; background-color: #0155a5; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000;-webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease; }
.graybutton a:active {color: #000000; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff; } 






.bg-home-whoarewe {
	background-image: url(images/bg-home-whoarewe.png);
	background-repeat: no-repeat;
    background-position:  center bottom;
     width: 100%;
	height: auto;
	padding-top:80px;
	padding-bottom:80px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
	line-height: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	-webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
	
}




.lowerbg {
	background-image: url(images/lowerbg.png);
	background-repeat: no-repeat;
    background-position:  center bottom;
     width: 100%;
	height: auto;
	padding-top:80px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
	line-height: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
}



.loweroverlaybg {
	background-image: url(images/home-gallery-tree-overlay.png);
	background-repeat: no-repeat;
    background-position:  center bottom;
     width: 100%;
	height: auto;
	padding-top:0px;
	padding-bottom:80px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
	line-height: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	-webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
	
}


.pagetitle1 {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	color: #89898a;
	text-align: left;
	text-transform: uppercase;
	
}




.pagetitle2 {
	padding-top:0px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	font-size: 46px;
	line-height: 46px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
	
}


.pagecentertitle1 {
	padding-top:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	color: #89898a;
	text-align: center;
	text-transform: uppercase;
	
}




.pagecentertitle2 {
	padding-top:10px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	font-size: 46px;
	line-height: 46px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	
}




.hometextright {
     width: 55%;
	height: auto;
	padding-top:100px;
	padding-bottom:80px;
	padding-right:5%;
	padding-left:0px;
	float: left;
	
}



.hometextleft {
     width: 40%;
	height: auto;
	padding-top:80px;
	padding-bottom:80px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	float: left;
	
}



.hometextindex {
     width: 94%;
	height: auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:6%;
	border-left: solid 2pt black;
	margin-top:20px;
	margin-bottom:20px;
	
}




.blackline {
	background-color: #000000;
	width: 50px;
	height: 2px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin-left: auto;
    margin-right: auto;
	margin-top:0px;
	margin-bottom:20px;
	
}




.bodytext {
	width: 1150px;
	height: auto;
	padding-top:40px;
	padding-bottom:40px;
	padding-right:0px;
	padding-left:0px;
	font-size: 18px;
	line-height: 22px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	margin-left: auto;
    margin-right: auto;
	
}





.footerbg {
	background-color: #000000;
	width: 100%;
	height: auto;
	padding-top:50px;
	padding-bottom:50px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
	
}




.footcopyright {
	width: 100%;
	height: auto;
	padding-top:20px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	
}








.socfloat {
	width: 40px;
	padding-top:40px;
	padding-bottom:0px;
	padding-right:10px;
	padding-left:0px;
	list-style-type: none;
	float: left;
	
}



.socfloat img {
	max-width: 100%;
	height: auto;opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    
}



.socfloat img:hover {
    opacity: .8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}







.footercolumn1 {
	background-image: url(images/footer-sep.png);
	background-repeat: no-repeat;
    background-position:  top right;
	width: 280px;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:10px;
	float: left;
}

.footercolumn2 {
	width: 280px;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:10px;
	float: left;
}



.footertitles {
	padding-top:17px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
  font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
}



.footernav {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
  font-family: "Oswald", sans-serif;
	font-weight: 300;
	color: #ffffff;
}




.footernav a:link {color: #ffffff; text-decoration: none; padding-top:0px; padding-bottom:0px; padding-right:10px; padding-left:10px; }
.footernav a:visited {color: #ffffff; text-decoration: none; padding-top:0px; padding-bottom:0px; padding-right:10px; padding-left:10px; }
.footernav a:hover {color: #dddddd; text-decoration: none; padding-top:0px; padding-bottom:0px; padding-right:10px; padding-left:10px;
	background-repeat: no-repeat;
    background-position: top center; }
.footernav a:active {color: #ffffff; text-decoration: none; padding-top:0pxpx; padding-bottom:0px; padding-right:10px; padding-left:10px; } 


.footernav ul {
    list-style-type: none;
    margin: 0;
	margin-left: -60px;
} 

.footernav ul li {
    display: block;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
}


.footernav ul li{
	position: relative;
	padding-left:10px;
	padding-top:10px;
}


.footernav ul li:hover > ul{
	position: absolute;
	color: #ffffff;
	top: 100%;
	opacity: .9;
}



.footercola {
	width: 30px;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:0px;
	float: left;
}



.footercolb {
	width: 190px;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	float: left;
}




.footercolb a:link {color: #ffffff; }
.footercolb a:visited {color: #ffffff; }
.footercolb a:hover {color: #dddddd; }
.footercolb a:active {color: #ffffff; }






.copyrighttext {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 22px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
}





.bottom-home-column {
  width: 17%;
  height: 320px;
  padding-top: 2%;
  padding-bottom: 1%;
  padding-right: 1%;
  padding-left: 1%;
  font-size: 16px;
  line-height: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  color: #89898a;
  text-align: left;
  border-radius: 0px;
  border: 0.25pt solid #cccccc;

  margin-right: 5px;
  margin-left: 5px;
  float: left;
}

/* Remove left margin from the first */
.bottom-home-column:first-child {
  margin-left: 0;
}

/* Remove right margin from the fifth */
.bottom-home-column:nth-child(5) {
  margin-right: 0;
}



.bottom-home-number {
  position: relative; /* needed for pseudo-element positioning */
  padding: 0;
  font-size: 60px;
  line-height: 60px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #326b3a;
  text-align: left;
}

/* vertical line */
.bottom-home-number::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;          /* move it outside the .bottom-home-column border */
  width: 2px;           /* thickness of the line */
  background-color: #326b3a; /* or any color you want */
}



.bottom-home-title {
	padding-top:20px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
	line-height: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	color: #326b3a;
	text-align: left;
	
}




.alignright {
	padding-top:0px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:15px;
	float: right;
	
}


.alignleft {
	padding-top:0px;
	padding-bottom:15px;
	padding-right:15px;
	padding-left:0px;
	float: left;
	
}







input[type=text]    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 98%;
height: 28px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}




select    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 98%;
height: 28px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}



input[type=email]    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 98%;
height: 28px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}

textarea    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 98%;
height: 100px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}





input[type=submit] {
  border: none;
  color: white;
  text-align: center;
  font-size: 16x;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 40px;
  opacity: 1
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
  cursor: pointer;
  
}



input[type=submit] {color: #ffffff; text-decoration: none; padding-top:8px; padding-bottom:8px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; }
input[type=submit]:hover {color: #000000; text-decoration: none; background-color: #0155a5; padding-top:8px; padding-bottom:8px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff;-webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease; }





.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }




.flexcenter {
display:flex;justify-content:center;align-items:center;
}



.tocenter {
	width: 1150px;
	margin-left: auto;
    margin-right: auto;
}

.toptocenter {
	width: 1150px;
	margin-left: auto;
    margin-right: auto;
}



.homecenter {
	width: 1250px;
	margin-left: auto;
    margin-right: auto;
}




.home-slideshow, .home-slideshow:after{
position:fixed;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:0;
list-style:none;
}

.home-slideshow:after{
content: '';
background: transparent url(images/grid.png) repeat top left;
}

.home-slideshow li span{
width:100%;
height:100%;
position:absolute;
top:0px;
left:0px;
color:transparent;
background-size:cover;
background-position: 50% 50%;
background-repeat:none;
opacity:0;
z-index:0;
-webkit-animation: imageFade 36s linear infinite 0s;
-moz-animation: imageFade 36s linear infinite 0s;
-o-animation: imageFade 36s linear infinite 0s;
-ms-animation: imageFade 36s linear infinite 0s;
animation: imageFade 36s linear infinite 0s;
}

.home-slideshow li:nth-child(1) span{
background:url(images/home1.jpg);
}

.home-slideshow li:nth-child(2) span{
background:url(images/home2.jpg);
-webkit-animation-delay: 6s;
-moz-animation-delay: 6s;
-o-animation-delay: 6s;
-ms-animation-delay: 6s;
animation-delay:6s;
}

.home-slideshow li:nth-child(3) span{
background:url(images/home3.jpg);
-webkit-animation-delay: 12s;
-moz-animation-delay: 12s;
-o-animation-delay: 12s;
-ms-animation-delay: 12s;
animation-delay: 12s;
}

.home-slideshow li:nth-child(4) span{
background:url(images/home4.jpg);
-webkit-animation-delay: 18s;
-moz-animation-delay: 18s;
-o-animation-delay: 18s;
-ms-animation-delay: 18s;
animation-delay: 18s;
}

.home-slideshow li:nth-child(5) span {
background-image: url(images/home5.jpg);
-webkit-animation-delay: 24s;
-moz-animation-delay: 24s;
-o-animation-delay: 24s;
-ms-animation-delay: 24s;
animation-delay: 24s;
}
.home-slideshow li:nth-child(6) span {
background-image: url(images/home6.jpg);
-webkit-animation-delay: 30s;
-moz-animation-delay: 30s;
-o-animation-delay: 30s;
-ms-animation-delay: 30s;
animation-delay: 30s;
}



@-webkit-keyframes imageFade {
0% { opacity: 0;
-webkit-animation-timing-function: ease-in; }
8% { opacity: 1;
-webkit-animation-timing-function: ease-out; }
17% { opacity: 1 }
25% { opacity: 0 }
100% { opacity: 0 }
}
@-moz-keyframes imageFade {
0% { opacity: 0;
-moz-animation-timing-function: ease-in; }
8% { opacity: 1;
-moz-animation-timing-function: ease-out; }
17% { opacity: 1 }
25% { opacity: 0 }
100% { opacity: 0 }
}
@-o-keyframes imageFade {
0% { opacity: 0;
-o-animation-timing-function: ease-in; }
8% { opacity: 1;
-o-animation-timing-function: ease-out; }
17% { opacity: 1 }
25% { opacity: 0 }
100% { opacity: 0 }
}
@-ms-keyframes imageFade {
0% { opacity: 0;
-ms-animation-timing-function: ease-in; }
8% { opacity: 1;
-ms-animation-timing-function: ease-out; }
17% { opacity: 1 }
25% { opacity: 0 }
100% { opacity: 0 }
}
@keyframes imageFade {
0% { opacity: 0;
animation-timing-function: ease-in; }
8% { opacity: 1;
animation-timing-function: ease-out; }
17% { opacity: 1 }
25% { opacity: 0 }
100% { opacity: 0 }
}






  /* Modal overlay */
  .modal-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 999;
  }

  /* Modal box */
  .modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    padding: 2rem;
    max-width: 600px;
    width: 90%;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.3);
  }

  .modal h2 {
    margin-top: 0;
    font-family: "Montserrat", sans-serif;
  }

  /* Ordered list styles */
  .modal ol {
    padding-left: 1.5rem;
    list-style-position: inside;
  }

  .modal ol li {
    padding: 1rem;
  }

  /* Alternating background colors */
  .modal ol li:nth-child(odd) {
    background-color: #f5f5f5; /* light gray */
  }

  .modal ol li:nth-child(even) {
    background-color: #ffffff; /* white */
  }

  /* Close button */
  .close-modal {
    cursor: pointer;
    float: right;
    font-size: 1.2rem;
    font-weight: bold;
    border: none;
    background: none;
  }
  
.eg-washington .hover-logo {
  max-width: 65%;
  max-height: 65%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 30;
}
/* Force the HTML layer to be a full-tile overlay */
.eg-washington-element-10{
  position: absolute !important;
  top: 0; left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 30;
}

/* Force Essential Grid close button visible */
.eg-lightbox .eg-close,
.eg-lightbox .esgbox-close {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 99999 !important;
    pointer-events: auto !important;
}

/* Ensure it stays top-right */
.eg-lightbox .eg-close {
    top: 20px !important;
    right: 20px !important;
}

.hover-logo {
    pointer-events: none;
}





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

    body {
    margin:0 0 0 0;
	overflow-x:hidden;
    }



















































.top-topbg {
	background-image: url(images/top-topbg.png);
	background-repeat: no-repeat;
    background-position: center;
	width: 100%;
	height: 95px;
	padding-top:4px;
	padding-bottom 3px;
	padding-right:0px;
	padding-left:0px;
	
}





.logoleft {
	width: 100%;
	max-width: 750px;
	height: auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	
}





.logoright {
	background-color: #000000;
	width: 70%;
	max-width: 750px;
	height: auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:15%;
	padding-left:15%;
	
}



.header-phone-image {
	width: 40px;
	padding-top:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	list-style-type: none;
	float: right;
	
}

.header-phone-text {
	width: 140px;
	padding-top:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:15px;
	font-size: 24px;
  font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	float: right;
	
}









.navline {
	display: none;
}





.headerlinebg {
	background-image: url(images/white-top-line.png);
	background-repeat: no-repeat;
    background-position: center;
	width: 100%;
	height: auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	
}
.headerbg {
  position: relative;   /* contain everything */
  width: 100%;
  height: 300px;        /* adjust or use 100vh for fullscreen */
  overflow: hidden;     /* keep video/overlay contained */
  
	padding-top:150px;
}

/* video at the very back */
#myVideo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;    /* stretch/shrink proportionally */
  z-index: 1;
}

/* overlay on top of video */
.video-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.video-overlay img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* keeps overlay stretched like video */
}

/* text above everything */
.header-frame {
  position: relative;   /* stays within .headerbg */
  z-index: 3;           /* highest layer */
  text-align: center;
  color: white;         /* make text visible */
  padding-top: 150px;   /* adjust positioning */
}


.headerinsidebg {
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;
    background-position: center;
	width: 100%;
	height: 350px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
}


.header-frame {
	background-image: url(images/header-frame.png);
	background-repeat: no-repeat;
    background-position: center;
	width: 94%;
	max-width: 738px;
	height: auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	margin-left: auto;
    margin-right: auto;
	
}


.header-frame-text-1 {
	padding-top:0px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
	line-height: 20px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	
}



.header-frame-text-2 {
	padding-top:0px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:0px;
	font-size: 40px;
	line-height: 40px;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	
}






.blackheaderbutton {
  border: none;
  color: white;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 7px;
  margin-bottom: 40px;
  opacity: 1
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
  cursor: pointer;
  
}



.blackheaderbutton a:link {color: #ffffff; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; }
.blackheaderbutton a:visited {color: #ffffff; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; }
.blackheaderbutton a:hover {color: #000000; text-decoration: none; background-color: #0155a5; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff;-webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease; }
.blackheaderbutton a:active {color: #ffffff; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; } 



.blackbutton {
  border: none;
  color: white;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 40px;
  opacity: 1;
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  cursor: pointer;
  padding: 10px 20px;
  border-radius: 0px;
  border: 1px solid #000000;
  background-color: #000000;
}

.blackbutton:hover {
  color: #000000;
  background-color: #ffffff;
  border-color: #000000;
  transition: all 0.5s ease;
}

.blackbutton:active {
  color: #ffffff;
  background-color: #000000;
}



.graybutton {
  border: none;
  color: white;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 20px;
  opacity: 1
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
  cursor: pointer;
  
}



.graybutton a:link {color: #000000; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff; }
.graybutton a:visited {color: #000000; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff; }
.graybutton a:hover {color: #ffffff; text-decoration: none; background-color: #0155a5; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000;-webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease; }
.graybutton a:active {color: #000000; text-decoration: none; padding-top:10px; padding-bottom:10px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff; } 






.bg-home-whoarewe {
	background-image: url(images/bg-home-whoarewe.png);
	background-repeat: no-repeat;
    background-position:  center bottom;
     width: 100%;
	height: auto;
	padding-top:80px;
	padding-bottom:80px;
	padding-right:0px;
	padding-left:0px;
	font-size: 18px;
	line-height: 21px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	-webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
	
}




.lowerbg {
	background-image: url(images/lowerbg.png);
	background-repeat: no-repeat;
    background-position:  center bottom;
     width: 100%;
	height: auto;
	padding-top:80px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 28px;
	line-height: 21px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
	
}



.loweroverlaybg {
	background-image: url(images/home-gallery-tree-overlay.png);
	background-repeat: no-repeat;
    background-position:  center bottom;
     width: 100%;
	height: auto;
	padding-top:0px;
	padding-bottom:80px;
	padding-right:0px;
	padding-left:0px;
	font-size: 18px;
	line-height: 21px;
	font-family: "Barlow", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	-webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
	
}


.pagetitle1 {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 18px;
	line-height: 21px;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	color: #89898a;
	text-align: left;
	text-transform: uppercase;
	
}




.pagetitle2 {
	padding-top:0px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	font-size: 28px;
	line-height: 28px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000000;
	text-align: left;
	text-transform: uppercase;
	
}


.pagecentertitle1 {
	padding-top:10px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 18px;
	line-height: 21px;
	font-family: "Oswald", sans-serif;
	font-weight: 700;
	color: #89898a;
	text-align: center;
	text-transform: uppercase;
	
}




.pagecentertitle2 {
	padding-top:10px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	font-size: 28px;
	line-height: 28px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	color: #000000;
	text-align: center;
	text-transform: uppercase;
	
}




.hometextright {
     width: 100%;
	height: auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px;
	padding-left:0px;
	
}



.hometextleft {
     width: 100%;
	height: auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 20px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	
}



.hometextindex {
     width: 94%;
	height: auto;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:6%;
	border-left: solid 2pt black;
	margin-top:20px;
	margin-bottom:20px;
	
}




.blackline {
	background-color: #000000;
	width: 50px;
	height: 2px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	margin-left: auto;
    margin-right: auto;
	margin-top:0px;
	margin-bottom:20px;
	
}




.bodytext {
	width: 94%;
	max-width: 1150px;
	height: auto;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:3%;
	padding-left:3%;
	font-size: 18px;
	line-height: 22px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #000000;
	text-align: left;
	margin-left: auto;
    margin-right: auto;
	
}





.footerbg {
	background-color: #000000;
	width: 100%;
	height: auto;
	padding-top:50px;
	padding-bottom:50px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: left;
	
}




.footcopyright {
	width: 100%;
	height: auto;
	padding-top:20px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 24px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
	
}









.footercolumn1 {
	background-image: url(images/footer-b.png);
	background-repeat: no-repeat;
    background-position:  top right;
	width: 95%;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:3%;
	padding-left:2%;
}

.footercolumn2 {
	width: 95%;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:3%;
	padding-left:2%;
}



.footertitles {
	padding-top:17px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px;
	font-size: 20px;
  font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-transform: uppercase;
}



.footernav {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
  font-family: "Oswald", sans-serif;
	font-weight: 300;
	color: #ffffff;
}




.footernav a:link {color: #ffffff; text-decoration: none; padding-top:0px; padding-bottom:0px; padding-right:10px; padding-left:10px; }
.footernav a:visited {color: #ffffff; text-decoration: none; padding-top:0px; padding-bottom:0px; padding-right:10px; padding-left:10px; }
.footernav a:hover {color: #dddddd; text-decoration: none; padding-top:0px; padding-bottom:0px; padding-right:10px; padding-left:10px;
	background-repeat: no-repeat;
    background-position: top center; }
.footernav a:active {color: #ffffff; text-decoration: none; padding-top:0pxpx; padding-bottom:0px; padding-right:10px; padding-left:10px; } 


.footernav ul {
    list-style-type: none;
    margin: 0;
	margin-left: -60px;
} 

.footernav ul li {
    display: block;
	padding-right:0px;
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
}


.footernav ul li{
	position: relative;
	padding-left:10px;
	padding-top:10px;
}


.footernav ul li:hover > ul{
	position: absolute;
	color: #ffffff;
	top: 100%;
	opacity: .9;
}



.footercola {
	width: 30px;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:20px;
	padding-left:0px;
	float: left;
}



.footercolb {
	width: 190px;
	height: auto;
	padding-top:0px;
	padding-bottom:20px;
	padding-right:0px;
	padding-left:0px;
	float: left;
}




.footercolb a:link {color: #ffffff; }
.footercolb a:visited {color: #ffffff; }
.footercolb a:hover {color: #dddddd; }
.footercolb a:active {color: #ffffff; }





.copyrighttext {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	font-size: 16px;
	line-height: 22px;
	font-family: "Oswald", sans-serif;
	font-weight: 400;
	color: #ffffff;
	text-align: center;
}





.bottom-home-column {
  width: 97%;
  height: 320px;
  padding-top: 2%;
  padding-bottom: 1%;
  padding-right: 1%;
  padding-left: 1%;
  font-size: 16px;
  line-height: 20px;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  color: #89898a;
  text-align: left;
  border-radius: 0px;
  border: 0.25pt solid #cccccc;

  margin-right: 5px;
  margin-left: 5px;
  float: left;
}

/* Remove left margin from the first */
.bottom-home-column:first-child {
  margin-left: 0;
}

/* Remove right margin from the fifth */
.bottom-home-column:nth-child(5) {
  margin-right: 0;
}



.bottom-home-number {
  position: relative; /* needed for pseudo-element positioning */
  padding: 0;
  font-size: 30px;
  line-height: 30px;
  font-family: "Barlow", sans-serif;
  font-weight: 700;
  color: #326b3a;
  text-align: left;
}

/* vertical line */
.bottom-home-number::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -15px;          /* move it outside the .bottom-home-column border */
  width: 2px;           /* thickness of the line */
  background-color: #326b3a; /* or any color you want */
}



.bottom-home-title {
	padding-top:20px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px;
	font-size: 18px;
	line-height: 24px;
	font-family: "Barlow", sans-serif;
	font-weight: 700;
	color: #326b3a;
	text-align: left;
	
}




.alignright {
	width: 100%;
	padding-top:0px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:0px;
	
}


.alignleft {
	width: 100%;
	padding-top:0px;
	padding-bottom:15px;
	padding-right:0px;
	padding-left:0px;
	
}







input[type=text]    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 92%;
height: 28px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}




select    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 92%;
height: 28px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}



input[type=email]    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 92%;
height: 28px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}

textarea    {
color: #424242;
font-size: 16px;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
background-color: #f5f6f7;
border-width: 0;
border-color: #d7d5d5;
border-style: solid;
width: 92%;
height: 100px;
margin: 8px 8px 0px 0px;
padding-left:6px;
}





input[type=submit] {
  border: none;
  color: white;
  text-align: center;
  font-size: 16x;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 40px;
  opacity: 1
  transition: 0.3s;
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
  cursor: pointer;
  
}



input[type=submit] {color: #ffffff; text-decoration: none; padding-top:8px; padding-bottom:8px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #000000; }
input[type=submit]:hover {color: #000000; text-decoration: none; background-color: #0155a5; padding-top:8px; padding-bottom:8px; padding-right:20px; padding-left:20px;border-radius: 0px;border-style: solid; border-width: 1px; border-color: #000000;background-color: #ffffff;-webkit-transition: all 0.5s ease;
 -moz-transition: all 0.5s ease;
 -o-transition: all 0.5s ease;
 -ms-transition: all 0.5s ease;
 transition: all 0.5s ease; }






.tocenter {
	width: 94%;
	max-width: 1250px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3%;
	padding-left:3%;
	margin-left: auto;
    margin-right: auto;
}



.toptocenter {
	width: 100%;
	max-width: 1150px;
	margin-left: auto;
    margin-right: auto;
}


.homecenter {
	width: 94%;
	max-width: 1250px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:3%;
	padding-left:3%;
	margin-left: auto;
    margin-right: auto;
}





