/* 
    font-family: "Fraunces", serif;
    font-family: "DM Sans", serif;
*/
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth
}
/* html, */
body {
    overflow-x: clip;
}
*,
:after,
:before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit
}
a,
aside,
body,
del,
div,
dl,
footer,
header,
li,
main,
ol,
p,
section,
span,
ul {
    padding: 0;
    margin: 0;
    text-shadow: none;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    list-style: none;
}
b, strong{
    font-weight: 700;
}
body {
    font-size: 18px;
    font-family: "DM Sans", serif;
    font-weight: 400;
    background: #F6F4EE;
    color: #656565;
    overflow-x: hidden;
}
p{
    margin-bottom: 30px;
}
a{
    color: #39B556;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
a:hover,a:focus,a:active{
    color: #712F62;
}
h1,h2,h3,h4,h5,h6{
    font-family: "Fraunces", serif;
}
img {
	max-width: 100%;
}
.mt-140{
    margin: 140px 0px 0px;
}
.mtb-120{
    margin: 120px 0px;
}
.mtb-140{
    margin: 140px 0px;
}
.ptb-140{
    padding: 140px 0px;
}
.mb-120{
    margin-bottom: 120px;
}
.mt-50{
    margin-top: 50px;
}
.pt-100{
    padding: 100px 0px 0px;
}
.ptb-100{
    padding: 100px 0px;
}
.pb-100{
    padding: 0px 0px 100px 0px;
}

/* header start */
header{
    padding: 35px 0;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99; 
    background: transparent;
    -webkit-transition: .5s all ease;
    -ms-transition: .5s all ease;
    transition: .5s all ease;
}
header.sticky {
    padding: 25px 0;
    background: #071013;
    box-shadow: 0px -5px 20px rgb(0 0 0 / 20%);
}
header .navbar-brand{
    max-width: 100px;
}
header .navbar-brand img{
    width: 100%;
}
header .navbar, header .navbar-brand {
    padding: 0;
    margin: 0;
}
.menu-btn{
    background: transparent;
    padding: 0;
    border: 0;
    outline: none;
    box-shadow: 0;
}
.menu-btn svg{
    width: 42px;
    height: 42px;
}
.menu-btn svg rect{
    fill: #FAFAFA;
}
.inner .menu-btn svg rect, .page-template .menu-btn svg rect, .single-post .menu-btn svg rect{
    fill: #071013;
}
.inner .sticky .menu-btn svg rect, .page-template .sticky .menu-btn svg rect, .single-post .sticky .menu-btn svg rect{
    fill: #FAFAFA;
}
.btn-close{
    background: transparent;
    padding: 0;
    border: 0;
    position: relative;
    opacity: 1;
    display: block;
    width: 42px;
    height: 42px;
    box-shadow: 0 0 0 !important;
    outline: none !important;
    margin-bottom: 50px;
    box-shadow: 0;
}
header .offcanvas.offcanvas-end{
    padding: 40px 80px;
    width: 40%;
    background: #F6F4EE;
    overflow: auto;
}
.navbar-social h3:first-child{
    display: none;
}
.navbar-social ul li svg{
    max-width: 25px;
    max-height: 25px;
}
.navbar-social ul li a svg path{
	fill: #071013;
	transition: all 0.5s;
} 
.navbar-social ul li a:hover svg path{
	fill: #39B556;
	transition: all 0.5s;
} 
.navbar-top h3, .navbar-social h3, .navbar-bottom h3{
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    color: #071013;
    font-family: "DM Sans", serif;
    margin-bottom: 0;
}
.navbar-center{
    display: grid;
    grid-template-columns: auto 35px;
    margin-top: 40px;
    gap: 30px;
}
.navbar-bottom{
    margin-top: 50px;
}
.navbar-bottom + .navbar-bottom{
	padding-top: 20px;
	margin-top: 20px;
	border-top: 2px dashed #BDBDBD;
}
.navbar-bottom h3{
    margin-bottom: 16px;
}
.navbar-bottom ul{
    display: flex;
    align-items: center;
    row-gap: 16px;
    column-gap: 24px;
    flex-wrap: wrap;
}
.navbar-bottom ul li:last-child{
    max-width: 100%;
    flex: 100%;
}
.navbar-bottom ul li:nth-child(2) a::before{
    content: '';
    position: absolute;
    top: -3px;
    bottom: -3px;
    width: 1px;
    left: -12px;
    border-left: 1px dashed #BDBDBD;
    z-index: -1;
}   
.navbar-bottom ul li a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #656565;
    display: block;
    position: relative;
    max-width: fit-content;
    z-index: 1s;
}
.navbar-bottom ul li a:hover{
    color: #39B556;
}
.btn-close svg rect{
	fill: #071013;
	transition: all 0.5s;
}
.btn-close:hover svg rect{
	fill: #39B556;
	transition: all 0.5s;
}
.btn-close:hover{
	opacity: 1;
}
header .navbar-nav .menu-item {
	width: 100%;
	position: relative;
    max-width: fit-content;
}
header .navbar-nav .menu-item + .menu-item{
    margin-top: 35px;
}
header .navbar-nav .menu-item a {
	font-size: 32px;
	line-height: 38px;
	font-weight: 300;
	display: block;
    font-family: "Fraunces", serif;
	color: #071013;
	text-shadow: 0 80px 0 #071013;
	transform: none;
	overflow: hidden;
	width: 100%;
	transition: .5s;
}
header .navbar-nav .menu-item a:hover, header .navbar-nav > .menu-item.current-menu-item > a {
	color: #39B556 !important;
	text-shadow: 0 80px 0 #39B556;
}
header .navbar-nav .sub-menu .menu-item a{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: "DM Sans", serif;
    color: #656565;
}
header .navbar-nav .sub-menu .menu-item a:hover{
	color: #39B556 !important;
}
header .navbar-nav .sub-menu .menu-item + .menu-item{
    margin-top: 12px;
}
header .navbar-nav .menu-item a {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
    max-width: fit-content;
    position: relative;
    z-index: 1;
}
header .navbar-nav .menu-item a span {
	margin-top: 0;
	display: block;
	transform: none;
	text-shadow: 0 100px 0 #39B556;
	transition: .6s;
}
header .navbar-nav .menu-item a:hover span {
	transform: translateY(-100px);
	transition-delay: 0.1s;
}
header .navbar-nav .menu-item a span:first-child {
    -webkit-transition-delay:33.3333333ms;
    transition-delay:33.3333333ms
}
header .navbar-nav .menu-item a span:nth-child(2) {
    -webkit-transition-delay:0.0666666667s;
    transition-delay:0.0666666667s
}
header .navbar-nav .menu-item a span:nth-child(3) {
    -webkit-transition-delay:0.1s;
    transition-delay:0.1s
}
header .navbar-nav .menu-item a span:nth-child(4) {
    -webkit-transition-delay:0.1333333333s;
    transition-delay:0.1333333333s
}
header .navbar-nav .menu-item a span:nth-child(5) {
    -webkit-transition-delay:0.1666666667s;
    transition-delay:0.1666666667s
}
header .navbar-nav .menu-item a span:nth-child(6) {
    -webkit-transition-delay:0.2s;
    transition-delay:0.2s
}
header .navbar-nav .menu-item a span:nth-child(7) {
    -webkit-transition-delay:0.2333333333s;
    transition-delay:0.2333333333s
}
header .navbar-nav .menu-item a span:nth-child(8) {
    -webkit-transition-delay:0.2666666667s;
    transition-delay:0.2666666667s
}
header .navbar-nav .menu-item a span:nth-child(9) {
    -webkit-transition-delay:0.3s;
    transition-delay:0.3s
}
header .navbar-nav .menu-item a span:nth-child(10) {
    -webkit-transition-delay:0.3333333333s;
    transition-delay:0.3333333333s
}
header .navbar-nav .menu-item a span:nth-child(11) {
    -webkit-transition-delay:0.3666666667s;
    transition-delay:0.3666666667s
}
header .navbar-nav .menu-item a span:nth-child(12) {
    -webkit-transition-delay:0.4s;
    transition-delay:0.4s
}
header .navbar-nav .menu-item a span:nth-child(13) {
    -webkit-transition-delay:0.4333333333s;
    transition-delay:0.4333333333s
}
header .navbar-nav .menu-item a span:nth-child(14) {
    -webkit-transition-delay:0.4666666667s;
    transition-delay:0.4666666667s
}
header .navbar-nav .menu-item a span:nth-child(15) {
    -webkit-transition-delay:0.5s;
    transition-delay:0.5s
}
header .navbar-nav .menu-item a span:nth-child(16) {
    -webkit-transition-delay:0.5333333333s;
    transition-delay:0.5333333333s
}
header .navbar-nav .menu-item a span:nth-child(17) {
    -webkit-transition-delay:0.5666666667s;
    transition-delay:0.5666666667s
}
header .navbar-nav .menu-item a span:nth-child(18) {
    -webkit-transition-delay:0.6s;
    transition-delay:0.6s
}
.navbar-social{
    display: flex;
    flex-direction: column;
    gap: 24px;
	margin-top: -50px;
}
.navbar-social ul{
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.navbar-social h3 {
	transform: rotate(270deg);
	transform-origin: 0px 0px;
	height: 100%;
	margin-top: 50px;
}
.sub-menu {
    display:none
}
.menu-item.menu-item-has-children{
	padding-right: 30px;
}
/* .menu-item.menu-item-has-children > a{
    padding-right: 26px;
} */
  header .navbar-nav .menu-item.menu-item-has-children::after {
    content:'+';
    position:absolute;
    right:0 !important;
    top:0;
    transform:rotate(0) !important;
    border:0;
    text-align:center;
    line-height:42px;
    color:#071013;
    font-size:32px;
    font-weight: 200;
    z-index:0;
    cursor:pointer;
    text-shadow: none;
	  left: 115px;
	  max-width: fit-content;
  }
  header .navbar-nav .menu-item.menu-item-has-children.sub-open::after {
    content:'-';
    font-size:32px;
    font-weight: 200;
  }
  header .navbar-nav>li.menu-item-has-children ul.sub-menu,
  header .navbar-nav>li.menu-item-has-children ul.sub-menu .menu-item-has-children ul.sub-menu {
    -ms-transition:.5s ease-out;
    -webkit-transition:.5s ease-out;
    transition:.5s ease-out;
    -ms-transform:rotateX(90deg);
    -webkit-transform:rotateX(90deg);
    transform:rotateX(90deg);
    -ms-transform-origin:top;
    -webkit-transform-origin:top;
    transform-origin:top;
    opacity:0;
    display:none;
    z-index:100;
  }
  header .navbar-nav .menu-item-has-children.sub-open>ul.sub-menu {
    display:block;
    position:relative;
    padding-top:20px;
    -webkit-transition:none;
    -ms-transition:none;
    transition:none;
    -webkit-transform:inherit;
    -ms-transform:inherit;
    transform:inherit;
    opacity:1
  }
  header .navbar-nav .menu-item-has-children.sub-open>a {
    color:#071013;
    text-shadow:0 80px 0 #071013
  }
header .offcan-mid .navbar-nav .menu-item-has-children.sub-open>a span {
    text-shadow:0 100px 0 #071013
}
header .navbar-nav .sub-menu .menu-item a:hover {
    opacity:1
}

/* Home Banner start */
.home-banner{
    padding: 124px 0px 60px;
}
.hb-swiper {
    width: 100%;
    max-width: 100%;
    margin: 0px auto;
    position: relative;
    text-align: center;
}
.hb-swiper .swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.hb-swiper .swiper-slide img {
    width: 100%;
    height: auto;
    border-radius: 32px;
    margin-bottom: 24px;
    transition: transform 0.5s ease;
}
.hb-swiper .swiper-wrapper{
	align-items: center;
}
.hb-swiper .swiper-slide-prev .hbimg-box,
.hb-swiper .swiper-slide-next .hbimg-box {
    opacity: 0.5;
	width: 80%;
	margin-left: auto;
/*     transform: scale(0.8,0.7); */
	transition: transform 0.5s ease;
}
.hb-swiper .swiper-slide-prev .hbimg-box{
	margin-left: 0;
	margin-right: auto;
}

.hb-nav {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 100%;
	transform: translateY(-50%);
	max-width: 43%;
	margin: auto;
	left: 0;
	right: 0;
}
.hb-nav span {
	color: white;
	font-size: 20px;
	line-height: 26px;
	font-weight: 400;
	cursor: pointer;
	padding: 0;
	opacity: 0.5;
	transition: all 0.5s;
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.hb-nav span:hover{
    opacity: 1;
}
.swiper-nav span::after{
    display: none;
}
.hbimg-box h1 {
    text-align: center;
    font-size: 26px;
    font-weight: 300;
    color: #C1C1C1;
    margin-bottom: 0;
	display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
/*     opacity: 0; */
}
.hb-swiper .swiper-slide-active.swiper-slide .hbimg-box h1{
    opacity: 1;
}
.hb-swiper .swiper-slide-active.swiper-slide .hbimg-box{
    transform: scale(1);
}

/* Home who */
.title h2, .small-title h3{
    font-size: 48px;
    line-height: 54px;
    font-weight: 300;
    color: #292929;
    margin-bottom: 14px;
}
.title h2 b, .title h2 strong, .small-title h3 b, .small-title h3 strong{
    font-weight: 400;
    color: #39B556;
}
.small-title h2{
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
    color: #656565;
    font-family: "DM Sans", serif;
    margin-bottom: 0;
}
.hwho-desc p{
    font-family: "Fraunces", serif;
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    color: #292929;
    margin-bottom: 0;
}


/* Home we offer */
.home-offer .small-title h2, .home-offer .small-title h3{
    color: #C1C1C1;
}
.hofferb-img img{
    width: 100%;
    border-radius: 32px;
}
.hoffer-box{
    position: relative;
    transition: all 0.5s;
    overflow: hidden;
    z-index: 1;
}
.hoffer-box::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border-radius: 32px;
    bottom: 0;
    background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 0;
	transition: all 0.5s;
}
.hoffer-box:hover::before{
	top: 0;
}
.hofferb-desc{
    position: absolute;
    bottom: 32px;
    left: 24px;
    right: 24px;
    transition: all 0.5s;
}
.hofferb-desc h4{
    font-size: 22px;
    font-family: "DM Sans", serif;
    line-height: 32px;
    font-weight: 400;
    color: #E5E7EB;
    margin-bottom: 12px;
	transition: all 0.5s;
}
.hoffer-box:hover .hofferb-desc h4{
	color: #39B556;
}
.hofferb-desc p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #E5E7EB;
    margin-bottom: 0px;
}
.hoffer-box:hover .hofferb-desc p{
	color: #39B556;
}
.hoffer-box:hover .hofferb-desc{
    bottom: 32px;
}
.hoff-next, .hoff-prev, .abpep-next, .abpep-prev{
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: none;
    margin: 0;
}
.hoff-next svg, .hoff-prev svg, .abpep-next svg, .abpep-prev svg{
    max-width: 12px;
}
.hoff-nav, .abpep-nav{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
    gap: 16px;
}
.hoff-next svg, .abpep-next svg{ 
    transform: rotate(180deg);
}
.hoff-nav svg path, .abpep-nav svg path{
    stroke: #fff;
}
.hoff-next, .hoff-prev, .abpep-next, .abpep-prev{
	opacity: 1 !important;
}
.hoff-next svg path, .hoff-prev svg  path, .abpep-next svg path, .abpep-prev svg path{
	stroke: #656565;
}
.hoff-next:hover svg path, .hoff-prev:hover svg  path, .abpep-next:hover svg path, .abpep-prev:hover svg path{
	stroke: #39B556;
}
.hoffer-swiper{
    margin-top: 80px;
}
/* .hoffer-swiper .swiper-slide-next .hoffer-box{
    margin-top: 40px;
}
.hoffer-swiper .swiper-slide-next + .swiper-slide .hoffer-box{
    margin-top: 80px;
} */


