html {
  background-position: top center;
  background-repeat: no-repeat
}
body {
  background-repeat: repeat-x;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
  font-size: 16px;
  color: #666;
  margin: 0;
  padding: 0;
  overflow-x: hidden
}
h1 {
  font-size: 2.5em;
  font-weight: 400;
  letter-spacing: -.04em;
  margin: 0 0 .5em
}
.body_font {
  font-family: Tahoma,Geneva,Kalimati,sans-serif
}
.normal_font {
  font-size: 12pt;
  font-family: Arial,Helvetica,sans-serif;
  color: #000
}
.normal_font_t {
  font-size: 12pt;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
  color: #666
}
.normal_font_t2 {
  font-size: 12pt;
  font-family: Tahoma,Geneva,Kalimati,sans-serif;
  color: #000
}
.red_font {
  color: red
}
.soft_blue {
  color: #00e
}
.small_font_1 {
  font-size: 10.5pt
}
.large_font_1 {
  font-size: 15pt
}
.text_left {
  text-align: left
}
.homepage_goal {
  text-align: center;
  font-size: 14px;
  border: 1pt solid;
  background: #a1ce81
}
.about_us_h3 {
  font-size: 20px;
  margin-top: 10px
}
.Thank_you_h3 {
  font-size: 20px;
  font-weight: 400;
  color: #000
}
.formfont {
  text-align: right;
  font-size: 10pt;
  width: 25%;
  display: inline-block;
}
.formfont_1 {
  text-align: left;
  font-size: 10pt;
  width: 65%;
  
  display: inline-block;
}
.formtext_2 {
  display: none;
}
.form_textarea_size {
  width: 100%
}
@media screen and (max-width: 850px){
.formfont {
  text-align: left;
  font-size: 10pt;
  width: 100%;
  display: block;
}
.formfont_1 {
  text-align: left;
  font-size: 10pt;
  width: 95%;
  
  display: block;
}
.formtext_1 {
  display: none;
}
.formtext_2 {
  width: 100%;
  display: block;
  text-align: left;
  font-size: 10pt;
}
.form_textarea_size {
  width:100%
}
}
.form_outline {
  border: 2px solid #dadada;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.contactus_form_description {
  font-size: 18px
}
.formerr {
  display: none;
  color: red;
  text-align: left;
  font-size: 14pt;
  width:100%;
  /* display: block; */
}
.outer_wrapper {
  background-position: top center;
  background-color: #173a3a;
  background-repeat: no-repeat;
  padding-top: 0px;
  padding-bottom: 50px
}
.header_wrapper {
  padding: 15px 0 15px 0;
  color: #fff;
  background: rgba(136,22,22,.9);
  border: 1px solid #ae3232
}
.logo {
  border-style: none;
  text-align: center;
  /* display: none; */
}
.logopart1 {
  font-size: 28px;
  color: white;
}
.logopart2 {
  font-size: 22px;
  color: yellow;
}
.logolinebreak {
  display: none;
}
.logoexcel {
  position: absolute;
  top: 10px;
  left: 5px;
  width: 50px;
}

