body {

  background-image: url(../images/body-bg.png);
  font-family:gothicb ;
   background-size: cover;
}
@media (min-width: 1536px) {
  .container.backgroundimg {
      max-width: 1290px !important;
  }
}
/* 
@font-face {
  font-family:  gothicb;
  src: url(../fonts/Barlow-Black.ttf);
} */

/* @font-face {
  font-family: gothicb;
  src: url(../fonts/GOTHICB.TTF);
} */

@font-face {
  font-family:BarlowCondensedRegular;
  src: url(../fonts/BarlowSemiCondensed/BarlowCondensed-Regular.ttf);
}


@font-face {
  font-family:BarlowCondensedBold;
  src: url(../fonts/BarlowSemiCondensed/BarlowCondensed-Bold.ttf);
}


@font-face {
  font-family:BarlowSemiCondensedLight;
  src: url(../fonts/BarlowSemiCondensed/BarlowSemiCondensed-Light.ttf);
}
.BarlowSemiCondensedLight
{
  font-family: BarlowSemiCondensedLight;
}
/* -----------/ */

@font-face {
  font-family:BarlowCondensed-SemiBarlowCondensedRegular;
  src: url(../fonts/BarlowSemiCondensed/BarlowCondensed-SemiBarlowCondensedRegular.ttf);
}

.BarlowCondensed-SemiBarlowCondensedRegular
{
  font-family:BarlowCondensed-SemiBarlowCondensedRegular;
}


/* -----------/ */
@font-face {
  font-family:BarlowCondensedBarlowCondensedRegular;
  src: url(../fonts/BarlowSemiCondensed/BarlowCondensed-BarlowCondensedRegular.ttf);
}

.BarlowCondensed-SemiBarlowCondensedRegular
{
  font-family:BarlowCondensedBarlowCondensedRegular;
}

/* -----------/ */
@font-face {
  font-family:BarlowCondensedMedium;
  src: url(../fonts/BarlowSemiCondensed/BarlowCondensed-Medium.ttf);
}

.BarlowCondensed-SemiBarlowCondensedRegular
{
  font-family:BarlowCondensedMedium;
}
/* -----------/ */
@font-face {
  font-family:Helvetical;
  src: url(../fonts/HelveticaLTStd/HelveticaLTStd-Blk.otf);
}

.Helvetical
{
  font-family: Helvetical;
  color: #e7bb5e;
  font-size: 38px;
}
/* -----------/ */
@font-face {
  font-family:autography;
  src: url(../fonts/Autography/Autography.otf);
}

.autography
{
  font-family:autography;
  font-size: 75px;
  margin-top: -27px;
  color: #800;
  text-align: center;
}
.autography.picks
{
  font-family:autography;
  font-size: 75px;
  margin-top: -28px ;
  color: #800;
  text-align: center;
}
.Helvetical.store
{

  display:   ruby-text;
}
.autography.store
{
  margin-top: -45px;
}

.Helvetical.review
{

  display:   ruby-text;
}
.autography.review
{
  margin-top: -45px;
}









@font-face {
  font-family: abouttext;
  /* src: url(../fonts/HelveticaLTStd/HelveticaLTStd-BarlowCondensedRegular.otf); */
  /* src: url(../fonts/HelveticaLTStd/HelveticaLTStd-Cond.otf); */
  src: url(../fonts/HelveticaLTStd/HelveticaLTStd-LightCond.otf);
}

@font-face {
  font-family:abouttexta ;
  src: url(../fonts/BarlowSemiCondensed-Light.ttf);
}
@font-face {
  font-family: gothicb;
  /* src: url(../fonts/HelveticaLTStd/HelveticaLTStd-BarlowCondensedRegular.otf); */
  src: url(../fonts/HelveticaLTStd/HelveticaLTStd-Cond.otf);
  /* src: url(../fonts/HelveticaLTStd/HelveticaLTStd-LightCond.otf); */
}

.hbarlowcondensedregular
{
  font-family:BarlowCondensedRegular;
}


header
{
  /* background-image: url(../images/Hedar.png);
  background-attachment: local;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: cover; */
}

