/*
*Theme Name : ThemeName
*Description : ThemeName Theme
*Version : 1.0
*/


/* Container */
.wp-block-latest-posts {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Each Item */
.wp-block-latest-posts li {
  margin-bottom: 15px;
}

/* Link Card Style */
.wp-block-latest-posts__post-title {
  display: block;
  padding: 14px 18px;
  border-radius: 10px;
  text-decoration: none;
  font-size: 15px;
  font-weight: 600;
  color:#ffffff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  transition: all 0.3s ease;
  position: relative;
}

/* Hover Effect */
.wp-block-latest-posts__post-title:hover {
  background: #ef2b37 !important;
  color: #fff;
  transform: translateY(-3px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.15);
}

/* Arrow Icon */
.wp-block-latest-posts__post-title::after {
  content: "→";
  position: absolute;
  right: 15px;
  transition: 0.3s;
}

.wp-block-latest-posts__post-title:hover::after {
  right: 10px;
}
.col-lg-4.col-md-4.col-sm-4.content-side.new {
    background-color: #f3ede5;
    padding: 40px;
    border-radius: 20px;
	max-height:fit-content !important;

}
h3.blog-title {
    text-align: center;
    padding-bottom: 20px;
}
a.wp-block-latest-posts__post-title {
    background: #4449cd;
}

@media(max-width:767px){
.main-menu{
	 position: fixed!important;
     width: 100%!important;
	 background: #131821;	
	}
  .main-menu-two__logo img {
    max-width: 107px;
  }
	.main-slider-two .item{
		 padding-top: 144px;
         padding-bottom: 159px;
	}
  .about-one {
        padding: 85px 0 79px;
    }
	.services-two__title{
		font-size: 21px;
       line-height: 28px;
	}
	.services-two__single{
		text-align:left;
		padding: 30px 20px 29px;
	}
	 .section-title__title {
        font-size: 27px;
        line-height: 38px;
    }
	.services-four{
		padding: 90px 0 62px;
	}
	  .section-title-two__title {
        font-size: 23px;
        line-height: 31px;
    }
	.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name{
		width:100%!important;
	}
	.newsletter-one__inner{
		padding: 22px 30px 15px;
	}
	.newsletter-one__title-box{
		margin-bottom:0!important;
	}
	.faq-one{
		padding: 40px 0 71px;
	}
	.services-four__single{
		padding: 39px 30px 0px;
	}
	.strategy-one{
		 padding: 66px 0;
	}
	.blog-two{
		padding: 57px 0 21px;
	}
	.site-footer__top{
		padding: 176px 0 76px;
	}
	.site-footer__top {
        padding: 148px 0 14px;
    }
	.strategy-one__title{
		font-size: 22px;
	}
	.about-one__count-and-points-box{
/* 		    margin-bottom: -11px; */
	}
	.section-title-two{
		margin-bottom:0;
	}
	.contact-page__left .section-title-two{
	   margin-bottom:0;
	}
	.contact-page__form-title{
		font-size: 27px;
	}
	.contact-page {
      padding: 80px 0 46px!important;
   }
	.forminator-ui#forminator-module-267.forminator-design--bold .forminator-button-submit {
		margin-top: 20px;
	}
	.about-one__count-and-points-box{
		margin-top:0;
	}
}

@media(min-width:768px) and (max-width:991px){
	.main-menu{
	 position: fixed!important;
     width: 100%!important;
	 background: #131821;	
     padding: 15px;
	  }
  .main-menu-two__logo img {
    max-width: 107px;
    }
	.main-slider-two .item{
		 padding-top: 144px;
         padding-bottom: 159px;
	}
	.main-slider-two__title {
        font-size: 44px;
        line-height: 54px;
    }
	.section-title__title{
		font-size: 36px;
        line-height: 38px;
	}
	  .why-choose-one {
        padding: 85px 0 100px;
    }
	.services-four{
		 padding: 90px 0 72px;
	}
	.site-footer__social{
		 margin-bottom: 29px;
	}
	.main-menu .mobile-nav__toggler{
		color:#fff!important;
	}
	.main-menu-two__search-and-btn-box{
		display: none;
	}
	.main-menu-two__bottom{
		justify-content: end;
	}
	.main-menu{
		padding: 39px;
	}
}
@media(min-width:992px) and (max-width:1200px){
	.main-menu{
	 position: fixed!important;
     width: 100%!important;
	 background: #131821;	
     padding: 15px;
	  }
  .main-menu-two__logo img {
    max-width: 107px;
    }
	.main-slider-two .item{
		 padding-top: 194px;
        padding-bottom: 159px;
	}
	.main-slider-two__title {
        font-size: 40px;
        line-height: 40px;
    }
	.section-title-three__title{
		font-size: 38px;
       line-height: 45px;
	}
	.services-four{
		 padding: 90px 0 69px;
	}
	  .why-choose-one {
        padding: 80px 0 100px;
    }
	.faq-one{
		padding: 76px 0 72px;
	}
	.main-menu .mobile-nav__toggler{
		color:#fff!important;
	}
	.main-menu .mobile-nav__toggler{
		color:#fff!important;
	}
	.main-menu-two__search-and-btn-box{
		display: none;
	}
	.main-menu-two__bottom{
		justify-content: end;
	}
	.main-menu{
		padding: 39px;
	}
	.about-one__right,.about-one__left,.why-choose-one__left,.faq-one__right{
		max-width:100%;
	}	
	.faq-one__right{
		padding:45px 30px 61px;
	}	
}

@media(max-width:1024px){
	.newsletter-one__title-box{
		margin-bottom:0;
	}
	.newsletter-one__inner{
		padding: 32px 60px 18px;
	}
	.forminator-ui#forminator-module-151.forminator-design--default .forminator-button-submit{
		font-size: 16px;
		border-radius: 50px;
	}
	.page-header{
		padding: 169px 0 70px;
	}
	.about-one__right,.about-one__left,.why-choose-one__left,.faq-one__right{
		max-width:100%;
	}	
	.newsletter-one__inner {
        padding: 32px 24px 18px;
    }
	.forminator-ui#forminator-module-267.forminator-design--bold .forminator-button-submit{
		font-size: 18px;
		border-radius: 50px;
	}
	.tnp-subscription-minimal input.tnp-submit{
		border-radius:50px;
		font-size: 18px;
	}
	.tnp-subscription-minimal input.tnp-email, .tnp-subscription-minimal input.tnp-name{
		border-radius:8px;
	}
	.newsletter-one__title{
		font-size: 40px;
	}
}