* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
    scroll-behavior: smooth;
}

body {
    background-color: #000000;
}

/* header */

header {
    width: 100%;
    height: auto;
    background: #ffffff;
    background-color: #000;
}

.container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;

}

.navbar ul li {
    display: inline-block;
    padding: 20px 30px;
    position: relative;
}

.responsiv-nav {
    display: none;
    color: #ffffff;
}

.dropdown-menu {
    width: 480px;
    margin: auto;
    position: absolute;
    display: none;
    background-color: #000;
    padding: 5px 0;
    border-radius: 5px;
    z-index: 5;
    top: 64px;
    left: -12px;
}

.dropdown-menu h3 {
    color: #fcd3a2;
    font-size: 18px;
    padding: 10px 20px;
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.dropdown-menu li:hover a {
    color: black;
}

.navbar ul li:hover .dropdown-menu li {
    width: 32%;
    height: auto;
    padding: 15px 5px;
    text-align: center;
    margin: 10px 0;
}

.navbar ul li:hover .dropdown-menu {
    display: block;
    padding: 0 5px;
}

.navbar ul li:hover {
    background-color: #99751a;
    transition: .5s;
    border-radius: 4px;
}


.navbar ul li a {
    color: #ffffff;
}

.container .logo {
    font-size: 25px;
    color: #ffffff;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

ul li {
    font-size: 20px;
}

/* hero */
#hero {
    width: 100%;
    height: auto;
    background-color: #000000;
}

.hero-image {
    width: 100%;
    height: 670px;
    margin: auto;
}

.hero-image img {
    width: 100%;
    height: 100%;
}

/* slider-info */

#slider-info {
    max-width: 100%;
    height: auto;
    padding: 15px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.slider-container {
    width: 1280px;
    margin: auto;
}


.owl-carousel .owl-item a {
    font-size: 17px;
    color: #fcd3a2;
    cursor: pointer;
}

.owl-carousel {
    z-index: 999 !important;
}

/* home */

#home {
    width: 100%;
    height: auto;
    background-color: #000000;
}

.home-container {
    width: 1280px;
    margin: auto;
    padding-top: 20px;
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: space-between;
    text-align: center;
    color: #ffffff;
}

.home-box {
    width: 100%;
    height: auto;
    align-items: center;
    display: flex;
    flex-direction: column;
}

.home-image {
    width: 100px;
    height: auto;
}

.home-image img {
    width: 100%;
    height: 100%;
}

.home-content {
    display: flex;
    flex-direction: column;
}

