@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');

body, html {font-family: 'Poppins', sans-serif}

 @media (max-width: 992px) {

     h1,
     h2,
     h3,
     h4,
     h5,
     h6 {
         font-size: 90% !important;
     }
 }

 body,
 html {
     font-family: 'Poppins', sans-serif;
 }

/* .wrapper {
     background-color: #f2f2f2;
     color: #3c3b3b !important;*/
     /*background: url(../img/bcg_slide-2.jpg) repeat fixed;*/
     /*min-height: 600px;
     padding-bottom: 3%;*/
     /* padding-top:70px;*/
/* }*/

 .select2-results .select2-highlighted {
     background: #ffd608;
     color: black !important;
 }

 .text-color {
     color: #ffd608 !important;
 }

 .text-black {
     color: #000000;
 }

 .bg {
     background-color: #ffd608;
     color: #000000;
 }

 .bg-white {
     background-color: white;
     color: #000000;
 }

 .btn-primary {
     background-color:#ed8323 !important;
     color: #fff !important;
     border-color:#ed8323;
 }

 a {
     color: #000000;
 }

 a:hover {
     color: #d92344;
 }

 a:focus {
     color: #000000;
     text-decoration: none;
 }

 .badge-primary {
     background-color: #ffd608;
     color: #000000;
 }

 /*
START NAV BAR SEARCH
*/
 .net-menu {
     color: white;
     padding: 0 2%;
     height: 30px;
     _overflow: hidden;
     background: #444444;
     background: -moz-linear-gradient(top, #444444 0%, #333333 100%);
     background: -webkit-gradient(linear,
             left top,
             left bottom,
             color-stop(0%, #444444),
             color-stop(100%, #333333));
     background: -webkit-linear-gradient(top, #444444 0%, #333333 100%);
     background: -o-linear-gradient(top, #444444 0%, #333333 100%);
     background: -ms-linear-gradient(top, #444444 0%, #333333 100%);
     background: linear-gradient(to bottom, #444444 0%, #333333 100%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#444444", endColorstr="#333333", GradientType=0);
     margin-top: 6px;
 }

 .net-menu a {
     color: #ffffff;
 }

 .net-menu ul.rm_top_menu {
     display: block;
     display: table;
     position: relative;
     margin: 0;
     width: auto;
     height: 30px;
     padding: 3px 0;
 }

 .net-menu ul.rm_top_menu > li {
     display: table-cell;
     float: none;
     position: relative;
     overflow: hidden;
 }

 .net-menu .nav-drop-menu {
     background-color: #ffd608;
     color: #000000;
 }

 .navbar {
     position: relative;
     min-height: 55px;
     border: 0px solid transparent;
     overflow: hidden;
 }

 .navbar-default {
     border: none;
     border-color: transparent;
     border-radius: 0px;
     -webkit-box-shadow: 0 1px 3px #960;
     -moz-box-shadow: 0 1px 3px #960;
     box-shadow: 0 1px 3px #550707;
     background-color: #ED8323;
     margin-bottom: 0px;
     /*position: fixed;
    left: 50px;
    right: 50px;
    top: 12px;
    border-radius: 30px;*/
     z-index: 999;
 }

 .fa-3x {
     font-size: 2em;
 }

 .pad {
     padding: 6px 0px;
 }

 /*#global-search {
    background-color: #d92344;
    float: left;
    margin-left: 20px;
    width: 75%;
    position: relative;
    z-index: 66 !important;
}*/

 #global-search {
     /*background-color: #d92344;*/
     /*margin-left: 20px;*/
     width: 100%;
     position: relative;
     z-index: 66 !important;
     padding: 15px;

     /*background: rgba(217,35,68,1);
background: -moz-linear-gradient(left, rgba(217,35,68,1) 0%, rgba(125,0,23,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(217,35,68,1)), color-stop(100%, rgba(125,0,23,1)));
background: -webkit-linear-gradient(left, rgba(217,35,68,1) 0%, rgba(125,0,23,1) 100%);
background: -o-linear-gradient(left, rgba(217,35,68,1) 0%, rgba(125,0,23,1) 100%);
background: -ms-linear-gradient(left, rgba(217,35,68,1) 0%, rgba(125,0,23,1) 100%);
background: linear-gradient(to right, rgba(217,35,68,1) 0%, rgba(125,0,23,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d92344', endColorstr='#7d0017', GradientType=1 );*/
 }

 #global-search .form-control,
 #global-search .btn,
 #global-search button {
     height:60px;
     border-radius: 0px;
     border: 1px;
     border-radius: 3px !important;
     box-shadow: none !important;
     line-height: 2em;
 }

 #global-search .form-group {
     margin-bottom: 0px;
 }

 #global-search input,
 #global-search select {
     outline: none;
     height: 50px !important;
     background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…B5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c5ODApIiAvPgo8L3N2Zz4=);
     background: -webkit-gradient(linear,
             left top,
             left bottom,
             from(#ffffff),
             to(#f4f4f4));
     background: -moz-linear-gradient(top, #ffffff, #f4f4f4);
     border: 1px solid #f5f5f5;
     color: #5e5e5e;
     font-size: 14px;
 }

 #global-search .btn {
     border-radius: 3px !important;
 }

 #global-search .btn-black {
     /*background-color: #0b0b0b;*/
     background-color: #ED8323;
     color: white;
     display: block;
     width: 100%;
     font-size: 22px;
     line-height: 48px;
 }

 #global-search .btn-white {
     background-color: white;
     color: black;
 }

 #global-search .f-search {
     width: 100%;
     position: relative;
 }

 #global-search .f-search .type {
     width: 15%;
     float: left;
     margin-right: 1px;
 }

 #global-search .f-search .search-text {
     width: 100%;
     display: inline-block;
     vertical-align: middle;
     padding-left: 60px;
     box-sizing: border-box;
     height: 60px !important;

 }

 .search_input {
     position: relative;
     width:45%;
     box-sizing: border-box;
     display: inline-block;
 }

 .label_find {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 4px;
     width: 40px;
     height: 23px;
     margin: auto;
     border-right: 1px solid #ccc;
     color: #ed8323;
 }

.lable_location {
    position: absolute;
    width: 40px;
    height: 23px;
    top: 0;
    left: 0;
    z-index: 9;
    margin: auto;
    bottom: 0;
    border-right: 1px solid #ccc;
    color: #ed8323;
}

 #global-search .f-search .buscar_cerca {
     width: 7%;
     line-height: 3em;
     display: inline-block;
     color: #fff;
     font-size: 16px;
     font-weight: 600;
     text-align: center;
 }

 #global-search .f-search .search-location {
     width: 30%;
     display: inline-block;
     vertical-align: top;
     position: relative;
 }

 /*#global-search .f-search .search-location:before {content: 'Location';font-size: inherit;position: absolute;z-index: 9;line-height: 36px;padding: 5px 10px;color: #a7a7a7;text-transform: uppercase}*/

 #global-search .f-search .buscar_btn {
     align-items: center;
     width:10%;
     display: inline-block;
     vertical-align: top;
 }

 #global-search .f-search .buscar_btn #buscar_directo_btn {
     background-color: black;
     color: white;
     height: 40px;
     border: none;
     padding-right: 12px;
     padding-left: 12px;
 }

 .login {
     line-height: 3em;
     width: auto;
     height: 56px;
     border-left: 1px solid #960;
     border-right: 0px solid #960;
     float: right;
     position: relative;
     z-index: 77 !important;
 }

 .login > .join {
     margin: auto 0 auto 10px;
 }

 .login > .join > a {
     color: #fff;
 }

 .login .sign-in {
     padding: 0 10%;
     height: 100%;
     text-align: center;
     border-left: 1px solid #fce26e;
     float: left;
 }

 .dsite-info {
     float: left;
     padding: 8px 0px;
     width: auto;
 }

 .dsite-info .global {
     width: 7%;
     padding: 10px 0px;
 }

 .dsite-info .global .logo {
     margin-right: 20%;
     float: left;
 }

 .dsite-info .global .name {
     display: none;
     float: left;
 }

 .dsite-info .global .name a {
     font-size: 20px;
     line-height: 50px;
     text-decoration: none;
 }

 .navbar-default.global .navbar-collapse {
     width: 93%;
     float: right;
 }

 .navbar-default .navbar-toggle {
     border-color: #ddd;
 }

 .dividir {
     display: none;
 }

 .dividir {
     width: 10%;
     float: left;
     line-height: 28px;
 }


 /*
END OF NAV BAR SEARCH
*/
 .dropdown-menu {
     padding: 5px 0;
     margin: 2px 0 0;
     background-color: #ffd608;
     border: 1px solid #ffd608;
     _border: 1px solid rgba(0, 0, 0, 0.15);
     border-radius: 0px;
 }

 .pagination > li.active > a,
 .pagination > li.active > a:hover {
     background: #ffd608;
     color: #000000;
 }

 .i-check.checked,
 .i-radio.checked {
     border: 1px solid #d92344;
     background: #d92344;
 }

 .search-header {
     background-color: #313131;
     background: url(../img/home-header-bg.jpg) no-repeat center bottom;
     -webkit-background-size: cover;
     -moz-background-size: cover;
     -o-background-size: cover;
     background-size: cover;
     /*border-bottom: 4px solid #d92344;*/
     min-height: 350px;
     border-radius: 0;
 }

 .search-header .header-top {
     padding: 10px 0;
     padding-bottom: 25px;
     max-height: 60px;
     background: transparent;
 }

 .search-header .toggle-btn {
     padding: 10px;
     margin: 0px;
     margin-right: 10px;
 }

 .search-header h1,
 .search-header h2 {
     color: #fff;
     font-size: 34px;
     font-weight: 300;
 }

 .search-header .search-box-to-top {
     padding: 25px;
     padding-top: 70px;
     padding-bottom: 100px;
     margin: 0 auto;
     width: 85%;
 }

 .search-header .search-toggle .search-box-to-top {
     padding: 25px;
     padding-top: 50px;
     padding-bottom: 60px;
     margin: 0 auto;
     width: 90%;
 }

 .search-header .iconbox-wrap {
     padding: 25px 0;
 }

 .search-header .iconbox-wrap {
     border-collapse: separate;
     border-spacing: 0;
     display: block;
     height: auto;
     min-height: 40px;
     /*padding: 15px;*/
     position: relative;
     text-align: center;
     width: 100%;
 }

 .search-header .iconbox {
     display: block;
     background: #273f6b;
     padding: 15px;
     min-height: 115px;
     width: 100%;
     text-align: center;
     border-radius: 15px;
     box-shadow: 0 3px 10px -3px #12223e;
 }

 .search-header .iconbox-wrap-icon {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
     /*border-right: 1px solid rgba(255, 255, 255, 0.2);*/
 }

 .search-header .iconbox-wrap-icon .icon {
     height: 60px !important;
     line-height: 60px !important;
     margin-left: auto;
     margin-right: auto;
     vertical-align: middle !important;
     width: 60px !important;
     color: #2ecc71;
 }

 .search-header .iconbox-wrap-content {
     display: table-cell;
     padding-left: 10px;
     text-align: left;
     vertical-align: middle;
 }

 .search-header .iconbox-wrap-text {
     color: #aaa;
     font-size: 16px;
     text-transform: uppercase;
 }

 .search-header .iconbox h5 {
     font-size: 34px;
     font-weight: 700;
     line-height: 40px;
     padding-bottom: 0;
 }

 .parent {
     border: 1px dashed #d0cfcf;
     display: table;
     padding: 5px;
     width: 100%;
     margin-bottom: 10px;
     background-color: #f4f4f4;
     border-radius: 15px;
 }

 .parent h3 {
     font-size: 16px;
     margin: 0px;
     padding: 0px;
     margin-bottom: 0px;
 }

 .parent .text {
     vertical-align: middle;
     display: table-cell;
     text-align: left;
 }

 .parent .text h3 {
     font-size: 16px;
     line-height: 1.3em;
     font-weight: 400;
 }

 .parent img {
     width: 100%;
     height: 90%;
 }

 .parent .img {
     vertical-align: middle;
     display: table-cell;
     padding-right: 15px;
     width: 27%;
     height: 50px;
     /* you can change height */
 }

 .boxy {
     display: block;
     margin-bottom: 20px;
     position: relative;
     padding: 0px;
     border: 1px solid #e6e6e6;
     background-color: white;
     -webkit-transition: 0.2s;
     -moz-transition: 0.2s;
     -o-transition: 0.2s;
     -ms-transition: 0.2s;
     transition: 0.2s;
 }

 .boxy .title {
     font-size: 18px !important;
     font-weight: 400;
     border-bottom: 1px solid #e6e6e6;
     padding: 10px;
     background-color: #f7f7f7;
     border-collapse: collapse;
 }

 .boxy .title1 {
     font-size: 22px;
     font-weight: 600;
     border-bottom: 1px dashed #e6e6e6;
     padding: 15px 10px;
     text-transform: uppercase;
     border-collapse: collapse;
 }

 .boxy .title2 {
     display: block;
     margin: 0;
     padding: 15px 10px;
     width: 100%;
     background:#ed8323;
     border-radius: 0px;
     border-left: 8px solid #ed8323;
     font-size: 18px;
     text-transform: uppercase;
     color: #fff;
 }

 .boxy .title2 h4 {
     padding: 0;
     display: block;
     margin: 0;
     width: 100%;
     background: #d92344;
     border-radius: 0px;
     border-left: 8px solid #d92344;
     font-size: 18px;
     text-transform: uppercase;
     color: #fff;
 }

 .boxy .title2 i {
     color: #fff !important;
 }

 .boxy .title2 h4 i {
     color: #fff !important;
     margin-right: 10px;
 }

 .boxy .content {
     padding: 15px;
     background-color: #ffffff;
 }

 .boxy .footer {
     padding: 10px 15px;
     background-color: #fcfcff;
     border-top: 1px solid #dddddd;
     border-bottom-right-radius: 3px;
     border-bottom-left-radius: 3px;
 }

 .thumb {
     background-color: white;
     -webkit-box-shadow: 0 1px 0px #e6e5e5;
 }

 .thumb img {
     border-bottom: 3px solid #ffd608;
 }

 .thumb .thumb-caption {
     padding: 0px 15px 15px;
 }

 .thumb .thumb-title {
     line-height: normal;
 }

 .modal-dialog .modal-header {
     min-height: 14px;
     display: block;
     padding: 15px;
     background: #eeeeee;
     background-color: #ffd608;
     text-transform: uppercase;
 }

 .modal-dialog .modal-header .modal-title {
     font-size: 18px;
     font-weight: 400;
     color: #000000;
 }

 /* FORM CONTROL */
 /* END OF FORM CONTROL */
 legend.legendStyle {
     padding-right: 10px;
 }

 fieldset.fsStyle {
     border-top: 1px solid #d2d2d2;
 }

 legend.legendStyle {
     font-size: 15px;
     color: #888888;
     background-color: transparent;
     font-weight: bold;
 }

 legend {
     width: auto;
     border-bottom: 0px;
 }

 /* TAG */
 .tags a {
     display: inline-block;
     height: 24px;
     line-height: 24px;
     position: relative;
     margin: 0 16px 8px 0;
     padding: 0 10px 0 12px;
     background: #eeeeee;
     -webkit-border-bottom-right-radius: 3px;
     border-bottom-right-radius: 3px;
     -webkit-border-top-right-radius: 3px;
     border-top-right-radius: 3px;
     text-decoration: none;
 }

 .tags a:before {
     content: "";
     position: absolute;
     top: 0;
     left: -12px;
     width: 0;
     height: 0;
     border-color: transparent #eeeeee transparent transparent;
     border-style: solid;
     border-width: 12px 12px 12px 0;
 }

 .tags a:after {
     content: "";
     position: absolute;
     top: 10px;
     left: 1px;
     float: left;
     width: 5px;
     height: 5px;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #fff;
     -webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
     box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
 }

 /* END OF TAG */
 /* TAB BOX */
 .tab-box {
     background: white;
     position: relative;
     padding: 10px;
 }

 .tab-box .nav-tabs > li.active > a,
 .tab-box .nav-tabs > li.active > a:hover,
 .tab-box .nav-tabs > li.active > a:focus {
     color: #fff;
     background-color: #d92344;
     border: 1px solid #d92344;
     border-bottom-color: transparent;
 }

 .tab-box .nav-tabs > li.active > a > i {
     color: #fff;
 }

 .tab-box .nav-tabs > li:hover > a,
 .tab-box .nav-tabs > li:hover > a > i {
     color: #d92344;
 }

 .tab-box .nav-tabs > li.active:hover > a > i {
     color: #fff !important;
 }

 .tab-box .tab-filter {
     position: absolute;
     right: 0;
     top: 0;
 }

 .tab-box .tab-filter .select-short-by {
     margin-right: 15px;
     height: 30px;
     margin-top: 5px;
     background-color: white;
     border-color: #d9d9d9;
     min-width: 15px !important;
 }

 .tab-box .listing-filter {
     border-bottom: solid 1px #ddd;
     clear: both;
     padding: 15px;
     padding-left: 10px;
     padding-right: 10px;
 }

 .tab-box .listing-filter h1 {
     font-size: 16px;
     font-weight: 400;
     margin: 0px;
     line-height: normal;
 }

 .tab-box .listing-filter h2 {
     font-size: 14px;
 }

 /* END OF TAB BOX */
 .booking-item-rating-stars,
 .ratting-star {
     color: #ffd608;
 }

 .adds-wrapper {
     background: #fff;
     clear: both;
     display: block;
     height: auto;
     overflow: auto;
     width: 100%;
 }

 .adds-wrapper blockquote {
     padding: 0 0 0 30px;
     margin: 0px;
     line-height: normal;
     font-size: 14px;
     font-style: italic;
 }

 .adds-wrapper blockquote:before {
     font-size: 20px;
     color: #ffd608;
 }

 .item-list {
     border-bottom: 1px solid #f0f0f0;
     clear: both;
     padding: 15px;
     height: 190px;
     width: 100%;
     display: block;
     position: relative;
     overflow: hidden;
     transition: background 0.25s ease-in;
     -webkit-transition: background 0.25s ease-in;
 }

 .item-list:hover {
     background: #efefef;
 }

 .item-list blockquote {
     padding: 0 0 0 30px;
     margin: 10px 5px;
 }

 .item-list blockquote small {
     font-size: 13px;
 }

 .item-list blockquote h5 {
     font-size: 15px;
 }

 .item-list blockquote:before {
     font-size: 20px;
     color: #d92344;
 }

 .item-list .add-details .add-title {
     padding-bottom: 0px;
     font-size: 24px;
     font-weight: 500;
     line-height: normal;
     letter-spacing: -0.01em;
 }

 .item-list .business-ads {
     background: none repeat scroll 0 0 #ed8323;
     color: #fff;
     border: 1px solid #ed8323;
     border-radius: 50%;
     display: inline-block;
     height: 25px;
     line-height: 18px;
     padding: 3px;
     text-align: center;
     width: 25px;
     margin-right: 5px;
 }

 .item-list .cornerRibbons.topAds {
     background: #ffd608;
 }

 .item-list .cornerRibbons {
     box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
     left: -4%;
     overflow: hidden;
     position: absolute;
     top: 12%;
     -ms-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     width: 120px;
     z-index: 2;
     transition: all 0.3s ease 0s;
 }

 .item-list .cornerRibbons a {
     color: #000000;
     display: block;
     font-size: 12px;
     font-weight: normal;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     transition: all 0.3s ease 0s;
 }

 .item-list .add-image {
     position: relative;
 }

 .item-list .add-image a img {
     width: 100%;
 }

 .item-list .info-row {
     display: block;
     clear: both;
     _font-size: 14px;
     color: inherit;
     margin-bottom: 10px;
     line-height: normal;
 }

 .item-list .info-row p {
     margin-top: 10px;
 }

 .item-list .info-row-mid {
     display: block;
     clear: both;
     _font-size: 15px;
     _color: #3c3b3b;
     margin-bottom: 10px;
     overflow-wrap: break-word;
     word-wrap: break-word;
     -ms-word-break: break-all;
     /* This is the dangerous one in WebKit, as it breaks things wherever */
     word-break: break-all;
     /* Adds a hyphen where the word breaks, if supported (No Blink) */
     -ms-hyphens: auto;
     -moz-hyphens: auto;
     -webkit-hyphens: auto;
     hyphens: auto;
 }

 .item-list .info-row-mid p {
     margin-top: 10px;
 }

 .item-list .no-margin {
     margin: 0 !important;
 }

 .item-list .no-padding {
     padding: 0 !important;
 }

 .item-list .thumbnail {
     display: block;
     padding: 4px;
     margin-bottom: 20px;
     line-height: 1.42857143;
     background-color: #fff;
     border: 1px solid #ddd;
     border-radius: 4px;
     -webkit-transition: border 0.2s ease-in-out;
     -o-transition: border 0.2s ease-in-out;
     transition: border 0.2s ease-in-out;
 }

 .box-icon,
 [class^="box-icon-"],
 [class*=" box-icon-"] {
     width: 30px;
     height: 30px;
     line-height: 30px;
     text-align: center;
     background: #d92344;
     color: #fff !important;
 }

 .profile header {
     background: url(../img/home-banner.jpg) repeat; 
     overflow: hidden;
     display: block;
     text-align: center;
     padding: 15px;
     color: white !important;
     max-height: 440px;
     line-height: normal;
     padding-top: 14px;
 }

 .profile header h1 {
     color: white;
     font-size: 32px;
     font-weight: 500;
     padding-bottom: 10px;
 }

 .profile .gallery {
     min-height: 100px;
 }

 .profile .meta .nav-tabs > li {
     width: 100%;
 }

 .im {
     width: 25px;
     height: 25px;
 }

 /*customize*/

 .navbar.navbar-default {}

 .counter_wrapper {
     width: 100%;
     position: relative;
 }

 .couner_box {
     position: absolute;
     width: 100%;
 }

 .search-box-to-top .fa.fa-map-marker.fa-5x.text-color {
     color: #d92344 !important;
 }

 .dsite-info.global img {
     max-width: 150px;
 }

 /*.item-list .img-responsive {
     padding: 5px;
 }*/

 footer#main-footer {
     background: #262626 !important;
     padding: 60px 0 30px 0;
     color: #e6e6e6;
     font-size: 13px;
     line-height: 1.4em;
     border-top: 10px solid #ed8323;
 }

 .copyright {
     text-align: center;
     padding: 15px 0;
     background:#ed8323;
     color: #fff;
 }

 /* .location_wrapper .location {
  background: #d92344;
  padding: 10px;
  border-radius: 6px;
} */
 .location_wrapper .location:hover {
     background: #2a2a2a;
     transition: all 200ms linear;
 }

 .location_wrapper .location a,
 .location_wrapper .location .text-info {
     color: #fff !important;
 }

 .location_wrapper .location:hover a,
 .location_wrapper .location:hover .text-info {
     color: #fff !important;
 }

 .list.booking-filters-list > li {
     background: #f7f7f7;
     padding: 15px;
 }

 .list.booking-filters-list > li h5 {
     color:#ed8323;
 }

 .search-box-to-top h3 {
     color: #fff;
 }

 .search-wrapper {
     margin-top: 4%;
     margin-bottom: 3%;
 }

 .owl-nav {
     position: absolute;
     top: -45px;
     right: 50px;
 }

 .owl-carousel a {
     font-size: 14px !important;
     font-weight: 600;
 }

 .owl-carousel .owl-nav button.owl-next,
 .owl-carousel .owl-nav button.owl-prev {
     color: rgb(255, 255, 255);
     border: none;
     padding: 5px 15px !important;
     font-size: 25px;
     background: #000 !important;
     margin-right: 10px;
 }

 .select2-container .select2-choice {
     height: 40px !important;
 }

 .select2-container .select2-choice > .select2-chosen {
     line-height: 35px;
     
 }

