body{
    overflow-x:hidden;
}


/* =============== header section ===================== */

/* Smart sticky header: hide on scroll down, show on scroll up */
.aws-smart-header{
  transition: transform .45s cubic-bezier(.16,1,.3,1), box-shadow .3s ease !important;
  will-change: transform;
}
.aws-smart-header.aws-hdr-hide{
  transform: translateY(calc(-100% - 40px)) !important;  /* 40px = admin bar থাকলেও পুরো লুকাবে */
}
.aws-smart-header.aws-hdr-scrolled{
  box-shadow: 0 10px 30px -15px rgba(0,0,0,.35);
}




/*  ============ services section ======================= */

.aws-services .tag-ietm ul li{
   margin: 4px !important;
}

.aws-services .tag-ietm ul li span{
    color: #5d6168 !important;
    border-color: rgb(10 11 13 / 14%) !important;
    padding: 4px 13px;
    border: 1px solid;
    border-radius: 999px;
    font-size: 13px !important;
	transition: 0.5s !important;
}

.aws-services .aws-row:hover .tag-ietm ul li span{
	color: #c9ccd1 !important;
	border-color: rgb(238 236 230 / 20%) !important;
}


/* =========================================================== */


.portfolio_section{
    background: linear-gradient(276deg, #fbfbfb 0%, #f4fbfa 100%) !important;
    position: relative !important;
	 
}

.portfolio_section .aw-dots {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image: radial-gradient(rgba(20, 29, 46, .09) 1px, transparent 1px);
    background-size: 22px 22px;
    -webkit-mask-image: radial-gradient(ellipse at 50% 30%, #000 10%, transparent 70%);
    mask-image: radial-gradient(ellipse at 50% 30%, #000 10%, transparent 70%);
}


.portfolio_section .aw-blob--1 {
	width: 520px;
	height: 520px;
	background: #12c6ae63;
	top: -160px;
	right: -38%;
}

.portfolio_section .aw-blob {
    position: absolute;
    border-radius: 50%;
    filter: blur(70px);
    opacity: .35;
    pointer-events: none;
    z-index: 0;
    animation: aw-float-blob 14s ease-in-out infinite alternate;
}


.portfolio_section .aw-blob--2 {
    width: 420px;
    height: 420px;
    background: #4f8bff;
    bottom: -350px;
    left: -37%;
    opacity: .18;
    animation-duration: 18s;
    z-index: 99;
}



/* =============================== */

.pfs-card-cats .pfs-badge {
	background-color: #00d5be0f !important;
	color: #518580 !important;
	border: 1px solid #e9e4e4c7 !important;
	border-radius: 90px !important;
	transition: 0.5s !important;
	letter-spacing: 0.8px !important;
	font-weight: 600 !important;
}

.pfs-card-cats .pfs-badge:hover {
	background-color: #fff !important
}

.pfs-card .pfs-card-footer{
	border-top: 1px solid #c3cedb75 !important;
}

.pfs-card{
	border: unset !important;
}


/* =============================== Testimonial Section ===================== */

#review .swiper-wrapper{
	padding: 30px 0px 40px 0px !important;
}


#review .swiper-slide{
    transform: translateY(0px) rotate(0deg);
	transition: 0.5s !important;
}


#review .swiper-slide:hover{
    transform: translateY(-6px) rotate(-1deg) !important;
}