.home-content h3 {
    font-size: 25px;
    margin: 15px 0;
    font-weight: 600;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.home-content p {
    font-size: 17px;
    font-weight: 500;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

/* high-class */
#high-class {
    width: 100%;
    height: auto;
    padding: 20px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.section-info {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.section-info img {
    width: 50px;
    height: auto;
}

.line {
    width: 40%;
    height: 1px;
    background-image: linear-gradient(to right, #000000, #ffc800, #000000);
}


.high-class-container {
    width: 1280px;
    margin: 15px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.high-class-container h3 {
    font-size: 60px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    color: #fcd3a2;
}

.high-class-container p {
    font-size: 19px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #ffffff;
}

.high-class-image {
    width: 390px;
    height: 160px;
    position: relative;
}

.high-class-image img {
    width: 100%;
    height: 100%;
}

.high-class-image span {
    color: #ffffff;
    position: absolute;
    z-index: 999;
    bottom: 21px;
    right: 75px;
}

/* gallery */

#gallery {
    width: 100%;
    height: auto;
    background-color: #000000;
    padding: 40px 0;
}

#gallery .section-info {
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
}

#gallery .section-info h3 {
    font-size: 30px;
    margin-bottom: 15px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

#gallery .section-info p {
    font-size: 18px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}

.gallery-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-around;
}

.gallery-box {
    width: 270px;
    height: 350px;
    margin-top: 40px;
}

.gallery-image {
    width: 100%;
    height: 100%;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    z-index: 999;
    border: 2px solid #cb8f04;
}

.gallery-image img {
    width: 100%;
    height: 100%;
    cursor: pointer;
    object-fit: cover;
}

.gallery-bottom {
    width: 100%;
    height: 55px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9991;
    backdrop-filter: blur(5px) brightness(70%);

}

.gallery-bottom span h3 {
    color: #ffffff;
    filter: brightness(100%);
}

.gallery-bottom p {
    color: #ecb431;
    text-transform: capitalize;
    font-weight: 500;
    filter: brightness(100%);
}

.gallery-bottom .star {
    color: #ecb431;
    font-size: 18px;
    font-weight: 600;
    filter: brightness(100%);
}


.gallery-top {
    width: 100%;
    height: 40px;
    background: transparent;
    position: relative;
    text-align: center;
    padding-top: 8px;
    background-color: #000000;
    z-index: 999;
    animation: none;

}

.gallery-top span {
    color: #ffc53c;
    font-size: 19px;
    font-weight: 600;
    animation: blink .6s linear infinite alternate;
}

@keyframes blink {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}


.gallery-box span {
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}


.gallery-button {
    margin-top: 30px;
}

.gallery-button a {
    padding: 14px 60px;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #ffffff;
    border-radius: 40px;
    background-image: linear-gradient(to right, #212020, #e4ad3e, #212020);
    border: none;
    outline: none;
    margin: 20px 400px 0px 400px;
    cursor: pointer;
}


/* modal */

#modal {
    width: 100%;
    min-height: 100vh;
    background-color: rgba(0, 0, 0, 0.758);
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    display: none;
    justify-content: center;
    align-items: center;
}

.modal-content {
    width: min(100%, 900px);
    height: 90vh;
    margin: auto;
    justify-content: center;
    border: 2px solid #ffee31;
    border-radius: 10px;
    padding: 10px;
    display: flex;
    position: relative;
    top: -0px;
    left: 0;
    gap: 20px;
}

.modal-content img {
    width: 450px;
    height: min(85vh);
    border-radius: 10px;
    object-fit: cover;
}

.model-details {
    width: 450px;
    height: min(85vh);
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
    padding: 20px 10px;
    border-radius: 20px;
    border: 2px solid #e2aa1d;
}

.model-details h3 {
    font-size: 30px;
    color: #fcd3a2;
}

.model-details p {
    font-size: 20px;
    color: #ffffff;
}



.model-details a {
    margin: auto;
    padding: 10px 20px;
    border-radius: 5px;
    overflow: hidden;
    font-size: 20px;
    color: #ffffff;
    background-color: #e2aa1d;
    /* cursor: pointer; */
}


#modal.active {
    display: flex;
}


/* poster */

#poster {
    width: 100%;
    height: auto;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
    padding: 40px 0;
    margin-top: 1px;
}

.poster-container {
    width: 1280px;
    margin: 20px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.poster-content {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 15px;
    text-align: center;
}

.poster-content h3 {
    font-size: 55px;
    color: #fcd3a2;
}

.poster-content p {
    font-size: 19px;
    line-height: 1.5;
    color: #ffffff;

}

.poster-box {
    width: 100%;
    height: auto;
    padding: 20px 0;
}

.poster-box span {
    font-size: 25px;
    color: #ffffff;
}


.posters {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.poster-image {
    width: 300px;
    height: 450px;
    border-radius: 5px;
    overflow: hidden;
    margin-top: 25px;
    border: 2px solid #e2aa1d;
}

.poster-image img {
    width: 100%;
    height: 100%;
}

/* summary */
#summary {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background-color: #000000;
}


.summary-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 30px 0;
    gap: 40px;
}

.summary-box-1 {
    width: 90%;
    height: auto;
    position: relative;
    background-image: url(https://mega-girls.eu/wp-content/uploads/2020/09/dot.png);
}

.summary-image {
    width: 580px;
    padding: 2px;
    height: 410px;
    overflow: hidden;
    position: absolute;
    bottom: 0;
    right: -20px;
}

.summary-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.summary-box-2 {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: start;
}

.summary-box-2 span {
    color: #686666;
}

.summary-box-2 h3 {
    font-size: 35px;
    color: #fcd3a2;
    margin-bottom: 50px;
}

.summary-box-2 p {
    font-size: 17px;
    line-height: 1.5;
    color: #ffffff;
    margin: 10px 0;
}

/* booking */

#booking {
    width: 100%;
    height: auto;
    padding: 60px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}