.content_frame_wrapper {
  background-color: #ffffff;
  box-shadow: 0 0 10px rgba(0,0,0,.4);
  margin: 0 max(15px,5%);
  padding: 20px 15px 25px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff
}
@media only screen and (min-width: 600px) {
  .content_frame_wrapper {
    background-color: #ffffff;
    margin: 0 max(50px,12%);
    padding: 20px 16px 25px;
  }
}
:root .content_frame_wrapper {
  box-shadow: 0 0 10px rgba(0,0,0,.2);
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff
}
html .content_frame_wrapper {
  padding-top: 15px
}
.content_wrapper {
  min-height: 250px;
  height: auto!important
}
.content_wrapper:after {
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden
}
.content_pagetitle {
  padding-bottom: 5px
}
.content_pagetitle_h1 {
  font-size: 22px;
  letter-spacing: .04em;
  text-align: center;
}
.homepage {
  padding: 40px min(50px,5%);
}
.homepage .right_side {
  width: 256px;
  height: 710px;
  /* margin-left: calc((93% - 250PX) / 2);; */
  margin-bottom: 15px;
  float: none;
}
@media only screen and (min-width: 650px) {
  .homepage {
    margin-left: 0px;
  }
.homepage .right_side {
    float: right;
    margin-left: 12px;
    /* height: 700px; */
  }
  .content_pagetitle_h1 {
    text-align: left;
  }
}
.hide_text {
  font-size: 8px;
  display: none
}
.process {
  margin: 0;
  padding: 0 50px;
  display: block
}
.process img {
  border: 3px solid #dadada;
  margin: 0 15px;
  float: left;
  display: block
}
.style5 {
  font-size: 12pt;
  font-family: Arial,sans-serif;
  color: #1f497d;
  /* line-height: 16opt; */
  margin: 0;
  padding: 0;
  border-left: 5px solid #fce27c;
  background-repeat: no-repeat;
  background-color: #dadada;
  text-indent: 0
}
.style6 {
  font-size: 10pt;
  font-family: Arial,sans-serif;
  color: #1f497d;
  /* line-height: 16pt; */
  margin: 0;
  padding: .5em 1em;
  border-left: 5px solid #3b9f3b
}
.testimonial blockquote.quote3 {
  font-size: 14pt;
  font-family: Arial,sans-serif;
  color: #1f497d;
  /* line-height: 16opt; */
  padding: 1.5em 1em 1em 30px;
  margin: 15px max(20px,6%);
  border-left: 5px solid #fce27c;
  background-image: url(../images/openquote1.gif);
  background-repeat: no-repeat;
  background-color: #dadada;
  text-indent: 0
}
.testimonial blockquote.quote4 {
  font-size: 12pt;
  font-family: Arial,sans-serif;
  color: #1f497d;
  line-height: 16pt;
  margin: 0;
  padding: .5em 1em;
  border-left: 5px solid #3b9f3b
}
.testimonial blockquote p {
  margin: 0
}
.testimonial blockquote p.author {
  font-size: 11pt;
  font-family: arial,sans-serif;
  color: #333;
  margin: 0;
  background-image: url(../images/closequote.gif);
  background-repeat: no-repeat;
  background-position: right
}
.testimonial blockquote p.author2 {
  font-size: 9pt;
  font-family: arial,sans-serif;
  color: #333;
  margin: 0
}
.examples blockquote.quote1 {
  font-size: 16pt;
  font-family: comic, "sans MS", cursive;
  color: #1f497d;
  /* line-height: 16pt; */
  margin: 15px max(20px,6%);
  padding-left: 110px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  background-image: url(../images/legalpad.png)
}
.examples blockquote p {
  margin: 0
}
.examples .fromdeskof {
  font-size: 14pt;
  font-family: eurostyle,sans-serif;
  color: #1f497d;
  /* line-height: 16pt; */
  margin: 2em;
  padding: 1.5em 1em 1em;
  background-color: tan;
  text-indent: 0
}
.examples .fromdeskof2 {
  font-size: 13pt;
  padding: 0 0 0 50px
}
.contactus_divide_line,
.examples_divide_line {
  border: none;
  border-bottom: 1pt solid;
  padding: 0 0 1pt
}
.contactus_minsize {

}
.text_center {
  text-align: center
}
.photocontain_1 {
  width: 267px;
  padding-right: 20px;
  padding-bottom: 10px;
  margin-right: 15px;
  float: left
}
.photocontain_2 {
  width: 267px;
  padding-left: 10px;
  padding-bottom: 10px;
  margin-right: 10px;
  float: right;
}
.photocaption_2 {
  width: 267px;
  font: bold 11pt/1.5 Arial,  Helvetica, sans-serif;
  text-align: center
}
.photo {
  height: 200px;
  width: 267px;
  border: 3px solid #dadada
}
.photo_small {
  height: 188px;
  width: 250px;
  border: 3px solid #dadada
}
.brickwall {
  background-image: url(/images/brick.jpg);
  background-repeat: repeat
}
.footer_wrapper {
  text-align: center;
  color: red
}
.footer_wrapper_2 {
  text-align: center;
  color: red;
  background-color: #A1CE81;
  background-image: linear-gradient(#369f36,#A1CE81);
  border: 3px solid #ae3232;
  width: 50%;
  position: relative;
  left: 25%;
  /* background-image: url(/images/brick.jpg); */
}
.footer_1 {
  font-size: 26px
}
.footer_2 {
  font-size: 20px
}
.copyright_wrapper {
  color: #666;
  clear: both;
  text-align: right;
  padding-top: 40px;
  font-size: 12px;
  display: block
}
.navigation_wrapper {
  background: #499f49;
  background-image: linear-gradient(#369f36,#499f49);
  box-shadow: 0 0 10px rgba(0,0,0,.4);
  margin: 0 0 20px
}
.navigation_wrapper ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  /* width: 95% */
}
.navigation_wrapper ul:after {
  content: ".";
  display: block;
  font-size: 0;
  height: 0;
  clear: both;
  visibility: hidden
}
.navigation_wrapper ul li {
  border-right: 3px solid rgba(124,127,129,.4);
  float: left;
  white-space: nowrap;
  /* width: 50%; */
  /* display: block; */
  }
 /* @media only screen and (min-width: 691px) {  */
  .navigation_wrapper ul li {
    width: auto;
    display: block;
  }
/* } */
.nav_color a {
  background: #1b641b;
  background-image: linear-gradient(#1f361f,#499f49);
  color: #eaebec;
  border-bottom: 2pt solid #499f49;
}
.nav_color a:hover {
  background: #1f711f;
  background-image: linear-gradient(#369f36,#499f49);
  border-right: 1px solid #dadada
}
.nav_current a {
  border-bottom: 2pt solid #fff
}
.navigation_wrapper ul li a {
  display: block;
  font-size: 20px;
  font-style: normal;
  padding: 10px;
  min-width: 1%;
  width: auto!important;
  text-decoration: none
}
.navigation_wrapper ul li:hover li a {
  display: block;
  font-size: 16px;
  font-style: normal;
  padding: 6px 10px;
  min-width: 1%;
  width: auto!important;
  text-decoration: none;
}

.navigation_wrapper ul li ul li a {
  display: none
}
.navigation_wrapper ul li ul li:hover a {
  display: block
}

.navigation_wrapper li {
  position: relative
}
.navigation_wrapper ul ul ul {
  position: absolute;
  top: 0;
  left: 100%
}
.navigation_wrapper ul ul {
  position: absolute;
  z-index: 500
} 
.navigation_wrapper ul li:hover ul ul,
.navigation_wrapper ul ul li:hover ul ul {
  display: none
}
.navigation_wrapper ul ul li:hover ul,
.navigation_wrapper ul ul ul li:hover ul {
  display: block
} 

/* Hide Hamburger */
.hamnav label, #hamburger { display: none; }

/* [ON SMALL SCREENS show Hamburger] */
@media screen and (max-width: 645px){
  /* Show Hamburger Icon */
  .hamnav label { 
    display: inline-block; 
    color: white;
    background-image: linear-gradient(#369f36,#499f49);
    font-style: normal;
    font-size: 1em;
    padding: 4px 10px;
    /* text-align: right; */
    /* position: sticky; */
    /* top: 0; */
  }
  .hamnav {
    width: 100%;
    background: #1f711f;
    /* Optional */
    /* position: sticky; */
    /* top: 0; */
  }
  .navigation_wrapper ul li{
     display: none;
     width: calc(33% - 2px);
  }
 .navigation_wrapper ul li a {
   font-size: 16px;
   padding: 6px 10px;
 }
  .navigation_wrapper ul li:hover li a {
    display: none; 
   }
  .hamnav label:hover {
     background: #401408;
    }
.footer_wrapper_2 {
  width: 80%;
  left: 10%;
}
}
@media screen and (max-width: 790px){
  .logolinebreak {
    display: inline;
  }
}

  /* Toggle Show/Hide Menu */
  
  .hamnav input:checked ~ .navigation_wrapper ul li { display: block; }
 


