/*for-large-dekstop view-1440*/

@media only screen and (min-width: 100px) and (max-width: 1900px) {
}

/*for-large-dekstop view-1200*/

@media only screen and (min-width: 100px) and (max-width: 1399px) {
}

/*for-laptop view-1024*/

@media only screen and (min-width: 100px) and (max-width: 1199px) {
	.banner-content h1 {
    font-size: 45px;
	}
	
}

/*for-tablet view-768*/

@media only screen and (min-width: 100px) and (max-width: 991px) {
	.booking-main {
    width: 100%;
}
	
	li.nav-item a {
    padding: 0px;
}

button.navbar-toggler {
    background: var(--c1);
}

ul.navbar-nav {
    margin: 30px 0px 20px !important;
}
	li.nav-item.dropdown.show ul.dropdown-menu {
    display: block;
    margin-top: 20px;
}
a#servicesDropdown {
    position: absolute;
    top: 0px;
    left: 90px;
    font-size: 20px;
    transform: translateY(-1px);
}
	.gallery-grid {
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
	.About-us-box-img img {
    height: 500px;
    object-fit: contain;
}
	.service-image img {
    height: 500px;
    object-fit: contain;
}
}

/*for-mobile view-375*/

@media only screen and (min-width: 100px) and (max-width: 767px) {
  .banner.home-banner {
    height: 100%;
    padding: 50px 0px 50px;
	background-attachment:unset;
}
.banner-content h5 {
    font-size: 13px;
}
.banner-content h1 {
        font-size: 30px;
    }
.banner-content p {
    font-size: 15px;
    line-height: normal;
    width: 100%;
}
.primary-btn a {
    margin-top: 10px;
padding: 12px 20px;
}
	.navbar-brand img {
    width: 160px;
}
.spacer {
    padding: 60px 0px 60px;
}
.Box-content h2 {
    font-size: 30px;
    line-height: normal;
}
.Box-content h5 {
    font-size: 15px;
}
.Box-content p {
    font-size: 14px;
}
.About-us-box-checks ul li {
    font-size: 14px;
}
    .About-us-box-img img {
        height: 370px;
        object-fit: cover;
    }
.section-title h2 {
    font-size: 35px;
}
.section-title h5 {
    font-size: 14px;
}
.service-item img {
    height: 220px;
}
.section-title p {
    width: 100%;
    line-height: normal;
    font-size: 14px;
}
.section-title {
    margin-bottom: 40px;
}
.contact-section h2 {
    font-size: 26px;
}
	.top-header-social ul {
    justify-content: center;
}
	.contact-form-placeholder, .booking-main {
    padding: 20px;
}
.contact-form-placeholder p, .booking-main p {
    font-size: 25px;
}
div#frm_field_2_container label {
    display: none;
}
div#frm_form_1_container button, div#frm_form_3_container button {
    font-size: 16px;
}
	.gallery-section .primary-btn {
    margin-top: 30px;
}
	.inner-banner-content h1 {
    font-size: 35px;
}
.Inner-banner-btn ul li {
    font-size: 15px;
}
.banner.inner-banner {
    padding: 60px 0px 60px;
}
	    .service-image img {
        height: 400px;
        object-fit: cover;
    }
	.table-bordered td {
    font-size: 14px;
}
.table-bordered th {
    font-size: 15px;
}
	
}

/*for-small_mobile view-320*/

@media only screen and (min-width: 100px) and (max-width: 374px) {
}