/* Home why */
.hwhyb-img img{
    max-width: 55px;
}
.hwhyb-img{
    margin-bottom: 30px;
}
.hwhy-box h3{
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
    color: #292929;
    margin-bottom: 12px;
}
.hwhy-box p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #656565;
    margin-bottom: 0px;
}
.hwhy-box{
    position: relative;
    z-index: 1;
    max-width: 70%;
    margin: auto;
}
.hwhy-main .col-lg-5{
    position: relative;
    z-index: 1;
}
.hwhy-main .col-lg-5:nth-child(2n)::before {
	content: '';
	position: absolute;
	top: 0;
	left: -3.2%;
	bottom: 0;
	width: 1px;
	background: #BDBDBD;
	z-index: -1;
}
/* .hwhy-main{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    column-gap: 120px;
    row-gap: 50px;
    margin-top: 50px;
} */
.hwhy-main{
    margin-top: 30px;
}
.hwhy-main .row{
    row-gap: 50px;
}

/* footer start */
footer{
    padding: 80px 0px 60px;
    background: #071013;
    overflow: hidden;
}
.f-main-top{
    max-width: 60%;
    margin: auto;
}
.f-sescribe svg{
    width: 73px;
    height: 73px;
    border-radius: 50%;
}
.f-sescribe a{
    padding: 30px;
    position: relative;
    z-index: 1;
    max-width: fit-content;
    margin: auto;
    display: block;
}
.btn-sascribe svg circle{
	fill: #FAFAFA;
	transition: all 0.3s;
}
.btn-sascribe svg path{
	fill: #39B556;
	transition: all 0.3s;
}
.btn-sascribe:hover svg circle{
	fill: #39B556;
	transition: all 0.3s;
}
.btn-sascribe:hover svg path{
	fill: #F6F4EE;
	transition: all 0.3s;
}
.f-sescribe a::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 134px;
    height: 134px;
    background-image: url("data:image/svg+xml,%3Csvg width='130' height='129' viewBox='0 0 130 129' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M65.9697 12.0828L66.955 0L68.4058 0.119079L67.518 11.0434L73.1479 11.4981L73.0505 12.6566L65.9697 12.0828Z' fill='%23F6F4EE'/%3E%3Cpath d='M77.8099 13.9881C77.0304 13.7932 76.37 13.4251 75.8503 12.9054C75.3306 12.3749 74.9733 11.7361 74.8001 10.989C74.6268 10.242 74.6485 9.41916 74.865 8.53136C75.0924 7.63273 75.4605 6.89649 75.9693 6.32267C76.4782 5.74885 77.0845 5.35908 77.8099 5.14255C78.5245 4.92601 79.2824 4.926 80.0944 5.13171C80.928 5.33742 81.5777 5.70554 82.0757 6.22523C82.5629 6.74492 82.8877 7.34039 83.0393 8.01166C83.1908 8.69375 83.18 9.38666 82.996 10.1012C82.9635 10.2095 82.9418 10.3286 82.9094 10.4585C82.8769 10.5776 82.8336 10.7184 82.7903 10.8699L75.8503 9.11598L76.1209 8.02249L81.6751 9.42997C81.8375 8.65044 81.7401 7.97917 81.372 7.427C81.0038 6.87483 80.4625 6.4959 79.7479 6.32267C79.2824 6.20357 78.806 6.20356 78.3404 6.31183C77.8749 6.4201 77.4635 6.65829 77.1062 7.01557C76.7489 7.37286 76.4999 7.86008 76.3375 8.48804L76.2184 8.95359C76.0451 9.6465 76.0235 10.2636 76.1534 10.7942C76.2833 11.3247 76.5215 11.7686 76.8788 12.1042C77.2253 12.4398 77.6367 12.6672 78.1022 12.7863C78.6977 12.9379 79.2174 12.927 79.6721 12.7646C80.1269 12.6022 80.495 12.3099 80.7981 11.8985L82.1948 12.2558C81.9241 12.7321 81.5668 13.1327 81.1229 13.4467C80.6899 13.7607 80.1918 13.9664 79.6288 14.0747C79.0767 14.183 78.4595 14.1505 77.8099 13.9881Z' fill='%23F6F4EE'/%3E%3Cpath d='M86.0668 16.6297C85.5904 16.4348 85.2006 16.1858 84.9083 15.8826C84.616 15.5903 84.4535 15.2222 84.4211 14.7892C84.3886 14.3561 84.486 13.8364 84.7459 13.2301L86.6189 8.73691L85.2114 8.15229L85.6878 7.01545L87.0953 7.60011L88.0805 5.72705L89.2499 6.21427L88.4379 8.16309L90.7765 9.13753L90.3001 10.2743L87.9615 9.29993L86.0884 13.7931C85.8827 14.2911 85.8394 14.67 85.9693 14.9299C86.0993 15.1897 86.424 15.4279 86.9329 15.6444L87.7991 16.0018L87.3227 17.1494L86.0668 16.6297Z' fill='%23F6F4EE'/%3E%3Cpath d='M96.224 8.16362L92.976 10.9461L92.0557 10.4589L94.784 7.40576L96.224 8.16362Z' fill='%23F6F4EE'/%3E%3Cpath d='M93.7515 21.134C93.1561 20.7334 92.7013 20.2895 92.3873 19.7806C92.0734 19.2826 91.9001 18.7629 91.8785 18.2215C91.8568 17.6802 91.9759 17.1497 92.2466 16.6191L93.4809 17.442C93.3618 17.7235 93.3076 18.0267 93.3184 18.3406C93.3293 18.6546 93.4267 18.9686 93.5999 19.2717C93.7732 19.5749 94.0547 19.8564 94.4444 20.1162C94.7801 20.3436 95.094 20.4735 95.3864 20.5277C95.6787 20.5818 95.9277 20.5493 96.1551 20.4519C96.3824 20.3544 96.5665 20.2029 96.6964 19.9971C96.8913 19.7048 96.9779 19.4233 96.9346 19.1851C96.9021 18.9361 96.7722 18.6763 96.5665 18.4056C96.3608 18.1349 96.0793 17.8426 95.7437 17.5178C95.4622 17.2471 95.2023 16.9656 94.9641 16.6625C94.7259 16.3593 94.531 16.0562 94.4011 15.7314C94.2712 15.4174 94.2062 15.0926 94.2171 14.7678C94.2279 14.443 94.347 14.1181 94.5743 13.7825C94.845 13.3711 95.2023 13.0788 95.6354 12.8947C96.0685 12.7215 96.534 12.6674 97.0537 12.7431C97.5734 12.8189 98.0931 13.0355 98.6236 13.3928C99.4031 13.9125 99.9012 14.5187 100.139 15.2117C100.378 15.9046 100.291 16.6408 99.9012 17.4095L98.7102 16.6083C98.9051 16.2077 98.9376 15.818 98.8076 15.439C98.6777 15.0601 98.3854 14.7136 97.9307 14.3997C97.4759 14.0965 97.0754 13.9557 96.7181 13.9882C96.3608 14.0207 96.0793 14.1723 95.8844 14.4754C95.7545 14.6703 95.7112 14.8869 95.7328 15.1142C95.7545 15.3416 95.8736 15.6014 96.0576 15.8829C96.2417 16.1644 96.5015 16.4568 96.8263 16.7707C97.2486 17.1822 97.6059 17.5828 97.909 17.9942C98.2122 18.4056 98.3854 18.8278 98.4395 19.2717C98.4937 19.7156 98.3529 20.2028 98.0065 20.7225C97.7033 21.1773 97.3244 21.4912 96.8805 21.6753C96.4257 21.8594 95.9385 21.9135 95.3972 21.8269C94.8559 21.7294 94.3037 21.5021 93.7515 21.134Z' fill='%23F6F4EE'/%3E%3Cpath d='M103.529 29.2975C103.171 28.9185 102.922 28.5396 102.771 28.1498C102.63 27.7601 102.619 27.3595 102.771 26.948C102.912 26.5366 103.226 26.1036 103.702 25.6488L107.231 22.3033L106.181 21.199L107.08 20.3545L108.13 21.4588L109.797 20.1379L110.664 21.0582L109.126 22.509L110.869 24.3496L109.971 25.1941L108.228 23.3535L104.698 26.699C104.308 27.078 104.113 27.4028 104.124 27.6951C104.135 27.9874 104.33 28.3339 104.72 28.7345L105.358 29.4166L104.449 30.2719L103.529 29.2975Z' fill='%23F6F4EE'/%3E%3Cpath d='M106.955 33.8879C106.555 33.3141 106.316 32.762 106.241 32.2314C106.165 31.7009 106.241 31.2245 106.446 30.8023C106.652 30.38 106.944 30.0227 107.345 29.7521C107.832 29.4164 108.319 29.2541 108.839 29.2649C109.348 29.2757 109.857 29.4598 110.355 29.7954C110.853 30.131 111.318 30.6074 111.752 31.2354L113.072 33.1192C113.516 32.8053 113.841 32.4805 114.036 32.134C114.242 31.7875 114.317 31.4303 114.296 31.0622C114.263 30.694 114.112 30.3151 113.841 29.9361C113.527 29.4814 113.137 29.1674 112.672 28.9942C112.217 28.821 111.73 28.8535 111.232 29.0917L110.377 27.8682C110.929 27.5651 111.47 27.4351 112.022 27.4893C112.574 27.5434 113.094 27.7166 113.592 28.0306C114.09 28.3446 114.502 28.7452 114.848 29.2216C115.314 29.882 115.573 30.5208 115.649 31.1271C115.725 31.7334 115.606 32.2964 115.335 32.8161C115.054 33.3358 114.631 33.8013 114.036 34.2127L109.619 37.3201L108.872 36.259L110.084 35.3063C109.814 35.3496 109.543 35.3604 109.272 35.3387C109.002 35.3171 108.72 35.2521 108.46 35.1439C108.2 35.0356 107.94 34.884 107.681 34.6891C107.421 34.4726 107.183 34.2127 106.955 33.8879ZM108.092 33.3682C108.319 33.7039 108.601 33.9529 108.926 34.1261C109.251 34.2994 109.597 34.3968 109.976 34.4184C110.344 34.4401 110.723 34.3968 111.08 34.2885C111.438 34.1803 111.784 34.0179 112.109 33.7905L112.152 33.758L110.896 31.9716C110.571 31.506 110.257 31.1704 109.943 30.9647C109.64 30.759 109.337 30.6615 109.066 30.6724C108.796 30.6832 108.525 30.7806 108.276 30.9539C108.016 31.1379 107.843 31.3436 107.735 31.6035C107.626 31.8525 107.605 32.134 107.659 32.4371C107.724 32.7295 107.865 33.0434 108.092 33.3682Z' fill='%23F6F4EE'/%3E%3Cpath d='M110.446 39.0092L121.446 33.1194L122.128 34.3969L111.128 40.2868L110.446 39.0092Z' fill='%23F6F4EE'/%3E%3Cpath d='M112.134 42.1164L123.729 37.5366L124.26 38.89L112.664 43.4697L112.134 42.1164ZM114.115 47.1076L117.038 41.4884L122.105 43.5672L122.766 45.2237L117.006 42.8201L117.98 42.452L114.797 48.829L114.115 47.1076Z' fill='%23F6F4EE'/%3E%3Cpath d='M117.01 63.6294L129.114 64.2573L129.038 65.7082L118.092 65.1343L117.8 70.7751L116.642 70.7102L117.01 63.6294Z' fill='%23F6F4EE'/%3E%3Cpath d='M115.455 75.5179C115.628 74.7275 115.975 74.0671 116.484 73.5257C116.993 72.9844 117.621 72.6163 118.368 72.4214C119.115 72.2157 119.937 72.2157 120.825 72.4214C121.724 72.6163 122.471 72.9627 123.066 73.4607C123.651 73.9479 124.062 74.5543 124.301 75.258C124.528 75.9617 124.561 76.7305 124.376 77.5425C124.192 78.3762 123.846 79.0474 123.348 79.5455C122.85 80.0435 122.254 80.39 121.583 80.5632C120.912 80.7364 120.219 80.7472 119.494 80.5848C119.385 80.5632 119.266 80.5307 119.136 80.509C119.006 80.4766 118.876 80.4441 118.714 80.4008L120.262 73.4175L121.356 73.6665L120.111 79.2639C120.901 79.4047 121.561 79.2856 122.103 78.8958C122.644 78.5061 123.001 77.9647 123.164 77.2393C123.272 76.763 123.261 76.2974 123.131 75.8318C123.001 75.3663 122.752 74.9657 122.384 74.6192C122.016 74.2728 121.518 74.0346 120.89 73.8938L120.414 73.7856C119.71 73.634 119.104 73.6232 118.573 73.7747C118.043 73.9263 117.61 74.1753 117.285 74.5326C116.96 74.8899 116.744 75.3121 116.635 75.7777C116.505 76.3732 116.527 76.8929 116.7 77.3476C116.873 77.8023 117.177 78.1596 117.599 78.4411L117.285 79.8486C116.798 79.5888 116.397 79.2423 116.072 78.82C115.747 78.3978 115.52 77.8998 115.401 77.3476C115.293 76.7954 115.304 76.1783 115.455 75.5179Z' fill='%23F6F4EE'/%3E%3Cpath d='M113.062 83.8429C113.246 83.3557 113.485 82.9659 113.777 82.6627C114.058 82.3596 114.427 82.1864 114.86 82.1431C115.293 82.0997 115.812 82.1864 116.43 82.4246L120.977 84.1568L121.518 82.7277L122.666 83.1716L122.124 84.6007L124.03 85.5319L123.575 86.712L121.605 85.9541L120.706 88.3143L119.559 87.8705L120.457 85.5102L115.91 83.7779C115.401 83.583 115.022 83.5505 114.762 83.6913C114.502 83.832 114.275 84.1568 114.08 84.6765L113.745 85.5535L112.575 85.1096L113.062 83.8429Z' fill='%23F6F4EE'/%3E%3Cpath d='M121.818 93.7496L118.938 90.5774L119.404 89.6462L122.544 92.288L121.818 93.7496Z' fill='%23F6F4EE'/%3E%3Cpath d='M108.777 91.6928C109.156 91.0865 109.589 90.6209 110.087 90.2853C110.585 89.9497 111.094 89.7656 111.636 89.7332C112.166 89.6899 112.707 89.7981 113.238 90.058L112.448 91.3247C112.166 91.2164 111.863 91.1731 111.549 91.1948C111.235 91.2164 110.932 91.3247 110.629 91.5087C110.326 91.6928 110.055 91.9851 109.806 92.3749C109.589 92.7213 109.47 93.0353 109.427 93.3276C109.384 93.62 109.427 93.869 109.524 94.0964C109.633 94.3237 109.784 94.497 109.99 94.6269C110.293 94.8218 110.564 94.8867 110.813 94.8434C111.062 94.8001 111.311 94.6702 111.581 94.4536C111.841 94.2371 112.134 93.9556 112.448 93.6092C112.707 93.3277 112.989 93.057 113.281 92.7971C113.574 92.5481 113.877 92.3424 114.191 92.2017C114.505 92.0609 114.829 91.9851 115.143 91.996C115.468 91.996 115.804 92.115 116.14 92.3208C116.562 92.5806 116.865 92.9271 117.06 93.3493C117.244 93.7716 117.309 94.2479 117.244 94.7676C117.179 95.2873 116.973 95.8178 116.638 96.3483C116.14 97.1387 115.555 97.6584 114.862 97.9183C114.169 98.1781 113.444 98.1131 112.664 97.745L113.422 96.5216C113.823 96.7056 114.212 96.7273 114.591 96.5865C114.97 96.4458 115.306 96.1426 115.598 95.6771C115.891 95.2115 116.01 94.8109 115.977 94.4536C115.945 94.0964 115.771 93.8257 115.468 93.6308C115.273 93.5117 115.057 93.4684 114.819 93.5009C114.58 93.5334 114.331 93.6525 114.061 93.8473C113.79 94.0422 113.498 94.3021 113.195 94.6377C112.805 95.0708 112.404 95.4389 112.004 95.7529C111.603 96.0669 111.181 96.2509 110.737 96.3159C110.293 96.3808 109.806 96.2509 109.275 95.9261C108.821 95.6338 108.485 95.2765 108.29 94.8218C108.095 94.367 108.03 93.8798 108.106 93.3493C108.203 92.808 108.42 92.2558 108.777 91.6928Z' fill='%23F6F4EE'/%3E%3Cpath d='M100.903 101.675C101.271 101.306 101.639 101.047 102.029 100.884C102.408 100.733 102.809 100.711 103.231 100.841C103.653 100.971 104.086 101.263 104.552 101.729L108.005 105.161L109.077 104.078L109.943 104.944L108.872 106.027L110.236 107.651L109.348 108.55L107.854 107.056L106.067 108.853L105.19 107.987L106.977 106.189L103.523 102.757C103.133 102.378 102.798 102.194 102.516 102.216C102.235 102.238 101.888 102.443 101.498 102.833L100.838 103.494L99.9502 102.617L100.903 101.675Z' fill='%23F6F4EE'/%3E%3Cpath d='M96.412 105.248C96.975 104.825 97.5272 104.576 98.0469 104.49C98.5774 104.403 99.0537 104.457 99.4868 104.652C99.9199 104.847 100.277 105.128 100.57 105.518C100.927 105.995 101.1 106.482 101.1 106.991C101.1 107.5 100.938 108.008 100.624 108.517C100.299 109.026 99.8333 109.503 99.227 109.957L97.3756 111.332C97.7004 111.765 98.036 112.079 98.3933 112.274C98.7506 112.469 99.1079 112.545 99.4652 112.502C99.8333 112.458 100.201 112.296 100.58 112.014C101.024 111.679 101.327 111.289 101.479 110.823C101.641 110.358 101.587 109.881 101.338 109.394L102.529 108.506C102.843 109.048 102.995 109.589 102.962 110.141C102.93 110.693 102.767 111.213 102.464 111.722C102.161 112.231 101.782 112.653 101.306 113.01C100.656 113.498 100.028 113.779 99.4219 113.866C98.8156 113.952 98.2525 113.866 97.722 113.595C97.1915 113.324 96.7152 112.913 96.2929 112.339L93.0557 108.008L94.0951 107.229L95.0911 108.409C95.037 108.149 95.0153 107.879 95.037 107.597C95.0478 107.316 95.1128 107.045 95.2102 106.785C95.3077 106.525 95.4484 106.254 95.6433 105.995C95.8382 105.724 96.098 105.486 96.412 105.248ZM96.9642 106.363C96.6394 106.601 96.4012 106.893 96.228 107.218C96.0547 107.543 95.9789 107.9 95.9681 108.279C95.9573 108.658 96.0114 109.015 96.1305 109.383C96.2496 109.741 96.4228 110.076 96.661 110.39L96.6935 110.434L98.4474 109.124C98.9022 108.788 99.227 108.463 99.4219 108.149C99.6167 107.835 99.7034 107.543 99.6925 107.261C99.6709 106.98 99.5734 106.72 99.3894 106.482C99.2053 106.233 98.978 106.06 98.729 105.962C98.4799 105.865 98.1984 105.843 97.8953 105.919C97.5921 105.984 97.2782 106.135 96.9642 106.363Z' fill='%23F6F4EE'/%3E%3Cpath d='M91.381 108.897L97.5848 119.713L96.3181 120.438L90.1143 109.622L91.381 108.897Z' fill='%23F6F4EE'/%3E%3Cpath d='M83.3844 112.795L89.0901 115.545L87.163 120.666L85.5281 121.37L87.7584 115.545L88.1482 116.508L81.6846 113.52L83.3844 112.795ZM88.3214 110.673L93.2368 122.138L91.8943 122.712L86.9789 111.246L88.3214 110.673Z' fill='%23F6F4EE'/%3E%3Cpath d='M66.9736 116.172L66.6921 128.298L65.2413 128.265L65.5012 117.298L59.8604 117.168L59.8928 116.009L66.9736 116.172Z' fill='%23F6F4EE'/%3E%3Cpath d='M55.0627 114.96C55.8531 115.111 56.5351 115.436 57.0873 115.923C57.6395 116.421 58.0293 117.038 58.2458 117.775C58.4732 118.522 58.4948 119.334 58.3216 120.232C58.1484 121.142 57.8236 121.9 57.3472 122.495C56.8708 123.091 56.2861 123.524 55.5824 123.783C54.8787 124.043 54.1208 124.087 53.3088 123.935C52.4643 123.773 51.793 123.448 51.2733 122.961C50.7536 122.473 50.3963 121.9 50.2015 121.228C50.0066 120.557 49.9741 119.864 50.1148 119.139C50.1365 119.031 50.1582 118.911 50.1798 118.782C50.2015 118.652 50.2339 118.511 50.2773 118.359L57.3039 119.702L57.0873 120.806L51.4574 119.734C51.3383 120.525 51.479 121.185 51.8796 121.716C52.2802 122.246 52.8432 122.582 53.5686 122.722C54.045 122.809 54.5105 122.787 54.9761 122.647C55.4417 122.506 55.8314 122.246 56.1671 121.867C56.5027 121.488 56.7192 120.979 56.8491 120.351L56.9358 119.875C57.0657 119.171 57.0548 118.554 56.8924 118.034C56.73 117.515 56.4594 117.092 56.0913 116.768C55.7232 116.454 55.3009 116.248 54.8245 116.151C54.2182 116.031 53.6985 116.075 53.2546 116.27C52.8107 116.465 52.4534 116.768 52.1828 117.201L50.7753 116.93C51.0243 116.432 51.3491 116.021 51.7713 115.685C52.1827 115.349 52.67 115.111 53.2222 114.97C53.7852 114.841 54.4023 114.83 55.0627 114.96Z' fill='%23F6F4EE'/%3E%3Cpath d='M46.6535 112.816C47.1407 112.989 47.5413 113.216 47.8444 113.487C48.1476 113.768 48.3316 114.115 48.3966 114.548C48.4615 114.981 48.3858 115.512 48.1692 116.129L46.5668 120.73L48.0068 121.228L47.5954 122.387L46.1555 121.889L45.2784 123.827L44.0875 123.415L44.7804 121.423L42.3877 120.589L42.7883 119.431L45.181 120.265L46.7834 115.663C46.9674 115.154 46.9783 114.764 46.8375 114.515C46.6968 114.266 46.3612 114.05 45.8415 113.866L44.9537 113.563L45.3651 112.383L46.6535 112.816Z' fill='%23F6F4EE'/%3E%3Cpath d='M37.0283 121.856L40.1031 118.89L41.0451 119.323L38.5008 122.538L37.0283 121.856Z' fill='%23F6F4EE'/%3E%3Cpath d='M38.6728 108.745C39.2899 109.102 39.7663 109.535 40.1127 110.012C40.4592 110.499 40.6541 111.008 40.719 111.538C40.7732 112.069 40.6866 112.61 40.4484 113.151L39.16 112.394C39.2574 112.101 39.3007 111.809 39.2682 111.495C39.2358 111.181 39.1275 110.878 38.9326 110.585C38.7377 110.293 38.4454 110.022 38.0448 109.795C37.6983 109.589 37.3736 109.47 37.0812 109.449C36.7889 109.416 36.5399 109.459 36.3125 109.568C36.096 109.676 35.9227 109.838 35.8036 110.055C35.6196 110.369 35.5546 110.64 35.6088 110.889C35.6629 111.138 35.7928 111.387 36.0202 111.646C36.2475 111.906 36.529 112.188 36.8863 112.491C37.1786 112.74 37.4602 113.011 37.72 113.303C37.9799 113.584 38.1856 113.888 38.3371 114.202C38.4887 114.516 38.5645 114.83 38.5753 115.154C38.5753 115.479 38.4779 115.815 38.2722 116.161C38.0232 116.594 37.6875 116.908 37.2653 117.103C36.843 117.309 36.3775 117.385 35.8578 117.331C35.3381 117.276 34.8076 117.092 34.2554 116.778C33.4434 116.302 32.9129 115.728 32.6422 115.046C32.3715 114.364 32.404 113.628 32.7505 112.837L33.9956 113.563C33.8223 113.974 33.8115 114.364 33.9631 114.732C34.1147 115.111 34.4286 115.436 34.905 115.717C35.3706 115.988 35.782 116.107 36.1393 116.064C36.4966 116.02 36.7672 115.836 36.9405 115.533C37.0596 115.338 37.0921 115.122 37.0487 114.884C37.0054 114.645 36.8755 114.396 36.6806 114.137C36.4749 113.866 36.2043 113.595 35.8686 113.303C35.4247 112.924 35.0349 112.534 34.7209 112.144C34.3961 111.755 34.2013 111.343 34.1146 110.899C34.028 110.456 34.1471 109.968 34.4611 109.427C34.7318 108.961 35.0891 108.615 35.533 108.409C35.9769 108.204 36.4641 108.117 37.0054 108.182C37.5359 108.214 38.099 108.409 38.6728 108.745Z' fill='%23F6F4EE'/%3E%3Cpath d='M28.4768 101.188C28.8557 101.545 29.1264 101.913 29.2997 102.292C29.4729 102.671 29.4946 103.072 29.3755 103.494C29.2564 103.916 28.9749 104.36 28.5201 104.847L25.1854 108.399L26.3006 109.438L25.4561 110.337L24.3409 109.297L22.7602 110.705L21.8399 109.839L23.2907 108.301L21.4502 106.569L22.2947 105.67L24.1352 107.402L27.4699 103.851C27.838 103.451 28.0113 103.115 27.9788 102.823C27.9463 102.53 27.7298 102.195 27.3292 101.816L26.6471 101.177L27.5024 100.268L28.4768 101.188Z' fill='%23F6F4EE'/%3E%3Cpath d='M24.7816 96.7921C25.2147 97.3443 25.4854 97.8856 25.5936 98.4053C25.6911 98.925 25.6586 99.4122 25.4746 99.8453C25.3013 100.278 25.0198 100.646 24.6409 100.95C24.1753 101.318 23.6881 101.502 23.1793 101.523C22.6704 101.545 22.1507 101.394 21.6418 101.09C21.1222 100.787 20.6349 100.332 20.1586 99.737L18.7294 97.9289C18.3072 98.2645 18.004 98.611 17.82 98.9683C17.6359 99.3256 17.571 99.6829 17.6251 100.051C17.6792 100.419 17.8524 100.787 18.1448 101.155C18.4912 101.588 18.8918 101.881 19.3682 102.021C19.8337 102.162 20.3101 102.108 20.7973 101.837L21.7284 103.007C21.1979 103.342 20.6566 103.505 20.1044 103.483C19.5522 103.472 19.0218 103.321 18.5129 103.039C18.004 102.758 17.5601 102.379 17.192 101.924C16.694 101.296 16.3908 100.668 16.2825 100.073C16.1851 99.4663 16.2501 98.9033 16.4991 98.362C16.7481 97.8315 17.1487 97.3334 17.7117 96.8895L21.945 93.5332L22.757 94.5509L21.5985 95.5795C21.8584 95.5145 22.129 95.4929 22.4105 95.5037C22.692 95.5145 22.9627 95.5578 23.2334 95.6445C23.5041 95.7311 23.7747 95.8718 24.0346 96.0559C24.2836 96.2399 24.5326 96.4889 24.7816 96.7921ZM23.6773 97.3768C23.4283 97.0628 23.136 96.8246 22.8003 96.673C22.4647 96.5214 22.1074 96.4456 21.7393 96.4456C21.3603 96.4456 21.003 96.5106 20.6458 96.6405C20.2885 96.7704 19.9637 96.9545 19.6497 97.1927L19.6064 97.2252L20.9597 98.9358C21.317 99.3797 21.6418 99.6937 21.9666 99.8886C22.2806 100.073 22.5838 100.159 22.8653 100.127C23.1468 100.094 23.4066 99.986 23.634 99.802C23.883 99.6071 24.0454 99.3797 24.132 99.1307C24.2186 98.8709 24.2295 98.6002 24.1537 98.297C24.0779 97.9939 23.9155 97.6907 23.6773 97.3768Z' fill='%23F6F4EE'/%3E%3Cpath d='M20.9768 91.8659L10.3448 98.3837L9.58691 97.1386L20.2189 90.6208L20.9768 91.8659Z' fill='%23F6F4EE'/%3E%3Cpath d='M19.1236 88.8879L7.80952 94.1497L7.19238 92.8289L18.5065 87.567L19.1236 88.8879ZM16.8608 84.0158L14.284 89.7974L9.09792 88.0217L8.34003 86.4086L14.2298 88.4656L13.2771 88.8879L16.0704 82.3376L16.8608 84.0158Z' fill='%23F6F4EE'/%3E%3Cpath d='M13.0315 67.6791L0.905464 67.874L0.883789 66.4232L11.8514 66.25L11.7648 60.5983L12.9233 60.5767L13.0315 67.6791Z' fill='%23F6F4EE'/%3E%3Cpath d='M13.8611 55.7366C13.7312 56.5378 13.428 57.2199 12.9516 57.7829C12.4753 58.3459 11.8689 58.7573 11.1327 58.9955C10.3965 59.2446 9.58448 59.2879 8.67503 59.1471C7.76557 58.9956 6.99687 58.7032 6.37974 58.2485C5.76261 57.7938 5.31872 57.2199 5.03722 56.527C4.76655 55.8341 4.69075 55.0762 4.82067 54.2534C4.96142 53.4089 5.26457 52.716 5.73012 52.1854C6.19568 51.6549 6.76951 51.276 7.42995 51.0595C8.09039 50.8429 8.7833 50.7996 9.51952 50.9079C9.63862 50.9295 9.75773 50.9403 9.87683 50.962C9.99592 50.9837 10.1475 51.0161 10.2991 51.0486L9.16225 58.1077L8.04709 57.9237L8.95654 52.2612C8.16618 52.1746 7.50573 52.3262 6.98604 52.7376C6.46635 53.149 6.14153 53.7228 6.02244 54.4482C5.94665 54.9246 5.97915 55.401 6.14155 55.8558C6.29313 56.3105 6.5638 56.7002 6.95356 57.025C7.34333 57.3498 7.85221 57.5556 8.49099 57.6638L8.96734 57.7396C9.67109 57.8479 10.2882 57.8154 10.8079 57.6422C11.3276 57.4581 11.739 57.1875 12.053 56.8085C12.3562 56.4296 12.551 56.0073 12.6268 55.5201C12.7243 54.9138 12.6701 54.3941 12.4644 53.9611C12.2587 53.528 11.9339 53.1815 11.5009 52.9217L11.7282 51.5033C12.2262 51.7307 12.6593 52.0555 13.0058 52.4669C13.3522 52.8784 13.6121 53.3548 13.7637 53.8961C13.9369 54.4483 13.9694 55.0654 13.8611 55.7366Z' fill='%23F6F4EE'/%3E%3Cpath d='M15.7631 47.2703C15.6115 47.7683 15.395 48.1689 15.1243 48.4829C14.8537 48.7968 14.5072 48.9917 14.0741 49.0675C13.6411 49.1433 13.1214 49.0783 12.4934 48.8835L7.8487 47.411L7.39396 48.8618L6.22467 48.4937L6.67938 47.0429L4.71973 46.2201L5.09867 45.0183L7.11245 45.657L7.87034 43.2427L9.03966 43.6108L8.28177 46.0252L12.9265 47.4868C13.4462 47.6492 13.8251 47.66 14.0741 47.5085C14.3232 47.3569 14.5289 47.0212 14.7021 46.4907L14.9836 45.6029L16.1746 45.9819L15.7631 47.2703Z' fill='%23F6F4EE'/%3E%3Cpath d='M6.43572 37.9048L9.4889 40.893L9.07747 41.8458L5.78613 39.3989L6.43572 37.9048Z' fill='%23F6F4EE'/%3E%3Cpath d='M19.5819 39.1933C19.2354 39.8213 18.8348 40.3193 18.3585 40.6766C17.8821 41.0339 17.384 41.2504 16.8535 41.3262C16.323 41.402 15.7817 41.3262 15.2295 41.0989L15.9441 39.7888C16.2364 39.8863 16.5396 39.9079 16.8427 39.8646C17.1567 39.8213 17.449 39.7022 17.7413 39.4965C18.0337 39.2908 18.2827 38.9876 18.5101 38.587C18.7049 38.2297 18.8132 37.9049 18.8349 37.6234C18.8565 37.3419 18.8024 37.0821 18.6941 36.8656C18.575 36.649 18.4126 36.4866 18.1961 36.3675C17.8821 36.1943 17.6006 36.1402 17.3624 36.1943C17.1242 36.2484 16.8752 36.4 16.6262 36.6274C16.3771 36.8547 16.1065 37.1579 15.8142 37.526C15.576 37.8292 15.3053 38.1106 15.0346 38.3813C14.7531 38.652 14.4608 38.8685 14.1576 39.0309C13.8545 39.1933 13.5405 39.2799 13.2157 39.2908C12.8909 39.3016 12.5553 39.215 12.198 39.0201C11.7649 38.7819 11.4401 38.4571 11.2236 38.0457C11.007 37.6343 10.9204 37.1687 10.9529 36.649C10.9854 36.1293 11.1586 35.588 11.4618 35.0358C11.9165 34.213 12.4687 33.6608 13.1399 33.3685C13.8112 33.0761 14.5474 33.0978 15.3486 33.4118L14.6557 34.6785C14.2442 34.5161 13.8545 34.5161 13.4864 34.6785C13.1183 34.8409 12.7935 35.1657 12.5336 35.6421C12.2738 36.1185 12.1763 36.5299 12.2305 36.8872C12.2846 37.2445 12.4687 37.5043 12.7826 37.6776C12.9884 37.7858 13.2049 37.8183 13.4323 37.7642C13.6596 37.7101 13.9086 37.5801 14.1685 37.3744C14.4283 37.1687 14.699 36.8872 14.9805 36.5408C15.3486 36.086 15.7276 35.6854 16.1065 35.3606C16.4854 35.025 16.8968 34.8193 17.3407 34.7218C17.7846 34.6244 18.2718 34.7326 18.824 35.025C19.3004 35.2848 19.6469 35.6313 19.8742 36.0644C20.1016 36.4974 20.1882 36.9847 20.1449 37.526C20.0799 38.0349 19.8959 38.6087 19.5819 39.1933Z' fill='%23F6F4EE'/%3E%3Cpath d='M26.8334 28.7882C26.4869 29.178 26.1297 29.4595 25.7616 29.6436C25.3826 29.8168 24.9928 29.8601 24.5706 29.7518C24.1484 29.6435 23.6828 29.3729 23.1956 28.9398L19.547 25.7134L18.5401 26.8502L17.6198 26.0382L18.6267 24.9014L17.165 23.3531L17.9987 22.4004L19.5794 23.797L21.2576 21.9023L22.1779 22.7144L20.4997 24.6091L24.1484 27.8355C24.5598 28.1928 24.9062 28.3552 25.1877 28.3227C25.4801 28.2902 25.8049 28.0628 26.173 27.6406L26.7901 26.9369L27.7212 27.7597L26.8334 28.7882Z' fill='%23F6F4EE'/%3E%3Cpath d='M31.1305 24.945C30.5892 25.3997 30.0586 25.6812 29.539 25.8003C29.0193 25.9194 28.532 25.8869 28.099 25.7245C27.6659 25.5621 27.287 25.2914 26.973 24.9233C26.5941 24.4686 26.3883 23.9922 26.3559 23.4834C26.3234 22.9745 26.4533 22.4548 26.7456 21.9351C27.0379 21.4154 27.471 20.9065 28.0557 20.4085L29.8204 18.9252C29.474 18.5138 29.1167 18.2215 28.7486 18.0483C28.3913 17.875 28.0232 17.8209 27.6659 17.8859C27.3086 17.9508 26.9405 18.1349 26.5832 18.438C26.161 18.7953 25.8795 19.2067 25.7496 19.6831C25.6196 20.1595 25.6954 20.6251 25.9769 21.1014L24.8401 22.065C24.4936 21.5454 24.3204 21.004 24.3096 20.4627C24.3096 19.9105 24.4395 19.38 24.7102 18.8603C24.9808 18.3406 25.3381 17.8859 25.7928 17.5069C26.41 16.9872 27.0163 16.6624 27.6226 16.5433C28.2289 16.4242 28.7919 16.4784 29.3332 16.7057C29.8746 16.9331 30.3726 17.3229 30.8382 17.875L34.3136 22.0109L33.3175 22.8445L32.2565 21.7186C32.3214 21.9784 32.3539 22.2491 32.3539 22.5306C32.3539 22.8121 32.3106 23.0827 32.2348 23.3534C32.159 23.6241 32.0291 23.8948 31.8451 24.1654C31.6719 24.4253 31.4337 24.6959 31.1305 24.945ZM30.5134 23.8623C30.8273 23.6024 31.0547 23.2993 31.1955 22.9637C31.3362 22.628 31.4012 22.2708 31.3903 21.8918C31.3795 21.5129 31.3037 21.1556 31.163 20.7983C31.0222 20.4518 30.8273 20.1162 30.5783 19.8239L30.5458 19.7806L28.8785 21.188C28.4454 21.5562 28.1423 21.8918 27.9582 22.2166C27.7742 22.5414 27.7092 22.8445 27.7417 23.1152C27.7742 23.3859 27.8933 23.6457 28.0882 23.8731C28.2939 24.1113 28.5212 24.2737 28.7811 24.3603C29.0409 24.4469 29.3224 24.4469 29.6148 24.3603C29.9071 24.2737 30.2102 24.1113 30.5134 23.8623Z' fill='%23F6F4EE'/%3E%3Cpath d='M35.943 21.0041L29.1221 10.567L30.3347 9.76587L37.1556 20.203L35.943 21.0041Z' fill='%23F6F4EE'/%3E%3Cpath d='M38.865 19.0662L33.2783 7.91451L34.5776 7.26489L40.1642 18.4165L38.865 19.0662ZM43.6721 16.6626L37.8148 14.2482L39.4388 9.01884L41.0303 8.21766L39.1465 14.1616L38.6917 13.2197L45.3286 15.8289L43.6721 16.6626Z' fill='%23F6F4EE'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-animation: rotating 8s linear infinite;
    -moz-animation: rotating 8s linear infinite;
    -ms-animation: rotating 8s linear infinite;
    -o-animation: rotating 8s linear infinite;
    animation: rotating 8s linear infinite;
    z-index: -1;
}
@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
  @keyframes rotating {
    from {
      -ms-transform: rotate(0deg);
      -moz-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
    }
    to {
      -ms-transform: rotate(360deg);
      -moz-transform: rotate(360deg);
      -webkit-transform: rotate(360deg);
      -o-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }

.f-title h2{
    font-size: 58px;
    line-height: 67px;
    font-weight: 300;
    font-style: italic;
    color: #FAFAFA;
    margin-bottom: 50px;
}
.f-title h2 b, .f-title h2 strong{
    color: #39B556;
    font-weight: 400;
}
.f-email{
    max-width: 60%;
    margin: auto;
	display: none;
}
.f-email-box {
    border: 1px solid #BDBDBD;
    padding: 8px 16px;
}
.f-email-box .form-control::placeholder{
    color: #fff;
}
.f-email .wpcf7 p{
	border: 1px solid #BDBDBD;
	  padding: 0;
	  margin: 0;
	  display: flex;
	  align-items: center;
	  border-radius: 50px;
	position: relative;
	z-index: 1;
}
.f-email.active .wpcf7 p{
	border-color: #39B556;	
}
.wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-spinner{
	display: none !important;
}
.f-email .wpcf7 input[type=email] {
	width: 100%;
	padding: 16px 24px;
	background: transparent;
	border: 0;
	color: #fff;
	box-shadow: 0 0 0;
	outline: none;
}
.f-email .wpcf7-submit {
	background: transparent;
	border: 0;
	font-size: 0;
	color: #fff;
	position: relative;
	z-index: 1;
	width: 62px;
	height: 42px;
	margin-right: 10px;
}
.f-email .wpcf7 p::before{
	content: '';
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	width: 42px;
	height: 42px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='42' viewBox='0 0 43 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21' r='21' fill='%23FAFAFA'/%3E%3Cpath d='M27 29.5H17C14 29.5 12 28 12 24.5V17.5C12 14 14 12.5 17 12.5H27C30 12.5 32 14 32 17.5V24.5C32 28 30 29.5 27 29.5Z' stroke='%2339B556' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 18L23.87 20.5C22.84 21.32 21.15 21.32 20.12 20.5L17 18' stroke='%2339B556' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	z-index-1;
	transition: all 0.5s;
}
.f-email.active .wpcf7 p::before{
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='42' viewBox='0 0 43 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21' r='21' fill='%2339B556'/%3E%3Cpath d='M27 29.5H17C14 29.5 12 28 12 24.5V17.5C12 14 14 12.5 17 12.5H27C30 12.5 32 14 32 17.5V24.5C32 28 30 29.5 27 29.5Z' stroke='%23FAFAFA' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 18L23.87 20.5C22.84 21.32 21.15 21.32 20.12 20.5L17 18' stroke='%23FAFAFA' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.f-email-box .form-control {
	border: 0;
	background: transparent !important;
	color: #fff;
	box-shadow: 0 0 0 !important;
}
.form-group.f-email-box {
	display: flex;
	align-items: center;
    border-radius: 50px;
}
.f-email-box img{
    max-width: 42px;
    flex: 100%;
}
.f-sescribe{
    margin-top: 50px;
}
.back-to-top{
    width: 62px;
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #FAFAFA !important;
    border-radius: 50%;
    position: fixed;
    bottom: 30px;
    right: 30px;
    z-index: 99;
	border: 2px solid #39B556 !important;
    display: none;
	transition: all 0.5s;
}
.back-to-top:hover, .back-to-top:focus, .back-to-top:active{
	background: #39B556 !important;
}
.back-to-top svg{
    max-width: 32px;
}
.back-to-top svg path{
	stroke: #39B556;
	transition: all 0.5s;
}
.back-to-top:hover svg path, .back-to-top:focus svg path, .back-to-top:active svg path{
	stroke: #fff;	
}
.back-to-top.show {
    display: flex;
    opacity: 1;
    transform: translateY(0);
}
.back-to-top.hide {
    opacity: 0;
    transform: translateY(20px);
}
.f-social{
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: end;
}
.f-social h3{
    font-size: 16px;
    line-height: 24px;
    font-family: "DM Sans", serif;
    font-weight: 400;
    color: #BDBDBD;
    margin-bottom: 0;
}
.f-social ul{
    display: flex;
    align-items: center;
    gap: 16px;
}
.f-social ul li svg{
    max-width: 24px;
}
.f-social ul li a svg path{
    fill: #BDBDBD;
    transition: all 0.5s;
}
.f-social ul li a:hover svg path{
    fill: #fff;
}
.f-info ul{
    display: flex;
    align-items: center;
    max-width: fit-content;
    margin-left: auto;
    margin-top: 32px;
}
.f-info ul li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #BDBDBD;
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-columns: 24px auto;
    align-items: center;
    gap: 10px;
}
.f-info ul li a{
    color: #BDBDBD;
}
.f-info ul li a:hover{
    color: #fff;
}
.f-info ul li + li{
    margin-left: 12px;
    padding-left: 12px;
}
.f-info ul li + li::before{
    content: '';
    position: absolute;
    top: -3px;
    bottom: -3px;
    width: 1px;
    border-left: 1px dashed #BDBDBD;
    z-index: -1;
}
.f-info ul li svg{
    max-width: 24px;
}
.f-links ul li{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #BDBDBD;
}
.f-links ul li a{
    color: #BDBDBD;
}
.f-links ul li a:hover{
    color: #39B556;
}
.f-links ul{
    display: flex;
    align-items: center;
    gap: 16px;
}
.f-hand{
    position: relative;
    z-index: 1;
}
.f-hand img {
	max-width: 100%;
	position: absolute;
	bottom: -800px;
	left: 50px;
	right: 0;
	left: 0;
	right: 0;
	margin: auto;
	transform: translateX(36px);
    transition: all 0.4s;
}
.f-bottom{
    margin-top: 120px;
}
.f-hand.show img{
    bottom: -400px;
}
.f-hand.hand img{
    bottom: -310px;
}


