.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:34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
@media (min-width:1200px){}
@media (max-width:1200px){#contact_map{height:376px;}
ul.gallery{margin-left:-20px;}
ul.gallery .gallery-item{padding-left:20px;}
.mod_caroufredsel .item_content{overflow:visible;}
.camera_caption{width:470px !important;}
.camera_caption > div{font-size:30px !important;line-height:30px !important;}
h1{font-size:50px;line-height:40px;}
}
@media (max-width:980px){.thumbnails{margin-left:-12px;}
.thumbnails > li{margin-left:12px;}
#back-top{display:none !important;}
ul.gallery{margin-left:-12px;}
ul.gallery .gallery-item{padding-left:12px;}
ul.gallery .gallery-item.straightDown{text-align:center;}
ul.gallery .gallery-item.straightDown .view{margin:0 auto;display:inline-block;}
.camera_caption{width:378px !important;}
.mod_caroufredsel .item_content{clear:both;}
h3{font-size:34px;line-height:34px;}
.services .item_introtext h4{overflow:hidden;}
.gallery-item .view .item_title{margin:0;}
.gallery-item .view p{padding:0;}
}
@media (min-width:768px) and (max-width:979px){}
@media (max-width:767px){body{padding:0;}
body .row-container{padding:0 20px;}
#wrapper{margin:0;}
#footer-wrapper{height:auto;}
#push{display:none;}
#logo{text-align:center;}
#logo a{margin:0;}
.navigation{padding-top:5px;}
.navigation ul.sf-menu{display:none;}
#navigation-row,
#header-row{padding:0 0 30px;}
.camera_target_content{display:none !important;}
.item_info_dl dd{display:inline-block;}
.nav.menu.pull-right.nav-pills{float:none;text-align:center;}
.nav.menu.pull-right.nav-pills li{float:none;display:inline-block;}
.phone{float:none;display:table;margin:20px auto 0;}
.mod-menu__social .menu{text-align:left;padding-top:10px;}
.mod-menu__social .menu li{margin:0 5px 0 0;}
#copyright-row{padding:20px 0;}
.page-blog .item_published,
.page-item__blog .item_published{float:none;margin-bottom:20px;}
.page-item__blog .item_content{margin-left:0px;}
.item-image.blog-image{float:none;margin:0 0 20px 0;}
.row-fluid [class*="itemSpan"]{display:block;float:none;margin-left:0;width:auto;}
.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 24px 24px 0 !important;max-width:50%;}
.page-gallery ul.gallery .gallery-item .view .item_img{max-width:100%;}
.page-gallery ul.gallery .gallery-item .view .item_img a{display:block;}
.img-full__left.span5{width:50%;}
.contact_details .contact_details_item{width:30%;float:left;}
.page-gallery ul.gallery .gallery-item .view{margin:0 auto;}
.page-gallery ul.gallery .gallery-item .view .item_img{float:none;margin:0 !important;}
.mod-search__aside .mod-search_searchword{width:50%;}
.mod-login__aside .mod-login_username,
.mod-login__aside .mod-login_passwd{width:50%;}
.team .row{margin-left:-20px;font-size:0;line-height:0;}
.team .row .item{font-size:14px;line-height:24px;width:33%;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;}
#back-top{display:none !important;}
}
@media (max-width:640px){.contact_details{margin-bottom:24px;}
.contact_details .contact_details_item{width:100%;float:none;}
}
@media (max-width:480px){.contact_form{width:100%;}
.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;}
.team .row .item{width:50%;}
.page-gallery .item_img.img-intro{float:none;margin:0 0 24px 0;}
.page-gallery ul.gallery .gallery-item{text-align:center;}
.page-gallery ul.gallery .gallery-item .item_img{float:none;margin:0 auto 24px !important;max-width:100%;}
.page-gallery ul.gallery .gallery-item .item_img img{width:100%;}
.page-gallery ul.gallery .gallery-item a.zoom{display:inline-block;}
.img-full__left.span5{width:100%;margin-right:0;}
.item_img{float:none;margin:0 0 24px 0;max-width:100%;}
.page-archive_filters select{display:block;width:100%;}
.contact_details .contact_details_item{width:100%;float:none;}
.mod-search__aside .mod-search_searchword{width:100%;}
.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;}
}
@media (max-width:400px){.btn-info,
.btn-primary{padding-right:17px;}
.btn-info:after,
.btn-primary:after{display:none !important;}
}