    body {
      margin: 0;
      padding: 0;
      font-family: Arial, sans-serif;
      background: black;
    }

    .top-bar {
      background-color: #d42581;
      color: #fff;
      padding: 11px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .top-bar .container {
      display: flex;
      justify-content: space-between;
      width: 1400px;
      max-width: 90%;
      margin: auto;
    }

.content-section a {
  color: #d22286;
}

    .menu-bar .container {
      width: 1400px;
      margin: auto;
      max-width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }

    .menu-bar {
      background-color: #321436;
      padding: 10px;
      justify-content: space-between;
      position: relative;
    }

    .menu ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      display: flex;
      flex-wrap: wrap;
      height: 100%;
      align-items: center;
      gap: 25px;
    }

    .menu ul li {
      display: inline;
      margin-right: 10px;
    }

    .menu ul li a {
      text-decoration: none;
      color: #fff;
    }

    .dropdown-menu {
      display: none;
      position: absolute;
      background-color: #eee;
      padding: 10px;
      top: 100%;
      left: 0;
      width: 100%;
    }

    .menu ul li:hover .dropdown-menu {
      display: block;
    }

.banner {
	/* background-image: url('https://delhiescortsgin.in/img/banner.webp'); */
	background-size: cover;
	background-position: center;
	text-align: center;
	color: #fff;
	/* padding: 50px; */
	/* height: 450px; */
	position: relative;
}

    .banner .text {
      margin: 130px auto;
      width: 993px;
      text-align: left;
      max-width: 90%;
    }

.banner img {
	width: 100%;
}
    .slide_btn {
      background: #d42581;
      padding: 15px 40px;
      color: #fff;
      display: inline-block;
      border-radius: 20px;
      font-size: 16px;
      text-align: center;
      transition: .4s;
      margin: 10px;
    }



.text-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	display: flex;
	align-items: center;
	height: 100%;
}




    .text-section {
      text-align: center;
      color: #fff;
      margin: 50px 0;
    }

    .text-section h2 {
      margin: 10px 0;
    }

    .text-section p {
      margin: 10px 0;
      color: #ff9bd0;
    }

    .image-section {
      text-align: center;
      margin: -50px 0;
    }

    .image-item {
      display: inline-block;
      margin: 20px;
      text-align: center;
      position: relative;
      overflow: hidden;
      width: 290px;
      max-width: 90%;
      border-top: 5px solid #d13a96;
      border-bottom: 5px solid #d13a96;
    }

    .image-item img {
      display: block;
      transition: transform 0.3s ease;
      width: 100%;
    }

    .image-item p {
      margin: 10px 0;
    }

    .image-item::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      opacity: 0;
      transition: opacity 0.3s ease;
    }

    /* .image-item:hover img {
      transform: scale(1.1);
    } */

    .image-item:hover::before {
      opacity: 1;
    }








    .menu-toggle {
      display: none;
      margin-right: 10px;
      cursor: pointer;
    }











    .content-section {
      text-align: left;
      margin: 100px auto 50px;
      width: 1400px;
      color: #fff;
      font-size: 20px;
      max-width: 90%;
      text-align: justify;
    }

    .content-section h1,
    .content-section h2 {
      margin-bottom: 20px;
      text-align: center;
      color: #ff9bd0;
    }










    .link-section {
      text-align: center;
      margin: 50px auto;
      color: #ff9bd0;
    }

    .link-line {
      display: flex;
      justify-content: center;
      margin-bottom: 10px;
    }

    .link-line a {
      margin: 0 10px;
    }

    /* For responsiveness on smaller screens */
    @media screen and (max-width: 767px) {


      .banner {
        background-attachment: scroll;
        /*height: 150px;*/
        /* background-size: 100%; */
        background-repeat: no-repeat;
        background-position: top;
      }

      .link-line {
        flex-wrap: wrap;
      }

      .link-line a {
        flex-basis: 50%;
      }

      .banner .text h1,
      .banner .text p {
        display: none;
      }


      .slide_btn {
        display: block;
        width: 120px;
        font-size: 12px;
        padding: 5px;
        margin-bottom: 20px;
      }

      .top-bar .container {
        display: block;
      }

      .top-bar .container>span {
        display: flex;
        width: 100%;
        justify-content: center;
        font-size: 20px;
        gap: 8px;
        margin: 10px 0;
      }

      #myLinks {
        display: none;
      }

      .top-bar {
        text-align: center;
      }







.menu ul {
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 76px;
	background: #321436;
	height: unset;
	width: 100%;
	padding: 10px 0;
	z-index: 1000;
}
      .menu ul li {
        /* display: none; */
        margin: 0 !important;
        border-bottom: 1px solid #fff;
        width: 92%;
        text-align: center;
        padding-bottom: 10px;
      }

      .menu-toggle {
        display: inline-block;
        background: #d42581 !important;
        width: 35px;
        border-radius: 5px;
        padding: 5px 4px 5px 10px;
        margin: 0;
      }

      .menu-toggle:before {
        content: '\2630';
        font-size: 30px;
        color: #fff;
      }

      .menu-toggle.active+.menu ul li {
        display: block;
      }

      .menu ul li.active .dropdown-menu {
        display: block;
      }

      .line a {
        width: 100% !important;
      }
    }


    .footer {
      background-color: #3c363f;
      color: #fff;
      padding: 14px;
      text-align: center;
    }

    .footer p {
      margin: 0;
    }


    .name_area {
      background-color: #141414;
      padding: 10px;
      background-image: url(https://delhiescortsgin.in/img/black_wing.webp);
      background-repeat: no-repeat;
      background-size: 85px;
      background-position: 110%;
      min-height: 140px;
      color: #e8e6e6;
    }

    .name {
      font-size: 28px;
      color: #fff !important;
      padding-top: 10px;
      margin-bottom: 10px;
      display: block;
    }

    .name {
      font-size: 28px;
      color: #fff !important;
      padding-top: 10px;
    }

    .sub {
      color: #ff9bd0;
      font-size: 16px;
    }

    .dis {
      padding: 10px 0;
      font-size: 14px;
    }

    .text-section h1 {
      margin-bottom: 0;
    }

    h2,
    h3,
    h4 {
      font-size: 30px;
      color: #ff9bd0 !important;
      text-align: center;
    }

.line a {
	display: inline-block;
	width: calc(25% - 25px);
	background-image: linear-gradient(to bottom right, #ff9bd0, #b966b4);
	margin: 10px;
	border-radius: 5px;
	box-shadow: inset -3px -16px 15px 5px #a32a90;
	padding: 20px 0;
	font-size: 18px;
}

    .line {
      width: 1400px;
      margin: auto;
      max-width: 90%;
    }

    a {
      color: #fff;
      text-decoration: none;
    }

    .top-bar img {
      height: 16px;
      vertical-align: middle;
      margin-right: 10px;
    }
     .mobile-content {
                    display: none;
                }
                .desktop-content {
                    display: block;
                }
    
               
            @media only screen and (max-width: 767px) {
                /* For mobile devices */
                .desktop-content {
                    display: none;
                }
                .mobile-content {
                    display: block;
                }
            }