.image-row {
   margin-top: 50px;
}

.image-row .s-1 {
   margin-top: -70px;
}

.image-wrapper {
   width: 100%;
   height: 350px;
   position: relative;
   border-radius: 30px;
   overflow: hidden;
}

.image-wrapper img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 30px;
}

.image-wrapper iframe {
   width: 100%;
   height: 100%;
}

.brand-videoshoot img {
   width: 90%;
}

.brand-photoshoot img {
   width: 90%;
   float: right;
}

.quote-section .sec-title {
   font-size: 42px;
}

.main-about img {
   width: 95%;
}

.wedding-shoot img {
   width: 100%;
}

.service-page .content {
   background: white;
   border-radius: 40px;
   padding: 30px;
   position: relative;
   z-index: 10;
   height: 100%;
}

.service-page-a .types .content {
   background: white;
   border-radius: 40px;
   padding: 30px;
   position: relative;
   z-index: 10;
   height: 100%;
}


.service-page .content .sec-title {
   font-size: 32px;
   line-height: 45px;
}

.service-page-a .content .sec-title {
   font-size: 32px;
   line-height: 45px;
}

.other-services {
   background: linear-gradient(to bottom, #F7B9D9 50%, #0000 50%);
   padding-top: 0px;
}

.extra-spec-service {
   background: #F7B9D9;
}

.service-page-a .content .sec-title {
   font-size: 26px;
   color: var(--primary-color);
}

.service-page-a .ohter-services {
   background: none;
   padding-top: 0px;
}

.model-casting img {
   width: 90%;
   float: right;
}

.model-casting-types .row>div:nth-child(even) {
   margin-top: 90px;
}

.model-casting-types .row>div:nth-child(odd) {
   margin-bottom: 90px;
}

.model-casting-types .row>div:nth-child(even) .single-type-row {
   flex-direction: row-reverse;
   /* margin-top: 40px; */
}

.single-type-row {
   background: #fff;
   border-radius: 30px 20px;
   display: flex;
   height: 100%;
}

.single-type-row .image-wrapper {
   width: 35%;
   height: auto;
}

.single-type-row .types-content {
   width: 65%;
   height: 100%;
   padding-left: 10px;
   align-items: flex-end;
}

.single-type-row .types-content {
   padding: 0px 15px;
}

.model-casting-types h3 {
   color: var(--primary-color);
   padding-top: 10px;
}


.r-section .image-wrapper {
   width: 100%;
   height: 250px;
   border-radius: 30px;
   padding: 0px;
   /* margin: 30px 0px; */
}

.r-section .r-types-row {
   padding: 45px 0px;
   border-radius: 30px;
}

@media only screen and (max-width:992px) {
   .r-section .image-wrapper {
      height: 200px;
   }

   .r-types-row {
      background: white;
   }

   .r-section .r-types-row {
      padding: 0px !important;
      margin: 30px 10px;
   }
}



/* .r-section .r-types-row:nth-child(even) {
   background: white;
} */

.r-section h3 {
   color: var(--primary-color);
}

/* .r-section .r-types-row:nth-child(odd) {
   background: white;
} */

.r-section .row:nth-child(even) {
   justify-content: flex-start;
}

.r-section .row:nth-child(odd) {
   justify-content: flex-end;
}

/* .r-section .r-types-row:nth-child(even)>div:nth-child(2) {
   background: white;
   height: 100%;

}

.r-section .r-types-row:nth-child(odd)>div:nth-child(1) {
   background: white;
   height: 100%;

} */

@media only screen and (max-width:992px) {
   .model-casting-types .row>div:nth-child(even) {
      margin-top: 0px;
      margin-top: 20px;
   }

   .model-casting-types .row>div:nth-child(odd) {
      margin-bottom: 0px;
      margin-top: 20px;
   }

   /* .model-casting-types .col-lg-6 {
      margin-top: 20px;
   } */
}

@media only screen and (max-width:560px) {
   .single-type-row {
      display: block;
   }

   .model-casting img {
      width: 100%;
   }

   .single-type-row .image-wrapper {
      /* width: 100%;
      height: px;
      */
      width: 100%;
      height: 230px;
   }

   .single-type-row .image-wrapper img.cover {
      object-position: top center;
   }

   .single-type-row .types-content {
      width: 100%;
   }
}

@media only screen and (max-width:992px) {
   .other-services {
      background: linear-gradient(to bottom, #F7B9D900 50%, #0000 50%);
      padding-top: 40px;
   }

   .services-page .portfolio-section {
      margin-top: 0px !important;
   }
}