body{}

/***** Common Page Styles *****/
    .main-page-col-right{
        margin-right: 245px;
    }
    #main-page-main-left{
        float: left;
        width: 100%;
    }
    #main-page-col-right{
        width: 210px;
        float: right;
        margin-right: -245px;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    .msg-error{
        border: 1px solid #ccc;
        padding: 10px;
        text-align: center;
    }
    .title {
        margin-bottom: 15px;
    }
    h1.title {
        max-width: 95%;
    }
    .search-criteria-header h1.title {
        text-transform: none;
    }
    .search-criteria-header h1.title.text-uppercase {
        text-transform: uppercase;
    }

    .subtitle.br-color {
        font-family: "MyriadPro-Bold";
    }
/***** Common Page Styles *****/

/***** Left Column Main content *****/
    /*** Related Restaurants ***/
        .search-related-title h2.related-title{
          float: left;
          margin-left: -30px;
          width: 86%;
          min-height: 30px;
          line-height: normal;
          text-transform: none;
        }

        #related-restaurants .title{
          text-transform: none;
          font-family: MyriadPro-Regular;
        }
        .search-related-title .view-more {
          float: right;
          line-height: 34px;
          font-size: 12px;
          padding: 0px 5px;
          max-width: 14%;
          color: #6b6a6a;
        }
        .search-related-title .view-more:hover {
          color: #00963a;
        }
        #related-restaurants {
          margin-top: 25px;
        }
        #related-restaurants .search-related-header > h2.title{
          font-size: 16px;
          font-weight: bold;
        }
        .search-related-header,
        .search-related-title {
            padding-left: 5px;
            padding-right: 5px;
        }
    /*** //Related Restaurants ***/

    .search-criteria-header{
      margin-bottom: 15px;
    }
    .search-result-title h2,
    .search-related-title h2{
    	color: #6b6a6a;
        font-size: 16px;
        line-height: 34px;
        text-transform: uppercase;
        margin: 0px;
        padding: 0px 0px 0px 40px;
    }
    .br-lcase{
      text-transform: lowercase;
    }
    .br-ucase{
      text-transform: uppercase;
    }
    #restaurants,
    #related-restaurants{
    	  float: left;
        padding: 0px 10px;
        min-width: 100%;
        margin-bottom: 15px;
    }
    .filterData.block-option-small {
        padding: 5px;
        margin-bottom: 10px;
    }
    .filterData.block-option-small > div {
        width: 100%;
        float: left;
    }
    .block-option-restaurant-image img {
        max-width: 100%;
        width: 100%;
        max-height: 85px;
    }
    .block-option-small,
    .block-option-small a{
    	color: #6b6a6a;
    }

    .block-option-restaurant-name {
    	margin: 7px 0px;
    }
    .block-option-restaurant-name a {
        font-family: "MyriadPro-Bold";
        text-transform: uppercase;
        margin: 5px 0px;
        font-size: 14px;
    }
    .search-result h2 {
        font-size: 14px;
        color: #000;
        line-height: normal;
        margin: 0px;
        display: inline;
    }
    .search-result-title,
    .search-related-title {
        margin-top: 15px;
        border-bottom: 1px solid;
        margin-bottom: 5px;
        border-color: #ccc;
        padding-bottom: 5px;
    }
    #filters{
    	border-radius: 5px;
    	margin: 15px 0px;
    	padding: 0px;
    	font-size: 16px;
        color: #727171;
    }
    .filter-title{
    	font-family: "MyriadPro-Semibold";
        text-transform: uppercase;	
        margin-bottom: 5px;
    }
    .first-filter .btn-group{
    	margin: 5px 0px;
    }
    .second-filter li {
    	float: left;
    	font-size: 14px;
    	width: 50%;
      padding-right: 25px;
    }
    .first-filter{
    	margin: 10px 0px;
    	padding: 0px 20px;
    }
    .msg-error .page-text{
      line-height: inherit;
    }
    .search-result{
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 0px;
    }
   
    /*** Wines slideshow ***/
        .wine-slideshow {
            width: 100%;
            height: 100%;
            margin: 10px 0px;
            float: left;
            padding: 10px;
            position: relative;
        }
        .wine-slideshow.image-right {
            border: 1px solid #ddd;
        }
        .wine-slideshow .swiper-container{
              overflow: hidden;
        }
        .wine-slideshow .swiper-container{
              margin: 0px 25px;  
        }
        .wine-slideshow .title {
            font-size: 22px;
            line-height: 1;
            padding: 0;
            justify-content: center;
            -webkit-box-align: center;

        }
        .wine-slideshow .title,
        .wine-slideshow .subtitle{
            width: 100%;
            float: left;
        }
        .wines-container > .subtitle{
            position: relative;
            float: left;
            width: 100%;
            padding-left: 15px;
            font-size: 20px;
        }
        .wines-container > .subtitle::before{
            content: '';
            width: 0;
            height: 0;
            display: inline-block;
            border-bottom: 5px solid transparent;
            border-top: 5px solid transparent;
            color: #00963a;
            position: absolute;
            z-index: 1100000000;
            top: 6px;
            border-left: 5px solid;
            left: 0;
        }
        .wine-slideshow .page-text {
              font-size: 14px;
              margin: 15px 0px;
              float: left;
        }
        .wine-slideshow .slide-description {
              height: auto;
              max-height: 100%;
              -ms-transform: translate(0%, 0%);
              -webkit-transform: translate(0%, 0%);
              -moz-transform: translate(-0%, 0%);
              transform: translate(0%, 0%);
        }
        .wine-slideshow .swiper-slide {
            text-align: center;
            font-size: 18px;
            /* Center slide text vertically */
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
        }
        .wine-slideshow .swiper-slide img {
            width: auto;
            height: auto;
            max-width: 100%;
            max-height: 300px;
        }
        .wine-slideshow .slide-link {
            display: inline-block;
            height: 100%;
            width: auto;
        }
        .wine-slideshow .swiper-button-next,
        .wine-slideshow .swiper-button-prev {
            position: absolute;
            top: 50%;
            width: 25px;
            height: 30px;
            margin-top: -22px;
            z-index: 10;
            cursor: pointer;
            -moz-background-size: 15px 30px;
            -webkit-background-size: 15px 30px;
            background-size: 15px 30px;
            background-position: center;
            background-repeat: no-repeat;
        }
        #main .swiper-button-prev {
            background-image: url("../images/swiper-prev.png");
        }
        #main .swiper-button-next {
            background-image: url("../images/swiper-next.png");
        }
    /*** //Wines slideshow ***/