/* about us page */
/* inner banner */
.inner-banner{
    margin: 160px 0px 140px;
}
.inb-desc h1{
    font-size: 46px;
    line-height: 55px;
    font-weight: 300;
    margin-bottom: 18px;
    color: #292929;
}
.inb-desc h1 b, .inb-desc h1 strong{
    color: #39B556;
    font-weight: 400;
}
.inb-desc p{
    font-size: 22px;
    line-height: 31px;
    font-weight: 400;
    color: #656565;
}
.inb-img{
    margin-top: 70px;
    border-radius: 32px;
    padding: 0px 0px 16px 16px;
    position: relative;
    z-index: 1;
}
.inb-img img{
    width: 100%;
    border-radius: 32px;
	height: 500px;
	object-fit: cover;
	object-position: center;
}
.inb-img::before{
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    right: 30px;
    bottom: 0;
    border-radius: 32px;
    background: linear-gradient(180deg, #20BF55 0%, #148139 100%);
    z-index: -1;
}
.inb-desc ul{
    display: flex;
    align-items: center;
    margin-top: 24px;
    justify-content: space-between;
    gap: 30px;
}
.inb-desc ul li{
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #656565;
    display: flex;
    align-items: center;
    gap: 10px;
}
.inb-desc ul li img{
    max-width: 44px;
    flex: 100%;
    border-radius: 50%;
}
.abwh-desc{
    margin-bottom: 80px;
    max-width: 85%;
}
.abwh-desc h2, .abpeop-title h2{
    color: #fff;
}
.abwh-desc p, .abpeop-title p{
    color: #AAAAAA;
}
.abwh-desc p:last-child{
    margin-bottom: 0;
}
.abwh-img{
    padding: 0px 0px 20px 20px;
    position: relative;
    z-index: 1;
}
.abwh-img img{
    width: 100%;
    border-radius: 32px;
}
.abwh-img::before{
    content: '';
    position: absolute;
    top: 24px;
    left: 0;
    right: 24px;
    bottom: 0;
    border-radius: 32px;
    background: linear-gradient(-180deg, #20BF55 0%, #148139 100%);
    z-index: -1;
}
.ab-who{
    position: relative;
    z-index: 1;
    padding-bottom: 90px;
}
.ab-who::before{
    content: '';
    position: absolute;
    top: 120px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #071013;
    z-index: -1;
}
.abcul-title, .abpeop-title{
    max-width: 70%;
}
.abcul-box img{
    width: 100%;
    border-radius: 32px;
}
.abcul-swiper, .abpeop-swiper{
    margin-top: 60px;
}
.ab-people{
    background: #071013;
}
.abpeopb-img img{
    width: 100%;
    border-radius: 32px;
}
.abpeop-box::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 32px;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-180deg);
    z-index: 0;
	transition: all 0.5s;
}
.abpeop-box:hover::before{
	top: 0;	
}
.abpeopb-desc h3{
    font-size: 20px;
    line-height: 30px;
    font-weight: 400;
    color: #E5E7EB;
    font-family: "DM Sans", serif;
    margin-bottom: 4px;
	transition: all 0.5s;
}
.abpeop-box:hover .abpeopb-desc h3{
	color: #39B556;
}
.abpeopb-desc p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #aaa;
    margin-bottom: 0px;
	transition: all 0.5s;
}
.abpeop-box:hover .abpeopb-desc p{
	color: #39B556;
}
.abpeop-box:hover .abpeopb-desc svg path{
	fill: #39B556;
}
.blde-main table{
	margin: 25px 0px;
	width: 100%;
}
.blde-main table, .blde-main tr, .blde-main td {
	border: 1px solid #333;
	padding: 10px;
}
.abpeopb-desc{
    display: grid;
    grid-template-columns: auto 21px;
    gap: 20px;
    position: absolute;
	bottom: 24px;
    left: 24px;
    right: 24px;
	transition: all 0.5s;
}
.abpeop-box:hover .abpeopb-desc{
	bottom: 24px;
}
.abpeop-box{
    position: relative;
	overflow: hidden;
    z-index: 1;
}
.abran-box h3{
    font-size: 48px;
    line-height: 56px;
    font-weight: 300;
    color: #000000;
    margin-bottom: 12px;
}
.abran-box h4{
    font-size: 26px;
    line-height: 34px;
    font-weight: 300;
    color: #292929;
    margin-bottom: 16px;
}
.abran-box{
    max-width: 85%;
}
.abran-box p{
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    color: #656565;
    margin-bottom: 0px;
}
.ab-brand .row:nth-child(2){
    margin-top: 60px;
    row-gap: 40px;
}


