/* Enter Your Custom CSS Here */
#main-header{
  background-color: #fcfcfc;
  padding-right: 40px;
	padding-left: 40px;
}
#top-header {
    padding-left: 40px;
}
#main-header .nav li ul a {
    color: #ffffff !important;
}
.container, .et_pb_row{
   width: 95%;
}
.hdbrd{
  border-bottom: 1px solid #cccccc;
    margin: 0 0 20px;
    padding-bottom: 24px;
  /**color: #8040bf !important;**/
		color: #8e967b !important;
}
.blkpd{
 padding-left: 40px !important;
    padding-right: 40px !important;
}
.et_pb_section {
   padding: 0 !important;
}
.blkpd1 {
    border: 8px solid #fff;
    outline: 1px solid #f1f1f1;
   padding-left: 40px !important;
    padding-right: 40px !important;
}
.mod1{
  border:3px solid #007489;
  border-radius: 25px;
  text-align: justify;
  padding:22px;
}
.DarkGreyPillButton{
background: #6e6e6e linear-gradient(to bottom, #6e6e6e 5%, #525252 100%) repeat scroll 0 0;
    border: 5px solid #454545;
    border-radius: 20px;
    box-shadow: 1px 1px 0 0 #787878 inset;
    color: #fff;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
    text-shadow: 0 -1px 0 #212121;
}
.DarkGreyPillButton:hover{
 background: #525252 linear-gradient(to bottom, #525252 5%, #6e6e6e 100%) repeat scroll 0 0;
  color: #fff;
  cursor: pointer;
}
a {
    color: #a4a3a3;
    text-decoration: none;
}
a:hover {
    color: #3b85ce;
    text-decoration: none;
}
.txtbg{
 background: rgba(0, 0, 0, 0) linear-gradient(#999, #7a7a7a) repeat scroll 0 0;
    margin-top: -25px;
    padding: 20px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.txtbg::after {
     border-color: transparent #7a7a7a;
    border-style: solid;
    border-width: 0 20px 30px 0;
    bottom: 2px;
    content: "";
    display: block;
    left: 731px;
    position: absolute;
    width: 0;
}
.hdther{
  color: #333 !important;
}
.testi{
  border: 8px solid #fff !important;
    outline: 1px solid #f1f1f1;
  color:#333 !important;
  padding:20px;
}
.blkpdt{
 padding-left: 40px !important;
    padding-right: 40px !important;
  opacity: 0.7;
  padding-bottom: 100px !important;
}
.et_pb_blurb_content {
    margin: 0 auto -22px 12px;
  max-width: 100%;
}
.modtit{
    color: #333 !important;
    font-weight: 700;
    line-height: 1em;
    margin: 0 0 25px;
    padding-bottom: 10px;
}
.tith{
  /**color: #8040bf;**/
		color: #8e967b;
    font-size: 26px;
    font-weight: bold;
}
.ezcol-one-fifth {
    margin-right: 0 !important;
    width: 20% !important;
}
.pric{
  border: 8px solid #fff !important;
  color:#333333 !important;
  padding:20px;
   outline: 1px solid #f1f1f1;
}
.sptrt1{
  border: 8px solid #fff !important;
    outline: 1px solid #f1f1f1;
  color:#333 !important;
  padding:20px;
  height:230px;
}
.sptrt2{
  border: 8px solid #fff !important;
    outline: 1px solid #f1f1f1;
  color:#333 !important;
  padding:20px;
  height:380px;
}
.blkcn1 {
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    border-top: 8px solid #fff;
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.blkcn2 {
    border-left: 8px solid #fff;
    border-right: 8px solid #fff;
    border-bottom: 8px solid #fff;
    padding-left: 40px !important;
    padding-right: 40px !important;
}
.txtbg1{
 background: rgba(0, 0, 0, 0) linear-gradient(#999, #7a7a7a) repeat scroll 0 0;
    margin-top: -25px;
    padding: 20px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.txtbg1::after {
     border-color: transparent #7a7a7a;
    border-style: solid;
    border-width: 0 20px 30px 0;
    bottom: 78px;
    content: "";
    display: block;
    left: 914px;
    position: absolute;
    width: 0;
}
.conform{
  color: #333;
}
#footer-bottom {
    background-color: #000;
  padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
}
#main-footer {
  background-color: #000000 none repeat scroll 0 0;
    opacity: 0.8;
}
.et_boxed_layout #page-container, .et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header, .et_non_fixed_nav.et_transparent_nav.et_boxed_layout #page-container #main-header, .et_fixed_nav.et_boxed_layout #page-container #top-header, .et_fixed_nav.et_boxed_layout #page-container #main-header, .et_boxed_layout #page-container .container, .et_boxed_layout #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row, .et_boxed_layout.et_pb_pagebuilder_layout.single #page-container .et_pb_row{
width: 100%;
}
#footer-widgets{
padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
}
#footer-info {
    color: #fff;
    float: none;
    padding-bottom: 10px;
    text-align: center;
}
#et-footer-nav {
    background-color: #000;
    margin-bottom: -30px;
 padding-left: 373px;
}
h4 {
    border-bottom: 1px solid #2a2a2a;
    color: gold !important;
    font-size: 14px;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget {
    width: 26.875%;
}
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget {
    margin-bottom: 2.348%;
}
#footer-widgets .footer-widget li::before {
    border-style: none;
}
.blkhm{
  padding-left:30px;
}
.hommen {
    margin-bottom: -15px;
    padding: 0 !important;
   margin-left: -19px;
}
.hommen li {
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding-right: 9px;
    text-transform: uppercase;
  text-decoration: underline;
}
.hommen li a {
    font-weight: bold;
    color: #000;
}
.hommen li a:hover {
color: #3b85ce;
}
.homwe {
    /**color: #8040bf;**/
		color: #8e967b;
    font-size: 23px;
    font-weight: bold;
    line-height: 27px;
    margin-top: -22px;
}
.speco {
    border-bottom: 4px solid #c0b69f;
    /**color: #8040bf; **/
		color: #8e967b;
    font-size: 23px;
    font-weight: bold;
    line-height: 27px;
  margin-bottom: -10px;
}
.promo{
  color: #fff;
  font-weight:bold;
}
.promo a{
  color: #ffcc00;
  font-weight:bold;
  text-decoration: underline;
}
.newsl{
   border-bottom: 4px solid #5e8bc9;
    color: #3b85ce;
    font-size: 23px;
    font-weight: bold;
    line-height: 27px;
  margin-bottom: -10px;
}
 #btn {
    margin-left: 700px;
    margin-top: -20px;
}
#appt {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    margin-left: 954px;
    margin-right: 40px;
    margin-top: -30px;
}
#top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a {
    border-top: 0.1px solid #393939;
}
#top-header a {
    color: #292929;
}
#top-header{
  color:#292929;
  background-color:#eae6e8;
}
.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a:hover {
  color: #000;
}
.homwe1 {
    color: #000;
    font-size: 19px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-top: -19px;
    text-align: center;
}

* + a.small-button {
		margin-top: 30px;
}
a.smallblue, a.bigblue {
    /**background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #88bdff 0%, #3babdd 100%) repeat scroll 0 0; **/
		/** #8040bf **/
		background: linear-gradient(135deg, #d6c4b3 0%, #8e967b 75%) repeat scroll 0 0;
		border-color: #d6c4b3;
  color: #fff !important;
}
a.small-button, a.icon-button {
    font-size: 19px;
    text-align: center;
    width: 250px;
}
.btns {
    color: #fff;
    font-size: 15px;
    font-weight: normal;
    margin-top: -10px;
    margin-bottom: -4px;
}
.tem{
   border: 8px solid #fff !important;
    outline: 1px solid #f1f1f1;
    padding: 20px;
}
.teamh{
  color: #333 !important;
  padding-bottom: 20px !important;
}
.homtx{
  margin-top:15px;
}
.hdbt {
    color: #ffd700;
    font-size: 20px;
}
.hombt{
  font-size:17px;
}
.testin{
  border: 1px solid #000 !important;
    outline: 1px solid #f1f1f1;
  color:#333 !important;
}
.testin a{
  color:#000 !important;
}