	.place-item.layout-02 .place-inner:hover {
    box-shadow: 1px 7px 20px #cfcdcd;
    -webkit-transition: box-shadow .2s ease-in;
}
	
	
	
	@media only screen and (max-width: 1500px) {
	.business-main.home-main .slick-sliders{
		padding: 0 50px;
	}
	.business-main .slick-nav>div{
		left: 0 !important;
	}
	.business-main .slick-nav .slick-nav__next{
		right: 0 !important;
	}
	.business-main.home-main .site-banner:after{
		content: '';
		background-size: 125%;
	}
	.site__search.layout-02{
		max-width: 400px;
	}
	.site-banner__search.layout-02 .field-input:nth-child(1),
	.site-banner__search.layout-02 .field-input:nth-child(2){
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.site__search.layout-02 .site-banner__search.layout-02 .field-input label{
		display: none !important;
	}
	.site__search.layout-02 .site-banner__search.layout-02 .site-banner__search__input::placeholder{
		opacity: 1;
		color: #2d2d2d;
    	font-family: "Jost";
	}
	.site__search.layout-02 .site-banner__search.layout-02 .site-banner__search__input:-ms-input-placeholder{
		opacity: 1;
		color: #2d2d2d;
    	font-family: "Jost";
	}
	.site__search.layout-02 .site-banner__search.layout-02 .site-banner__search__input::-ms-input-placeholder{
		opacity: 1;
		color: #2d2d2d;
    	font-family: "Jost";
	}
	.site__search.layout-02 .site-banner__search.layout-02 .search-suggestions li a{
		padding: 8px 10px;
	}
	.archive-city .col-left{
		padding: 40px 20px 60px;
		margin: 0;
	}
}
@media only screen and (min-width: 1200px) {
	.container{
		max-width: 1350px;
	}
}
@media only screen and (max-width: 1200px) {
	.site__search{
		max-width: 200px;
	}
	.right-header > div{
		margin-right: 18px;
	}
	.widget-post .post img{
		width: 100px;
		height: 100px;
	}
	.widget-post .post .post__info h3{
		font-size: 15px;
	}
	.place-04 .hightlight-grid .place__amenities,
	.place-04 .hightlight-grid .hightlight-count{
		margin-right: 0;
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	    text-align: center;
	}
	.place-04 .hightlight-grid .place__button{
		margin-top: 15px;
	}
	.place-04 .hightlight-grid .place__amenities:nth-child(4){
		margin-right: 0;
	}
	.company-info>img {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.area-places .place-item{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 50%;
	    max-width: 100%;
	}
	.page-title.layout-2:after{
		background-image: radial-gradient(circle at 91% 3%, transparent calc(400px + 1px), #f03c02 calc(400px + 2px));
	}
	.place-04 .hightlight-grid{
		flex-wrap: wrap;
	}
	.pricing-item .btn{
		padding: 0 25px;
	}
	.member-place-list th,
	.member-place-list td{
		padding: 15px 10px;
	}
	.member-place-list.owner-booking td.place-action a{
		margin-bottom: 10px;
	}
	.business-main.home-main .site-banner:after{
		content: '';
		background-size: 145%;
		height: 35px;
	}
	.main-primary .top-area-filter{
		flex-wrap: wrap;
	    justify-content: flex-end;
	    line-height: 40px;
	}
	.select-box .filter-control:after{
		line-height: 27px;
	}
	.filter.layout-02 .select-box .filter-control:after{
		line-height: normal;
	}
	.site__search.layout-02{
		max-width: 280px;
	}
	.site__search.layout-02 .site-banner__search.layout-02 .search-suggestions li a{
		padding: 2px 10px;
		font-size: 14px;
	}
	.mtf-grid .flex-item{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.banner-wrap .banner-content h1{
		font-size: 57px;
	    max-width: 390px;
	}
	.cuisine-slider .item img{
		height: 210px;
	}
	.cities .entry-details h3{
		font-size: 28px;
	}
	.featured-inner .flex-col:first-child span.entry-thumb{
		display: block;
		height: 100%;
	}
	.featured-inner .flex-col:first-child img{
		height: -webkit-fill-available;
	}
}
@media only screen and (min-width: 992px) {
	.popup--left .popup__user,
	.popup--left .popup__destinations,
	.popup--left .popup__button{
		display: none;
	}
}
@media only screen and (max-width: 992px) {
	.right-header .right-header__destinations,
	.right-header .right-header__login,
	.right-header .right-header__signup,
	.right-header .right-header__button{
		display: none;
	}
	.right-header .right-header__minicart{
		margin-right: 0;
	}
	.right-header .right-header__search{
		display: inline-block;
		margin-right: 0;
	}
	.right-header__minicart .right-header__number{
		display: none;
	}
	.site__search{
		position: fixed;
		top: -100%;
		left: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
		background-color: #fff;
		padding: 30px 55px 30px 25px;
		z-index: 9;
		transition: all 0.3s;
		opacity: 0;
		visibility: hidden;
	}
	.site__search.open{
		top: 0;
		opacity: 1;
		visibility: visible;
		transition: all 0.3s;
	}
	.site__search.open .search__close{
		display: block;
	}
	.site__search .site__search__form{
		border-bottom: 0;
		padding-bottom: 0;
	}
	.site__search .site__search__field{
		line-height: 0;
	}
	.site__search .site__search__field input{
		height: 20px;
		line-height: 20px;
	}
	.site-header .container-fluid{
		padding-left: 25px;
		padding-right: 25px;
	}
	.site-banner .site-banner__content{
		left: 25px;
		right: 25px;
	}
	.container{
		padding-left: 25px;
		padding-right: 25px;
	}
	.footer__top__info,
	.footer__top__nav{
		margin-bottom: 40px;
	}
	.footer__top__nav--contact{
		margin-bottom: 0;
	}
	.footer__top__nav--contact li{
		margin-bottom: 0;
	}
	.footer__top{
		padding: 60px 0 40px;
	}
	.related-post .related-grid{
		flex-wrap: wrap;
	}
	.page-title--small{
		background-position: center right -480px;
    	background-size: cover;
	}
	.sidebar,
	.intro__meta{
		margin-top: 30px;
	}
	.intro__meta .col-md-4:first-child .intro__meta__item{
		border-left: 0;
	}
	.place__amenities span{
		margin-left: 5px;
	}
	.shop-details__addcart button{
		padding: 0 55px;
	}
	.other-products__content .col-lg-3:nth-child(2n) .shop__products__item,
	.shop__products .col-lg-3:nth-child(2n) .shop__products__item{
		border-right: 0;
	}
	.place-04 .place__left{
		padding-right: 0;
	}
	.company-info{
		display: block;
	}
	.company-info>img{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-bottom: 20px;
	}
	.company-info .ci-content{
		padding: 0;
	}
	.member-filter .field-select{
		max-width: 120px;
	}
	.isotope__nav{
		overflow: scroll;
	}
	.isotope__nav ul{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    width: 810px;
	}
	.home-header .site__menu__icon{
		display: inline-block !important;
		vertical-align: -4px;
	}
	.page-title.layout-2:before{
		content: '';
		display: none;
	}
	.page-title.layout-2 .page-title-info{
		max-width: 100%;
		text-align: center;
	}
	.page-title.layout-2 .page-title__content{
		text-align: center;
		margin-bottom: 60px;
	}
	.page-title.layout-2 .page-title-info{
		position: static;
	}
	.page-title.layout-2 .page-title-bottom{
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin-top: 0;
		padding: 25px 0;
		background-color: #f03c02;
	}
	.page-title.layout-2 .page-title-bottom .intro__meta{
		margin-top: 0;
	}
	.page-title.layout-2 .intro__meta__item{
		padding: 0 15px;
	}
	.right-header .right-header__search i{
		font-size: 24px;
	}
	.archive-city .archive-filter,
	.archive-city .col-right{
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		flex: 0 0 100%;
    	max-width: 100%;
    	background-color: #fff;
    	z-index: 999;
    	overflow-y: scroll;
    	padding: 30px;
    	display: none;
	}
	.place-item.layout-02 .place-thumb img{
		width: 100%;
		height:250px;
	}
	.filter-mobile{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.archive-city .col-left{
		padding: 0;
		margin-left: 0;
		margin-right: 0;
	}
	.main-primary{
		padding: 30px 15px;
		max-width: 720px;
		margin: 0 auto;
	}
	.archive-city .col-right .filter-head{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.main-primary .filter-control{
		display: none;
	}
	.archive-filter form{
		display: none;
	}
	.widget-reservation-mini{
		position: fixed;
	    bottom: 0;
	    left: 0;
	    display: flex;
	    right: 0;
	    z-index: 1000;
	    background-color: #fff;
	    justify-content: space-between;
	    align-items: center;
	    padding: 20px;
	    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	    border: 1px solid #eeeeee;
	    transition: all 0.3s;
	}
	.widget-reservation-mini h3{
		margin-bottom: 0;
		font-size: 20px;
    	font-weight: 500;
	}
	.widget-reservation-mini .btn{
		width: auto;
	}
	.sidebar.open:before{
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.6);
		z-index: 100;
	}
	.widget.open{
		position: fixed;
		top: 50%;
		transform: translateY(-50%);
		left: 15px;
		right: 15px;
		max-width: 100%;
		margin: 0 auto;
		background-color: #fff;
		z-index: 199;
		opacity: 1;
		visibility: visible;
	}
	.sidebar,
	.intro__meta{
		margin-top: 30px;
	}
	.widget-reservation-mini.open {
	    bottom: 0;
	    transition: all 0.3s;
	}
	.page-title.layout-2:after{
		content: '';
		display: none;
	}
	.field-check label {
	    -ms-flex: 0 0 33%;
	    flex: 0 0 33%;
	    max-width: 33%;
	}
	.template-coming-soon .footer{
		text-align: left;
	}
	.features-item h3{
		font-size: 48px;
	}
	.billing-form,
	.pricing-item{
		margin-bottom: 30px;
	}
	.pricing-item{
		height: auto;
	}
	.member-menu ul{
		width: 1242px;
	}
	.member-menu > .container{
		overflow-x: scroll;
	}
	.member-place-list th,
	.member-place-list td,
	.member-place-list th:nth-child(1),
	.member-place-list td:nth-child(1){
		padding: 15px 10px;
	}
	.member-place-list td:nth-child(4){
		width: 20%;
	}
	.member-statistical{
		margin-bottom: 0;
	}
	.member-statistical .item,
	.ob-item{
		margin-bottom: 30px;
	}
	.right-header__languages ul{
		right: 0;
		left: auto;
		width: 140px;
	}
	.business-about .business-about-info{
		padding-right: 0;
	}
	.footer-subscribe{
		margin: 0 auto;
	}
	.show-map{
		display: none;
	}
	.filter-group.filter-business{
		display: none;
	}
	.archive-city.layout-02 .main-primary {
		padding: 30px 0;
	}
	.archive-city .filter-mobile{
		margin-bottom: 30px;
	}
	.business-main.home-main .site-banner:after{
		content: '';
		background-size: 150%;
		height: 30px;
	}
	.bsn-cat-item span.place{
		opacity: 1;
		visibility: visible;
	}
	.bsn-cat-item a{
		padding-top: 25px;
	}
	.site__search.layout-02.open{
		max-width: 100%;
		padding: 14px 60px 14px 30px;
	}
	.close-filter{
		display: block;
	}
	.header-landing .right-header .right-header__button{
		display: inline-block;
		margin-right: 25px;
	}
	.landing-menu{
		display: none;
	}
	.landing-customers .place-slider__nav.slick-nav{
		display: none;
	}
	.landing-plugins .plugins{
		flex-wrap: wrap;
	}
	.landing-plugins .plugins .flex-item{
		margin-bottom: 30px;
	}
	.landing-plugins .flex-item{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 33.33%;
	    flex: 0 0 33.33%;
	    max-width: 33.33%;
	}
	.demo-item{
		margin: 0 auto 30px;
	}
	.mtf-grid .flex-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.main-primary .top-area .type{
		text-align: right;
	}
	.banner-wrap .container{
		width: 100%;
		max-width: 100%;
	}
	.banner-wrap .banner-content{
		left: 15px; 
    	right: 15px; 
	}
	.right-header .main-menu{
		display: none;
	}
	.page-content-sidebar > .container > .row{
		display: flex;
	}
	.page-content-sidebar .col-lg-4{
		order: 2;
	}
	.page-content-sidebar .col-lg-8{
		order: 1;
	}
	.cities .entry-details h3{
		font-size: 22px;
	}
	.featured-inner .flex-col{
		padding: 0 5px;
	}
	.featured-inner .flex{
		margin-left: -5px;
		margin-right: -5px;
	}
	.cities{
		margin-bottom: 10px;
	}
	.featured-inner .flex-col:first-child>.cities{
		height: calc( 100% - 10px );
	}
	.business-main .site-banner.bg_hero_02 video {
	    height: 100%;
	    width: auto;
	    -webkit-transform: scale(1.5);
	    -moz-transform: scale(1.5);
	    -o-transform: scale(1.5);
	    -ms-transform: scale(1.5);
	    transform: scale(1.5);
	}
	.banner.slick-sliders .slick-slide>div{
		height: 100%;
	}
	a.site__menu__icon{
		display: block;
	}
	.page-content.isotope .post-grid.columns-3 .post{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.single .place{
		position: relative;
		z-index: 2;
	}
	.main-primary .top-area-filter .filter-right{
		display: none;
	}
	.main-primary .top-area-filter{
		justify-content: space-between;
	}
}
@media only screen and (max-width: 767px) {
	.banner-apps{
		padding: 60px 0 120px;
		background-position: left 0 center;
	}
	.banner-apps__content{
		padding-left: 0;
		text-align: center;
	}
	.banner-apps__content .banner-apps__download > a{
		display: block;
		margin-right: 0;
		margin: 0 auto 20px;
	}
	.banner-apps__content .banner-apps__download > a:last-child{
		margin-right: auto;
		margin-bottom: 0;
	}
	.city-content__tabtitle__tablist,
	.city-content__tabtitle__button.btn{
		float: none;
		margin-bottom: 10px;
	}
	.city-content__tabtitle{
		text-align: center;
	}
	.place__amenities{
		margin-bottom: 20px;
	}
	.place-item__photo{
		top: 30px;
		left: 50px;
		right: auto;
		bottom: auto;
	}
	.page-title.page-title--small{
		background-image: none !important;
	}
	.place-03 .breadcrumbs{
		margin-bottom: 30px;
	}
	.place-04 .place-gallery{
		left: 50px;
		top: 30px;
		right: auto;
		bottom: auto;
	}
	.grid.grid-4{
		flex-wrap: wrap;
	}
	.grid.grid-4 .grid-item{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    margin-bottom: 30px;
	}
	.our-team{
		padding: 30px 0 0;
	}
	.join-team{
		padding-bottom: 30px;
	}
	.site-contact:before{
		display: none;
	}
	.contact-main .contact-form{
		padding: 0;
		margin-bottom: 30px;
	}
	.contact-main .contact-text{
		padding: 30px 0 0;
	}
	.table-responsive,
  	.table-responsive thead,
  	.table-responsive tbody,
  	.table-responsive th,
  	.table-responsive td,
  	.table-responsive tr {
    	display: block;
  	}
  	.table-responsive > thead > tr {
   	 	position: absolute;
    	top: -9999px;
    	left: -9999px;
  	}
  	.table-responsive > tbody > tr {
    	border-top: 1px solid #eee;
    	border-bottom: 1px solid #eee;
  	}
  	.table-responsive > tbody > tr:nth-child(2n) td{
		background-color: rgba(35,211,211, 0.1);
  	}
  	.table-responsive > tbody > tr:first-child {
    	border-radius: 3px 3px 0 0;
    	border-top: none;
  	}
  	.table-responsive > tbody > tr:last-child {
    	border-radius: 0 0 3px 3px;
    	border-bottom: none;
  	}
  	.table-responsive > tbody > tr td {
	    border: none;
	    border-bottom: 1px solid #eee;
	    position: relative;
	    padding-left: 30% !important;
	    width: 100%;
	    overflow: hidden;
	    text-align: right;
  	}
  	.table-responsive > tbody > tr td .field-check{
  		display: block;
  		margin: 0;
  	}
  	.table-responsive > tbody > tr td .field-check label{
  		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 0;
  	}
  	.table-responsive > tbody > tr td .field-check label:before{
		margin-right: 0;
  	}
  	.table-responsive > tbody > tr td .field-check label input:checked ~ span{
		left: 0;
  	}
  	.table-responsive > tbody > tr td:before {
	    content: attr(data-title);
	    position: absolute;
	    top: 15px;
	    left: 14px;
	    width: 30%;
	    padding-right: 10px;
	    white-space: nowrap;
	    font-size: 14px;
	    text-align: left;
  	}
  	.table-responsive.table-order > tbody > tr:nth-child(-n + 3) > td:first-child {
	    padding: 25px 0 25px 30% !important;
	    background-position: left 32% center;
  	}
  	.table-responsive.table-order > tbody > tr:nth-child(-n + 3) > td:first-child span {
    	left: 32%;
  	}
  	.member-filter{
  		display: block;
  	}
  	.member-filter .mf-left{
  		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
  	}
  	.member-filter .field-select{
  		max-width: 100%;
  		margin: 0 0 20px 0;
  	}
  	.member-filter .mf-right form{
  		width: 100%;
  	}
  	.member-place-list td:nth-child(1),
  	.member-place-list td:nth-child(2),
  	.member-place-list td:nth-child(3),
  	.member-place-list td:nth-child(4){
  		width: 100%;
  	}
  	.table-responsive > tbody > tr td:last-child,
  	.table-responsive > tbody > tr{
  		border-bottom: 0;
  	}
  	.similar-places__content .place-item{
  		margin-bottom: 30px;
  	}
  	.place__comments__content .row{
  		display: none;
  	}
  	.city-content__tabtitle__tablist{
  		overflow: scroll;
  		margin-right: 40px;
  	}
  	.city-content__tabtitle__tablist ul{
  		width: 1000px;
  		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
  	}
  	.city-content__tabtitle .container{
  		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
  	}
  	.home-main .site-banner__content h1{
  		font-size: 42px;
  	}
  	.testimonial .slick-sliders{
  		padding: 0 30px;
  	}
  	.testimonial .slick-nav > div{
  		left: -25px;
  	}
  	.testimonial .slick-nav .slick-nav__next{
  		right: -25px;
  	}
  	.home-main .site-banner:after{
  		height: 60px;
  	}
  	.golo-menu-filter .entry-filter{
  		margin-bottom: 20px;
  	}
  	.listing-main .listing-nav .listing-menu li a span.icon {
	    display: block;
	    font-size: 21px;
	}
	.listing-main .listing-nav .listing-menu li a span {
	    display: none;
	}
	.listing-main .listing-nav {
	    position: -webkit-sticky;
	    position: -webkit-sticky;
	    top: 0;
	    padding: 10px;
	    flex: 0 0 40px;
	    max-width: 40px;
	}
	.listing-main .listing-content {
	    max-width: 100%;
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 94%;
	    flex: 0 0 94%;
	    max-width: 94%;
	    padding: 30px 20px;
	}
	.listing-main .listing-nav .listing-menu li.active a,
	.listing-main .listing-nav .listing-menu li a:hover {
	    border: 0;
	    color: #f03c02;
	}
	.listing-main .listing-nav .listing-menu li a {
	    border: 0;
	}
	.listing-main .listing-nav .listing-menu li {
	    text-align: center;
	}
	.site-header {
	    	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
	}
	.site-header.home-header{
		position: absolute;
	}
	.template-coming-soon .site-header,
	.template-coming-soon .footer{
		position: static;
	}
	.template-coming-soon .site-main{
		height: 100%;
		padding: 30px 0;
	}
	.template-coming-soon .site-main .cs-info{
		position: static;
		-webkit-transform: inherit;
	    -moz-transform: inherit;
	    -o-transform: inherit;
	    -ms-transform: inherit;
	    transform: inherit;
	}
	.template-coming-soon.layout-2 .cs-thumb{
		position: static;
		max-width: 100%;
	}
	.template-coming-soon .site-main .cs-thumb img{
		height: auto;
	}
	.landing-banner,
	.img-box-item{
		margin-bottom: 30px;
	}
	.img-box-inner{
		margin-bottom: 0;
	}
	.features-item h3{
		font-size: 32px;
	}
	.pricing-area h2.title{
		font-size: 24px;
	}
	.member-wrap-top{
		flex-wrap: wrap;
	}
	.member-wrap-top h2{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-bottom: 10px;
	}
	.member-place-wrap .pagination{
		margin-bottom: 0;
	}
	.upgrade-box img{
		display: none;
	}
	.upgrade-box{
		padding: 30px;
	}
	.upgrade-box .close {
		right: 15px;
		top: 15px;
	}
	.owner-content{
		padding-bottom: 0;
	}
	.member-place-list.owner-booking td:nth-child(2),
	.member-place-list.owner-booking td:nth-child(3),
	.member-place-list.owner-booking td:nth-child(4){
		width: 100%;
	}
	.business-main .slick-nav{
		display: none;
	}
	.business-main.home-main .slick-sliders{
		padding: 0;
	}
	.business-about{
		background-size: cover;
		padding: 30px 0 40px;
		position: relative;
	}
	.business-about:before{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.7);
	}
	.business-about .business-about-info h2,
	.business-about .business-about-info p{
		color: #fff;
	}
	.archive-city.layout-02 .main-primary {
		padding: 30px 15px;
	}
	.archive-city.layout-02 .main-primary{
		max-width: 100%;
	}
	.area-places.layout-3col .place-item{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.business-main.home-main .site-banner:after{
		background-size: cover;
    	height: 55px;
    	background-image: url(../images/assets/mask-1.svg);
	}
	.site__search.layout-02.open{
		padding: 14px 60px 14px 15px;
	}
	.landing-page .site-banner__title{
		font-size: 32px;
	}
	.landing-page .site-banner__content a.btn{
		height: 40px;
		line-height: 40px;
		padding: 0 30px;
	}
	.landing-title h2{
		font-size: 36px;
	}
	.landing-title p,
	.footer.layout-03 .footer__bottom .footer__bottom__copyright{
		font-size: 16px;
	}
	.landing-featured .features-item h3{
		font-size: 28px;
	}
	.landing-featured .features-item .features-thumb,
	.landing-featured .features-item .features-info{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding: 0px;
	}
	.landing-featured .features-item{
		flex-wrap: wrap;
	}
	.landing-featured .features-item:nth-child(2n-1) .features-info{
		order: 3;
	}
	.landing-featured{
		margin-bottom: 0;
	}
	.footer.layout-03 h2,
	.landing-plugins h2{
		font-size: 36px;
	}
	.landing-plugins .flex-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.banner-left,
	.banner.slick-sliders{
		width: 50%;
	}
	.banner-wrap .banner-content h1{
		max-width: 58%;
		font-size: 48px;
	}
	.cuisine-slider .item img{
		height: 144px;
	}
	.single-02 .place__left{
		padding-right: 0;
	}
	.single-slider.slick-sliders img{
		height: 300px;
	}
	.banner-search.layout-03{
		display: block;
	}
	.banner-search.layout-03 input,
	.banner-search.layout-03 select{
		width: 100%;
	}
	.banner-search.layout-03 .field-submit button{
		width: 100%;
		border-radius: 35px;
	}
	.business-main.home-main .site-banner:after{
		background-size: cover;
    	height: 55px;
    	background-image: url(../images/assets/mask-1.svg);
	}
	.featured-inner .flex{
		display: block;
	}
	.featured-inner .flex-col{
		width: 100%;
	}
	.featured-inner .flex-col:first-child img,
	.cities img{
		height: auto;
		width: 100%;
	}
	.testimonial .slick-sliders{
		max-width: 100%;
		padding: 0;
	}
	.single .place-gallery{
		top: 30px;
		left: 50px;
		bottom: auto;
		right: auto;
	}
	.single .place-gallery a{
		font-size: 0;
		height: 48px;
		width: 48px;
		border-radius: 50%;
		line-height: 48px;
		padding: 0;
		text-align: center;
	}
	.single .place-gallery i{
		font-size: 24px;
		vertical-align: -7px;
	}
}
@media only screen and (max-width: 575px) {
	.intro__meta .intro__meta__item{
		border: 0;
		text-align: center;
		margin-bottom: 30px;
		padding-left: 0;
	}
	.intro__meta .col-md-4:last-child .intro__meta__item{
		margin-bottom: 0;
	}
	.shop-details__quantity{
		width: 100px;
	}
	.shop-details__quantity span{
		left: 13px;
	}
	.shop-details__quantity span.minus{
		right: 13px;
	}
	.shop-details__addcart button{
		padding: 0 35px;
	}
	.shop-details__wrap{
		margin-bottom: 30px;
	}
	.shop-details__tablist li a{
		font-size: 14px;
		display: block;
		padding: 5px 0;
	}
	.shop-details__tablist li{
		display: block;
		margin-right: 0;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.shop__products__item{
		border-right: 0;
	}
	.shop-details__tablist li.active a{
		border-left: 2px solid #f03c02;
		padding-left: 15px;
	}
	.shop-details__tablist li a{
		border-left: 2px solid transparent;
	}
	.shop__meta .shop__results{
		font-size: 14px;
	}
	.shop__meta{
		margin-left: -5px;
		margin-right: -5px;
	}
	.shop__meta > div{
		padding: 0 5px;
	}
	.site__order > div{
		margin-right: 5px;
	}
	.site__order > div > a{
		font-size: 14px;
	}
	.place-share{
		position: static;
		margin-top: 20px;
	}
	.place-flex .place__currency{
		margin-right: 15px;
	}
	.place-03 .breadcrumbs{
		margin-bottom: 15px;
	}
	.place__left h1{
		font-size: 32px;
	}
	.place__box.place__box--npd{
		text-align: center;
	}
	.place__box.place__box--npd > h1,
	.place__box.place__box--npd > div{
		text-align: left;
	}
	.place-04 .place-share{
		position: absolute;
		margin-top: 0;
		right: 25px;
	}
	.place-04 .place-gallery{
		left: 25px;
	}
	.place-04 .place-gallery a{
		font-size: 0;
		width: 48px;
		height: 48px;
		line-height: 64px;
		border: 0;
		padding: 0;
		text-align: center;
		border-radius: 50%;
	}
	.place-04 .place-gallery  i{
		font-size: 24px;
	}
	.place-04 .place-share a svg,
	.place-04 .place-gallery a svg{
		margin-right: 0;
		vertical-align: middle;
	}
	.place-04 .place__box--npd h1{
		font-size: 28px;
	}
	.place-04 .hightlight-grid .place__amenities{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.place-04 .hightlight-grid .place__button{
		margin-top: 0;
	}
	.place__meta>div{
		margin-right: 10px;
	}
	.place-04 .place__meta>div:after{
		right: -9px;
	}
	.ot-item .ot-info{
		left: 15px;
		right: 15px;
		bottom: 10px;
	}
	.ot-item .ot-info h3,
	.ot-item .ot-info span.job{
		font-size: 14px;
		margin-bottom: 0;
	}
	.grid.grid-4{
		margin-left: -5px;
		margin-right: -5px;
	}
	.grid.grid-4 .grid-item,
	.post-grid .post{
		padding-left: 5px;
		padding-right: 5px;
	}
	.error-wrap{
		margin: 0 auto 40px;
	}
	.member-wrap .member-avatar label input{
		width: 100px;
	}
	.account span{
		display: none;
	}
	.site-header .container-fluid{
		padding-left: 15px;
		padding-right: 15px;
	}
	.site-header .container-fluid .row,
	.post-grid{
		margin-left: -5px;
		margin-right: -5px;
	}
	.site-header .row .col-7,
	.site-header .row .col-5{
		padding-left: 5px;
		padding-right: 5px;
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.site__brand{
		margin-right: 0;
	}
	.right-header .right-header__search{
		margin-right: 18px;
	}
	.mw-box .places-item{
		margin-bottom: 0;
	}
	.popup-form.open{
		top: 20px;
	}
	.shop__products .col-sm-6,
	.other-products__content .col-sm-6,
	.other-city__content .col-md-6,
	.cities__content .col-sm-6 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	    padding-left: 5px;
	    padding-right: 5px;
	}
	.similar-places__content .col-md-6,
	.city-slider .slick-slide>div{
		padding-left: 5px;
		padding-right: 5px;
	}
	.similar-places__content .row,
	.cities__content .row{
		margin-left: -5px;
		margin-right: -5px;
	}
	.cities__item,
	.post,
	.places-item,
	.blogs-wrap .blog-wrap .post{
		margin-bottom: 30px;
	}
	.cities__info .cities__capital{
		font-size: 18px;
	}
	.home-main .site-banner:after{
		height: 40px;
	}
	.home-main .site-banner__content p,
	.testimonial-item p{
		font-size: 16px;
	}
	.place-slider__nav{
		display: none;
	}
	.title-border-bottom{
		font-size: 24px;
	}
	.trending,
	.featured-cities,
	.testimonial,
	.blogs{
		padding: 30px 0 40px;
	}
	.blogs .post{
		margin-bottom: 30px;
	}
	.testimonial .slick-sliders{
		padding: 0;
	}
	.testimonial-control .tc-item{
		padding: 10px 7px;
	}
	.testimonial-control .slick-current img{
		margin-top: 0;
	}
	.testimonial-control{
		height: auto;
	}
	.testimonial-control .tc-item{
		padding: 10px 4px;
	}
	.page-title.layout-2 .intro__meta__item{
		text-align: left;
		margin-bottom: 0;
	}
	.page-title.layout-2 .intro__meta{
		width: 575px;
	}
	.page-title.layout-2 .page-title-bottom{
		overflow-x: auto;
	}
	.filterForm .form-button,
	.filterForm .filter-head a,
	.sortForm .form-button,
	.sortForm .filter-head a{
		display: block;
	}
	.popup-wrap .popup-middle{
		top: 30px;
		bottom: 30px;
		transform: inherit;
	    -moz-transform: inherit;
	    -ms-transform: inherit;
	    -webkit-transform: inherit;
	    -o-transform: inherit;
	    overflow-y: auto;
	    overflow-x: hidden;
	}
	.listing-main .listing-content {
	    max-width: 100%;
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 calc(100% - 40px);
	    flex: 0 0 calc(100% - 40px);
	    max-width: calc(100% - 40px);
	    padding: 30px 0px;
	    background-color: #fff;
	}
	.listing-box{
		border: 0;
	}
	.listing-content > h2{
		font-size: 18px;
	    margin-bottom: 10px;
	    padding: 0 15px;
	}
	.listing-box .field-inline .field-group:first-child,
	.listing-box .field-inline .field-group:last-child,
	.listing-box .field-3col.field-inline .field-select, 
	.listing-box .field-3col.field-inline .field-input{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.listing-box .field-inline{
		display: block;
		margin: 0;
	}
	.listing-box .field-inline .field-group,
	.listing-box .field-3col.field-inline .field-select,
	.listing-box .field-3col.field-inline .field-input,
	.field-maps .field-inline label,
	.field-maps .field-inline .field-button{
		padding: 0 !important;
	}
	.field-check{
		margin-bottom: 0;
	}
	.listing-box{
		padding: 15px;
	}
	.field-check label {
	    -webkit-box-flex: 0 !important;
	    -ms-flex: 0 0 50% !important;
	    flex: 0 0 50% !important;
	    max-width: 50% !important;
	}
	.upload-form .field-submit{
		padding: 0 15px;
	}
	.template-coming-soon .cs-info h1{
		font-size: 36px;
	}
	.template-coming-soon .site-header{
		padding-top: 30px;
	}
	.template-coming-soon .footer{
		padding-bottom: 30px;
	}
	.template-coming-soon.layout-2 .site-main{
		padding: 10px 0;
	}
	.landing-banner{
		padding: 100px 0;
	}
	.landing-banner h2{
		font-size: 42px;
	}
	.landing-banner p{
		font-size: 18px;
	}
	.landing-banner .lb-button img{
		height: 40px;
	}
	.ld-title{
		margin-bottom: 30px;
	}
	.ld-title h2{
		font-size: 32px;
		margin-bottom: 0;
	}
	.ld-title p{
		font-size: 16px;
	}
	.features-item{
		flex-wrap: wrap;
	}
	.features-item .features-thumb,
	.features-item .features-info{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    padding-right: 0;
	}
	.features-item:nth-child(2n-1) .features-thumb{
		order: 1;
		padding-left: 0px;
	}
	.checkout-thanks-area h2{
		font-size: 26px;
		margin-bottom: 30px;
	}
	.billing-form .field-check label{
		-ms-flex: 0 0 100% !important;
	    flex: 0 0 100% !important;
	    max-width: 100% !important;
	}
	.package-review .pricing-item{
		padding: 40px;
	}
	.checkout-area{
		margin-bottom: 30px;
	}
	.pricing-area h2.title,
	.payment-method,
	.frequently-asked .title{
		margin-bottom: 30px;
	}
	.pricing-inner{
		margin-bottom: 0;
	}
	.payment-method img{
		height: 36px;
	}
	.frequently-asked{
		padding: 30px 0 0;
	}
	.upgrade-box h1{
		font-size: 24px;
		line-height: normal;
	}
	.upgrade-box p{
		font-size: 16px;
	}
	.member-statistical .item{
		padding: 20px 10px;
	}
	.member-statistical .item h3{
		font-size: 14px;
	}
	.testimonial-item.layout-02{
	    display: block !important;
	    padding: 20px;
	}
	.testimonial-item.layout-02 .avatar{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    width: 150px;
	    margin: 0 auto;
	}
	.testimonial-item.layout-02 .testimonial-info{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	    margin-top: 30px;
	    text-align: center;
	}
	.business-main .site-banner .site-banner__content{
		top: 45%;
	}
	.site-banner__search.layout-02 .field-input label{
		display: none;
	}
	.site-banner__search.layout-02 .field-input:nth-child(1){
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.site-banner__search.layout-02 .field-input:nth-child(2){
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.site-banner__search.layout-02 .field-input{
		position: static !important;
	}
	.site-banner__search.layout-02 .field-input:nth-child(1):after{
		right: 50%;
	}
	.header-landing .col-5{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.header-landing .col-2{
		display: none;
	}
	.header-landing .right-header .right-header__button{
		margin-right: 15px;
	}
	.demo-item .demo-type{
		right: 25px;
	}
	.demo-item img{
		width: 100%;
		height: auto;
	}
	.mtf-grid .flex-item {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.owner-top-inner,
	.owner-top-info{
		flex-wrap: wrap;
		text-align: center;
	}
	.owner-top-info{
		width: 100%;
		margin-bottom: 20px;
	}
	.owner-top-button{
		margin: 0 auto;
	}
	.owner-top-info .avatar{
		margin: 0 auto;
		width: 100%;
		margin-bottom: 10px;
	}
	.owner-top-info .info{
		width: 100%;
	}
	.owner-page-content .area-places.layout-3col .place-item,
	.site-main.layout-list .area-places.layout-3col .place-thumb,
	.site-main.layout-list .area-places.layout-3col .entry-detail{
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.site-main.layout-list .area-places.layout-3col .place-inner{
		display: block;
	}
	.site-main.layout-list .area-places.layout-3col .place-thumb .btn-add-to-wishlist{
		left: auto;
		right: 20px;
	}
	.site-main.layout-list .area-places.layout-3col .place-title{
		height: auto;
	}
	.site-main.layout-list .area-places.layout-3col .entry-bottom{
		position: static;
	}
	.banner-wrap .banner-content h1 {
	    max-width: 50%;
	    font-size: 30px;
	    margin-bottom: 20px;
	}
	.banner.slick-sliders .slick-slide > div,
	.banner.slick-sliders img{
		height: 350px;
	}
	.hcg-banner .banner.slick-sliders .slick-slide>div,
	.hcg-banner .banner.slick-sliders .slick-track,
	.hcg-banner .banner.slick-sliders .slick-slide,
	.hcg-banner .banner.slick-sliders .item{
		height: 100%;
	}
	.banner-wrap{
		overflow: hidden;
	}
	.banner-left:after{
		height: auto;
		top: -37%;
	}
	.banner.slick-sliders .slick-dots{
		top: 40%;
	}
	.restaurant-wrap,
	.cuisine-wrap,
	.join-wrap,
	.testimonials,
	.blogs-wrap,
	.featured-wrap{
		padding: 30px 0;
	}
	.similar-places{
		padding: 30px 0 0;
	}
	.title h2{
		font-size: 20px;
	}
	.restaurant-slider .slick-dots,
	.cuisine-slider .slick-dots,
	.testimonial-slider .slick-dots{
		margin-top: 10px;
	}
	.cuisine-slider .item img{
		height: 237px;
	}
	.join-wrap h2{
		font-size: 32px;
	}
	.join-wrap p{
		margin-bottom: 20px;
	}
	.home-testimonials .testimonial-item{
		display: block;
		text-align: center;
	}
	.home-testimonials .testimonial-item .testimonial-thumb{
		margin: 0 auto;
	}
	.home-testimonials .testimonial-item .testimonial-info{
		width: 100%;
		margin-top: 30px;
		margin-left: 0;
		text-align: center;
	}
	.menu-item{
		width: 100%;
	}
	.widget-sb-detail .button-wrap{
		display: block;
	}
	.widget-sb-detail .button-wrap .button{
		width: 100%;
		margin-bottom: 10px;
	}
	.widget-sb-detail .button-wrap .button:last-child{
		margin-bottom: 0;
	}
	.single .place-share {
	    position: absolute;
	    top: 0;
	    right: 17px;
	}
	.single-02 .place__box--npd h1{
		font-size: 18px;
	}
	.menu-tab li{
		margin-right: 10px;
	}
	.menu-tab li a{
		font-size: 14px;
	}
	.single .popup-wrap .hightlight-flex .place__amenities{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.purchase-button{
		left: 20px;
		bottom: 20px;
	}
	.button-wrap{
		margin-top: 0;
	}
	.home-main .hcg-banner .site-banner__content h1{
		font-size: 100px;
	}
	.explore{
		padding: 30px 0;
	}
	.testimonial-control .tc-item img{
		width: 46px;
		height: 46px;
	}
	.slick-slider img{
		height: 230px;
	}
	.slick-slider .testimonial-item img{
		height: auto;
	}
	.single .hightlight-grid{
		width: 576px;
	}
	.place__box-hightlight{
		overflow-y: scroll;
	}
	.single .place-gallery{
		top: 20px;
		left: 25px;
	}
	.single-01 .place__left{
		padding-right: 0;
		margin-top: -140px;
	}
	.page-content.isotope .post-grid.columns-3 .post,
	.area-places.layout-3col .place-item,
	.post-grid.columns-2 .post{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.city-slider .places-item .places-item__thumb img{
		width: 100%;
	}
	.site-banner{
		background-size: 550px;
		background-position: right -208px bottom;
	}
	.single .sidebar{
		padding-left: 0;
		margin-top: 0;
	}
	.single .open-table .time{
		padding: 0 0 0 20px;
	}
	.field-group .field-clone{
		margin-bottom: 10px;
	}
	.blog-content .blog-left{
		padding: 0;
	}
	.main-primary .top-area-filter .filter-center{
		display: none;
	}
	.main-primary .top-area-filter{
		justify-content: flex-end;
	}
	.archive-city .filter-mobile{
		margin-bottom: 20px;
	}
	.place-item.layout-02 .place-title
	{
	  font-size:12px;
	  overflow:hidden;
	}
	
	
	
	
	
	
}
@media only screen and (max-width: 576px) {

.title_home h2 {
    font-family: Jost;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.61;
	text-align:center;
}

	.places-item .places-item__thumb img{
		width: 100%;
	}
	.cities__item .cities__name{
		font-size: 14px;
		top: 15px;
		left: 15px;
		right: 15px;
	}
	.cities__item .cities__info{
		left: 15px;
		bottom: 15px;
		right: 15px;
	}
	.site-banner .site-banner__content{
		text-align: center;
		top: 60px;
		transform: inherit;
	}
	.site-banner__meta a{
		font-weight: 400;
		font-family: "Jost-Book";
	}
	.news__content .col-md-4:nth-child(1){
		display: block;
	}
	.footer__top__info .footer__top__info__app a,
	.footer__top__info{
		margin-bottom: 20px;
	}
	.post-grid.columns-5 .post,
	.post-grid.columns-4 .post,
	.post-grid.columns-3 .post,
	.post-grid.columns-2 .post,
	.grid.grid-5 .grid-item,
	.grid.grid-4 .grid-item,
	.grid.grid-3 .grid-item,
	.grid.grid-2 .grid-item,
	.city-grid .col-6 {
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.place__amenities span{
		margin-left: 2px;
	}
	.place__comments li .place__author__avatar{
		margin-bottom: 10px;
	}
	.place-04 .place__left{
		margin-top: -140px;
	}
	.mw-box{
		margin-bottom: 0;
	}
	.popup-form{
		width: auto;
	}
	.popup-form.open{
		top: 15px;
	}
	.post{
		margin-bottom: 20px;
	}
	.site-banner .site-banner__content{
		top: 50%;
		transform: translateY(-50%);
	}
	.landing-banner .lb-button img{
		height: 35px;
	}
	.landing-banner .lb-button a{
		margin-right: 8px;
	}
	.checkout-thanks-area h2{
		font-size: 22px;
		margin-bottom: 20px;
	}
	.page-title--small{
		margin-bottom: 30px;
	}
	.checkout-thanks-area h3{
		font-size: 18px;
	}
	.payment-method img{
		height: 30px;
	}
	.site__menu>a{
		margin-right: 10px;
	}
	.business-main.home-main .site-banner__content h1,
	.landing-title h2,
	.footer.layout-03 h2,
	.landing-plugins h2{
		font-size: 32px;
	}
	.landing-demo,
	.landing-plugins{
		padding: 40px 0 10px;
	}
	.landing-featured{
		padding: 40px 0 0;
	}
	.landing-customers,
	.footer.layout-03 .footer__top{
		padding: 40px 0;
	}
	.footer.layout-03 p{
		margin-bottom: 40px;
	}
	.main-theme-features{
		padding-bottom: 10px;
	}
	.footer.layout-03 .footer__bottom{
		padding-bottom: 40px;
	}
	.bsn-cat-item a{
		width: 130px;
		height: 130px;
		padding-top: 15px;
	}
	.area-places.layout-3col .place-item{
		-webkit-box-flex: 0;
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
	.banner-wrap .banner-content span{
		font-size: 14px;
	}
	.join-wrap h2{
		font-size: 28px;
	}
	.testimonial-item .testimonial-info .cite h4,
	.testimonial-item .testimonial-info .cite span{
		display: block;
		margin: 0;
	}
	.testimonial-item .testimonial-info .cite span:before{
		content: '';
		display: none;
	}
	.single-slider.slick-sliders img{
		height: 220px;
	}
	.menu-tab li a{
		font-size: 12px;
	}
	.home-testimonials .testimonial-item .testimonial-info .cite span:before{
		display: none;
	}
	.site-main.home-main .testimonial{
		padding-bottom: 0;
	}
	
	.area-places .place-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 50%;
    max-width: 50%; 
	margin-bottom: 10px;
	}
	
.place-item.layout-02 .entry-detail {
 padding: 5px;}

.place-item.layout-02 .entry-head {
    margin-bottom: 1px;
}

.place-item.layout-02 .place-preview .place-rating {
    font-size: 100%;
}

.place-item.layout-02 .place-thumb img {
    width: 100%;
    height: 111px;
}
   
 .place-item.layout-02 .place-title {
    font-size: 11px;
    overflow: hidden;
	font-weight: 400;
	margin-bottom: 5px;
}
.place-item.layout-02 .entry-bottom {
    font-weight: 340;
   
}

.nav {
   
    background-color: whitesmoke;
    margin-left: -10px;
    margin-right: -10px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}

.area-places {
    margin-right: -15px;
    margin-bottom: 15px;
}

.trending, .featured-cities, .testimonial, .blogs {
    padding: 7px 0 7px;
}

.city-content__item {
    margin-bottom: 9px;
}

.title {
    font-size: 20px;
    font-weight: 400;
   margin-bottom: 10px;
    margin-top: 10px;
}

.title--more a {
    opacity: 0.9;
    font-size: 13px;
    font-weight: 400;
    margin-top: 5px;
}
  
}


/*new css for building the interior of the side*/

.welder-content{
padding:20px;
background-color:white;}

.welder-content .welder-heading
{
padding-top:20px;
padding-bottom:20px;}

.welder-content .welder-heading .built-text{

font-size:70px;
font-weight:500;
color:black;
}

 .display-button
{
margin: 0;
  position: absolute;
  top: 80%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);}
  
.best-seller-product
{
background-color:#f9f9f9;
padding-top:40px;
padding-bottom:40px;
width:100%;
}

.best-seller-detail
{
padding:20px;
width:100%;
background-color:#FFFFFF;
border:solid 0.5px #eeeeee7a;
box-shadow:0 0 20px 0 rgb(0 0 0 / 10%);
}
.best-seller-second
{
background-color:#FFFFFF;

border:solid 0.5px #eeeeee7a;}

.product-image
{
padding-bottom:30px;}

.product-image .p-name
{
    background: #ffffff;
    border: solid 0.5px #eeeeee7a;
    border-top: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 20px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);
}

.project-tab {
    padding: 10%;
    margin-top: -8%;
}
.project-tab #tabs{
    background: #007b5e;
    color: #eee;
}
.project-tab #tabs h6.section-title{
    color: #eee;
}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #f03c02;
    background-color: transparent;
    border-color: transparent transparent #f3f3f3;
    border-bottom: 3px solid !important;
    font-size: 16px;
    font-weight: bold;
}

.project-tab .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem;
    color: #0062cc;
    font-size: 16px;
    font-weight: 900;
}
.project-tab .nav-link:hover {
    border: none;
}
.project-tab thead{
    background: #f3f3f3;
    color: #333;
}
.project-tab a{
    text-decoration: none;
    color: #333;
    font-weight: 600;
}

.repair-text{
font-size:16px;
padding-top:8px;
text-align:left;
font-weight:100px;
font-family:"Jost";
}

.box-shadow-hover:hover {
    box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);
  }
  
  .pointer {
    cursor: pointer;
  }
  
 .nav-padding
 {
 padding:10px;
 }
  
 .nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: nowrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.span-text
{
  font-size:14px;
}
.tab-content-margin
{
margin-top:20px;
}

.services__feature
{
	background-color:#ffffff;
	margin-top: 40px;
    margin-bottom: 40px;
}
.services__feature .title
{
	font-size:30px;
	line-height:1;
}
.services__feature .sub__title
{
	font-size:32px;
	margin-top:20px;
	margin-bottom:20px;
	font-weight:10px;
	
}
.feature__1
{
	padding:18px;
	text-align : center;
}

.service_quality
{
	font-size:40px;
	margin-bottom:40px;
	font-family: "Jost";
    font-weight: 500;
}
.feature__1 .feature__1_sub-title
{
 font-size: 16px;
    font-weight: 500px;
    text-align: center;
    margin-bottom: 13px;
    margin-top: 15px;
	color: #41303e;
	    font-family: 'Jost-Book';
	
}
.our__clients
{
padding-bottom:60px;
padding-top:60px;
}

.our__clients_title
{
padding:40px;
}
.our__clients_title .our__clients_title_heading
{
	font-size:50px;
	line-height:1;
	text-align:center;
	font-family:'Jost';
	font-weight:150;
}

.our__clients_title .our__clients_title_sub-heading
{
	font-size:32px;
	margin-top:3px;
	margin-bottom:20px;
	font-weight:100;
	text-align:center;
	font-family:'Jost';
}
.client
{
    background: #ffffff;
    border: solid 0.5px #eeeeee7a;
    border-top: 0;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 20px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 10%);	
}
.client__image
{
padding:10px;
}

// X-Small devices (portrait phones, less than 576px)
@media (max-width: 575.98px) { 
.area-places .place-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 50%;
    max-width: 50%; }
	
.place-item.layout-02 .entry-detail {
 padding: 7px;}

.place-item.layout-02 .entry-head {
    margin-bottom: 1px;
}

.place-item.layout-02 .place-preview .place-rating {
    font-size: 12px;
}

.place-item.layout-02 .place-thumb img {
    width: 100%;
    height: 111px;
}
   
 

 }
 
	
.bottom_text
{
    padding-top: 15px;
}
.bottom_text .bottom_text_heading
{
	font-size: 16px;
    font-family: 'Jost-Book';
    font-weight: 700;
    text-align: center;
}

.bottom_text_p
{
	padding: 10px;
    text-align: center;
    font-size: 14px;
    font-family: 'Jost-Book';
	padding-left:40px;
	padding-right:40px;
}

 .welder_content{
	padding-top:20px;
	padding-bottom:20px;
 }
 .welder_heading
 {
	padding-top:20px; 
 }
 .highlighted_heading
 {
	font-size:40px; 
 }
  .highlighted_p
 {
    max-width: 795px;
    margin-top: 10px;
    font-size: 20px;
    line-height: 25px;
    color: #41303e;
    font-family: 'Jost-Book';
    padding-bottom: 0px;
 }
 .content_btn
 {
	 margin-top:10px;
 }
 .content_img
 {
	     margin-left: 12px;
    padding: 10px;
 }
 .btn-how
 {
	 border:1px solid #f03c02;
    border-radius: 20px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    background-color: white;
    height: 40px;
    line-height: 40px;
    font-weight: 500;
    padding: 0 25px;
    color: #f03c02;
    outline: 0;
    outline-offset: 0;
	max-width:170px;
	text-align:center;

 }
 
 .how__button 
 {
	 border:1px solid #f03c02 ;
    background-color: white;
    border-radius: 20px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    padding: 0 25px;
    color: #f03c02;
	margin-top:25px;
}
.mile_image
{
	border-radius:10px;
}
.meet_designer
{
	font-size:30px; 
	line-height:32px;
	font-family: 'Roboto',Arial,Helvetica;
}
.text_meet
{
	margin-top: 32px;
	display: flex;
	margin-bottom: 0.5rem;
	font-size:24px; 
	line-height:24px;
	font-family: 'Roboto',Arial,Helvetica;
}
.p_mile
{
	font-size:20px;
	line-height: 24px;
}
.tab_content
{
	padding: 20px 0;
	background-color: #ffffff;
}
.main_heading_text
{
	padding-top:30px; 
	padding-bottom:30px;
}
.main_heading_text .highlighted_text
{
	font-weight: 500;
	font-family: 'Jost';
}
.main_heading_text .highlighted_text .highlighted_heading
{
	font-size:40px;
}
.main_heading_text .highlighted_text .highlighted_heading .highlighted_p
{
	max-width: 795px;
	margin-top: 8px;
	font-size: 20px;
	line-height: 25px;
}
.feature_row
{
	text-align:center; 
	padding-left:100px; 
	padding-right:100px;
}

.fixe-top
{
    margin-top: 60px;
}

.feature_services {
    background-image: url(images/backgronud.png);
    padding-top: 12px;
    padding-bottom: 12px;
    background-repeat: round;
}

/*==========================================================
	2. media query
==========================================================*/
@media (max-width: 575.98px) 
{

.process_image {
    height: auto;
    margin: 3px 20px;
    max-width: 90%;
}

.services_quality
{
	    padding: 30px 0px;
    background-color: #f7f7f9;
}


.main_heading_text {
    padding-top: 0px;
    padding-bottom: 15px;
}
.place-item.layout-02 .place-preview {
    font-size: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.welder_heading {
    padding-top: 15px;
}
.fixe-top
{
    margin-top: 60px;
}
.main_heading_text .highlighted_text .highlighted_heading 
{
    font-size: 18px;
    line-height: 25px;
    max-width: 340px;
    font-weight: 700;
    font-family: "Jost-Book";
}	
.highlighted_p {
    max-width: 795px;
    margin-top: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #41303e;
	font-family: 'Jost-Book';
}

.area-places .place-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 10px;
}



.trending .slick-dots {
    bottom: -20px;
}



.highlighted_heading 
{
    font-size: 24px;
    line-height: 25px;
    max-width: 302px;
    font-weight: 700;
    font-family: "Jost-Book";
}
.content_img {
    margin-left: 0px;
    margin-top: 20px;
    padding: 0px;
}
.feature_row {
    text-align: center;
    padding-left: 0px;
    padding-right: 0px;
	    padding-top: 10px;
}
.service_quality {
    font-size: 24px;
    margin-bottom: 40px;
    font-family: "Jost";
    font-weight: 400;
    text-align: center;
}
.feature__1 {
    padding: 7px;
}
.feature__1 .feature__1_sub-title {
    font-size: 11px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 6px;
    margin-top: 7px;
    color: #41303e;
    font-family: "Jost";
}
.services__feature {
    background-color: #ffffff;
    margin-top: 30px;
    margin-bottom: 30px;
}
.feature_col
{
	padding-left:0px;
	padding-right:0px;
}
.bottom_text_p {
    padding: 10px;
    text-align: center;
    font-size: 14px;
    font-family: 'Jost-Book';
    padding-left: 10px;
    padding-right: 10px;
}

.services__feature .title {
    font-size: 19px;
    line-height: 1;
}

.call_button
{
	padding-top:20px;
	padding-bottom:0px;
}
.btn-square
{
	border-radius:5px;
}


 }
/*==========================================================
	2. media query end
==========================================================*/
