.hidden-desktop {  display: none !important;}@media (min-width: 768px) and (max-width: 979px) {  .hidden-desktop {    display: inherit !important;  }  .hidden-tablet {    display: none !important;  }}@media (max-width: 800px) {  .hidden-desktop {    display: inherit !important;  }  .hidden-mobile {    display: none !important;  }}/* !- 800 ( large portrait tablets  and large landscape phones ) */@media screen and (max-width: 800px) {.row-fluid > [class*="span"] {	width: 100%!important;	float: none!important;	padding-bottom:15px;	margin-top:15px;}.row-fluid .row-fluid{	margin-top:-15px!important;}.row-fluid.columns-4 > [class*="span"],.row-fluid > [class*="span3"],.row-fluid > [class*="spanone_fifth"] ,.row-fluid.columns-5 > [class*="span"] {	width: 50%!important;	float: left!important;	padding-bottom:15px;	margin-top:15px;}.row-fluid.columns-6 > [class*="span"],.row-fluid > [class*="span2"]{	width:33.3333%!important;	float:left!important;}.row-fluid.style2  > [class*="span"],.row-fluid.style3  > [class*="span"]{	margin-top:0!important;}.row-fluid.style2 >  [class*="span"] .inner-content{	padding-bottom:0!important;}.columns-text br{	display:none;}#main_navigation  .row-fluid .row-fluid ,#top_bar .row-fluid .row-fluid{	margin-top:0!important;}#top_bar .row-fluid > [class*="span"],#main_navigation .row-fluid > [class*="span"]{	padding-bottom:0!important;	margin-top:0!important;}.row-fluid.columns-6 > [class*="span"],.row-fluid > [class*="span2"] {	width: 33.3333%!important;	float: left!important}.row-fluid.style2 .span6:after,.row-fluid.style2 .span4:before,.row-fluid.style2 .span4:after,.row-fluid.style2 .span6:before,.row-fluid.columns-3.style2 [class*="span"]:after,.row-fluid.columns-3.style2 [class*="span"]:before,.row-fluid.columns-2.style2 [class*="span"]:after,.row-fluid.columns-2.style2 [class*="span"]:before {	display: none!important}.general-items .span6,.general-items.columns-2 [class*="span"],{	width:100%;	float:none;}.general-items  .span4,.general-items .span3,.general-items.columns-3 [class*="span"],.general-items.columns-4 [class*="span"],.general-items .spanone_fifth,.general-items.columns-5 [class*="span"]{	width:50%;}.general-items .span3,.general-items.columns-3 [class*="span"]{	width:100%;	float:none;}.section.double-section .section-container{	width:100%!important;	float:none!important;	height:auto!important;}.section.double-section .section-container .row-fluid [class*="span"]{	width:50%!important;	float:left!important;}.section-with-sidebar .sidebar {	padding-top: 0;	width: 100%!important;	border-left: 0;}#header {	position:relative!important;	height: 80px!important;}#top_bar {	height: auto;	text-align: center;}#top_bar .contact-info-container,#top_bar .social-icons-container {	width: 100%;	float: none;	clear: both;	margin-bottom: 5px}#top_bar .social-icons li {	float: none;	display: inline-block;}#top_bar .social-icons li{	border-top-width:1px;}#top_bar .social-icons {	width: 100%;	float: none;	margin-top:-8px;}#main_navigation .logo-container #logo {	height: 80px!important;	line-height: 75px!important;	float: left!important}#main_navigation {	height: 80px!important}#toggle-menu {	display: block;	float: right!important;	width: 15%!important;	line-height:80px!important;	height:80px!important;}#main_navigation .logo-container {	width: 85%!important;	max-width: auto!important;	padding: 0 20px!important;	text-align: left!important;	border-right: none!important}#main_menu,#header-search-button {	display: none!important}#titlebar #breadcrumbs {	margin-top: 2px}#titlebar:not(.style2) .titlebar-content > h1,#titlebar:not(.style2) #breadcrumbs {	width: 100%!important;	float:none!important;	text-align: left!important;}#titlebar.style2 .titlebar-content > h1,#titlebar.style2 .titlebar-content  h5{	font-size:32px!important;	line-height:1.2!important}#titlebar.style2 .titlebar-content  h5{	font-size:18px!important;}.full-width-alternate {	padding-top: 0!important}#copyright .textright {	text-align: left!important}.section-with-sidebar .content,.section-with-sidebar .sidebar {	border: none!important}.search-form-404 {	padding-top: 0;	margin-top: 0;	border-left: 0}.quotes-slider > li blockquote{	padding:0;}.section-with-sidebar .sidebar .flickr_widget a,.recent-works-items > a {	width: 80px!important}h1{	font-size:30px;	line-height:40px;}h2{	font-size:24px;	line-height:34px;}.footer-menu{	float:none;	margin-top:0;}}/* !- (portrait phones) */@media screen and (max-width: 500px) {	h1{	font-size:24px!important;	line-height:34px!important;}	.row-fluid > [class*="span"],.row-fluid.columns-4 > [class*="span"],.row-fluid > [class*="span3"],.row-fluid > [class*="spanone_fifth"] ,.row-fluid.columns-5 > [class*="span"] {	width: 100%!important;	float: none!important;}.row-fluid.columns-6 > [class*="span"],.row-fluid > [class*="span2"]{	width:50%!important;	float:left!important;}.general-items > .span4,.general-items.columns-3 > [class*="span"],.general-items.columns-2 > [class*="span"]{	width:100%;	float:none;}.general-items.columns-5 > [class*="span"]{	width:50%;	float:left;}.stunning_text .big-title > div > span,.stunning_text .big-title.extra-large-text > div > span {	min-width: 0}.testimonial-grid-item .testimonial {	padding-left: 0}.testimonial-grid-item .author-avatar {	position: relative;	margin-bottom: 20px}.row-fluid.style2 [class*="span"]:after,.row-fluid.style2 [class*="span"]:before {	display: none!important}}@media screen and (max-width: 960px) {.stunning_text .big-title > div > span {	line-height: 125%}/* ignore br so content fit perfectly */.stunning_text p br {	display: none;}}