/* @import must be at top of file, otherwise CSS will not work */@import url("//hello.myfonts.net/count/2650c3"); /* @import must be at top of file, otherwise CSS will not work */@import url("//hello.myfonts.net/count/264123");  /*@font-face {font-family: 'Pisang-Italic';src: url('webfonts/2650C3_0_0.eot');src: url('webfonts/2650C3_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2650C3_0_0.woff') format('woff'),url('webfonts/2650C3_0_0.ttf') format('truetype');}   @font-face {font-family: 'Pisang';src: url('webfonts/2650C3_1_0.eot');src: url('webfonts/2650C3_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2650C3_1_0.woff') format('woff'),url('webfonts/2650C3_1_0.ttf') format('truetype');}*/    /* @import must be at top of file, otherwise CSS will not work */@import url("//hello.myfonts.net/count/263e3f");@import 'https://fonts.googleapis.com/css?family=Oswald';@import 'https://fonts.googleapis.com/css?family=Orbitron';/*! * Bootstrap v1.0.0 * * Copyright 2013 Gridelicious * http://www.gridelicious.net * * Treble theme v1.0.0 */ /* .Pisang { 	font-family: Pisang;	font-weight: bold;	font-style: normal;	font-size:24px;	color:#000;}*/.content {  color: #FFFFFF;  font-family: 'Oswald', sans-serif;  font-size: 24px;  font-weight: bold;  color: #FFFFFF;  position: relative; }.content2 {  color: #FFFFFF;  font-family: 'Oswald', sans-serif;  font-size: 36px;  font-weight: bold;  color: #FFFFFF;  position: relative; }.contentName {  color: #FFFFFF;  font-family: 'Oswald', sans-serif;  font-size: 48px;  font-weight: bold;  color: #C9180B;  position: relative; }@keyframes glitch-anim-1 {  0% {    clip: rect(85px, 1084px, 98px, 0); }  5.88235% {    clip: rect(15px, 1084px, 5px, 0); }  11.76471% {    clip: rect(40px, 1084px, 39px, 0); }  17.64706% {    clip: rect(70px, 1084px, 86px, 0); }  23.52941% {    clip: rect(58px, 1084px, 25px, 0); }  29.41176% {    clip: rect(50px, 1084px, 42px, 0); }  35.29412% {    clip: rect(18px, 1084px, 74px, 0); }  41.17647% {    clip: rect(51px, 1084px, 30px, 0); }  47.05882% {    clip: rect(72px, 1084px, 84px, 0); }  52.94118% {    clip: rect(13px, 1084px, 80px, 0); }  58.82353% {    clip: rect(73px, 1084px, 38px, 0); }  64.70588% {    clip: rect(61px, 1084px, 61px, 0); }  70.58824% {    clip: rect(16px, 1084px, 94px, 0); }  76.47059% {    clip: rect(70px, 1084px, 15px, 0); }  82.35294% {    clip: rect(113px, 1084px, 24px, 0); }  88.23529% {    clip: rect(59px, 1084px, 82px, 0); }  94.11765% {    clip: rect(111px, 1084px, 56px, 0); }  100% {    clip: rect(2px, 1084px, 88px, 0); } }@keyframes glitch-anim-2 {  0% {    clip: rect(83px, 1084px, 25px, 0); }  5.88235% {    clip: rect(72px, 1084px, 108px, 0); }  11.76471% {    clip: rect(8px, 1084px, 102px, 0); }  17.64706% {    clip: rect(7px, 1084px, 84px, 0); }  23.52941% {    clip: rect(51px, 1084px, 7px, 0); }  29.41176% {    clip: rect(70px, 1084px, 11px, 0); }  35.29412% {    clip: rect(105px, 1084px, 15px, 0); }  41.17647% {    clip: rect(52px, 1084px, 37px, 0); }  47.05882% {    clip: rect(93px, 1084px, 58px, 0); }  52.94118% {    clip: rect(75px, 1084px, 4px, 0); }  58.82353% {    clip: rect(4px, 1084px, 36px, 0); }  64.70588% {    clip: rect(73px, 1084px, 34px, 0); }  70.58824% {    clip: rect(44px, 1084px, 24px, 0); }  76.47059% {    clip: rect(1px, 1084px, 48px, 0); }  82.35294% {    clip: rect(111px, 1084px, 107px, 0); }  88.23529% {    clip: rect(69px, 1084px, 5px, 0); }  94.11765% {    clip: rect(114px, 1084px, 111px, 0); }  100% {    clip: rect(90px, 1084px, 49px, 0); } }  .content:before, .content:after {    content: attr(data-text);    position: absolute;    top: 0;    left: 0;    width: 100%;    /*background: black; */    clip: rect(0, 0, 0, 0); }  .content:after {    left: 2px;    text-shadow: -1px 0 red;    animation: glitch-anim-1 2s infinite linear alternate-reverse; }  .content:before {    left: -2px;    text-shadow: 2px 0 blue;    animation: glitch-anim-2 3s infinite linear alternate-reverse; } .contentName:before, .content:after {    content: attr(data-text);    position: absolute;    top: 0;    left: 0;    width: 100%;    /*background: black; */    clip: rect(0, 0, 0, 0); }  .contentName:after {    left: 2px;    text-shadow: -1px 0 white;    animation: glitch-anim-1 2s infinite linear alternate-reverse; }  .contentName:before {    left: -2px;    text-shadow: 2px 0 white;    animation: glitch-anim-2 3s infinite linear alternate-reverse; }.content2:before, .content:after {    content: attr(data-text);    position: absolute;    top: 0;    left: 0;    width: 100%;    /*background: black; */    clip: rect(0, 0, 0, 0); }  .content2:after {    left: 2px;    text-shadow: -1px 0 red;    animation: glitch-anim-1 2s infinite linear alternate-reverse; }  .content2:before {    left: -2px;    text-shadow: 2px 0 blue;    animation: glitch-anim-2 3s infinite linear alternate-reverse; }body {	overflow: hidden;}/* Preloader */#preloader {    position:fixed;    top:0;    left:0;    right:0;    bottom:0;    background-color:#fff; /* change if the mask should have another color then white */    z-index:99; /* makes sure it stays on top */}#status {    width:200px;    height:200px;    position:absolute;    left:50%; /* centers the loading animation horizontally one the screen */    top:50%; /* centers the loading animation vertically one the screen */    background-image:url(../images/status.gif); /* path to your loading animation */    background-repeat:no-repeat;    background-position:center;    margin:-100px 0 0 -100px; /* is width and height divided by two */}/** Brooklyn 1.3.6* Copyright 2013, UNITED THEMES* www.unitedthemes.com*//* Table of Content==================================================	#General	#Typography	#Links	#Lists	#Images	#Header Section	#Hero Section	#About Section	#Service Section	#Team Section	#CTA Section	#Portfolio Section	#Testimonial Section	#Contact Section	#Social Network Section	#Parallax	#Counter Section	#Client Section	#Footer Section	#Buttons	#Forms	#Misc 	#Media Queries	#Grid *//* #General================================================== */	html {	height:100%;}body {	margin:0;	padding:0;	height:100%;	width:100%;	background: #333333;	font: 15px/23px "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;	color: #FFFFFF;	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */	-webkit-text-size-adjust: 100%;}.wrap {	position:relative;	z-index:500;}.content-section {	padding-top:150px;	padding-bottom:130px;	background:#FFFFFF;}/* #Typography================================================== */h1, h2 { color: #FFFFFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: normal; line-height:100%; margin-bottom:5px; margin-top:0; text-rendering: optimizelegibility; }h7 { color: #FFFFFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: n; line-height:100%; letter-spacing: -1px; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility; }h10 { color: #FFFFFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: normal; line-height:130%; letter-spacing: -1px; font-stretch: ultra-condensed; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility; }h8 { color: #FFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: normal; line-height:100%; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility; }h4, h5, h6, h9 { color: #FFFFFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: normal; line-height:100%; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility; }h3 { color: #FFFFFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: normal; line-height:100%; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility; }h11 { color: #FFFFFF; font-family: 'Oswald', Helvetica, Arial, sans-serif; font-weight: normal; line-height:130%; letter-spacing: -1px; font-stretch: ultra-condensed; margin-bottom:20px; margin-top:0; text-rendering: optimizelegibility;  text-transform: uppercase;}h1 { font-size:40px; }h2 { font-size:26px; }h3 { font-size:20px; }h4 { font-size:16px; }h5 { font-size:14px; }h6 { font-size:12px; }h7 { font-size:70px; }h8 { font-size:50px; }h9 { font-size:20px; }h10 { font-size:48px; }h11 { font-size:30px; }h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }p { margin: 0 0 20px 0; }p img { margin: 0; }p.lead { font-size: 21px; line-height: 10px; color: #77777;  }em { font-style: italic; }strong {	font-weight: bold;	color: #FFFFFF;}small { font-size: 80%; }/*	Blockquotes  */blockquote, blockquote p { font-size: 17px; line-height: 24px; font-style: italic; }blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #DDDDDD; }blockquote cite { display: block; font-size: 12px; color: #FFFFFF; }blockquote cite:before { content: "\2014 \0020"; }blockquote cite a { color: #FFFFFF; }hr { border: solid #DDDDDD; border-width: 1px 0 0; clear: both; margin: 20px 0 40px; height: 0; }/* #Links================================================== */a { 	text-decoration: none; 	outline: 0;	-webkit-transform: translateZ(0);	-webkit-transition:0.2s color linear;		-moz-transition:0.2s color linear;			transition:0.2s color linear;}a:hover {	color: #F2D100;	text-align: center;}/* #Lists================================================== */ul, ol { margin-bottom: 20px; }ul {	list-style: none outside;	color: #FFF;}ol { list-style: decimal; }ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }ul.square { list-style: square outside; }ul.circle { list-style: circle outside; }ul.disc { list-style: disc outside; }ul ul, ul ol,ol ol, ol ul { margin-left: 30px; }ul ul li, ul ol li,ol ol li, ol ul li { margin-bottom: 0 }/* #Images================================================== */img {	max-width: 100%;	height: auto; }@media \0screen {  img {   	width: auto; /* for ie 8 */  }}/* #Button================================================== */.c-btn {    display: inline-block;    overflow: hidden;    height: 1.5em;    position: relative;    color: #1c1c1e;    line-height: 1em;    cursor: pointer;	font: 28px/28px "Oswald", "Helvetica Neue", Helvetica, Arial, sans-serif;	}.c-btn__svg {   /*display: block;*/	width: 130px;	height: 100px; }.c-btn__alpha {    fill: white;    -webkit-transition: x 0.2s cubic-bezier(0.77, 0, 0.175, 1), fill 0s linear;    -moz-transition: x 0.2s cubic-bezier(0.77, 0, 0.175, 1), fill 0s linear;    transition: x 0.2s cubic-bezier(0.77, 0, 0.175, 1), fill 0s linear}.c-btn__text {    fill: black;    -webkit-transition: fill 0.2s cubic-bezier(0.77, 0, 0.175, 1);    -moz-transition: fill 0.2s cubic-bezier(0.77, 0, 0.175, 1);    transition: fill 0.2s cubic-bezier(0.77, 0, 0.175, 1)}.c-btn__bg {    fill: white}.c-btn--active .c-btn__alpha, .c-btn:focus .c-btn__alpha, .c-btn:active .c-btn__alpha,.no-touchevents .c-btn:hover .c-btn__alpha {    x: -100%;    fill: #1c1c1e;    -webkit-transition: x 0.2s cubic-bezier(0.77, 0, 0.175, 1), fill 0s linear 0.2s;    -moz-transition: x 0.2s cubic-bezier(0.77, 0, 0.175, 1), fill 0s linear 0.2s;    transition: x 0.2s cubic-bezier(0.77, 0, 0.175, 1), fill 0s linear 0.2s}.c-btn--active .c-btn__text, .c-btn:focus .c-btn__text, .c-btn:active .c-btn__text,.no-touchevents .c-btn:hover .c-btn__text {	fill: #fff;	-webkit-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);	-moz-transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);	font-size: 36px;}.c-btn__fallback {    display: none;    padding: 0 30px 0 0.05em;    height: .87931em;    line-height: .87931em;    background: #fff}.c-reel__cta {    -webkit-animation: u-slide-in-right 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);    -moz-animation: u-slide-in-right 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);    animation: u-slide-in-right 0.4s cubic-bezier(0.165, 0.84, 0.44, 1)}/* #Header Section================================================== */#header-section {	line-height:80px;}.ha-header {	position: fixed;	top: 0;	left: 0;	width: 100%;	width:100%;	padding: 0;	z-index: 1000;	-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;	background:rgb(255, 255, 255);	background:rgba(255, 255, 255, 0.00);	box-shadow:0 1px 10px rgba(31, 50, 63, 0.00);}.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%;}.logo {	text-align:left;	margin:0;	line-height:80px;	color:#1d1d1d;	text-transform:uppercase;	vertical-align:middle;}.logo img {	max-height:55px;	vertical-align:middle;}.ha-header nav {	height: 100%;	text-align:right;	font-family: 'Oswald', Helvetica, Arial, sans-serif;}.ha-header nav a {	display: inline-block;	text-transform: uppercase;	letter-spacing: 1px;	font-size:24px;    cursor: pointer;    color: #FFF;    outline: none;    text-decoration: none;	padding-left:30px;	position:relative;}.ha-header nav a:after {	content:'·';	font-size:24px;	position:absolute;	top:0;	color:#FFFFFF;	font-weight:bold;	left:10px;}.ha-header nav a:first-child:after {    display: none;}.ha-header-small {	height: 80px;}.ha-header-hide {	height: 80px;	-webkit-transform: translateY(-100%);	-moz-transform: translateY(-100%);	transform: translateY(-100%);}.ha-header-show {	height: 80px;	-webkit-transform: translateY(0%);	-moz-transform: translateY(0%);	transform: translateY(0%);}.section-header {	text-align:center;	padding-bottom:20px;}.section-title {	font-size:40px;	margin-bottom:0px;	background-attachment: scroll;	/*background-image: url('../images/divider1.png');*/	background-repeat: repeat-x;	background-position: center center;	text-transform:uppercase;}.section-title span {	/*background:#FFF;*/	padding:0 20px;}.section-slogan {	font-size:20px;	line-height:140%;}.js .section-title,.js .section-slogan {	opacity:0;}/* #Hero Section================================================== */.hero {	height:100%;	min-height:100%;	position:relative;	overflow:hidden;	text-align:left;	z-index:750;}.hero .hero-holder {	display: inline-block;	position: absolute;	top: 40%;	left: 40%;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);	width: 820px;	max-width: 100%;	color: #666666;}.js .hero .hero-holder {	opacity:0;}.hero-title-holder {	background-attachment: scroll;	/*background-image: url('../images/divider1.png');*/	background-repeat: repeat-x;	background-position: top center;	display:inline-block;}.hero-title {	font-size:30px;	margin-bottom:20px;	/*text-transform:uppercase;*/	text-align:left;	display:inline-block;	color:#FFFFFF;	padding-top:20px;}.hero-description {	color:#FFFFFF;	font-size:12px;	letter-spacing:1px;	margin-bottom:10px;	text-align:left;	margin:0 auto;	text-transform:uppercase;	display:block;	text-rendering: optimizelegibility;}.btn-holder {	display:block;}.hero-btn {	background:transparent;	color:#FFFFFF;	border:2px solid rgba(255, 255, 255, 0.15);	padding:10px 15px;	font-size:12px;	cursor:pointer;	text-transform:uppercase;	letter-spacing:2px;	text-align:center;	display:inline-block;	text-rendering: optimizelegibility;	-webkit-transition:0.2s background linear;		-moz-transition:0.2s background linear;			transition:0.2s background linear;}.hero-btn:hover {	color:#FFFFFF;	background:rgba(255, 255, 255, 0.15);}.hero-btn2 {	background:transparent;	color:#333333;	border:2px solid rgba(85, 85, 85, 0.90);	padding:10px 15px;	font-size:12px;	cursor:pointer;	text-transform:uppercase;	letter-spacing:2px;	text-align:center;	display:inline-block;	text-rendering: optimizelegibility;	-webkit-transition:0.2s background linear;		-moz-transition:0.2s background linear;			transition:0.2s background linear;}.hero-btn2:hover {	color:#333333;	background:rgba(232, 190, 20, 0.50);}.hero-poster-image {	background:url('../images/background.jpg');	background-repeat:no-repeat;	background-size:cover;	width:100%;	height:100%;	z-index:0 !important;	backface-visibility:hidden;	background-position:center center;}/* #About Section================================================== */.about-section {	padding-bottom:20px;}.about-box {	overflow:hidden;	margin-bottom:20px;	padding: 20px;}.js .about-box {	opacity:0;}.about-icon {	float:left;	/*color:#FFFFFF; */	margin-right:20px;	overflow:hidden;	width:60px;	height:60px;	text-align:center;	line-height:60px;	margin-bottom:20px;	-webkit-border-radius:50%;		-moz-border-radius:50%;			border-radius:50%;	}.about-icon img {	max-width:30px;	position: relative;	vertical-align:middle;}/* #Service Section================================================== */.service-section .parallax-header {	padding-bottom:40px !important;/* originaly 70*/}.info { overflow:hidden; text-align:left; }.service-section {	padding-bottom:40px;}.service-section .service-icon {	display:block;	text-align:center;	font-size:100px;	line-height:150px;	background:rgba(255, 255, 255, 0.15);	color:#FFFFFF;	z-index:3;	position:relative;}.icon-box { 	position:relative;	margin-bottom:40px;	width:150px;	height:150px;	float:left;	margin-right:20px;}.arrow-right {	width: 0; 	height: 0; 	border-top: 10px solid transparent;	border-bottom: 10px solid transparent;	border-left: 10px solid rgba(255, 255, 255, 0.15);	position:absolute;	right:-10px;	top:50%;	margin-top:-10px;}.js .box-fade {	opacity:0;}/* #Team Section================================================== */.team-section {	padding-bottom:90px;}.member-box {	overflow:hidden;	margin-bottom:20px;}.js .member-box {	opacity:0;}.member-box h3 {	margin-bottom:0;	margin-top:15px;	font-size:15px;}.member-box span {	color:#8F989F;	margin-bottom:20px;	display:block;	font-size:10px;	letter-spacing:1px;	line-height:120%;	text-transform:uppercase;	margin-top:5px;}.member-photo {	float:left;	margin-right:20px;	margin-bottom:20px;	width:60px;	height:60px;	box-sizing:border-box;	-webkit-border-radius:50%;		-moz-border-radius:50%;			border-radius:50%;	}.member-photo img {	-webkit-border-radius:50%;		-moz-border-radius:50%;			border-radius:50%;	}.member-photo.alternative {	width:100%;	height:auto;		margin:0 auto;	float:none;	display:block;}.member-photo.alternative img {		margin:0 auto;	float:none;	display:block;}/* Team Single Page */.team-bio .member-box {	text-align:center;}.team-bio .member-box h3 {	margin-top:0;}.team-bio .member-photo {	float:none;	width:100%;	height:auto;	border:none;	margin-right:0;	}.team-bio .member-photo img {	border:4px solid #F1F4F5;}.bio-desc h3 {	color:#222222;}/* #CTA================================================== */.cta-section {	position:relative;	text-align:center;	padding:50px 0;	color:#FFFFFF;}.cta-btn {	font-family:'O',Helvetica,Arial,sans-serif;}.cta-btn a {	position: relative;	display: inline-block;	margin: 15px 25px;	outline: none;	color: #FFFFFF;	text-decoration: none;	text-transform: uppercase;	letter-spacing: 1px;	font-size: 1.4em;}.cta-btn a:hover,.cta-btn a:focus {	outline: none;	color:#FFFFFF;}/* Effect 18: cross */.cl-effect-18 {	position: relative;	z-index: 1;}.cl-effect-18 a {	padding: 0 5px;	color: #FFFFFF;	font-weight: 700;	-webkit-transition: color 0.3s;		-moz-transition: color 0.3s;			transition: color 0.3s;}.cl-effect-18 a::before,.cl-effect-18 a::after {	position: absolute;	width: 100%;	left: 0;	top: 50%;	height: 2px;	margin-top: -1px;	background: #FFFFFF;	content: '';	z-index: -1;	pointer-events: none;	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;		-moz-transition: -moz-transform 0.3s, opacity 0.3s;			transition: transform 0.3s, opacity 0.3s;}.cl-effect-18 a::before {	-webkit-transform: translateY(-20px);	-moz-transform: translateY(-20px);	transform: translateY(-20px);}.cl-effect-18 a::after {	-webkit-transform: translateY(20px);	-moz-transform: translateY(20px);	transform: translateY(20px);}.cl-effect-18 a:hover,.cl-effect-18 a:focus {	color: #FFFFFF;}.cl-effect-18 a:hover::before,.cl-effect-18 a:hover::after,.cl-effect-18 a:focus::before,.cl-effect-18 a:focus::after {	opacity: 0.7;}.cl-effect-18 a:hover::before,.cl-effect-18 a:focus::before {	-webkit-transform: rotate(45deg);		-moz-transform: rotate(45deg);			transform: rotate(45deg);}.cl-effect-18 a:hover::after,.cl-effect-18 a:focus::after {	-webkit-transform: rotate(-45deg);		-moz-transform: rotate(-45deg);			transform: rotate(-45deg);}/* #Portfolio Section================================================== */.portfolio-section {	background: #333333;	background:url('../images/overlay-patternBK2.png');	background-repeat:repeat;	/*background-size:cover;	width:100%;	height:100%;*/	z-index:0 !important;	backface-visibility:hidden;	background-position:center center;}.portfolio-box {	position:relative;	overflow:hidden;	margin-bottom:20px;}.js .portfolio-box {	opacity:0;}.portfolio-box:hover .portfolio-caption {	opacity:1;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";    filter: alpha(opacity=95);}.portfolio-image {	margin:0;}.portfolio-image img {	display: block;    width: 100%;	box-shadow:0 0 0 0 #000000;}.portfolio-caption:before, .portfolio-title {    display: inline-block;    vertical-align: middle;}.portfolio-caption:before {    content: "";    height: 100%;}.portfolio-caption {	position:absolute;	top:0;	left:0;	width:100%;	height:100%;	display:block;	opacity:0;	text-align:center;	overflow:hidden;	-webkit-backface-visibility:hidden;	-webkit-transform: translateZ(0);	-webkit-transition:0.2s all linear;		-moz-transition:0.2s all linear;			transition:0.2s all linear;			backface-visibility:hidden;}.portfolio-title {	color:#FFFFFF;	margin:0;	font-size:15px;	text-transform:uppercase;	padding:0 10px;}.portfolio-category {	display:block;	font-size:10px;	text-transform:uppercase;	letter-spacing:1px;	margin-top:5px;}/* #Testimonial Section================================================== */.testimonial-section {	background: #333333;	background:url('../images/overlay-patternBK2.png');	background-repeat:repeat;	/*background-size:cover;	width:100%;	height:100%;*/	z-index:0 !important;	backface-visibility:hidden;	background-position:center center;		}.testimonial-title {	color:#FFFFFF;	margin:0;	font-size:15px;	text-transform:uppercase;	padding:0 10px;}	.ut-copy {	font-size:18px;	display:block;	color: #FFFFFF;}.ut-testimonials {	position:relative;	overflow:hidden;}.js .ut-testimonials {	opacity:0;}.ut-quote-name {	margin:5px 0 0 0;	font-size:16px;	text-transform:uppercase;	letter-spacing:1px;	color: #FFFFFF;}.ut-quote-comment {	font-size:16px;	display:block;}.ut-rotate-avatar .slides > li,.ut-rotate-quote .slides > li {    display: none;    -webkit-backface-visibility: hidden;} .ut-rotate-avatar,.ut-rotate-quote {    position: relative;    zoom: 1;}.ut-rotate-avatar .slides,.ut-rotate-quote .slides {    zoom: 1;}.ut-rotate-quote .flex-viewport {    max-height: 2000px;    -webkit-transition: all 1s ease;    -moz-transition: all 1s ease;    -o-transition: all 1s ease;    transition: all 1s ease;}.ut-rotate-quote {	position:relative;	text-align:center;}.ut-rotate-avatar {	height: 200px;	margin: 0 auto 40px auto;	overflow: hidden;	width: 200px;}.ut-rotate-avatar .slides {	list-style:none;	margin: 0px !important;}.ut-rotate-avatar img {	border-radius: 50% 50% 50% 50%;	display: block;	width: 100%;}.ut-rotate-avatar ul.slides,.ut-rotate-quote ul.slides {	list-style:none;}.ut-rotate-quote .slides {	list-style:none;	margin:0px !important;}.ut-rotate-quote .flex-direction-nav {*height: 0; list-style:none;}.ut-rotate-quote .flex-direction-nav a  { display: block; text-indent:-9999px; width: 40px; height: 40px; margin: -110px 0 0; position: absolute; top: -50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(255,255,255,0.9); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }.ut-rotate-quote .flex-direction-nav .flex-prev { left: -50px; background-image:url(../images/arrow-left-black.png); background-repeat:no-repeat; }.ut-rotate-quote .flex-direction-nav .flex-next { right: -50px; background-image:url(../images/arrow-right-black.png); background-repeat:no-repeat;  }.ut-testimonials:hover .ut-rotate-quote .flex-prev { opacity: 0.7; left: 10px; }.ut-testimonials:hover .ut-rotate-quote .flex-next { opacity: 0.7; right: 10px; }.ut-testimonials:hover .ut-rotate-quote .flex-next:hover, .ut-testimonials:hover .ut-rotate-quote .flex-prev:hover { opacity: 1; }.ut-rotate-quote .flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }/* #Contact Section================================================== */.contact-section {	position:relative;	align:center;	padding-bottom:150px;}.contact-section .parallax-header {	padding-bottom:70px !important;}.contact-section .section-title span {	background:#333333;}.contact-wrap {	color:#FFFFFF;	align:center;}.js .contact-wrap {	opacity:0;}.contact-message {	padding:20px 20px 10px;	font-size:16px;	letter-spacing:1px;	background:rgba(255, 255, 255, 0.70);}.contact-message ul li {	margin-bottom:10px;	align:center;}.contact-form-holder {	padding:20px;	background:rgba(255, 255, 255, 0.70);}.formtext{	background:#FFFFFF;}/* #Social Newtwork Section================================================== */.social-section .parallax-header {	padding-bottom:40px !important;}.social-section {	padding-bottom:40px;}.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:1;}.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;	color: white}.social-info {	font-size:15px;	}/* home version*/.social-network2 {	list-style:none;	margin:0;	text-align:center;}.social-network2 li {	text-align:center;}.social-link {	margin-bottom:40px;	display:block;}.js .social-link {	opacity:1;}.social-link,.social-link:visited,.social-link:hover,.social-link:active {	color:#d7d7d7;}.social-icon {	display:block;	width:75px;	height:75px;	line-height:75px;	text-align:center;	margin:0 auto 10px auto;	background:rgba(255, 255, 255, .4);	-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:75px;}.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-8section {	position:relative;	overflow:hidden;	width:100%;}.parallax-9section {	position:relative;	overflow:hidden;	width:100%;}.parallax-header {	position:relative;	text-align:center;}.parallax-8header {	position:relative;	text-align:center;	font-color:#FFFFFF;}.parallax-9header {	position:relative;	text-align:center;	font-color:#FFFFFF;}.parallax-title {	font-size:40px;	margin-bottom:20px;	color:#FFFFFF;	background-attachment: scroll;	/*background-image: url('../images/divider1.png');*/	background-repeat: repeat-x;	background-position: top center;	padding-top:20px;	display:inline-block;	text-transform:uppercase;	position:relative;	z-index:10;}.parallax-8title {	font-size:40px;	margin-bottom:20px;	color:#FFFFFF;	background-attachment: scroll;	/*background-image: url('../images/divider1.png');*/	background-repeat: repeat-x;	background-position: top center;	padding-top:20px;	display:inline-block;	text-transform:uppercase;	position:relative;	z-index:10;}.parallax-9title {	font-size:40px;	margin-bottom:30px;	color:#FFFFFF;	background-attachment: scroll;	/*background-image: url('../images/divider1.png');*/	background-repeat: repeat-x;	background-position: top center;	padding-top:20px;	display:inline-block;	text-transform:uppercase;	position:relative;	z-index:10;}.parallax-title span {}.parallax-slogan {	font-size:20px;	line-height:140%;	margin:0;	z-index:10;	position:relative;}.parallax-8slogan {	font-size:20px;	line-height:140%;	margin:0;	z-index:10;	position:relative;}.js .parallax-title,.js .parallax-slogan {	opacity:0;}.parallax-content {	color:#FFFFFF;	position:relative;}.parallax-8content {	color:#FFFFFF;	position:relative;}.parallax-9content {	color:#FFFFFF;	position:relative;}.parallax-content .parallax-header {	padding:150px 0;}.parallax-8content .parallax-header {	padding:50px 0;}.parallax-9content .parallax-header {	padding:50px 0;}.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-8background {	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-9background {	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; }*//* banner 4 hasno background*/.parallax-banner-5 { background:url('../images/parallax-banner-12.jpg'); }.parallax-banner-6 { background:url('../images/parallax-banner-6.jpg'); }.parallax-banner-7 { background:url('../images/404.jpg'); }.parallax-banner-8 { background:url('../images/parallax-banner-6.jpg');}.parallax-banner-9 { background:url('../images/parallax-banner-10.jpg');}.parallax-banner-9 { background:url('../images/parallax-banner-10.jpg');}.parallax-banner-11 { background:url('../images/parallax-banner-12.jpg'); }.parallax-overlay-1 { background-image: url('../images/overlay-pattern.png'); }.parallax-overlay-2 { 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-image: url('../images/overlay-pattern.png'); }.parallax-overlay-6 { background-image: url('../images/overlay-pattern.png'); }.parallax-overlay-7 { background-image: url('../images/overlay-pattern.png'); }.parallax-overlay-8 { background-image: url('../images/overlay-pattern.png'); }.parallax-overlay-9 { background-image: url('../images/overlay-pattern.png'); }.parallax-overlay-10 { background-image: url('../images/overlay-pattern_darkred.png'); }.parallax-overlay-11 { background-image: url('../images/overlay-patternBK2.png'); }.parallax-overlay {	position: absolute;	top: 1px;	left: -1px;	width: 100%;	height: 100%;	background-repeat: repeat;	background-attachment: scroll;}/* #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================================================== */.footer{	padding: 30px 0;	text-align:center;	background:#FFFFFF;	position:relative;	}.toTop {	display: block;	width: 40px;	height: 40px;	background: #FFFFFF;	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 {	-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:#FFFFFF; }.copyright a {	color:#FFFFFF;	text-transform:uppercase;}/* #Buttons================================================== */button,input[type="submit"],input[type="reset"],input[type="button"] {  	border: none;	display: inline-block;	text-align:center;	text-decoration: none;	cursor: pointer;	margin-bottom: 20px;	line-height: normal;	color: #FFFFFF;	padding:10px 15px;	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;}button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover {	color: #FFFFFF;	background: #F2D100;}button:active,input[type="submit"]:active,input[type="reset"]:active,input[type="button"]:active {	color: #F2D100;	background: #FFFFFF;}/* Fix for odd Mozilla border & padding issues */button::-moz-focus-inner,input::-moz-focus-inner {border: 0;padding: 0;}/* #Forms================================================== */form { margin:0; }input[type="text"],input[type="password"],input[type="email"],textarea {	font-family:"ralewayregular", "Helvetica Neue", Helvetica, Arial, sans-serif;	font-size:12px;	letter-spacing:1px;	border: 1px solid transparent;	padding: 10px;	outline: none;	color: #333333;	margin: 0;	width:100%;	max-width:100%;	display: block;	vertical-align: baseline; /* Improves appearance and consistency in all browsers */	*vertical-align: middle; /* Improves appearance and consistency in all browsers */	margin-bottom: 20px;	-webkit-transition:0.2s background linear;		-moz-transition:0.2s background linear;			transition:0.2s background linear;	-webkit-transform: translateZ(0);	-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;	background:rgb(255, 255, 255);	background:rgba(255, 255, 255, 0.50);	-webkit-border-radius:0;		-moz-border-radius:0;			border-radius: 0;			-webkit-appearance: none;	}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;}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,textarea:focus {	border: 1px solid transparent;	color: #333333;	background:rgb(255, 255, 255);	background:rgba(255, 255, 255, 0.85);}.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:36px;	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:30px;}.counter-box {	margin-bottom:20px;}.social-section {	padding-bottom:20px;}.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;}}/* #Grid================================================== */@media screen and (max-width: 400px) {  @-ms-viewport {    width: 320px;}}.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;}