header ul li .link
{
  font-family:BarlowCondensedRegular !important;
  font-size: 19px;
}
.flex.navabcd a:hover 
{
  color: rgb(255, 255, 255) !important;
}
footer a:hover 
{
  color: #800 !important;
}
.navrisponsiv
{
z-index: 999999 !important;
}
/* a
{
  font-family: gothic;
} */
.barlowblackfont {
  font-family: gothicb;
  color: #808080de;
}

.gothicb {
  font-family:  gothicb;

}

.bg-primary {
  background-color: #800 !important;
}

.text-primary {
  color: #800 !important;
}

/* .bgimgmain
{
  background-image: url(/assets/images/210.png) !important;
background-size: cover;
background-attachment: local;
background-repeat: no-repeat;
background-color: transparent !important;
background-position: top;
box-shadow: none !important;
} */

.bgimgmain {
  background-size: 100% auto;
  /* background-image: url(/assets/images/bg_img.png) !important; */
  background-image: url(../images/bg_img.png) !important;
  background-attachment: local;
  background-repeat: no-repeat;
  background-position: top;
  background-color: transparent !important;
  box-shadow: none !important;
}

.bgimgfooter {
  margin-top: -34%;
  position: relative;
  /* z-index: 1; */
}
.bgimgfooter  img
{
  width: 100%;
  

}
.imgmain
{
  
  position: relative;
  display: flex
;
  z-index: -1;
  width: 100%;
  justify-content: space-between;


}
.imgmain img
{
 
  height: 535px;
  width: auto;
  margin-top: -559px;


}
.imgfootermain
{
max-width: 1205px;
width: 100%;
margin: auto;
}

@media (max-width:767px) {
  .imgmain img
{
 
 display: none;


}
}
@media (max-width:400px) {
  /* .imgmain img
{
 
  height: 120px;
  width: auto;
  margin-top: -120px;


} */
}

.link.active {
  background-color: #800;
  color: #fff;
  text-align: center;
}

.navrisponsiv a.active {
  background-color: #800;
  color: #fff;
  text-align: center;
}

.link {
  border-radius: 5px;
  display: block;
}

.container {
  margin: 0 auto;
  padding: 0 12px;
}

footer {
  position: relative;
}

footer h3 {
  font-family: BarlowCondensedBold;
  font-size: 14px;
  /* font-weight: 400; */
}

footer ul li {
  font-family: BarlowCondensedMedium;
  position: relative;
  z-index: 99;
  font-weight: 400;
}
footer ul li  img
{
  width: 20px;
}

/* footer::after {
    content: '';
    background-image: url(../images/footer-bg.png);
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 700px;
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat;
} */


.h6 {
  margin: 5px 0;
  font-size: 14px;
}

h6 {
  margin: 0 5px;
  font-size: 14px;
}




@media (min-width:1400px) {
  header {
    background-image: url(Hedar.png);

  }



}



@media (min-width:1600px) {
  .container {
    /* background-position: 313px 53px !important; */
  }

  .bgimgfooter 
  {
margin-top: -35%;
  }

  footer.uppercase.text-primary
  {
padding-bottom: 10%;
  }
}

.main-content::before {
  content: '';
  position: absolute;
  top: -40px;
  width: 100%;
  height: 100%;
  background-image: url(../images/main-bg.png);
  background-repeat: no-repeat;
}

@media (max-width: 639px) {
  .mobile\:-mt-\[119px\] {
    margin-top: 55px !important;
  }
  .w-full {
    width: 90% !important;
  }
  .max-w-\[930px\] {
    width: 90% !important;
  }
  .container {
    /* background-image: none !important; */
  }
}


@media (min-width:2000px) {

  .main-content::before
  {
    height: 700px !important;
    background-repeat:repeat !important;
  }
  
}


/* ----------------------/ */

/* .relative .transform
  {
  height: 400px;
    animation: rotateAnimation 2s linear infinite;
    margin-top: 50px;
    margin-bottom: -172px;
  }

  @keyframes rotateAnimation {
	from {  transform: rotate(0deg);;}
	to {  transform: rotate(360deg);;}
} */

/* Add animation styles */
/* Initial styles for rotation */

