
/* #Contact Section
================================================== */

.contact-section {
	position:relative;
	padding-bottom:150px;
}
.contact-section .parallax-header {
	padding-bottom:70px !important;
}
.contact-section .section-title span {
	background:#F1F4F5;
}
.contact-wrap {
	color:#FFFFFF;
}
.contact-message {
	padding:20px 20px 10px;
	font-size:12px;
	letter-spacing:1px;
	background:rgba(255, 255, 255, 0.15);
}
.contact-message ul li {
	margin-bottom:10px;
}
.contact-form-holder {
	padding:20px;
	background:rgba(255, 255, 255, 0.15);
}

#contact_form .input-field,
#pop-contact_form .input-field {
  border: 1px solid #999999;
  padding: 5px 10px;
}
/* #Social Newtwork Section
================================================== */

.social-section .parallax-header {
	padding-bottom:70px !important;
}
.social-section {
	padding-bottom:110px;
}
.social-network {
	list-style:none;
	margin:0;
	text-align:center;
}
.social-network li {
	text-align:center;
}
.social-link {
	margin-bottom:40px;
	display:block;
}
.js .social-link {
	opacity:0;
}
.social-link,
.social-link:visited,
.social-link:hover,
.social-link:active {
	color:#FFFFFF;
}
.social-icon {
	display:block;
	width:100px;
	height:100px;
	line-height:100px;
	text-align:center;
	margin:0 auto 20px auto;
	background:rgba(255, 255, 255, 0.15);
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s background linear;
		-moz-transition:0.2s background linear;
			transition:0.2s background linear;
}
.social-icon i {	
	line-height:100px;
}
.social-title,
.social-info {
	display:block;
}
.social-title {
	margin-bottom:0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:10px;
}
.social-info {
	font-size:15px;	
}

/* #Parallax
================================================== */

.parallax-section {
	position:relative;
	overflow:hidden;
	width:100%;
}
.parallax-header {
	position:relative;
	text-align:center;
}

.parallax-slogan {
	font-size:20px;
	line-height:140%;
	margin:0;
	z-index:10;
	position:relative;
}
.js .parallax-title,
.js .parallax-slogan {
	opacity:1;
}
.parallax-content {
	color:#FFFFFF;
	position:relative;
}

.parallax-background {
	background-position:center center;
	-webkit-background-size: cover !important; 
    -moz-background-size: cover !important;  
    -o-background-size: cover !important; 
    background-size: cover !important;
	background-repeat:repeat-y;
}
.parallax-background.fixed {
	background-attachment: fixed !important;
}
.parallax-banner-1 { background:url('images/parallax-banner-1.jpg'); background-position: center center; }
.parallax-banner-2 { background:url('images/parallax-banner-2.jpg'); background-position: center center; }
.parallax-banner-3 { background:url('images/parallax-banner-3.jpg'); }
.parallax-banner-4 { background:url('images/parallax-banner-4.jpg'); background-position:center bottom !important; }
.parallax-banner-5 { background:url('../images/MBF-cover.jpg'); }
.parallax-banner-6 { background:url('images/parallax-banner-6.jpg'); }
.parallax-banner-7 { background:url('images/404.jpg'); }


.parallax-overlay-1 { background-image: url('images/Built-to-raise.jpg'); }
.parallax-overlay-2 { background:#ffffff;/*background-image: url('../images/overlay-pattern.png'); */}
.parallax-overlay-3 { background-image: url('images/overlay-pattern.png'); }
.parallax-overlay-4 { background-image: url('images/overlay-pattern.png'); }
.parallax-overlay-5 { background:rgba(41,41,41,0.5);}
.parallax-overlay-6 { background-image: url('images/overlay-pattern.png'); }
.parallax-overlay-7 { background-image: url('images/overlay-pattern.png'); }

.parallax-overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-repeat:repeat;
	background-attachment: scroll;
}
.ourstory{
	padding-top: 50px;
	background-color: #f4f4f4;
}
/* #Counter Section
================================================== */

.counter-section {
	padding-bottom:110px;
}
.counter-section .parallax-header {
	padding-bottom:70px;
}
.counter-box {
	text-align:center;
	background:rgba(255, 255, 255, 0.15);
	padding:20px;
	margin-bottom:40px;
}
.counter-details {
	color:#FFFFFF;
	margin:0;
}
.count {
	font-family:'ralewaysemibold',Helvetica,Arial,sans-serif;
	font-size: 60px;
	line-height: 1.2;
	padding: 0;
	margin-bottom: 20px;
	display:block;
	text-transform: uppercase;
}
js .counter-box {
	opacity:0;
}

