/*********************
COLOR 
*********************/
a {
  color: #95BB56; }
  a:active,
  a:hover,
  a:focus {
    color: #76964D; }

.c-theme-link:focus,
.c-theme-link:active,
.c-theme-link:hover {
  color: #8DC347 !important;
}
  .c-theme-link:focus > i,
  .c-theme-link:active > i,
  .c-theme-link:hover > i {
    color: #8DC347 !important; }

.c-theme-link.c-active {
  color: #8DC347 !important; }
  .c-theme-link.c-active > i {
    color: #8DC347 !important; }

.c-theme-nav li:focus > a:not(.btn),
.c-theme-nav li:active > a:not(.btn),
.c-theme-nav li:hover > a:not(.btn) {
  color: #8DC347 !important; }

.c-theme-nav li:focus > .c-quick-sidebar-toggler > .c-line,
.c-theme-nav li:active > .c-quick-sidebar-toggler > .c-line,
.c-theme-nav li:hover > .c-quick-sidebar-toggler > .c-line {
  background: #95BB56 !important; }

.c-theme-nav li.c-active {
  color: #8DC347 !important; }
  .c-theme-nav li.c-active > a:not(.btn) {
    color: #8DC347 !important; }
  .c-theme-nav li.c-active > .c-quick-sidebar-toggler > .c-line {
    background: #95BB56 !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li:hover > a {
  color: #8DC347 !important; }

.c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active {
  border-bottom: 1px solid #95BB56 !important; }
  .c-theme-nav > li > .dropdown-menu.c-menu-type-mega > .nav.nav-tabs > li.active > a {
    color: #95BB56 !important; }

.c-theme-nav.nav.nav-tabs > li:hover > a {
  color: #95BB56 !important; }

.c-theme-nav.nav.nav-tabs > li.active {
  border-bottom: 1px solid #95BB56 !important; }
  .c-theme-nav.nav.nav-tabs > li.active > a {
    color: #95BB56 !important; }

.c-theme-ul > li:focus > a:not(.btn),
.c-theme-ul > li:active > a:not(.btn),
.c-theme-ul > li:hover > a:not(.btn) {
  color: #95BB56 !important; }
  .c-theme-ul > li:focus > a:not(.btn) > i,
  .c-theme-ul > li:active > a:not(.btn) > i,
  .c-theme-ul > li:hover > a:not(.btn) > i {
    color: #95BB56 !important; }

.c-theme-ul > li:focus > button > .c-line,
.c-theme-ul > li:active > button > .c-line,
.c-theme-ul > li:hover > button > .c-line {
  background: #95BB56 !important; }

.c-theme-ul > li.active,
.c-theme-ul > li.c-active {
  color: #95BB56 !important; }
  .c-theme-ul > li.active > a:not(.btn),
  .c-theme-ul > li.c-active > a:not(.btn) {
    color: #95BB56 !important; }
    .c-theme-ul > li.active > a:not(.btn) > i,
    .c-theme-ul > li.c-active > a:not(.btn) > i {
      color: #95BB56 !important; }

.c-theme-ul-bg > li {
  color: #ffffff;
  background: #95BB56 !important; }

.c-theme-font,
.c-theme-color {
  color: #95BB56 !important; }
  .c-theme-font > i,
  .c-theme-color > i {
    color: #95BB56 !important; }

.c-theme-bg {
  background: #8DC347 !important; }
.c-theme-bg2 {
  background: #95BB56 !important; }
  .c-theme-bg.c-theme-darken {
    background: #26a1ab !important; }

.c-theme-bg-after:after {
  background: #8DC347 !important; }

.c-theme-bg-before:before {
  background: #8DC347 !important; }
.c-theme-bg2-after:after {
  background: #95BB56 !important; }

.c-theme-bg2-before:before {
  background: #95BB56 !important; }
.c-theme-border-after:after {
  border-color: #95BB56 !important; }

.c-theme-border-before:before {
  border-color: #95BB56 !important; }

.c-theme-bg-on-hover:hover {
  background: #95BB56 !important; }

.c-theme-border {
  border-color: #95BB56 !important; }

.c-theme-on-hover:hover {
  color: #95BB56 !important; }

.c-theme-bg-parent-hover:hover .c-theme-bg-on-parent-hover {
  background: #95BB56 !important; }

.c-theme-border {
  border-color: #95BB56; }

.c-theme-border-top {
  border-top-color: #95BB56; }

.c-theme-border-bottom {
  border-bottom-color: #95BB56 !important; }

.c-theme-border-left {
  border-left-color: #95BB56; }

.c-theme-border-right {
  border-right-color: #95BB56; }

.c-content-iconlist-1.c-theme > li:hover i {
  color: #fff;
  background: #95BB56; }

.c-content-ver-nav .c-menu.c-theme > li:before {
  color: #95BB56; }

.c-content-ver-nav .c-menu.c-theme.c-arrow-dot > li:before {
  background: #95BB56; }

.c-content-pagination.c-theme > li:hover > a {
  border-color: #95BB56;
  background: #95BB56;
  color: #fff; }
  .c-content-pagination.c-theme > li:hover > a > i {
    color: #fff; }

.c-content-pagination.c-theme > li.c-active > span,
.c-content-pagination.c-theme > li.c-active > a {
  border-color: #95BB56;
  background: #95BB56;
  color: #fff; }
  .c-content-pagination.c-theme > li.c-active > span > i,
  .c-content-pagination.c-theme > li.c-active > a > i {
    color: #fff; }
.c-theme-btnred.btn {
    color: #ffffff;
    background-color: #A6030C;
    border-color: #A6030C;
}
.c-theme-btn.btn {
  color: #ffffff;
  background: #95BB56;
  border-color: #95BB56; }
  .c-theme-btn.btn.btn-no-focus:focus,
  .c-theme-btn.btn.btn-no-focus.focus {
    color: #ffffff;
    background: #BBBBBB;
    border-color: #BBBBBB; }
  .c-theme-btn.btn.btn-no-focus:hover,
  .c-theme-btn.btn:hover,
  .c-theme-btn.btn.btn-no-focus:active,
  .c-theme-btn.btn:active,
  .c-theme-btn.btn.active,
  .open > .c-theme-btn.btn.dropdown-toggle {
    color: #555555;
    background: #BBBBBB;
    border-color: #BBBBBB; }
  .c-theme-btn.btn:active,
  .c-theme-btn.btn.active,
  .open > .c-theme-btn.btn.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.btn.disabled,
  .c-theme-btn.btn.disabled:hover,
  .c-theme-btn.btn.disabled:not(.btn-no-focus):focus,
  .c-theme-btn.btn.disabled:not(.btn-no-focus).focus,
  .c-theme-btn.btn.disabled:active,
  .c-theme-btn.btn.disabled.active,
  .c-theme-btn.btn[disabled],
  .c-theme-btn.btn[disabled]:hover,
  .c-theme-btn.btn[disabled]:not(.btn-no-focus):focus,
  .c-theme-btn.btn[disabled]:not(.btn-no-focus).focus,
  .c-theme-btn.btn[disabled]:active,
  .c-theme-btn.btn[disabled].active,
  fieldset[disabled] .c-theme-btn.btn,
  fieldset[disabled] .c-theme-btn.btn:hover,
  fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.btn:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.btn:active,
  fieldset[disabled] .c-theme-btn.btn.active {
    background: #95BB56;
    border-color: #95BB56; }
  .c-theme-btn.btn .badge {
    color: #95BB56;
    background: #ffffff; }

.c-theme-btn.c-btn-border-1x {
  border-color: #95BB56;
  border-width: 1px;
  color: #95BB56;
  background: none;
  border-color: #95BB56; }
  .c-theme-btn.c-btn-border-1x.btn-no-focus:focus,
  .c-theme-btn.c-btn-border-1x.btn-no-focus.focus {
    color: #95BB56;
    background: none;
    border-color: #95BB56; }
  .c-theme-btn.c-btn-border-1x.btn-no-focus:hover,
  .c-theme-btn.c-btn-border-1x:hover,
  .c-theme-btn.c-btn-border-1x.btn-no-focus:active,
  .c-theme-btn.c-btn-border-1x:active,
  .c-theme-btn.c-btn-border-1x.active,
  .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    color: #ffffff;
    background: #95BB56;
    border-color: #95BB56; }
  .c-theme-btn.c-btn-border-1x:active,
  .c-theme-btn.c-btn-border-1x.active,
  .open > .c-theme-btn.c-btn-border-1x.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.c-btn-border-1x.disabled,
  .c-theme-btn.c-btn-border-1x.disabled:hover,
  .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-1x.disabled:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-1x.disabled:active,
  .c-theme-btn.c-btn-border-1x.disabled.active,
  .c-theme-btn.c-btn-border-1x[disabled],
  .c-theme-btn.c-btn-border-1x[disabled]:hover,
  .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-1x[disabled]:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-1x[disabled]:active,
  .c-theme-btn.c-btn-border-1x[disabled].active,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:hover,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x:active,
  fieldset[disabled] .c-theme-btn.c-btn-border-1x.active {
    background: none;
    border-color: #95BB56; }
  .c-theme-btn.c-btn-border-1x .badge {
    color: none;
    background: #95BB56; }

.c-theme-btn.c-btn-border-2x {
  border-color: #95BB56;
  border-width: 2px;
  color: #95BB56;
  background: none;
  border-color: #95BB56; }
  .c-theme-btn.c-btn-border-2x.btn-no-focus:focus,
  .c-theme-btn.c-btn-border-2x.btn-no-focus.focus {
    color: #95BB56;
    background: none;
    border-color: #95BB56; }
 .c-theme-btnred.c-btn-border-2x.btn-no-focus:focus,
  .c-theme-btnred.c-btn-border-2x.btn-no-focus.focus {
    color: #000;
    background: none;
    border-color: #000; }
  .c-theme-btn.c-btn-border-2x.btn-no-focus:hover,
  .c-theme-btn.c-btn-border-2x:hover,
  .c-theme-btn.c-btn-border-2x.btn-no-focus:active,
  .c-theme-btn.c-btn-border-2x:active,
  .c-theme-btn.c-btn-border-2x.active,
  .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    color: #ffffff;
    background: #95BB56;
    border-color: #95BB56; }
  .c-theme-btn.c-btn-border-2x:active,
  .c-theme-btn.c-btn-border-2x.active,
  .open > .c-theme-btn.c-btn-border-2x.dropdown-toggle {
    background-image: none; }
  .c-theme-btn.c-btn-border-2x.disabled,
  .c-theme-btn.c-btn-border-2x.disabled:hover,
  .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-2x.disabled:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-2x.disabled:active,
  .c-theme-btn.c-btn-border-2x.disabled.active,
  .c-theme-btn.c-btn-border-2x[disabled],
  .c-theme-btn.c-btn-border-2x[disabled]:hover,
  .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus):focus,
  .c-theme-btn.c-btn-border-2x[disabled]:not(.btn-no-focus).focus,
  .c-theme-btn.c-btn-border-2x[disabled]:active,
  .c-theme-btn.c-btn-border-2x[disabled].active,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:hover,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus):focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:not(.btn-no-focus).focus,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x:active,
  fieldset[disabled] .c-theme-btn.c-btn-border-2x.active {
    background: none;
    border-color: #95BB56; }
  .c-theme-btn.c-btn-border-2x .badge {
    color: none;
    background: #95BB56; }

.c-theme.form-control:focus,
.c-theme.form-control:active,
.c-theme.form-control.active {
  border-color: #95BB56 !important; }

.c-content-line-icon.c-theme {
  background-image: url(../../img/content/line-icons/default.png); }

.c-content-list-1.c-theme.c-separator-dot > li:before,
.c-content-list-1.c-theme > li:before {
  background: #95BB56; }

.c-content-tab-1.c-theme .nav > li:hover > a,
.c-content-tab-1.c-theme .nav > li:focus > a,
.c-content-tab-1.c-theme .nav > li:active > a,
.c-content-tab-1.c-theme .nav > li.active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:hover > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:focus > a,
.c-content-tab-1.c-theme .nav.nav-justified > li:active > a,
.c-content-tab-1.c-theme .nav.nav-justified > li.active > a {
  border-bottom-color: #95BB56; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-title,
.c-content-tab-2.c-theme > ul > li:hover > a > .c-title {
  color: #95BB56; }

.c-content-tab-2.c-theme > ul > li.active > a > .c-content-line-icon,
.c-content-tab-2.c-theme > ul > li:hover > a > .c-content-line-icon {
  background-image: url(../../img/content/line-icons/default.png); }

.c-content-tab-5.c-theme .c-nav-tab > li.active > a,
.c-content-tab-5.c-theme .c-nav-tab > li a:hover {
  color: #fff;
  background-color: #95BB56; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow a:hover:after {
  border-left-color: #95BB56; }

.c-content-tab-5.c-theme .c-nav-tab.c-arrow .active > a:after {
  border-left-color: #95BB56; }

.c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a {
  background-color: #95BB56; }
  .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed {
    background-color: #ffffff; }
    .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:hover,
    .c-content-accordion-1.c-theme .panel > .panel-heading > .panel-title > a.collapsed:focus {
      background-color: #95BB56; }

.c-content-accordion-1.c-theme .panel > .panel-collapse > .panel-body {
  background-color: #95BB56; }

.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link:hover > a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.c-active > a,
.c-mega-menu-onepage-dots.c-theme .c-onepage-dots-nav > li.c-onepage-link.active > a {
  background: rgba(50, 197, 210, 0.9); }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a {
  transition: all 0.2s;
  color: #8DC347; }
  .c-layout-sidebar-menu.c-theme .c-sidebar-menu li.c-active > a > .c-arrow {
    color: #8DC347; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu li .c-dropdown-menu > li:hover > a {
  color: #8DC347; }

.c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a {
  transition: all 0.2s;
  color: #ffffff;
  background-color: #95BB56; }
  .c-layout-sidebar-menu.c-theme .c-sidebar-menu.c-option-2 > li.c-active > a > .c-arrow {
    color: #ffffff; }

.c-content-title-4.c-theme .c-line-strike:before {
  border-top: 1px solid #95BB56; }

.owl-carousel.c-theme .owl-controls .owl-dot {
  background: #e1e1e1; }
  .owl-carousel.c-theme .owl-controls .owl-dot:hover {
    background: #fff; }
  .owl-carousel.c-theme .owl-controls .owl-dot.active {
    background: #95BB56; }

.cbp-l-filters-button .cbp-filter-counter,
.cbp-l-filters-buttonCenter .cbp-filter-counter {
  background-color: #95BB56; }
  .cbp-l-filters-button .cbp-filter-counter:before,
  .cbp-l-filters-buttonCenter .cbp-filter-counter:before {
    border-top: 4px solid #95BB56; }

.cbp-l-filters-alignCenter .cbp-filter-item.cbp-filter-item-active,
.cbp-l-filters-text .cbp-filter-item.cbp-filter-item-active {
  color: #95BB56; }

.cbp-l-filters-alignCenter .cbp-filter-counter,
.cbp-l-filters-text .cbp-filter-counter {
  background: none repeat scroll 0 0 #95BB56; }
  .cbp-l-filters-alignCenter .cbp-filter-counter:before,
  .cbp-l-filters-text .cbp-filter-counter:before {
    border-top: 4px solid #95BB56; }

.cbp-l-filters-underline .cbp-filter-item.cbp-filter-item-active {
  border-bottom-color: #95BB56; }

.cbp-l-project-desc-title:before,
.cbp-l-project-details-title:before {
  background: #95BB56; }

.tp-bullets.round.c-theme .bullet {
  margin-right: 5px; }
  .tp-bullets.round.c-theme .bullet.selected {
    background: #95BB56; }

.tp-banner-container.c-theme .tparrows.circle {
  background-image: url(../../img/content/line-icons/default.png); }

.imagecontour {
 padding: 10px; 
 border: solid 1px #EFEFEF;
 background-color: #FFFFFF;
 }
 
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  box-shadow: 0 15px 10px #777;
  transform: rotate(-3deg);
}
.effect2:after
{
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.top-menu-pad {
margin-top: 0px;
	float: right;
}
.toptel a:link,  .toptel a:visited {
	color: #7A7A7A !important;
	text-decoration: none;
	padding-left: 45px;
	display: inline-block;
	min-height: 28px !important;
	font-size: 25px !important;
}
.toptel a:hover, .toptel a:active {
	color: #7A7A7A !important;
	text-decoration: none;
}
.toptel .fa { padding-right:10px; font-size:23px !important;  color:#95BB56;  }
.pagetitle { font-size: 30px; color: #95BB56; 	font-family: "bicyclette", sans-serif; font-weight: 300;}
.smallheading h1 { font-size: 1em}
.sideimg, .sideimg2 {
	text-align: center;
}
.sideimg2 {
	background-color: #FFF;
	padding: 3px;
}
.sideimg img {
	border: 1px solid #EEEEEE;
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.sideimg2 img {display: block;
	margin-right: auto;
	margin-left: auto;}
.c-content-title-1 h3 {
	color: #7A7A7A;
    padding-bottom: 0px!important;
    margin-bottom: 10px!important;
}
.mobileno {
	display: none;
}
.mobileyes {
	display: block;
}
.bgtree {
    background-image: url(../img/layout/tree-bg.jpg);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li.c-divider {
        width: 1px;
        display: none; }
.parallax1 {
	background-image: url(../img/content/backgrounds/bg-family-small.jpg)
}
.parallax2 {
	background-image: url(../img/content/backgrounds/bg-implants-small.jpg)
}
.bg-warning {background-color:#A6030C }
.liststyle1 {
	list-style-position: outside;
	list-style-image: url(../img/content/bullet1.png);
	padding-left: 25px;
	font-size: 0.95em;
	color: #5F6973;
}
.liststyle1 li {
	padding-top: 0.315em;
	padding-bottom: 0.315em;
	list-style-image: url(../img/content/bullet1.png);
}
.liststyle2 {
	list-style-position: outside;
	list-style-image: url(../img/content/tick.png);
	padding-left: 25px;
	font-size: 0.95em;
	color: #5F6973;
}
.liststyle2 li {
	padding-top: 0.315em;
	padding-bottom: 0.315em;
	list-style-image: url(../img/content/tick.png);
}
.formpad {padding-bottom: 10px}
.formpad2 {margin-top: 15px}
.borderbottom {
    border-bottom: thin solid #EEE;
    padding-top: 20px;
    padding-bottom: 20px;
}
.contactform  fieldset {
    padding: 20px;
    border: thin solid #EEE;
    margin-bottom: 20px;
}
.contactform  legend {
    padding-left: 20px!important;
     padding-right: 20px!important;
    display: inline-block;
   margin: 0px;
    width: auto;
    border-bottom: 0px solid #FFF;
}
.contactform  label {color: #95BB56; font-weight: 700}
.contactform .lefttxt label {padding-left: 10px;}
.blockleft, .blockright {width: 49%;float: left}
.text-info {color: #95BB56!important}
.map {width: 100%;
	height: 550px; }
.mapwrap {background-color: #EEE}
.inpagenav { float: none; margin-right: 0px; margin-bottom: 5px; display: inline-block}
.parastyle1, .parastyle2,  .parastyle3 {
	-webkit-box-shadow: 0px 1px 3px 0px #555;
	-moz-box-shadow: 0px 1px 3px 0px #555;
	box-shadow: 0px 1px 3px 0px #555;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	background-color: #FFF;
	margin-bottom: 25px;
	padding-top: 1em;
	padding-right: 3%;
	padding-bottom: 1em;
	padding-left: 3%;
	margin-top: 20px;
}
.parastyle2 {
	font-size: 1.0em;
	color: #0D92CB;
	text-align: center;
	padding-right: 15%;
	padding-left: 15%;
}
.parastyle3 {
	font-size: 1.0em;
	color: #0D92CB;
	text-align: center;
	padding-right: 2%;
	padding-left: 2%;
}
.nav-text-right {text-align: inherit}
@media screen and (min-width: 767px){
.mobileno {
	display: block;
}
.mobileyes {
	display: none;
}
	.top-menu-pad {
margin-top: 20px;
	float: right;
}
	.c-layout-header.c-layout-header-6 .c-topbar .c-top-menu > .c-links > li.c-divider {
        width: 1px;
        display: inline-block; }
.nav-text-right {text-align: right}	
}

@media (min-width: 991px) {
	.inpagenav { float: left; margin-right: 10px; margin-bottom: 5px}
	.top-menu-pad {
margin-top: 60px;
	float: right;
}
	.parallax1 {
	background-image: url(../img/content/backgrounds/bg-family.jpg)
}
	.parallax2 {
	background-image: url(../img/content/backgrounds/bg-implant.jpg)
}
	.pagetitle { font-size: 45px;}
}
@media (min-width: 1299px) { 
	.parallax1 {
	background-image: url(../img/content/backgrounds/bg-family-fs.jpg)
}
	.parallax2 {
	background-image: url(../img/content/backgrounds/bg-implant-fs.jpg)
}
}




.margin-h-10 {
	
	
	padding-left: 0.5%;
	padding-right: 0.5%;
	margin-bottom: 10px;
	
}


