/* VARIABLES */
/* MENU COLOR */
/* MIXINS */
@media (min-width:320px)  {
  .field--name-field-banner-description {
    font-size: .75em; 
  }
}
@media (min-width: 767px) {
  body {
    font-size: 14px; }

  .mobile-toggle {
    display: none !important; }

  .main-header {
    padding: 20px 0; }

  .social-media {
    padding: 5px 0; }

  .social-media,
  .contact-email {
    float: left; }

  .contact-email {
    border: 0;
    margin: 0;
    padding: 6px; }

  .region-top-menu {
    float: right;
    margin: 5px 0 5px 0; }
    .region-top-menu ul {
      text-align: right; }

  .top-nav {
    position: relative;
    z-index: 9; }

  .flexslider {
    min-height: 300px;
    position: relative; }

  .search-bar .search-bar-icon {
    padding: 5px; }

  .region-search {
    float: right;
    clear: none; }

  .page-container {
    margin: 0; }

  .leftSpace {
    left: 0; }

  .mobile-menu-close {
    display: none; }

  .flexslider .slider-caption {
    display: block; }

  .top-menu {
    padding: 0;
    text-align: left;
    background: #5799c6;
    display: block !important; }

  .our-team,
  .topwidget,
  .pricetable,
  .footerwidget,
  .featured-video,
  .news-and-events,
  .region-testimonials,
  .path-frontpage .content_layout,
  .bottom-widgets {
    padding: 60px 0; }

  .footerwidget img.left {
    float: left;
    margin: 10px 10px 0 0; }

  .region-primary-menu {
    float: right;
    text-align: left;
    display: inline-block !important;
    width: auto;
    margin: 0;
    position: static;
    background: none;
    width: auto !important;
    padding: 0 !important;
    overflow: visible !important; }
    .region-primary-menu li {
      border: 0; }
      .region-primary-menu li:hover ul {
        transform: perspective(400) rotate3d(0, 0, 0, 0); }
      .region-primary-menu li a {
        background: none;
        border: 0;
        font-size: 1em;
        padding: 10px 20px;
        margin-bottom: 1px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        -ms-border-radius: 20px;
        border-radius: 20px; }
        .region-primary-menu li a:hover, .region-primary-menu li a:focus, .region-primary-menu li a:active, .region-primary-menu li a.highlighted {
          padding: 10px 20px; }
        .region-primary-menu li a span.sub-arrow {
          top: 15px;
          bottom: 2px;
          left: auto;
          right: 7px;
          padding: 0;
          margin-top: 0;
          margin-left: -5px;
          width: 0;
          height: 0;
          border-width: 4px;
          border-style: solid;
          border-color: #56b0e0 transparent transparent transparent;
          font-size: 2em;
          line-height: 100%; }
    .region-primary-menu ul {
      border: 0; }
      .region-primary-menu ul ul {
        background: #fff;
        border-radius: 5px;
        box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.32);
        -webkit-transform-origin: 50% 0;
        -webkit-transition: 350ms;
        -moz-transition: 350ms;
        -o-transition: 350ms;
        transition: 350ms; }
        .region-primary-menu ul ul ul {
          background: #f7f7f7; }
        .region-primary-menu ul ul li:first-child a {
          -webkit-border-radius: 5px 5px 0 0;
          -moz-border-radius: 5px 5px 0 0;
          -ms-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0; }
        .region-primary-menu ul ul li:last-child a {
          border: 0 !important;
          -webkit-border-radius: 0 0 5px 5px;
          -moz-border-radius: 0 0 5px 5px;
          -ms-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px; }
        .region-primary-menu ul ul a span.sub-arrow {
          top: 20px;
          border-color: transparent transparent transparent #848484; }
        .region-primary-menu ul ul li a,
        .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: #333;
          padding: 18px 16px;
          border-bottom: 1px solid #e6e6e6 !important;
          border-radius: 0;
          text-transform: uppercase;
          font-size: .9em; }
        .region-primary-menu ul ul li a:hover,
        .region-primary-menu ul ul li a:focus,
        .region-primary-menu ul ul li a:active {
          background: #f9f9f9; }

  .menu-base-theme span.scroll-down-arrow {
    border-color: #333 transparent transparent transparent; }

  .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*/
  .comment-wrap .author-details {
    width: 15%;
    padding-right: 10px; }
  .comment-wrap .author-comments {
    width: 85%; }

  .path-events .events-view .views-row {
    width: 50%; }

  .page-node-type-our-team .node__content .field--name-field-photo {
    float: left;
    margin-right: 20px; }

  .news-view .views-row {
    float: left;
    width: 50%;
    padding-right: 0px; }
    .news-view .views-row .news-wrap .news-image,
    .news-view .views-row .news-wrap .news-content {
      width: 100%; }
    .news-view .views-row .news-wrap .news-content {
      padding: 15px 15px; }
  .news-view .contextual + .views-row,
  .news-view .views-row {
    width: 50%;
    padding: 5px; }

  .path-news .news-view .views-row {
    width: 33%; }
  .path-news .news-view .contextual + .views-row .news-wrap .news-image,
  .path-news .news-view .views-row:first-child .news-wrap .news-image {
    width: 100%; }
  .path-news .news-view .contextual + .views-row .news-wrap .news-content,
  .path-news .news-view .views-row:first-child .news-wrap .news-content {
    width: 100%; }

  .pricing_item.featured-price {
    top: 0;
    padding: 30px 20px;
    position: relative; }

  .path-contact .main-wrapper .contact-message-feedback-form .form-item-name,
  .path-contact .main-wrapper .contact-message-feedback-form .form-item-mail,
  .path-contact .main-wrapper .contact-message-feedback-form .field--name-subject {
    float: left;
    width: 33.2%; }
  .path-contact .main-wrapper .contact-message-feedback-form .form-item-name,
  .path-contact .main-wrapper .contact-message-feedback-form .form-item-mail {
    padding-right: 2%; }
  .path-contact .main-wrapper .contact-message-feedback-form .field--name-message {
    float: left;
    width: 100%; }
  .path-contact .main-wrapper .contact-message-feedback-form .form-actions {
    clear: both; }
  .path-contact .main-wrapper .contact-message-feedback-form #edit-preview {
    display: none; }

  .view-our-team {
    text-align: left; }
    .view-our-team .views-field-photo {
      height: 220px; }

  .views-field-field-work-location,
  .views-field-field-qualification,
  .views-field-field-skills,
  .views-field-view-node {
    display: table-cell; }

  .field--name-field-banner-description {
    font-size: 1.5em; }

  .field--name-field-locations,
  .xxx {
    overflow: hidden; }
    .field--name-field-locations > .field__item,
    .xxx > .field__item {
      float: left;
      width: 50%;
      margin: 0; }
      .field--name-field-locations > .field__item:first-child,
      .xxx > .field__item:first-child {
        width: 100%;
        background: #f9f9f9; }
        .field--name-field-locations > .field__item:first-child .geolocation-google-map,
        .xxx > .field__item:first-child .geolocation-google-map {
          height: 400px !important; }

  .view-location-home .views-field-field-locations ul {
    overflow: hidden; }
    .view-location-home .views-field-field-locations ul li {
      float: left;
      width: 33.3%; }

  .field--name-field-galleryimage .field__item {
    width: 33.3%; } }
@media (min-width: 992px) {
  .flexslider h2.slider-title {
    font-size: 2.5em; }

  .pricing_item.featured-price {
    top: -25px; }

  .news-wrap .news-content {
    min-height: auto; }

  .path-news .news-view {
    overflow: hidden; }
    .path-news .news-view .views-row .news-wrap .news-content {
      min-height: auto;
      padding: 15px 0; }

  .news-view .contextual + .views-row .news-wrap .news-image,
  .news-view .views-row .news-wrap .news-image {
    width: 50%; }
  .news-view .contextual + .views-row .news-wrap .news-content,
  .news-view .views-row .news-wrap .news-content {
    width: 50%; }

  .flexslider .slider-caption {
    width: 40%; }

  .page-node-type-news .node__content .field--name-field-image,
  .page-node-type-events .node__content .field--name-field-image {
    float: left;
    margin-right: 20px; } 
}

/*# sourceMappingURL=media.css.map */