/* #Client Section
================================================== */

.client-section {
	padding:40px 0;
}
.client-logo img {
	margin:0 auto;
	display:block;
}
.js .client-logo {
	opacity:0;
}

/* #Footer
================================================== */
.centerMargin{
	margin-bottom:30px;
	margin-top:20px;
}
.ut-footer-so{
	margin: 20px 0 15px 0;
	padding:0;
	display: block;
}
.ut-footer-so li{
	display: inline-block;
}

.ut-footer-so li a i:hover{
	border: 1px solid #FDA527;
	color: #FDA527 !important;
}

.ut-footer-so li a i{
	color: #999999;
	border: 1px solid #999999;
	line-height: 30px;
	margin: 0 5px;
	width:30px;
	height: 30px;
	display: block;
	text-align: center;
	font-size: 15px;
	vertical-align: inherit !important;

}
.footer{
	padding: 30px 0;
	text-align:center;
	background:#121212;
	position:relative;	
}
.toTop {
	color:#ffffff;
	display: block;
	width: 40px;
	height: 40px;
	background:#121212;
	font-size: 28px;
	line-height: 38px;
	position: absolute;
	top: -40px;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	-webkit-box-shadow:0px -5px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0px -5px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateZ(0);
	-webkit-transition:0.2s all linear;
		-moz-transition:0.2s all linear;
			transition:0.2s all linear;
}
.toTop:hover {
	background:#121212;
	-webkit-box-shadow:0px -5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0px -5px 5px rgba(0, 0, 0, 0.1);
	box-shadow: 0px -5px 5px rgba(0, 0, 0, 0.1);
}
.footer h3 {
	text-transform:none;
	margin:0;
	position:relative;
}
.copyright { 
	padding:0; 
	margin:0;
	letter-spacing:1px; 
	font-size:10px; 
	color:#999999; 
}
.info_vretta a{ 
	padding:0; 
	margin:0;
	letter-spacing:1px; 
	font-size:14px; 
	color:#999999; 
}
.info_vretta a:hover{ 
	padding:0; 
	margin:0;
	letter-spacing:1px; 
	font-size:14px; 
	color:#f1c40f; 
}

.copyright a {
	color:#999999;
}

.copyright a:hover{
	color: #f1c40f;
}
/* #Buttons
================================================== */

.send-btn {
	background:#FDA527; 
  	border: none;
	display: inline-block;
	text-align:center;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	color: #FFFFFF;
	padding:10px 11px;
	font-size:12px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:2px;
	text-align:center;
	-webkit-transition:0.2s background linear;
		-moz-transition:0.2s background linear;
			transition:0.2s background linear;
	-webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
		  border-radius: 3px;
	-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-background-clip: padding;
		-moz-background-clip: padding;
			background-clip: padding-box;
	-webkit-appearance: none;
}
.send-btn{
	color: #FFFFFF;
	background: #111111;
}
.send-btn{
	color: #FFFFFF;
	background: #111111;
}

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
}

/* #Forms
================================================== */

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	vertical-align: top; /* Improves readability and alignment in all browsers */
	resize: vertical;
	min-height:151px;
}

.send-btn {
	border: none;
	display: inline-block;
	text-align:center;
	text-decoration: none;
	cursor: pointer;
	margin-bottom: 20px;
	line-height: normal;
	color: #FFFFFF;
	padding:8px 12px;
	font-size:11px;
	cursor:pointer;
	text-transform:uppercase;
	letter-spacing:0.5px;
	text-align:center;
	-webkit-transition:0.2s background linear;
	-moz-transition:0.2s background linear;
	transition:0.2s background linear;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-background-clip: padding;
	-moz-background-clip: padding;
	background-clip: padding-box;
	-webkit-appearance: none;
	width:auto;
	font-family: 'ralewaymedium', Helvetica, Arial, sans-serif;
}
.send-btn:hover {
	background:#222222;
	color:#FFFFFF;
	border:none;
}
.success-message,
.alert-message,
.error-message {
	display:none;
	font-size:12px;
	letter-spacing:1px;
}

/* #Misc
================================================== */

