:root {
  --color-white: #ffffff;
  --color-black: #000000;
  --color-orange: #F1592A;
  --color-gray: #777777;
  --color-blue: #283891;
}
:root {
  --font-open-sans: "Open Sans";
  --font-open-sans1: ;
}
h2,#Brand h2,#Popular-Categories h2,#About-us h2,#Recent-launches h2,#Recent-launches .recent_launch_box_left h3,#Recent-launches .recent_launch_box_left p,#Recent-launches .recent_launch_box_left a,#entertainment h2,#restaurants h2,#popular-brand h2,#entertainment h4 a,#restaurants h4 a,#popular-brand h4 a,#testimonials h2,#testimonials .testimonials-left-box p,#testimonials .card-box h4 a,#testimonials .card-box p,#Subscribe .Subscribe-right-box h2,#top-articles .blog-inner-box1 h4 a,#top-articles .blog-inner-box1 p,#top-articles .blog-inner-box1 p,#top-articles .blog-inner-box1 a,#top-articles .blog-inner-box1 span,#Top-Contributors .contributor-box h4{
  color: var(--color-black);
}
#entertainment h4 a:hover,#restaurants h4 a:hover,#popular-brand h4 a:hover,#testimonials .card-box h4 a:hover,#top-articles .blog-inner-box1 h4 a:hover,#top-articles .blog-inner-box1 a:hover{
  color: var(--color-black) !important;
}
#Popular-Categories h4 a,#Popular-Categories p,#About-us button a,#Recent-launches .recent_launch_box_right h3,#Recent-launches .recent_launch_box_right p,#Recent-launches .recent_launch_box_right a,#Top-Contributors h2,#testimonials .testimonial-btn a,#Subscribe .Subscribe-left-box h2,#Subscribe .Subscribe-left-box p,#top-articles1 h2,#contact-information h2,#contact-information p,#contact-information i,#entertainment .movie-btn a,#popular-brand .pp-brand-btn a,#restaurants .restaurants-btn a,.vwslideimg_width h4{
  color: var(--color-white);
}
#About-us h6,#top-articles .blog-inner-box1 h6{
  color: var(--color-orange);
}
#About-us button,#testimonials .testimonial-btn{
  background: var(--color-blue);
  padding: 7px 20px !important;
}
#About-us button:hover,#testimonials .testimonial-btn:hover{
  box-shadow: 0px 0px 0px 2.5px #fff, 0px 0px 0px 5px #283891, 0px 0px 0px 8px white, 0px 0px 0px 7.5px #283891;
  background: white;
  color: #283891;
}
#About-us button:hover a,#testimonials .testimonial-btn:hover a{
  color: var(--color-blue) !important;
}
#entertainment .movie-btn, #popular-brand .pp-brand-btn, #restaurants .restaurants-btn{
  background: var(--color-blue);
  padding: 5px 75px !important;
}
#entertainment p,#restaurants p,#popular-brand p,#entertainment h6,#restaurants h6,#popular-brand h6{
  color: var(--color-gray);
}
h2,#Brand h2,#Popular-Categories h2,#About-us h2,#Recent-launches h2,#entertainment h2,#restaurants h2,#popular-brand h2,#Top-Contributors h2,#testimonials h2,#top-articles1 h2,#contact-information h2{
  font: normal normal 600 27px/36px Open Sans;
  letter-spacing: 0px;
}
#entertainment h2, #restaurants h2, #popular-brand h2{
  font-family: open sans;
}
#Subscribe .Subscribe-left-box h2,#Subscribe .Subscribe-right-box h2{
  font: normal normal 800 35px/45px Open Sans;
  letter-spacing: 0px;
}
#Popular-Categories h4 a{
  font: 600 22px/26px 'Open Sans';
}
#Popular-Categories p,#About-us h6{
  font: normal 13px/16px Open Sans;
}
#About-us p,#testimonials .testimonials-left-box p,#Subscribe .Subscribe-left-box p,#contact-information p{
  font: normal 14px/24px Open Sans;
  letter-spacing: 0px;
}
#slider{
  padding: 0 !important;
}
.vwslideimg_width .vw-slide-cover{
  background: transparent 0% 0% no-repeat padding-box;
  border-radius: 5px;
  opacity: 1;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  margin: -31% 5% 0 5%;
}
.vwslideimg_width h4{
  font: 600 18px/24px Open Sans;
  width: 79%;
}
#Brand{
  margin-top: -38%;
}
#Brand .brand_inner_image{
  position: relative;
  width: 100%;
}
img.hvr_img{
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  object-fit: contain;
  opacity: 0;
  transition: opacity .2s;
}
#Brand .brand_inner_image:hover img.hvr_img{
  opacity: 1;
  filter: drop-shadow(0 0 3.5px rgba(52,51,51,0.22));
  background-color: #fff;
}
#Brand .Brand_box {
  border-bottom: 4px solid #d0d0d0;
}
#Subscribe .Subscribe-left-box{
  background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 5% 5%;
}
#Subscribe .Subscribe-right-box{
   background-size: 100% 100%;
  background-repeat: no-repeat;
  padding: 5% 5%;
}
#Popular-Categories{
  padding: 15px 0 !important;
}
#Popular-Categories .owl-carousel .owl-item img{
  width: auto !important;
  margin-top: 20%;
}
#Popular-Categories .categories-cty-box{
  width: 100%;
  height: 287px;
  position: relative;
  border-radius: 10px;
}
#Popular-Categories .city-box1 {
  background: transparent linear-gradient(332deg, #E852D4 0%, #2B2884 100%) 0% 0% no-repeat padding-box;
}
#Popular-Categories .city-box2 {
  background: transparent linear-gradient(332deg, #AAB0B2 0%, #2C2C2A 100%) 0% 0% no-repeat padding-box;
}
#Popular-Categories .city-box3 {
  background: transparent linear-gradient(331deg, #7E940D 0%, #8A6843 100%) 0% 0% no-repeat padding-box;
}
#Popular-Categories .city-box4 {
  background: transparent linear-gradient(332deg, #ABA6A0 0%, #675C45 100%) 0% 0% no-repeat padding-box;
}
#Popular-Categories .city-box6 {
  background: transparent linear-gradient(332deg, #121B58 0%, #5263FC 100%) 0% 0% no-repeat padding-box;
}
#Popular-Categories .city-box5 {
  background: transparent linear-gradient(332deg, #A75C4E 0%, #E9836E 100%) 0% 0% no-repeat padding-box;
}
#Popular-Categories .testi-inn-box{
  position: absolute;
  top: 15px;
  left: 15px;
}
#Popular-Categories .categories_box{
  margin-left: 6%;
}
#Popular-Categories .owl-nav i{
  position: absolute;
  background: #F1592A 0% 0% no-repeat padding-box;
  color: var(--color-white);
  top: 40%;
  font-size: 14px;
  padding: 11px 14px;
  border-radius: 100%;
}
#Popular-Categories .owl-prev i{
  margin-left: -15px;
}
#Popular-Categories .owl-next i{
  right: 0;
  display: none;
}
#Popular-Categories .category-btn{
  display: none;
  position: absolute;
  bottom: 20px;
  left: 0;
  background: var(--color-blue) !important;
  border-color: var(--color-blue) !important;
  padding: 5px 35px !important;
}
#Popular-Categories .category-btn a{
  color: var(--color-white);
  font: normal 12px/16px Open Sans !important;
}
#Popular-Categories .categories-cty-box:hover button{
  display: block;
  transition: all 0.3s ease-in-out 0s;
}
#Popular-Categories .categories-cty-box img{
  overflow: hidden;
}
#Popular-Categories .categories-cty-box:hover{
  transform: scale(1.1);
  transition: 0.7s;
}
#About-us button a,#testimonials .testimonial-btn a{
  font: 600 16px/26px Open Sans;
  letter-spacing: 0px;
}
#top-articles .blog-inner-box1 h4 a{
  font: 600 20px/22px Open Sans Condensed;
  letter-spacing: 0px;
}
#About-us .about_us_img_top img,#About-us .about_us_img_top2 img{
  width: 45px;
}
#About-us .about_us_img_top2 img{
  margin-top: -22%;
}
#About-us .about_us_img_top1 img{
  width: 115px;
}
#About-us .about_us_img_top3 img{
  border-radius: 10px;
  height: 260px;
}
#About-us .about_us_img_right img{
  height: 100%;
  object-fit: cover;
}
#Recent-launches .recent_launch_box_left{
  background: transparent linear-gradient(298deg, #E9C58F 0%, #D1A063 100%) 0% 0% no-repeat padding-box;;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
/* #Recent-launches .end-img img{
  margin-left: 10%;
} */
#Recent-launches .recent_launch_box_right{
  background: transparent linear-gradient(138deg, #4A5A79 0%, #4C545F 100%) 0% 0% no-repeat padding-box;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
#Recent-launches .recent_launch_box_left h3,#Recent-launches .recent_launch_box_right h3,#entertainment h4 a,#restaurants h4 a,#popular-brand h4 a,#testimonials .card-box h4 a,#Top-Contributors .contributor-box h4{
  font: 600 17px/22px open sans;
  letter-spacing: 0px;
}
#Recent-launches .recent_launch_box_left p,#Recent-launches .recent_launch_box_right p,#entertainment h6,#restaurants h6,#popular-brand h6,#top-articles .blog-inner-box1 h6,#top-articles .blog-inner-box1 p,#entertainment .movie-btn a, #popular-brand .pp-brand-btn a, #restaurants .restaurants-btn a{
  font: normal 14px/22px open sans;
  letter-spacing: 0px;
}
#Recent-launches .recent_launch_box_left a,#Recent-launches .recent_launch_box_right a,#top-articles .blog-inner-box1 a{
  font: 600 15px/26px open sans;
  letter-spacing: 0px;
}
#entertainment p,#restaurants p,#popular-brand p{
  font: normal 14px/20px open sans;
}
#entertainment span,#restaurants span,#popular-brand span{
  font: 600 13px/20px 'open sans';
  color: var(--color-orange);
  display: none;
}
#entertainment p a:hover,#restaurants p a:hover,#popular-brand p a:hover{
  color: var(--color-orange) !important;
}
#entertainment p:hover span,#restaurants p:hover span,#popular-brand p:hover span{
  display: inline-block;
}
#entertainment h2,#restaurants h2,#popular-brand h2{
  border-left: 3px solid var(--color-orange);
}
#entertainment img,#restaurants img,#popular-brand img{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
#testimonials .testimonials-inner-box img{
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
#entertainment .blog-box-content,#restaurants .blog-box-content,#popular-brand .blog-box-content{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #C8C8C8;
  border-radius: 10px;
}
#testimonials .testimonials-inner-box{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 5px;
  border: none !important;
  position: relative;
}
#testimonials .card-box .testimonials-text1{
  font: italic normal normal 13px/18px Open Sans;
}
#testimonials .card-box p{
  font: normal normal normal 12px/20px Open Sans;
}
#testimonials .icon-box i{
  background: var(--color-blue);
  color: var(--color-white);
  font-size: 10px;
  padding: 6px 6px;
  border-radius: 100%;
}
#testimonials .icon-box{
  position: absolute;
  top: 35%;
  left: 8%;
}
#Subscribe .Subscribe-box{
  border-radius: 10px;
}
#Subscribe .Subscribe-left-box{
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
#Subscribe .Subscribe-right-box h2{
  width: 60%;
}
#Subscribe .newsletter-code input[type=email],#contact-information form input[type='text'],#contact-information form input[type="number"],#contact-information form input[type="email"],#contact-information form textarea,#contact-information form select{
  width: 100%;
  font: normal 14px Open Sans;
  letter-spacing: 0px;
  padding: 10px 13px;
  background-color: var(--color-white);
  border: 1px solid #1212124D;
  border-radius: 5px;
}
#Subscribe .newsletter-code input[type=submit]{
  text-transform: capitalize;
  padding: 10px 17px;
  margin-left: -19px !important;
  color: var(--color-white);
  font: 600 14px Open Sans;
  border: none;
  border-radius: 5px;
  background: var(--color-blue);
}
#top-articles{
  padding:50px 0 24px 0 !important;
}
#top-articles .blog-inner-box1 img{
  position: relative;
}
#top-articles .blog-inner-box1 .log-content{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border-radius: 5px;
  position: absolute;
  bottom: 5%;
}
#top-articles .author-box{
  border-top: 2px solid #D9D9D9;
}
#top-articles .blog-inner-box1 span{
  font: normal 12px/26px Open Sans Condensed;
}
#top-articles .blog-inner-box1 .hide-sec{
  display: none;
}
#top-articles .blog-inner-box1:hover .hide-sec{
  transition: 0.3s;
  display: block;
}
#top-articles1{
  padding: 200px 0 !important;
}
#top-articles1 h2{
  margin-top: -13%;
}
#top-articles{
  margin-top: -27%;
}
#contact-information #contact-information-box {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
}
#contact-information .contact-info-box{
  background: #283891 0% 0% no-repeat padding-box;
  border-radius: 10px;
  position: relative;
}
#contact-information .contact-info-box .maps embed{
  border-radius: 8px;
}
#contact-information form label{
  font: 600 15px/26px Open Sans !important;
  letter-spacing: 0px !important;
  margin: 11px 0 8px 0;
}
#contact-information form input[type=submit]{
  text-transform: capitalize;
  padding: 10px 55px;
  color: var(--color-white);
  font: 600 14px var(--font-open-sans);
  border: none;
  border-radius: 5px;
  background: var(--color-blue);
  text-align: left;
  display: block;
  margin-top: 2%;
}
#contact-information form textarea{
  height: 160px;
}
#contact-information .contact-form-right-img{
  position: absolute;
  right: 5px;
  bottom: 5px;
}
#contact-information .contact-form-right-img img{
  -webkit-animation: sp 3s linear infinite;
  animation: sp 3s linear infinite;
}
#contact-information .maps{
  position: relative;
  z-index: 11;
}
@keyframes sp {
  from {
    transform: translate(0px, 0px);
  }
  65% {
    transform: translate(5px, 5px);
  }
  to {
    transform: translate(0, -0px);
  }
}
#entertainment .outer-btn,#restaurants .outer-btn,#popular-brand .outer-btn{
  text-align: center;
  display: none;
}
#entertainment .blog-inner-box1:hover .blog-box-content-inn,#restaurants .blog-inner-box1:hover .blog-box-content-inn,#popular-brand .blog-inner-box1:hover .blog-box-content-inn{
  display: none;
}
#entertainment .blog-inner-box1:hover .outer-btn{
  display: block;
}
#restaurants .blog-inner-box1:hover .outer-btn{
  display: block;
}
#popular-brand .blog-inner-box1:hover .outer-btn{
  display: block;
}
#Top-Contributors .contributor-box{
  border: none !important;
  background: #FFFFFF 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 3px 6px #00000029 !important;
  border-radius: 10px !important;
}
#Top-Contributors .contribut-image img{
  margin: 0 auto;
  width: auto !important;
}
#Top-Contributors .contribut-image{
  margin-top: -18%;
}
#Popular-Categories .owl-carousel .owl-stage ,#testimonials .owl-carousel .owl-stage{
  padding-left: 0 !important;
}
/*------------- Slider -------------*/
.vwslideimg_width {
  height: 300px;
}
#findeffects .number-slide{
  position: absolute;
  right: 19%;
  top: 108%;
}
#findeffects .number-slide span{
  font: bold 22px "open sans";
  color: #fff;
}
.fade-in {
  animation: fadeIn ease 2s;
}

