:root {
  --color-white: #ffffff;
  --color-pink: #FD5056;
  --color-purple: #994bff;
  --color-violent-violet: #1A093F;
  --color-border:  #FF0009;
  --color-black: #000000;
}
:root {
  --font-ptserif: "PT Serif";
  --font-Josefin: "Josefin Sans";
}
#slider .slider-main-image:before{
  width: 100%;
  height: 100%;
  content: '';
  background: linear-gradient(to right, var(--color-pink) 0%, var(--color-purple) 100%);
  position: absolute;
  opacity: 0.5;
}
#slider .carousel-caption{
  left: 8%;
  right: 8%;
  top: 21%;
}
#slider .carousel-control-next, .carousel-control-prev{
  width: 8%;
}
#slider .slider-icon{ 
    color: #fff;
    background: pink;
    font-size:  20px;
}
#slider .slider-inside-image{
  border: 2px dashed #fff;
  border-radius: 26px;
}
#slider .slidemidheading{
  font: bold 42px/55px PT Serif;
  letter-spacing: 0px;
  color: var(--color-white);
}
#slider .slide-short-head{
  width: 60%;
}
.slider-video-text{
  font-weight: 400;
}
#slider p{
  font: normal normal normal 18px/28px Josefin Sans;
}
.slide-left-image:hover{
  animation: growin 3s linear forwards;
}
/*.slide-left-image{
  background-image: repeating-linear-gradient(25deg, #ffffff, #ffffff 13px, transparent 13px, transparent 24px, #ffffff 24px), repeating-linear-gradient(115deg, #ffffff, #ffffff 13px, transparent 13px, transparent 24px, #ffffff 24px), repeating-linear-gradient(205deg, #ffffff, #ffffff 13px, transparent 13px, transparent 24px, #ffffff 24px), repeating-linear-gradient(295deg, #ffffff, #ffffff 13px, transparent 13px, transparent 24px, #ffffff 24px);
background-size: 1px calc(100% + 26.48px), calc(100% + 26.48px) 1px, 1px calc(100% + 26.48px) , calc(100% + 26.48px) 1px; 
  background-position: 0 0, 0 0, 100% 0, 0 100%;
  background-repeat: no-repeat;
  padding: 1px;
  border-radius: 20px;
  animation: borderAnimation 0.9s infinite linear;
}
@keyframes borderAnimation {
from { background-position: 0 0, -24.27px 0, 100% -24.27px, 0 100%; }
to { background-position: 0 -24.27px, 0 0, 100% 0, -24.27px 100%; }
}*/
.video-play-btn{
  color: var(--color-pink);
  background: #FFFFFF;
  padding: 6px;
  border-radius: 73px;
  filter: drop-shadow(3px 3px 10px #00000026);
  font-size: 7px;
  margin-left: -7%;
  cursor: pointer;
}
.modal{
  background: #ffc0cbba;
}
.modal-content{
  margin-top: 20%;
}
.modal-header{
  padding: 0 6px 6px;
}
.modal-body {
  padding: 0px 6px 0px;
}
.close {
    width: 30px;
    height: 30px;
    padding-top: 4px;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0px;
    transition: ease 0.25s all;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    border-radius: 1000px;
    background: rgba(0,0,0,0.8);
    font-family: Arial, Sans-Serif;
    font-size: 20px;
    text-align: center;
    line-height: 100%;
    color: #fff !important;
    z-index: 999;
}
.close:hover{
  -webkit-transform: translate(50%, -50%) rotate(
180deg);
    transform: translate(50%, -50%) rotate(
180deg);
    background: rgba(0,0,0,1);
    text-decoration: none;
}
.slider-author-image{
  width: auto;
  height: 50px;
}
#slider .carousel-indicators{
  margin-bottom: 30%;
}
.carousel-indicators button{
  height: 12px !important;
    width: 12px !important;
    border-radius: 50px;
    border: none !important;
    background: #fff;
    opacity: 1 !important;
    margin: 0px 10px !important;
}
#slider .carousel-indicators .active{
  width: 50px !important;
}
/*--------------Comman Css---------*/
.section-small-title,.successful-events-name a,.client-name h4 a{
  color: var(--color-pink);
}
.testimonial-box-info p,.testimonial-box-info a,.latest-news-name a,.latest-news-text {
  color: var(--color-black);
}
#celebration-category .category-inner-box h4 a,.latest-news-view{
  color: var(--color-white);
}
.section-main-title{
  color: var(--color-violent-violet);
  font: bold 37px/50px var(--font-ptserif);
  letter-spacing: 1px;
}
.service_box h4 a{
  font: normal normal normal 24px/26px var(--font-Josefin);
  color: var(--color-pink);
  position: relative;
}
.news-button,.meta-author-box,.meta-comment-box,.news-author a,.client-meta-category,#about-us .about-text p,.working-progress-text,.successful-events-text,#team .team-text,#team .team-meta{
  color: var(--color-violent-violet);
}
.celebration-planner-info p,#about-us .about-text p{
  font: 300 17px/27px var(--font-Josefin);
}
.planner-list-box-ul,.testimonial-box-info p,.testimonial-box-info a,.latest-news-text {
  font: 400 16px/25px var(--font-Josefin);
}
.planner-main-title {
  font: bold 38px/56px var(--font-ptserif);
}
.team-index{
  font: 400 35px/25px var(--font-Josefin);
}
#team .team-text{
  font: 400 20px/30px var(--font-Josefin);
}
.event-category-img h3,.successful-events-name a,.client-name h4 a,.latest-news-name a{
  font: 400 22px/25px var(--font-Josefin);
}
.client-meta-category,.team-name a,.event-category-img p ,.working-progress-text,#team .team-meta-name1,#team .team-meta-name2{
  font: 400 18px/23px var(--font-Josefin);
}
.successful-events-text{
  font: 400 17px/22px var(--font-Josefin);
}
.section-button{
  font: normal normal normal 18px/26px var(--font-Josefin);
}
.section-button i{
  font-size: 15px;
}
.news-author a,.news-comments,.news-button{
  font: 400 12px/12px var(--font-Josefin);
}
.latest-news-view{
  font: 400 15px/12px var(--font-Josefin);
}
.view-more{
  font: 400 16px/35px var(--font-Josefin);
  color: var(--color-white);
  background-color: var(--color-pink);
   position: relative;
   z-index: 1;
  margin: 1em;
  transition: all 0.3s ease-out;
  border: 1px solid var(--color-pink);
}
.svg-after{
  -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transition: width 0.3s ease-in-out;
    -ms-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
    transition-duration: 0.5s;
}
.view-more::before,.view-more::after{
  content: " ";
  position: absolute;
  height: 100%;
  width: 55%;
  background: var(--color-pink);
  top: 0;
  z-index: -1;
  transition: all 0.3s ease-out;
}
.view-more::before{
  left: 0;
}
.view-more::after{
  right: 0;
}
.view-more:hover:before{
  width: 0;
}
.view-more:hover:after{
  width: 0;
}
.view-more:hover {
  color: var(--color-white);
  background-color: var(--color-violent-violet);
}
/*----------------Service Section-----------------*/
.service_box h4 a:after{
    background-color: var(--color-border);
    content: '';
    width: 50%;
    height: 1px;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin:  0 auto;
}
.service-text{
  font: normal normal 300 18px/26px var(--font-Josefin);
  color: var(--color-violent-violet);
}
.service_button{
  background: transparent;
  color: var(--color-pink);
  border: none;
}
.service-content-box:hover .svg-after{
  width: 0;
}
.service_button:hover{
  background: var(--color-white);
  box-shadow: none;
  color: var(--color-pink);
}
.service-content-box{
  box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
  border-radius: 30px;
  border-bottom: 4px solid transparent;
}
.service-content-box:hover{
  border-bottom: 4px solid var(--color-pink);
}
#services .service-image{
  position: relative;
  overflow: hidden;
}
#services .service-image img{
     -webkit-transform: scale(1); 
     transform: scale(1); 
     -webkit-transition: .3s ease-in-out; 
     transition: .3s ease-in-out;
     transition-duration: 2s;
}
#services .service-content-box:hover .service-image img{
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
/*-----------Celebartion Section--------------*/
#celebration .section-main-title {
  width: 50%;
}

