/*-------------------------------------------*/
/*               MEDIA QUERIES
/*-------------------------------------------*/
/* 1024px
/*-------------------------------------------*/

@media (max-width: 990px) {
 .container,  .footer-inner {
width: 780px;
}
 body {
min-width: 780px;
overflow-x: hidden !important;
}
 .container {
padding-right:10px;
}
 #header {
padding-right:20px;
}
 #slider-section, #main-navigation-wrapper, #footer, .separator, #page-title, #fullwidth-wrapper .breadcrumb-wrapper, .fullwidth-services, .break-section {
width:820px;
margin-left:-30px;
}
 #main-content-with-sidebar {
width:520px;
margin-right:30px !important;
}
 #sidebar-page-wrapper {
width: 790px;
}
 #main-content-with-sidebar .separator, #main-content-with-sidebar .breadcrumb-wrapper {
width:580px;
}
 .hb-tour .tab-select {
width:170px;
}
 #sidebar-page-wrapper {
background-position: -120px 0;
}
.left-sidebar #sidebar-page-wrapper { background-position: -49px 0 !important; }
.contact-widget span {
	width: 40px;
}

#main-sidebar #search-404 #search { width:166px; }
	/* columns
		/*-------------------------------------------*/
	.col-1 {
width: 45px
}
 .col-2{
width: 110px
}
 .col-3 {
width: 175px
}
 .col-4{
width: 240px;
}
 .col-5 {
width: 305px
}
 .col-6 {
width: 370px
}
 .col-7 {
width: 435px
}
 .col-8{
width: 500px
}
 .col-9 {
width: 565px
}
 .col-10 {
width: 630px
}
 .col-11 {
width: 695px
}
 .col-12 {
width: 760px
}

#main-content-with-sidebar .col-1, #main-content-with-sidebar .col-2, #main-content-with-sidebar .col-3, #main-content-with-sidebar .col-5 { width: 115px; }
#main-content-with-sidebar .col-6, #main-content-with-sidebar .col-4 { width:250px; }
#main-content-with-sidebar .col-7, #main-content-with-sidebar .col-8, #main-content-with-sidebar .col-9, #main-content-with-sidebar .col-10, #main-content-with-sidebar .col-11 { width:385px; }
#main-content-with-sidebar .col-12 { width: 520px; }
 *[class *= "col-"] {
margin-right: 20px
}
 .gallery-item.col-3 p {
width: 163px;
}
 .gallery-item.col-4 p {
width: 228px;
}
 .gallery-item.col-6 p {
width: 358px;
}
 .gallery-item.col-3 img {
height: 122px;
}
 .gallery-item.col-4 img {
height: 171px;
}
 .gallery-item.col-6 img {
height: 269px;
}
 .col-4.from-the-portfolio-sec img, .col-4.from-the-portfolio-gal img,  .col-4.from-the-portfolio-sec iframe {
height: 180px
}
 .col-6.from-the-portfolio-sec img, .col-6.from-the-portfolio-gal img,  .col-6.from-the-portfolio-sec iframe {
height: 278px
}
 .col-3.from-the-portfolio-sec img, .col-3.from-the-portfolio-gal img,  .col-3.from-the-portfolio-sec iframe {
height: 131px
}
 .from-the-portfolio-gal {
margin-bottom:20px !important;
}
 .fullwidth-service {
width: 213px !important;
}
 .fullwidth-service.one-fourth {
width: 145px !important;
}
 #main-content-with-sidebar .fullwidth-services {
width:580px;
}
 #main-content-with-sidebar .fullwidth-service.one-fourth {
width:230px !important;
}
 #main-content-with-sidebar .fullwidth-service.one-third {
width:520px !important;
}
#scrollTop { bottom:-9999px !important; }
#main-content-with-sidebar .col-4.from-the-portfolio-sec img, #main-content-with-sidebar .col-4.from-the-portfolio-gal img, #main-content-with-sidebar .col-4.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-6.from-the-portfolio-sec img, #main-content-with-sidebar .col-6.from-the-portfolio-gal img, #main-content-with-sidebar .col-6.from-the-portfolio-sec iframe {
	height: 188px;
}
#main-content-with-sidebar .col-3.from-the-portfolio-sec img, #main-content-with-sidebar .col-3.from-the-portfolio-gal img, #main-content-with-sidebar .col-3.from-the-portfolio-sec iframe {
	height: 86px;
}
}
/* 768px
/*-------------------------------------------*/
@media (max-width: 815px) {
 .container,  #slider-section,  .footer-inner {
width: 660px
}
 body {
min-width: 660px;
overflow-x: hidden !important;
}
 #slider-section, #main-navigation-wrapper, #footer, .separator, #page-title, #fullwidth-wrapper .breadcrumb-wrapper, .fullwidth-services, .break-section {