.booking-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 50px;
}

.booking-box-1 {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding: 0 90px;
    gap: 60px;
}

.booking-mini {
    width: 100%;
    height: auto;
}

.booking-mini span {
    font-size: 20px;
    color: #ffffff;
}

.booking-mini h3 {
    font-size: 35px;
    font-weight: 600;
    color: #fcd3a2;
    padding-right: 100px;
}

.booking-mini p {
    font-size: 19px;
    color: #ffffff;
    line-height: 1.5;
    margin-top: 40px;
}

.booking-box-2 {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-around;
}


.booking-2-mini {
    width: 280px;
    height: auto;
    border: 2px solid #f2c14e;
    border-radius: 20px;
    overflow: hidden;
    background-color: #000;
}

.booking-2-mini h4 {
    font-size: 22px;
    color: #fcd3a2;
    padding: 10px 14px;
}

.booking-2-mini p {
    font-size: 17px;
    line-height: 1.5;
    color: #ffffff;
    padding-left: 10px;
}

.booking-2-mini a {
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    padding: 15px 10px;
    font-size: 20px;
    background-color: #0a3802;
    margin-top: 20px;
    border: none;
    outline: none;
}

.booking-2-mini a span {
    color: #e2aa1d;
    text-transform: uppercase;
}

.booking-2-mini a p {
    color: #e2aa1d;
}

/* overview */
#overview {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background-color: #000000;
}

.overviiew-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
    text-align: center;
    margin-top: 40px;
    padding: 0 30px;
}

.overviiew-container h3 {
    color: #fcd3a2;
    font-size: 47px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 800;

}

.overviiew-container p {
    color: #ffffff;
}

/* Service */
#Service {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

#Service .section-info h2 {
    font-size: 45px;
    color: #fcd3a2;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
}

.service-container {
    width: 1280px;
    margin: 20px auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 40px;
}

.service-type-box {
    width: 40%;
    height: auto;
    background: #000 url(https://premiumescorts.in/wp-content/uploads/bg-pttrn.jpg);
    text-align: center;
    border: 2px solid #e2aa1d;
    border-radius: 5px;
    overflow: hidden;
}

.service-type-box h3 {
    font-size: 25px;
    padding: 20px 0;
    background-color: #000000;
    color: #fcd3a2;
}

.service-list {
    width: 100%;
    margin: 30px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.service-list a {
    font-size: 19px;
    color: #ffffff;
    font-weight: 700;
}

.service-type-box .back-line {
    width: 100%;
    height: 2px;
    background-color: #ffffff;
}

.service-list .back {
    width: 85%;
    height: 2px;
    background-image: url(https://mega-girls.eu/wp-content/uploads/2020/09/dot.png) !important;
}

.service-content-box {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
    color: #ffffff;
}

.service-content-box p {
    font-size: 25px;
    line-height: 1.5;
}


.service-image-box {
    width: 40%;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.service-image {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

.service-image img {
    width: 100%;
    height: 100%;
}

/* location */


#location {
    width: 100%;
    height: auto;
    padding: 40px 0;
}

.location-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.location-box-1 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: center;
    margin-top: 20px;
}

.location-box-1 h3 {
    font-size: 35px;
    font-weight: 600;
    color: #fcd3a2;
}

.location-box-1 p {
    font-size: 25px;
    padding: 0 30px;
    color: #ffffff;
}


.location-box-2 {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
}

.heading h3 {
    font-size: 30px;
    font-weight: 800;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    margin-bottom: 15px;
    color: #ffffff;
}


.location-box-2 .line-break {
    width: 100%;
    height: 2px;
    background-color: #e47c27;
    margin: 1px;
}

.location-list {
    width: 100%;
    margin: 30px auto;
    display: flex;
    justify-content: start;
    align-items: start;
    flex-wrap: wrap;
    gap: 10px;
}

.locations {
    width: 248px;
    height: auto;
    padding: 12px 30px;
    justify-content: start;
    text-align: center;
    background-color: #bb8002;
}

.locations a {
    font-size: 22px;
    color: #ffffff;
    font-weight: 600;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;

}

/* location-alt */

#location-alt {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.location-alt-container {
    width: 1280px;
    margin: auto;

}


.location-alt-box-1 {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
}

.title h3 {
    font-size: 30px;
    font-weight: 800;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    margin-bottom: 15px;
    color: #ffffff;
}

.location-alt-box-1 .line-break {
    width: 100%;
    height: 2px;
    background-color: #e47c27;
    margin: 1px;
}


.location-alt-box-2 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 20px;
}