#celebration-planner{
  color: #fff;
}
/*.planner-list-box-list:last-child{
  padding-bottom: 5px;
}
*/
#celebration-planner .container{
  background-color: #FD5056;
  background-size: inherit;
}
.planner-main-title {
  width: 70%;
  letter-spacing: 1px;
}
#celebration-planner .view-more{
  margin: 1em 0em;
  background: transparent;
  border: 2px solid var(--color-white);
  border-radius: 0px;
  background-color: transparent;
  z-index: 0;
}
#celebration-planner .view-more::before,#celebration-planner .view-more::after{
  opacity: 0.2;
}
#celebration-planner .view-more:hover{
  background-color: var(--color-violent-violet);
  border-color: var(--color-violent-violet);
}
.category-box img{
  height: 332.3px;
  vertical-align: top;
}
.category-box:nth-child(5),.category-box:nth-child(6){
  display: none;
}
.event-category-img {
  position: relative;
  overflow: hidden;
}
.event-category-img * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.event-category-img figcaption {
  position: absolute;
  top: calc(85%);
  width: 100%;
  background-color: #000;
  padding: 15px 25px 6px;
  opacity: 0.75;
  color: var(--color-white);
}
.event-category-img figcaption:before {
  position: absolute;
  content: '';
  z-index: 2;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 80px;
}
.event-category-img a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.event-category-img:hover figcaption,.event-category-img.hover figcaption {
  top: 75%;
}
/*---------------About Section--------------------*/

