.cards-about{
border:1px solid #fff;
}

.top-logoimg.logo1.logo-dark {
    width: 100% !important;
    height: 70px !important;
    background-color: #fff !important;
}
.portfolio-1 .port-inner .dbox-relative {
    background: #1c538c !important;
}
span.subject:before, span[data-name=subject]:before {
    color: #1c538c !important;
}
.elementor-224 .elementor-element.elementor-element-2a27f18 .wpcf7-submit {
color: #1c538c !important;

}
.elementor-224 .elementor-element.elementor-element-2a27f18 .wpcf7-submit:hover {
    color: #ffffff !important;
    background-color:  #1c538c !important;
}

.testimonial .author-img {
    border-radius: 0 !important;
		margin: auto !important;
  
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-63db3df0.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default {
    display: none !important;
}
.elementor.elementor-2818 {
    display: none !important;
}
.top-logo > a {
    padding: 0 !important;
}
.card-services-wit{

box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.15) !important;
		
}
.elementor-widget-n-accordion .e-n-accordion-item-title {
    padding: 20px !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;
}
.exp-img .img::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 40px;
    background: rgba(255, 255, 255, 0.58) !important;
    z-index: -1;
}
.exp-img .img .years h2 {
color: #1d558a !important;
}
.better-single-image-box.style-1 p {
    text-align: justify;
}
span.your-name, span[data-name=your-name] {
    display: inline-block;
    width: 100% !important;

}


span.cell-phone, span[data-name=cell-phone] {
    display: inline-block;
     width: 100% !important;
	
}


span.your-email, span[data-name=your-email] {
    display: inline-block;
    width: 100% !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
span.cell-phone:before, span[data-name=cell-phone]:before {
		color: #1c538c !important;
}

span.wpcf7-form-control-wrap {
    display: block !important;
    margin-bottom: 20px !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 10px !important;
		padding: 10px 50px !important;
}

form textarea  {
    border-radius: 10px !important;
}


form.wpcf7-form.init {
    background-color: rgba(28, 83, 140, 0.25) !important;
    padding: 25px !important;
    border-radius: 10px !important;
}


select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
    padding: 10px 50px !important;
    width: 100% !important;
    border-radius: 10px !important;

}
.footer {
    display: none !important;
}

.custom-absolute-menu {
    background-color: #fff !important;
}
.navigation li a{
color:#000 !important;
}
.exp-img .img .since span {
color:#000 !important;

}
.exp-img .img::after {
    content: "";
    position: absolute;
    top: 40px;
    left: 40px;
    right: 40px;
    bottom: 40px;
    z-index: -1;
    background: rgb(255 255 255 / 32%) !important;
}
@media screen and (min-width: 1024px) and (max-width: 1500px) {
  .mobile-wrapper.hidden-lg.hidden-md.bim-stick {
    display: none !important;
  }
}
div#logo-nav-header img {
    width: 180px !important;
    height: auto !important;
}
.better-portfolio.style-1 .item .more{
display:none !important;
}
body {
  cursor: default !important;
}
.bea-flip-box-front {
    background-color: #1d558a !important;
}
.bea-flip-box-back {
    background-color: #f6a238 !important;
}
h4.back-title {
    font-family: 'Times New Roman', Times, serif !important;
}

h5.back-sub-title{
 font-family: 'Times New Roman', Times, serif !important;
}
.card-studio-new {
  background: #ffffff;
  border: 1px solid #dcdcdc;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  text-align: center;
  max-width: 500px;
	width:100%;
  height: 450px !important; /* Fixed height */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  cursor: pointer;
	border-bottom: 2px solid #f6a238;
}

.card-studio-new:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}

.card-studio-new h3 {
  font-size: 1.1rem;
  color: #002B5B;
  margin-top: 16px;
  margin-bottom: 10px;
  font-weight: 600;
  letter-spacing: 0.5px;
}

.card-studio-new p {
  font-size: 0.95rem;
  color: #666666;
  line-height: 1.6;
  flex-grow: 1;
}
.new-card-new{
background: #FFF8E7;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.new-card-new:hover {
  transform: translateY(-6px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
}