/* Theme Name: Pilinkton
Version: 0.1
 */
.form1.newsletter-form .form-group p{
    align-items: center;
    background-color: rgb(248, 248, 248);
    display: flex
;
    justify-content: space-between;
    margin-bottom: 0px;
    position: relative;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(248, 248, 248);
    border-image: initial;
    border-radius: 100px;
    gap: 0px 8px;
	width: 100%;
    transition: 0.15s ease-in-out;
}
body:has(#banner) #header {
  position:absolute;
}
#header{

      position: relative;
}
#banner .description h1 {
    margin-bottom: 16px !important;
}
button#bottom-to-top {
    position: fixed;
    bottom: 10%;
    right: 20px;
    z-index: 99;
    width: 47px;
    height: 47px;
    transform: rotate(180deg);
}
button#bottom-to-top:hover{
  background:#fff;
}
@media (max-width: 767px) {
    .banner-pattern1::before {
       max-height:500px;
    }
}

/* 19-02-25 popup display none */
.pum-close.popmake-close {
  pointer-events: none;
  display: none;
}

/* 21-03-25 */
.pum-theme-default-theme .pum-container.popmake:has(.custom-popup1){
  padding:0;
  background-color:transparent;
    box-shadow: none !important;
}
.pum-theme-default-theme .pum-container.popmake:has(.custom-popup1) .custom-popup1{
  padding:55px 63px 40px 63px;
  background-color:#fff;
  border-radius:10px;
  box-shadow: none !important;
  max-width:865px !important;
  margin:0 auto !important;
  position:relative;
}
.pum-theme-default-theme .pum-container.popmake:has(.custom-popup1) .custom-popup1::after{
      background-color: #0ab8af;
    border-radius: 100%;
    bottom: -16px;
    content: "";
    display: inline-block;
    height: 40px;
    left: 38px;
    position: absolute;
    width: 40px;
}
.pum-theme-default-theme .pum-container.popmake:has(.custom-popup1)::before{
      content: "";
    display: inline-block;
  width:100%;
  height:100%;
 backdrop-filter: blur(5px);
  position:fixed;
  left:0;
  top:0;
}
.pum-theme-826:has(.custom-popup1), .pum-theme-default-theme:has(.custom-popup1) {
  background-color: rgb(29 29 29 / 25%) !important;
}
.pum-theme-default-theme .pum-container.popmake:has(.custom-popup1) p{
  font-size:11px;
  font-weight:300;
  line-height:18px;
  color:rgb(29, 28, 13);
}
.custom-popup1 .form-control{
      background-color: #f8f8f8;
    border-color: #f8f8f8;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    padding: 13px 17px;
    transition: all .15s ease-in-out 0s;
}
.custom-popup1 input.form-control:focus-visible{
  border-color:transparent !important;
}
.custom-popup1 input.form-control::placeholder{
  color:rgb(29, 28, 13);
}
.custom-popup1  .form-group {
    margin-bottom: 22px;
}
.custom-popup1 .header{
  text-align:center;
}
.custom-popup1 .header .modal-title{
  color:rgb(29, 28, 13);
  font-size:42px;
  margin-bottom:14px;
}
.custom-popup1 .header p{
  font-size:15px !important;
  font-weight:300 !important;
}
@media (max-width:767px){
  .pum-theme-default-theme .pum-container.popmake:has(.custom-popup1) .custom-popup1{
  padding:32px;
  }
  .custom-popup1 .header .modal-title{
  font-size:32px;
}
}

.n-pattern1 img, .n-pattern2 img{
    max-height: 436px;
}
.n-pattern3 img{
     max-height: 423px;
}
.card3 .content .link1 {
    font-size: 15px;
}
.card3 .content address {
    margin-bottom: 22px;
}
.card4 .figure1 img{ max-height:200px;}

/* 21-03-25 */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff7f2; 
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}

#preloader-video {
 /* max-width: 400px; 
  max-height: 400px; */
  width: 100%;
 /* transform: scale(1.5); */
}
#preloader.show {
  opacity: 1;
  visibility: visible;
  animation: fadeOut 5s ease-out; /* Match duration with the fallback */
}
@media (max-width: 767px) {
    #banner .container:has(.description) {
        align-items: center;
        display: flex
;
        min-height: auto;
    }
   .home #banner .container:has(.description) {
        min-height: 500px;
    }
}

/* 24-03-25 */

.hand-draw-animation1 {
	 display: inline-block;
	 position: relative;
	 z-index: 1;
}
 .hand-draw-animation1 svg {
	 width: 100%;
	 min-height: calc(100% + 34px);
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 z-index: -1;
}
 .hand-draw-animation1 svg path {
	 fill: none;
	 stroke-dasharray: 878;
	 stroke-dashoffset: 878;
	 transition: stroke-dashoffset 0.6s ease-in-out;
}
 @keyframes dash {
	 to {
		 stroke-dashoffset: 0;
	}
}

.card4 .figure-wrapper h2 {
    width: auto !important;
}

.card4 .figure-wrapper h2.hand-draw-animation1 {
    padding: 0 26px;
}
.card4 .figure-wrapper h2.hand-draw-animation1.alt svg path {
    stroke: #f8906b;
}

.home #banner .figure1:has(.hand-draw-animation1) .inner-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    max-width: 607px;
}

.home #banner .figure1 .hand-draw-animation1 {
    bottom: 17%;
    left: 46%;
    min-width: 365px;
    max-width: 435px;
    position: absolute;
    transform: translateX(-50%);
    width: 30vw;
}

/*25-03-25 */
@media (max-width:767px) {
    .home #banner .figure1:has(.hand-draw-animation1) .inner-wrapper {
        max-width: 100%;
    }

    .home #banner .figure1 .hand-draw-animation1 {
        min-width: 245px;
        width: 70vw;
    }
  .slider4 .slick-arrow {
    z-index:1;
        height: 48px;
    width: 48px;
}
}