.location-alt-box-2 h3 {
    font-size: 35px;
    font-weight: 600;
    color: #fcd3a2;
}

.location-alt-box-2 p {
    font-size: 19px;
    line-height: 1.7;
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
    color: #c9c8c8;
}

/* why-choose-us */
#why-choose-us {
    width: 100%;
    height: auto;
    padding: 100px 0;
}

.why-choose-us-container {
    width: 1280px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.why-choose-us-image-box {
    width: 70%;
    height: auto;
}


.choose-image {
    width: 400px;
    height: 530px;
}

.choose-image img {
    width: 100%;
    height: 100%;
}


.why-choose-us-content-box {
    width: 135%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 15px;
}

.why-choose-us-content-box span {
    font-size: 19px;
    font-weight: 600;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    color: #ffffff;
}

.why-choose-us-content-box h3 {
    font-size: 25px;
    font-weight: 600;
    font-family: 'Times New Roman', Times, serif;
    color: #fcd3a2;
    margin-bottom: 10px;
}

.why-choose-us-content-box p {
    font-size: 17px;
    line-height: 1.7;
    color: #ffffff;
    margin-top: 15px;
}


.why-choose-us-content-box .break-line {
    width: 200px;
    height: 2px;
    background-color: #c9c8c8;
}

.choosen-reson {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between;
}

.choosen-box {
    width: 275px;
    height: auto;
    padding: 15px 10px;
    display: flex;
    justify-content: space-between;
    gap: 15px;
    align-items: center;
    margin-top: 10px;
}

.choosen-icon {
    width: 100px;
    height: auto;
    padding: 10px;
    background-color: #000000;
    box-shadow: 2px 2px 10px #555454;
    border-radius: 10px;
}

.choosen-icon i {
    padding: 10px 5px;
    font-size: 66px;
    color: #fcd3a2;
}


.choosen-content h4 {
    font-size: 17px;
    color: #fcd3a2;
    margin-bottom: 10px;
}

.choosen-content span {
    line-height: 1.2;
    font-size: 17px;
    color: #686666;
}

/* booking-alt */

#booking-alt {
    width: 100%;
    height: auto;
    padding: 40px 0;
    color: #ffffff;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.booking-alt-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}


.booking-alt-box-1 {
    width: 100%;
    height: auto;
}

.booking-alt-box-1 h3 {
    font-size: 40px;
    color: #fcd3a2;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    font-weight: 600;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 30px;
}

.booking-alt-box-1 p {
    font-size: 19px;
    margin: 30px 0;
    line-height: 1.7;
    font-weight: 600;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.booking-alt-box-2 {
    width: 90%;
    height: auto;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 15px;
    text-align: center;
    padding: 50px 40px;
    background-image: linear-gradient(to right, #675f38, #ffdc84, #675f38);
    filter: brightness(80%);
    border-top: 2px solid #e2aa1d;
    border-right: 2px solid #e2aa1d;
    border-left: 2px solid #e2aa1d;
}

.booking-alt-box-2 h4 {
    font-size: 30px;
    color: #000;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 600;
}

.booking-alt-box-2 span {
    font-size: 22px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
}

.booking-alt-box-2 p {
    font-size: 19px;
    line-height: 1.4;
    font-weight: 600;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    color: #000;
}

/* get-mone */

#get-mone {
    width: 100%;
    height: auto;
    padding: 40px 0;
}

.get-more-container {
    width: 1280px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.get-more-box-1 {
    width: 100%;
    height: auto;
}

.get-more-image {
    width: 100%;
    height: 650px;
    position: relative;
    bottom: -30px;
    left: 0;
}

.get-more-image img {
    width: 100%;
    height: 100%;
}


.get-more-box-2 {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.get-more-content h3 {
    font-size: 35px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 700;
    color: #ffffff;
    text-transform: uppercase;
}

.get-more-content p {
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.5;
    color: #c6c0c0;
}

.get-more-list {
    width: 100%;
    height: auto;
}

.get-more-list h3 {
    font-size: 30px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    font-weight: 600;
    color: #fcd3a2;
}

.get-more-list ul {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
    margin-left: 40px;
}

.get-more-list ul li {
    list-style: disc;
    font-size: 23px;
    color: #c6c0c0;
}

.get-more-list ul li i {
    margin-right: 0px;
    color: #e2aa1d;
}

/* price */

#price {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.price-container {
    width: 1280px;
    height: auto;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.price-content {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.price-content h3 {
    font-size: 35px;
    color: #fcd3a2;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 600;
}

.price-content p {
    font-size: 22px;
    color: #c6c0c0;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 600;
    line-height: 1.5;
}


.price-box {
    width: 100%;
    height: auto;
}

table {
    width: 100%;
    height: auto;
    margin-top: 30px;
    text-align: start;
    background-color: #e2aa1d;
}

td {
    background-color: #000;
    padding: 15px 10px;
    font-size: 17px;
    color: #ffffff;
    font-family: sans-serif;
}

th {
    color: #000;
    font-size: 25px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    background-color: #ffdc84;
    padding: 10px 10px;
    text-align: start;
}


/* faq */
#faq {
    width: 100%;
    height: auto;
    padding: 40px 0;
}


.faq-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.faq-title {
    width: 100%;
    height: auto;
}

.faq-title h3 {
    font-size: 35px;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 600;
    color: #fcd3a2;
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}


.faq-title p {
    font-size: 22px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    line-height: 1.7;
    color: #ffffff;
    font-weight: 600;
}


.faq-questions {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 30px;
    margin-top: 20px;

}

.faq-box {
    border-radius: 10px;
    background-color: #e2aa1d;
    padding: 10px;
}

.faq-headding {
    padding: 5px 0;
}

.faq-headding h3 {
    width: min(fit-content);
    font-size: 25px;
    color: aliceblue;
    cursor: pointer;
}

.faq-headding h3 i {
    transition: transform .4s ease;
    float: right;
}

.faq-paragrap {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s ease;
}

.faq-box.active .faq-paragrap {
    max-height: 500px;
}

.faq-box.active .faq-headding h3 i {
    transform: rotate(180deg);
}

.faq-paragrap p {
    line-height: 1.7;
    color: rgb(0, 0, 0);
    font-size: 19px;
    font-weight: 600;
    padding: 0 35px;
}

/* service-names */
#service-names {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.service-name-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 30px;
}

.service-name-heading {
    width: 100%;
    height: auto;
    padding: 30px 0;
}

.service-name-heading h3 {
    font-size: 35px;
    color: #fcd3a2;
}

.service-name-list {
    width: 100%;
    height: auto;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
}

.service-name-list a {
    font-size: 17px;
    font-weight: 600;
    background-color: #e2aa1d;
    padding: 5px 15px;
    border-radius: 50px;
    color: #ffffff;
}

.service-name-list .red {
    background-color: red;
}

.service-name-list .blue {
    background-color: blue;
}

.service-name-list .yellow {
    background-color: rgb(210, 210, 13);
}

.service-name-list .skyblue {
    background-color: skyblue;
}

.service-name-list .rgba {
    background-color: rgb(15, 168, 120);
}

.service-name-list .pink {
    background-color: rgb(207, 141, 152);
}

/* disclaimer */

#disclaimer {
    width: 100%;
    height: auto;
    padding: 40px 0;
    color: #ffffff;
}


.disclaimer-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 15px;
    text-align: center;
}

.disclaimer-container h3 {
    font-size: 25px;
    color: #fcd3a2;
    margin-top: 30px;
}

.disclaimer-container span {
    font-size: 17px;
    color: #ffffff;
    font-family: 'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif;
    font-weight: 600;
}

.disclaimer-container p {
    font-size: 19px;
    font-weight: 600;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    line-height: 1.5;
    color: #c6c0c0;
}



/* footer */

footer {
    width: 100%;
    height: auto;
    padding: 60px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.footer-container {
    width: 1280px;
    margin: auto;
    display: flex;
    align-items: center;
}

.footer-logo {
    font-size: 40px;
    font-weight: 400;
    color: #ffffff;
}

.footer-box p {
    font-size: 16px;
    color: #ffffff;
    margin-top: 15px;
    margin-bottom: 20px;
}

.footer-box {
    width: 100%;
    height: auto;
}

.footer-box span {
    color: #ffffff;
}

.footer-social {
    width: 100%;
    margin-top: 25px;
    display: flex;
    flex-direction: row;
    align-items: start;
    gap: 15px;
}

.footer-social a {
    font-size: 17px;
    color: #ffffff;
    text-align: start;
    transition: all 0.4s;
    cursor: pointer;
}

.footer-social .facebook {
    background-color: blue;
    padding: 10px 11px;
    border: 1px solid #ffffff;
    overflow: hidden;
    border-radius: 50%;
}

.footer-social .instagram {
    background-color: #5d5b5b;
    padding: 10px 11px;
    border: 1px solid #ffffff;
    overflow: hidden;
    border-radius: 50%;
}

.footer-social .twitter-x {
    background-color: #000;
    padding: 10px 11px;
    border: 1px solid #ffffff;
    overflow: hidden;
    border-radius: 50%;
}

.footer-social .linkedin {
    background-color: rgb(21, 163, 219);
    padding: 10px 11px;
    border: 1px solid #ffffff;
    overflow: hidden;
    border-radius: 50%;
}

.footer-social .youtube {
    background-color: red;
    padding: 12px 11px;
    text-align: center;
    border: 1px solid #ffffff;
    border-radius: 50%;
    margin-top: -12px !important;
}


.footer-social a:hover {
    color: #ffffff;
    transform: translateY(-5px);
}

.footer-headding {
    font-size: 20px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 20px;
}

.footer-box-2 a i {
    display: none;
}

.footer-box ul li {
    display: block;
    margin: 15px 0 10px 15px;
    transition: all 0.4s;
}

.footer-box ul li a {
    color: #ffffff;
}

.footer-box-2 ul li a:hover {
    color: #ffffff;
}

.footer-box-2 ul li a:hover i {
    display: inline;
    position: relative;
    z-index: 5;
    margin-right: 10px;
    color: #ffffff;
}

.footer-box ul li:hover {
    transform: translateX(8px);
}

.footer-box button {
    font-size: 16px;
    font-weight: 700;
    padding: 13px 30px;
    border-radius: 4px;
    color: var(--color2);
    background: transparent;
    border: 1px solid #ffffff;
    transition: all 0.6s;
    cursor: pointer;
}

.footer-box button:hover {
    background: #ffffff;
    color: var(--color2);
    border: 1px solid #ffffff;
    transform: translateY(-5px);
}

/* footer-end */
#footer-end {
    width: 100%;
    height: auto;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.footer-line {
    width: 100%;
    height: 0.1px;
    background-color: #ffffff;
}


.footer-end-container {
    width: 1390px;
    margin: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
}

.footer-headding-1,
.footer-headding-2 {
    font-size: 14px;
    color: #ffffff;
}

.footer-headding-1 span {
    color: #e47c27;
}

.footer-headding-2 span {
    color: #ffc400;
}









/* inner-nav */


#inner-nav {
    width: 90vw;
    height: auto;
    padding: 20px 0;
    background-color: #000;
    color: #ffffff;
}

.inner-nav-container {
    width: 1280px;
    margin: auto;
    display: flex;
    justify-content: start;
    align-items: center;
    padding-left: 50px;
}

.inner-navbar {
    width: 100%;
    height: auto;
}

.inner-nav-container nav ul {
    display: flex;
    gap: 5px;
}


.inner-nav-container nav ul li a {
    color: #fcd3a2;
    font-size: 20px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: 550;
}

.inner-nav-container .backslash {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: 550;
}

.inner-nav-container nav ul li {
    color: #ffffff;
    font-size: 20px;
    font-family: 'Times New Roman', Times, serif;
    font-weight: 550;
}

/* serevice-gallry */

#serevice-gallry {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.service-gallery-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.service-gallery-content {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 40px;
}