/* Blog Page Start */
.blde-main h2{
    font-size: 32px;
    line-height: 42px;
    font-weight: 300;
    color: #292929;
    margin-bottom: 18px;
}
.blde-main h3{
	font-size: 25px;
	line-height: 33px;
	font-weight: 300;
	color: #292929;
	margin-bottom: 18px;
}
.blde-main p + h2{
    margin-top: 50px;
}
.blde-main p + h3{
	margin-top: 35px;
}
.blog-demain{
    border-top: 1px solid #BDBDBD;
    border-bottom: 1px solid #BDBDBD;
    padding: 70px 0px 55px;
}
.servi-main{
	border-top: 1px solid #BDBDBD;
	padding: 0px 0px 0px;
}
.blde-main p, .blde-main ul li{
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #656565;
    margin-bottom: 16px;
}
.blde-main ul li + li{
	margin-top: 15px;
}
.blde-main p a{
    color: #39B556;
}
.blde-main p b, .blde-main p strong{
    color: #656565;
    font-weight: 500;
}
.blde-main p:last-child, .blde-main img:last-child{
    margin-bottom: 0;
}
.blde-main img{
    width: 100%;
    border-radius: 32px;
    margin: 32px 0px 50px;
}
.blde-social{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.blde-social h3{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #292929;
    margin-bottom: 16px;
}
.blde-social ul li a{
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #BDBDBD;
    background: transparent;
    border-radius: 50%;
    transition: all 0.5s;
}
.blde-social ul li a:hover{
    background: #39B556;
    border-color: #39B556;
}
.blde-social ul li a svg{
    max-width: 24px;
}
.blde-social ul li a svg path{
    fill: #292929;
    transition: all 0.5s;
}
.blde-social ul li a:hover svg path{
    fill: #FFFFFF;
}
.blde-social ul li + li{
    margin-top: 20px;
}
.bl-tab-content{
	position: -webkit-sticky;
	position: sticky;
	top: 120px;
    max-width: 80%;
}
.blde-social{
    position: -webkit-sticky;
	position: sticky;
	top: 120px;
}
.bl-tab-content h3, .bl-tab-content .ez-toc-title{
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400 !important;
	font-family: "Fraunces", serif;
    color: #292929 !important;
    margin-bottom: 24px;
}
.bltabco-tab ul{
	margin-top: 24px !important;
}
.bltabco-tab ul li{
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    color: #656565;
    position: relative;
    z-index: 1;
    transition: all 0.4s;
    list-style: disc !important;
    margin-left: 18px !important;
	overflow: visible !important;
}
.bltabco-tab ul li + li{
    margin-top: 18px;
}
.bltabco-tab ul li a{
    color: #656565 !important;
	text-decoration: none;
    transition: all 0.1s;
}
.bltabco-tab ul li.active{
/*     color: #39B556 !important; */
/*     margin-left: 44px !important; */
    font-weight: 600 !important;
}
.bltabco-tab ul li a:hover {
    color: #39B556 !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}
.abpeopb-right ul li a:hover svg path {
	fill: #39B556;
}
.bltabco-tab ul li::before{
    content: '';
    position: absolute;
    left: -44px;
    top: 2px;
    opacity: 0;
    width: 22px;
    transform: translateX(-20px);
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' width='22' height='22' rx='11' fill='%2339B556'/%3E%3Cpath d='M9.4375 16.2807L13.7842 11.934C14.2975 11.4207 14.2975 10.5807 13.7842 10.0674L9.4375 5.7207' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    z-index: -1;
    transition: all 0.4s;
	display:none;
}
.bltabco-tab ul li.active::before{
    opacity: 1;
    transform: translateX(0px);
}
.progress-bar {
    width: 0;
    height: 4px;
    background: #39B556;
    border-radius: 10px;
    z-index: 9;
}
.blde-progress{
    background: #BDBDBD;
    height: 4px;
    width: 100%;
    margin: 32px 0px;
    border-radius: 10px;
    overflow: hidden;
}
.blde-time ul{
    max-width: fit-content;
    margin: auto;
}
.blde-time ul li{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    color: #292929;
    gap: 8px;
}
.blde-time ul li img{
    max-width: 24px;
    flex: 100%;
}
.bltab-email{
    max-width: 100%;
    margin: auto;
    margin-top: 32px;
}
.bltabem-box {
    border: 1px solid #BDBDBD;
    padding: 8px 16px;
}
.bltabem-box .form-control::placeholder{
    color: #656565;
}
.bltabem-box .form-control {
	border: 0;
	background: transparent !important;
	color: #656565;
	box-shadow: 0 0 0 !important;
}
.form-group.bltabem-box {
	display: flex;
	align-items: center;
    border-radius: 100px;
}
.bltabem-box img{
    max-width: 42px;
    flex: 100%;
}

/* blog list */

.hblib-img img{
    width: 100%;
    border-radius: 32px;
}
.hblib-img{
    margin-bottom: 20px;
}
.hblib-desc ul li {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #656565;
    display: flex;
    align-items: center;
    gap: 10px;
}
.hblib-desc ul li:first-child img{
    max-width: 32px;
    flex: 100%;
    border-radius: 50%;
}
.hblib-desc ul li:nth-child(2) img{
    max-width: 24px;
    flex: 100%;
}
.hblib-desc ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 14px;
}
.hblib-desc h3{
    font-size: 26px;
    line-height: 35px;
    font-weight: 300;
    color: #292929;
    margin-bottom: 0;
}
.hblib-desc h3 a{
    color: #292929;
}
.hblib-desc h3 a:hover{
    color: #39B556;
}
.hblib-img, .hofferb-img {
	position: relative;
	width: 100%;
	height: 400px;
	overflow: hidden;
    border-radius: 32px;
}
.hofferb-img{
    height: 540px;
    z-index: -1;
}
.hblib-img img, .hofferb-img img {
	position: absolute;
	top: 0;
	left: 0;
    object-fit: cover;
	width: 100%;
	height: 100%;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	background-size: cover;
}
.hofferb-img img:nth-child(1) {
	-webkit-transform: translatex(50%) scalex(2);
	transform: translatex(50%) scalex(2);
	opacity: 0;
	-webkit-filter: blur(10px);
	filter: blur(10px);
}
.hoffer-box:hover .hofferb-img img:nth-child(1) {
	-webkit-transform: translatex(0) scalex(1);
	transform: translatex(0) scalex(1);
	opacity: 1;
	-webkit-filter: blur(0);
	filter: blur(0);
}
.hoffer-box:hover .hofferb-img img:nth-child(2) {
	-webkit-transform: translatex(-50%) scalex(2);
	transform: translatex(-50%) scalex(2);
	opacity: 0;
	-webkit-filter: blur(10px);
	filter: blur(10px);
}
.hbli-main{
    margin-top: 50px;
}
.hbli-main .row .col-lg-6:nth-child(5n){
    width: 100%;
}
.hbli-main .row {
    row-gap: 80px;
}
.hbli-main .row .col-lg-6:nth-child(2), .hbli-main .row .col-lg-6:nth-child(7), .hbli-main .row .col-lg-6:nth-child(12), .hbli-main .row .col-lg-6:nth-child(17), .hbli-main .row .col-lg-6:nth-child(22){
    margin-top: 50px;
}
.hbli-main .row .col-lg-6:nth-child(3), .hbli-main .row .col-lg-6:nth-child(8), .hbli-main .row .col-lg-6:nth-child(13), .hbli-main .row .col-lg-6:nth-child(18), .hbli-main .row .col-lg-6:nth-child(23){
    margin-top: -50px;
}
/* .animate-text, .animate-box {
    opacity: 0;
    transform: translateY(100px); 
}
.animate-text p, .animate-text h2 {
    opacity: 0;
    transform: translateY(100px);
} */

/* services page */
.sefaq .accordion-header{
    font-family: "DM Sans", serif;
    color: #071013;
}
.sefaq .accordion-button {
	padding: 22px 0px;
	background: transparent;
	border-radius: 0;
    color: #071013 !important;
    font-size: 22px;
    line-height: 31px;
    font-weight: 400;
    font-family: "DM Sans", serif;
    box-shadow: 0 0 0 !important;
    background: transparent !important;
}
.sefaq .accordion-item {
	background: transparent !important;
}
.sefaq .accordion-button::after {
	width: 24px;
	height: 24px;
	margin-left: auto;
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9201 8.94995L13.4001 15.47C12.6301 16.24 11.3701 16.24 10.6001 15.47L4.08008 8.94995' stroke='%23071013' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: 100% 100%;
    /* transition: all 0.5s; */
}
.sefaq .accordion-button:not(.collapsed)::after {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.9201 8.9502L13.4001 15.4702C12.6301 16.2402 11.3701 16.2402 10.6001 15.4702L4.08008 8.9502' stroke='%2339B556' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.sefaqde-main{
    padding-bottom: 22px;
}
.sefaqde-main p{
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    color: #656565;
    margin-bottom: 16px;
}
.sefaqde-main p:last-child{
    margin-bottom: 0;
}
.sefaqde-main ul{
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0px 10px;
    gap: 100px;
    /* max-width: fit-content; */
}
.sefaqde-main ul li{
    padding: 20px 24px;
    background: #DFEED7;
    border: 1px solid #20BF55;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    font-weight: 400;
    position: relative;
    z-index: 1;
    text-align: center;
    border-radius: 32px;
}
.sefaqde-main ul li b, .sefaqde-main ul li strong{
    font-weight: 400;
    color: #000000;
    display: block;
}
.sefaqde-main ul li + li::before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -75px;
    width: 50px;
    height: 1px;
    background: #BDBDBD;
    z-index: -1;
}
.servi-box{
	padding-top: 70px;
}
.servi-box + .servi-box{
    padding-top: 80px;
}
.ab-culture, .home-banner{
    overflow: hidden;
}
.select2-dropdown{
	z-index: 11;
}
.select2.select2-container {
    width: 100% !important;
}
.cp_wrapper{
    max-width: 70%;
  margin-left: auto;
}