.rotate-animation {
  height: 730px;
  margin-bottom: -421px;
  opacity: 0;
  /* Hidden initially */
  transform: rotate(0deg);
  /* Initial rotation */
  transition: transform 2s ease-in-out, opacity 2s ease-in-out;
}

/* .mainimgbocabc
  {
    height: 1000px;
    background-color:transparent; 
    width: 800px;
    margin: auto;
    margin-bottom: -540px;
    transition: 4s;
  
    animation: rotate 5s linear infinite;
    transform-origin: bottom center;
  }
  @keyframes rotate
  {
0%
{
  transform: rotate(360deg)
}
100%
{
  transform: rotate(-360deg)
}
  } */

/* Styles when rotation is active */
.rotate-animation.show {
  opacity: 1;
  /* Make visible */
  transform: rotate(-360deg);

  /* animation: rotate 3s linear infinite; */
  transform-origin: bottom center;
}




@media(max-width:1280px) {
  ul.hidden {
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: center;
  }

  .hidden .navhome {
    min-width: 15%;
  }

  header .fashion {
    display: none !important;
  }

  .justify-between.gap-10.navimgtext {
    align-items: center;
  }

  header .container.backgroundimg {
    background-image: none !important;
  }

  .navabcd {
    margin-bottom: 0px !important;
  }
}

@media(max-width:992px) {
  ul.hidden {
    overflow: hidden;
    flex-wrap: wrap;
  }

  .hidden .navhome {
    min-width: 20%;
  }

  .rotate-animation {
    max-width: 56%;
    height: auto;
    margin-bottom: -52%;
  }


}

@media(max-width:767px) {
  .rotate-animation {
    max-width: 60%;
    height: auto;
    margin-bottom:-56%;
  }
}

@media(max-width:500px) {
  .rotate-animation {
    max-width: 60%;
    height: auto;
    margin-bottom: -55%;
  }
}


/* ----------About-----------------/ */

.aboutmaina {
  /* padding-top: 80px; */
}


.abouttext {
  background-image: url(../images/imgpsh_fullsize_anim\ \(21\).png);

  background-attachment: local;
  background-repeat: no-repeat;
  background-position: top right;
  background-color: transparent !important;
  width: 117%;
}

.textwedding
{
    margin-top: 100px;
}
.textwedding .mainrowimg
{
  padding-bottom: 80px;
}

.abouttext h2 {
  font-size: 30px;
  /* font-weight: 800; */
  color: #800;
  font-family:  BarlowCondensedMedium;
  
}

/* .untitledimg img {
  margin-left: 2%;
  width: 98%;
} */

.abouttext p {
  /* font-size: 17px; */
  color: #880000b0;
  text-align: justify;
  font-family:BarlowSemiCondensedLight ;
}

.textalign {
  align-items: end;
}


.textwedding .imgsid {
  height: 100%;
  margin-left: -18px;
  margin-top: -17px;
  height: 107%;
  /* background-image: url(../images/imgpsh_fullsize_anim\ \(13\).png); */
}

.imgtexta {
  position: relative;
}

.imgtexta img {
  position: relative;
  height: 50px;
}

.imgtexta h1 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  color: #800;
  font-weight: 800;
  font-family:  gothicb;
  /* font-family:  BarlowCondensedBarlowCondensedRegular; */
  text-transform: uppercase;
}

.bguntitled
{
    margin-top: -74px !important;
  
    background-image: url(../images/imgpsh_fullsize_anim\ \(18\).png);
background-size: 100% auto;
background-attachment: local;
background-repeat: no-repeat;
background-position:top ;
background-color: transparent !important;
width: 76% !important;
}

.bguntitled .aboutimg {
  margin-top: 30px;
}



.whyus {
  margin-top: 9PX;
}

.whyustext h3 {

  color: #800;

}

.whyustext p {
  /* font-size: 17px; */
  color: #880000b0;
  text-align: justify;
}

.whyustext .borderbtext {
  border-bottom: 1px solid #808080bd;
  display: flex;
  align-items: center;
}


.whyustext .borderbtext.borderbnone
{
border-bottom: none !important;
}


