.freeprivacypolicy-com---palette-dark .cc-nb-okagree,
.freeprivacypolicy-com---palette-dark .cc-nb-reject {
   background: #ff8106 !important;
   color: white !important;
}

.freeprivacypolicy-com---palette-dark .cc-cp-foot-save {
	background: #ff8106 !important;
	color: #fff
}

.Congenics {
  -webkit-animation-name: Congenics;
  animation-name: Congenics;
	
}

@-webkit-keyframes Congenics {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -10%, 0);
    transform: translate3d(0, -10%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bg-icon {
  display: block;
  position: absolute;
  bottom: -60px;
  right: -50px;
  font-size: 150px;
  color: rgba(var(--cnvs-contrast-rgb), 0.1);
}

.table a {
  text-decoration: underline
}

.color2, .dark  h3.color2  span {color: #ff8106;}

.button-orange {
  --cnvs-btn-color: #ff8106;
}
.button-orange.button-3d:hover, .button-orange.button-reveal:hover, .button-orange.button-border:hover {
  --cnvs-btn-color: #ff8106 !important;
}
.button-orange.button-border.button-fill::before {
  background-color: #ff8106;
}
.button-orange.button-action {
  --cnvs-btn-action-border-color: #ff8106;
}

.button-border.button-orange, .button-border.button-light.button-orange {
  color: #ff8106;
  border-color: #ff8106;
}

:root {
	--cnvs-themecolor: #5096ff;
	--cnvs-themecolor-rgb: 80, 150, 255;
	
	--cnvs-body-font: 'Ubuntu', sans-serif;
	--cnvs-primary-font: 'Ubuntu', sans-serif;
	
	  --cnvs-header-height:	80px;
}

.text-size-xl2 {
  font-size: calc(1rem + 3vw) !important;
}

.cnvs-hamburger {
  --cnvs-hamburger-size: 1.3rem;
	}

.menu-link {
  display: block;
  line-height: 22px;
  padding: var(--cnvs-primary-menu-padding-y) var(--cnvs-primary-menu-padding-x);
  color: var(--cnvs-primary-menu-color);
  font-weight: var(--cnvs-primary-menu-font-weight);
  font-size: 13px;
  font-family: var(--cnvs-primary-menu-font);
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

.menu-link div {
	display: flex;
	align-items: start;
}

.menu-link div i {
	flex: 0 0 auto;
	width: auto;
}

.menu-link2 div {
	display: flex;
	align-items: start;
}

.menu-link2 div i {
	flex: 0 0 auto;
	width: auto;
}

.sub-menu-container .menu-item:hover > .menu-link {
  font-weight: 500;
}

.sub-menu-container .menu-item > .menu-link {
  position: relative;
  padding: 10px 5px;
  font-size: 13px;
  font-weight: 500;
  color: var(--cnvs-primary-menu-submenu-color);
  letter-spacing: 0.02;
  font-family: var(--cnvs-primary-menu-submenu-font);
}


	@media screen and (max-width: 767px){
	 
	 div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}
		
		div.dataTables_wrapper div.dataTables_filter {padding-top: 15px; padding-bottom: 15px}
	 
	 div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:center !important}
}


.nav-tree li i.fa-caret-right {
  display: none
}
.nav-tree li:hover > a, .nav-tree li.current > a {
  color: var(--cnvs-themecolor) !important;
}
.nav-tree li.active > a i{
  transform: rotate(90deg);
}
.nav-tree li.current > ul {
  display: block;
}


#header {
  --cnvs-sticky-header-height:	var(--cnvs-header-height);
  --cnvs-header-border-color:	rgba(var(--cnvs-contrast-rgb), .1);
  --cnvs-header-transparent-border-color: rgba(var(--cnvs-contrast-rgb), .1);
  --cnvs-primary-menu-padding-x:	15px;
  /*  Floating Header */
  --cnvs-header-floating-top-offset:	60px;
  --cnvs-header-floating-padding:	30px;
  /*  Side Header */
  --cnvs-side-header-padding-gutters:	30px;
  /*  Primary Menu */
  --cnvs-primary-menu-color:	var(--cnvs-contrast-900);
  --cnvs-primary-menu-hover-color: var(--cnvs-themecolor);
  --cnvs-primary-menu-active-color:	var(--cnvs-primary-menu-hover-color);
  --cnvs-primary-menu-font:	var(--cnvs-primary-font);
  --cnvs-primary-menu-font-weight:	500;
  --cnvs-primary-menu-font-size:	1rem;
  --cnvs-primary-menu-tt:	none;
  --cnvs-primary-menu-ls:	0;
  --cnvs-primary-menu-icon-size:	1rem;
  --cnvs-primary-menu-submenu-width:	270px;
  --cnvs-primary-menu-submenu-font:	var(--cnvs-body-font);
  --cnvs-primary-menu-submenu-font-size:	0.875rem;
  --cnvs-primary-menu-submenu-font-weight:	500;
  --cnvs-primary-menu-submenu-color:	var(--cnvs-contrast-900);
  --cnvs-primary-menu-submenu-spacing:	0.02rem;
  --cnvs-primary-menu-submenu-border:	1px solid rgba(var(--cnvs-contrast-rgb), 0.1);
  --cnvs-primary-menu-submenu-hover-bg:	rgba(var(--cnvs-contrast-rgb), 0.025);
  --cnvs-primary-menu-submenu-hover-color: var(--cnvs-primary-menu-active-color);
  --cnvs-header-misc-icons-size:	1.2rem;
  --cnvs-header-misc-icons-color:	var(--cnvs-primary-menu-color);
  --cnvs-mega-menu-width-sm: 400px;
  --cnvs-mobile-menu-off-canvas-width: 280px;
  position: relative;
}


@media (min-width: 992px) {
	.card-seo-about {
		transform: translateY(-20%);
	}


@media (min-width: 992px) {
		
	.sub-menu-container .menu-item:hover > .menu-link {
	padding-left: 20px;
	}
	
	.menu-l {
	  max-width: 250px
	}
	
	 .menu-m {
	  max-width: 220px
	}

	.menu-s {
	  max-width: 180px
	}
	
	.footer-logo {
  width: 230px;
}
}
	
		#title-pfh {
	
	background-image: url('../images/pfh-title.png'); 
	background-repeat: no-repeat; 
	background-position: center center; 
	background-size: cover;
	
	}

#topp {
	
	background-image: url('../images/bg2.jpg'); 
	background-repeat: no-repeat; 
	background-position: center top; 
	background-size: cover;
	
	}



@media (max-width: 991.98px) {

.text-size-xl2 {
  font-size: calc(1rem + 5vw) !important;
}
	
	.footer-logo {
  width: 300px;
}	
	
	}
	
	/* ----------------------------------------------------------------
	Underliner
-----------------------------------------------------------------*/
.underliner {
  --cnvs-underliner-size: 30%;
  --cnvs-underliner-color: var(--cnvs-themecolor-rgb);
  --cnvs-underliner-opacity: 0.5;
  --cnvs-underliner-speed: 0.3s;
  position: relative;
  opacity: 1 !important;
  background-image: linear-gradient(to bottom, transparent calc(100% - var(--cnvs-underliner-size)), rgba(var(--cnvs-underliner-color), var(--cnvs-underliner-opacity)) calc(100% - var(--cnvs-underliner-size)));
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size var(--cnvs-underliner-speed) cubic-bezier(0.14, 0.15, 0.13, 0.99);
}
.underliner:hover, .underliner.is-in-viewport {
  background-size: 100% 100%;
}