@keyframes fadeIn{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}
.progress {
    display: block;
    width: 100%;
    height: 4px !important;
    border-radius: 0px !important;
    overflow: hidden;
    background-color: #f5f5f5;
    transition: background-size 0.4s ease-in-out;
}
.progress-bar{
  background-color: var(--color-orange) !important;
  height: 8px;
  animation: progress_Bar 12s ease-in-out;
  animation-fill-mode:both;
  animation-iteration-count: infinite;
}
@keyframes progress_Bar {
    0% { width: 0; }
    25%{ width:25%; }
    50% {width: 50%;}
    75% {width: 75%;}
   100% {width: 100%;}
}
.progress-bar::before {
    content: '';
    position: absolute;
    right: 0;
    left: 0;
    padding: 1px 0;
    font-size: 15px;
    border-radius: 25px;
    font-weight: 700;
    width: 20px;
    margin: 0 auto;
}
#findeffects .owl-item > div {
  cursor: pointer;
  margin: 6% 6%;
  transition: margin 0.4s ease;
}
.owl-item.center > div {
  cursor: auto;
  margin: 0;
}
/*.owl-item:not(.center) > div:hover {
opacity: .75;
}*/
#carousel-thumbs {
  bottom: 459px;
  left: 28%;
}
#carousel-thumbs img {
  height: 320px;
  object-fit: cover;
  border-radius: 15px;
}
/*#carousel-thumbs .vw-review-center img {
  height: 300px !important;
  object-fit: cover;
}*/
.slider-animated .carousel-caption{
  bottom: 86px;
  left:6%;
}
.slider-animated .slider-button1{
  letter-spacing: 0px;
  padding: 8px 24px;
  border-radius: 5px;
  font-size: 14px;
  color:var(--color-white);
  background: var(--color-blue);
  font-weight: 800;
  text-decoration: none;
  font-family: 'open sans';
}
.slider-animated .slider-button1:hover{
  box-shadow: 0px 0px 0px -1.5px #fff, 0px 0px 0px 2px #283891, 0px 0px 0px 3px white;
  background: white;
  color: #283891 !important;
}
.slider-animated .sliderbox .slider-button2{
  background: transparent;
  border: 2px solid white;
  margin-left: 15px;
}
.slider-animated .slider-button2{
  letter-spacing: 2px;
    padding: 12px 10px 16px 18px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}