.whyustext {
  background-color: #fff;
  box-shadow: 0px 0px 10px #00000080;
  padding-bottom: 30px;
  margin-top: -40px;
}

@media(max-width:1100px)
{
  .textwedding .mainrowimg
  {
    padding-bottom: 20px;
  }
  .whyustext
  {
    margin-top: 10px;
  }
  .textalign
  {
    width: 100% !important;
  }
  .bguntitled
  {
    width: 100% !important;
  }
  .bguntitled
  {
/* display: none; */
background-image: none !important;
  }
  .abouttext
  {
/* display: none; */
background-image: none !important;
width: 100%;
  }
}

/*---ourservicesasd/----*/

.ourservices {
  background-color: #fff;
  box-shadow: 0px 0px 10px #00000080;
  padding-bottom: 30px;
}

.ourservices .servicesimg {
  position: relative;
}

.ourservices .servicesimg img {
  position: relative;
  height: 50px;
}

.ourservices .servicesimg h1 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  color: #800;
  font-weight: 800;
  font-family:  gothicb;
  /* font-family:  BarlowCondensedBarlowCondensedRegular; */
  text-transform: uppercase;
}

.ourservices h3 {

  color: #800;
  /* font-size: 19px;
  font-weight: 700; */
}

.ourservices p {

  color: #880000b0;
  text-align: justify;
}

.ourservices .borderbtext {
  border-bottom: 1px solid #808080bd;
}

.borderbtext h3 {
  font-family:  BarlowCondensedMedium;
}

.ourservices .whysimgb {
  align-items: center;
}

.ourservices .whysimgb img {
  height: 75px;
}

.borderbtext p {

  font-family: BarlowSemiCondensedLight;
}






.whysimgb {
  display: flex;
  justify-content: center;
}


/* ----Bridal-------------/ */