.select2-container .select2-choice > .select2-chosen {margin-top: 7px !important;}
 .select2-container .select2-choice .select2-arrow {
     top:12px !important;
 }

 .about-wrapper {
     background: #fff;
     padding: 10px;
     margin-bottom: 10px;
 }

 .about-wrapper h3 {
     font-size: 20px;
     font-weight: 400;
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px;
 }

 .filter-location-wrapper {
     position: absolute;
     width: 100%;
     background: #fff;
     top: 55px;
     border: 1px #eee solid;
     box-shadow: 1px 1px 7px #35343480;
     left: 0;
 }

 .filter-location-wrapper > .box > .row > div > .gap-small .gap-small-inner {
     padding: 15px 10px;
     margin: 5px 0 5px 0;
     border: 1px solid #eee;
     border-radius: 10px;
     box-shadow: 2px 2px 2px #cccccc80;
     text-align: center;
     height: 60px;
 }

 .filter-location-wrappe.filter-location-wrapper > .box > .row > div > .gap-small {
     padding: 15px 10px;
     margin: 5px 0 5px 0;
     border: 1px solid #eee;
     border-radius: 10px;
     box-shadow: 2px 2px 2px #cccccc80;
     text-align: center;
 }

 .filter-location-wrapper > .box > .row > div > .gap-small .gap-small-inner:hover {
     box-shadow: none;
     background: #d92443;
     color: #fff;
 }

 /*.filter-location-wrapper > .box > .row > div > .gap-small:hover > a.lh1em {color: #fff;}*/
 .working-hr-wrapper {
     background: #fff;
     margin: 15px auto;
     padding: 10px;
 }

 a#filter_wrapper_close {
     position: absolute;
     right: -5px;
     font-size: 22px;
     top: -5px;
 }

 .tab-content > .tab-pane .price-box {
     padding: 0 5px;
 }

 a.filter-button h5:after {
     content: "\003E";
     position: absolute;
     right: 30px;
 }

 .contact-details {
     background: #fff;
     margin: 15px auto;
     padding: 10px;
 }

 .contact-details h3 {
     font-size: 20px;
     font-weight: 400;
     border-bottom: 1px solid #ccc;
     padding-bottom: 10px;
 }

 #loading-image {
     position: absolute;
     z-index: 9;
     width: 140px;
     height: 140px;
     margin: auto;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
 }

 .container.search-result-wrapper.hide-location li.filter-buttons {
     display: none;
 }

 /*New CSS*/
 .banner-title h1,
 .banner-title h2 {
     font-family: 'Poppins', sans-serif !important;
     font-size: 50px;
     text-transform: capitalize;
     font-weight: 700;
 }

 .catagory-list {
     text-align: center !important;
     background: #ed8323;
     padding: 10px 8px;
     margin: 15px auto;
     border-radius: 4px;
     transition: all 200ms linear;
     display: block;
     transition: all 230ms linear;
     min-height: 150px;
 }

 .catagory-list:hover {
     background: #333;
 }

 .catagory-list a {
     display: block;
 }

 .catagory-list:hover {
     box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.39);
 }

 .catagory-list p {
     font-size: 14px;
     text-align: center;
     line-height: initial;
     font-family: 'Poppins', sans-serif !important;
     color: #fff;
 }

 .catagory-list img {
     margin: auto;
     text-align: center;
     max-width: 75px !important;
     height: auto;
 }

 #floatingSocialShare .google-plus {
     display: none !important;
 }

 .boxy .title .title-icon img {
     display: inline-block;
 }

 .boxy .title .title-icon {
     background: #d92344;
     width: 35px;
     height: 35px;
     display: inline-block;
     border-radius: 50%;
     padding: 0px;
     text-align: center;
     vertical-align: middle;
 }

 .boxy .title .title-icon i {
     vertical-align: middle;
     color: #fff;
     margin-top: 4px;
 }

 .sub-catagory-wrapper .catagory-list {
     min-height: 68px;
 }

 .location_wrapper .location {
     background:#ed8323;
     padding: 10px;
     border-radius: 6px;
     margin: 5px auto;
     min-height: 60px;
     box-sizing: border-box;
 }

 .location_wrapper .location h5,
 .location_wrapper .location img {
     color: #fff;
 }

 .location_wrapper .location img {
     width: 50%;
     float: right;
     border: 1px solid #ffffff7d;
 }

 .location_wrapper .location p {
     clear: both;
 }

 .location_wrapper .location p .text-info {
     font-size: 14px;
 }
