/* // Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	
	.container .bcrumb {
		margin-top: 60px !important;
	}
	
	.search-container {
		width: 100% !important;
		margin-top: -3% !important;
	}
	.search-container .price-form {
		width:  90% !important;
		margin-top: 272px !important;
	}

	.search-container .form-group {
		width: 91%;
	}
	.search-container .form-group .input-group{
		margin-top: 5%;
	}
	.search-container .btn-search {
		width: 91%;
		margin-left: 5% !important;
		margin-bottom: 2% !important;
	}
	.search-container .form-group .input-group {
		margin-top: -4% !important;
	}
	.search-container .dropdown {
		width: 29% !important;
		margin-left: 1% !important;
		margin-right: -7% !important;
	}
	.search-container .dropdown .dropbtn {
		font-size: 9px !important;
	}
	.search-container .dropdown .dropdown-content {
		width: 87% !important;
	}
	.search-container .dropdown .dropdown-content .chkbox {
		margin-left: 2px !important;
		height: 13px;
		width: 12px;
		margin-top: -5px !important;
	}
	.search-container .dropdown .dropdown-content a {
		font-size: 8.5px !important;
		margin-top: -24px !important;
	}
	.search-container .dropdown .dropdown-content .price {
		height: 20px !important;
		font-size: 9px !important;
		text-align: center;
		margin-left: 5% !important;
	}
	.search-container .dropdown .dropdown-content .fa-star {
		width: 17% !important;
		font-size: 12px !important;
		margin-left: -1px !important;
	}
	.search-container .dropdown .dropdown-content .dropdown-content-extend .label-dist {
		margin: 7px 3px 0px 2px !important;
		font-size: 10px !important;
	}
	.search-container .dropdown .dropdown-content .dropdown-content-extend .distance {
		width: 90% !important;
		height: 20px !important;
		margin-left: 3px !important;
	}
	.search-form form.landingSearchForm .input-group input{
		margin-top: 2px !important;
	}
	.search-form form.landingSearchForm .input-group span > i {
		margin-top: 3px !important;
	}
	.container .filter-items .list-category li {
		font-size: 8.5px;
		margin: 0% 4.5% 2% 0% !important;
	}
	.container .filter-items .list-category li:first-child {
		margin-left: -17px !important;
	}
	
	.hotel-list {
		width: 100% !important;
	}

	.hotel-list .form-group {
		width: 91%;
	}
	.hotel-list .form-group .input-group{
		margin-top: 5%;
	}
	.hotel-list .price-form {
		width: 85% !important;
	}
	.hotel-list .price-form .price-div {
		margin-left: 0% !important;
	}
	.hotel-list .btn-search {
		width: 91%;
		margin-left: 5% !important;
		margin-bottom: 4% !important;
	}
	.hotel-list .form-group .input-group {
		margin-top: -1% !important;
	}
	.hotel-list .list-category li {
		font-size: 8.5px;
		margin: 4% 4.5% 2% 0% !important;
	}
	.hotel-list .list-category li:first-child {
		margin-left: -8% !important;
	}
	.room-list .card {
		height: 100% !important;
	}
	.room-list .card .hotel-image {
		width: 103% !important;
	}
	.room-list .card .room-category {
		margin-top: 5px !important;
		margin-left: -20px !important;
		width: 80% !important;
	}
	.room-list .card .room-category li:last-child {
		margin-top: 30px !important;
	}
	.room-list .card .room-category li a {
		font-size: 12px;
	}
	.room-list .card .list-buttons {
		margin-top: -190px !important;
		margin-right: 0px !important;
	}
	.hotel-map {
		margin-top: 20px !important;
		width: 96% !important;
		margin-left: 10px !important;
	}
	.hotel-map .h-map #map {
		width: 100% !important;
	}
	section#banner-section img {
		height: 200px !important;
	}
	.checkout {
		width: 97% !important;
	}
	.side-portion {
		width: 88% !important;
		margin: 30px 0px 0px -10px !important;
	}

    /* Common CSS Start */
    h1 {
        font-size: 36px !important;
    }
    h2 {
        font-size: 25px !important;
    }
	h4 {
		font-size: 14px !important;
		line-height: 20px;
		padding-left: 0px !important;
		margin-top: -6px !important;
	}
	.individual-business .single-business .bimage-content ul {
		margin-bottom: 5px !important;
		margin-left: -30px !important;
		margin-top: -10px !important;
	}
	.individual-business .single-business .bimage-content .business-details {
		margin-left: 12px !important;
	}
    p.same-p {
        font-size: 12px !important;
        padding-bottom: 5px !important;
    }
    /* Common CSS End */
    .navbar-toggler {
        background-color: #000;
        border: 1px solid #000;
        border-radius: 0.25rem;
        outline: none;
    }
    .navbar-toggler-icon i {
        font-weight: 900;
        color: #fff;
        font-size: 25px;
    }
    header nav .logo {
        width: 40% !important;
    }
    header form.menu-search {
        margin-left: 0 !important;
        width: 60% !important;
        padding: 3px !important;
    }
    header form.menu-search .search-place {
        width: 80% !important;
    }
    section#banner-section {
        margin-top: 80px !important;
    }
    .navbar {
        padding: 1rem 1rem !important;
    }
    header form.menu-search .search-place input {
        width: 70% !important;
        height: 17px !important;
        padding: 0 1px 2px !important;
    }
    header form.menu-search .search-place i {
        font-size: 17px !important;
        padding-top: 2px !important;
    }
    header form.menu-search .search-place input::placeholder{
        font-size: 14px !important;
    }
    header form.menu-search button {
        margin-left: 5px !important;
    }
	.feature-content .feature-img2 {
		width: 90% !important;
	}
