.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: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}

/*== 1200px and beyond ===================================================

========================================================================*/

/* Large desktop */

@media (min-width: 1200px) {

  

}

/*== Up to 1200px =====================================================

========================================================================*/

/* Large desktop */

@media (max-width: 1200px) {

  .navigation ul.sf-menu > li > a,

  .navigation ul.sf-menu > li > span {

    padding: 0 30px;

  }

  #contact_map {

    height: 376px;

  }



    

}

@media (max-width: 1024px) {

.main_butn a{left: 36.5555% !important;}

a.free {top: 70%;left: 41% !important;}

}

/*== Up to 980px ======================================================

========================================================================*/

/* Narrow desktop */

@media (max-width: 980px) {

  .navigation ul.sf-menu > li > a,

  .navigation ul.sf-menu > li > span {

    padding: 0 18px;

  }

  .thumbnails {

    margin-left: -12px;

  }

  .thumbnails > li {

    margin-left: 12px;

  }

  /*footer*/

  #back-top {

    display: none !important;

  }

}

/*== 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) {


div#showcase-row {
    margin-top: 335px;
}


#header-row {
    /* background: url(../images/template/container.gif) center bottom no-repeat; */
    padding-bottom: 7px;
    padding-top: 36px;
    border-bottom: 1px solid;
    position: fixed;
    border-bottom: 1px solid #222;
    background: #fff;
    min-height: 130px;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 3;
}

div#feature-row {
    margin-top: 30px;
}



.mod-newsflash-adv__about .row .item .item_content {

padding: 15px 12px 0px;

}



.item img{ float:none; width: 230px !important;}



.item_introtext{ width:auto !important;}



  body {

    padding: 0;

  }

  body .row-container {

    padding-left: 20px !important;

    padding-right: 20px !important;

  }

  .camera_thumbs {

    display: none !important;

  }

  #wrapper {

    margin: 0;

  }

  #footer-wrapper {

    height: auto;

  }

  #push {

    display: none;

  }

  /*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 .gallery-item {

    float: none;

  }

  .page-gallery ul.gallery .gallery-item .item_img {

    float: none;

    margin: 0 0 18px 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) {

  /*contact*/

  .contact_details {

    margin-bottom: 18px;

  }

  .contact_details .contact_details_item {

    width: 100%;

    float: none;

  }

}

/*== Up to 480px ==================================================

====================================================================*/

/* Landscape phones and down */

@media (max-width: 480px) {

a.free {top: 75% !important;left: 43% !important;}

.main_butn a {

left: 15.5555% !important;
top: 50%;


}



  .img-intro__left,

  .img-full__left,

  .img-intro__right,

  .img-full__right {

    /*max-width: 40%;*/

  

  }

  #section-kmt ul.kmt-form-author li.col {

    width: 100%;

  }

  .page-category__team .item_introtext {

    overflow: visible;

  }

  /*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 18px 0;

  }

  .page-gallery ul.gallery .gallery-item {

    text-align: center;

  }

  .page-gallery ul.gallery .gallery-item .item_img {

    float: none;

    margin: 0 0 18px 0 !important;

  }

  .page-gallery ul.gallery .gallery-item a.zoom {

    display: block;

  }

  .img-full__left.span5 {

    width: 100%;

    margin-right: 0;

  }

  /*blog*/

  .page-blog .item_img.img-intro {

    float: none;

    margin: 0 0 18px 0;

    max-width: 80%;

    overflow: hidden;

  }

  /*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%;

  }

}

/*== Up to 340px =====================================================

========================================================================*/

/* Portrait phones */

@media (max-width: 340px) {

  

}


@media (max-width: 767px) {

   #aside-left {
    display: none;
}

   .sans {
    display: block !important;
}

}


@media (min-width: 768px) {
   .sans {
    display: none !important;
}

}