.service-gallery-content h3 {
    font-size: 45px;
    font-weight: 800;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color: #fcd3a2;
}

.service-gallery-content p {
    font-size: 25px;
    font-weight: 300;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color: #ffffff;
}

.service-gallery-box {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.service-gallery-minibox {
    width: 416px;
    height: auto;
    padding: 10px;
    display: flex;
    flex-direction: column;
    background-color: #000;
    border-radius: 10px;
    gap: 10px;
    margin-top: 15px;
}

.service-gallery-miniimage {
    width: 100%;
    height: 150px;
}

.service-gallery-miniimage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.service-gallery-minibox h3 {
    font-size: 20px;
    text-align: center;
    color: #ffffff;
}

.service-gallery-minibox .break-line {
    width: 100%;
    height: 1px;
    background-color: #797979;
}

.service-gallery-minibox span {
    font-size: 17px;
    color: #828181;
    margin-bottom: 10px;
}

.service-gallery-btn a {
    width: 120px;
    height: auto;
    padding: 5px 15px;
    border-radius: 5px;
    background-color: green;
    text-align: center;
}

.service-gallery-btn button {
    background: transparent;
    border: none;
    outline: none;
    font-size: 16px;
    color: #ffffff;
    cursor: pointer;
    margin-bottom: 5px;
}

/* service-more */

#service-more {
    width: 100%;
    height: auto;
    padding: 40px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.service-more-container {
    width: 1280px;
    margin: auto;
}

.service-name-heading h3 {
    text-align: center;
    margin-bottom: 30px;
}

/* service-expand */
#service-expand {
    width: 100%;
    height: auto;
    padding: 40px 0;
    color: #ffffff;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.service-expand-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.service-expand-container h3 {
    font-size: 45px;
    color: #fcd3a2;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 600;
}

