﻿@import url(https://fonts.googleapis.com/css?family=Pacifico);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url('https://fonts.googleapis.com/css?family=Cinzel');
@font-face{font-family: "PT Sans";src: url('/fonts/40fce567-787a-4fea-b22e-778352ba418e.TTF'),url('/fonts/7ac7dd00-46b0-4446-bcb6-88d4bd389ce2.eot'); /* IE9 */}
@font-face{font-family: "Raleway";src: url('/fonts/d803b6de-1dde-4474-977e-3dbf3db7fbe5.ttf'),url('/fonts/39ea88a0-8003-47fd-ac9a-a42508da302a.eot'); /* IE9 */}
@font-face{font-family: "Carbon Block";src: url('/fonts/4434f73b-0b74-45ae-8ede-387516ea1f9e.TTF'),url('/fonts/0567d7ad-6ee5-44f5-88f1-67f50a6832ff.eot'); /* IE9 */}
@font-face{font-family: "Agency-FB-Bold";src: url('/fonts/2436a547-bdf6-4866-88db-60331e5810da.TTF'),url('/fonts/8bb69606-797b-4d92-893b-be5404e7eb98.eot'); /* IE9 */}
@font-face{font-family: "Aladdin";src: url('/fonts/Aladdin.ttf'),url('/fonts/Aladdin.eot'); /* IE9 */}
@font-face{font-family: "Amazone BT";src: url('/fonts/Amazone BT.ttf'),url('/fonts/Amazone BT.eot'); /* IE9 */}
@font-face{font-family: "Angelina";src: url('/fonts/Angelina.TTF'),url('/fonts/Angelina.eot'); /* IE9 */}
@font-face{font-family: "Avenir Light";src: url('/fonts/Avenir Light.ttf'),url('/fonts/Avenir Light.eot'); /* IE9 */}
@font-face{font-family: "Bauhaus";src: url('/fonts/Bauhaus.TTF'),url('/fonts/Bauhaus.eot'); /* IE9 */}
@font-face{font-family: "Black Chancery";src: url('/fonts/Black Chancery.TTF'),url('/fonts/Black Chancery.eot'); /* IE9 */}
@font-face{font-family: "Capture It";src: url('/fonts/Capture It.ttf'),url('/fonts/Capture It.eot'); /* IE9 */}
@font-face{font-family: "Century Gothic";src: url('/fonts/Century Gothic.TTF'),url('/fonts/Century Gothic.eot'); /* IE9 */}
@font-face{font-family: "Elephant";src: url('/fonts/Elephant.TTF'),url('/fonts/Elephant.eot'); /* IE9 */}
@font-face{font-family: "Eras Medium ITC";src: url('/fonts/Eras Medium ITC.TTF'),url('/fonts/Eras Medium ITC.eot'); /* IE9 */}
@font-face{font-family: "Frutiger";src: url('/fonts/Frutiger.TTF'),url('/fonts/Frutiger.eot'); /* IE9 */}
@font-face{font-family: "Liberty";src: url('/fonts/Liberty.TTF'),url('/fonts/Liberty.eot'); /* IE9 */}
@font-face{font-family: "Mouser";src: url('/fonts/Mouser.ttf'),url('/fonts/Mouser.eot'); /* IE9 */}
@font-face{font-family: "Proxima Nova";src: url('/fonts/Proxima Nova.ttf'),url('/fonts/Proxima Nova.eot'); /* IE9 */}
@font-face{font-family: "Script MT Bold";src: url('/fonts/Script MT Bold.TTF'),url('/fonts/Script MT Bold.eot'); /* IE9 */}
@font-face{font-family: "Segoe UI";src: url('/fonts/Segoe UI.ttf'),url('/fonts/Segoe UI.eot'); /* IE9 */}
@font-face{font-family: "Zurich";src: url('/fonts/Zurich.ttf'),url('/fonts/Zurich.eot'); /* IE9 */}
@font-face{font-family: "Gil Sans MT";src: url('/fonts/Gil Sans MT.TTF'),url('/fonts/Gil Sans MT.eot'); /* IE9 */}
@font-face{font-family: "ASAP Bold";src: url('/fonts/beda467e-cda7-47c5-9652-222ae3e86c62.ttf'),url('/fonts/fa5c80ce-4ee5-473b-9d60-73cbda852ff3.eot'); /* IE9 */}
@font-face{font-family: "ASAP Regular";src: url('/fonts/9c44ef72-9226-46dc-a02c-ce2efd4d7f6a.ttf'),url('/fonts/529a597a-a718-4bd0-97aa-4fc4236f0975.eot'); /* IE9 */}
h1{font-family:Cinzel;font-size:36px;color:#000000;line-height:36px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

h2{font-family:Cinzel;font-size:32px;color:#000000;line-height:32px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

h3{font-family:Cinzel;font-size:22px;color:#000000;line-height:28px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

h4{font-family:Segoe UI;font-size:24px;color:#000000;line-height:24px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

h5{font-family:Segoe UI;font-size:20px;color:#000000;line-height:20px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

h6{font-family:Segoe UI;font-size:16px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

body,td,div,p{font-family:Segoe UI;font-size:15px;color:#222222;line-height:20px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

li{font-family:Segoe UI;font-size:15px;color:#222222;line-height:20px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

a:link{font-family:Segoe UI;font-size:16px;color:#309745;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

a:visited{font-family:Segoe UI;font-size:16px;color:#309745;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

a:hover{font-family:Segoe UI;font-size:16px;color:#309745;line-height:22px;text-alignment:left;font-weight:normal;text-decoration:underline;font-style:normal;margin-top:0px;margin-bottom:0px;}

hr{color:#3C9545;background-color:#3C9545;height:1px;width:100%;border-width:0;margin:auto;}

.footerlinks{font-family:Cinzel;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.footerlinks:link{font-family:Cinzel;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.footerlinks:visited{font-family:Cinzel;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.footerlinks:hover{font-family:Cinzel;font-size:16px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.bottomfooterlinks{font-family:Cinzel;font-size:16px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.bottomfooterlinks:link{font-family:Cinzel;font-size:16px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.bottomfooterlinks:visited{font-family:Cinzel;font-size:16px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.bottomfooterlinks:hover{font-family:Cinzel;font-size:16px;color:#3D9745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.navmenuheader{font-family:Cinzel;font-size:23px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.navmenuheader:link{font-family:Cinzel;font-size:23px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.navmenuheader:visited{font-family:Cinzel;font-size:23px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.navmenuheader:hover{font-family:Cinzel;font-size:23px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.circlelinks{font-family:Cinzel;font-size:16px;color:#555555;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.circlelinks:link{font-family:Cinzel;font-size:16px;color:#555555;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.circlelinks:visited{font-family:Cinzel;font-size:16px;color:#555555;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.circlelinks:hover{font-family:Cinzel;font-size:16px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.navmenusubheader{font-family:Cinzel;font-size:18px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.navmenusubheader:link{font-family:Cinzel;font-size:18px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.navmenusubheader:visited{font-family:Cinzel;font-size:18px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.navmenusubheader:hover{font-family:Cinzel;font-size:18px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicesublink{font-family:Verdana;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.servicesublink:link{font-family:Verdana;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicesublink:visited{font-family:Verdana;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicesublink:hover{font-family:Verdana;font-size:16px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicepagemain{font-family:Cinzel;font-size:22px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.servicepagemain:link{font-family:Cinzel;font-size:22px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicepagemain:visited{font-family:Cinzel;font-size:22px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicepagemain:hover{font-family:Cinzel;font-size:22px;color:#003333;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.headerhyperlink{font-family:Cinzel;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.headerhyperlink:link{font-family:Cinzel;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.headerhyperlink:visited{font-family:Cinzel;font-size:16px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.headerhyperlink:hover{font-family:Cinzel;font-size:16px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicesrightmenu{font-family:Cinzel;font-size:20px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.servicesrightmenu:link{font-family:Cinzel;font-size:20px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicesrightmenu:visited{font-family:Cinzel;font-size:20px;color:#000000;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.servicesrightmenu:hover{font-family:Cinzel;font-size:20px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.seminar{font-family:Cinzel;font-size:21px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}
.seminar:link{font-family:Cinzel;font-size:21px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.seminar:visited{font-family:Cinzel;font-size:21px;color:#309745;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.seminar:hover{font-family:Cinzel;font-size:21px;color:#33FF99;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:none;font-style:normal;margin-top:0px;margin-bottom:0px;}

.covidlink{font-family:Cinzel;font-size:20px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:underline;font-style:normal;margin-top:0px;margin-bottom:0px;}
.covidlink:link{font-family:Cinzel;font-size:20px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:underline;font-style:normal;margin-top:0px;margin-bottom:0px;}

.covidlink:visited{font-family:Cinzel;font-size:20px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:underline;font-style:normal;margin-top:0px;margin-bottom:0px;}

.covidlink:hover{font-family:Cinzel;font-size:20px;color:#FFFFFF;line-height:16px;text-alignment:left;font-weight:normal;text-decoration:underline;font-style:normal;margin-top:0px;margin-bottom:0px;}

hr.greenLine{color:#309745;background-color:#309745;height:1px;width:100%;border-width:0;}

.grow img{transition: .5s ease;}

.grow img:hover{-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
transition: .5s ease;}

#af {
  position:relative;
  height:350px;
  width:200px;
  margin:0 auto;
}

#af img {
  position:absolute;
  left:0;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

#af img.top:hover {
  opacity:0;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
}
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

#cf {
  position:relative;
  height:200px;
  width:248px;
  margin:0 auto;
}

#cf img {
  position:absolute;
  left:0;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

#cf img.top:hover {
  opacity:0;
}

div.clearfix::after {
   content: "";
   clear: both;
   display: table;
   padding-bottom: 15px;
}

a img{border: none;}