.no-js .section-title,
.no-js .section-slogan,
.no-js .hero .hero-holder,
.no-js .about-box,
.no-js .box-fade,
.no-js .member-box,
.no-js .portfolio-box,
.no-js .ut-testimonials,
.no-js .contact-wrap,
.no-js .social-link,
.no-js .parallax-title,
.no-js .parallax-slogan,
.no-js .client-logo {
	opacity:1;
}
.slider,
.slides,
.flex-viewport,
.main-slider {
	position:relative;
	height:100%;
	width:100%;
}
.slides li {
	height:100%;
	width:100%;
	display:block;
	-webkit-background-size: cover !important ;
	-moz-background-size: cover !important;
	-o-background-size: cover !important;
	background-size: cover !important;
	height:100% !important;
	position:relative;
	width:100% !important;
	background-position:center center !important;
}
.main-slider .flex-direction-nav {
	display:none;
}
.slider .parallax-overlay,
.slider .hero-holder {
	z-index:500;
}
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
	

/* #Media Queries
================================================== */

/* Phone & Small Tablets */
@media screen and (max-width: 767px) {

#header-section {
	display:none;
}
.hero-title {
	font-size:45px;
	margin-top:0;
}
.hero-title-holder {
	background-image: none !important;
}	
.hero-description {
	display:none;
}
.section-title {
	background-image: none !important;
	font-size:25px;
}
.parallax-title {
	font-size:25px;
}
.parallax-slogan,
.section-slogan {
	font-size:15px;
}
.section-title span {
	background:transparent;
	padding:0;
}	
.member-photo {
	float:none;
	margin:0 auto;
}
.member-box {
	text-align: center;
}
.social-info {
	display:none;
}
.parallax-background {
	background-position:center center !important;
}
.icon-box { 
	float:none;
	margin-right:0;
}
.arrow-right {
	display:none;
}
.info {
	text-align:center;
	margin-top:20px;
}
.about-box {
	margin-bottom:10px;
}
.section-header {
	padding-bottom:30px;
}
.content-section {
	padding-top:50px;
	padding-bottom:30px;
}
.parallax-content .parallax-header {
	padding-top:50px;
	padding-bottom:50px !important;
}
.counter-section,
.service-section {
	padding-bottom:30px;
}
.testimonial-section,
.contact-section,
.cta-section {
	padding-bottom:50px;
}
.counter-box {
	margin-bottom:20px;
}
.social-section {
	padding-bottom:10px;
}
.about-section,
.team-section {
	padding-bottom:0;
}
.portfolio-category,
.portfolio-title {
	font-size:10px;
	letter-spacing:1px;
}
.member-box {
	margin-bottom:10px;
}
.js .section-title,
.js .section-slogan,
.js .hero .hero-holder,
.js .about-box,
.js .box-fade,
.js .member-box,
.js .portfolio-box,
.js .ut-testimonials,
.js .contact-wrap,
.js .social-link,
.js .parallax-title,
.js .parallax-slogan,
.js .client-logo {
	opacity:1;
}

}

/* Tablet Landscape */
@media screen and (min-width: 768px) and (max-width: 1024px) {

.section-title {
	background-image: none !important;
}
.section-title span {
	background:transparent;
	padding:0;
}		
.parallax-background {
	background-position:center center !important;
}
.js .section-title,
.js .section-slogan,
.js .hero .hero-holder,
.js .about-box,
.js .box-fade,
.js .member-box,
.js .portfolio-box,
.js .ut-testimonials,
.js .contact-wrap,
.js .social-link,
.js .parallax-title,
.js .parallax-slogan,
.js .client-logo {
	opacity:1;
}
.jcarousel li{
	width: 750px;
	float: left;
	padding-left: 25px;
}
}

/* #Grid
================================================== */
@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px;
}
.padding-150{
	margin-top:-100px;
	padding-top:0px;
}
.jcarousel li{
	width: 400px;
	float: left;
	display: block;
}
.jcarousel-nav{
	margin-left: 20%;
	top:-30px;
}
.portfolio-box{
	margin-left: 20px;
}
.slider-image-padding{
	padding-top: 150px !important;
}
.bg1{
	height: 500px !important;
}
.hero-title {
	font-size:35px;
	margin-top:0;
}

}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.grid-container:before, .clearfix:before,
.grid-container:after,
.clearfix:after {
  content: ".";
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}