/* Header Area End */

    /* Banner Area Start */
.banner-content h1 {
    margin-top: 30px !important;
    font-size: 28px !important;
}
    .banner-content p {
        font-size: 10px !important; 
    }
    .search-form form .search-area {
        font-size: 10px !important;
    }
    .search-form form a.check-io, a.adults {
        padding: 3px 2px !important;
    }
    .search-form form .search-area a.search-btn {
        padding: 1% 39% !important;
        background: #e2a500 !important;
        font-size: 11px !important;
    }
    .search-form form .search-area input::placeholder{
        font-size: 10px !important;
    }
    .search-form form a.check-io span .fa-chevron-right {
        font-size: 10px !important;
    }
    .search-form form .search-area input {
        width: 22% !important;
        padding: 3px 2px !important;
    }
    .search-form {
        margin: 0 !important;
        width: 100% !important;
        border: 5px solid rgb(255 255 255 / 25%) !important;
    }
    .search-form form {
        padding: 0px !important;
    }
    .search-form form a.check-io img, a.adults img {
        width: 22px !important;
        margin-right: 8px !important;
    }
    header#homepage-header {
        min-height: 390px !important;
    }
    .banner-content p {
        margin: 10px 0px 20px !important;
    }
    .your-qus {
        margin-top: 18px !important;
    }
    .three-service .single-service p {
        padding: 10px 0 !important;
    }
    .three-service .single-service p {
        font-size: 9px !important;
    }
    .three-service .single-service img {
        padding-top: 8px !important;
    }
    .three-service .single-service.last img {
        padding-top: 23px !important;
    }
    .three-service .single-service {
        min-height: 68px !important;
    }
    .your-qus .qus-img img {
        width: 56% !important;
    }
    .your-qus p {
        font-size: 8px !important;
        line-height: 12px !important;
    }
    .three-service {
        margin-top: -37px !important;
    }
    .navbar {
        padding: 0 !important;
    }
    .nav-link {
        display: block;
        padding: 0 !important;
    }
    header nav ul li {
        margin-left: 0 !important;
    }
    header nav ul li#s-drop{
        text-align: center !important;
    }
    header nav ul li#s-drop:hover{
        height: 55px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop:hover{
        height: 55px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop > ul li {
        width: 100% !important;
    }
    header nav ul li#s-drop > ul li {
        width: 100% !important;
        text-align: center !important;
    }
    .navbar-toggler-icon i {
        font-weight: 900;
        color: #fff;
        font-size: 22px;
    }
    .navbar-nav {
        text-align: center !important;
    }
    .collapse.show {
        padding: 20px 0 !important;
    }
    /* Header Section End */

    /** Feature Section Start */
    .feature-content .feature-img {
        min-height: 275px !important;
        margin-bottom: 10px  !important;
    }
    .feature-section .feature-content h2 {
        padding-top: 5px !important;
    }
    .feature-section .feature-content {
        padding-bottom: 20px !important;
    }
    .feature-content .feature-img h3 {
        font-size: 16px !important;
    }
    .feature-content .feature-img h5 {
        font-size: 13px !important;
    }
    .feature-content .feature-img2 h3 {
        margin-top: 110px !important;
        font-size: 16px !important;
    }
    .feature-content .feature-img2 h6 {
        font-size: 10px !important;
    }
    /* .edeal {
        padding: 20px 0 25px !important;
    }
    .edeal .ex-offer .offer-amount h3 {
        margin: 8px 8px 230px !important;
        font-size: 18px !important;
    }
    .edeal .ex-offer .offer-amount {
        border: 2px solid #fff !important;
    }
    .edeal .ex-offer {
        padding: 10px !important;
        margin-bottom: 10px !important;
    }
    .edeal .ex-offer h6 {
        margin: -24px 20px 0px !important;
        font-size: 16px !important;
        padding: 3px !important;
    } */
	.edeal .ex-offer {
		height: 230px !important;
		margin-bottom: 15px !important;
	}
	.edeal .ex-offer .feature-img3 {
		height: 230px !important;
	}
	.edeal .ex-offer .offer-amount {
		margin: 10px 10px 20px 0px !important;
		width: 90% !important;
    	height: 83% !important;
	}
	.edeal .ex-offer .edeal-hname {
		margin: -65px 20px 0px 30px !important;
		width: 80% !important;
		height: 55px !important;
	}
	.edeal .ex-offer h6 {
	    margin: 0px !important;
	    font-size: 16px !important;
	    padding: 0px !important;
	}
    .explore-blog .single-blog .blog-content {
        padding: 10px !important;
    }
    .explore-blog .single-blog .blog-content h5 {
        font-size: 11px !important;
        line-height: 14px !important;
    }
    .explore-blog .single-blog .blog-content p {
        font-size: 11px !important;
        line-height: 16px !important;
    }
    .explore-blog .single-blog .blog-content ul li {
        margin-bottom: 7px !important;
        font-size: 11px !important;
    }
    .explore-blog .single-blog .blog-content ul li i {
        padding-right: 1px !important;
        font-size: 11px !important;
    }
    .blog-content .blog-btn ul li a {
        font-size: 10px !important;
        padding: 2px 16px !important;
		display:flex;
		justify-content:space-between;
    }
    .blog-content .blog-btn ul li{
        width:max-content;
        text-align: center;
    }
    .blog-content .blog-btn ul li:nth-child(2){
        background: #e75054;
    }
    footer .footer-contact p{
        font-size: 14px !important;
        line-height: 18px !important;
    }
    footer .lorem h6 {
        font-size: 12px !important;
    }
    footer .lorem ul li {
        margin-bottom: 0 !important;
        font-size: 12px !important;
    }

    /** Home Page CSS End**/
    /* ====|| Home Page CSS END ||==== */

    section#amazing-magic .review-btn2 {
        margin-top: 36px !important;
    }
    section#amazing-magic ul li a {
        font-size: 14px !important;
    }
    section#amazing-magic .review-btn a {
        padding: 2px 15px !important;
    }
    section#amazing-magic .review-btn2 a {
        padding: 6px 25px !important;
        font-size: 10px !important;
    }
    #inner-blog .inner-paragraph p {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .amazing-policy2 ul li {
        font-size: 12px !important;
    }
    .amazing-policy2 ul li:nth-child(1) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(2) {
        width: 50% !important;
    }
    .amazing-policy2 ul li:nth-child(3) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(4) {
        width: 50% !important;
    }
    .amazing-policy2 ul li img {
        width: 16px !important;
    }

    .benificial-service ul.padd {
        margin-top: 20px !important;
        padding-left: 15px !important;
    }
    .benificial-service ul.mar {
        margin-top: 20px !important;
    }
    .benificial-service ul li {
        margin-bottom: 0 !important;
    }
    .benificial-service ul li span {
        font-size: 12px !important;
    }
    .terms-condition p {
        font-size: 12px !important;
    }
    .hotel-map h6 {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .transport p {
        font-size: 11px !important;
    }
    section#amazing-magic .review-btn {
        width: 25% !important;
        margin-top: 11px !important;
        /* text-align: center !important; */
    }
    section#amazing-magic .review-btn a img {
        width: 12% !important;
    }
    section#amazing-magic .review-btn a img:nth-child(2) {
        width: 45% !important;
    }
    .show-times .price-plan .price-details p {
        font-size: 12px !important;
        line-height: 16px !important;
    }
    section#amazing-magic .review-btn.two {
        margin-top: 38px !important;
        text-align: center !important;
    }
    section#amazing-magic .review-btn.two a img {
        width: 10% !important;
    }
    .amazing-policy ul {
        text-align: inherit !important;
    }
    .amazing-policy ul  li:nth-child(3){
        margin-right: 100px;
    }