.bridalbgimg
{
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.bridalbgimg img
{
  position: relative;
  /*width: 325px;*/
      height: 45px;
          object-fit: fill;
}

.bridalbgimg img.mandap
{
  /*width: 410px;*/
} 

.bridalbgimg img.redeption
{
  /*width: 420px;*/
}
/* ----------/ */
.bridalbgimg img.garbaratri
{
/*width: 260px;*/
}

.bridalbgimg img.harakh
{
/*width: 265px;*/
}
.bridalbgimg img.mehndi
{
 /*width: 317px;*/
}

.bridalbgimg h1
{
  position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    color: #800;
    font-weight: 800;
    font-family: BarlowSemiCondensedLight;
}
.bridalbgimg h1 span
{
  font-weight: 400;
  margin-left: 10px;
}
/* .bridal h1 {
  font-size: 30px;
  color: #800;
  font-weight: 700;
} */

.bridal .bridalimg {
  width: 100%;
}

/* .bridal h3 {

  color: #800;
  margin-top: 10px;
  font-size: 19px;
  font-weight: 400;
} */

.bridal h2 {
  color: #800;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 15px;
}

.slidrbridal .sliderimgtext {}



/* --work culture ---/ */
.work .imgbg {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.work .imgbg img {
  position: relative;
  width: 300px;
}

.work .imgbg h1 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  color: #800;
  font-weight: 700;
  text-transform: uppercase;
  font-family:  gothicb;
  /* font-family: BarlowCondensedSemiBold; */

}

.work p {
  font-size: 17px;
  color: #880000e8;
  text-align: justify;
  /* font-weight: 600; */
  font-family: BarlowCondensedMedium;
}

@media(max-width:1100px) {
  .work .imgbg h1 {
    font-size: 25px;
  }
  .bridalbgimg h1
  {
    font-size: 20px;
  }
}

/* ----ourservices-----? */

.ourservicesa .imgbg {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ourservicesa .imgbg img {
  position: relative;
  width: 300px;
}

.ourservicesa .imgbg h1 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  color: #800;
  font-weight: 700;
  text-transform: uppercase;
  font-family:  gothicb;
  /* font-family: BarlowCondensedMedium ; */
}

.filndyourdramjob h1

{
  color: #800;
  font-family: BarlowCondensedMedium ;
  font-size: 50px;
  text-align: center;
  font-weight: 600;
}
.jjobdetaismin .jobdetais
{
  color: #800;
  font-family: BarlowCondensedMedium ;
  font-size: 50px;
  text-align: center;
  font-weight: 600;
}
.ourservicesa .servicesimgceter {
  display: flex;
  justify-content: center;

}

.ourservicesa .servicesimgceter img {
  width: 71%;
}

.ourservicesa .textboxmain {
  background-image: url(../images/imgpsh_fullsize_anim\ \(22\).png) !important;
  width: 100%;

  background-attachment: local;
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  height: 100%;

}
.ourservicesa .textboxmain .bgimghegiht
{
  height: 100%;
  background-color: #fff;
}

.ourservicesa .textboxmain h1 {
  font-size: 25px;
  color: #ffffff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
padding: 18px 0px;

background-color: #690404;
}

.ourservicesa .textboxmain p {
  /* margin-top: 2px; */
  padding: 10px;
  font-size: 14px;
  color: #880000e8;
  text-align: justify;
  text-align-last: center;
  justify-content:center;
  font-weight: 600;
  font-family: BarlowSemiCondensedLight ;


}

.ourservicesa .associates {
  position: relative;
  display: flex;
  justify-content: center;

}

.ourservicesa .associates img {
  position: relative;
  width: 320px;
}

.ourservicesa .associates h1 {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 26px;
  color: #800;
  font-weight: 700;
  text-transform: uppercase;
  font-family:  gothicb;
}

.ourservicesa .assoiatestext h3 {
  color: #800;
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-family: BarlowCondensedMedium;
}

.ourservicesa .assoiatestext ul {
  list-style-type: disc;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 900px;
  margin: auto;
}

.ourservicesa .assoiatestext ul li {
  margin-left: 10px;
  margin-right: 23px;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  columns: #000;
  text-transform: uppercase;
  font-family: BarlowCondensedMedium;

}

.ourservicesa .assoiatestext ul li::marker {
  color: #800;
}

.ourservicesa .assoiatestext ul .marknone::marker {
  color: transparent !important;
}

@media (max-width:1030px) {
  .ourservicesa .assoiatestext ul .marknone::marker {
    color: #800 !important;
  }
}
@media (max-width:500px) {
  .ourservicesa .assoiatestext ul  {
   display: block;
   padding-left: 15%;
  }
}

.ourservicesa .growth {
  box-shadow: 0px 0px 10px #00000080;
}

.ourservicesa .growth h1 {

  font-size: 30px;
  color: #800;
  font-weight: 500;
  text-transform: uppercase;
  font-family: BarlowCondensedMedium;
}

.ourservicesa .growth .fashiontextmin h3 {
  font-size: 16px;
  color: #800;
  /* font-weight: 600; */
  font-family: BarlowCondensedMedium;
      display: flex
;
   
    text-align: justify;

}
.fashion h3 span img
{
    /* width: 30px; */
    min-width: 11px;
    margin-top: 8px;
    margin-right: 10px;
}


.ourservicesa .growth .fashion {
  background-color: #fff;
}

.ourservicesa .growth .fashion h4 {
  color: #800;
  font-size: 18px;
  /* font-weight: 600; */
  font-family: BarlowCondensedMedium;
}

.ourservicesa .growth .fashion p {
  font-size: 15px;
  color: #880000b0;
  /* font-weight: 400; */
  line-height: 16px;
/* font-family: abouttext; */
font-family: BarlowCondensedMedium;
 display: flex;
  text-align: justify;
}


.ourservicesa .growth .fashion p span  {
  font-size: 30px;
  font-weight: 600;
  color: #800;
  margin-right: 5px;
}.ourservicesa .growth .fashion p span  img
{
       min-width: 11px;
    margin-top: 5px;
    margin-right: 10px;
}
.fashion  h3 span
{
  font-size: 30px;
  font-weight: 600;
  color: #800;
  margin-right: 5px;
}

.ourservicesa .growth .fashion .bordera {
  border-bottom: 1px solid #808080bd;
}

.ourservicesa .growth .details h1 {
  font-size: 25px;
  /* font-weight: 600; */
  color: #fff;
  background-color: #800;
  font-family: BarlowCondensedMedium;


}

.ourservicesa .growth .detailsform form input {
  width: 100%;
  height: 40px;
  background-color: #faf2e3;
  padding: 0px 10px;
  outline: none;
  border: none;
}

.ourservicesa .growth .detailsform form input::placeholder {
  color: rgba(136, 0, 0, 0.814);
  font-size: 15px;
  font-weight: 500;
}


/* ------jobdetal----/ */
.jobdetailsm
{
  background-color: #fff;

  width: 100%;
}
.jobdetailsm .fashion
{
  display: flex;
  align-items: center;
}
.jobdetailsm .fashion .iconf
{
  margin-right: 10px;
}
.jobdetailsm .fashion .textf h2
{
  font-size: 25px;
  font-weight: 600;
  color: #800;
font-family: BarlowCondensedMedium;

}
.jobdetailsm .fashion .textf p
{
color: #880000b0;
font-family: BarlowCondensedMedium;

}
.jobdetailsm .designer
{
display: flex;
align-items: center;
}
.jobdetailsm .designer .iconf
{
  margin-right: 20px;

}
.jobdetailsm .designer .textb
{
  margin-right: 20px;
  color: #880000b0;
  font-family: BarlowCondensedMedium;
}
.jobdetailsm .descripption
{
  font-family: BarlowCondensedMedium;
}

.jobdetailsm .descripption h3
{
  font-size: 20px;
  color: #800;
}

.jobdetailsm .descripption p
{
text-align: justify;
}

.related-Jobs 
{
box-shadow: 0px 0px 3px #00000080;
border-radius: 5px;
font-family: BarlowCondensedMedium;
}
.related-Jobs  .designera
{
display: flex;
}
.related-Jobs  .designera .iconmin
{
margin-right: 10px;
}

.related-Jobs  .designera .textb h2
{
  font-size: 20px;
  color: #800;
}
.related-Jobs  .designera .textb p
{
  color: #880000b0;
}

.related-Jobs  .icontext
{
display: flex;
justify-content: space-between;
align-items: center;
}

.related-Jobs  .icontext .iconmin
{
  display: flex;
  align-items: center;
}
.related-Jobs  .icontext .iconmin .iconf

{
  margin-left: 10px;
}
.related-Jobs  .icontext .iconmin .textb
{
  margin-left: 10px;
  color: #880000b0;
}
.related-Jobs  .icontext .jobbutton button
{
  background-color: #800;
  color: #fff;
  padding: 3px 30px;
  border-radius: 5px;
} 

.icontextmain
{
display: flex;
justify-content: center;
align-items: center;
}
 .icontextmain img
{
  width: 20px !important;
  height: auto !important;
}



.applyjobm .applbutton button
{
width: 100%;
height: 35px;
background-color: #800;
color: #fff;
font-family: BarlowCondensedMedium;
border-radius: 5px;
}

.related-Jobstext h2
{
font-size: 50px;
font-family: BarlowCondensedMedium;
color: #800;
margin-bottom: 20px;
}
.related-Jobstext
{
  margin-top: -130px;
}
@media (max-width:767px) {
  .related-Jobstext
  {
    margin-top: 10px;
  }
}

.related-Jobstexta h2
{
font-size: 50px;
font-family: BarlowCondensedMedium;
color: #800;
margin-bottom: 20px;
margin-top: -30px;
}

.applyjobm .joboverview
{
  padding: 17px;
  background-color: #faf2e3;
  font-family: BarlowCondensedMedium;
  border-radius: 5px;
}

.applyjobm .joboverview h4
{
  color: #800;
  font-size: 20px;
}
.applyjobm .joboverview .overview
{
display: flex;
}
.applyjobm .joboverview .overview .iconv
{
  margin-right: 10px;
}

.applyjobm .joboverview .overview .textabc h1
{
color: #800;
}
.applyjobm .joboverview .overview .textabc h2
{
  color:#880000b0;
}
.applyjobm .joboverview .gpsmap iframe 
{
  margin-top: 10px;
width: 100%;
border-radius: 5px;
height: 180px;
box-shadow: 0px 0px 3px #00000080;
}
.applyjobm .joboverview .messagemain
{
  display: flex;
  background-color: #fff;
  width: 100%;
  padding: 10px 5px;
  border-radius: 5px;
  align-items: center;
} 

.applyjobm .joboverview .messagemain .iconcontac
{
min-width: 18px;
}

.inputtext input
{
  border: none;
  outline: none;
margin-left: 5px;
  background-color: transparent;
}

.inputtext textarea
{
  border: none;
  outline: none;
margin-left: 5px;
  background-color: transparent;
  height: 130px;
  width: 100%;
}






.inputtext input::placeholder {
  color: rgba(136, 0, 0, 0.814);
  font-size: 15px;
  font-weight: 500;
}

.inputtext textarea::placeholder {
  color: rgba(136, 0, 0, 0.814);
  font-size: 15px;
  font-weight: 500;
}



input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.ourservicesa .growth .detailsform form textarea {
  width: 100%;
  height: 150px;
  background-color: #faf2e3;
  padding: 0px 10px;
  outline: none;
  border: none;
  padding: 10px;
}

.ourservicesa .growth .detailsform form textarea::placeholder {
  color: rgba(136, 0, 0, 0.814);
  font-size: 15px;
  font-weight: 500;
}

.ourservicesa .growth .detailsform form button {
  text-transform: uppercase;
  background-color: #800;
  color: #fff;
  padding: 4px 40px;
  border-radius: 20px;
  font-weight: 600;
  font-size: 16px;
}

@media (max-width:991px) {
  .ourservicesa .servicesimgceter img {
    display: none;
  }
  .ourservicesa .col-lg-4.col-md-6
  {
    margin-top: 20px !important;
  }


}

@media (max-width:1100px) {
  .ourservicesa .imgbg h1 {
    font-size: 25px;
  }


  .ourservicesa .associates h1
  {
    font-size: 20px;
  }
  .ourservicesa .assoiatestext h3
  {
    font-size: 18px;
  }
  .ourservicesa .growth h1
  {
    font-size: 25px;
  }
}


/* ------blog------/ */
.blog {
  background-color: #fff;
}

.blog .blogimg
{
     border-radius: 5px;  
     box-shadow: 0px 0px 5px #00000080;
     width: 100%;
}

.blog .blogimgmainbox img
{
  width: 100%;
}

.blog .blogimgmainbox .bloimgmaintop
{
  margin-top: 40px;
}

.blog h5 {
  color: #800;
  font-size: 15px;
}
/* .blog .blogimg
{
  width: 100% !important;
} */

.blog h6 {
  color: #000000ad;
}

.blog h1 {

  color: #800;
  font-size: 26px;
  font-weight: 500;
  font-family: BarlowCondensedMedium;

}



read-more p {
  font: inherit;
  line-height: inherit;
  font-size: 17px;
  color: #000000b0;
  font-weight: 400;
  font-family: abouttext;
}

.blog  .redmprtext
{
  font: inherit;
  line-height: inherit;
  font-size: 17px;
  color: #000000b0;
  font-weight: 400;
  font-family: BarlowCondensedMedium;
}
.blog  .redmprtext span a
{
  color: #800;
  cursor: pointer;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
}

read-more button {
  all: unset;
  color: var(--color-primary, #880000d9);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
}

read-more button:focus,
read-more button:hover {
  text-decoration: none;
}

.blog .bordera {
  border-bottom: 1px solid #808080bd;
}

/* --------bgcolor----/ */

.contactus {
  background-color: #fff;
}

.contactus input {
  width: 100%;
  border: 1px solid #80808073;
  outline: none;
  padding: 10px;
  height: 30px;
  border-radius: 5px;
  font-weight: 500;
}

.contactus textarea {
  width: 100%;
  border: 1px solid #80808073;
  outline: none;
  padding: 10px;
  height: 100px;
  border-radius: 5px;
  font-weight: 500;
}

.contactus textarea::placeholder {
  color: #800;
}

.contactus input::placeholder {
  color: #800;
}

.contactus select {
  width: 100%;
  height: 30px;
  border-radius: 5px;
  outline: none;
  color: #800;
  font-weight: 500;
  padding-left: 5px;
  border: 1px solid #808080bd;
}

.contactus h2 {
  font-size: 25px;
  color: #800;
  font-weight: 700;
  padding-bottom: 5px;
}

.contactus h2 span {
  border-bottom: 3px solid #800;
}

.contactus .iconbox {
  display: flex;
}

.contactus .iconbox .icon {
  width: 20px;
  margin-right: 10px;

}

.contactus .iconbox .icon img {
  width: 100%;
  height: auto;
}
.contactus .card-link h3

{
    color:#808080de;
}

.contactus .iconbox .texticon h2 {
  font-size: 17px;
  color: #800;
  text-transform: uppercase;
  font-weight: 500;
}

button.sendm {
  background-color: #800;
  color: #fff;
  padding: 4px 20px;
  border-radius: 5px;
}

.gps {
  display: flex;
}

.gps .icongps {
  width: 30px;
  margin-right: 10px;

}

.gps .icongps img {
  width: 100%;
 
}

.contactus .gps h2 {
  font-size: 22px;
  color: #800;
  text-transform: uppercase;
  font-weight: 700;
}

.stores h5 {
  font-size: 18px;
  color: #800;
  text-transform: capitalize;
  font-weight: 500;
}

@media (max-width:767px) 

{
  .related-Jobs .icontext
  {
display: block;
  }
  .jobdetailsm .designer
  {
    display: block;
  }
  .related-Jobs .icontext .iconmin
  {
    display: block;
  }
  .related-Jobs .icontext .iconmin .iconf
  {
      justify-content: center;
    display: flex
;
  }
  .related-Jobs .icontext .jobbutton button
  {
         margin-top: 21px;
  }
  .related-Jobs .designera .iconmin img
  {
       width: 70px; 
  }
  .jobdetailsm .fashion .iconf img
  {
    width: 70px !important; 
  }
  .related-Jobs .icontext .iconmin .textb {

    margin-bottom: 10px;
    text-align: center;
  }
  .related-Jobs .icontext .jobbutton 
  {
    display: flex;
    justify-content: center;
  }
}

.weddingbgcolormin
{
background-color: #fff;
box-shadow: 0px 0px 5px #00000080;
}

.weddingbgcolormin .tital
{
  font-size: 36px;
  font-family: BarlowCondensedMedium;
  color: #800;
}
.weddingbgcolormin  p
{
  font: inherit;
    line-height: inherit;
    font-size: 15px;
    color: #000000b0;
    font-weight: 400;
    font-family: abouttext;
    text-align: justify;
    /* font-family: BarlowCondensedMedium; */
}
.weddingbgcolormin  h2
{
  font: inherit;
    line-height: inherit;
    font-size: 20px;
    color: #000000cb;
    font-weight: 600;
    font-family: abouttext;
}
.weddingbgcolormin .weddingimgm img
{
  width: 100%;
}

 .weddingimgm
{
  float: right;
  width: 50%;
  margin-left: 20px;
  margin-bottom: 20px;
  shape-margin:20px;
}



@media (max-width:767px) {
  .weddingimgm
  {
float: none !important;
width: 100% !important;
margin-left: 0px !important;
  }
  .order-md-2 {
    order: 2 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }
  .bridal .weddingbgcolormin .tital
  {
    font-size: 30px !important;
  }
}




.footertextcopy
{

background-color: #f4d2b4;
text-align: center;
padding: 3px 10px;
}
.footertextcopy h2
{
  color: #373435;
  font-size: 20px;
  margin-bottom: 10px;
}
.footertextcopy h2 span
{
  color: #373435;
}
.footertextcopy h2 span a
{
  text-decoration: none;
  color:#7a0000;
}



@media (max-width:767px) {
  .footertextcopy h2
{
 
  font-size: 15px;
  margin-bottom: 6px;
}
.footertextcopy h2 span
{
display: block;
  width: 100%;
}
}

@media (max-width:500px) {
  .footertextcopy h2
{
 
  font-size: 12px;
}
  
}