.grid-container:after, .clearfix:after {
  clear: both;
}

.grid-container, .clearfix {
  /* <IE7> */
  *zoom: 1;
  /* </IE7> */
}

.grid-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px;
}

.grid-5, .mobile-grid-5, .grid-10, .mobile-grid-10, .grid-15, .mobile-grid-15, .grid-20, .mobile-grid-20, .grid-25, .mobile-grid-25, .grid-30, .mobile-grid-30, .grid-35, .mobile-grid-35, .grid-40, .mobile-grid-40, .grid-45, .mobile-grid-45, .grid-50, .mobile-grid-50, .grid-55, .mobile-grid-55, .grid-60, .mobile-grid-60, .grid-65, .mobile-grid-65, .grid-70, .mobile-grid-70, .grid-75, .mobile-grid-75, .grid-80, .mobile-grid-80, .grid-85, .mobile-grid-85, .grid-90, .mobile-grid-90, .grid-95, .mobile-grid-95, .grid-100, .mobile-grid-100, .grid-33, .mobile-grid-33, .grid-66, .mobile-grid-66 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 10px;
  padding-right: 10px;
  /* <IE7> */
  *padding-left: 0;
  *padding-right: 0;
  /* </IE7> */
}
.grid-5 > *, .mobile-grid-5 > *, .grid-10 > *, .mobile-grid-10 > *, .grid-15 > *, .mobile-grid-15 > *, .grid-20 > *, .mobile-grid-20 > *, .grid-25 > *, .mobile-grid-25 > *, .grid-30 > *, .mobile-grid-30 > *, .grid-35 > *, .mobile-grid-35 > *, .grid-40 > *, .mobile-grid-40 > *, .grid-45 > *, .mobile-grid-45 > *, .grid-50 > *, .mobile-grid-50 > *, .grid-55 > *, .mobile-grid-55 > *, .grid-60 > *, .mobile-grid-60 > *, .grid-65 > *, .mobile-grid-65 > *, .grid-70 > *, .mobile-grid-70 > *, .grid-75 > *, .mobile-grid-75 > *, .grid-80 > *, .mobile-grid-80 > *, .grid-85 > *, .mobile-grid-85 > *, .grid-90 > *, .mobile-grid-90 > *, .grid-95 > *, .mobile-grid-95 > *, .grid-100 > *, .mobile-grid-100 > *, .grid-33 > *, .mobile-grid-33 > *, .grid-66 > *, .mobile-grid-66 > * {
  /* <IE7> */
  *margin-left: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === "block" && this.currentStyle.width === "auto") && "10px");
  *margin-right: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === "block" && this.currentStyle.width === "auto") && "10px");
  /* </IE7> */
}

.grid-parent {
  padding-left: 0;
  padding-right: 0;
}


/* ============================= sub_page_section ========================== */

.infomation_detail{
	padding-bottom: 0px;
}



/* #Navigation
================================================== */

#navigation {
	font-family: 'ralewaymedium', Helvetica, Arial, sans-serif;
	float:right;
}
#navigation ul {
	position: relative;
	float:right;
}
#navigation ul li {
	position:relative;
	display:block;
	float:left;
}
#navigation ul li a {
	white-space:nowrap;
	padding-left:25px;
	color: #555555;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size:11px;
	position:relative;
	text-decoration: none;
	display:block;
}
.ha-transparent #navigation ul li a {
	color:#FFFFFF;
}
.ut-header-dark #navigation ul li a {
	color: #999999;
}
.ha-transparent #navigation ul li a:after {
	content:'â€¢';
	position:absolute;
	top:0;
	color:#FFFFFF;
	left:9px;
}
#navigation ul li a:after {
	content:'â€¢';
	position:absolute;
	top:0;
	color:#222222;
	left:9px;
}
.ut-header-dark #navigation ul li a:after {
	content:'â€¢';
	position:absolute;
	top:0;
	color:#999999;
	left:9px;
}
#navigation ul li:first-child a:after {
	display: none;
}

/* Nav Sublevel  */