/** ====|| Inner CSS End ||==== **/


section#business-list .list-tab {
    padding: 10px 0 10px !important;
}
    section#business-list .list-tab ul li {
        margin-right: 8px !important;
		margin-bottom: 10px !important;
    }

    section#business-list .list-tab ul li a {
        padding: 3px 3px !important;
        font-size: 12px !important;
    }
    section#business-list .list-tab ul li select {
        padding: 2px 4px !important;
        font-size: 12px !important;
    }
    section#business-list .list-tab ul li:last-child {
        margin-left: -30px !important;
		
    }
    .individual-business .bimage-content ul.opening-loc li {
        font-size: 12px !important;
    }
    .individual-business .bimage-content ul li span {
		font-size: 12px !important;
		margin-top: 10px !important;
		float: right !important;
		margin-left: 0px !important;
    }
    section#business-list .list-tab ul li {
        margin-bottom: 5px;
        list-style: none;
        float: none	!important;
		margin-left: -30px !important;
    }
    section#business-list .list-tab ul li:nth-child(2) a img {
        width: 6% !important;
    }
    .individual-business .bimage-content .business-details .person-business p {
        font-size: 12px !important; 
        line-height: 16px !important;
    }
    #inner-blog .two-review .single-review .left-client p img {
        width: 5% !important;
    }
    #inner-blog .two-review .single-review .review-content h5 {
        font-size: 14px !important;
    }
    #inner-blog .two-review .single-review .review-content h5 span img {
        width: 20% !important;
    }
    #inner-blog .amazing-policy2.second ul li:nth-child(1) {
        width: 35% !important;
    }
    .show-times .price-plan .price-change {
        margin-left: 60px !important;
    }
    .right-map iframe{
        width: 95% !important;
        height: 300px !important;
    }
    .individual-business .single-business{
		height: 50% !important;
        margin-bottom: 10px !important;
    }
    .individual-business .single-business .business-image img {
        min-height: inherit !important;
        height: 150px !important;
        border-radius: 0px !important;
    }
    .individual-business .single-business .bimage-content {
        padding-left: 20px !important;
        border: 0 !important;
        border-radius: 0 8px 8px 0 !important;
    }
    .individual-business .bimage-content .business-details .person-img img {
        width: 20% !important;
    }

    section#business-list {
        margin-top: 50px !important;
    }
    .show-times .price-plan .price-details {
        margin-top: 16px !important;
    }
	#slider {
		width: 70% !important;
		margin-left: 15% !important;
		margin-bottom: 10% !important;
	}
	.text1-div h5, .text2-div h6 {
		font-size: 1.25rem !important;
	}
	.text1-div {
		top: 15px !important;
		right: 35px !important;
	}
	.text1-div h3, .text2-div h3 {
		font-size: 1.5rem !important;
	}
	.text2-div {
		top: 122px !important;
		left: 27% !important;
	}
	.explore-blog .single-blog .blog-content p {
		height: 80px !important;
	}
	.search-form .search-area .search-btn {
		width: 98% !important;
		margin-left: 10px !important;
	}
/** Business List CSS End **/
}





/* // Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) { 

	.container .bcrumb {
		margin-top: 15% !important;
	}

	.search-container {
		width: 100% !important;
	}
	.search-container .price-form {
		width:  90% !important;
		margin-top: 272px !important;
	}

	.search-container .form-group {
		width: 91%;
	}
	.search-container .form-group .input-group{
		margin-top: 5%;
	}
	.search-container .btn-search {
		width: 91%;
		margin-left: 4% !important;
		margin-bottom: 2% !important;
	}
	.search-container .form-group .input-group {
		margin-top: -3% !important;
	}
	.search-container .dropdown {
		width: 24% !important;
		margin-left: 0% !important;
	}
	.search-container .dropdown .dropdown-content {
		width: 102% !important;
	}
	.search-container .dropdown .dropdown-content .dropdown-content-extend .distance {
		width: 80% !important;
		height: 28px !important;
		margin-left: 9px !important;
	}
	.filter-items .list-category li {
		font-size: 14px;
		margin: 0% 5.3% 2% 0% !important;
	}
	.filter-items .list-category li:first-child {
		margin-left: -5% !important;
	}
	
	.hotel-list {
		width: 100% !important;
	}

	.hotel-list .form-group {
		width: 91%;
	}
	.hotel-list .form-group .input-group{
		margin-top: 5%;
	}
	.hotel-list .price-form {
		width: 470px !important;
	}
	.hotel-list .price-form .price-div {
		margin-left: 0% !important;
	}
	.hotel-list .btn-search {
		width: 91%;
		margin-left: 4% !important;
		margin-bottom: 2% !important;
	}
	.hotel-list .form-group .input-group {
		margin-top: -1% !important;
	}
	.hotel-list .list-category li {
		font-size: 14px;
		margin: 2% 5.3% 2% 0% !important;
	}
	.hotel-list .list-category li:first-child {
		margin-left: -5% !important;
	}
	.room-list .card .room-category {
		margin-left: 190px !important;
		margin-top: -171px !important;
	}
	.room-list .card .room-category li {
		width: 90% !important;
	}
	.room-list .card .room-category li a {
		font-size: 14px !important;
	}
	.room-list .card .list-buttons {
		margin-right: 0px !important;
	}
	.hotel-map {
		margin-top: 20px !important;
		width: 96% !important;
		margin-left: 10px !important;
	}
	.hotel-map .h-map #map {
		width: 100% !important;
	}
	section#banner-section img {
		height: 250px !important;
	}
	.checkout {
		width: 100% !important;
	}
	.side-portion {
		width: 91% !important;
		margin: 30px 0px 0px -10px !important;
	}
    
    /* Common CSS Start */
    h1 {
        font-size: 36px !important;
    }
    h2 {
        font-size: 25px !important;
    }
	h4 {
		font-size: 14px !important;
		line-height: 20px;
		padding-left: 0px !important;
		margin-top: -6px !important;
	}
    p.same-p {
        font-size: 12px !important;
        padding-bottom: 5px !important;
    }
    /* Common CSS End */

    .navbar-toggler {
        background-color: #000;
        border: 1px solid #000;
        border-radius: 0.25rem;
        outline: none;
    }
    header nav .logo {
        width: 35% !important;
    }
    header form.menu-search {
        margin-left: 3% !important;
        width: 58% !important;
        padding: 5px !important;
        background-color: #6f6f6f !important;
        border-radius: 3px !important;
    }
    section#banner-section {
        margin-top: 112px !important;
    }
    .navbar {
        padding: 1rem 1rem !important;
    }
    header form.menu-search .search-place input {
        width: 80% !important;
        height: 17px !important;
        padding: 0 6px 5px !important;
    }
    header form.menu-search .search-place i {
        font-size: 17px !important; 
    }
    header form.menu-search .search-place input::placeholder{
        padding-bottom: 12px;
        font-size: 14px !important;
    }
    header nav ul li {
        margin-left: 0 !important;
    }
    header nav ul li#s-drop{
        text-align: center !important;
    }
    header nav ul li#s-drop:hover{
        height: 60px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop:hover{
        height: 60px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop > ul li {
        width: 100% !important;
    }
    header nav ul li#s-drop > ul li {
        width: 100% !important;
        text-align: center !important;
    }
    .navbar-nav {
        text-align: center !important;
    }
    .collapse.show {
        padding: 20px 0 !important;
    }
