.pt-cv-readmore{
		background-color:	#1e73be !important;
		border-color: #0693e3 !important;
}

.wp-image-3264{
	  filter: drop-shadow(1px 1px 1px white)
}
.sow-headline-3{
		margin-bottom: 0px !important;
}
.entry-header{
	display:none !important;
}
.entry-footer{
	display:none !important;
}
.ngg-widget{
	align-content: center;
}


.wpcf7-form-control{
		width: 100% !important;
		border: 2px solid #7aa6fe !important;
}

.sow-features-feature h6 {
  margin: 0px !important;
}
@media only screen and (max-width: 780px) {
  .panel-grid-cell {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
		.sow-slider-image img{
				height: 300px !important;
		}
}
@media only screen and (max-width: 450px) {
		.sow-slider-image img{
				height: auto !important;
		}
}
.widget-title{
	color:	#1e73be;
}
.panel-grid-cell .widget-title::after{
	background-color:	#1e73be;
}
.sow-slider-background-image img{
	max-height: 500px;	
}
.card {
  width: 250px;
  height: 280px;
  background: linear-gradient(10deg, rgba(38,146,255,1) 0%, rgba(0,63,255,1) 100%);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10.5px);
  -webkit-backdrop-filter: blur(10.5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.img-card{
		 width: 250px;
  height: 150px;
		border-radius: 16px;
		margin-left: 0px!important;
}
.top_ {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 17px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10.5px);
  -webkit-backdrop-filter: blur(10.5px);
  border: 1px solid rgba(255, 255, 255, 0.3);
  width: 250px;
  height: 150px;
}

.top_ .title {
		width:100%;
  color: #fff;
  font-weight: bolder;
  font-size: x-large;
  margin-left: 10px;
  margin-top: 90%
}

.card .desc {
  color: white;
		height:130px;
  font-size: large;
  font-weight: bolder;
  margin-top: 2%;
		display: flex;
		flex-direction:column;
  justify-content: center;
		align-items:center;
		gap:15px;
}


.button_ {
  position: relative;
  transition: all 0.3s ease-in-out;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.2);
  padding-block: 0.5rem;
  padding-inline: 1.25rem;
  background-color: rgb(0 107 179);
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffff;
  gap: 10px;
  font-weight: bold;
  border: 3px solid #ffffff4d;
  outline: none;
  overflow: hidden;
  font-size: 15px;
}

.icon {
  width: 24px;
  height: 24px;
  transition: all 0.3s ease-in-out;
}

.button_:hover {
  transform: scale(1.05);
  border-color: #fff9;
}

.button_:hover .icon {
  transform: translate(4px);
}

.button_:hover::before {
  animation: shine 1.5s ease-out infinite;
}

.button_::before {
  content: "";
  position: absolute;
  width: 100px;
  height: 100%;
  background-image: linear-gradient(
    120deg,
    rgba(255, 255, 255, 0) 30%,
    rgba(255, 255, 255, 0.8),
    rgba(255, 255, 255, 0) 70%
  );
  top: 0;
  left: -100px;
  opacity: 0.6;
}

@keyframes shine {
  0% {
    left: -100px;
  }

  60% {
    left: 100%;
  }

  to {
    left: 100%;
  }
}