width:700px;
margin-left:-30px;
}
 #sidebar-page-wrapper {
width: 670px;
}
 #main-content-with-sidebar {
width:440px;
}
 #main-content-with-sidebar .separator {
width:500px;
}
 .hb-tour .tab-select {
width:140px;
}
 #sidebar-page-wrapper {
background-position: -200px 0;
}
.left-sidebar #sidebar-page-wrapper { background-position: -89px 0 !important; }

.contact-widget span {
	width: 30px;
}

 #header-separator {
background-color:transparent;
}


	/* columns
		/*-------------------------------------------*/
	.col-1 {
width: 35px
}
 .col-2 {
width: 90px
}
 .col-3 {
width: 145px
}
 .col-4 {
width: 200px
}
 .col-5 {
width: 255px
}
 .col-6 {
width: 310px
}
 .col-7 {
width: 365px
}
 .col-8 {
width: 420px
}
 .col-9 {
width: 475px
}
 .col-10 {
width: 530px
}
 .col-11 {
width: 585px
}
 .col-12 {
width: 640px
}
#main-content-with-sidebar .col-1, #main-content-with-sidebar .col-2, #main-content-with-sidebar .col-3, #main-content-with-sidebar .col-5 { width: 95px; }
#main-content-with-sidebar .col-6, #main-content-with-sidebar .col-4 { width:210px; }
#main-content-with-sidebar .col-7, #main-content-with-sidebar .col-8, #main-content-with-sidebar .col-9, #main-content-with-sidebar .col-10, #main-content-with-sidebar .col-11 { width:325px; }
#main-content-with-sidebar .col-12 { width: 440px; }
 ul#nav-resp .triangle {
left: 234px;
}
 ul#nav-resp {
left:107px;
top:87px;
width:480px;
}

ul.tabs { height: auto; }
ul.tabs li { float:none; }
	
	/* Hide Elements */
	#main-navigation-wrapper {
display:none;
}
	
	/* Display Elements */
	#nav-wrap {
display:block;
float:none;
clear:both;
position:relative;
padding-top:25px;
border-top:solid 1px #ddd;
top:20px;
margin-bottom:0px;
margin-left:-30px;
width:700px;
}
 #menu-icon {
margin:0 auto;
}
 #contact-form textarea,  #commentform textarea {
width: 96%
}
 .gallery-item.col-3 p {
width: 133px;
}
 .gallery-item.col-4 p {
width: 188px;
}
 .gallery-item.col-6 p {
width: 298px;
}
 .gallery-item.col-3 img {
height: 100px;
}
 .gallery-item.col-4 img {
height: 141px;
}
 .gallery-item.col-6 img {
height: 224px;
}
 .col-4.from-the-portfolio-sec img, .col-4.from-the-portfolio-gal img,  .col-4.from-the-portfolio-sec iframe {
height: 150px
}
 .col-6.from-the-portfolio-sec img, .col-6.from-the-portfolio-gal img,  .col-6.from-the-portfolio-sec iframe {
height: 233px
}
 .col-3.from-the-portfolio-sec img, .col-3.from-the-portfolio-gal img,  .col-3.from-the-portfolio-sec iframe {
height: 109px
}
 .fullwidth-service {
width: 173px !important;
}
 .fullwidth-service.one-fourth {
width: 115px !important;
}
 #main-content-with-sidebar .fullwidth-services, #main-content-with-sidebar .breadcrumb-wrapper {
width:500px;
}
 #main-content-with-sidebar .fullwidth-service.one-fourth {
width:190px !important;
}
 #main-content-with-sidebar .fullwidth-service.one-third {
width: 440px !important;
}

#main-sidebar #search-404 #search { width:126px; }

#main-content-with-sidebar .col-4.from-the-portfolio-sec img, #main-content-with-sidebar .col-4.from-the-portfolio-gal img, #main-content-with-sidebar .col-4.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-6.from-the-portfolio-sec img, #main-content-with-sidebar .col-6.from-the-portfolio-gal img, #main-content-with-sidebar .col-6.from-the-portfolio-sec iframe {
	height: 158px;
}
#main-content-with-sidebar .col-3.from-the-portfolio-sec img, #main-content-with-sidebar .col-3.from-the-portfolio-gal img, #main-content-with-sidebar .col-3.from-the-portfolio-sec iframe {
	height: 71px;
}
}
/* 500px
/*-------------------------------------------*/
@media (max-width: 710px) {
 .container,  #slider-section,  .footer-inner {
width: 500px
}
 body {
min-width: 500px;
overflow-x: hidden !important;
}
 *[class *= "col-"], #main-content-with-sidebar *[class *= "col-"] {
