/* !- 800 ( large portrait tablets  and large landscape phones ) */@media screen and (max-width: 800px) {.row-fluid > [class*="span"] {	width: 100%!important;	float: none!important;}.row-fluid .row-fluid .row-fluid [class*="span"] {	width: 50%!important;	float: left!important}.row-fluid > .span3,.row-fluid > .spanone_fifth,.row-fluid > .span2,.row-fluid.columns-4 > [class*="span"],.row-fluid.columns-6 > [class*="span"],.row-fluid.columns-5 > [class*="span"] {	width: 50%!important;	float: left!important;}.row-fluid > .span4,.row-fluid > .span6,.row-fluid > .span8,.row-fluid > .span9,.row-fluid > .span10,.row-fluid > .span12,.row-fluid.columns-3 > [class*="span"],.row-fluid.columns-2 > [class*="span"] {	height: auto!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}.row-fluid.style2 .span6:last-child,.row-fluid.style2 .span4:last-child {	margin-bottom: 40px!important}.row-fluid.style3 [class*="span"] {	border: 1px solid #e5e5e5!important;	margin-top: -1px!important;	margin-left: -1px!important}.row-fluid.style3 [class*="span"].top-row:before,.row-fluid.style3 [class*="span"].bottom-row:after,.row-fluid.style3 .border-bottom-extra,.row-fluid.style3 .border-top-extra,.row-fluid.style3 .border-bottom-left-extra,.row-fluid.style3 .border-top-right-extra,.row-fluid.style3 .border-top-left-extra,.row-fluid.style3 [class*="span"].border-left:not(.bottom-row):after,.row-fluid.style3 .border-bottom-right-extra,.row-fluid.style3 [class*="span"].border-right:not(.bottom-row):after {	display: none!important}.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;}.section-with-sidebar .content{	width:100%!important;}.section-with-sidebar .content > .inner-content{		padding-right:0;    padding-left:0;}.section-with-sidebar .sidebar > .inner-content {	padding-left: 0;	padding-right:0;}.section-with-sidebar .sidebar .flickr_widget a,.recent-works-items > a {	width: 80px!important}#header {	position:relative!important;}#top_bar {	height: auto;	text-align: center}#top_bar .contact-info-container,#top_bar .social-icons-container,#top_bar .top-menu {	width: 100%;	float: none;	clear: both;	margin-bottom: 5px}#top_bar .top-menu{	margin-bottom:-10px;	margin-top:5px;}#top_bar .social-icons li {	float: none;	display: inline-block;}#top_bar .top-menu li {	float: none;	display: inline-block;}#top_bar .social-icons {	width: 100%;	float: none}#main_navigation .logo-container #logo {	height: 60px;	line-height: 60px;	float: left!important}#main_navigation {	height: 60px}#toggle-menu {	display: block;	float: right!important;	width: 15%!important;}#header {	position: relative;	height: 60px;	overflow: hidden}.sticky-wrapper{	height:auto!important;}#main_header_container .container {	max-width: auto;	padding: 0 20px}#main_navigation .logo-container {	width: 85%!important;	max-width: auto!important;	padding: 0!important;	padding-left: 20px!important;	text-align: left!important;	border-right: none!important}#main_menu,#header-search-button,.header-v3 .nav-container,.header-v4 .nav-container,.header-v4 .navigation-menu,.header-v5 .navigation-menu {	display: none!important}#titlebar #breadcrumbs {	margin-top: 10px}#titlebar h1,#titlebar #breadcrumbs {	width: 100%!important;	text-align: left}.tp-leftarrow.large,.tp-leftarrow.default,.tp-rightarrow.large,.tp-rightarrow.default {	margin: -30px 0px 0!important}.full-width-carousel {	padding-left: 0px!important;	padding-right: 0px!important}.full-width-carousel .carousel-next,.full-width-carousel .carousel-prev {	display: none!important}.full-width-alternate {	padding-top: 0!important}#copyright .textright {	text-align: left!important}.portfolio-tabs {	margin-bottom: 30px}.portfolio-tabs ul li {	margin-left: 10px;	margin-bottom: 10px;	-webkit-border-radius: 4px!important;	-moz-border-radius: 4px!important;	border-radius: 4px!important}.section-with-sidebar .content,.section-with-sidebar .sidebar {	border: none!important}.search-form-404 {	padding-top: 0;	margin-top: 0;	border-left: 0}}/* !- (portrait phones) */@media screen and (max-width: 500px) {h1 {	font-size:21px!important;}h2{	font-size:19px!important;}.row-fluid .row-fluid .row-fluid [class*="span"] {	width: 100%!important;	float: none!important}.row-fluid > .span3,.row-fluid > .spanone_fifth,.row-fluid > .span2,.row-fluid.columns-4 > [class*="span"],.row-fluid.columns-6 > [class*="span"],.row-fluid.columns-5 > [class*="span"] {	width: 100%!important;	float: none!important;}.section.double-section .section-container .row-fluid [class*="span"]{	width:100%!important;	float:none!important;}.row-fluid.style3 [class*="span"] {	border: 1px solid #e5e5e5!important;	margin-top: -1px!important}.separator_text .big-title > div > span,.separator_text .big-title.extra-large-text > div > span {	min-width: 0}.separator_text .big-title > div > span , .separator_text .big-title.extra-large-text > div > span {	font-size:23px!important;}.separator_text h4 {	font-size:12px;}.testimonials-grid .testimonial {	padding-left: 0 ;	padding-top:100px;}.testimonials-grid .testimonial-item .inner-content{	padding-left:0!important;	padding-right:0!important;}.testimonials-grid .author-avatar {	left:50%;	margin-left:-40px;	right:auto;}.row-fluid.style2 [class*="span"]:after,.row-fluid.style2 [class*="span"]:before {	display: none!important}.section.full-width .full-width-carousel{	padding-left:20px!important;	padding-right:20px!important;}}@media screen and (max-width: 960px) {.separator_text .big-title > div > span {	line-height: 125%}/* ignore br so content fit perfectly */.separator_text p br {	display: none;}}/* !- Ipads */@media (min-width: 768px) and (max-width: 979px) {#main_navigation .logo-container #logo {	height: 60px;	line-height: 60px;	float: left!important}#main_navigation {	height: 60px}#toggle-menu {	display: block;	float: right!important;	width: 15%!important;}#header {	position: relative;	height: 60px;	overflow: hidden}#main_header_container .container {	max-width: auto;	padding: 0 20px}#main_navigation .logo-container {	width: 85%!important;	max-width: auto!important;	padding: 0!important;	padding-left: 20px!important;	text-align: left!important;	border-right: none!important}#main_menu,#header-search-button,.header-v3 .nav-container,.header-v4 .nav-container,.header-v4 .navigation-menu,.header-v5 .navigation-menu {	display: none!important}.tp-caption.bg-title,.tp-caption.bg-title-white,.tp-caption.bg-subtitle,.tp-caption.bg-subtitle-white,.tp-caption.bg-buttons,.tp-caption.bg-buttons-white {	width: 450px;}#titlebar #breadcrumbs {	margin-top: 10px}#titlebar h1,#titlebar #breadcrumbs {	width: 100%!important;	text-align: left}}/* Buttons Resizing */@media only screen and (min-width: 480px) and (max-width: 767px) {a.button {	padding: 2px 8px 2px;	line-height: 25px !important;	font-size: 10px !important;	font-weight: normal;	box-shadow: none;	-moz-box-shadow: none;	-webkit-box-shadow: none;	-o-box-shadow: none}}@media only screen and (min-width: 0px) and (max-width: 479px) {a.button {	padding: 2px 5px 2px;	line-height: 18px !important;	font-size: 10px !important;	-moz-box-shadow: none;	-webkit-box-shadow: none;	-o-box-shadow: none}}