.slider-animated .sub-heading {
    font-family: 'Open Sans';
    font-weight: 800;
    line-height: 75px;
    filter: drop-shadow(0px 16px 14.5px rgba(0,0,0,0.39));
    font-size: 70px;
    max-width: 423px;
    color: white;
}
.slider-animated .para {
    font-weight:600;
    font-family: 'open sans';
    letter-spacing: 0px;
    max-width: 310px;
    font-size: 13px !important;
    color: white;
}
.slider-animated .main-heading {
    color: var(--color-white);
    font-family: var(--font-open-sans);
    font-weight: 600;
    letter-spacing: 0px;
    font-size: 16px !important;
}
.slider-animated .sliderbox i{
  font-weight: bold;
}
.slider-animated .carousel-control-next i, .slider-animated .carousel-control-prev i{
  display: none;
}
.slider-animated .carousel-control-next,.slider-animated .carousel-control-prev
{
  top: 40px;
  opacity: 1 !important;
}
.slider-animated .carousel-control-next i,.slider-animated .carousel-control-prev i,#carousel-thumbs i{
  color: white;
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 14px;
  padding: 6px;
  height: 30px;
  width: 30px;
  z-index: 999;
}
.slider-animated .carousel-control-next i,#carousel-thumbs .owl-next i{
  padding: 6px 10px;
}
#carousel-thumbs .owl-prev,#carousel-thumbs .owl-next{
  position: absolute;
  top: 86.8%;
}
#carousel-thumbs .owl-prev{
  left: -5.6%;
}
#carousel-thumbs .owl-next{
    left: 2.4%;
}
.slider-animated .carousel-control-prev
{
  left: 41%;
  top: 85%;
}
.slider-animated .carousel-control-next{
  right: 33.6%;
  top: 85%;
}
#carousel-thumbs .owl-stage-outer
{
  padding: 50px 0;
}
#carousel-thumbs .owl-carousel
{
  display: block !important;
}
.slide
{
  height: auto !important;
  width: auto !important;
  margin-right: 0 !important;
}
.sliderbox
{
  opacity: 1 !important;
}
.sliderbox {
    text-align:start;
}
@keyframes bounce {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}