width: 480px;
margin-bottom: 30px !important;
float: none;
}
 #main-content-with-sidebar {
width:480px;
}
 .separator {
width: 480px;
margin-bottom: 50px;
margin-top: 50px;
}

.contact-widget span {
	width: 70px;
	display: block;
	float: left;
}
 #slider-section, #main-navigation-wrapper, #footer, .separator, #page-title, #fullwidth-wrapper .breadcrumb-wrapper, #main-content-with-sidebar .separator, .fullwidth-services, .break-section {
width:540px;
margin-left:-30px;
}
 #sidebar-page-wrapper {
width: 510px;
}
.left-sidebar #sidebar-page-wrapper { background-image: none !important; }

 #logo-wrap, #logo, #copyright-line, #footer-nav {
float:none;
clear:both;
display:block;
text-align:center;
}
#copyright-line { padding:5px 0 2px 0; }
 #footer-navigation {
display:inline-block;
width:auto;
margin:0 auto;
}
 #logo-wrap {
padding-bottom:20px;
margin-bottom:25px;
border-bottom:solid 1px #ddd;
width:540px;
margin-left:-30px;
}
 #logo {
margin:0;
}
 .hb-tour .tab-select {
width:100% !important;
background-image:none;
background-color:#fafafa;
margin-bottom:30px;
padding-bottom:0px;
}
 .hb-tour .tab-select li a {
background-image:none;
border-bottom:solid 1px #f0f0f0;
}
 .right-tour .tab-select {
text-align:center;
}
 #sidebar-page-wrapper {
background-image:none;
}
 #main-sidebar, #main-content-with-sidebar {
padding-bottom:0;
margin-bottom:0;
float:none;
clear:both;
}
 #main-sidebar {
right:0px;
margin-top:40px;
float:none;
clear:both;
background-color:#fafafa;
border-top:solid 1px #e9e9e9;
}
 .left-sidebar #main-sidebar {
left:0px !important;
}
 .left-sidebar #footer .arrow-down {
border-top-color:#FFF !important;
}
 ul#nav-resp {
 top:60px;
left:0px;
width: 474px;
}
 ul#nav-resp .triangle {
left: 30px;
}
	
	/* Hide Elements */
	#main-navigation-wrapper {
display:none;
}

#main-sidebar #search-404 #search { width:391px; }
	
	/* Display Elements */
	#nav-wrap {
display:inline-block;
float:left;
clear:none;
top:0;
border:none;
padding-top:0;
width:auto;
margin-bottom:0px;
margin-left:0px;
}
 #header-separator {
margin-top:-20px;
}
 #map-contact {
height:300px;
}
 .gallery-item.col-3 p {
width: 468px;
}
 .gallery-item.col-4 p {
width: 468px;
}
 .gallery-item.col-6 p {
width: 468px;
}
 .gallery-item.col-3 img {
height: 363px;
}
 .gallery-item.col-4 img {
height: 363px;
}
 .gallery-item.col-6 img {
height: 363px;
}
 .col-4.from-the-portfolio-sec img, .col-4.from-the-portfolio-gal img,  .col-4.from-the-portfolio-sec iframe,  .col-6.from-the-portfolio-sec img, .col-6.from-the-portfolio-gal img,  .col-6.from-the-portfolio-sec iframe,  .col-3.from-the-portfolio-sec img, .col-3.from-the-portfolio-gal img,  .col-3.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-4.from-the-portfolio-sec img, #main-content-with-sidebar .col-4.from-the-portfolio-gal img, #main-content-with-sidebar .col-4.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-6.from-the-portfolio-sec img, #main-content-with-sidebar .col-6.from-the-portfolio-gal img, #main-content-with-sidebar .col-6.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-3.from-the-portfolio-sec img, #main-content-with-sidebar .col-3.from-the-portfolio-gal img, #main-content-with-sidebar .col-3.from-the-portfolio-sec iframe {
height: 360px
}
 .fullwidth-service {
width:120px !important;
}
 .fullwidth-service.one-fourth {
width:480px !important;
}
 #main-content-with-sidebar .fullwidth-services, #main-content-with-sidebar .breadcrumb-wrapper {
width:540px;
}
 #main-content-with-sidebar .fullwidth-service.one-fourth {
width:210px !important;
}
 #main-content-with-sidebar .fullwidth-service.one-third {
width: 500px !important;
}
 .from-the-portfolio-title h3 {
display: block;
float: none;
text-align: center;
margin-bottom: 30px;
}
 ul#sort-categories li {
display: block;
width: 450px;
border-bottom: solid 1px #e6e6e6;
margin-bottom: 5px;
margin-left: 0;
margin-right: 0px;
padding-bottom: 5px;
text-align: center;
}

 ul#sort-categories li span {
display: none
}
 ul#sort-categories {
