:root {
	/*1. Make body background white*/
	--body-bg: #FFFFFF;
	/*2. Make Text dark-Green*/
	--body-color: #003333;
	/*3. Adjust Cassiopeia Color Scheme*/
	--cassiopeia-color-primary: #009966;
	--cassiopeia-color-link: #006666;
	--cassiopeia-color-hover: black;

}

.anchor {
	text-decoration: none;
    color:black;
    font-weight: bold;
    font-style: italic;
  }
  div.services {
    min-height: 190px;
  }

@media only screen and (min-width: 767px) {
  .anchor {
    padding-top: 148px;
    margin-top: -148px;
	text-decoration: none;
    color:dark-green;
    font-weight: bold;
    font-style: italic;
  }

  div.services {
    min-height: 290px;
    padding-top: 148px;
    margin-top: -148px;
  }

} 


div#header
{
background: url("images/bannaner.png") 0 0 repeat-x;
}
p {
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.centered {
    margin-left: auto;
    margin-right: auto;
}


.header.container-header.full-width {
	display: grid;
	grid-template-columns: minmax(0,1fr) repeat(4,minmax(2,9.875rem)) minmax(0,1fr);
	grid-gap: 0 1em;
	align-items: center;
}
.container-header .grid-child:first-child {
	grid-column: 2/2;
}
.container-header .container-nav {
	grid-column: 3/5;
}


#rcorners {
  border-radius: 22px;
  border: 2px solid #009966;
  padding-top: 6px;
  padding-bottom: 2px;
  padding-right: 10px;
  padding-left: 40px;
  width: 100%;
  height: auto;
  margin: auto;
  /*  #background: linear-gradient(to bottom, #006600 0%, #339966 100%);  */
  /*  #color: white;  */
}

#rcorners-faq {
  border-radius: 22px;
  border: 2px solid #009966;
  padding-top: 6px;
  padding-bottom: 2px;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  height: auto;
  margin: auto;
  /*  #background: linear-gradient(to bottom, #006600 0%, #339966 100%);  */
  /*  #color: white;  */
}





div.shortline {
  line-height: 7px;
}



#customersTHATPOOP {
  border-radius: 25px;
  border: 0px solid #009966;
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}


#left {
width: 400px;
height: 150px;
border: 5px solid red;
background-color: lightgreen;
object-fit: none;
object-position: left top;
}
    
#icon_left {
            width: 50px;
            height: 50px;
            float: left;
}






a.click_more:hover {
  text-decoration: underline red;
    font-weight: bold;
}
a.click_more {
  			/*position: relative;*/
  			/*bottom: -2px;*/
  			/*left: 2px;*/
  text-decoration: underline;
  /*font-size: small;*/
  font-style: italic;
  border: 1px solid #cceecc;

}


a.bulleted_service {
	text-decoration: none;
}
a.bulleted_service:hover {
  text-decoration: underline red;
  
}



#thumbwrap {
	position:relative;
	margin:75px auto;
	width:252px; height:252px;
}
.thumb img { 
	border:1px solid #000;
	margin:3px;
	float:left;
}
.thumb span { 
	position:absolute;
	visibility:hidden;
}
.thumb:hover, .thumb:hover span { 
	visibility:visible;
	top:0; left:250px; 
	z-index:1;
}

    /* FA FAQ FAQ https://blog.jayway.com/2017/07/13/expandable-faq-items-no-javascript/    NOPE.   */

    .faq_answer {
      text-decoration: none;
    }
.no-underline:hover {
    text-decoration: none;
}


img{
padding: 0px 10px 0px 0px;
}

