/*Theme Name: Brightness - One Page TemplateTheme URI: http://webdesignpro09.info/?theme=brightnessAuthor: BogdanAuthor URI: http://themeforest.net/user/bogdan_09Version: 1.2*//* =======================================================   Reset   ======================================================= */   html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }audio:not([controls]) { display: none; }[hidden] { display: none; }html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }html, button, input, select, textarea { font-family: 'open_sansregular', Arial, Helvetica, sans-serif;}body { margin: 0; }a { color: #555; }a:visited { color: #555; }a:hover { color: #333; }a:hover, a:active. a:focus { outline: 0; }abbr[title] { border-bottom: 1px dotted; }b, strong { font-weight: bold; }blockquote { margin: 1em 40px; }dfn { font-style: italic; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #cccccc; margin: 1em 0; padding: 0; }ins { background: #ffff99; color: #000000; text-decoration: none; }mark { background: #ffff00; color: #000000; }pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }q { quotes: none; }q:before, q:after { content: ""; content: none; }small { font-size: 85%; }.text_color{ color:#f3b90b;}sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }sup { top: -0.5em; }sub { bottom: -0.25em; }/* ul, ol { margin: 1em 0; padding: 0 0 0 40px; }   dd { margin: 0 0 0 40px; }*/nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }img { border: 0; -ms-interpolation-mode: bicubic; }svg:not(:root) { overflow: hidden; }figure { margin: 0; }form { margin: 0; }fieldset { border: 0; margin: 0; padding: 0; }label { cursor: pointer; }legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }button, input { line-height: normal; }button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }button[disabled], input[disabled] { cursor: default; }input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }textarea { overflow: auto; vertical-align: top; resize: vertical;}input:valid, textarea:valid {  }input:invalid, textarea:invalid { background-color: #f0dddd; }table { border-collapse: collapse; border-spacing: 0; }td { vertical-align: top; }.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }/* =======================================================   Primary Styles   ======================================================= */img,object,video,embed { max-width: 100%; }img { height: auto; vertical-align: middle;}.bold {	font-weight: bold; }.italic { font-style: italic; }.alignright { float: right; }.alignleft { float: left; }.aligncenter { margin-left: auto; margin-right: auto; }.clearBoth { clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 100%; vertical-align: super; }th, thead td { font-weight: bold; }em, dfn, cite { font-style: italic; }del { color: #cccccc; text-decoration: line-through; }dfn, ins { border-bottom: 1px solid #E8E8E8; }abbr, acronym { text-transform: uppercase; letter-spacing: .1em; }a abbr, a acronym { border: none; }abbr[title], acronym[title], dfn[title] { border-bottom: 1px dotted #E8E8E8; cursor: help; }a { text-decoration: none; }address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var { font-style: normal; font-weight: normal; }caption,th { text-align: left; }ol, ul { list-style: none; }body { position: inherit /* conflict prettyphoto and dynamic to top plugin */; }body, html, #wrapper, #containerWrapper.containerMap { height:100%; }#containerWrapper.containerMap { overflow: hidden; }::-moz-selection { background: #b3d4fc; text-shadow: none;}::selection { background: #b3d4fc; text-shadow: none; }hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }code, kbd, samp, pre, tt, var, input[type=text], input[type=password], input[type=email], textarea {	font: 11px Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;}code, pre, input[type=text], input[type=password], input[type=email], textarea {	line-height: 20px;}p, ul, ol, dl, table, fieldset, blockquote {    margin-bottom: 30px;	font-size:12px;	line-height:18px;}p.small_margin{	margin-bottom:18px;}.rotate{    -webkit-transition-duration: 0.8s;    -moz-transition-duration: 0.8s;    -o-transition-duration: 0.8s;    transition-duration: 0.8s;    -webkit-transition-property: -webkit-transform;    -moz-transition-property: -moz-transform;    -o-transition-property: -o-transform;    transition-property: transform;    overflow:hidden;}    .rotate:hover   {     -webkit-transform:rotate(360deg);    -moz-transform:rotate(360deg);     -o-transform:rotate(360deg);}.row {	width: 100%;	margin: 0 auto;	overflow: hidden;}.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {	margin-right: 3.8%;	float: left;	min-height: 1px;}.row .onecol {	width: 4.85%;}.row .twocol {	width: 13.45%;}.row .threecol {	width: 22.05%;}.row .fourcol {	width: 30.75%;}.row .fivecol {	width: 39.45%;}.row .sixcol {	width: 48%;}.row .sevencol {	width: 56.75%;}.row .eightcol {	width: 65.4%;}.row .ninecol {	width: 74.05%;}.row .tencol {	width: 82.7%;}.row .elevencol {	width: 91.35%;}.row .twelvecol {	width: 100%;	float: left;}.last {	margin-right: 0px;}/* @font-face---------------------------------------------------------- */@font-face {    font-family: 'open_sansregular';    src: url('../font/opensans-regular-webfont.eot');    src: url('../font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-regular-webfont.woff') format('woff'),         url('../font/opensans-regular-webfont.ttf') format('truetype'),         url('../font/opensans-regular-webfont.svg#open_sansregular') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanssemibold';    src: url('../font/opensans-semibold-webfont.eot');    src: url('../font/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-semibold-webfont.woff') format('woff'),         url('../font/opensans-semibold-webfont.ttf') format('truetype'),         url('../font/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansbold';    src: url('../font/opensans-bold-webfont.eot');    src: url('../font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-bold-webfont.woff') format('woff'),         url('../font/opensans-bold-webfont.ttf') format('truetype'),         url('../font/opensans-bold-webfont.svg#open_sansbold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansbold_italic';    src: url('../font/opensans-bolditalic-webfont.eot');    src: url('../font/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-bolditalic-webfont.woff') format('woff'),         url('../font/opensans-bolditalic-webfont.ttf') format('truetype'),         url('../font/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansextrabold';    src: url('../font/opensans-extrabold-webfont.eot');    src: url('../font/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-extrabold-webfont.woff') format('woff'),         url('../font/opensans-extrabold-webfont.ttf') format('truetype'),         url('../font/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansextrabold_italic';    src: url('../font/opensans-extrabolditalic-webfont.eot');    src: url('../font/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-extrabolditalic-webfont.woff') format('woff'),         url('../font/opensans-extrabolditalic-webfont.ttf') format('truetype'),         url('../font/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sansitalic';    src: url('../font/opensans-italic-webfont.eot');    src: url('../font/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-italic-webfont.woff') format('woff'),         url('../font/opensans-italic-webfont.ttf') format('truetype'),         url('../font/opensans-italic-webfont.svg#open_sansitalic') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanslight';    src: url('../font/opensans-light-webfont.eot');    src: url('../font/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-light-webfont.woff') format('woff'),         url('../font/opensans-light-webfont.ttf') format('truetype'),         url('../font/opensans-light-webfont.svg#open_sanslight') format('svg');    font-weight: normal;    font-style: normal;}@font-face {    font-family: 'open_sanssemibold_italic';    src: url('../font/opensans-semibolditalic-webfont.eot');    src: url('../font/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),         url('../font/opensans-semibolditalic-webfont.woff') format('woff'),         url('../font/opensans-semibolditalic-webfont.ttf') format('truetype'),         url('../font/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');    font-weight: normal;    font-style: normal;}/* Headings========================================================== */h1,h2,h3,h4,h5,h6{	margin:0 0 20px 0;	font-weight:normal;	line-height:100%;	color:#333;	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;}h1{	font-size:32px;}h2{	font-size:28px;}h3{	font-size:22px;}h4{	font-size:18px;}h5{	font-size:14px;}h6{	font-size:12px;	text-transform:uppercase;}h2.title{	font-size:28px;	line-height:1.1em;	margin:10px 0;	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;}h3.subtitle{	font-size:14px;	line-height:1.2em;	margin:10px auto;	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;}.uppercase{	text-transform:uppercase;}.button_blue:hover {	color:#fff;	box-shadow: 0 -1px rgba(0, 0, 0, 0.25) inset;	transition: box-shadow .25s ease-in-out;	-moz-transition: box-shadow .25s ease-in-out;	-webkit-transition: box-shadow .25s ease-in-out;}.button_red, .button_green, .button_blue, .button_teal, .button_yellow {    background: none repeat scroll 0 0 #DD4A38;    border: 0 none;    border-radius: 4px 4px 4px 4px;    box-shadow: 0 -2px rgba(0, 0, 0, 0.25) inset;    color: #FFFFFF;    cursor: pointer;    display: inline-block;    font-size: 14px;    padding: 12px 25px;    position: relative;F    text-transform: uppercase;}.button_red {    background: none repeat scroll 0 0 #DD4A38;}.button_green {    background: none repeat scroll 0 0 #7fc77f;}.button_yellow {    background: none repeat scroll 0 0 #F3B90B;}.button_blue {    background: none repeat scroll 0 0 #66CCEE;}.button_teal {    background: none repeat scroll 0 0 #8080C3;}.button_red:hover, .button_green:hover, .button_teal:hover, .button_blue:hover, .button_yellow:hover {	color:#fff;	box-shadow: 0 -1px rgba(0, 0, 0, 0.25) inset;	transition: box-shadow .25s ease-in-out;	-moz-transition: box-shadow .25s ease-in-out;	-webkit-transition: box-shadow .25s ease-in-out;}/* =======================================================   General Layout   ======================================================= */body {	font-size: 12px;	color: #555;	background-color: #fff;}#container{	position:relative;}#dotted_bg{	position:fixed;	width:100%;	height:100%;	left:0;	top:0;	background:url(../images/raster.png) repeat;	overflow:hidden;}#main {	width:700px;	margin-left: 240px;	padding: 0;}.intro{	width:90%;	padding-left:5%;	padding-right:5%;	padding-top:10px;	padding-bottom:18px;	text-align:center;}/* ========================================================== *//* 						   HEADER                       *//* ========================================================== */#header_wrapper {    position: fixed;    top: 30px;	left: 30px;    width: 200px;    z-index: 1000;}#header {	width:100%;	margin:0 auto;	position:relative;}/* ----- logo ----- */a#logo {	width:200px;	text-align:center;	padding:33px 0;    position: relative;	display:block;	z-index:900;    font-size: 18px;	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;    text-transform: uppercase;}/* ----- nav ----- */#nav {	position:relative;	margin-top: 10px;	text-align:center;}#nav li {	display: block;	margin-bottom:2px;    position: relative;}#nav li a {	color: #555;    font-size: 11px;	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;    text-transform: uppercase;	background-color: rgb(255, 255, 255);	background-color: rgba(255, 255, 255, 0.9);	display: block;	padding:10px 0;}#nav li:hover a, #nav .current a {	background-color: rgb(255, 255, 255);	background-color: rgba(255, 255, 255, 0.7);	transition: background-color .25s ease-in-out;	-moz-transition: background-color .25s ease-in-out;	-webkit-transition: background-color .25s ease-in-out;}#nav li:hover a, #nav .current a {	color:#111;	transition: color .25s ease-in-out;	-moz-transition: color .25s ease-in-out;	-webkit-transition: color .25s ease-in-out;}.tinynav { display: none }/* ========================================================== *//*                      FOOTER                       *//* ========================================================== */#footer{		clear:both;	width:200px;	text-align:center;	position:fixed;	left:30px;	bottom:0;	padding:18px 0;}#footer p{	margin:0;}#footer a.designer{	font-family:'open_sansitalic', Arial, Helvetica, sans-serif;	color:#F3B90B;}#footer a.designer:hover{	text-decoration:underline;}/* ========================================================== *//*                      Social Icons                       *//* ========================================================== */ul.social_icons{		clear:both;	width:30px;	position:fixed;	top:30px;	left: 950px;	margin:0;	padding:0;}ul.social_icons li {	list-style:none;	width:34px;	height:34px;	float:left;	margin-bottom:2px;}ul.social_icons li a {	width:18px;	height:18px;	font-size:15px;	float:left;	padding:8px 8px;}ul.social_icons li a:hover {	background-color: rgb(243, 185, 11);	background-color: rgba(243, 185, 11, 0.9);	transition: background-color .25s ease-in-out;   -moz-transition: background-color .25s ease-in-out;   -webkit-transition: background-color .25s ease-in-out;}/* ========================================================== *//* 				  		      Home                         *//* ========================================================== */#home{	width:100%;	border-top:30px solid rgba(0, 0, 0, 0);}#slider_wrapper{	width:96%;	padding-left:2%;	padding-right:2%;	padding-top:2%;	padding-bottom:2%;	position:relative;	z-index:10;	background-color:#fff;	border-bottom:1px solid #ccc;}/* ----- Services ----- */#services{	width:100%;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);	margin-bottom:40px;}.services_box{	margin: 0 auto;	width:90%;	padding-top:20px;	padding-bottom:50px;	padding-left:5%;	padding-right:5%;	text-align:center;}.services_item{	margin-bottom:20px;}.services_item h5{	clear:both;	font-size:13px;	color:#555;	margin:20px 0;	text-align:center;	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;    text-transform: uppercase;}.services_item p{	clear:both;	width:100%;	text-align:center;}.vertical_line{ background:url(../images/vertical_line.png) center no-repeat;}/* ========================================================== *//* 				  		      About                         *//* ========================================================== */#about{	width:100%;	border-top:30px solid rgba(0, 0, 0, 0);	margin-bottom:40px;}.about_box{	width:90%;	padding-top:40px;	padding-bottom:30px;	padding-left:5%;	padding-right:5%;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);}/* ----- Skills ----- */.skills {	width:100%;	height: 40px;	position: relative;	margin-bottom: 10px;	background:#ddd;}.skills > div {	height: 100%;	display: block;	background-color:#f3b90b;}.skills p {	position:absolute;	margin-top:10px;	margin-left:15px;	color:#fff;	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;}	/* ----- Toggle ----- */#toggle-view {	list-style:none;		font-size:13px;	margin-bottom:30px;	width:100%;}#toggle-view li {	position:relative;	cursor:pointer;}	#toggle-view h3 {	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;	font-size:12px;	color:#555;	padding-left:15px;	margin-bottom:10px;	line-height:14px;}#toggle-view span {	position:absolute;	color:#555;	font-size:13px;	line-height:12px;	*margin-top:17px; /* ------- for IE7 only ------- */}#toggle-view p {	padding:0px 10px 0 15px;	display:none;	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;}/* Tweets --------------------------------- */#tweets {	margin-top:0!important;	overflow:hidden;}#tweets li {	background: url(../images/tweets.png) top left no-repeat;	padding-left:34px;	font-size:12px;	line-height:20px;	list-style-type:none;	float:left;	color:#555!important;	margin: 0 0 12px 0!important;}#tweets li p{ margin:0!important;}#tweets small {	font-size: 85%;	display: none;}#tweets .hash, #tweets .reply { 	color:#222;	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;} #tweets a:link, #tweets a:active, #tweets a:hover, #tweets a:visited {	text-decoration: none;	color:#222;	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;}#tweets a:hover {	text-decoration: underline;}/* ----- Team ----- */.team_box{	text-align:center;	border-top:1px solid #ccc;	padding-top:40px;	margin-top:40px;}.team_item h3{	margin:30px 0 10px 0;	font-size:14px;	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;    text-transform: uppercase;	color:#555;}.team_item h4{	margin:0 0 20px 0;	font-size:13px;	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;	color:#555;}.team_item p.team_text{	margin-bottom:15px;}.team{	border: 1px solid #ccc;	max-width: 280px;	margin: 0 auto;}.team_border{	border: 8px solid #f0f0f0;	overflow: hidden;}.team_radius{	border-radius: 200px;	-webkit-border-radius: 200px;	-moz-border-radius: 200px;}ul.team_social{	width:100%;	text-align:center;}ul.team_social li{	display:inline-block;	margin:0 1px 5px 1px;}ul.team_social li a{	font-size:18px;}/* ========================================================== *//* 				  		      Pricing                         *//* ========================================================== */#pricing{	width:100%;	border-top:30px solid rgba(0, 0, 0, 0);	margin-bottom:40px;}.pricing_intro{	width:90%;	padding-left:5%;	padding-right:5%;	padding-top:25px;	padding-bottom:40px;	background-color:#DD4A38;	text-align:center;}.pricing_box{	width:90%;	padding-top:30px;	padding-bottom:40px;	padding-left:5%;	padding-right:5%;	text-align:center;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);}.table_item{	float:left;	width: 29.75%;	margin-right: 1.9%;	margin-left:1.5%;	margin-top:10px;	margin-bottom:10px;	border:1px solid #ccc;	background-color:#fff;}.table_item:hover{		-moz-box-shadow: 0 0 5px #ddd;	-webkit-box-shadow: 0 0 5px#ddd;	box-shadow: 0 0 5px #ddd;	-webkit-transition: 0.3s all ease;	-moz-transition: 0.3s all ease;	-o-transition: 0.3s all ease;	-ms-transition: 0.3s all ease;	transition: 0.3s all ease;}.table_item.last{	margin-right:0;}.table_head h2{	margin:0;	padding:20px 0;	color:#555;	font-size:18px;	color:#555;	text-transform:uppercase;	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;}.table_head h4{	margin:0;	padding:20px 0;	color:#DD4A38;	font-size:28px;	background-color:#f5f5f5;	text-transform:uppercase;	font-family: 'open_sansbold', Arial, Helvetica, sans-serif;}ul.table_features{	margin:0;}ul.table_features li{	padding:15px 0;	color:#555;}ul.table_features li.grey{	background-color:#f0f0f0;}.table_button{	background-color:#f0f0f0;	padding:20px 0;}/* ========================================================== *//* 				  		      Work                         *//* ========================================================== */#work{	width:100%;	border-top:30px solid rgba(0, 0, 0, 0);	margin-bottom:40px;}.work_intro{	width:90%;	padding-left:5%;	padding-right:5%;	padding-top:25px;	padding-bottom:40px;	background-color:#7fc77f;	text-align:center;}.work_wrapper{	width:90%;	padding-left:5%;	padding-right:5%;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);}.work_box{	border-bottom:1px solid #ccc;	padding:40px 0;}.work_box.last{	border-bottom: none;}.work_box h2{	font-size:20px;	margin-bottom:15px;	font-family: 'open_sanssemibold', Arial, Helvetica, sans-serif;}.work_box h2 a{	color:#333;}.work_box h3{	font-size:12px;	color:#333;	margin-bottom:8px;	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;}.work_box p{	margin:20px 0 25px 0;}/* ========================================================== *//* 				  		      Gallery                         *//* ========================================================== */#gallery{	width:100%;	border-top:30px solid rgba(0, 0, 0, 0)}.gallery_intro{	width:90%;	padding-left:5%;	padding-right:5%;	padding-top:20px;	padding-bottom:20px;	text-align:center;}#filter{	width:100%;	padding:30px 0;	margin:0 auto;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);	overflow:hidden;	text-align:center;	position:relative;	z-index:10;}#filter li{	display:inline;	margin:0;	padding:8px 20px;	background-color: #151515;	font-size:14px;	line-height: 32px;	font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;}#filter li a{	color:#fff;}#filter li.selected a, #filter li a:hover{	color:#f3b90b;}#list{	margin-bottom:50px;}.portfolio_list{	width:100%;	padding-bottom:6px!important;	list-style:none;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);}.portofolio_item_3col{	width:32%;	margin-left:1%;	margin-top:1%;}.portfolio_details{	display:block;	clear:both;	width:100%;	border-top:2px solid #dfdfdf;	border-bottom:1px solid #dfdfdf;	background-color:#f8f8f8;	padding:10px 0;	text-align:center;	transition: border .25s ease-in-out;	-moz-transition: border .25s ease-in-out;	-webkit-transition: border .25s ease-in-out;}.portfolio_details:hover{	border-top:2px solid #f3b90b;	border-bottom:1px solid #f3b90b;}.portfolio_details h2{	font-size:15px;	line-height:18px;	text-transform:uppercase;	font-family: 'cuprumregular';	margin:0;}.portfolio_details span{	font-size:11px;	font-style:italic;}.view {	width:100%;	padding:0;	border:none;   float: left;   overflow: hidden;   position: relative;   text-align: center;   cursor: default;}.view .mask,.view .content {      position: absolute;   overflow: hidden;   top: 0;   left: 0;}.view img {   display: block;   position: relative;}.view span.zoom {	position:absolute;	display:block;	width:100%;	height:100%;	cursor:pointer;	background-image: url(../images/zoom_icon.png);	background-repeat:no-repeat;	background-position:center;}.view-first img {   -webkit-transition: all 0.2s linear;   -moz-transition: all 0.2s linear;   -o-transition: all 0.2s linear;   -ms-transition: all 0.2s linear;   transition: all 0.2s linear;}.view-first .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";   filter: alpha(opacity=0);   opacity: 0;   background-color: rgba(0,0,0, 0.7);   -webkit-transition: all 0.4s ease-in-out;   -moz-transition: all 0.4s ease-in-out;   -o-transition: all 0.4s ease-in-out;   -ms-transition: all 0.4s ease-in-out;   transition: all 0.4s ease-in-out;   height:100%;   width:100%;}.view-first:hover img {   -webkit-transform: scale(1.1,1.1);   -moz-transform: scale(1.1,1.1);   -o-transform: scale(1.1,1.1);   -ms-transform: scale(1.1,1.1);   transform: scale(1.1,1.1);}.view-first:hover .mask {   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";   filter: alpha(opacity=100);   opacity: 1;}.view-first:hover a.zoom {   -webkit-transition-delay: 0.2s;   -moz-transition-delay: 0.2s;   -o-transition-delay: 0.2s;   -ms-transition-delay: 0.2s;   transition-delay: 0.2s;}/* ========================================================== *//*                      Contact                       *//* ========================================================== */#contact{	width:100%;	border-top:30px solid rgba(0, 0, 0, 0)}.contact_box{	width:90%;	padding-left:5%;	padding-right:5%;	padding-top:30px;	padding-bottom:50px;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);}ul.contact_icons{	display: inline-block;    margin: 0 auto;	text-align:center;}ul.contact_icons li{	font-size:14px;	color:#fff;	float: left;    margin:0 30px 0 0;}ul.contact_icons li a{	color:#fff;}iframe.google_map{	width:98%;	padding:1% 1%;	margin-bottom:10px;	height:320px;	background-color:rgb(255, 255, 255);	background-color:rgba(255, 255, 255, 0.9);}h6.contact_descripton{	margin-bottom:30px;	color:#555;	font-size:12px;	line-height:20px;	text-transform:none;	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;}#contact_icons {	width:90%;	padding-left: 5%;	padding-right: 5%;	padding-top:25px;	padding-bottom:25px;	position: relative;	z-index:10;	text-align:center;}ul.contact_icons li a:hover{	color:#F3B90B;}form{	width:100%;	margin:0;}input.left-input{	width:45.50%;	height:46px;	line-height:46px;    padding:0 2%;	margin-bottom:15px;	border: 1px solid #ddd;	background-color: #fff;	color:#777;      font-size:12px;	float:left;    border-radius: 3px 0 0 3px;	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;}input.right-input{	width:45.50%;	height:46px;	line-height:46px;    padding:0 2%;	margin-bottom:15px;	border: 1px solid #ddd;	background-color: #fff;	color:#777;      font-size:12px;	float:left;	border-left: 0 none;    border-radius: 0 3px 3px 0;	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;}input.full-input{	width:95.50%;	height:46px;	line-height:46px;    padding:0 2%;	margin-bottom:15px;	border: 1px solid #ddd;	background-color: #fff;	color:#777;      font-size:12px;	float:left;    border-radius: 3px 3px 3px 3px;	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;}textarea{	height:150px;	margin-bottom:20px;	width:95.50%;    padding:2% 2%;	border: 1px solid #ddd;	color:#777;      font-size:12px;	background-color: #fff;    border-radius: 3px 3px 3px 3px;	font-family: 'open_sanslight', Arial, Helvetica, sans-serif;}input.contact-submit{	width:100%;    display: inline;      margin-top:5px;	vertical-align: top;}/* ========================================================== *//*                    FACEBOOK AND BUY                   *//* ========================================================== */a.facebook, a.buy {	position:fixed;	right:0px;	padding:10px 25px;	font-size: 12px;	line-height: 12px;	z-index:0;}a.facebook:hover, a.buy:hover {	color:#F3B90B;	padding:10px 45px;	transition: padding .25s ease-in-out;   -moz-transition: padding .25s ease-in-out;   -webkit-transition: padding .25s ease-in-out;}a.facebook a, a.buy span {	text-decoration:none;    font-family: 'open_sansitalic', Arial, Helvetica, sans-serif;}a.facebook {	bottom:10px;}a.buy {	bottom:45px;}/* ------------------------------------------------------------------------ *//* Drop-Down Panel/* ------------------------------------------------------------------------ */#drop_down {    position: fixed;    top: 0;    left: 0;    z-index: 8000;    background: #fff;    color:#555;    border-top: 3px solid #F3B90B;	border-bottom:1px solid #F3B90B;    width: 100%;	text-align:center;    padding: 26px 0 26px 0;    display: none;}.close_drop_down {    position: fixed;    top: 0px;    right: 0;    width: 40px;    height: 40px;    z-index: 9000;}.close_drop_down:after {    content: '';    width: 40px;    height: 40px;    display: block;    position: fixed;    top: 0;    right: 0;}.close_drop_down.open:after {    content: '';    width: 40px;    height: 40px;    display: block;    position: fixed;    top: 0;    right: 0px;}/* ========================================================== *//* 						   MOBILE                       *//* ========================================================== */@media handheld, only screen and (max-width: 767px) {		#main {		width:100%;		margin:0 auto;		padding: 0;		position:relative;		overflow:hidden;	}		.row {		width: 90%;		min-width: 0;		margin-left: 0px;		margin-right: 0px;		padding-left: 5%;		padding-right: 5%;	}		.row .onecol, .row .twocol, .row .threecol, .row .fourcol, .row .fivecol, .row .sixcol, .row .sevencol, .row .eightcol, .row .ninecol, .row .tencol, .row .elevencol, .row .twelvecol {		width: auto;		float: none;		margin-left: 0px;		margin-right: 0px;		padding-left: 0px;		padding-right: 0px;		clear:both;	}			h2.title{		font-size:28px;		line-height:1.2em;		margin:10px 0;		color:#fff;		font-family: 'open_sanslight', Arial, Helvetica, sans-serif;	}		h3.subtitle{		max-width:800px;		font-size:16px;		line-height:1.4em;		margin:10px auto;		color:#eee;		font-family: 'open_sanslight', Arial, Helvetica, sans-serif;	}		#dotted_bg{		position:fixed;		width:100%;		height:100%;		left:0;		top:0;		background: none;		background-color:#000;		overflow:hidden;	}	#header_wrapper {		position: relative;		background-color:#000;		width:90%;	}		#header_wrapper #header {		position: relative;		height:140px;		padding:0;		text-align:center;	}		#header_wrapper a#logo{		background-color:transparent;		display:inline-block;		padding:0;		margin:0;	}		.tinynav {		display: inline-block;		width:100%;		max-width:300px;		margin-top:25px;		border:1px solid #ddd;		padding:5px 5px;	}	    #nav, #nav2 {		display: none;	}			#footer {		position: relative;		width:90%;		text-align:center;	}		#services, #about, #pricing, #work, #gallery, #contact{		border-top:none;		margin-bottom:0;	}		.intro{		background-color:#333;	}			#contact_icons {		border-bottom:1px solid #555;	}		ul.contact_icons li{		float:none;		display:block;		margin-top:10px;	}		iframe.google_map{		width:100%;		height:200px;		margin-bottom:0;	}	a.small_btn{    	font-size: 11px;    	padding: 10px 20px;	}	#showcase {		padding: 0!important;		margin: 20px 0;	}		#showcase_box {		padding: 0!important;		margin:0;		width: 90%;		margin: 5% 5%;	}		.portofolio_item_3col {		float:left;		width: 100%;		padding:0;		border:none;		clear:both;	}		.team_item{		width: 90%;		padding-left: 5%;		padding-right: 5%;		margin-bottom:40px;	}		.team{		border: none;		max-width: 768px;		margin: 0 auto;	}		.team_border{		border: none;		overflow: hidden;	}		.team_radius	{		border-radius: none;		-webkit-border-radius: none;		-moz-border-radius: none;	}		.table_item{		float:left;		width: 89.75%;		margin-right: 5%;		margin-left:5%;		margin-top:0;		margin-bottom:40px;		border:1px solid #e5e5e5;	}		.work_box{		text-align:center;	}	.work_box img.portfolio_img_top_margin{		margin-top:30px;	}	.work_box img.portfolio_img_bottom_margin{		margin-bottom:30px;	}		a.facebook, a.buy {		display:none;	}		.close_drop_down {		display:none;	}	}