/***** //Left Column Main content *****/

/***** Widgets *****/
    #main-page-banner-bottom {
        width: 100%;
        float: left;
        padding: 15px 0px;
        margin: 15px 0px;
    }
    #main-page-banner-bottom .widget-row {
        height: 185px;
    }
    .widget-facebook.widget-row {
            padding-left: 0px;
      }
    .widget-facebook.widget-row .subtitle {
        padding: 3px;
    }
    .widget-instagram.widget-row {
        padding: 0px 10px 0px 0px;
    }
    .widget-instagram.widget-row > div {
        padding: 10px;
        height: 100%;
    }
    .widget-twitter.widget-row {
        padding: 0px;
    }
    .fb_iframe_widget_fluid,
    .fb_iframe_widget_fluid span,
    .fb_iframe_widget iframe {
        width: 100% !important;
    }

/***** //Widgets *****/

/***** Right Column *****/
    #main-page-col-right img{
        width: auto;
        height: auto;
        max-width: 210px;
        max-height: 250px
    }
    #main-page-col-right .br-apps,
    #main-page-col-right .br-guides,
    #main-page-col-right .widget-facebook,
    #main-page-col-right .widget-instagram,
    #main-page-col-right .widget-twitter{
        margin: 5px 0px;
    }
    #widget-search-buttons{
        margin-bottom: 15px;
    }
    #widget-search-buttons a {
        font-weight: 400;
    }
    .widget-instagram{
        text-align: center;
        padding: 10px;
        height: 254px;
    }
    .widget-instagram img{
        height: 90%;
        width: auto;
    }
    .widget-apps-guides{
        margin: 10px 0px;
        float: left;
    }
    .widget-apps-guides .subtitle{
        width: 100%;
      	float: left;
      	margin: 5px 0px 10px;
    }
    /*** Apps & Guides ***/
        .br-icons-container {
            position: absolute;
            width: 90%;
            z-index: 2;
            display: none;
            bottom: 14%;
        }
        .br-icons-container .br-image {
          z-index: 1;
        }
        .br-icons-container .mobile-app-sprites{
          background: url("../images/mobile-app-icons-2.png") no-repeat left center / 162px 100%;
        }
        .br-icons-container .mobile-app-sprites {
            display: block;
            width: 50px;
            height: 50px;
            margin: 0 auto;
            float: none;
            border: 1px solid #fff;
            border-radius: 5px;
            margin-bottom: 5px;
        }
        .br-icons-container .btn-apple {
            background-position: -4px center;
        }
        .br-icons-container .btn-android {
            background-position: -56px center;
        }
        .br-icons-container .btn-windows-phone {
            background-position: -110px center;
        }
                .br-apps-guides {
            padding: 10px;
            text-align: center;
        }
    /*** //Apps & Guides ***/

    #main-page-col-right .title {
        margin-left: -30px;
        padding: 0px 0px 0px 38px;
        width: auto;
    }
    