.service-expand-container p {
    font-size: 20px;
    color: #ffffff;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    font-weight: 400;
    line-height: 1.7;
}

#service-expand .section-info .line {
    background-image: linear-gradient(to right, #3a3939, #fcd3a2, #3a3939);
}

/* inner-nav-location */

#inner-nav-location {
    padding: 15px 0;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}



.auto-list {
    width: 1280px;
    height: auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 40px;
    gap: 10px;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.locations-info {
    width: 20vw;
    height: auto;
    text-align: center;
    padding: 80px 40px;
    background-color: #00000076;
    border: 2px solid #e2aa1d;
    border-radius: 10px;
    margin-top: 10px;
}

.locations-info a {
    font-size: 35px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: 600;
    color: #fcd3a2;
}

/* price-new */

#price-new {
    width: 100%;
    height: auto;
    padding: 40px 0;
    color: #ffffff;
    background: #000 url(https://res.cloudinary.com/ranchi/image/upload/f_auto/assets/img/pattern.png);
}

.price-new-container {
    width: 1280px;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 40px;
}

.price-new-content {
    width: 100%;
    margin: auto;
}

.price-new-content h3 {
    font-size: 45px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin: 30px 0;
    color: #fcd3a2;
}


.price-new-content p {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 30px 0;
    color: #ffffff;
}