#navigation ul.sub-menu {
	margin-left:25px;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
}
#navigation ul.sub-menu ul, #navigation ul.sub-menu li {
	margin-left:0;
}
#navigation ul.sub-menu li a:after {
	display: none;
}
#navigation ul.sub-menu li > a {
	height: 32px;
	line-height: 32px;
	min-width: 165px;
	position: static;
	color:#999999;
	background:rgb(18,18,18);
	background:rgba(18,18,18,0.95);
	margin:0;
	padding:0 15px;
	-webkit-transition:0.2s all linear;
	-moz-transition:0.2s all linear;
	transition:0.2s all linear;
	font-size:10px !important;
}
#navigation ul.sub-menu {
	border-top:2px solid;
}
#navigation ul.sub-menu li a:hover {
	background:#121212;
}
#navigation ul li ul li ul li {
	display:block;
}
#navigation ul li ul li ul li {
	display:block;
}

/* Responsive Menu */

.ut-mm-trigger {
	cursor:pointer;
	text-align:right;
	position:relative;
	line-height:80px;
	height:80px;
}
.ut-mm-button {
	border:none;
	height:50px;
	cursor:pointer;
	padding:0;
	background:transparent;
}
.ut-mm-button:before {
	content: "\f0ca";
	font-family:'FontAwesome';
	font-size:35px;
	text-align:center;
	background:transparent;
	color:#FDA527;
	-webkit-transition:.2s color linear;
	-moz-transition:.2s color linear;
	transition:.2s color linear;
}
.ut-mm-button:hover,
.ut-mm-button:focus,
.ut-mm-button.active {
	background:transparent;
	outline: none !important;
}
#ut-mobile-nav {
	margin:0;
}
.ut-mobile-menu {
	line-height: 150%;
	margin: 0;
}
#ut-mobile-menu {
	margin:30px 0;
	padding:0;
	border-top:1px solid #EFEFEF;
	text-align:left;
	font-size:14px;
	text-transform:uppercase;
     margin-bottom: 100px !important;
}
.ut-mobile-menu .sub-menu {
	margin:0;
}
.ha-transparent .ut-mobile-menu a,
.ut-header-dark .ut-mobile-menu a,
.ut-mobile-menu a {
	color:#555555;
	padding:10px 0;
	border-bottom:1px solid #EFEFEF;
	display:block;
	padding-left:30px;
	position:relative;
	-webkit-transition:none;
	-moz-transition:none;
	transition:none;
}
.ut-header-light #ut-mobile-nav {
	background:#FFFFFF;
}
.ut-header-dark #ut-mobile-nav {
	background:#121212;
}
.ha-transparent #ut-mobile-menu,
.ha-transparent #ut-mobile-menu a {
    border-color:#999999;   
}
.ut-header-dark #ut-mobile-menu
.ut-header-dark .ut-mobile-menu a {
	border-color:#222222;
}
.ut-mobile-menu a:after {
	content:'â€¢';
	position:absolute;
	top:10px;
	left:15px;
}
.ut-mobile-menu a:hover:after,
.ut-mobile-menu a:hover {
	color:#FFFFFF;
}
.ut-mobile-menu li {
	padding:0;
	margin:0;
}

/* mobile menu scroll */
#ut-mobile-nav {
	overflow:hidden;
	position:relative;
	left:-10px;
	display: none;
}
.ut-scroll-pane {
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
}


/* #Header Section
================================================== */