#about-us .about-list-box-list span{
  font: 500 15px/25px Josefin Sans;
  color: var(--color-violent-violet);
}
#about-us .about-list-box-list span:hover{
  color: var(--color-pink);
}
/*-----------------Working Progress---------------------------*/
.working-progress-img img{
      width: auto !important;
    margin: 0 auto;
    background-color: #FD5056;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: #fd5056 0px 0px 0px 4px;
    padding: 10px;
}
/*.working-progress-inner:hover img{
  animation: spin 2s infinite;
}*/
#working_progress .progress-btn2{
  border: 1px solid var(--color-violent-violet);
  background: var(--color-white); 
  color: var(--color-violent-violet);
}
#working_progress .progress-btn2::before,#working_progress .progress-btn2::after{
  background: var(--color-white);
}
#working_progress .progress-btn2:hover{
  background: var(--color-pink);
  color: var(--color-white);
  border-color: var(--color-pink);
}
#working_progress .progress-btn2:hover path{
  fill: var(--color-white);
}
.working-progress-inner:hover img{
  animation: zoomIn 2s 4;
}
/*------Successful Events-------------*/
.successful-events-date{
  font: bold 25px/20px var(--font-Josefin);
  letter-spacing: 1px;
  color: var(--color-pink);
  display: inline-block;
  background-color: var(--color-white);
  padding: 14px 5px 12px;
  max-width: 60px;
  left: 36px;
  top: 20px;
  position: absolute;
  border-radius: 15px;
  opacity: 0;
  z-index: 999;
}
.last_slide_head{
  color: var(--color-violent-violet);
  font: 500 18px/10px var(--font-Josefin);
}
.successful-events-content{
    position: absolute;
    bottom: -13%;
    background-color: var(--color-white);
    border-radius: 15px;
    box-shadow: 0px 0px 15px #0000001a;
    left: 0;
    right: 0;
    width: 80%;
    opacity: 0;
}
.successful-events-row{
  margin-bottom: 15%;
}
#successful-events .owl-carousel .owl-item.center .successful-events-date,
#successful-events .owl-carousel .owl-item.center .successful-events-content{
  opacity: 1;
}
.successful-events-row:hover img{
  filter: grayscale(0.9);
}
#successful-events .owl-nav button{
  width: 37%;
}
/*-----------------Team--------------------*/
#team{
  padding-bottom: 0px;
}
#team .team-meta-count1,#team .team-meta-count2{
  font: bold 40px/60px var(--font-ptserif);
}
.team-meta-svg1 img,.team-meta-svg2 img{
  margin: 0 0 0 auto;
  width: auto !important;
}
#team .team-name a,#team .team-index{
  display: none;
}
#team .owl-carousel .owl-item.center .team-name a,
#team .owl-carousel .owl-item.center .team-index{
  position: absolute;
  z-index: 999;
  right: 0px;
  left: auto;
  display: block;
  color: var(--color-white);
}
#team .owl-carousel .owl-item.center .team-name a{
  top: -3%;
  right: -2%;
}
#team .owl-carousel .owl-item.center .team-index{
  right: auto;
  bottom: -3%;
}
#sync1 .owl-item .item img{
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  transition-duration: 1s;
  filter: blur(3px);
}
#sync1 .owl-item.center .item img{
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  filter: blur(0px);
}
#sync1 .owl-item{
  margin: 90px 0;
}
#sync2 .item h1 {
   font-size: 18px;
}
.owl-theme .owl-nav [class*='owl-'] {
   transition: all .3s ease;
}
.owl-theme .owl-nav [class*='owl-'].disabled:hover {
   background-color: #D6D6D6;
}
#sync1.owl-theme {
   position: relative;
}
#sync1.owl-theme .owl-next, #sync1.owl-theme .owl-prev {
   width: 22px;
   height: 40px;
   margin-top: -20px;
   position: absolute;
   top: 50%;
}
#sync1.owl-theme .owl-prev {
   left: 12%;
}
 #sync1.owl-theme .owl-next {
   right: 14%;
}
#sync1.owl-theme .owl-nav{
  top: 50%;
}
#sync1 .owl-nav i{
  font-size: 14px;
  padding: 14px 14px;
  background: #fd5056a6;
}
.team-heading-2{
  display: none;
}
#team .view-more{
  margin: 0;
}
/*---------------Client Section-------------------*/
#client .section-main-title{
  width: 40%;
}
#client .client-image{
  height: 14.5em;
}
#client .client-content-box1 .client-image,#client .client-content-box5 .client-image{
  background: radial-gradient( #c89166, #a06a43);
}
#client .client-content-box2 .client-image,#client .client-content-box6 .client-image{
  background: radial-gradient( #fe6f9d, #d64377);
}
#client .client-content-box3 .client-image,#client .client-content-box7 .client-image{
  background: radial-gradient(#f2c851, #e1a71b);
}
#client .client-content-box4 .client-image,#client .client-content-box8 .client-image{
  background: radial-gradient(#a99be4, #5d5aa1);
}
#client .client-image img{
  transform: translateY(-17.5%);
}
/*------------------Testimonial-------------------*/
#testimonial ul li img,#testimonial .testimonial-box-info img{
  width: auto;
}
.testimonial-box-info p{
  width: 70%;
}