.price-new-box {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: row;
    gap: 40px;

}

.price-new-minibox {
    width: 300px;
    margin: auto;
    padding: 30px 10px;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    gap: 20px;
    align-items: center;
    background-color: #262525;
}

.box-1 {
    width: 100%;
    height: auto;
    text-align: center;
}

.box-2 {
    width: 90%;
    margin: auto;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.box-1 span {
    font-size: 18px;
    text-align: center;
    color: #f2c14e;
}

.box-1 h3 {
    font-size: 25px;
    text-transform: uppercase;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    margin: 10px 0;
    color: #ffffff;
    text-shadow: 0px 0px 7px #5c71ee
}

.box-2 p {
    font-size: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 500;
    margin: 10px 0;
    text-align: start;
    color: #ffffff;
}



.breakline {
    width: 90%;
    height: 1px;
    background-color: #ffffff;
}

.box-2 .breakblack {
    width: 100%;
    height: 1px;
    align-items: center;
    background-color: #000;
}

.linethrough {
    text-decoration: line-through;
}

.price-new-button {
    margin: 15px 0;
}


.price-new-button a {
    padding: 10px 20px;
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    border-radius: 5px;
    background-color: #e2aa1d;
}

/* contact-new */

#contact-new {
    width: 100%;
    height: auto;
    padding: 40px 0;
    color: #ffffff;
}

