.clearfix {*zoom:1;}
.clearfix:before,
.clearfix:after {display:table;content:"";line-height:0;}
.clearfix:after {clear:both;}
.hide-text {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level {display:block;width:100%;min-height:28px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
/*== 1200px and beyond ===================================================
========================================================================*/
/* Large desktop */
@media (min-width:1200px) {}
@media (max-width:1250px) {#header-row .camera_prev {left:20px;}
#header-row .camera_next {right:20px;}}
/*== Up to 1200px =====================================================
========================================================================*/
/* Large desktop */
@media (max-width:1200px) {#header-row .anons {padding:31px 10% 0;}
#contact_map {height:376px;}
ul.gallery {margin-left:-20px;}
ul.gallery .gallery-item {padding-left:20px;}}
/*== Up to 980px ======================================================
========================================================================*/
/* Narrow desktop */
@media (max-width:980px) {.page-item .img-full__left {float:none;margin-right:8px;}
.page-item .img-full__left.span5 {margin-right:18px;width:50%;float:left;}
.page-item.page-item__team .img-full__left {float:left;margin-right:18px;}
#mainbottom-row .news .item_content {margin-left:0px;}
#mainbottom-row .news .img-intro {margin-bottom:0;}
#header-row .anons {padding:31px 5% 0;}
.thumbnails {margin-left:-12px;}
.thumbnails > li {margin-left:12px;}
/*footer*/
#back-top {display:none !important;}
ul.gallery {margin-left:-12px;}
ul.gallery .gallery-item {padding-left:12px;}}
/*== Up to 980px and beyond 768px ======================================
========================================================================*/
/* Portrait tablet to landscape and desktop */
@media (min-width:768px) and (max-width:979px) {}
/*== Up to 767px ======================================================
========================================================================*/
/* Landscape phone to portrait tablet */
@media (max-width:767px) {#aside-right {margin-top:30px;}
#maintop-row .team .item {float:left;width:48%;margin-right:2%;}
#feature-row .testimonials {clear:both;}
#footer-wrapper {margin-left:-20px;margin-right:-20px;}
#footer-wrapper .row-container {padding:0 30px;}
#footer-wrapper #copyright {float:left;width:auto;}
.body__home #mainbottom-row {margin:0 -20px;}
.body__home #mainbottom-row .row-container {padding:0 30px;}
.body__home #mainbottom-row .projects .img-intro {float:left;margin-right:18px;}
#header-row {margin:0 -20px;}
#header-row .row-container {padding:0 30px;}
#header-row #logo {float:none;width:100%;text-align:center;margin:39px 0 20px 0;}
#header-row .navigation {float:none;}
#wrapper {margin:0;}
#footer-wrapper {height:auto;}
#push {display:none;}
#logo {text-align:center;}
#logo a {margin:0;}
.nav.menu.pull-right.nav-pills {float:none;text-align:center;}
.nav.menu.pull-right.nav-pills li {float:none;display:inline-block;}
.social {text-align:left;padding:10px 0;}
/*navigation*/
.select-menu {display:block;width:100%;}
.sf-menu {display:none;}
/*content*/
.item-image.blog-image {float:none;margin:0 0 20px 0;}
.row-fluid [class*="itemSpan"] {display:block;float:none;margin-left:0;width:auto;}
/*gallery*/
.page-gallery ul.gallery {margin-left:0;}
.page-gallery ul.gallery .gallery-item {padding-left:0;float:none;}
.page-gallery ul.gallery .gallery-item .item_img {float:left;margin:0 17px 17px 0 !important;}
.img-full__left.span5 {width:50%;}
/*contact*/
.contact_details .contact_details_item {width:30%;float:left;}
/*Modules*/
/*search*/
.mod-search__aside .mod-search_searchword {width:50%;}
/*login*/
.mod-login__aside .mod-login_username,
.mod-login__aside .mod-login_passwd {width:50%;}
#back-top {display:none !important;}}
/*== Up to 640px ==================================================
====================================================================*/
@media (max-width:640px) {.page-item .img-full__left.span5 {margin-right:8px;width:100%;float:none;}
#header-row .camera_prev,
#header-row .camera_next {top:44%;}
/*contact*/
.contact_details {margin-bottom:17px;}
.contact_details .contact_details_item {width:100%;float:none;}}
/*== Up to 480px ==================================================
====================================================================*/
/* Landscape phones and down */
@media (max-width:480px) {.page-gallery .img-intro,
.page-gallery_img .img-intro {border:none;}
.page-gallery .img-intro img,
.page-gallery_img .img-intro img {border:4px solid #bdbdbd;}
#content-top-row .ideas .img-intro {float:none;margin-right:8px;}
#maintop-row .team .item {float:none;width:100%;margin-right:0;}
#maintop-row .team .img-intro {float:left;margin-right:18px;}
#feature-row .whatweoffer .img-intro {float:none;margin-right:8px;}
#footer-wrapper #copyright-row {padding:25px 0 0;min-height:74px;}
#footer-wrapper #copyright {width:100%;float:none;text-align:center;}
#footer-wrapper .footermenu {width:100%;float:none;text-align:center;}
.body__home #mainbottom-row .projects .img-intro {float:none;margin-right:0;}
/*contact*/
.contact_form {width:100%;}
/*registration*/
.page-registration form input,
.page-remind form input,
.page-reset form input,
.page-login form input,
.page-login form input,
.page-profile__edit form input,
.page-registration form select,
.page-remind form select,
.page-reset form select,
.page-login form select,
.page-login form select,
.page-profile__edit form select {width:100%;}
.page-registration form label,
.page-remind form label,
.page-reset form label,
.page-login form label,
.page-login form label,
.page-profile__edit form label {display:inline-block;}
.pagination ul li {display:none;}
.pagination ul li.pagination-prev,
.pagination ul li.pagination-next {display:inline-block;}
/*gallery*/
.page-gallery .item_img.img-intro {float:none;margin:0 0 17px 0;}
.page-gallery ul.gallery .gallery-item {text-align:center;}
.page-gallery ul.gallery .gallery-item .item_img {float:none;margin:0 0 17px 0 !important;}
.page-gallery ul.gallery .gallery-item a.zoom {display:inline-block;}
.img-full__left.span5 {width:100%;margin-right:0;}
/*blog*/
.page-blog .item_img.img-intro {float:none;margin:0 8px 17px 0;}
/*archive*/
.page-archive_filters select {display:block;width:100%;}
/*contact*/
.contact_details .contact_details_item {width:100%;float:none;}
/*Modules*/
/*search*/
.mod-search__aside .mod-search_searchword {width:100%;}
/*login*/
.mod-login__aside .mod-login_userdata {width:100%;overflow:hidden;}
.mod-login__aside .mod-login_username,
.mod-login__aside .mod-login_passwd {width:100%;}
div.modal {position:absolute;}}
/*== Up to 340px =====================================================
========================================================================*/
/* Portrait phones */
@media (max-width:340px) {#maintop-row .team .img-intro {float:none;margin-right:8px;}
.page-item.page-item__team .img-full__left {float:none;margin-right:8px;}}