/* Header Area End */

    /* Banner Area Start */
    .banner-content h1 {
        margin-top: 30px !important;
    }
    .banner-content p {
        font-size: 10px !important; 
    }
    .search-form form .search-area {
        font-size: 10px !important;
    }
    .search-form form a.check-io, a.adults {
        padding: 5px 5px !important;
    }
    .search-form form .search-area a.search-btn {
        padding: 1% 43% !important;
        background: #e2a500 !important;
        font-size: 14px !important;
    }
    .search-form form .search-area input::placeholder{
        font-size: 10px !important;
    }
    .search-form form a.check-io span .fa-chevron-right {
        font-size: 10px !important;
    }
    .search-form form .search-area input {
        width: 32.5% !important;
    }
    .search-form {
        margin: 0 !important;
        width: 100% !important;
        border: 5px solid rgb(255 255 255 / 25%) !important;
    }
    .search-form form {
        padding: 0px !important;
    }
    .search-form form a.check-io img, a.adults img {
        width: 20px !important;
        margin-right: 7px !important;
    }
    header#homepage-header {
        min-height: 350px !important;
    }
    .banner-content p {
        margin: 10px 0px 20px !important;
    }
    .your-qus {
        margin-top: 18px !important;
    }
    .three-service .single-service p {
        padding: 10px 0 !important;
    }
    .three-service .single-service p {
        font-size: 12px !important;
    }
    .three-service .single-service img {
        padding-top: 15px !important;
    }
    .three-service .single-service.last img {
        padding-top: 23px !important;
    }
    .three-service .single-service {
        min-height: 76px !important;
    }
    .your-qus .qus-img img {
        width: 70% !important;
    }
    .your-qus p {
        line-height: 20px !important;
        margin-bottom: 55px !important;
    }
    .three-service {
        margin-top: -46px !important;
    }
    /* Header Section End */

    /** Feature Section Start */
    .feature-section .feature-content h2 {
        padding-top: 5px !important;
    }
    .feature-section .feature-content {
        padding-bottom: 20px !important;
    }
    .feature-content .feature-img h3 {
        font-size: 16px !important;
    }
    .feature-content .feature-img h5 {
        font-size: 13px !important;
    }
    .feature-content .feature-img2 h3 {
        margin-top: 110px !important;
        font-size: 16px !important;
    }
    .feature-content .feature-img2 h6 {
        font-size: 10px !important;
    }
    /*.edeal {
        padding: 20px 0 25px !important;
    }
    .edeal .ex-offer .offer-amount h3 {
        margin: 8px 8px 230px !important;
        font-size: 12px !important;
    }
    .edeal .ex-offer .offer-amount {
        border: 2px solid #fff !important;
    }
    .edeal .ex-offer {
        padding: 10px !important;
    }
    .edeal .ex-offer h6 {
        margin: -24px 20px 0px !important;
        font-size: 11px !important;
        padding: 3px !important;
    } */
	.edeal .ex-offer {
		height: 180px !important;
	}
	.edeal .ex-offer .feature-img3 {
		height: 180px !important;
	}
	.edeal .ex-offer .offer-amount {
		width: 86% !important;
    	height: 86% !important;
		margin: 5px 10px 20px -5px !important;
	}
	.edeal .ex-offer .edeal-hname {
		margin: -60px 20px 0px 20px !important;
		width: 75% !important;
		height: 50px !important;
	}
	.edeal .ex-offer h6 {
	    margin: 0px !important;
	    font-size: 10px !important;
	}
    .explore-blog .single-blog .blog-content {
        padding: 10px !important;
    }
    .explore-blog .single-blog .blog-content h5 {
        font-size: 11px !important;
        line-height: 14px !important;
    }
    .explore-blog .single-blog .blog-content p {
        font-size: 11px !important;
        line-height: 16px !important;
    }
    .explore-blog .single-blog .blog-content ul li {
        margin-bottom: 7px !important;
        font-size: 11px !important;
    }
    .explore-blog .single-blog .blog-content ul li i {
        padding-right: 1px !important;
        font-size: 11px !important;
    }
    .blog-content .blog-btn ul li a {
        font-size: 9px !important;
        padding: 2px 7px !important;
    }
    .blog-content .blog-btn ul li{
        width: 56%;
        float: inherit !important;
        text-align: center;
    }
    footer .footer-contact .f-logo p{
        font-size: 12px !important;
        line-height: 12px !important;
    }
    footer .lorem h6 {
        font-size: 14px !important;
    }
    footer .lorem ul li {
        font-size: 14px !important;
    }
        
    /* ====|| Home Page CSS END ||==== */


    section#amazing-magic ul li a {
        font-size: 14px !important;
    }
    section#amazing-magic .review-btn a {
        padding: 2px 6px !important;
    }
    section#amazing-magic .review-btn2 a {
        padding: 6px 25px !important;
        font-size: 10px !important;
    }
    #inner-blog .inner-paragraph p {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .amazing-policy2 ul li {
        font-size: 12px !important;
    }
    .amazing-policy2 ul li:nth-child(1) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(2) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(3) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(4) {
        width: 45% !important;
    }
    .amazing-policy2 ul li img {
        width: 16px !important;
    }

    .benificial-service ul.padd {
        margin-top: 20px !important;
        padding-left: 15px !important;
    }
    .benificial-service ul.mar {
        margin-top: 20px !important;
    }
    .benificial-service ul li {
        margin-bottom: 0 !important;
    }
    .benificial-service ul li span {
        font-size: 12px !important;
    }
    .terms-condition p {
        font-size: 12px !important;
    }
    .hotel-map h6 {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .transport p {
        font-size: 11px !important;
    }
    section#amazing-magic .review-btn {
        width: 50% !important;
        margin-top: 0 !important;
    }
    section#amazing-magic .review-btn.two {
        width: 25% !important;
        text-align: center !important;
        margin-top: 27px !important;
    }
    section#amazing-magic .review-btn.two p {
        text-align: center !important;
    }
    section#amazing-magic .review-btn2 {
        margin-top: 25px !important;
        width: 41% !important;
    }
    section#amazing-magic .review-btn2.mto {
        margin-top: 25px !important;
        width: 41% !important;
    }
