@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
*, *:after, *:before { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
html, body { margin:0; padding:0; font-weight:normal; overflow-x:hidden;  background-size:cover;font-family: "Montserrat", sans-serif; }
body { overflow-x:hidden !important;  }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; margin-bottom:10px;  }
h5  { font-size:18px; }
p { margin-bottom:10px; }
p, li  { line-height:22px; font-size:14px;  }
li  { margin-bottom:10px; }
ul {list-style:none;}
a {  -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out; text-decoration:none; }
a:hover,a:focus { text-decoration:none; outline:0;  } 
.clear { clear:both; float:none !important; width:100% !important; }
.ie6,.ie7,.ie8,.ie9, img{ border:none; }
b, strong { font-weight:800; }
main { padding:40px 0; }
ul.slick-dots {
  justify-content: center;
}

.title-two h2 {
  font-family: "Montserrat", sans-serif;
}

.slick-dots li button {
  background: #9d9d9d;
  transition: all .3s ease-in-out;
}

.slick-dots .slick-active button {
  background: #000000;
}

.slick-dots {
  padding-left: 0;
}

.pd-0 { padding:0px !important; }
.h-100 { height:100vh !important; }

.btn { padding:10px 30px; font-size:14px; }
.relative { position:relative; }
 
.btn-six { font-size:16px; padding:0 55px; line-height:45px; }
.title-three h2 { font-size:40px;  }
.title-two h2 { font-size:50px; }
 
.logo { width:250px; } 
img.shapes.shape_01.d-none.d-lg-block {
  width: 30%;
}
 

.hero-banner-six { padding:120px 0; } 
 
.first_cins {} 
.first_cins .mt-20 {  } 
.first_cins .mt-20 img { display:block; margin:0 auto 12px auto;  } 
.first_cins .mt-20 p { font-size:16px;  } 
 
.hero-banner-six .screen_01 { max-width:52%; } 
 
.feature-block-video { padding:100px 0; } 
.feature-block-video {} 
 
.my_listing { } 
.my_listing .features { } 
.my_listing .features h6 { font-size:20px;font-weight:700 } 
 
 
.social_media_consultant { } 
.social_media_consultant .blog-meta-two { padding:20px; } 
.social_media_consultant .blog-meta-two h3 { font-size:24px; margin-top:15px; } 
 

.feature-block-ten { } 
.feature-block-ten .features { min-height:40px; } 
.feature-block-ten .features img { width:45px; top:-8px !important; } 
.feature-block-ten .features h6 { font-size:18px; } 

.contact-section-one  { background:#f5f5f5; padding:60px 0; }
.contact-section-one.feature-block-ten .features { display:flex; align-items: center !important; gap:20px; }

.form-style-one { background:#fff; padding:45px 70px; } 
.form-style-one .input-wrapper input { height:50px; }
 
 
.footer-one { padding-top:0px; } 
 

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance:none;
  margin:0;
}

/* Firefox */
input[type=number] {   -moz-appearance:textfield; }


/* Placeholder */
.form-group ::-webkit-input-placeholder { color:#fff; }
.form-group :-moz-placeholder { color:#fff; }
.form-group ::-moz-placeholder { color:#fff;}
.form-group :-ms-input-placeholder { color:#fff; }


/* Scroll Bar */
::-webkit-scrollbar-track {  background:#fff; }
::-webkit-scrollbar { width:4px; background:#fff;}
::-webkit-scrollbar-thumb { background:#424a92; }


.custom-carousel-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent background */
  color: #fff;
  border: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.3s ease;
  z-index: 10;
}

.custom-carousel-control:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Positioning the buttons */
.carousel-control-prev {
  left: 10px;
}

.carousel-control-next {
  right: 10px;
}

/* Styling the Arrow Icons */
.custom-prev-icon,
.custom-next-icon {
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}

.bg_expert{
  background: #fff;
  border-radius: 20px;
}

.enhance_visible {
  width: 100px;
}

.feature-block-twelve .bg-wrapper {
  background: transparent;
  border-radius: 0;
}

.bg_top_bottom_pink{
  background: 

  linear-gradient(to top, rgba(241, 222, 222, 0.8) 0%, rgba(255, 255,255, 0) 15%),  /* Bottom gradient */
  linear-gradient(to bottom, rgba(241, 222, 222, 0.8) 0%, rgba(255, 255, 255, 0) 15%);
}

.feature-block-eleven .bg-wrapper {
  background: transparent;
  border-radius: 0px;
}

.bg_guidance {
  background: #712663;
  border-radius: 5px;
  color:#fff;
}
.budget_digital h5 {
  color: #712663;
  font-weight: 800;
  font-size: 14px;
}
.font-inter {
  font-family: "Montserrat", sans-serif !important;
}

.bg_social{
  background-image: url('/img/bg-transparent.png');
}

.bottom-social {
  position: absolute;
  bottom: 0;
}

@media (max-width: 767px) {
  .title-two h2 {
    font-size: 22px;
}

.hero-banner-six .hero-heading {
  font-size: 20px;
  line-height: 1.15em;
}

.hero-banner-six {padding: 60px 0 20px  0;}

.theme-main-menu .logo img {
  width: 125px;
}

.blog-meta-two {
  margin: 5px;
}

.feature-block-video {
  padding: 60px 0;
}



.hero-banner-six .screen_01 {
  max-width: 80%;
}

h2.font-inter.fw-600.text-center.business_modal {
  font-size: 20px;
}

.first_cins .mt-20 p {
  font-size: 13px;
  line-height: 1.1;
  font-weight: 500;
}

.h4, h4 {
  font-size: calc(1.1rem + .3vw);
}

.bg_bottom_color{
  background: 
  linear-gradient(to top, rgba(241, 222, 222, 0.8) 0%, rgba(255, 255, 255, 0) 10%);
}

.form-style-one {
  background: #fff;
  padding: 45px 45px;
}
}

@media (max-width: 541px) {
  .btn-one, .btn-four, .btn-five, .btn-eight, .btn-nine {
    font-size: 16px;
    line-height: 50px;
    padding: 0 18px;
    min-width: 119px;
}
}