text-align: center;
display: block;
margin-bottom: 20px;
padding-top: 8px;
padding-bottom: 0px;
}
}
/* 480px
/*-------------------------------------------*/
@media (max-width: 540px) {
 .container,  #slider-section,  .footer-inner {
width: 260px
}
 *[class *= "col-"], #main-content-with-sidebar *[class *= "col-"] {
width: 240px;
margin-bottom: 30px;
float: none;
}
 #main-content-with-sidebar {
width:240px;
}
 #footer *[class *= "col-"] {
margin-bottom: 30px
}
 .separator {
width: 240px;
margin-bottom: 50px;
margin-top: 50px;
}
 body {
min-width: 260px;
overflow-x: hidden !important;
}
 #slider-section, #main-navigation-wrapper, #footer, .separator, #page-title, #fullwidth-wrapper .breadcrumb-wrapper, #main-content-with-sidebar .separator, .fullwidth-services, .break-section {
width:300px;
margin-left:-30px;
}
 #sidebar-page-wrapper {
width: 270px;
}
 #logo-wrap, #logo, #copyright-line, #site-info {
float:none;
clear:both;
display:block;
text-align:center;
}
 #logo-wrap {
margin-bottom:20px;
padding-bottom:20px;
width:300px;
}
 #logo {
margin:0;
}

.contact-widget span {
	width: 40px;
	display: block;
	float: left;
}
 #social-wrap, #header-social {
float:none;
clear:both;
display:block;
}
 #header-social .social {
text-align:center;
margin-left:15px;
}
 ul#nav-resp {
 top:60px;
left:-103px;
width: 288px;
}
 ul#nav-resp .triangle {
left: 138px;
}
	
	/* Hide Elements */
	#main-navigation-wrapper, #footer-nav {
display:none;
}
	
	/* Display Elements */
	#nav-wrap {
display:block;
clear:none;
margin-top:25px;
padding-top:0;
top:0px;
width:auto;
margin-left:76px;
}
 #search-404 {
width:240px;
}
 #search-404 input[type=text] {
width:224px;
}
 #search-404 #submit-search {
right:2px;
}
 p.form-disclaimer {
text-align: center;
line-height: 16px;
}
 #contact-form textarea,  #commentform textarea {
width: 93%
}
 #map-contact {
height:250px;
}
 .gallery-item.col-3 p {
width: 268px;
}
 .gallery-item.col-4 p {
width: 268px;
}
 .gallery-item.col-6 p {
width: 268px;
}
 .gallery-item.col-3 img {
height: 201px;
}
 .gallery-item.col-4 img {
height: 201px;
}
 .gallery-item.col-6 img {
height: 201px;
}
 .fullwidth-service, .fullwidth-service.one-fourth {
width:240px !important;
}
 #main-content-with-sidebar .fullwidth-services, #main-content-with-sidebar .breadcrumb-wrapper {
width:300px;
}
 #main-content-with-sidebar .fullwidth-service.one-fourth, #main-content-with-sidebar .fullwidth-service.one-third {
width:240px !important;
}
 .from-the-portfolio-title h3 {
margin-bottom: 30px
}
 ul#sort-categories {
padding-top: 8px;
padding-bottom: 0px;
margin-bottom: 20px;
}
 ul#sort-categories li {
display: block;
width: 216px;
border-bottom: solid 1px #e6e6e6;
margin-bottom: 5px;
margin-left: 0;
margin-right: 0px;
padding-bottom: 5px;
text-align: center;
}
 ul#sort-categories li span {
display: none
}
 .col-4.from-the-portfolio-sec img, .col-4.from-the-portfolio-gal img,  .col-4.from-the-portfolio-sec iframe,  .col-6.from-the-portfolio-sec img, .col-6.from-the-portfolio-gal img,  .col-6.from-the-portfolio-sec iframe,  .col-3.from-the-portfolio-sec img, .col-3.from-the-portfolio-gal img,  .col-3.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-4.from-the-portfolio-sec img, #main-content-with-sidebar .col-4.from-the-portfolio-gal img, #main-content-with-sidebar .col-4.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-6.from-the-portfolio-sec img, #main-content-with-sidebar .col-6.from-the-portfolio-gal img, #main-content-with-sidebar .col-6.from-the-portfolio-sec iframe, #main-content-with-sidebar .col-3.from-the-portfolio-sec img, #main-content-with-sidebar .col-3.from-the-portfolio-gal img, #main-content-with-sidebar .col-3.from-the-portfolio-sec iframe{
height: 180px
}

#main-sidebar #search-404 #search { width:166px; }

 .callout-box-inner .button {
margin-bottom:20px;
text-align:center;
float:none;
display:block;
}

button#submit, #submit-button { margin-left:50px; margin-top:10px; }
}