/** Inner CSS End **/

    section#business-list .list-tab {
        padding: 10px 0 30px !important;
    }
    section#business-list .list-tab ul li {
        margin-right: 8px !important;
    }

    section#business-list .list-tab ul li a {
        padding: 3px 3px !important;
        font-size: 11px !important;
    }
    section#business-list .list-tab ul li select {
        padding: 2px 4px !important;
        font-size: 11px !important;
    }
    section#business-list .list-tab ul li:last-child {
        margin-left: 140px !important;
    }
    .individual-business .bimage-content ul.opening-loc li {
        font-size: 12px !important;
    }
    .individual-business .bimage-content ul li span {
		font-size: 12px !important;
		margin-top: 10px !important;
		float: right !important;
		margin-left: 0px !important;
    }
	.individual-business .single-business .bimage-content  ul{
        margin-bottom: 5px !important; 
		margin-left: -30px !important;
		margin-top: -10px !important;
    }
	.individual-business .single-business .bimage-content .business-details {
		margin-left: -17px !important;
	}
    section#business-list .list-tab ul li:last-child {
        margin-top: -24px !important;
    }
    .individual-business .bimage-content .business-details .person-business p {
        font-size: 12px !important; 
        line-height: 16px !important;
    }
    .right-map iframe{
        width: 100% !important;
        height: 300px !important;
    }
    /* ====|| Business List CSS End ||==== */
    #inner-blog .two-review .single-review .left-client h5 {
        font-size: 16px !important;
    }

    #inner-blog .two-review .single-review .review-content h5 {
        font-size: 16px !important;
    }
    /** Business List End **/
    .amazing-policy ul {
        text-align: inherit !important;
    }
    .amazing-policy ul  li:nth-child(3){
        margin-right: 100px;
    }
    .show-times .price-plan .price-details p {
        line-height: 14px !important;
    }
    .show-times .price-plan .price-change {
        margin-left: 135px !important;
    }
    section#amazing-magic .review-btn.two a img {
        width: 10% !important;
    }
    section#amazing-magic .review-btn a {
        padding: 2px 15px !important;
    }
    header nav ul li {
        margin-left: 0 !important;
    }
    header nav ul li#s-drop{
        text-align: center !important;
    }
    header nav ul li#s-drop:hover{
        height: 70px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop:hover{
        height: 70px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop > ul li {
        width: 100% !important;
    }
    header nav ul li#s-drop > ul li {
        width: 100% !important;
        text-align: center !important;
    }
    .navbar-nav {
        text-align: center !important;
    }
    .navbar-toggler-icon i {
        font-weight: 900;
        color: #fff;
        font-size: 24px;
    }
    .show-times .price-plan .price-details {
        margin-top: 20px !important;
    }
	.text1-div h5, .text2-div h6 {
		font-size: 1.35rem !important;
	}
	.text1-div {
		top: 15px !important;
		right: 35px !important;
	}
	.text1-div h3, .text2-div h3 {
		font-size: 1.75rem !important;
	}
	.text2-div {
		top: 122px !important;
		left: 19% !important;
	}
	.explore-blog .single-blog .blog-content {
		height: 370px !important;
	}
	.search-form .search-area .search-btn {
		width: 98% !important;
		margin-left: 10px !important;
	}
}






/*  Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) { 
	.search-container .price-form {
		width:  90% !important;
		margin-top: 272px !important;
	}

	.search-container .form-group {
		width: 91%;
	}
	.search-container .form-group .input-group{
		margin-top: 5%;
	}
	.search-container .btn-search {
		width: 91%;
		margin-left: 4% !important;
		margin-bottom: 2% !important;
	}
	.search-container .form-group .input-group {
		margin-top: -3% !important;
	}
	.search-container .dropdown {
		width: 24% !important;
		margin-left: 0% !important;
	}
	.search-container .dropdown .dropdown-content {
		width: 102% !important;
	}
	.search-container .dropdown .dropdown-content .dropdown-content-extend .distance {
		width: 80% !important;
		height: 28px !important;
		margin-left: 9px !important;
	}
	.filter-items .list-category li {
		font-size: 14px;
		margin: 0% 5.3% 2% 0% !important;
	}
	.filter-items .list-category li:first-child {
		margin-left: -5% !important;
	}
	
	.hotel-list .form-group {
		width: 91%;
	}
	.hotel-list .form-group .input-group{
		margin-top: 5%;
	}
	.hotel-list .price-form {
		width: 470px !important;
	}
	.hotel-list .price-form .price-div {
		margin-left: 0% !important;
	}
	.hotel-list .btn-search {
		width: 91%;
		margin-left: 4% !important;
		margin-bottom: 2% !important;
	}
	.hotel-list .form-group .input-group {
		margin-top: -1% !important;
	}
	.hotel-list .filter-items .list-category li {
		font-size: 14px;
		margin: 2% 5.3% 2% 0% !important;
	}
	.hotel-list .filter-items .list-category li:first-child {
		margin-left: -2% !important;
	}
	.room-list .card .room-category {
		margin-left: 190px !important;
		margin-top: -171px !important;
	}
	.room-list .card .room-category li {
		width: 90% !important;
	}
	.room-list .card .room-category li a {
		font-size: 14px !important;
	}
	.room-list .card .list-buttons {
		margin-right: 0px !important;
	}
	section#banner-section img {
		height: 250px !important;
	}
	.checkout {
		width: 100% !important;
	}
	.side-portion {
		width: 91% !important;
		margin: 30px 0px 0px -10px !important;
	}

    /* Common CSS Start */
    h1 {
        font-size: 45px !important;
    }
    h2 {
        font-size: 35px !important;
    }
    h4{
        font-size: 16px !important;
        line-height: 20px;
		padding-left: 0px !important;
    }
    p.same-p {
        font-size: 14px !important;
    }
    .individual-business .single-business .bimage-content  ul{
        margin-bottom: 5px !important; 
		margin-left: -30px !important;
		margin-top: -10px !important;
    }
	.individual-business .single-business .bimage-content .business-details {
		margin-left: -17px !important;
	}
    .col-md-10 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    /* Common CSS End */

    .navbar-toggler {
        background-color: #000;
        border: 1px solid #000;
        border-radius: 0.25rem;
        outline: none;
    }
    .navbar-toggler-icon i {
        font-weight: 900;
        color: #fff;
        font-size: 25px;
    }
    header nav .logo {
        width: 30% !important;
    }
    header form.menu-search {
        margin-left: 3% !important;
        width: 45% !important;
        padding: 5px !important;
        background-color: #6f6f6f !important;
        border-radius: 3px !important;
    }
    section#banner-section {
        margin-top: 80px !important;
    }
    .navbar {
        padding: 0 !important;
    }
    header form.menu-search .search-place input {
        width: 80% !important;
        height: 17px !important;
        padding: 0 6px 5px !important;
    }
    header form.menu-search .search-place i {
        font-size: 17px !important; 
    }
    header form.menu-search .search-place input::placeholder{
        padding-bottom: 12px;
        font-size: 14px !important;
    }
    header nav ul li {
        margin-left: 0 !important;
    }
    header nav ul li#s-drop{
        text-align: center !important;
    }
    header nav ul li#s-drop:hover{
        height:70px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop:hover{
        height: 70px !important;
        text-align: center !important;
    }
    header nav ul li#b-drop > ul li {
        width: 100% !important;
    }
    header nav ul li#s-drop > ul li {
        width: 100% !important;
        text-align: center !important;
    }
    .navbar-nav {
        text-align: center !important;
    }
    .collapse.show {
        padding: 20px 0 !important;
    }