.testimonial-meta-category{
  font: 400 14px/26px var(--font-Josefin);
}
#testimonial .nav-item .active img{
    border-color: var(--color-pink);
}
#testimonial .nav-item img{
    border: 2px solid transparent;
    border-radius: 50%;
}
/*----------------Latest News----------------*/
#latest-news .meta-comment-box,#latest-news .meta-author-box{
  border-right: 1px solid var(--color-violent-violet);
}
.latest-news-content path{
  fill: var(--color-violent-violet);
}
#latest-news .owl-item .latest-news-view{
  transform: translateX(-50px);
  transition-duration: 1.5s;
  opacity: 0;
  z-index: 9999999999;
}
#latest-news .owl-item .latest-news-row:hover .latest-news-view{
  transform: translateX(0px);
  opacity: 1;
}

.latest-news-content-box{
  border-radius: 20px;
  transition-duration: 1s;
}
#latest-news .owl-item .latest-news-row:hover .latest-news-content-box{
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 0%), 0 6px 20px 0 rgb(0 0 0 / 12%);
}
#latest-news .owl-item .latest-news-row:hover .content-overlay{
  opacity: 1;
}
#latest-news .content-overlay {
  background: rgb(0 0 0 / 40%);
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  border-radius: 15px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  -moz-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.latest-news-image img{
  border-radius: 15px;
}
/*---------------Instagram -------------------*/
