@media (min-width: 576px){
  .container{max-width:570px}
  .left-image {width:100%;margin:10px auto;}
  .right-text {width:100%;margin:10px auto;padding:5px 0;}
}

@media (min-width: 767px){
  .updates,.topwidget,.top-message,.footer,.bottom-widget,.path-frontpage .main-content,.services,.products,.features,.copyright,.clients{padding:30px 0}
.container{max-width:1140px}
.navbar-toggle{display:none}
.user-logged-in .main-header{position:relative}
.menu-wrap{padding-left:0}
.flexslider .slider-caption{display:block;top:30%;left:5%;width:60%}
.flexslider .slider-title{font-size:4em;margin-bottom:20px}
.flexslider .flex-direction-nav{display:block;margin-top:-24px}
.clients .region ul li{width:24%}.testimonials-wrap{padding:75px 0 55px}
.footerwidget img.left{float:left;margin:10px 10px 0 0}
.region-search{float:right;width:300px;padding:12px 6px}
.navbar-toggle-close{display:none}
.region-primary-menu{display:inline-block !important;width:auto;margin:0;background:none;border-radius:5px;vertical-align:middle;position:static}
.region-primary-menu ul{border:0;float:right}
.region-primary-menu ul ul{background:#fff;background:#fff;border:1px solid #e8e8e9}
.region-primary-menu ul ul li a{border-bottom:1px solid #e8e8e9;color:#001659;padding:18px 15px}
.region-primary-menu ul ul li a:hover,.region-primary-menu ul ul li a:focus,.region-primary-menu ul ul li a:active,
.region-primary-menu ul ul li a.highlighted{color:#ff5e14;padding:18px 15px}
.region-primary-menu li{border:0}
.region-primary-menu li a{background:none;border:0;font-weight:400;color:#001659}
.region-primary-menu li a span.sub-arrow{padding:0;top:28px;margin-top:0;bottom:2px;right:14px;margin-left:-5px;left:auto;width:0;height:0;
  border-width:4px;border-style:solid;border-color:#000 transparent transparent transparent;font-size:2em;line-height:100%}
.region-primary-menu li>a{border-right:1px solid #e8e8e9}
.region-primary-menu li li span.sub-arrow{top:22px;border-color:#0000 #0000 #0000 #fff;right:5px}
.carousel-caption p,.carousel-caption h3{display:block}.carousel-caption p:last-child{margin:0}
.carousel-caption{background-color:#fff;background:rgba(0,0,0,0.84);color:#ddd;text-shadow:none;padding:20px;top:20%;left:10%;bottom:auto;width:30%;text-align:left}
.comment-wrap .author-details{width:10%}
.comment-wrap .author-comments{width:90%}
.custom-block-title h2{font-size:2.5em}
.social-media{display:inline-block;padding:0px 0;text-align:right}
.updates .left-image {
  width:40%;
  margin-right:10%;
  float:left;
}
.updates .right-text {
  padding-top: 40px;
  width:40%;
  margin:0%;
  float:left;
}
}

@media (max-width: 480px){

#block-mapmoby {
  display: block;
}
#block-map {
  display: none;
}

.tax-view .views-row,
.path-traffic-safety-list .region-content .views-row,
.path-amusementrides-list .region-content .views-row {
  -webkit-flex: 0 0 100%;
  -ms-flex:  0 0 100%;
  flex:  0 0 100%;
  }

  .tax-view .views-row img,
  .path-amusementrides-list .region-content .views-row img,
  .path-traffic-safety-list .region-content .views-row img {
  margin: 0 auto;
  display: block;
}

.bottom-widget .col-md-6 {
  width:100%;
}

}