/* Header Area End */

    /* Banner Area Start */
    .banner-content h1 {
        margin-top: 30px !important;
    }
    .banner-content p {
        font-size: 12px !important; 
    }
    .search-form form .search-area {
        font-size: 12px !important;
    }
    .search-form form a.check-io, a.adults {
        padding: 6px 6px !important;
    }
    .search-form form .search-area a.search-btn {
        padding: 2px 10px !important;
        background: #e2a500 !important;
        font-size: 12px !important;
    }
    .search-form form .search-area input::placeholder{
        font-size: 12px !important;
        color: #a0a0a0;
    }
    .search-form form .search-area input {
        width: 36% !important;
    }
    .search-form {
        margin: 0 27px !important;
        width: 91% !important;
        border: 5px solid rgb(255 255 255 / 25%) !important;
    }
    .search-form form {
        padding: 0px !important;
    }
    .search-form form a.check-io img, a.adults img {
        width: 20px !important;
        margin-right: 4px !important;
    }
    header#homepage-header {
        min-height: 390px !important;
    }
    .banner-content p {
        margin: 10px 0px 20px !important;
    }
    .your-qus {
        margin-top: 18px !important;
    }
    .three-service .single-service p {
        padding: 10px 0 !important;
    }
    .three-service .single-service p {
        font-size: 14px !important;
    }
    .three-service .single-service img {
        padding-top: 15px !important;
    }
    .three-service .single-service.last img {
        padding-top: 23px !important;
    }
    .three-service .single-service {
        min-height: 90px !important;
    }
    .your-qus .qus-img img {
        width: 70% !important;
    }
    .your-qus p {
        line-height: 20px !important;
        margin-bottom: 50px !important;
    }
    .three-service {
        margin-top: -46px !important;
    }
    /* Header Section End */

    /** Feature Section Start */
    .feature-content .feature-img h3 {
        font-size: 22px !important;
    }
    .feature-content .feature-img h5 {
        font-size: 18px !important;
    }
    .feature-content .feature-img2 h3 {
        font-size: 22px !important;
    }
    .feature-content .feature-img2 h6 {
        font-size: 12px !important;
    }
	.edeal .ex-offer .offer-amount {
		width: 78% !important;
	    height: 82% !important;
	}
	.edeal .ex-offer .edeal-hname {
	    margin: -65px 20px 0px 40px !important;
	    width: 65% !important;

	}
	.edeal .ex-offer h6 {
		font-size: 13px !important;
	}
    /*.edeal .ex-offer .offer-amount h3 {
        margin: 8px 8px 230px !important;
        font-size: 20px !important;
    }
    .edeal .ex-offer {
        padding: 10px !important;
    }
    .edeal .ex-offer h6 {
        font-size: 14px !important;
        padding: 5px !important;
    }*/
    .explore-blog .single-blog .blog-content {
        padding: 10px !important;
    }
    .explore-blog .single-blog .blog-content h5 {
        font-size: 16px !important;
    }
    .explore-blog .single-blog .blog-content p {
        font-size: 12px !important;
    }
    .explore-blog .single-blog .blog-content ul li {
        margin-bottom: 7px !important;
        font-size: 12px !important;
    }
    .explore-blog .single-blog .blog-content ul li i {
        padding-right: 1px !important;
        font-size: 12px !important;
    }
    .blog-content .blog-btn ul li a {
        font-size: 10px !important;
        padding: 4px 8px !important;
    }