#header-section {
	line-height:80px;
}
.ha-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	width:100%;
	padding: 0;
	z-index: 10000;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
	box-shadow:0 1px 5px rgba(0, 0, 0, 0.25);
}
.ha-header.ha-transparent {
	background:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.ha-header.ha-transparent:hover {
	background:rgb(18,18,18);
	background:rgba(18,18,18,0.5);
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	transition: background 0.5s;
}
.ha-header.ut-header-light {
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.95);
}
.ha-header.ut-header-dark {
	background:rgb(18,18,18);
	background:rgba(18,18,18,0.95);
}
.ha-header-perspective {
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-perspective: 1100px;
	-moz-perspective: 1100px;
	perspective: 1100px;
	-webkit-perspective-origin: 50% 0;
	-moz-perspective-origin: 50% 0;
	perspective-origin: 50% 0;
}
.ha-header-perspective > div {
	position: relative;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;/*overflow: hidden; */
}
.ha-header-front {
	z-index: 2;
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.ha-header-small {
	height: 80px;
}
.ha-header-hide {
	height: 80px;
	overflow:hidden;

}
.ha-header-show {
	height: 80px;
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	transform: translateY(0%);
}
.site-logo {
	text-align:left;
	margin:0;
	height:60px;
	color:#222222;
	text-transform:uppercase;
	line-height:60px;
	position:relative;
}
.ha-header.ha-transparent .site-logo .logo a,
.ut-header-dark .site-logo .logo a {
	color:#FFFFFF;
}
.site-logo .logo {
	font-size:20px;
	margin:0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
	display:block;
	position:absolute;
	top:50%;
	margin-top:-12px;
	left:0;
}
.site-logo img {
	max-height:60px;
	vertical-align:middle;
	margin-top:12px;
}
.page-header, .parallax-header, .section-header {
	text-align:center;
	padding-bottom:30px;
	position:relative;
}
.pt-style-1 .parallax-title {
	background-attachment: scroll;
	background-image: url('images/divider.png');
	background-repeat: repeat-x;
	background-position: top center;
	padding-top:20px;
	display:inline-block;
}
.pt-style-1 .page-title, .pt-style-1 .section-title {
	background-attachment: scroll;
	background-image: url('images/divider.png');
	background-repeat: repeat-x;
	background-position: center center;
}
.pt-style-1 .page-title span, .pt-style-1 .section-title span {
	background:#FFFFFF;
	padding:0 20px;
}
.pt-style-2 .page-title:after, .pt-style-2 .parallax-title:after, .pt-style-2 .section-title:after {
	content: "";
	display: block;
	background-color: #222222;
	width: 30px;
	height: 1px;
	margin: 15px auto 0;
}
.light .pt-style-2 .page-title:after, .light .pt-style-2 .parallax-title:after, .light .pt-style-2 .section-title:after {
	content: "";
	display: block;
	background-color: #FFFFFF;
	width: 30px;
	height: 1px;
	margin: 15px auto 0;
}
.pt-style-3 .page-title, .pt-style-3 .parallax-title, .pt-style-3 .section-title {
	margin-bottom:25px;
}
.pt-style-3 .page-title span, .pt-style-3 .parallax-title span, .pt-style-3 .section-title span {
	color:#FFFFFF;
	padding:5px 10px;
	border: 3px solid #FFFFFF;
	display:inline-block;
}
.pt-style-4 .page-title span, .pt-style-4 .parallax-title span, .pt-style-4 .section-title span {
	display:inline-block;
	border:3px solid #222222;
	padding:4px 8px;
}
.light .pt-style-4 .parallax-title span, .light .pt-style-4 .section-title span {
	display:inline-block;
	border:3px solid #FFFFFF;
	padding:4px 8px;
}
.pt-style-5 .page-title, .pt-style-5 .parallax-title, .pt-style-5 .section-title {
	margin-bottom:25px;
}
.pt-style-5 .page-title span, .pt-style-5 .section-title span {
	color:#FFFFFF;
	padding:5px 10px;
	border: 3px solid #FFFFFF;
	display:inline-block;
	background:#222222;
	-webkit-box-shadow:0 0 0 3px #222222;
	-moz-box-shadow:0 0 0 3px #222222;
	box-shadow:0 0 0 3px #222222;
}
.pt-style-5 .parallax-title span {
	color:#222222;
	padding:5px 10px;
	border: 3px solid #222222;
	display:inline-block;
	background:#FFFFFF;
	-webkit-box-shadow:0 0 0 3px #FFFFFF;
	-moz-box-shadow:0 0 0 3px #FFFFFF;
	box-shadow:0 0 0 3px #FFFFFF;
}
.pt-style-6 .page-title:after, .pt-style-6 .parallax-title:after, .pt-style-6 .section-title:after {
	content: "";
	display: block;
	border-bottom:1px dotted #222222;
	width: 30px;
	height: 1px;
	margin: 15px auto 0;
}
.light .pt-style-6 .page-title:after, .light .pt-style-6 .parallax-title:after, .light .pt-style-6 .section-title:after {
	content: "";
	display: block;
	border-bottom:1px dotted #FFFFFF;
	width: 30px;
	height: 1px;
	margin: 15px auto 0;
}
.page-title span span, .page-title .vcard {
	padding:0 !important;
}
.page-title .vcard a:hover {
	color:#222222;
}
p.lead, .taxonomy-description, .lead p {
	font-size:1.125em;
	line-height:150%;
}
.footer_title{
	font-size: 16px;
	font-weight: 900;
	font-family: 'lato';
}

.vretta_bottom_text_02{

}