.select2.select2-container .select2-selection {
    transition: all 0.15s ease-in-out;
    padding: 14px 16px;
    border: 1px solid #BDBDBD;
    border-radius: 12px;
    background: #F6F4EE;
    box-shadow: none !important;
    outline: none !important;
    font-size: 16px;
    line-height: 28px;
    color: #525252;
    height: 57.6px;
}

.select2.select2-container .select2-selection .select2-selection__rendered {
    color: #585858;
    padding-right: 33px;
}

.select2.select2-container .select2-selection .select2-selection__arrow {
	background: #F6F4EE;
	border-left: 0;
	border-radius: 0 12px 12px 0;
	height: auto;
	width: 30px;
	top: 1px;
	bottom: 1px;
	right: 14px;
}

.select2.select2-container--open .select2-selection.select2-selection--single {
    background: #F6F4EE;
}

.select2-results__options {
    padding: 0;
    background: #F6F4EE;
}

.select2-results__option {
    font-size: 16px;
    line-height: 28px;
    background: #F6F4EE !important;
    border-bottom: 1px solid #C3C3C3;
    margin-bottom: 0;
    font-weight: 500;
    padding: 15px 18px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #F6F4EE;
    color: #39B556;
    border-color: #C3C3C3;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #F6F4EE;
}
.select2-results__option span {
	font-weight: 500 !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.06244 1.49357L8.4201 8.85123C9.28903 9.72016 10.7109 9.72016 11.5798 8.85123L18.9375 1.49357' stroke='%23525252' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    width: 18px;
    height: 8px;
    border: 0;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='11' viewBox='0 0 20 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.9376 9.50594L11.5799 2.14828C10.711 1.27935 9.28909 1.27935 8.42016 2.14828L1.0625 9.50594' stroke='%23525252' stroke-width='1.8' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
    width: 18px;
    height: 8px;
    border: 0;
}
.bltab-email .wpcf7-submit {
	font-size: 0;
	background: transparent;
	border: 0;
	outline: 0;
	box-shadow: 0 0 0;
	width: 72px;
	height: 42px;
	margin-right: 10px;
}
.bltab-email input[type="email"] {
	background: transparent;
	border: 0;
	box-shadow: 0 0 0;
	outline: 0;
	width: 100%;
	padding: 15px 26px;
}
.bltab-email p {
	display: flex;
	align-items: center;
	border: 1px solid #BDBDBD;
	border-radius: 50px;
	margin-bottom: 0;
	position: relative;
	z-index: 1;
}
.bltab-email.active p {
	border-color: #39B556;	
}
.bltab-email p::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 10px;
	background-repeat: no-repeat;
	width: 42px;
	height: 42px;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='43' height='42' viewBox='0 0 43 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21' r='20.5' stroke='%23BDBDBD'/%3E%3Cpath d='M27 29.5H17C14 29.5 12 28 12 24.5V17.5C12 14 14 12.5 17 12.5H27C30 12.5 32 14 32 17.5V24.5C32 28 30 29.5 27 29.5Z' stroke='%23BDBDBD' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M27 18L23.87 20.5C22.84 21.32 21.15 21.32 20.12 20.5L17 18' stroke='%23BDBDBD' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	z-index: -1;
}
.bltab-email.active p::before {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21' r='21' fill='%2339B556'/%3E%3Cpath d='M26.5 29.5H16.5C13.5 29.5 11.5 28 11.5 24.5V17.5C11.5 14 13.5 12.5 16.5 12.5H26.5C29.5 12.5 31.5 14 31.5 17.5V24.5C31.5 28 29.5 29.5 26.5 29.5Z' stroke='%23F6F4EE' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M26.5 18L23.37 20.5C22.34 21.32 20.65 21.32 19.62 20.5L16.5 18' stroke='%23F6F4EE' stroke-width='1.6' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.blde-main .comments-area .comment-reply-title, .blde-main .comments-area .logged-in-as, .blde-main .comments-area .comment-form-comment label {
	display: none;
}
.blde-main .comments-area{
	margin-top: 40px;
}
.blde-main #ez-toc-container {
	display: none;
}
.bltabco-tab #ez-toc-container {
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0;
	margin-bottom: 38px !important;
	box-shadow: 0 0 0;
}
.bltabco-tab #ez-toc-container ul{
	overflow: auto;
}
.bltabco-tab #ez-toc-container ul li + li{
	margin-top: 17px;
}
.bltabco-tab #ez-toc-container a {
	color: #656565;
	font-size: 17px;
	line-height: 26px;
	font-weight: 400;
}
.bltabco-tab .ez-toc-title-toggle{
	display: none;
}
.blde-main .comments-area textarea {
	background: #FAFAFA;
	outline: 0;
	box-shadow: 0 0 0;
	border: 1px solid #BDBDBD;
	border-radius: 16px;
	padding: 20px;
	height: 190px;
}
.blde-main .form-submit{
	margin-bottom: 0;
}
.blde-main .form-submit .submit {
	padding: 14px 30px;
	background: #85F0A8;
	border: 0;
	outline: 0;
	box-shadow: 0 0 0;
	color: #000;
	border-radius: 40px;
}
.page-template-service .inner-banner{
	margin-bottom: 0;
}
/* .hbli-box {
	opacity: 0; 
    transform: translateY(50px);
    transition: opacity 0.8s ease-out, transform 0.8s ease-out;	
} */
/* .e-con-inner {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
	border-radius: 32px;
}
.e-con-inner img {
    width: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
    transform: scale(0.8) translateY(100px);
    opacity: 0;
    transition: transform 0.8s ease-out, opacity 0.8s ease-out;
}*/
.hblib-img{
	border-radius: 32px;
	overflow: hidden;
}
.hblib-img img {
	transform: scale(1);
	transition: all 0.5s;
} 
.hblib-img:hover img {
	transform: scale(1.1) !important;
} 
.inner-banner .inb-desc ul {
	width: fit-content;
}
.inner-banner .inb-desc ul li img {
	max-width: 32px;
	flex: auto;
}
.inb-desc ul li{
	font-weight: 400;
}
.single-post .inner-banner {
	margin-bottom: 70px;
}
.single-post .blog-detail, .single-post .home-blog {
	margin: 70px 0;
}
#comments, #wpd-editor-toolbar-0_0{
	margin: 0 !important;
}
.wpd_label, .wpdiscuz-item.wc_name-wrapper.wpd-has-icon, #wpdcom .wpd-form .wpd-avatar, #wpd-editor-wraper-0_0 #wpd-editor-toolbar-0_0{
	display: none !important;
}
#wpdcom .ql-container {
	min-height: 100px !important;
	border: 1px solid #BDBDBD !important;
	box-shadow: none !important;
	border-radius: 18px !important;
}
#wpdcom .wpd-form-row .wpdiscuz-item .wpd-field-icon{
	top: 12px !important;
}
#wc_email-0_0 {
	border: 1px solid #BDBDBD !important;
	box-shadow: none !important;
	border-radius: 6px !important;
	height: 40px !important;
}
#wpdcom .wpd-form-foot {
	margin-left: 0 !important;
}
#wpdcom.wpdiscuz_unauth .wc-field-submit {
	padding-top: 0 !important;
}
#wpdcom .wc-field-submit input[type="submit"] {
	margin-left: 0 !important;
	padding: 12px 20px !important;
	height: auto !important;
	line-height: 1 !important;
	background: #39B556 !important;
	border-radius: 18px !important;
}
.services.ptb-140 {
	padding: 70px 0;
}
.select2-search--dropdown {
	display: block;
	padding: 0 !important;
	background: #F6F4EE !important;
	border-bottom: 1px solid #C3C3C3;
	border-top: 2px solid #C3C3C3;
	position: relative;
}
.select2-search.select2-search--dropdown::before {
	content: '';
	position: absolute;
	right: 14px;
	top: 50%;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.4311 16.9461C14.0249 16.9461 16.9383 14.0327 16.9383 10.4389C16.9383 6.84503 14.0249 3.93164 10.4311 3.93164C6.83722 3.93164 3.92383 6.84503 3.92383 10.4389C3.92383 14.0327 6.83722 16.9461 10.4311 16.9461Z' stroke='%23656565' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0611 20.0684L15.1816 15.1582' stroke='%23656565' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-size: 100%;
	transform: translateY(-50%);
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 0 !important;
	background: #F6F4EE;
	padding: 15px 18px !important;
	box-shadow: none !important;
	outline: none !important;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	color: #656565;
}
.select2-search__field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #656565;
}
.select2-search__field::-moz-placeholder { /* Firefox 19+ */
  color: #656565;
}
.select2-search__field:-ms-input-placeholder { /* IE 10+ */
  color: #656565;
}
.select2-search__field:-moz-placeholder { /* Firefox 18- */
  color: #656565;
}
.wpcf7-form-control-wrap .wpcf7-form-control > div {
	width: 100% !important;
	margin: 15px auto 0;
}
.wpcf7-form-control-wrap .wpcf7-form-control iframe {
	margin: 0 auto;
	display: block;
}
header .navbarin-top .navbar-brand {
	max-width: 137px;
	height: 40px;
	display: flex;
}
button#load-more {
    background: #39B556;
    border-color: #39B556;
    padding: 15px 30px;
    line-height: 1;
    border-radius: 25px;
}
button#load-more:hover, button#load-more:focus, button#load-more:active{
	background: #000;
	color: #fff;
	border-color: #000;
}
.blde-main ol, .blde-main ul {
	padding-left: 1.5rem;
}
.blde-main ol li {
	list-style-type: decimal;
}
.blde-main ul li {
	list-style-type: disc;
}