/* ====|| Home Page CSS END ||==== */


    section#amazing-magic ul li a {
        font-size: 14px !important;
    }
    section#amazing-magic .review-btn a {
        padding: 5px 17px !important;
    }
    section#amazing-magic .review-btn2.second a {
        padding: 8px 30px !important;
    }
    #inner-blog .inner-paragraph p {
        font-size: 12px !important;
        line-height: 20px !important;
    }
    .amazing-policy ul {
        text-align: inherit !important;
    }
    .amazing-policy ul  li:nth-child(3){
        margin-right: 100px;
    }
    .amazing-policy2 ul li {
        font-size: 12px !important;
    }
    .amazing-policy2 ul li:nth-child(1) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(2) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(3) {
        width: 45% !important;
    }
    .amazing-policy2 ul li:nth-child(4) {
        width: 45% !important;
    }
    .amazing-policy2 ul li img {
        width: 16px !important;
    }

    .benificial-service ul.padd {
        margin-top: 20px !important;
        padding-left: 15px !important;
    }
    .benificial-service ul.mar {
        margin-top: 20px !important;
    }
    .benificial-service ul li {
        margin-bottom: 0 !important;
    }
    .benificial-service ul li span {
        font-size: 12px !important;
    }
    .terms-condition p {
        font-size: 12px !important;
    }
    .hotel-map h6 {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .transport p {
        font-size: 11px !important;
    }

/**====|| Inner CSS End ||====*/

    section#business-list .list-tab {
        padding: 10px 0 30px !important;
    }
    section#business-list .list-tab ul li {
        margin-right: 8px !important;
    }

    section#business-list .list-tab ul li a {
        padding: 3px 3px !important;
        font-size: 11px !important;
    }
    section#business-list .list-tab ul li select {
        padding: 2px 4px !important;
        font-size: 11px !important;
    }
    section#business-list .list-tab ul li:last-child {
        margin-left: 140px !important;
    }
    .individual-business .bimage-content ul.opening-loc li {
        font-size: 12px !important;
    }
    .individual-business .bimage-content ul li span {
		font-size: 12px !important;
		margin-top: 10px !important;
		float: right !important;
		margin-left: 0px !important;
    }
    section#business-list .list-tab ul li:last-child {
        margin-top: -24px !important;
    }
    .individual-business .bimage-content .business-details .person-business p {
        font-size: 12px !important; 
        line-height: 16px !important;
    }
    .show-times .price-plan .price-details p {
        line-height: 15px !important;
    }

    .navbar-collapse.collapse{
        width: 100% !important;
    }
    section#amazing-magic .review-btn2 a {
        padding: 8px 50px !important;
    }
    .show-times .price-plan {
        padding: 10px 10px 28px !important;
    }
    .show-times .price-plan .price-details p {
        line-height: 17px !important;
    }
    .show-times .price-plan .date-btn h6 {
        font-size: 9px !important;
        margin-top: 7px !important;
    }
    .show-times .price-plan .row div {
        height: 50px !important;
        margin-top: 5px !important;
    }
    .show-times .price-plan .date-btn p {
        font-size: 7px !important;
        margin-top: 10px !important;
    }
    .show-times .price-plan .percent h5 {
        font-size: 12px !important;
        margin-top: 4px !important;
    }
    .show-times .price-plan .price-change h5 {
        font-size: 14px !important;
        margin-top: 0 !important;
        margin-left: 0 !important;
    }
    .show-times .price-plan .price-change p {
        font-size: 12px !important;
        line-height: 4px !important;
        margin-top: 10px !important;
    }
    .show-times .price-plan .date-btn {
        padding: 1px !important;
    }
    .show-times .price-plan .percent {
        padding: 2px !important;
    }
    .show-times .price-plan .price-change {
        padding: 2px 0 5px 7px !important;
    }
    .show-times .price-plan .percent p {
        line-height: 9px !important;
    }
	.text2-div {
		left: 18% !important;
	}
	.explore-blog .single-blog .blog-content {
		height: 370px !important;
	}
	
}




/* // Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	
	.search-form form.landingSearchForm .input-group input{
		margin-top: -3px !important;
	}
	.search-form form.landingSearchForm .input-group span > i {
		margin-top: 3px !important;
	}
	.search-container .dropdown .dropdown-content .dropdown-content-extend .distance {
		width: 80% !important;
		height: 28px !important;
		margin-left: 9px !important;
	}
    section#banner-section {
        margin-top: 96px !important;
    }
    .search-form form .search-area input {
        width: 33% !important;
    }
    .search-form form a.check-io, a.adults {
        padding: 8px 8px !important;
    }
    section#business-list .list-tab ul li {
        margin-right: 8px !important;
    }
    
    section#business-list .list-tab ul li a {
        padding: 3px 3px !important;
        font-size: 11px !important;
    }
    section#business-list .list-tab ul li select {
        padding: 2px 4px !important;
        font-size: 11px !important;
    }

    .individual-business .bimage-content ul.opening-loc li {
        font-size: 12px !important;
    }
    .individual-business .bimage-content ul li span {
     font-size: 12px !important;
    }
    section#business-list .list-tab ul li:last-child {
        margin-top: 0px !important;
    }
    header nav ul li{
        margin-left: 0 !important;
    }
    .collapse.show {
        padding: 20px 0 !important;
    }
    section#amazing-magic .review-btn a {
        padding: 6px 18px !important;
    }
    section#amazing-magic .review-btn2 a {
        padding: 9px 40px !important;
    }
    section#amazing-magic .review-btn2.second a {
        padding: 8px 20px !important;
        background: rgb(255, 255, 255) !important;
        color: rgb(231, 80, 84) !important;
    }
    .show-times .price-plan {
        padding: 10px 10px 28px !important;
    }
    .show-times .price-plan .price-details p {
        line-height: 20px !important;
    }
    .show-times .price-plan .date-btn h6 {
        font-size: 11px !important;
        margin-top: 5px !important;
    }
    .show-times .price-plan .row div {
        height: 50px !important;
        margin-top: 5px !important;
    }
    .show-times .price-plan .date-btn p {
        font-size: 8px !important;
        margin-top: 10px !important;
    }
    .show-times .price-plan .percent h5 {
        font-size: 11px !important;
    }
    .show-times .price-plan .price-change h5 {
        font-size: 12px !important;
        margin-top: 4px !important;
    }
    .show-times .price-plan .price-change p {
        font-size: 10px !important;
    }
	h4 {
		font-size: 16px !important;
		line-height: 20px;
		padding-left: 10px !important;
	}
	.individual-business .single-business .bimage-content ul {
		margin-bottom: 5px !important;
		margin-left: -20px !important;
		margin-top: -10px !important;
	}
	.individual-business .single-business .bimage-content .business-details {
		margin-left: -17px !important;
	}
	.text2-div {
		left: 25% !important;
	}
	.explore-blog .single-blog .blog-content p {
		height: 200px !important;
	}
}

/* // Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) and (max-width: 1399px) {
	.search-container .dropdown .dropdown-content .dropdown-content-extend .distance {
		width: 80% !important;
		height: 28px !important;
		margin-left: 9px !important;
	}
}

@media (min-width: 0px) and (max-width: 1200px){
    #pills-tabContent h4{
        font-size: 24px!important;
    }
}