.catagory-wrapper {background: #fff;box-shadow: 0 0 5px 0px #ccc;position: relative;padding: 30px;box-sizing: border-box;top: 0;bottom: 0;margin-bottom: 0;}

.prime-title {margin: auto;text-align: center;position: relative;}
.prime-title h4 {font-size: 40px;text-transform:uppercase;font-weight: 700;color: #ed8323;position: relative;padding-bottom: 20px;margin-bottom: 20px}
.prime-title h4:before {content: '';width: 100px;height: 4px;background: #ed8323;position: absolute;left:0;right: 0;bottom: 0;margin: auto}
.business_list {background: #fff;border: 1px solid #ccc;width: 100%;padding:30px;overflow: hidden;position: relative;box-shadow: 0 0 15px -10px #333;margin-bottom:30px;}
.image_wrapper {border: 1px solid #ccc;position: relative;height: 250px;overflow: hidden;justify-content: center;display: grid;width: 100%;margin-bottom: 20px;}
.business_details .booking-item-title {min-height: 60px;}
.recent_img_wrapper {height: 128px;width: 100%;overflow: hidden;border: 1px solid #ccc;border-radius: 6px;}
.recent_list {margin: auto;margin-bottom: 15px;width: 100%;background: #fff;padding: 20px;box-shadow: 0 0 20px -10px rgba(51, 51, 51, 0.78);overflow: hidden;}

.view_all_button {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 85px;text-align: center;height: 30px;text-transform: uppercase;line-height: 30px;display: block;}

.profile.inner-page header {min-height: 250px;position: relative;width: 100%;}
.profile.inner-page .title {font-size: 35px;text-transform: uppercase;margin: auto;margin-top: 4%;width: 80%;text-align: center}
.profile.inner-page .title i {color: #fff}

.subcat .title-icon {margin: auto;display: inline-block;vertical-align: middle;}
.subcat span {display: inline-block;vertical-align: middle;}
.subcat .title-icon img {width: 50px;}

.b-profile_recent .recent_list {width: 49%;display: inline-block;}
.b-profile_recent {text-align: center;margin: auto;}
#mymap4 {margin-top: 15px;}

.review-wrapper > .boxy { border: none !important; }
.review-wrapper > .boxy .item-list {
    height: auto !important;
    border: none !important;
}
.review-wrapper .item-list::after {
    content: "_-_-_-_-_-_-_-_-_-_-";
    color: #0000003b;
    margin: 0 35px;
  }

 @media screen and (min-width:768px) and (max-width:1024px) {

     .search-header h1,
     .search-header h2 {
         color: #fff;
         font-size: 30px !important;
         font-weight: 300;
     }

     .location h5 {
         font-size: 24px !important;
     }

     .search-header {
         min-height: auto;
     }

     .search-header .search-box-to-top {
         padding-top: 55px;
         padding-bottom: 60px;
     }
     
    #floatingSocialShare .content-left, #floatingSocialShare .top-left, #floatingSocialShare .top-right {top: 82px;bottom: 0;margin: 0;right: inherit;left: 0;width: auto;z-index: 999;}
     #floatingSocialShare a {position: relative;float: inherit;display: block;list-style-type: none;font-size: 20px;padding: 15px;}
    #floatingSocialShare {margin-top: 0;}
    .search-header .search-box-to-top {width: 100%;}
 }

 @media (max-width: 767px) {
     body {
         overflow: scroll;
     }

     .navbar-toggle {
         padding: 10px 9px;
     }

     .navbar-default .navbar-toggle:hover,
     .navbar-default .navbar-toggle:focus {
         background-color: transparent;
     }

     .navbar-default .navbar-toggle {
         border-color: transparent;
         font-weight: bold;
     }

     .navbar-default .navbar-collapse,
     .navbar-default.global .navbar-collapse {
         float: none;
         background-color:#ed8323;
         padding-bottom: 20px;
     }

     .dsite-info.global {
         width: 85%;
         line-height: 2.5em;
     }

     .dsite-info.global .logo {
         float: left;
         margin-right: 2%;
     }

     .dsite-info.global .name a {
         font-size: 16px;
         line-height: 28px;
         text-decoration: none;
     }

     .navbar-default .navbar-toggle .icon-bar {
         background-color: #333;
     }

     .login {
         background-color:#ed8323;
         line-height: 2em;
         width: 100%;
         height: 50px;
         border-left: none;
         border-right: none;
         border-left: 0px solid #fce26e;
     }

     .login .sign-in {
         width: 45%;
         height: 50px;
         text-align: center;
         border-left: none;
         border-right: none;
         float: left;
     }

     #global-search {
         float: left;
         margin-left: 0;
         width: 100%;
         padding: 3%;
         margin-bottom: 10px;
     }

     #global-search .f-search {
         width: 100%;
     }

     #global-search .f-search .type {
         width: 100%;
         float: left;
         margin-bottom: 5px;
         height: 40px;
     }

     #global-search .f-search .search-text {
         width: 100%;
         margin-bottom: 5px;
         float: left;
     }

     #global-search .f-search .buscar_cerca {
         width: 0%;
     }

     #global-search .f-search .search-location {
         width: 100%;
         float: left;
         margin-bottom: 5px;
     }

     #global-search .f-search .buscar_btn {
         align-items: center;
         width: 100%;
         float: left;
         margin: 0px;
     }

     .dividir {
         display: block;
     }

     .search-header h1,
     .search-header h2 {
         color: #fff;
         font-size: 30px !important;
         font-weight: 300;
     }

     #floatingSocialShare a {
         position: relative;
         float: left;
         display: list-item;
         list-style-type: none;
         width: 50% !important;
         height: inherit !important
     }

     #floatingSocialShare .margin-top-5 {
         margin-top: 5px;
         font-size: 15px;
     }

     .search-header .search-box-to-top {
         width: 100%;
         padding-top: 28px;
     }

     .item-list {
         height: auto;
     }

     .catagory-list {
         min-height:150px;
     }
     .prime-title h4 {font-size: 25px !important;}
     .b-profile_recent .recent_list {width: 100%;display: block;}
     
    .search_input {position: relative;width: 100%;box-sizing: border-box;display: inline-block;}
     .container.catagory-wrapper {padding: 0;}
     .pagination {text-align: center}
     .pagination li {display: none}
     .pagination li:first-child, .pagination li:last-child, .pagination li.active{display: block;float: inherit;display: inline-block}

 }
 .ad-banner-wrapper {
  display: none;
}