/***** //Right Column *****/

/***** Swiper Slideshow *****/
    .cover{
      background-position: center; 
      background-size: cover;
      width: auto;
      height: 100%;
      max-width: 160px;
    }
    #restaurant-slideshow .swiper-slide.cover img{
      width: auto;  
      max-height: 200px;
    }

    .carousel {
      text-align: center;
      font-size: 18px;
      background: #fff;
      
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
/***** //Swiper Slideshow *****/

/*** Radio / Checkbox ***/
    .checkbox {
      padding-left: 20px; }
      .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px; }
        .checkbox label::before {
          content: "";
          display: inline-block;
          position: absolute;
          width: 17px;
          height: 17px;
          left: 0;
          margin-left: -20px;
          border: 1px solid #cccccc;
          border-radius: 3px;
          background-color: #fff;
          -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
          -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
          transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
        .checkbox label::after {
          display: inline-block;
          position: absolute;
          width: 16px;
          height: 16px;
          left: 0;
          top: 0;
          margin-left: -20px;
          padding-left: 3px;
          padding-top: 1px;
          font-size: 11px;
          color: #555555; }
      .checkbox input[type="checkbox"],
      .checkbox input[type="radio"] {
        opacity: 0;
        z-index: 1; }
        .checkbox input[type="checkbox"]:focus + label::before,
        .checkbox input[type="radio"]:focus + label::before {
          outline: thin dotted;
          outline: 5px auto -webkit-focus-ring-color;
          outline-offset: -2px; }
        .checkbox input[type="checkbox"]:checked + label::after,
        .checkbox input[type="radio"]:checked + label::after {
          font-family: "FontAwesome";
          content: "\f00c"; }
        .checkbox input[type="checkbox"]:disabled + label,
        .checkbox input[type="radio"]:disabled + label {
          opacity: 0.65; }
          .checkbox input[type="checkbox"]:disabled + label::before,
          .checkbox input[type="radio"]:disabled + label::before {
            background-color: #eeeeee;
            cursor: not-allowed; }
      .checkbox.checkbox-circle label::before {
        border-radius: 50%; }
      .checkbox.checkbox-inline {
        margin-top: 0; }

    .checkbox-primary input[type="checkbox"]:checked + label::before,
    .checkbox-primary input[type="radio"]:checked + label::before {
      background-color: #337ab7;
      border-color: #337ab7; }
    .checkbox-primary input[type="checkbox"]:checked + label::after,
    .checkbox-primary input[type="radio"]:checked + label::after {
      color: #fff; }

    .checkbox-danger input[type="checkbox"]:checked + label::before,
    .checkbox-danger input[type="radio"]:checked + label::before {
      background-color: #d9534f;
      border-color: #d9534f; }
    .checkbox-danger input[type="checkbox"]:checked + label::after,
    .checkbox-danger input[type="radio"]:checked + label::after {
      color: #fff; }

    .checkbox-info input[type="checkbox"]:checked + label::before,
    .checkbox-info input[type="radio"]:checked + label::before {
      background-color: #5bc0de;
      border-color: #5bc0de; }
    .checkbox-info input[type="checkbox"]:checked + label::after,
    .checkbox-info input[type="radio"]:checked + label::after {
      color: #fff; }

    .checkbox-warning input[type="checkbox"]:checked + label::before,
    .checkbox-warning input[type="radio"]:checked + label::before {
      background-color: #f0ad4e;
      border-color: #f0ad4e; }
    .checkbox-warning input[type="checkbox"]:checked + label::after,
    .checkbox-warning input[type="radio"]:checked + label::after {
      color: #fff; }

    .checkbox-success input[type="checkbox"]:checked + label::before,
    .checkbox-success input[type="radio"]:checked + label::before {
      background-color: #5cb85c;
      border-color: #5cb85c; }
    .checkbox-success input[type="checkbox"]:checked + label::after,
    .checkbox-success input[type="radio"]:checked + label::after {
      color: #fff; }

    .radio {
      padding-left: 20px; }
      .radio label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px; }
        .radio label::before {
          content: "";
          display: inline-block;
          position: absolute;
    	    width: 24px;
        	height: 24px;
        	left: -4px;
        	top: -4px;
        	box-shadow: 1px 1px 1px #999;
          margin-left: -20px;
          border: 1px solid #cccccc;
          /*border-radius: 50%;*/
          background-color: #fff;
          -webkit-transition: border 0.15s ease-in-out;
          -o-transition: border 0.15s ease-in-out;
          transition: border 0.15s ease-in-out; }
        .radio label::after {
          display: inline-block;
          position: absolute;
          content: " ";
          width: 34px;
          height: 30px;
          left: -4px;
          top: -8px;
          margin-left: -20px;
          /*border-radius: 50%;*/
          background: url("../images/checkbox-icon.png") no-repeat 0px 0px / 100% 100%;
          -webkit-transform: scale(0, 0);
          -ms-transform: scale(0, 0);
          -o-transform: scale(0, 0);
          transform: scale(0, 0);
          -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
          -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
          -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
          transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
      .radio input[type="radio"] {
        	opacity: 0;
        	z-index: 1;
            cursor: pointer;
        }
        .radio input[type="radio"]:focus + label::before {
          outline: thin dotted;
          outline: 5px auto -webkit-focus-ring-color;
          outline-offset: -2px; }
        .radio input[type="radio"]:checked + label::after {
          -webkit-transform: scale(1, 1);
          -ms-transform: scale(1, 1);
          -o-transform: scale(1, 1);
          transform: scale(1, 1); }
        .radio input[type="radio"]:disabled + label {
          opacity: 0.65; }
          .radio input[type="radio"]:disabled + label::before {
            cursor: not-allowed; }
      .radio.radio-inline {
        margin-top: 0; }

    .radio-primary input[type="radio"] + label::after {
      background-color: none; }
    .radio-primary input[type="radio"]:checked + label::before {
      border: none; }
    .radio-primary input[type="radio"]:checked + label::after {
      background-color: none; }

    .radio-danger input[type="radio"] + label::after {
      background-color: #d9534f; }
    .radio-danger input[type="radio"]:checked + label::before {
      border-color: #d9534f; }
    .radio-danger input[type="radio"]:checked + label::after {
      background-color: #d9534f; }

    .radio-info input[type="radio"] + label::after {
      background-color: #5bc0de; }
    .radio-info input[type="radio"]:checked + label::before {
      border-color: #5bc0de; }
    .radio-info input[type="radio"]:checked + label::after {
      background-color: #5bc0de; }

    .radio-warning input[type="radio"] + label::after {
      background-color: #f0ad4e; }
    .radio-warning input[type="radio"]:checked + label::before {
      border-color: #f0ad4e; }
    .radio-warning input[type="radio"]:checked + label::after {
      background-color: #f0ad4e; }

    .radio-success input[type="radio"] + label::after {
      background-color: #5cb85c; }
    .radio-success input[type="radio"]:checked + label::before {
      border-color: #5cb85c; }
    .radio-success input[type="radio"]:checked + label::after {
      background-color: #5cb85c; }

    input[type="checkbox"].styled:checked + label:after,
    input[type="radio"].styled:checked + label:after {
      font-family: 'FontAwesome';
      content: "\f00c"; }
    input[type="checkbox"] .styled:checked + label::before,
    input[type="radio"] .styled:checked + label::before {
      color: #fff; }
    input[type="checkbox"] .styled:checked + label::after,
    input[type="radio"] .styled:checked + label::after {
      color: #fff; }

    .radio input[type="radio"]:focus + label::before,
    .radio:focus,
    .checkbox:focus{
    	outline: none !important;
    }
    .radio label,
    .checkbox label{
    	/*margin-bottom: 20px;*/
    }
/*** //Radio / Checkbox ***/

/*** News page ***/
    .news-line{
      font-size: 14px;
      color: #6b6a6a;
      float: left;
      width: 100%;
    }
    .news-line a{
      color: #000;
    }
    .news-footer a,
    a.news-link,
    #main .news-line a:hover{
      color: #00963a;
    }
    a.news-link:hover,
    .news-footer a:hover {
      font-weight: bold;  
    }
    .news-splitter{
      border: 3px solid #eee;
    }
    .news-line .news-splitter{
      border: 1px solid #eee;
      margin-top: 5px;
    }
    .news-head-title{
      font-size: 20px; 
      padding-bottom: 5px;
      border-bottom: 1px solid #eee;  
    }
    .news-link,
    .news-title{
        position: relative;
        padding-left: 12px;
        font-size: 16px;
        margin-bottom: 5px;
        font-weight: bold;
        font-style: italic;
    }
    .news-link::before,
    .news-title::before{
      content: '';
      width: 0;
        height: 0;
        display: inline-block;
        border-bottom: 5px solid transparent;
        border-top: 5px solid transparent;
        color: #00963a;
        position: absolute;
        z-index: 1100000000;
        top: 6px;
        border-left: 5px solid;
        left: 0;
    }
    .news-link::before{
        top: 4px;  
    }
    .news-desc,
    .news-link {
        padding-left: 25px;
    }
    .news-link{
        margin: 5px 0px;
        padding-left: 12px;
      font-weight: normal;
    }
    .news-link .glyphicon{
        font-size: 20px;
        top: 5px;
    }
/*** //News page ***/

/*** Partners page ***/
    .block-partners-container{
      font-size: 14px;
    }
    #partners-slideshow {
      max-height: 205px;
      overflow: hidden;
    }
/*** //Partners page ***/

/*** Contact page ***/
    #block-form-content textarea,
    #block-form-content select,
    #block-form-content input[type="text"]{
      min-width: 180px;
      max-width: 300px;
      max-height: 200px;
    }
    #block-form td,
    #block-form th {
        padding: 5px 0px;
        line-height: normal;
    }
    #block-form .radio-btn-container label{
      float: left;
      margin: 0px 12px 0px 3px;
    }
    #block-form .radio-btn-container input{
      margin: 0px;
      float: left;
    }  
/*** //Contact page ***/

/*** Mentions Legales page ***/
    .page-11 .page-text p{
      text-align: justify;
    }
/*** //Mentions Legales page ***/

/*** Videos page ***/
    .br-block {
        padding: 5px;
        margin-bottom: 10px;
    }
    .br-rs-name {
        font-family: "MyriadPro-Bold";
        text-transform: uppercase;
        font-size: 14px;
        width: 100%;
        float: left;
    }
    .video-link {
      display: inline-block;
      width: 100%;
      height: 100%;
      min-height: 45px;
      max-height: 100px;
      position: relative;
      margin: 5px 0px;
      overflow: hidden;
    }
    .video-link::before {
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      background: url("http://bestrestaurantsincolombia.com/themes/br_theme/images/play.png") no-repeat center center / 40px auto;
    }
    .video-link img {
        width: 100%;
        max-height: 100%;
    }
/*** //Videos page ***/

/*** About Us page ***/
    .page-13 .page-text > div {
      margin-bottom: 15px;
    }
    .page-13 .page-text ul li{
        float: left;
        margin-left: 50px;
        min-width: 80%;
    }
    .page-13 .page-text ul li span.left{
        float: left;
        width: 50px;
        margin-left: -50px;
        font-weight: bold;
    }
    .page-13 .page-text ul li span.right{
        float: left;
    }
/*** //About Us page ***/

/*** Sitemap page ***/
    .block-sitemap-section {
      float: left;
      width: 100%;
      margin: 0px 0px 15px;
      line-height: 1.2em;
    }
    .block-sitemap-section-title{
      padding: 0px 15px;
    }
    .block-sitemap-section-col-title {
      margin: 0px 0px 15px;
    }
    .block-sitemap-section-col-subtitle {
      margin: 15px 0px;
      text-transform: uppercase;
    }
/*** //Sitemap page ***/

/*** Geolocation Page ***/
    #map {
      height: 800px;
      margin: 15px 0px;
      width: 100%;
    }

    #map .title{
        font-size: 25px;
        margin-top: 15px;
        margin-bottom: 25px;
    }
    #map .restaurant-desc .title{
          font-size: 20px;
          margin-bottom: 15px;
          line-height: normal;
          padding-left: 40px;
          background-size: 30px 25px;
    }
    #map .restaurant-desc ul{
      padding-bottom: 10px;
    }
    #map .restaurant-desc {
      min-height: 230px;
    }
    .gm-style-iw{
    }
    #map .restaurant-desc img{
      width: 100%;
      margin-bottom: 10px;
      border: 1px solid #ddd;
    }
    .page-text {
        font-size: 16px;
        color: #727171;
        line-height: 1.4em;
    }
    .page-text a,
    #footer .page-text a {
      font-weight: bold;
    }
  .page-text,
  .page-text a,
  .page-text p,
  .page-text span{
    font-family: "MyriadPro-Regular" !important;
    font-size: 16px !important;
  }
    @media (max-width: 480px){
      #map {
        height: 350px;
      }
      #map .title {
        font-size: 14px;
      }
    }
/*** Geolocation Page ***/

/****** Media Queries ******/
    @media (max-width: 830px){
        #main-page-banner-bottom .widget-row {
            height: 200px;
        }
        #main-page-banner-bottom #twitter-widget-0 {
            height: 197px !important;        
        }
    }
    @media (min-width: 768px){
        .wine-slideshow .swiper-slide {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: flex;
        }
        .wine-slideshow .slide-description {
            width: auto;
            max-width: 50%;
        }

        #restaurant-slideshow.partners-page {
        max-width: 770px;
        max-height: none;
        }
        #main-page-banner-bottom {
            border-top: 1px solid #e3e3e3;
        }
    }
    @media (width: 768px){
      #restaurant-slideshow.partners-page {
        max-width: 738px;
        max-height: none;
      }
      .block-sitemap-section-col > ul {
        margin: 0px 0px 15px;
      }
      .filterData.block-option-small{
        width: 50%;
      }
      .first-filter,
      .second-filter{
        width: 100%;
      }
    }
    @media (max-width: 767px){
        .wine-slideshow .title {
            margin-top: 10px;
        }
        #main-page-main-left {
            width: 100% !important;
        }
        #main-page-col-right img.br-image {
            max-width: 215px;
            height: 165px;
        }
        #restaurant-slideshow.partners-page {
            max-height: none;
        }
        #main-page-col-right .title {
            margin-left: 0px;
            width: 100%;
            font-size: 20px;
            margin-top: 10px;
            margin-bottom: 15px;      
        }
        .block-sitemap-section-col > ul {
            margin: 0px 0px 15px;
        }
        .br-apps,
        .br-guides,
        .widget-apps-guides .subtitle{
            text-align: center;
        }
        .widget-facebook{
            padding-right: 4px;
        }
        .widget-facebook.widget-row img {
            width: 60px !important;
            margin-bottom: 5px !important;
        }
        .widget-twitter{
            padding-left: 9px;
        }
        .main-page-col-right {
            margin-right: 0px;
        }
        #main-page-col-right{
            width: 100%;
            margin-right: 0;
        }
        #mapster_wrap_0{
            display: inline-block !important;
        }
        .news-desc {
            padding-left: 0px;
        }
    }
    @media (max-width: 640px){
      .widget-facebook{
        padding-right: 10px;
        width: 50%;
      }
      .widget-instagram{
        width: 50%;
      } 
      .widget-twitter{
        padding-left: 0px;
        width: 100%;
        margin-top: 15px;
      }
        .widget-instagram.widget-row {
            padding: 0px;
        }
    }
    @media (max-width: 450px){
      #main-page-col-right img.br-image {
          max-width: 190px;
          height: 150px;
      }
      .widget-instagram {
          height: 275px;
      }
    }
    @media (max-width: 415px){
      .title {
        line-height: normal;
      }
      .block-option-small{
        width: 100%;
      }
      .widget-instagram{
        margin-top: 10px;
      }
      .block-option-restaurant-image img {
        max-height: 105px;
      }
      .br-apps, .br-guides {
        width: 100%;
      }
      .br-apps > div {
        float: none !important;
      }
      .br-block {
          width:100%;
      }
    }
    @media (max-width: 414px){
      .widget-facebook,
      .widget-instagram,
      .second-filter li{
        width: 100%;
      }
      .second-filter li{
        margin-bottom: 20px !important;
      }
      .second-filter li:last-child{
        margin-bottom: 5px !important;
      }
      .bootstrap-select.btn-group .dropdown-menu {
        max-width: 100%;
      }
      .bootstrap-select.btn-group .dropdown-menu > li > a{
          white-space: normal;
      }
      #block-form-errors img {
        max-width: 30px;
      }
      .page-13 .page-text ul li{
          margin-left: 55px;
      }
      .page-13 .page-text ul li span.left{
          width: 50px;
          margin-left: -55px;
      }
    }
    @media (max-width: 320px){
      .widget-instagram {
          height: 254px;
      }  
    }
/****** //Media Queries ******/