@import url(../warp/css/responsive.css);
.hidden {
  display: none;
  visibility: hidden;
}
.visible-phone {
  display: none !important;
}
.visible-tablet {
  display: none !important;
}
.hidden-desktop {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
}
@media (min-width: 959px) {
  .homefeatures .one-half {
    text-align: right;
  }
  .homefeatures .one-half span.heading-icon {
    float: right;
  }
  .homefeatures .one-half .icon-text.icon-left .content {
    padding-left: 0;
    padding-right: 20px;
  }
  .homefeatures .one-half.last {
    text-align: left;
  }
  .homefeatures .one-half.last span.heading-icon {
    float: left;
  }
  .homefeatures .one-half.last .icon-text.icon-left .content {
    padding-right: 0;
    padding-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 959px) {
  .responsive .wrapper,
  .responsive #menubar.scrolledNav nav {
    width: 728px !important;
  }
  .wk-slideshow .caption {
    left: 0;
    right: 40%;
    bottom: 20px;
    padding: 0 10px;
  }
  .col_three {
    width: 204px;
    margin: 0 20px 24px;
  }
  div.icon-text span.heading-icon {
    font-size: 32px;
    line-height: 34px;
    width: 32px;
    height: 32px;
    text-align: center;
  }
  div.icon-text span.rounded {
    padding: 14px;
  }
  #toolbar {
    text-align: center;
  }
  #toolbar .float-left,
  #toolbar .float-right {
    float: none;
    display: inline-block;
  }
  #toolbar .float-right .module,
  #toolbar .float-left .module {
    margin: 0;
  }
}
@media (min-width: 480px) and (max-width: 959px) {
  .newsletter .button,
  .newsletter input[type="submit"] {
    display: inline-block;
    margin: 10px 0;
  }
}
@media (max-width: 767px) {
  .responsive .wrapper {
    width: 440px;
  }
  #toolbar,
  #headerbar,
  #menubar,
  #breadcrumbs,
  #totop-scroller {
    display: none;
  }
  select.menu-responsive {
    padding: 5px;
  }
  #header-responsive {
    text-align: center;
  }
  .bodyWrapper {
    margin-top: 20px;
  }
  #header-responsive .logo {
    margin: 0;
    width: auto;
  }
  div.caption {
    display: none;
  }
  .one-half,
  .one-third,
  .two-third,
  .three-fourth,
  .one-fourth,
  .one-fifth,
  .two-fifth,
  .three-fifth,
  .four-fifth,
  .one-sixth,
  .two-sixth,
  .three-sixth,
  .four-sixth,
  .five-sixth {
    width: 100%;
    margin: 0;
  }
  #footer .one-half {
    text-align: center !important;
    margin-bottom: 5px;
  }
  #footer .one-half.last .menu-line {
    margin: 5px 0 10px 40px !important;
  }
  #footer .one-half p {
    margin-bottom: 0px !important;
  }
  #comment-form textarea,
  form.three-column-form textarea {
    width: 96.5%;
  }
  .partners ul li {
    width: 33.333%;
  }
  .nspCol4 {
    width: 50%;
    margin-bottom: 15px;
  }
  .newsletter input[type="text"] {
    width: 140px;
  }
  .hoverContent:hover .rollover,
  .hoverContent .rollover {
    display: none !important;
  }
  .br-slidecontrol,
  .br-slideinfo {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .col_two_three .blog_list_thumbail_half,
  .col_three_fourth .blog_list_thumbail_half,
  .col_two .blog_list_thumbail_half,
  .col_three .blog_list_thumbail_half,
  .col_four .blog_list_thumbail_half,
  .content_with_sidebar .col_two_three .blog_list_thumbail_half,
  .content_with_sidebar .col_three_fourth .blog_list_thumbail_half,
  .content_with_sidebar .col_two .blog_list_thumbail_half,
  .content_with_sidebar .col_three .blog_list_thumbail_half,
  .content_with_sidebar .col_four .blog_list_thumbail_half {
    width: 400px;
  }
  .col_two_three .blog_list_thumbail_half .blog_thumbnail,
  .col_three_fourth .blog_list_thumbail_half .blog_thumbnail,
  .col_two .blog_list_thumbail_half .blog_thumbnail,
  .col_three .blog_list_thumbail_half .blog_thumbnail,
  .col_four .blog_list_thumbail_half .blog_thumbnail,
  .content_with_sidebar .col_two_three .blog_list_thumbail_half .blog_thumbnail,
  .content_with_sidebar .col_three_fourth .blog_list_thumbail_half .blog_thumbnail,
  .content_with_sidebar .col_two .blog_list_thumbail_half .blog_thumbnail,
  .content_with_sidebar .col_three .blog_list_thumbail_half .blog_thumbnail,
  .content_with_sidebar .col_four .blog_list_thumbail_half .blog_thumbnail {
    float: none;
    display: block;
    margin-bottom: 15px;
    width: 400px;
    height: auto;
  }
  .col_two_three .blog_list_thumbail_half .blog_details,
  .col_three_fourth .blog_list_thumbail_half .blog_details,
  .col_two .blog_list_thumbail_half .blog_details,
  .col_three .blog_list_thumbail_half .blog_details,
  .col_four .blog_list_thumbail_half .blog_details,
  .content_with_sidebar .col_two_three .blog_list_thumbail_half .blog_details,
  .content_with_sidebar .col_three_fourth .blog_list_thumbail_half .blog_details,
  .content_with_sidebar .col_two .blog_list_thumbail_half .blog_details,
  .content_with_sidebar .col_three .blog_list_thumbail_half .blog_details,
  .content_with_sidebar .col_four .blog_list_thumbail_half .blog_details {
    float: none;
    display: block;
    width: 400px;
  }
  .blog-default-layout,
  .content_with_sidebar .blog-default-layout {
    width: 400px;
  }
  .col_four,
  .content_with_sidebar .col_four,
  .col_three,
  .content_with_sidebar .col_three,
  .col_two,
  .content_with_sidebar .col_two,
  .col_two_three,
  .content_with_sidebar .col_two_three,
  .col_three_fourth,
  .content_with_sidebar .col_three_fourth,
  .col_two ul.projects li.project,
  .col_four ul.projects li.project,
  .col_three_fourth ul.projects li.project,
  .content_with_sidebar .col_two ul.projects li.project,
  .content_with_sidebar .col_four ul.projects li.project,
  .content_with_sidebar .col_three_fourth ul.projects li.project,
  .col_three ul.projects li.project,
  .col_two_three ul.projects li.project,
  .content_with_sidebar .col_three ul.projects li.project,
  .content_with_sidebar .col_two_three  ul.projects li.project {
    width: 400px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 479px) {
  .responsive .wrapper {
    width: 280px;
  }
  #system .items .item,
  #system .items .item:first-child {
    margin-top: 12px;
    padding-top: 18px;
    border-top-width: 1px;
  }
  #system .items :first-child .item:first-child {
    margin-top: 0;
    padding-top: 0;
    border-width: 0;
  }
  #system .items .leading .item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-width: 0;
  }
  .wk-slideshow-default .nav {
    display: none;
  }
  div.icon-text.icon-left span {
    float: none;
    margin-bottom: 20px;
  }
  .shadow1,
  .shadow2,
  .shadow3,
  .shadow4,
  .shadow5,
  .shadow6,
  .shadow7,
  .shadow8,
  .shadow9,
  .shadow10 {
    margin-bottom: 0;
  }
  .slider-shadow-img {
    display: none;
  }
  .icon-text.icon-left {
    text-align: center;
  }
  .partners ul li {
    width: 50%;
  }
  .newsletter .button,
  .newsletter input[type="submit"] {
    margin-left: 2px;
  }
}
