/* * *  General * */.clear, .pricetable-clear, .block-clear_block{	clear:both;}html{}body{	color:#666;	height:100%;}#main_wrapper{	overflow:hidden;}a {  text-decoration: none;  transition:all 0.35s ease-in-out;  -moz-transition:all 0.35s ease-in-out;  -webkit-transition:all 0.35s ease-in-out;  -o-transition:all 0.35s ease-in-out;   cursor: pointer;   font-weight:bold;}a {    outline: none !important;}a:hover, .wallnav i:hover{  color: #666;  text-decoration: none;  transition:all 0.35s ease-in-out;  -moz-transition:all 0.35s ease-in-out;  -webkit-transition:all 0.35s ease-in-out;  -o-transition:all 0.35s ease-in-out;  cursor: pointer;}iframe{	border:0px !important;	max-width:100% !important;}.title{	margin: 10px 0 35px;	position: relative;	height: 20px;	z-index: 1;}.title h4, .title h3{	margin:0px;	background: #fff;	display: inline-block;	padding-right:10px;	font-weight: 600;  	letter-spacing: -0.05em;}.span8 iframe{	min-width: 100% !important;}.wcontainer, .block_tabs .tab{	background:#ffffff;	padding:20px;}.wcontainer p:last-child{	margin-bottom:0px;}span{	font-size:14px;}.centered{	text-align:center;}.huge{	font-size: 110px;	padding-bottom: 30px;	color: rgba(153,153,153, 0.8);	text-shadow: 1px 4px 6px #def, 0 0 0 #000, 1px 4px 6px #def;}body .normal-page, body .portfolio, body .blog{	border-width: 10px;	border-style: solid;	z-index: 10;	position:relative;	padding: 22px;}html.fullwidth body .normal-page, html.fullwidth body .portfolio, html.fullwidth body .blog{	border-width: 0px 0px 10px 0px;}#sliderhome{margin-top: -5px;margin-bottom: 15px;  -webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;}.sliderhome #pg-0{	display:none;}#ascrail2000-hr{	display:none !important;}.nicescroll-rails{	z-index:9999 !important;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{	background-color:#fff !important;	 -webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;	box-shadow: none !important;}.logo{	text-align: center;	padding: 80px 0px 30px 0px;	min-height: 100px;}/* Buttons */.button-medium, .button-small, .button-big, button[type="submit"], input[type="submit"]{	transition:all 0.35s ease-in-out;	-moz-transition:all 0.35s ease-in-out;	-webkit-transition:all 0.35s ease-in-out;	-o-transition:all 0.35s ease-in-out;	position: relative;	top: -3px;	color: #FFFFFF;	box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	-moz-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	-webkit-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	-o-box-shadow: 0 -3px rgba(0, 0, 0, 0.1) inset;	text-transform: uppercase;	font-weight:bold;	display: inline-block;	border-radius: 5px 5px 5px 5px;	border:none;	margin-top: 5px;}.button-medium:hover, .button-small:hover, .button-big:hover,  button[type="submit"]:hover, input[type="submit"]:hover{	color:#fff;}.button-big{	font-size: 14px;	padding: 20px 25px 20px 25px !important;}.button-medium, button[type="submit"]{	font-size: 14px;	padding: 15px 30px 16px 30px !important;}.button-small, input[type="submit"]{	font-size: 12px;	padding: 12px 20px 12px 20px !important;}/* Header */.navbar-inverse{	-moz-box-shadow: inset 0px -6px 0px rgba(0, 0, 0, 0.3);	-webkit-box-shadow: inset 0px -6px 0px rgba(0, 0, 0, 0.3);	box-shadow: inset 0px -6px 0px rgba(0, 0, 0, 0.3);	-moz-border-radius: 5px 10px 0px 0px ;	-webkit-border-radius: 5px 10px 0px 0px ;	border-radius: 5px 10px 0px 0px ;	padding-bottom: 6px;}.nav-collapse{	float:right;}/* Shadowbox login */td.avatar{	width:220px;}td.avatar .avatar, .logged-info{	float:left;}td.avatar .avatar{	width:50px;}.logged-info{	margin:5px 0px 0px 15px;	max-width: 140px;}/* menu */.sub-menu{	display: none;}.navbar .nav li:hover{	background:transparent;}.navbar .nav li.current_page_item a, .navbar .nav li.current-menu-parent a{	color:#fff;}.navbar-inverse .nav > li > a{	padding:17px 20px 18px 20px;	display:block;	margin-top:6px;	font-size:13px;	text-transform: uppercase;	font-weight: bold;}.navbar-inner{  height:61px;  -webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;}.conres {  height: 60px;  -webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;}.slires { margin-top: -45px !important;  -webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;}.logores {  height: 40px !important;  margin-top: -5px !important;  -webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;}.navres .nav > li > a{margin-top: 3px !important;    padding-bottom: 18px !important;    padding-top: 19px !important; -webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;}.navres .nav > li{	height: 59px !important;	-webkit-transition: linear .3s;     -moz-transition: linear .3s;      -ms-transition: linear .3s;       -o-transition: linear .3s;          transition: linear .3s;}/* LayerSlider custom css */#layerslider-container-fw #layerslider {	margin: 0 auto;	padding: 0;	position: fixed;	z-index: 100;	width: 100%;}#ls-wp-fullwidth-container  {    z-index: 2;}.ls-wp-container h3{	padding:15px ;	font-size:28px ;	font-weight:300;	text-transform:none;	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.75);	color:#fff;}.ls-wp-container h3 strong{	font-weight:400;}.ls-wp-container a{  transition:none;  -moz-transition:none;  -webkit-transition:none;  -o-transition: none;  transition:background-color 0.35s ease-in-out;  -moz-transition:background-color 0.35s ease-in-out;  -webkit-transition:background-color 0.35s ease-in-out;  -o-transition:background-color 0.35s ease-in-out;}.ls-wp-container .ls-nav-prev, .ls-wp-container .ls-nav-next{	display: block;	width: 56px  !important;	height: 56px  !important;	background-repeat: no-repeat;	transition:background-color 0.35s ease-in-out !important;	-moz-transition:background-color 0.35s ease-in-out !important;	-webkit-transition:background-color 0.35s ease-in-out !important;	-o-transition:background-color 0.35s ease-in-out !important;}.ls-wp-container .ls-nav-prev:hover, .ls-wp-container .ls-nav-next:hover{	background-color: #191919;	 transition:background-color 0.35s ease-in-out;	-moz-transition:background-color 0.35s ease-in-out;	-webkit-transition:background-color 0.35s ease-in-out;	-o-transition:background-color 0.35s ease-in-out;}.ls-wp-container .ls-nav-prev{	left:0px !important;	background-image:url(../img/arrows.png) !important;	background-position: top left !important;}.ls-wp-container .ls-nav-next{	right:0px !important;	background-image:url(../img/arrows.png) !important;	background-position: top right !important;}#mainwrap{	background:url(../img/bg_loop.jpg) repeat;	color:#666;	position: relative;	padding-top:50px;	z-index: 2222;	border-top-width:5px;	border-top-style: solid;}/* title */.title_wrapper{	min-height:70px;	width:100%;	clear: both;	z-index: 10;	position:relative;}.title_wrapper .span6{	margin-left:0px;}.title_wrapper .span6 h1{	color:#eeeeee;	font-size:16px;	text-transform: uppercase;	margin-top:17px;	float:left;}.title_wrapper .breadcrumbs{	text-align:right;	color:#eeeeee;	margin-top:25px;	margin-right:14px;	float:right;	margin-bottom:20px;}/* Footer */footer{	width:100%;	padding:20px 0px 0px 0px;	position: relative;	z-index: 9999999 !important;	margin-top:10px;	margin-bottom:100px;	background:#1f1f1f;}html.fullwidth footer{	margin-bottom:0px;	margin-top:0px;	padding-top:10px;}footer .copyright{	width:100%;	background: #333;	border-top:1px solid #484848;	padding:10px 0px 10px 0px;	margin:20px 0px 0px 0px;}footer .copyright p{	margin:3px 0px 0px 15px;	float:left;}footer .copyright a{	font-weight:normal;}footer .copyright .social{	float:right;	margin-right:15px;}footer .copyright .social a{	display: block;	float: right;	height: 24px;	width: 30px;	margin-left: 6px;	-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;	-ms-transition: all 0.2s ease-in-out;	-o-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	background-repeat: no-repeat;	background-position: top left;	color: #666;	font-size: 20px;	line-height: 26px;	text-align: center;}footer .copyright .social a:hover{}.last{	margin-right:0px !important;	margin-left:0px;}footer .span3{	margin-right:2%;	margin-left:0px;}footer h3{	font-size:14px;	color:#ccc;	padding-left: 15px;}footer ul, .widget ul{	margin: 0px;	padding: 0px;}.footer_widget span, .widget span{	display:block;	font-size:12px;}.block .widget:last-child{	margin-bottom: 0px;}footer ul li, .widget ul li {	list-style: none;	border-top: 1px solid #333;	padding: 10px 10px 10px 0px;	transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;}.portfolio-block  ul li {	list-style: none;	list-style-position:outside;	border-top:0;	padding:0px;	transition: all 0s ease-in-out;	-moz-transition: all 0s ease-in-out;	-webkit-transition:all 0s ease-in-out;	-o-transition: all 0s ease-in-out;}.portfolio-block  ul li{	border-top: 0 !important;}footer ul li:first-child, .widget ul li:first-child{	border-top: 0px;}footer ul li a{	font-weight:normal;	color:#999;}ul.children{	margin-top: 5px;}ul.children li{	margin-top: 0px;	padding-top: 5px;	padding-left: 10px;	padding-bottom: 5px;	border-top: 0px;}.tagcloud a {	background: #282828;	border: none;	color: #eaeaea!important;	font-style: normal;	font-size: 12px !important;	font-weight: bold;	padding: 5px 10px 5px 10px;	margin-bottom: 8px;	display: inline-block;}/* 404 */.four0four {	text-align: center;	padding: 100px 0px 80px 0px;}/* Portfolio */.similar-projects ul li .ptitle, .iso .isotope-item .ptitle {    float: left;    margin-bottom: 15px;    margin-left: 20px;    margin-right: 0;    margin-top: 15px;    width: 60%;}.similar-projects .plove, .portfolio-block .plove {    float: right;    margin-top: 32px;    width: 23%;}.similar-projects ul li, .portfolio-block .iso .isotope-item {	position:relative;	padding:0px;	margin:0px 4px 10px 6px;	list-style:none;	display:inline;	width:281px;}.similar-projects ul li:last-child {	margin-right:0px;}.similar-projects ul li .ptitle, .iso .isotope-item .ptitle{	width:60%;	margin:15px 0px 15px 20px;	float:left;}.similar-projects ul li h4, .iso li h4{	font-size:16px;	line-height:25px;	margin:0px 0px 5px 0px;	text-transform:none;}.portfolio .row .span8 {	position:relative;}.portfolio .row .span8 img{	width:100%;}.portfolio .row .span8 .plove{	position:absolute;	top:15px;	right:15px;	padding:5px 10px 5px 10px;	z-index:999;}.portfolio .row .span8 .plove a{	color:#666;	font-weight: normal;}.portfolio .pinfo{	margin-bottom:20px;	color:#000;	font-weight:bold;}.portfolio .pinfo p{	margin-bottom:10px;}.portfolio .psummary{	margin-bottom:20px;}.portfolio .pview{	margin-top:20px;	margin-bottom:30px;}.portfolio .pview .button-medium{	float:left;}.portfolio .pview .social-share{	float: right;	/* height: 20px; */	padding: 15px;}.similar-projects h2{	width:100%;	border-bottom:8px solid #dddddd;	font-size:20px;	text-transform:uppercase;	margin:0px 0px 20px 0px;	padding-bottom: 5px;} .portfolio-block h3{	margin-bottom:10px !important; }.similar-projects ul, .portfolio-grid{	padding:0px;	margin:0px;	height:100%;}.portfolio-block .portfolio-grid{	margin-left:0px !important;}.similar-projects ul li, .portfolio-grid li {	position:relative;	padding:0px;	margin:0px 4px 10px 6px;	list-style:none;	display:inline;	width:265px;	background:#e2e2e2;}.similar-projects ul li:last-child {	margin-right:0px;}.similar-projects ul li .ptitle, .portfolio-grid li .ptitle{	width:60%;	margin:15px 0px 15px 20px;	float:left;}.similar-projects ul li h4, .portfolio-grid li h4{	font-size:16px;	line-height:25px;	margin:0px 0px 5px 0px;	text-transform:none;}.portfolio-grid li h4 a{	font-weight:bold;}.similar-projects ul li .ptitle span, .portfolio-grid li .ptitle span{	font-size:12px;	color:#999999;}.similar-projects .plove, .portfolio-grid .plove{	float:right;	width:23%;	margin-top: 32px;}.similar-projects .plove a, .portfolio-grid .plove a{	color:#666;	font-weight: normal;}/* * * * Page builder * * */ .clear_line{	background-color:#f1f1f1; }.block{	margin-bottom:40px;	 transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; -webkit-transition:all 0.35s ease-in-out; -o-transition:all 0.35s ease-in-out;}.block-column_block{	margin-bottom: 0px !important;}.block-skills_block h3{	margin-top:0px;}.block h3:first-child{	font-size: 14px;	padding-left: 13px;	margin-bottom: 0px;}.block-highlight_block, .highlight-no-margin, .block-clear_block, .block-text_block{	margin-bottom:0px !important;}.block-text_block .wcontainer, .block-text_block .mcontainer{	margin-bottom:50px;}.block-text_block .mcontainer{	margin-top:15px;}.block-page_header_block{	margin-bottom:15px !important;}.block-text_block p:last-child{	margin-bottom:0px;}.nav-tabs .ui-state-active a,.nav-tabs > li > a:hover, .nav-tabs > li > a:focus,  a.ui-accordion-header-active, .block_accordion_wrapper .ui-state-hover, .block_toggle .open { 	color:#fff;}.block_accordion_wrapper .accordion-heading:first-child{	margin-top:0px;}.block_accordion_wrapper .accordion-heading{	margin-top:7px;}.animated-no-margin{	margin-bottom:-40px;}.parallax-no-padding{	padding-bottom:0px !important;}.parallax-no-padding-top{	padding-top:0px !important;}.bgpattern{	padding:20px;	transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;}.bgpattern:hover{		transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;}.bgpattern:hover > h2, .bgpattern > h2, .bgpattern:hover > .container > h2, .bgpattern > .container > h2, .bgpattern:hover > .icon, .bgpattern:hover > p{	transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;}.bgpattern:hover > p{	color:#f1f1f1;}.block .charblock{	-webkit-border-radius: 5px;    -moz-border-radius: 5px;    border-radius: 5px;	color: #ccc;}.charblock:hover{	-webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);    -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);    box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.2);    margin-top: -5px;}.icon{	background-color:#414141;	width:90px;	height:90px;	display:block;	margin:0 auto;	  -webkit-border-radius: 900px;     -moz-border-radius: 900px;          border-radius: 900px;}.icon span{	font-size:30px;	line-height:90px;	color:#fff;}.block-page_header_block .block-title{	margin-left:0px;}.widget form{	margin:0px;}.widget inpuit#s{	margin-bottom: 0px;}/* Tabs & Accordion */.block_tabs, .block_accordion_wrapper, .block_toggles_wrapper{	margin-top: 10px;}.block_tabs .nav-tabs li a{	opacity:1;}/* News blocks */.newsbh{	margin:0;	padding:0;	min-width:auto;	min-height: auto;}.span12 .newsbh-item, .span12 .newsbv-item-first{	width: 198px;}.span1 .newsbh-item, .span1 .newsbv-item-first, .span2 .newsbh-item, .span2 .newsbv-item-first, .span3 .newsbh-item, .span3 .newsbv-item-first{	width:100%;}.span4 .newsbh-item, .span4 .newsbv-item-first{	width: 45%;}.span5 .newsbh-item, .span5 .newsbv-item-first, .span6 .newsbh-item, .span6 .newsbv-item-first{	width: 46%;}.span7 .newsbh-item, .span7 .newsbv-item-first{	width: 182px;}.span8 .newsbh-item, .span8 .newsbv-item-first{	width: 213px;}.span9 .newsbh-item, .span9 .newsbv-item-first, .span10 .newsbh-item, .span10 .newsbv-item-first{	width: 23%;}.span11 .newsbh-item, .span11 .newsbv-item-first{	width: 179px;}.newsbh-item, .newsbv-item-first{	width: 195px;	float: left;	margin-right: 7px;	list-style: none;	padding: 0 !important;	border: 0px !important;	margin-left: 7px;	margin-bottom: 25px;}.newsb-title{	margin-bottom:5px;}.post-meta{	font-size:11px;	color: #999;	margin-bottom:5px;}.post-meta i{	color: #ccc;}.widget .newsb-title a{	text-transform: none;	font-weight: bold;	font-size: 16px;}.newsbv-item-first .newsb-thumbnail{	position:relative;	float:none;}.newsbh-item .newsb-thumbnail{	position:relative;	float:none;}.newsb-thumbnail{	position:relative;	float:left;}.newsb-thumbnail a, .newsb-thumbnail img{	transition: opacity 0.35s;	-moz-transition: opacity 0.35s;	-webkit-transition: opacity 0.35s ;	-o-transition: opacity 0.35s ;}.newsb-thumbnail a:hover > .overlay-link, .newsb-thumbnail a:hover > img{	opacity: 0.75;}.newsb-thumbnail a .overlay-link{	position:absolute;	top:0px;	left:0px;	width: 100%;	height: 100%;	background:url(../img/link.png) center no-repeat;	opacity:0;	transition: opacity 0.35s ;	-moz-transition: opacity 0.35s;	-webkit-transition: opacity 0.35s;	-o-transition: opacity 0.35s ;}/* Horizontal */.newsbv {	margin:0;	padding:0;	min-width:auto;	min-height: auto;}.newsbv-item-first{	width:100%;}.newsbv-item-first .newsb-title{	margin-top:15px !important;}.newsbv li:nth-child(2){	border-top: 1px solid #ddd !important;}.newsbv-item{	padding: 27px !important;	margin-left: -20px;	margin-right: -20px;	background: #eee;	border: 1px solid #ddd;	float: left;	list-style: none;	border-top: 1px solid #fff !important;	transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;}.newsbv-item:hover{	background: #fff;	transition: all 0.35s ease-in-out;	-moz-transition: all 0.35s ease-in-out;	-webkit-transition: all 0.35s ease-in-out;	-o-transition: all 0.35s ease-in-out;}.newsbv-item img{	height: 75px;	width: 75px;	float: left;	margin-right: 10px;}.newsbv .newsb-title{	margin-top: 0px;}.span7 .newsbv-item, .span8 .newsbv-item, .span9 .newsbv-item, .span10 .newsbv-item, .span11 .newsbv-item, .span12 .newsbv-item{	float:right;	width: 56%;	margin-right: -21px;	margin-left:10px;	padding: 17px !important;}.span7 .newsbv li:nth-child(2), .span8 .newsbv li:nth-child(2), .span9 .newsbv li:nth-child(2), .span10 .newsbv li:nth-child(2), .span11 .newsbv li:nth-child(2), .span12 .newsbv li:nth-child(2){	margin-top: -20px;}.span7 .newsbv li:first-child, .span8 .newsbv li:first-child, .span9 .newsbv li:first-child, .span10 .newsbv li:first-child, .span11 .newsbv li:first-child, .span12 .newsbv li:first-child{	float: left;	width: 34%;	padding: 0px !important;}.span5 .newsbv li:first-child, .span6 .newsbv li:first-child{	margin-left: 0;}.newsbv li:first-child img{	min-width:100%;}.span7 .newsbv li:last-child, .span8 .newsbv li:last-child, .span9 .newsbv li:last-child, .span10 .newsbv li:last-child, .span11 .newsbv li:last-child, .span12 .newsbv li:last-child{	margin-bottom:-20px;}.span1 .newsbv li:last-child, .span2 .newsbv li:last-child, .span3 .newsbv li:last-child, .span4 .newsbv li:last-child, .span5 .newsbv li:last-child, .span6 .newsbv li:last-child{	margin-bottom:0px;}.span1 .newsbv-item, .span2 .newsbv-item, .span3 .newsbv-item, .span4 .newsbv-item{	margin-top: 0px !important;	padding: 5% !important;	float: left;	width: 90%;	margin-left: 0px;}.newsbv .newsbv-item:last-child;{}.span1 .newsbv li:first-child, .span2 .newsbv li:first-child, .span3 .newsbv li:first-child, .span4 .newsbv li:first-child{	width:100%;	margin-left:0px;}/* Tabbed */.news_tabbed .block_tabs .tab {	padding:0px;}.news_tabbed .block_tabs .tab .newsbv li:nth-child(2), .news_tabbed .block_tabs .tab .newsbv li{	margin:0px !important;}/* accordion */.accordion-group .active a{	color: #fff;}/* Elements */.icons-block i{	padding:10px;	width:15px;	height:15px;	display:block;	float:left;	font-size:14px;	 -webkit-transition: color linear .3s;     -moz-transition: color linear .3s;      -ms-transition:color linear .3s;       -o-transition:color linear .3s;          transition: color linear .3s;}.icons-block i:hover{	font-size:150%;	 -webkit-transition:color linear .3s;     -moz-transition:color linear .3s;      -ms-transition:color linear .3s;       -o-transition:color linear .3s;          transition:color linear .3s;}/* portfolio block */.splitter{	position:absolute;	top: 0px;	right:0px;	margin:0px;	padding:0px;	float:right;}.splitter li{	display:inline-block;	float:left;	margin-right:3px;}.splitter li:last-child{	margin-right:0px;}.splitter li a, .nav-tabs a{	padding:10px 20px 10px 20px;	font-weight:normal;	display:block;	color:#fff;	font-size:12px;	opacity: 0.6;}.splitter li[class*="selected"] > a, .splitter li a:hover, .nav-tabs a:hover, .nav-tabs > li.active > a{	color:#fff;	opacity: 1;}.portfolio-block{	position:relative;}.pimage{	overflow:hidden;	position:relative;	width:100%;}.pimage img{	width:100%;}.pbg, .pdisplay{	width:100%;	height:100%;	position:absolute;	top:-100%;	left:0px;	opacity:1;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.pbg:hover, .pimage:hover > .pbg{	opacity:0.6;	top:0px;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.pimage:hover > .pdisplay, .pbg:hover > .pdisplay{	opacity:1;	top:0px;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;}.pdisplay a{	display:block;	position:absolute;	top:80px;	text-transform:uppercase;	font-size:10px;	color:#fff;	background-color:#333;	padding:5px 10px 5px 10px;	opacity:1;	-webkit-border-radius: 3px;     -moz-border-radius: 3px;          border-radius: 3px;}.pdisplay a:hover{	opacity:0.85;}.pdisplay a.minfo{	left:20%;}.pdisplay a.vimage{	right:20%;}/* Highlight */.highlight{	padding: 30px 0px 30px 0px;	margin-left: -27px! important;	padding-left: 28px;	padding-right: 25px;	margin-bottom:50px;}.highlight h2{	float:left;	color:#e6e6e6;	font-size:24px;	text-transform:none;	font-weight:600;}/* Team */.member{	background:#fff;	text-align:center;	position:relative;	margin-bottom:20px;}.member img{ width:100%;}.member-social{	position:absolute;	top:10px;	right:10px;}.member-social a{	font-size:18px;	margin-left:5px;	color:#8d8d8d;}.member h3{	font-size:24px;	font-weight:normal;	text-transform:none;	margin-bottom:0px;}.bline{	height:6px;	background:#cccccc;	transition:all 0.35s ease-in-out;	-moz-transition:all 0.35s ease-in-out;	-webkit-transition:all 0.35s ease-in-out;	-o-transition:all 0.35s ease-in-out;}.member .content{	padding: 20px;	border-top: 1px solid #e8e8e8;	margin-top: 15px;}/* Progress bar */.block-skills_block h6{	font-size: 12px;	text-transform: none;	margin-bottom: 2px;}/* Block title */.block-title p{	margin:0px 0px 0px 0px;	font-size:18px;	color:#999;	margin-top:0px;}/* Dividers */.block-divider{	margin:30px 0px 30px 0px;	height:1px;	background:rgba(102, 102, 102, 0.3);}/* clients */.list_carousel{	position:relative;}.list_carousel ul {	margin: 0;	padding: 0;	list-style: none;	display: block;}.list_carousel li {	width: 160px;	padding: 0;	margin: 6px;	display: block;	float: left;	text-align:center;}.list_carousel.responsive {	width: auto;	margin-left: 0;	min-height:65px;}.list_carousel a.prev, .list_carousel a.next{	padding: 5px 10px 5px 10px;	position:absolute;	top:40px;	width:10px;	background-repeat:no-repeat;	background-position:center;	background-color:#e2e2e2;}.list_carousel a.prev{	left:10px;	background-image:url(../img/prev.png);}.list_carousel a.next{	right:10px;	background-image:url(../img/next.png);}/* * * Contact page * * */ .contact .contactform{	margin-top:20px;}.wcontainer .contact .contactform{	margin-top:0px;}.contact .input-prepend {	margin-bottom: 15px;	display:list-item;}.contact ul{	margin:0px;	padding:0px;}.contactform li{	list-style:none;}.contact ul li input[type="text"], .contact ul li textarea, #respond textarea, #respond input[type="text"]{	background-color:#f1f1f1;	width:88%;}.contact ul li .add-on, .contact ul li input[type="text"], .contact ul li textarea, #respond textarea, #respond input[type="text"], #respond .add-on{	padding:2%;}.contact ul li input[type="submit"]{	margin-left:40px;}#respond input[type="submit"]{	margin-left:40px;}/* Google map */#map-canvas{	width: 100%;	height: 350px;}@media print {  html, body {    height: auto;  }}#panel {  position: absolute;  top: 5px;  left: 50%;  margin-left: -180px;  z-index: 5;  background-color: #fff;  padding: 5px;  border: 1px solid #999;}.huge {    color: rgba(153, 153, 153, 0.8);    font-size: 110px;    padding-bottom: 30px;    text-shadow: 1px 4px 6px #DDEEFF, 0 0 0 #000000, 1px 4px 6px #DDEEFF;}#toTop{	z-index: 22222 !important;}/* Social icons */ul.social-media{	list-style:none;	padding:0;	margin:0 10px 0 0;}ul.social-media li{	list-style:none;	float:left;	margin: 7px 8px 7px 8px;}ul.social-media li a{	width: 16px;	display:block;	height: 16px;	text-indent: -10000px;	transition:all 0.35s ease-in-out;	-moz-transition:all 0.35s ease-in-out;	-webkit-transition:all 0.35s ease-in-out;	-o-transition:all 0.35s ease-in-out;	padding:12px;	background-position:left top;	background-color:#e3e3e3;	background-repeat:no-repeat;}ul.social-media li a.facebook{	background-image: url('../img/contact-icons/facebook.png');}ul.social-media li a.twitter{	background-image: url('../img/contact-icons/twitter.png');}ul.social-media li a.rss{	background-image: url('../img/contact-icons/rss.png');}ul.social-media li a.google-plus{	background-image: url('../img/contact-icons/google.png');}ul.social-media li a.skype{	background-image: url('../img/contact-icons/skype.png');}ul.social-media li a.dribbble{	background-image: url('../img/contact-icons/dribbble.png');}ul.social-media li a.twitch{	background-image: url('../img/contact-icons/twitch.png');}ul.social-media li a.vimeo{	background-image: url('../img/contact-icons/vimeo.png');}ul.social-media li a.linked-in{	background-image: url('../img/contact-icons/linkedin.png');}ul.social-media li a.reddit{	background-image: url('../img/contact-icons/reddit.png');}ul.social-media li a.wordpress{	background-image: url('../img/contact-icons/wordpress.png');}ul.social-media li a.youtube{	background-image: url('../img/contact-icons/youtube.png');}ul.social-media li a:hover{	background-position:0px -40px;	transition:all 0.2s ease-in-out;	-moz-transition:all 0.2s ease-in-out;	-webkit-transition:all 0.2s ease-in-out;	-o-transition:all 0.2s ease-in-out;}/* Blog */.blog-post{	background:#fff;}.blog-image{	position:relative;}.blog-image img{	width:100%;}.blog-date{	position:absolute;	top:10px;	left:10px;	background:#fff;}.blog-date-noimg{	background:#fff;	float:left;	margin:28px 20px 15px 25px}.blog-date a, .blog-date span, .blog-date-noimg a, .blog-date-noimg span{	padding:5px 5px 5px 5px;	display:block;	text-align:center;}.blog-date span.date, .blog-date-noimg span.date{	padding:15px;	color:#fff;	font-size:16px;	-webkit-transition: linear .3s;	-moz-transition: linear .3s;	-ms-transition: linear .3s;	-o-transition: linear .3s;	transition: linear .3s;	font-weight:bold;}.blog-date-noimg .plove{	border: 1px solid #eee;}.blog-date a, .blog-date span{	padding:5px 5px 5px 5px;	display:block;	text-align:center;}.blog-date span.date{	padding:15px;	color:#fff;	font-size:16px;	-webkit-transition: linear .3s;	-moz-transition: linear .3s;	-ms-transition: linear .3s;	-o-transition: linear .3s;	transition: linear .3s;	font-weight:bold;}.blog-ind .blog-content{	padding-bottom:25px;}.blog-content{	padding:20px 25px 15px 25px;	line-height:21px;}.blog-content h2{	margin-top:-5px;	margin-bottom: 0px;}.blog-content ul{	margin:25px 10px 25px 25px;}.blog-ind .blog-post h2{	padding:5px 25px 1px 25px;}.blog-ind .blog-post-noimg h2{	padding-left:0px;	float:left;}.blog-post-noimg .blog-info{	float:left;	width:80%;}.blog-ind .blog-info{	border-bottom:1px solid #e9e9e9;}.blog-info{	padding:5px 10px 5px 25px;	border-top:1px solid #e9e9e9;}.post-pinfo{	float:left;	margin-top:14px;	width:75%;}.blog-ind .post-pinfo{	margin: 5px 0px 5px 0px;}.blog-info .button-small{	float:right;}.blog-rating {    background-attachment: scroll;    background-clip: border-box;    background-color: #FFFFFF;    background-image: none;    background-origin: padding-box;    background-position: 0 0;    background-repeat: repeat;    background-size: auto auto;    right: 10px;    position: absolute;    top: 10px;}.blog-rating  .overall-score {    margin: 0;	padding: 0px 7px 3px 7px;}.blog-rating .overall-score .rating {    font-size: 15px;	text-shadow: none;}.isoblog .isotope-item{	margin-top: 10px;	margin-bottom: 10px;}.navigation{	width:100%;	min-height:5px;}.navigation a{  float: left;  padding: 10px 15px 10px 15px;  line-height: 20px;  text-decoration: none;  font-weight:normal;  border-left-width: 0;  color:#fff;}#cancel-comment-reply{	margin-bottom:10px;}#searchform input{	width: 79% !important;	color: #333 !important;	cursor:text !important;	padding: 15px 15px 15px 45px;	background-color: #f1f1f1;	background-image: url("../img/search-widget.png");	background-position:center left;	background-repeat:no-repeat;}#searchsubmit{	display: none;}footer #searchform input{	width:77% !important;	margin-top:25px;}#searchform h3{	display:none;}.account{	float: right;	display: block;	margin: 23px 20px 0px 0px;}/* Search */.psearch-content{	margin-bottom:15px;	color:#999;}/* Author */.author-block img{	float:left;	width:80px;	height:80px;}.author-content{	width: 86%;	float: right;}.author-content h3{	line-height: 22px;	margin-bottom: 12px;	margin-top: 0px;	text-transform:none;}/* Comments */ul.comment-list{	margin:0px;	padding:0px;}ul.comment-list ul{	margin-top:25px;	margin-left:60px;}ul.comment-list li{	margin:0px 0px 25px  0px;	list-style:none;}ul.comment-list li .wcontainer{	border-bottom:2px solid #ddd;}.blog img.avatar{	float:left;}.comment-body{	float:left;	width: 88%;	position: relative;	margin-left: 2%;}.comment-list .avatar{	width:10%;}.comment-body .comment-reply-link{	position:absolute;	top:0px;	right:0px;	top: -8px;	right: -5px;	padding: 5px 10px 5px 10px !important;	font-size: 10px;}.comment-body .comment-author{	font-weight:bold;}.comment-form input[type="text"], .comment-form textarea{	width:89% !important;}/* Sidebar */.widget{	margin-bottom:40px;	color:#777;}h3.widget-title, .widget h3{	margin-top:0px;	line-height:20px;	margin-bottom:0px;	padding:10px;	font-size:14px;}.widget .wcontent{	margin:0px;}.widget ul li{	border-top: 1px solid #ddd;}.widget ul li:first-child{	border-top:0px;	padding-top:0px;}.widget ul li:last-child{	padding-bottom:0px;}.widget .tagcloud{	padding-bottom:10px;}.widget a{	font-weight:normal;}.wprojects img{	margin: 6px 5px 6px 5px;	width: 45%;	border:0px;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;}.wprojects img:hover{	opacity:0.75;}.widget .search > input{	width: 91%;	padding: 15px;	background-color: #f1f1f1;}#wallcomments p{	padding-left:10px;}#wp_wall #wall_post{display: none;}.widget span.topic-author{	display:inline;}.widget span.topic-author a img.avatar{	width: auto;	height: auto;	float:none;	margin-top: -2px;}#wp-calendar{	width:100%;}#wp-calendar caption{	margin-bottom:10px;}/* Pricing tables */.pricetable{	margin-bottom:50px;}.pricetable .widget-inner {	overflow: visible;}.pricetable .pt-header {	text-align: center;	min-height: 142px;}.pricetable .pt-header > * {	color: white;	margin: 0;}.pricetable .pt-header .pt-top, .pricetable .pt-header .pt-price {	 font-size: 1.7em;}.pt-header .pt-top {	background-color: #3d3d3d;	min-height: 2.4em;	line-height: 2.5em;}.pt-header .pt-price {	 background-color: #8a8a8a;	 font-weight: 600;	 font-size:54px;	 padding:40px 0px 40px 0px;}.pricetable .pt-header .pt-price span {	font-size: 14px;	font-weight: 300;}.pricetable .pt-header .desc {	background-color: #969696;	min-height: 1.6em;}.pricetable .pt-content {	margin: 0 0 1px;}.pricetable .pt-content li {	text-align: center;	padding: 1.2em 0;	background-color: #f8f8f8;	margin: 0 0 1px 0;	height: 1.462em;	max-height: 1.462em;}.pricetable .pt-content li i {	background: none;}.pricetable .pt-footer {	 padding:10px 0px 10px 0px;	 text-align: center;	 background-color: #fff;}.pricetable ul li{	list-style: none outside;}.pricetable .pricetable-col {	margin: 0 1px 3em 0;	position: relative;}.pricetable .pricetable-col.featured {	margin-top: -1.64em;	margin-bottom: -3em;	-webkit-box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25);	box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25);	z-index: 5;	margin-right: -2px;	margin-left: -2px;}.pricetable .pricetable-col.featured .pt-top {	font-size: 1.9em;	line-height: 3em;}.pricetable .pricetable-col.featured .pt-price span {	font-weight: 400;}.pricetable .pricetable-col.featured .desc {	font-weight: 400; }.pricetable .pricetable-col.featured .pt-footer button {	font-size: 110%;	padding: .8em 2em;}.pricetable .pricetable-col.theading li {	font-weight: 600;}.pricetable .pricetable-col.theading .pt-top, .pricetable .pricetable-col.theading .pt-price, .pricetable .pricetable-col.theading .desc, .pricetable .pricetable-col.theading .pt-footer { background-color: transparent; }.pricetable .pricetable-col.theading .pt-content li {	padding-right: 5px;	padding-left: 5px;}.pricetable .pricetable-col.theading .pt-footer a {	display: none;}.pricetable .pricetable-col .pt-price h3 {	font-weight: 600;	font-size: 54px;	margin:0px 0px 15px 0px;}.oldie .pricetable .featured {	border: 1px solid #cfcfcf;	border-top: none;}.pricetable .sep.space {	height: 25px;}/* Default wp */.first{  clear:both;}blockquote{	display:block;	margin: 25px 0px 25px 0px;	border-left: 1px solid #CCC;	color: #AEAEAE;	padding: 10px 0px 10px 25px;	font-style: italic;	font-size:20px;	line-height:30px;}.alignnone {    margin: 5px 20px 20px 0;}.aligncenter,div.aligncenter {    display: block;    margin: 5px auto 5px auto;}.alignright {    float:right;    margin: 5px 0 10px 20px;}.alignleft {    float: left;    margin: 5px 20px 10px 0;}.aligncenter {    display: block;    margin: 5px auto 5px auto;}a img.alignright {    float: right;    margin: 5px 0 10px 20px;}a img.alignnone {    margin: 5px 20px 10px 0;}a img.alignleft {    float: left;    margin: 5px 20px 10px 0;}a img.aligncenter {    display: block;    margin-left: auto;    margin-right: auto}.wp-caption {    background: #fff;    border: 1px solid #f0f0f0;    max-width: 96%; /* Image does not overflow the content area */    padding: 5px 3px 10px;    text-align: center;}.wp-caption.alignnone {    margin: 5px 20px 20px 0;}.wp-caption.alignleft {    margin: 5px 20px 20px 0;}.wp-caption.alignright {    margin: 5px 0 20px 20px;}.wp-caption img {    border: 0 none;    height: auto;    margin: 0;    max-width: 98.5%;    padding: 0;    width: auto;}.wp-caption p.wp-caption-text {    font-size: 11px;    line-height: 17px;    margin: 0;    padding: 0 4px 5px;}.sticky{}.bypostauthor{}.gallery .gallery-caption{	font-size: 12px;	margin: 0 0 12px;}.gallery-item a img{	border-width:3px;	border-style: solid;}.gallery-item a img:hover{	border-width:3px;	border-style: solid;}#ascrail2000{	z-index: 100000000 !important;}/* search form */#header-searchform input{    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background-attachment: scroll;    background-clip: border-box;    background-color: transparent;    background-image: url("../img/search.png");    background-origin: padding-box;    background-position: 10px 12px;    background-repeat: no-repeat;    background-size: auto auto;    border-bottom-color: -moz-use-text-color;    border-bottom-style: none;    border-bottom-width: medium;    border-image-outset: 0 0 0 0;    border-image-repeat: stretch stretch;    border-image-slice: 100% 100% 100% 100%;    border-image-source: none;    border-image-width: 1 1 1 1;    border-right-color: -moz-use-text-color;    border-right-style: none;    border-right-width: medium;    border-left-color: -moz-use-text-color;    border-left-style: none;    border-left-width: medium;    border-top-color: -moz-use-text-color;    border-top-style: none;    border-top-width: medium;    box-shadow: none;    color: #FFFFFF;    cursor: pointer;    font-size: 12px;    line-height: 1;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 0;    padding-bottom: 8px;    padding-left: 34px;    padding-right: 0;    padding-top: 8px;    transition-delay: 0s;    transition-duration: 0.4s;    transition-property: all;    transition-timing-function: ease;    width: 0px;}#header-searchform #header-searchsubmit {    display: none;}#header-searchform input:focus {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    background-color: #EFEFEF;    border-bottom-color: -moz-use-text-color;    border-bottom-style: none;    border-bottom-width: medium;    border-image-outset: 0 0 0 0;    border-image-repeat: stretch stretch;    border-image-slice: 100% 100% 100% 100%;    border-image-source: none;    border-image-width: 1 1 1 1;    border-right-color: -moz-use-text-color;    border-right-style: none;    border-right-width: medium;    border-left-color: -moz-use-text-color;    border-left-style: none;    border-left-width: medium;    border-right-width: medium;    border-top-color: -moz-use-text-color;    border-top-style: none;    border-top-width: medium;    color: #555555;    cursor: text;    margin-left:15px;    font-size: 12px;    padding-bottom: 8px;    padding-left: 34px;    padding-right: 0;    padding-top: 8px;    width: 150px;}#header-searchform{	float: right;    margin-bottom: 0;    margin-right: 10px;    margin-top: 15px;    transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;}.seres{	margin-top: 13px !important;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;}#map-canvas {    height: 350px;    width: 100%;}/* contact form errors */.contact label.error{	padding: 5px;	margin: 10px 0px 0px 27px;	border: 1px solid;	color: #b94a48;	background-color: #f2dede;	border-color: #eed3d7;	width:135px;}.contact .error{	border: 1px solid;	border-color: #b94a48;}.entry-content .error {    color: red;}/* Pricing tables */.pricetable .widget-inner {	overflow: visible;}.pricetable .pt-header {	text-align: center;	min-height: 142px;}.pricetable  .pt-header-move{	text-align: center;	min-height: 214px;}.pricetable .pt-header > * {	color: white;	margin: 0;}.pricetable .pt-header .pt-top, .pricetable .pt-header .pt-price {	 font-size: 1.7em;}.pricetable .pt-header .pt-top {	min-height: 2.4em;	line-height: 2.5em;}.pricetable .pt-header .pt-price {	 font-weight: 600;	 font-size:54px;	 padding:40px 0px 40px 0px;}.pricetable .pt-header .pt-price span {	font-size: 14px;	font-weight: 300;}.pricetable .pt-header .desc {	background-color: #969696;	min-height: 1.6em;}.pricetable .pt-content {	margin: 0 0 1px;}.pricetable .pt-content li {	text-align: center;	padding: 1.2em 0;	background-color: #f8f8f8;	margin: 0 0 1px 0;	height: 1.462em;	max-height: 1.462em;}.pricetable .pt-content li i {	background: none;}.pricetable .pt-footer {	 padding:10px 0px 10px 0px;	 text-align: center;	 background-color: #fff;}.pricetable ul li{	list-style: none outside;}.pricetable .pricetable-col {	margin: 0 1px 3em 0;	position: relative;	float: left;}.pricetable .pricetable-featured {	margin-top: -1.64em;	margin-bottom: -3em;	-webkit-box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25);	-moz-box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25);	box-shadow: 1px 0 20px rgba(0, 0, 0, 0.25);	z-index: 5;	margin-right: -2px;	margin-left: -2px;}.pricetable .pricetable-featured .pt-top {	font-size: 1.9em;	line-height: 3em;}.pricetable .pricetable-featured .pt-price span {	font-weight: 400;}.pricetable .pricetable-featured .desc {	font-weight: 400; }.pricetable .pricetable-featured .pt-footer button {	font-size: 110%;	padding: .8em 2em;}.pricetable .pricetable-col.theading li {	font-weight: 600;}.pricetable .pricetable-col.theading .pt-top, .pricetable .pricetable-col.theading .pt-price, .pricetable .pricetable-col.theading .desc, .pricetable .pricetable-col.theading .pt-footer { background-color: transparent; }.pricetable .pricetable-col.theading .pt-content li {	padding-right: 5px;	padding-left: 5px;}.pricetable .pricetable-col.theading .pt-footer a {	display: none;}.pricetable .pricetable-col .pt-price h3 {	font-weight: 600;	font-size: 54px;	margin:0px 0px 10px 0px;}.oldie .pricetable .pricetable-featured {	border: 1px solid #cfcfcf;	border-top: none;}.pricetable .sep.space {	height: 25px;}body.customize-support .navbar-fixed-top{top:28px;}/*accordion and tabs*/.ui-accordion-content p{ background-attachment: scroll;    background-clip: border-box;    background-color: #FFFFFF;    background-image: none;    background-origin: padding-box;    background-position: 0 0;    background-repeat: repeat;    background-size: auto auto;    padding-bottom: 9px;    padding-left: 15px;    padding-right: 15px;    padding-top: 9px;   }.block_accordion_wrapper h3 {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    -moz-user-select: none;    background-attachment: scroll;    background-clip: border-box;    background-color: #FFFFFF;    background-image: none;    background-origin: padding-box;    background-position: 0 0;    background-repeat: repeat;    background-size: auto auto;    border-bottom-color: #D8D8D8;    border-bottom-left-radius: 3px;    border-bottom-right-radius: 3px;    border-bottom-style: solid;    border-bottom-width: 1px;    border-image-outset: 0 0 0 0;    border-image-repeat: stretch stretch;    border-image-slice: 100% 100% 100% 100%;    border-image-source: none;    border-image-width: 1 1 1 1;    border-left-color: #D8D8D8;    border-right-color: #D8D8D8;    border-left-width: 1px;    border-right-width: 1px;    border-left-style: solid;    border-right-style: solid;    border-top-color: #D8D8D8;    border-top-left-radius: 3px;    border-top-right-radius: 3px;    border-top-style: solid;    border-top-width: 1px;    font-size: 14px;    font-weight: normal;    line-height: 21px;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 0;    padding-bottom: 10px;    padding-left: 15px;    padding-right: 70px;    padding-top: 10px;    position: relative;}.addthis_toolbox{	height: 30px;}/*rating*/.post-review {    float: right;	margin-bottom: 15px;	margin-left: 25px;	margin-right: 25px;	margin-top: 25px;    width: 270px;}.post-review ul {    border-top-color: #272727;    border-top-style: solid;    border-top-width: 1px;    list-style-image: none;    list-style-position: outside;    list-style-type: none;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 0;    padding-bottom: 0;    padding-left: 0;    padding-right: 0;    padding-top: 0;}.post-review ul li {	padding: 15px 25px 15px 25px;	font-family: Open Sans;	text-transform: uppercase;	color: #CCCCCC;	border-bottom-color: #282828;	border-bottom-style: solid;	border-bottom-width: 1px;}.overall-score{	margin-left:35px;	font-size: 25px;	padding: 20px;}.score {    float: right;}div.rating { font-family: FontAwesome; position: relative; display: inline-block; font-size:18px;  text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75); }.overall-score .rating{	font-size: 26px;}div.rating:before { content: "\f006\ \f006\ \f006\ \f006\ \f006"; color: #CCCCCC;  }div.rating:after { position: absolute; left: 0; }.r-0:before { content: "" !important; }.r-05:after { content: "\f089\ \00a0"; }.r-1:after { content: "\f005"; }.r-15:after { content: "\f005\ \f089\ \00a0"; }.r-2:after { content: "\f005\ \f005"; }.r-25:after { content: "\f005\ \f005\ \f089\ \00a0"; }.r-3:after { content: "\f005\ \f005\ \f005"; }.r-35:after { content: "\f005\ \f005\ \f005\ \f089\ \00a0"; }.r-4:after { content: "\f005\ \f005\ \f005\ \f005"; }.r-45:after { content: "\f005\ \f005\ \f005\ \f005\ \f089\ \00a0"; }.r-5:after { content: "\f005\ \f005\ \f005\ \f005\ \f005"; }/* Gallery page */.isotopeMenu{	float:right;}.isotopeMenu > li{	margin:0px !important;}.isotopeMenu > li > a{	padding: 10px 20px 10px 20px !important;	font-weight: normal;	display: block;	color: #fff;	font-size: 12px;	text-transform: capitalize !important}.isotope_top_space{	clear:both;}#sk_igallery_lightbox{z-index: 999999999 !important;}/* Rating widget */.widget .review  li .img{	float:left;	margin-right: 10px;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;}.widget .review  li .img:hover{	opacity: 0.75;	transition:all 0.35s ease-in-out;    -moz-transition:all 0.35s ease-in-out;    -webkit-transition:all 0.35s ease-in-out;    -o-transition:all 0.35s ease-in-out;}.widget .review  li .info{	float:left;}.widget .review  li {    height: auto;	border-bottom:0px;	border-top: 1px solid #eee;	margin: 10px 0px 0px 0px;	padding-top: 20px; } .widget .review  li:first-child {	margin-top: 0px; } .widget .review  li small{    font-size: 11px;	color: #999; } .widget .review  li .info .overall-score .rating {    font-size: 15px;	text-shadow: 0px 0px 0px;} .widget .review  li .info .overall-score {    margin: 0;	padding: 0;}.footer_widget .review  li .img{	float:left;	margin-right: 10px;	border:1px solid;}.footer_widget .review  li .info{	float:left;	width: 71%;} .footer_widget .review  li .info .overall-score .rating {    font-size: 15px;} .footer_widget .review  li .info .overall-score {    margin: 0;	padding: 0;}.widget ul li .bbp-forum-title .icon-comments, .widget ul li .bbp-forum-title .icon-comment, .footer_widget ul li .bbp-forum-title .icon-comments, .footer_widget  ul li .bbp-forum-title .icon-comment{	padding-right: 5px;}.menu .nav.children {    display: none;    float: left;    left: 0;    list-style-image: none;    list-style-position: outside;    list-style-type: none;    margin-bottom: 0;    margin-left: 0;    margin-right: 0;    margin-top: 0;    min-width: 160px;    position: absolute;    top: 100%;    z-index: 30000;}.menu .nav.children li {    border-bottom-color: #323232;    border-bottom-style: solid;    border-bottom-width: 1px;    padding: 0;    min-width: 160px;    color: #262626;}.menu .nav.children li > a{      margin: 0;}/***************** Parallax ******************/.full-width-section {	background-size: cover;	-moz-background-size: cover;	-webkit-background-size: cover;	box-sizing: content-box!important;	-moz-box-sizing: content-box!important;	-webkit-box-sizing: content-box!important;	margin-left: -50%;    padding-left: 50%;    padding-right: 50%;    width: 100%;    position: relative;    z-index: 0;    visibility: hidden;	background-position: 50% 23px;	background-repeat: repeat-x;	padding: 85px 410px 70px;	margin-left: -410px;	visibility: visible;	margin-bottom:40px;}.boxed.full-width-section{	padding: 85px 23px 70px;	padding-left:24px;	padding-right:24px;	margin-left:-24px;}.light, .dark{	position:relative;	z-index:10;}.parallax_section h3.widget-title {	font-size: 26px;	margin-bottom: 0px;	text-transform: none;	font-weight: bold;	text-align: left;	text-transform: capitalize;	background-color:transparent;	background:none;	padding-left:0px;}.full-width-section > .span_12 > div:last-child {	padding-bottom: 0px!important;}.full-width-section img {	display: block;	margin-bottom: 0px!important;}html:not(.js) .full-width-section {	visibility: visible;}.full-width-section.parallax_section {	background-attachment: fixed;	overflow:hidden;	margin-bottom:0px;}.full-width-section.parallax_section  video{	position: absolute !important;	top:-15%;	left:30px !important;	z-index:0;	width:100% !important;}.boxed.full-width-section.parallax_section video{	left: 0px !important;	width:100% !important;}.full-width-section.no-cover {	background-size: auto!important;	-moz-background-size: auto!important;	-webkit-background-size: auto!important;}.full-width-section > .col.span_12 {	float: none!important;}.full-width-section > .col.span_12.light {	color: #fff;}.home-wrap .full-width-section.first-section {	margin-top: -37px!important;}/* Light version fixes */.parallax_section .light .block-page_header_block .block-title h2, .parallax_section .light h3.widget-title,.parallax_section .light .block-skills_block, .parallax_section .light .block h3:first-child, .parallax_section .light .block-news_block a, .parallax_section .light .newsbv-item-first a, .parallax_section .light .newsbv-item-first, .parallax_section .light .block_tabs .tab, .parallax_section .light .block_toggle, .parallax_section .light .ui-accordion-content p, .parallax_section .light .highlight h2, .parallax_section .light, .parallax_section .light p{	color:#fff;}.parallax_section .light .block-title p, .parallax_section .light .block-news_block .post-meta, .parallax_section .light .newsbv-item-first .post-meta{	color:#ddd;}.parallax_section .light .block h3:first-child:after{	height:0px;}.parallax_section .light .block-divider{	opacity:0.5;}.parallax_section .light .progress{	background-color:transparent;}.parallax_section .light .block_tabs .tab{	background-color:transparent;	padding:20px 0px 20px 0px;}/* Dark version fixes */.parallax_section .dark .block-page_header_block .block-title h2, .parallax_section .dark h3.widget-title,.parallax_section .dark .block-skills_block, .parallax_section .dark .block h3:first-child, .parallax_section .dark .block-news_block a, .parallax_section .dark .newsbv-item-first a, .parallax_section .dark .newsbv-item-first, .parallax_section .dark .block_tabs .tab, .parallax_section .dark .block_toggle, .parallax_section .dark .ui-accordion-content p, .parallax_section .dark, .parallax_section .dark p{	color:#333;}.parallax_section .dark .block-title p, .parallax_section .dark .block-news_block .post-meta, .parallax_section .dark .newsbv-item-first .post-meta{	color:#666;}.parallax_section .dark .block h3:first-child:after{	height:0px;}.parallax_section .dark .block-divider{	opacity:0.5;}.parallax_section .dark .progress{	background-color:transparent;}.parallax_section .dark .button-medium:hover, .parallax_section .dark .button-small:hover, .parallax_section .dark .button-big:hover, .parallax_section .dark .blog-date span.date:hover, .parallax_section .dark input[type="submit"]:hover, .parallax_section .dark button[type="submit"]:hover, .parallax_section .dark .pricetable .pricetable-col.featured .pt-top, .parallax_section .dark .pricetable .pricetable-featured .pt-top, .parallax_section .dark .block_tabs .nav-tabs li.ui-state-active a, .parallax_section .dark .nav-tabs > li > a:hover, .parallax_section .dark .nav-tabs > li.active > a, .parallax_section .dark .nav-tabs .ui-state-active a, .parallax_section .dark .nav-tabs > li > a:focus, .parallax_section .dark a.ui-accordion-header-active, .parallax_section .dark .block_accordion_wrapper .ui-state-hover, .parallax_section .dark .block_toggle .open, .parallax_section .dark .splitter li[class*="selected"] > a, .parallax_section .dark .splitter li a:hover, .parallax_section .dark .nav-tabs a:hover, .parallax_section .dark .nav-tabs > li.active > a, .parallax_section .dark .isotopeMenu > li > a:hover{	color:#333333;	border: 2px solid #333333;}.parallax_section .dark .block_tabs .tab{	background-color:transparent;	padding:20px 0px 20px 0px;}.parallax_section .dark .button-medium, .parallax_section .dark .button-small, .parallax_section .dark .button-big, .parallax_section .dark button[type="submit"], .parallax_section .dark input[type="submit"], .parallax_section .dark .block_tabs .nav-tabs li a, .parallax_section .dark .accordion-heading, .parallax_section .dark .splitter li a, .parallax_section .dark .nav-tabs a, .parallax_section .dark .isotopeMenu > li > a {	color:#666666;	border: 2px solid #666666;}/***************** Image with animation ******************/img.img-with-animation {	opacity: 0;	position: relative;}img.img-with-animation[data-animation="grow-in"].full-opacity {	opacity: 1;}html:not(.js) img.img-with-animation  {	opacity: 0;}img.img-with-animation[data-animation="grow-in"] {	opacity: 0;    transform: scale(0.4);    -webkit-transform: scale(0.4);    -o-transform: scale(0.4);    -moz-transform: scale(0.4);    transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -webkit-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -moz-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -o-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);}img.img-with-animation[data-animation="fade-in-from-left"] {	left: -130px;	padding-right: 30px;	opacity:0;}img.img-with-animation[data-animation="fade-in-from-right"] {	right: -130px;	padding-left: 30px;	opacity:0;}img.img-with-animation[data-animation="fade-in-from-bottom"] {	bottom: -150px;	opacity:0;}img.img-with-animation[data-animation="fade-in-from-left"], img.img-with-animation[data-animation="fade-in-from-right"] {	margin: 0 auto;	opacity:0;}/***************** Span with animation ******************/span.i-with-animation {	opacity: 0;	position: relative;}span.i-with-animation[data-animation="grow-in"].full-opacity {	opacity: 1;}html:not(.js) span.i-with-animation  {	opacity: 1;}span.i-with-animation[data-animation="grow-in"] {	opacity: 0.1;    transform: scale(0.4);    -webkit-transform: scale(0.4);    -o-transform: scale(0.4);    -moz-transform: scale(0.4);    transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -webkit-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -moz-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -o-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);}/***************** Skill bar with animation ******************/div.b-with-animation {	opacity: 0;	position: relative;}div.b-with-animation[data-animation="grow-in"].full-opacity {	opacity: 1;}html:not(.js) div.b-with-animation  {	opacity: 0;}div.b-with-animation[data-animation="grow-in"] {	opacity: 0.1;    transform: scale(0.4);    -webkit-transform: scale(0.4);    -o-transform: scale(0.4);    -moz-transform: scale(0.4);    transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -webkit-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -moz-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);    -o-transition: opacity 0.6s cubic-bezier(0.15, 0.84, 0.35, 1.25);}div.b-with-animation[data-animation="fade-in-from-left"] {	left: -40px;	padding-right: 30px;}div.b-with-animation[data-animation="fade-in-from-right"] {	right: -40px;	padding-left: 30px;}div.b-with-animation[data-animation="fade-in-from-bottom"] {	bottom: -100px;}div.b-with-animation[data-animation="fade-in-from-left"], img.img-with-animation[data-animation="fade-in-from-right"] {	margin: 0 auto;}#disqus_thread{	padding: 20px;	background: white;}