@media screen and (max-width: 1399px) {
    .sefaqde-main ul {
        gap: 60px;
        margin: 10px 0px 10px;
    }
	.inb-img img {
		height: 400px;
	}
    .sefaqde-main ul li + li::before {
        left: -51px;
        width: 40px;
    }
    .ab-who::before {
        top: 60px;
    }
    header .offcanvas.offcanvas-end {
        width: 50%;
    }
    .hofferb-img {
        height: 460px;
    }
}
@media screen and (max-width: 1199px) {
    .sefaqde-main ul {
        gap: 40px;
    }
    .sefaqde-main ul li + li::before {
        left: -35px;
        width: 30px;
    }
    .inner-banner {
        margin: 140px 0px 80px;
    }
    .inb-img {
        margin-top: 40px;
    }
    .mtb-140{
        margin: 80px 0px;
    }
	.ptb-140{
		padding: 80px 0px;
	}
    .title h2, .small-title h3 {
        font-size: 38px;
        line-height: 49px;
    }
    .sefaqde-main ul li {
        padding: 15px 20px;
        font-size: 15px;
        line-height: 24px;
    }
    .servi-box + .servi-box {
        padding-top: 60px;
    }
    .inb-desc h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 14px;
    }
    .inb-desc p {
        font-size: 20px;
        line-height: 29px;
    }
    .f-title h2 {
        font-size: 45px;
        line-height: 57px;
        margin-bottom: 40px;
    }
    footer {
        padding: 60px 0px 60px;
    }
    .abwh-desc {
        margin-bottom: 10px;
        max-width: 95%;
    }
    .abcul-title, .abpeop-title {
        max-width: 90%;
    }
    .abcul-swiper, .abpeop-swiper {
        margin-top: 40px;
    }
    .abpeopb-desc h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .ptb-100{
        padding: 70px 0px;
    }
    .ab-brand .row:nth-child(2) {
        margin-top: 30px;
    }
    .abran-box {
        max-width: 100%;
    }
    header .offcanvas.offcanvas-end {
        padding: 30px 50px;
        width: 50%;
    }
    .hb-nav {
        max-width: 65%;
    }
    .hbimg-box h1 {
        font-size: 24px;
    }
    .hwho-desc p {
        font-size: 22px;
        line-height: 30px;
    }
    .hbli-main {
        margin-top: 32px;
    }
    .hblib-img, .hofferb-img {
        height: 370px;
    }
    .hblib-desc h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .hbli-main .row {
        row-gap: 50px;
    }
    .hoffer-swiper {
        margin-top: 40px;
    }
    .hofferb-desc {
        left: 15px;
        right: 15px;
    }
    .hoffer-box:hover .hofferb-desc,.hofferb-desc {
        bottom: 20px;
    }
    .hofferb-desc h4 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 9px;
	}
    .hofferb-desc p {
        font-size: 15px;
        line-height: 20px;
    }
    .hwhy-box h3 {
        font-size: 22px;
        line-height: 32px;
        margin-bottom: 9px;
    }
    .hwhy-main .col-lg-5:nth-child(2n)::before {
        left: -5.8%;
    }
    .blog-demain {
        padding: 50px 0px 50px;
    }
	.servi-box{
		padding: 50px 0px 0px;
	}
    .bltabco-tab ul li {
        font-size: 15px;
        line-height: 23px;
        margin-left: 15px;
    }
    .bltabco-tab ul li + li {
        margin-top: 12px;
    }
    .bltabco-tab ul li.active {
        margin-left: 34px;
    }
    .bltabco-tab ul li::before {
        left: -35px;
        top: 6.5px;
        width: 16px;
        height: 16px;
    }
    .bltabem-box img {
        max-width: 32px;
    }
    .bltabem-box {
        padding: 5px 9px;
    }
    .bltab-email {
        margin-top: 25px;
    }
	.bltabco-tab ul li.active {
		margin-left: 34px !important;
	}
    .blde-main h2 {
        font-size: 26px;
        line-height: 37px;
        margin-bottom: 10px;
    }
    .blde-main p {
        font-size: 16px;
        line-height: 26px;
    }
    .blde-main p + h2 {
        margin-top: 35px;
    }
    .blde-main img {
        margin: 30px 0px 30px;
    }
    .cp_wrapper{
        max-width: 90%;
    }
	.bl-tab-content {
		max-width: 100%;
	}
	.bltabco-tab #ez-toc-container a {
		font-size: 15px;
		line-height: 26px;
	}
	.bltabco-tab #ez-toc-container ul li + li {
		margin-top: 10px;
	}
	.inb-img img {
		height: 350px;
	}
}
@media screen and (max-width: 991px) {
    header, header.sticky {
        padding: 20px 0;
    }
    .menu-btn svg {
        width: 32px;
        height: 32px;
    }
    .inner-banner {
        margin: 110px 0px 60px;
    }
    .inb-desc h1 {
        font-size: 36px;
        line-height: 45px;
        margin-bottom: 12px;
    }
    .inb-desc p {
        font-size: 18px;
        line-height: 26px;
    }
    .title h2, .small-title h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .mtb-140{
        margin: 70px 0px;
    }
	.ptb-140{
		padding: 70px 0px;
	}
    .sefaq .accordion-button {
        padding: 18px 0px;
        font-size: 18px;
        line-height: 28px;
    }
    .sefaqde-main p {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 16px;
    }
    .sefaqde-main ul {
        gap: 20px;
    }
    .sefaqde-main ul li {
        padding: 11px 12px;
        font-size: 14px;
        line-height: 21px;
        border-radius: 15px;
    }
    .sefaqde-main ul li + li::before {
        left: -20px;
        width: 20px;
    }
    .servi-box + .servi-box {
        padding-top: 40px;
    }
    .f-links ul {
        flex-wrap: wrap;
    }
    .f-info ul li {
        font-size: 13px;
        line-height: 20px;
        grid-template-columns: 20px auto;
        gap: 8px;
    }
    .f-info ul li + li {
        margin-left: 7px;
        padding-left: 7px;
    }
    .f-main-top {
        max-width: 70%;
    }
    .f-title h2 {
        font-size: 35px;
        line-height: 50px;
    }
    footer {
        padding: 40px 0px 60px;
    }
    .f-email {
        max-width: 80%;
    }
    .ab-who {
        padding: 60px 0px 60px 0px;
    }
    .ab-who .row{
        row-gap: 40px;
    }
    .ab-who::before {
        top: 0px;
    }
    .ptb-100 {
        padding: 60px 0px;
    }
    .abran-box h3 {
        font-size: 32px;
    	line-height: 34px;
    }
    .abran-box h4 {
        font-size: 22px;
		line-height: 29px;
		margin-bottom: 13px;
    }
    .abran-box p {
        font-size: 16px;
        line-height: 24px;
    }
    .ab-brand .row:nth-child(2) {
        margin-top: 20px;
        row-gap: 30px;
    }
    header .offcanvas.offcanvas-end {
        padding: 30px 50px;
        width: 60%;
    }
    .navbarin-top{
        justify-content: space-between !important;
        margin-bottom: 50px;
    }
    .navbar-center {
        grid-template-columns: auto 35px;
        margin-top: 30px;
        gap: 20px;
    }
    header .navbar-nav .menu-item a {
        font-size: 26px;
        line-height: 33px;
        text-shadow: 0 50px 0 #071013;
    }
    .navbar-bottom {
        margin-top: 20px;
    }
    header .navbar-nav .menu-item + .menu-item {
        margin-top: 20px;
    }
    .navbar-social ul {
        gap: 10px;
    }
    .btn-close {
        width: 32px;
        height: 32px;
        margin-bottom: 0px;
    }
    .btn-close svg{
        width: 100%;
    }
    .hb-nav span {
        font-size: 16px;
        line-height: 22px;
    }
    .hb-nav {
        max-width: 75%;
    }
    .hbimg-box h1 {
        font-size: 22px;
    }
    .home-banner {
        padding: 124px 0px 40px;
    }
    .home-who .row, .home-offer .row:first-child {
        row-gap: 30px;
    }
    .hbli-main .row {
        row-gap: 50px;
    }
    .hbli-main .row .col-lg-6:nth-child(3), .hbli-main .row .col-lg-6:nth-child(8), .hbli-main .row .col-lg-6:nth-child(13), .hbli-main .row .col-lg-6:nth-child(18), .hbli-main .row .col-lg-6:nth-child(23) {
        margin-top: 0px;
    }
    .hbli-main .row .col-lg-6:nth-child(2), .hbli-main .row .col-lg-6:nth-child(7), .hbli-main .row .col-lg-6:nth-child(12), .hbli-main .row .col-lg-6:nth-child(17), .hbli-main .row .col-lg-6:nth-child(22) {
        margin-top: 0px;
    }
    .hoffer-swiper .swiper-slide-next + .swiper-slide .hoffer-box {
        margin-top: 0px;
    }
    .hwhy-main {
        margin-top: 10px;
    }
    .hwhyb-img {
        margin-bottom: 20px;
    }
    .hwhy-box h3 {
        font-size: 20px;
        line-height: 29px;
    }
    .hwhy-main .col-lg-5:nth-child(2n)::before {
        left: -3.8%;
    }
    .hwhy-main .row {
        row-gap: 40px;
    }
    .bl-tab-content{
        display: none;
    }
    .blog-demain .row {
        flex-direction: column-reverse;
        row-gap: 0px;
    }
    .blde-main{
        margin-top: 30px;
    }
    .blde-social ul {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .blde-social ul li + li {
        margin-top: 0px;
    }
    .blde-social {
        align-items: flex-start;
    }
    .blog-demain {
        padding: 50px 0px 30px;
    }
    .back-to-top {
        width: 42px;
        height: 42px;
        bottom: 20px;
        right: 20px;
    }
    .cp_wrapper{
        max-width: 50%;
        margin-left: 0;
    }
	header .navbar-nav .menu-item.menu-item-has-children::after {
		line-height: 33px;
		left: 100px;
	}
	.comments-area{
		margin-bottom: 0px !important;
	}
	#wpdcom .wpd-thread-list {
		padding-bottom: 0;
	}
}
@media screen and (max-width: 767px) {
    header .offcanvas.offcanvas-end {
        padding: 22px 20px;
        width: 100%;
    }
    .navbarin-top {
        margin-bottom: 40px;
    }
    .btn-close {
        width: 24px;
        height: 24px;
    }
	.hbli-main {
		margin-top: 20px;
	}
    header .navbar-brand {
        max-width: 66px;
    }
    .btn-close svg {
        width: 100%;
        height: 100%;
    }
    .navbar-center {
        grid-template-columns: auto;
        gap: 40px;
    }
	.navbar-social {
		margin-top: 0;
	}
    header .navbar-nav .menu-item a {
        font-size: 24px;
        line-height: 31px;
    }
    header .navbar-nav .menu-item + .menu-item {
        margin-top: 24px;
    }
    header .navbar-nav .menu-item.menu-item-has-children > a::after {
        line-height: 30px;
    }
    .navbar-social {
        flex-direction: row-reverse;
        align-items: center;
        justify-content: flex-end;
    }
    .navbar-social ul {
        flex-direction: row;
    }
    .navbar-social h3 {
        transform: rotate(0deg);
        height: auto;
        margin-top: 0;
    }
    .navbar-bottom {
        margin-top: 40px;
    }
    .menu-btn svg {
        width: 24px;
        height: 24px;
    }
    .home-banner {
        padding: 96px 0px 40px;
    }
    .hb-swiper .swiper-slide img {
        border-radius: 17px;
        margin-bottom: 20px;
    }
    .hb-swiper .swiper-slide-prev .hbimg-box, .hb-swiper .swiper-slide-next .hbimg-box {
        transform: scale(0.9);
    }
	.hb-swiper .swiper-slide-active .hbimg-box {
        transform: scale(1);
    }
	header .navbar-nav .menu-item.menu-item-has-children::after {
		line-height: 30px;
		left: 89px;
	}
	.hb-swiper .swiper-slide-prev .hbimg-box, .hb-swiper .swiper-slide-next .hbimg-box{
		width: 100%;
	}
    .hb-nav{
        display: none;
    }
    .hbimg-box h1 {
        font-size: 20px;
    }
    .home-banner {
        padding: 96px 0px 30px;
    }
    .mtb-140{
        margin: 54px 0px;
    }
	.ptb-140{
		padding: 54px 0px;
	}
    .small-title h2 {
        font-size: 16px;
        line-height: 23px;
    }    
    .home-who .row, .home-offer .row:first-child {
        row-gap: 24px;
    }
    .hwho-desc p {
        font-size: 24px;
        line-height: 32px;
    }
    .title h2, .small-title h3 {
        font-size: 32px;
        line-height: 40px;
    }
    body{
        font-size: 16px;
    }
    .hblib-img {
        height: 271px;
        border-radius: 16px;
    }
    .hofferb-img{
        height: 320px;
        border-radius: 16px;
    }
    .hblib-img img, .hofferb-img img {
        border-radius: 16px;
    }
    .hblib-desc ul li:first-child img {
        max-width: 24px;
        flex: 100%;
    }
    .hblib-desc ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .hblib-desc h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .hbli-main .row {
        row-gap: 32px;
    }
    .ptb-100 {
        padding: 40px 0px;
    }
    .hoffer-swiper .swiper-slide-next .hoffer-box {
        margin-top: 0px;
    }   
    .hoffer-box::before {
        border-radius: 16px;
    }
    .hofferb-desc {
        left: 20px;
        right: 20px;
        bottom: 20px;
    }
	  .hoffer-box::before, .abpeop-box::before {
		top: 0;	  
	}
	.abpeopb-desc{
		bottom: 16px !important;
	}
    .hoffer-swiper {
        margin-top: 32px;
    }
    .hofferb-desc h4 {
        font-size: 18px;
        line-height: 27px;
    }
    .hofferb-desc p {
        font-size: 14px;
        line-height: 19px;
    }
    .hwhyb-img img {
        max-width: 36px;
    }
    .hwhy-box h3 {
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 12px;
    }
    .hwhy-box {
        max-width: 100%;
    }
    .hwhy-main .col-lg-5:nth-child(2n)::before {
        display: none;
    }
    .hwhy-box{
        position: relative;
        z-index: 1;
    }
    .hwhy-main .col-lg-5 + .col-lg-5 .hwhy-box::before{
        content: '';
        position: absolute;
        top: -20px;
        left: 0;
        right: 0;
        height: 1px;
        background: #BDBDBD;
        z-index: -1;
    }
    .top-btn {
        top: -80px;
    }
    footer {
        padding:48px 0px 150px;
    }
    .f-title h2 {
        font-size: 32px;
        line-height: 44px;
        margin-bottom: 32px;
    }
    .f-main-top {
        max-width: 100%;
    }
    .f-email {
        max-width: 90%;
    }
    .f-sescribe {
        margin-top: 40px;
    }
    .f-links ul {
        flex-direction: column;
        align-items: flex-start;
    }
    .f-bottom {
        margin-top: 40px;
    }
    .f-social {
        justify-content: start;
        align-items: start;
        flex-direction: column;
    }
    .f-bottom .row {
        row-gap: 24px;
    }
    .f-info ul {
        margin-left: 0;
        margin-top: 24px;
    }
    .f-info ul li {
        font-size: 16px;
        line-height: 22px;
        gap: 12px;
    }
    .f-info ul li + li {
        margin-left: 12px;
        padding-left: 12px;
    }
    .f-hand img {
        transform: translateX(0);
        width: 95px;
    }
    .f-hand.show img {
        bottom: -580px;
    }
    .f-hand.hand img {
        bottom: -580px;
    }
    .inner-banner {
        margin: 86px 0px 60px;
    }
    .inb-desc h1 {
        font-size: 32px;
        line-height: 42px;
    }
    .inb-img {
        margin-top: 32px;
        padding: 0px 0px 12px 12px;
        border-radius: 16px;
    }
    .inb-img img {
        border-radius: 16px;
        height: 217px;
        object-fit: cover;
    }
    .ab-who {
        padding: 40px 0px 0px 0px;
    }
    .inb-img::before, .abwh-img img, .abwh-img::before {
        border-radius: 16px;
    }
    .ab-who .row {
        row-gap: 30px;
    }
    .abwh-img {
        padding: 0px 0px 12px 12px;
        border-radius: 16px;
    }
    .ab-who::before {
        bottom: 60px;
    }
    .abcul-box img {
        border-radius: 16px;
    }
    .abcul-swiper, .abpeop-swiper {
        margin-top: 30px;
    }
    .ab-brand .row:nth-child(2) {
        margin-top: 15px;
        row-gap: 20px;
    }
    .abran-box h3 {
        font-size: 24px;
        line-height: 33px;
    }
    .abran-box h4 {
        font-size: 28px;
        line-height: 38px;
    }
    .inb-desc ul li img {
        max-width: 28px;
        flex: 100%;
    }
    .inb-desc ul li {
        font-size: 14px;
        line-height: 22px;
    }
    .blog-demain {
        padding: 30px 0px 0;
        border-bottom: 0;
    }
	.servi-box{
		padding: 30px 0px 0px;
	}
    .blde-social ul li a {
        width: 36px;
        height: 36px;
    }
    .blde-social ul li a svg {
        max-width: 18px;
    }
    .blde-social ul {
        gap: 14px;
    }
    .blde-main h2 {
        font-size: 24px;
        line-height: 35px;
    }
    .blde-main img {
        border-radius: 16px;
    }
    .sefaq .accordion-button {
        padding: 16px 0px;
    }
    .sefaqde-main {
        padding-bottom: 16px;
    }
    .servi-box .title h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .sefaqde-main ul {
        gap: 20px;
        flex-wrap: wrap;
    }
    .sefaqde-main ul li {
        padding: 12px 12px;
    }
    .sefaqde-main ul li::before {
        display: none;
    }
    .cp_wrapper{
        max-width: 70%;
    }
	.servi-main .title p {
		margin-bottom: 20px;
	}
	.services.ptb-140 {
		padding: 40px 0 50px;
	}
	.single-post .inner-banner {
		margin-bottom: 30px;
	}
	.single-post .blog-detail{
		margin: 0;
	}
	.single-post .home-blog{
		margin: 0 0 54px;
	}
	header .navbarin-top .navbar-brand {
		height: 30px;
	}
}