.contact-new-container {
    width: 1280px;
    margin: 20px auto;
    display: flex;
    flex-direction: row;
    gap: 20px;
    padding: 15px;
}

.contact-new-box-1 {
    width: 100%;
    height: auto;
}

.contact-new-box-1 h3 {
    margin-top: 20px;
}

input[type="text"],
input[type="email"],
textarea {
    width: 100%;
    height: auto;
    padding: 10px;
    margin-top: 10px;
    background-color: #262626;
    outline: none;
    border: none;
}

input[type="text"]:focus {
    outline: none;
    border: 2px solid #484848;
}

input[type="email"]:focus {
    outline: none;
    border: 2px solid #484848;
}

textarea {
    width: 90%;
    height: auto;
    min-width: 100%;
    max-width: 500px;
    min-height: 250px;
    max-height: 250px;
}

textarea:focus {
    outline: none;
    border: 2px solid #484848;
}


input[type="submit"],
input[type="Reset"] {
    padding: 10px 35px;
    font-size: 16px;
    margin: 20px 20px;
    color: #f2f2f2;
    text-align: center;
    background-color: #010101;
    border-radius: 50px;
    border: 2px solid rgb(10, 10, 10);
    cursor: pointer;
    transition: all 0.6s;
}

input[type="Submit"]:hover {
    background-color: #000;
    color: var(--color2);
    transform: translateY(-10px);
    border: 2px solid #ffffff;
}

input[type="Reset"]:hover {
    background-color: #000;
    color: var(--color2);
    transform: translateY(-10px);
    border: 2px solid #ffffff;
}


.contact-new-box-2 {
    width: 100%;
    height: auto;
}

.contact-new-box-2 iframe {
    width: 100%;
    height: 65vh;
}

.cotact-new-mini {
    width: 100%;
    margin: auto;
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
}

.icons-licationsss {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    padding: 20px 10px;
}

.icons-licationsss a {
    padding: 15px;
    color: #ffffff;
    border-radius: 10px;
    background-color: #313131;
}

/* blog-new */

#blog-new {
    width: 100%;
    height: auto;
    padding: 40px 0;
    color: #ffffff;
}

.blog-new-container {
    width: 1280px;
    margin: auto;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 30px;
}

.blog-new-headding h3 {
    font-size: 30px;
    margin-top: 20px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    color: #fcd3a2;
}

.blog-new-box {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: row;
    gap: 30px;
}

.blog-new-box-1 {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    padding: 10px;
    border-radius: 10px;
    border: 2px solid #e2aa1d;
    background-color: #000;
    gap: 10px;
}

.blog-boxxxxx {
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: row;
    padding: 10px;
    border-radius: 10px;
    gap: 10px;
    background-color: #202020;
}

.blog-new-content {
    width: 100%;
    margin: auto;

}

.blog-new-content h3 {
    font-size: 30px;
    margin-bottom: 10px;
    color: #fcd3a2;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.blog-new-content p {
    font-size: 17px;
    margin-bottom: 10px;
    color: #ffffff;
    line-height: 1.5;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}

.blog-new-image {
    width: 600px;
    height: 350px;
    object-fit: cover;
}

.blog-new-image img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.blog-new-box-2 {
    width: 100%;
    height: fit-content;
    padding: 10px;
    border: 2px solid #e2aa1d;
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    gap: 10px;
}



.blog-new-minibox {
    width: 100%;
    height: fit-content;
    padding: 10px;
    background-color: #3a3939;
    display: flex;
    justify-content: space-between;
    gap: 10px;
    border-radius: 10px;
}

.blog-new-minibox span {
    width: 70%;
    margin: auto;
    font-size: 17px;
    color: #ffffff;
    line-height: 1.5;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}


.blog-new-box-2 h3 {
    width: 100%;
    margin: auto;
    font-size: 25px;
    color: #fcd3a2;
    text-align: center;
}

.lineeee {
    width: 90%;
    margin: 20px auto;
    height: 1px;
    background-color: #ffffff;
}

.blog-image {
    width: 200px;
    height: 100px;
    object-fit: cover;
}

.blog-image img {
    width: 100%;
    height: 100%;
    border-radius: 10px;

}




/* END */