/****************************************** TYPOGRAPHY CSS ******************************************/
@font-face {
  font-family: 'dream_avenueregular';
  src: url('../fonts/dream-avenue-webfont.eot');
  src: url('../fonts/dream-avenue-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/dream-avenue-webfont.woff2') format('woff2'),
       url('../fonts/dream-avenue-webfont.woff') format('woff'),
       url('../fonts/dream-avenue-webfont.ttf') format('truetype'),
       url('../fonts/dream-avenue-webfont.svg#dream_avenueregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* #region */
html{overflow-x: hidden; width: 100%;scroll-behavior: smooth;}
body { padding: 0 !important; margin: 0; color: #292524 !important; font-family: "Quicksand", sans-serif; font-size: 16px;line-height: 24px;letter-spacing: 0px; font-weight:500;background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);}
h1, h2, h3, h4, h5, h6, input, select, textarea, button { outline: none !important; }
header, section, footer { display: block; }
em{font-style: italic;} 

/********************* LINK CSS *********************/
a { color: #d12688; outline: none !important; text-decoration: none; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out; }
a:hover, a:focus, select:focus, button:focus { outline: none; text-decoration: none; }
a:hover, a:focus { color: #f8c4e2; }
* { margin: 0; padding: 0; }
*:focus { outline: none; }

.default-content a, .default-content ul li a{color: #d12688;}
.default-content a:hover, .default-content ul li a:hover{color: #000035;}

/********** INPUT **********/
.form-group{ width:100%; float:left; margin-bottom:28px;} 
.form-control{font-size: 20px;}
input::placeholder, textarea::placeholder {color:#292524;}


/********************* HEADING CSS *********************/
h1, h2, h3, h4, h5, h6 { margin: 26px 0 8px 0; display:block; line-height: 1.2; color: #555555; font-family:"dream_avenueregular", sans-serif;font-weight: 400;text-transform: capitalize;font-style: normal;letter-spacing: -1.96px;}
h1 { font-size: 64px;}
h2 { font-size: 48px;}
h3 { font-size: 36px;letter-spacing: 0;}
h4 { font-size: 30px;letter-spacing: 0;}
h5 { font-size: 24px;font-family: "Quicksand", sans-serif;letter-spacing: 0;}
h6 { font-size: 20px;font-family: "Quicksand", sans-serif;letter-spacing: 0;}

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{margin-top:0;}

/********************* P CSS *********************/
p { float: none; margin: 0 0 20px 0; padding: 0;font-weight: 500;}
p:last-child { margin: 0 0 0px 0; }
b, strong {font-weight: 600;}


/********************* LISTING CSS *********************/
ul { margin: 0 0 15px 0; padding: 0; display: block; text-align:left; }
ul li { margin: 0; padding: 0 0 0 20px; position: relative; line-height: 24px; list-style: none;font-weight:500;}
ul li::before {content: "";width: 5px;height: 5px;background-color: #606060; position: absolute;left: 0px;top: 9px;border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%; }
ul li:last-child{ margin-bottom:0px;}
ul li a { color: #000035; }
ul li a:hover { color: #000035; text-decoration: none; }
ul li ul{ margin:7px 0 12px 0px;}

ol { margin: 0 0 15px 3px; padding: 0; text-align:left;counter-reset: list; }
ol li { margin: 0; padding: 0 0 0 0px; position: relative; line-height: 24px; list-style: none; }
ol li a { color: #000035; }
ol li a:hover { color: #646464; text-decoration: none; }
ol ol{ margin: 7px 0 7px 26px;}
ol li:before{counter-increment: list;content: counter(list) ". ";margin-right: 12px;display: inline-block;}
ol ol li:before{counter-increment: listsub;content: counter(list) ". " counter(listsub);}
ol ol ol li:before {counter-increment: listsub2; content: counter(list) ". " counter(listsub) ". " counter(listsub2);}


/********************* IMAGE CSS *********************/
img { border: none; vertical-align: middle; max-width: 100%; }
.alignleft { float: left; margin: 18px 50px 36px 0;}
.alignright { float: right; height: auto; margin: 16px 0 36px 50px;}
.aligncenter { display: block; margin: 26px auto 34px auto;}
.text-none {text-transform: none !important;}

/********************* BUTTON CSS *********************/
.btn { background-color: #000035;width: max-content; text-align:center; color: #FFFFFF; font-weight: 600; position:relative;border:none !important; font-family: "Quicksand", sans-serif;display: inline-block; font-size: 16px;letter-spacing: 0;line-height: 1.2; padding:12px 20px;box-shadow: none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; border-radius:64px; -webkit-border-radius:64px; -moz-border-radius:64px; vertical-align: middle;text-transform:none;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 0.5s ease-in-out !important; -moz-transition: all 0.5s ease-in-out !important; -o-transition: all 0.5s ease-in-out !important; -ms-transition: all 0.5s ease-in-out !important; transition: all 0.5s ease-in-out !important;overflow: hidden;transform: translate3d(0px, 0%, 0px);transition-delay: 0.6s;}
.btn:hover, .btn:focus, .btn:active, .btn:focus-visible{color:#000035 !important;background-color: #f8c4e2 !important; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
.btn img{transition: transform 0.3s ease;transition: transform 0.5s ease-in-out}
.btn:hover img, .btn:focus img, .btn:active img, .btn:focus-visible img{transform: rotate(45deg);filter: brightness(0) saturate(100%) invert(6%) sepia(59%) saturate(4250%) hue-rotate(236deg) brightness(89%) contrast(119%);}
.btn.btn-border {background: transparent;border: 1px solid #000035 !important;color: #000035;}
.btn.btn-white-border {background: transparent;border: 1px solid #ffffff !important;color: #ffffff;}
.btn.white {background: #fff;color: #000035;}
.btn.white:hover, .btn.white:focus, .btn.white:active, .btn.btn-border:hover, .btn.btn-border:focus, .btn.btn-border:active, .btn.btn-white-border:hover, .btn.btn-white-border:focus, .btn.btn-white-border:active{color:#000035 !important;background-color: #f8c4e2;border-color: #f8c4e2 !important;}

.padx{padding-top: 80px;padding-bottom: 80px;}
.pad-top{padding-top: 80px;}
.pad-bottom{padding-bottom: 80px;}


/* Header Menu Style   */
.topbarmsg{background: #000035;height:48px;color: #ffffff;padding: 0 20px; white-space: nowrap;overflow: hidden;}
.topbarmsg .scrolling-text {display: inline-block;padding-left: 100%;animation: scroll-text 30s linear infinite;}
.topbarmsg a{color: #ffffff;}
@keyframes scroll-text {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.facelogo{display:none;}
header {height: 80px;display: flex;align-items: center;z-index: 99;position: relative;}
header .container {max-width: 1400px;padding: 0 20px;}
header .logo img {max-width: 233px;}
ul.wsmenu-list {display: flex;align-items: center;}
ul.wsmenu-list li{margin: 0;padding: 0 10px 0 0;}
ul.wsmenu-list li:before{display: none;}
ul.wsmenu-list > li > a{color: #000035;font-weight: 600;font-size: 16px;line-height: 1.2;position: relative;padding:30px 0 30px 0;}
ul.wsmenu-list li.sub > a span:after{content: "";background: url(../images/menu-arrow.svg) no-repeat;width: 14px;height: 8px;position: absolute;top: 13px;right: 15px;-webkit-transition: all 0.4s ease-in-out !important;
-moz-transition: all 0.4s ease-in-out !important; transition: all 0.4s ease-in-out !important;}
ul.wsmenu-list li > a span {padding: 5px 38px 5px 12px;position: relative;}
ul.wsmenu-list li > a:hover span, ul.wsmenu-list li.sub:hover > a span{box-shadow: 0px 4px 4px 0px #00000040;background: #fff;border-radius: 50px;}
ul.wsmenu-list li > a:hover span:after, ul.wsmenu-list li.sub:hover > a span:after{transform: rotate(180deg);top: 12px;}
.wstoggle{display: none;}
header.headersticky {position: fixed;background: #f3e2f5;backdrop-filter: blur(20px);width: 100%;top: 0;box-shadow: rgba(0, 0, 0, .2) -.5px .9px 5px 0;-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; -ms-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}

.mega-menu{display: none;width: 100%;max-width: 1070px;position: fixed;left: 50%;border-radius: 20px; transform: translateX(-50%);top:128px;box-shadow: 0px 25px 26px 0px #0000001A;-webkit-transition: all 1.4s ease-in-out !important;-moz-transition: all 1.4s ease-in-out !important; transition: all 1.4s ease-in-out !important;}
.megamenu-box{max-width: 1070px;margin: 0 auto;position: relative;background: #fff;padding: 20px;border-width: 40px 10px 10px 10px;border-color: #f3e2f5;border-style: solid;border-radius: 20px;}
.mobilemenu-bottom-bar {display:none;}
.col-md-4.full-width {border-right: 1px dashed #0000001A;}
.col-md-4.full-width:last-child {border-right: none;}

.mega-menu .product-menu-col {padding: 0;border-right: 1px dashed #0000001A;padding-right: 32px;max-width: 310px;}
.mega-menu .proditem {cursor: pointer;padding: 9px;gap:16px;margin-bottom: 8px;border-radius: 12px;color: #282828;font-weight: 700;border: 1px solid #0000001A}
.mega-menu .proditem.active {background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);border-color: transparent;}
.mega-menu h6 {font-family: "Quicksand", sans-serif;margin-bottom: 15px;color: #5A5A5A;font-size: 14px;font-weight: 500;margin-top: 0;text-transform: uppercase;letter-spacing: 0;position: absolute;top: -28px;}
.mega-menu-seprator {border-top: 1px solid #E8E8E8;}

.product-sub-menu {position: absolute;left: 350px;top:0;display: none;padding: 20px 0;}
.mega-menu .proditem.active .product-sub-menu {display: block;}
.mega-menu .proditem .prod-nav-item{font-size: 14px;font-weight: 600;color: #0F1415;line-height: 1.2;}
.full-width .mega-sub-menu-item {width: 100%;}
.mega-sub-menu-item {width: 49%;display: inline-block;padding: 12px;margin-bottom: 8px;vertical-align: top;border-radius: 12px;}
.mega-sub-menu-item .menu-title{font-size: 14px;font-weight: 600;color: #0F1415;margin-bottom: 6px;line-height: 1.2;}
.mega-sub-menu-item .menu-desc, .menu-contact-box p{font-size: 12px;font-weight: 400;color: #474747;line-height: 1.2;}
.mega-sub-menu-item .menu-icon{min-width: 40px;}
.mega-sub-menu-item .menu-title span {font-size: 12px;font-weight: 500;color: #1F6142;text-transform: uppercase;background: #E8FDF1;padding: 4px 8px;border-radius: 30px;margin-left: 8px;}
.mega-menu .proditem.active .prod-nav-item, .mega-sub-menu-item:hover .menu-title{color: #0F1415;}

header.headersticky .mega-menu {top: 80px;border-top-right-radius: 0;border-top-left-radius: 0;}
header.headersticky .megamenu-box {border-top-right-radius: 0;border-top-left-radius: 0;}
.menu-contact-box {background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);padding: 20px;border-radius: 20px;}
.navigation h5 {font-family: "Quicksand", sans-serif;font-size: 14px;font-weight: 600;color: #0F1415;letter-spacing: 0;}
.menu-contact-box .btn {width: fit-content;}
.menu-contact-box.fh {height: 100%;display: flex;flex-direction: column;justify-content: end;}
.col-md-4.full-width .menu-contact-box.mob-hide {margin-top: 90px;}
.admin-bar header.headersticky{top:32px;}
.admin-bar .mega-menu {top:160px;}

@media screen and (min-width: 992px){
.mega-menu .proditem:hover, .mega-sub-menu-item:hover, .mega-menu .proditem.active, .mega-sub-menu-item.active{background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);border-color: transparent;}
.wsmenu ul li.sub:hover .mega-menu{display: block;-webkit-transition: all 1.4s ease-in-out !important;-moz-transition: all 1.4s ease-in-out !important; transition: all 1.4s ease-in-out !important;}
ul.wsmenu-list li.sub a:hover:after{transform: rotate(180deg); transform-origin: center center;}
}

/* Footer Style   */
footer{background: #000035;padding: 30px 20px;}
footer *, footer ul li a{color: #ffffff;font-size: 16px;line-height: 24px;font-weight: 500;}
footer .container {border: 1px solid #FFFFFF;border-radius: 20px;padding: 50px 50px 30px 50px;max-width: 1400px;}
footer h6{font-family: "dream_avenueregular", sans-serif;font-size: 24px; margin-bottom: 12px;letter-spacing: 0;font-weight: 400;}
footer ul li a:hover, .footer-link-block li.current-menu-item a{color: #f4d7ee;}
footer ul li::before{display: none;}
footer ul li{margin-bottom: 12px;padding: 0;}


.footer-top div.contact {margin-top: 36px;}
.footer-link-block{margin-bottom: 32px;display: inline-block;width: 49%;vertical-align: top;}
.footer-bottom {border-top: 1px solid #FFFFFF80;padding-top: 20px;}
.footer-bottom li {margin: 0 20px 0 0;}
.footer-bottom li:last-child{margin-right:0;}
.footer-logo {margin-bottom: 20px;}
.footer-link-block ul:not(.social-contact) li a:hover {padding-left: 6px;}
.footer-contact p {max-width: 60%;}
.social-contact li{margin: 0 12px 0 0;padding: 0;}
.social-contact li a img{-webkit-transition: all 0.4s ease-in-out !important;-moz-transition: all 0.4s ease-in-out !important; transition: all 0.4s ease-in-out !important;}
.social-contact li a:hover img{scale: 1.3;}
.social-contact li::before{display: none;}


.modal-body .product-content a {color: #233E99;}
.modal-dialog {max-width: 1055px;}
.modal-content {padding: 40px 30px;color: #7C7C7C;}
.modal-close {background: #000035;border: 1px solid #000035; width: 36px;height: 36px;border-radius: 50px;display: flex;align-items: center;justify-content: center;right: 20px;top: 20px;cursor: pointer;z-index: 1;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.modal-close:hover {background: #F4D7EE;}
.modal-close:hover img {filter: brightness(0);}



/* Home Hero Section  */
.home-hero-section {background: url(../images/home-banner-bg-shape.svg) no-repeat;background-size: cover;background-position: bottom right;padding-bottom: 40px;}
.home-hero-section .container{padding-top: 130px;margin-top: -80px;}
.hero-content h1 {margin-bottom: 20px;}
.home-hero-section .banner-btn{margin-top: 85px;}

.hero-video-box{box-shadow: 0px 0.95px 0.95px -0.48px #00000008;border-radius: 20px;}
.hero-video{cursor: pointer;}
.vidplchold{border-radius: 16px;}
.hero-video .play-icon{left: 50%;top:50%;transform: translate(-50%, -50%);cursor: pointer;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.banner-img img {border-radius: 20px;}
/*.hero-video:hover .play-icon{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}*/
.hero-video-box video {border-radius: 16px;}
.play-icon img {position: relative;}
/*.play-icon:before {content: "";position: absolute;background: #00003533;backdrop-filter: blur(3.9211039543151855px);width: 90px;height: 90px;border-radius: 100px;transform: translate(-12px, -12px);transition: all 0.5s ease-in-out;}
.hero-video-box:hover .play-icon:before {background: #fdebff;}*/



.play-icon {position: relative;z-index: 10;box-sizing: content-box;display: block;width: 32px;height: 32px;border-radius: 50%;box-shadow: 0 0px 30px #000035;
&:before {content: "";position: absolute;z-index: 0;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: #00003565;border-radius: 50%;animation: pulse-border 1500ms ease-out infinite;}
&:after {content: "";position: absolute;z-index: 1;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);display: block;width: 80px;height: 80px;background: #1C1C84;border-radius: 50%;transition: all 200ms;transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);border: 4px solid #000035;}
&:hover {
&:after {background: #F4D7EE;transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);}
  span {border-left: 32px solid white;}
}
  img {position: relative;z-index: 3;max-width: 100%;width: auto;height: auto;}
  span {display: block;position: relative;z-index: 3;width: 0;height: 0;transform: scale(0.8);border-left: 32px solid #ffffff;border-top: 22px solid transparent;border-bottom: 22px solid transparent;transition: all 0.55s cubic-bezier(0.645, 0.045, 0.355, 1);}
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }

  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}

/* Gallere Section  */
.gallery-slider-main{margin-top: 45px;position: relative;overflow: hidden;}
.galley-slider {width: max-content;animation: imgscroll 30s linear infinite;display: flex; gap: 20px;}
.galley-slider img{border-radius: 20px;max-width: 180px;}
.gallery-slider-main:before {content: "";background: linear-gradient(89.88deg, #FDF1FE 3.04%, rgba(0, 0, 0, 0) 102.93%);position: absolute;height: 100%;width: 70px;top: 0;left: 0;z-index: 1;}
.gallery-slider-main:after {content: "";background: linear-gradient(90.34deg, rgba(0, 0, 0, 0) 5.41%, #FDF3FE 90.74%);position: absolute;height: 100%;width: 70px;top: 0;right: 0;z-index: 1;}
@keyframes imgscroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}


/*  Home Service Box  */
.service-listing-section{background: url(../images/home-services-bg-shape.svg) no-repeat;background-size: contain;background-position: bottom;}
.service-items {padding-top: 45px;row-gap: 24px;}
.service-box {border-radius: 20px;overflow: hidden;border: 1px solid #F8C4E2;box-shadow: 0px 1px 2px 0px #00000012;}
.service-box .serimg:before {content: "";background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);position: absolute;bottom: 0;width: 100%;height: 50%;z-index: 1;-webkit-transition: all 0.5s ase-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.service-box:hover .serimg:before {height: 100%;}
.serinfo {padding: 20px;}
.serinfo * {position: relative;z-index: 2;color: #fff;letter-spacing: 0;}
.serinfo p {font-size: 14px;line-height: 20px;}
.service-box .serimg img{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.service-box:hover .serimg img{scale: 1.2;}
.service-box h5{font-weight: 600;}
.service-box:hover h5{color: #f4d7ee;}

/* Why Choose Section  */
.why-choose-section{background: #F4D7EE;}
.why-choose-section .row{row-gap: 40px;}
.why-choose-section h4{font-size: 24px;}
.certified-box{background: #ffffff;padding: 30px;border-radius: 20px;}
.icon-box p {font-size: 14px;line-height: 22px;}

/* Team Slider Section */
.team-slider-main{padding-top: 45px;}
.team-slider-main .swiper-slide {height: auto;}
.team-slider-main .team-slider{padding-bottom: 40px;}
.team-block {border: 1px solid #F8C4E2;border-radius: 20px;padding: 8px;box-shadow: 0px 1px 2px 0px #00000012;background: #fff;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;height: 100%;}
.team-text {padding: 16px 8px 8px;}
.team-img{border-radius: 20px;overflow: hidden;}
.team-img img {max-height: 295px;object-fit: cover;width: 100%;border-radius: 20px;}
.team-text h5 {color: #000;font-family: "dream_avenueregular", sans-serif;margin-bottom: 0;}
.team-text p{color:#505050;}
.team-block:hover {background: url(../images/home-mob-banner-bg-shape.svg);display: inline-block;width: 100%;height: 100%;background-position: bottom;background-size: cover;box-shadow: rgba(248, 196, 226, 0.07) 8px 8px 20px 0px;}
.single-team .team-slider-main .swiper-wrapper{justify-content:center;}


/* How to started  */
.how-start-section {background: url(../images/home-get-started-bg-shape.svg) no-repeat;background-size: contain;background-position: bottom right;}
.tab-box-main{background: #fff;border: 1px solid #F8C4E2;border-radius: 20px;padding: 20px;box-shadow: 0px 1px 2px 0px #00000012;margin-top: 30px;}

.tabinfo, .tabimg{display: none;}
.tabinfo.active, .tabimg.active {display: block;}
.tabnav {padding: 30px 0;}
.tabnav-item {padding: 8px 20px;border-radius: 30px;font-size: 14px;font-weight: 500;cursor: pointer;color: #000035;}
.tabnav-item.active {background: #000035;color: #fff;}
.tabimg img {border-radius: 20px;width: 100%;max-height: 300px;object-fit: cover;}
.tabbox-col{padding: 0 20px;}
.tabinfo h3{font-size: 24px;line-height: 34px;margin-bottom: 20px;}
.tabinfo ul li {padding-left: 35px;margin-bottom: 20px;}
.tabinfo ul li:before {content: "";background: url(../images/list-icon.svg) no-repeat;width: 24px;height: 24px;position: absolute;left: 0;top: 3px;}
.tabnav-item:not(.active):hover {color: #000;}
.tabinfo blockquote {position: relative;padding-left:70px;margin-top: 40px;}
.tabinfo blockquote:before {content: "";background: url(../images/face-icon.svg);width: 60px;height: 60px;left:0;position: absolute;}

/* Support CTA Section */
.support-cta-section {background: #F4D7EE;padding: 130px 0 100px;}
.support-cta-section h2{font-size: 64px;margin-bottom: 12px;}
.support-cta-section .text-center:before, .support-cta-section .text-center:after{content: "";background: url(../images/foot-icon.svg) no-repeat;width: 96px;height: 96px;position: absolute;left: 0;bottom: 0;}
.support-cta-section .text-center:after {right: 0;left: auto;transform: rotateZ(-35deg);}

/* Blog post slider Section  */
.blogs-slider-section{background: url(../images/blog-bg-shape.svg) no-repeat;background-position: top right;}
.blog-slider{padding-top: 44px;padding-bottom: 30px;}
.blog-date{font-size: 14px;line-height: 20px;font-weight: 500;color: #61696A;}
.blog-item .blog-img{overflow: hidden;border-radius: 8px;}
.blog-item .blog-img img{border-radius: 20px;width: 100%;max-height: 200px;border-radius: 8px;object-fit: cover;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.blog-item:hover .blog-img img{scale: 1.2;}
.blog-item .read {color: #0D1E21;font-size: 16px;font-weight: 500;}
.blog-lists .blog-item {border: 1px solid #F8C4E2;border-radius: 20px;padding: 8px;box-shadow: 0px 1px 2px 0px #00000012;background: #fff;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;height: 100%;}
.blog-lists .blog-item .blog-img img {max-height: 260px;}
.blog-info {padding: 16px 8px 8px 8px;}
.blog-info h5 {color: #0D1E21;font-size: 24px;line-height: 32px;font-weight: 600;margin: 12px 0;}
.blog-lists .blog-item:hover {background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);}
.navigation .blog-info h5 {font-size: 18px;line-height: 24px;margin: 0;}


/* FAQs Section  */
.faq-main {padding-top: 45px;max-width: 870px;margin: 0 auto;}
.faqs-section .section-title {text-align: center;}
.accordion-item {background: #FFFFFF;margin-bottom: 24px;color: #606060;border: 1px solid #F8C4E2 !important;border-radius: 50px !important;overflow: hidden;}
.accordion-item.active {border-radius: 20px !important;}
.accordion-button {color: #1B1B1B !important;font-family: "Quicksand", sans-serif;font-size: 20px;font-weight: 500;line-height: 30px;letter-spacing: -0.5px;padding: 20px 24px;background: #ffffff !important;border: none !important;box-shadow: none !important;}
.accordion-body {padding: 0 60px 22px 24px;background: #fff;border-radius: 0 0 12px 12px;font-weight: 500;}
.faq-main .accordion-body * {font-size: 16px !important;}
.accordion-button::after {background-image: url(../images/plus-icon.svg) !important;}
.accordion-item.active .accordion-button::after {background-image: url(../images/minus-icon.svg) !important;}
.accordion-item:last-child {margin-bottom: 0;}

.swiper-pagination {top: 24px !important;}
.swiper-pagination-bullet {background: #ffffff;width: 20px;height: 20px;border-radius: 20px;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;opacity: 1;margin: 0 6px !important;}
span.swiper-pagination-bullet.swiper-pagination-bullet-active{width: 40px;background: #F8C4E2;}


/* Support Section  */
.support-section {position: relative;margin-bottom: -1px;}
.supbgimg{position: relative;background-size: cover !important;background-position: bottom !important; min-height: 90vh;}
.supbgimg:before{content: "";position: absolute;width: 100%;height: 100%; background: linear-gradient(180deg, #FDF3FD -1.9%, rgba(246, 223, 241, 0.804959) 14.18%, rgba(170, 170, 170, 0) 43.31%, #000052 80.31%, #000035 100%);}
.support-section .footprint {right: 12%;bottom: 0;}
.supdarkbg{background: #000035;height: 120px;margin-top: -1px;}
.support-text {position: absolute;bottom: -60px;margin: 0 auto;width: 100%;z-index: 1;padding: 0 20px;color: #ffffff;}
.support-text .btngrp{margin-top: 40px;}
.support-text .btn {background: #FCECFE;color: #000035;}
.support-text .btn.btn-border {background: transparent;color: #FCECFE;border: 1px solid #FCECFE !important;}

.marquee-wrapper{position: relative;display: flex;overflow: hidden;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.marquee-items{flex-shrink: 0;display: flex;gap: 200px;justify-content: space-around;min-width: 100%;-webkit-animation: scroll 50s linear infinite;animation: scroll 50s linear infinite;}
.marquee-item{display: flex;align-items: center;gap:50px;color: #5555554D;font-family:"dream_avenueregular", sans-serif;font-weight: 400;font-size: 128px;line-height: 1.2;letter-spacing: -1.96px;}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 1rem));
  }
}

/*  Inner Page Banner Section  */
.popup-video-box iframe {border-radius: 10px;}


/* Service page  */
.inner-hero-section{background: url(../images/home-banner-bg-shape.svg) no-repeat;background-size: cover;background-position: bottom right;padding-bottom: 40px;}
.inner-hero-section .container{padding-top: 130px;margin-top: -80px;max-width: 1240px;}
.inner-hero-section h1 {margin-top: 0;}
.single-service .inner-hero-section h1 {margin-bottom: 30px;}

.sbimg {width: 100%;min-height: 550px;border-radius: 20px;background-repeat: no-repeat;background-size: cover;background-position: center;overflow: hidden;border: 1px solid #F8C4E2;box-shadow: 0px 1px 2px 0px #00000012;}
.sbinfo {background: #FFFFFF;border: 1px solid #F8C4E2;border-radius: 20px;padding: 30px 20px;width: 80%;justify-content: space-around;margin: 0 10% 20px 10%;bottom: 0;}
.sbinfo-item {border-right: 1px solid #0000001A;width: 33.33%;}
.sbinfo-item:last-child {border: none;}
.sertype, .sbifolbl {text-transform: uppercase;font-size: 14px;}

.service-timetable table {width: 100%;}
.service-timetable tr {border-bottom: 1px solid #0000001A;}
.service-timetable td {padding: 12px 0;}
.service-timetable td:last-child {text-align: right;}
.sertime-img img{border-radius: 20px;width: 100%;/*height: 100%;object-fit: cover;*/}
.service-timetable tr:last-child{border: none;}

.service-domain-items {row-gap: 24px;padding-top: 44px;}
.service-domain-box:hover {box-shadow: 0px 1px 2px 0px #00000012;}
.service-domain-box {background: #ffffff;padding: 20px;border-radius: 20px;border: 1px solid #F8C4E2;}
.service-domain-box .sdnum {font-size: 48px;line-height: 48px;color: #555555;font-family: "dream_avenueregular", sans-serif;}
.service-domain-box h5 {font-weight: 600;margin-top: 16px;}
.service-domain-box p {font-size: 14px;line-height: 18px;color: #555555;}
.service-domain-box:hover * {color: #000035;} 

.support-cta-section.all-services-lists {padding: 90px 0;}
.all-services-lists .text-center:before, .all-services-lists .text-center:after {bottom: 30px;}
.all-services-lists ul{margin-top: 32px; gap: 12px 8px;}
.all-services-lists li{padding: 0;}
.all-services-lists li:before {display: none;}
.all-services-lists li a {border: 1px solid #F8C4E2;padding: 8px 20px;border-radius: 50px;font-size: 16px;font-weight: 600;color: #555555;display: inline-block;text-align: center;}
.all-services-lists li a:hover {background: #fff;}

.process-sticky{top:100px;}
.process-sticky img{border-radius: 20px;}
.process-step-item {width: 100%;border: 1px solid #F8C4E2;background: #fff;padding: 30px;border-radius: 20px;margin-bottom: 20px;box-shadow: 0px 1px 2px 0px #00000012;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.process-step-item:last-child {margin-bottom: 0;}
.process-step-item .step-icon {border: 1px solid transparent;width: 60px;height: 60px;border-radius: 50px;display: flex;align-items: center;justify-content: center; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.process-step-item:hover {margin-left: 20px;}
.process-step-item:hover .step-icon{border-color: #F8C4E2;}
.process-step-item:hover * {color: #000035;} 
.process-step-item h5 {margin-top: 10px;font-family: "dream_avenueregular", sans-serif;}

.related-service-slider {background: no-repeat;padding-bottom: 120px;}
.swiper-slide.service-col {height: auto;}

/* About Us  */
.innerbgimg {width: 100%;min-height: 550px;border-radius: 20px;background-repeat: no-repeat;background-size: cover;overflow: hidden;border: 1px solid #F8C4E2;box-shadow: 0px 1px px 0px #00000012;}
.innerbgimg:before {content: "";background: #00000066;position: absolute;width: 100%;height: 100%;}
.innerbgimg .hero-content {max-width: 80%;padding: 0 20px;}

.vision-mission {padding-top: 20px;}
.vision-mission h5 {font-family: "dream_avenueregular", sans-serif;}
.mission{border-right: 1px dashed #00000033;padding-right: 20px;}
.vision{padding-left: 20px;}
.story-cta{border-top: 1px dashed #00000033;padding-top: 30px;margin-top: 30px;}

.global-impact-section .container {max-width: 1380px;}
.number-box {background: #ffffff;padding: 50px;border-radius: 30px;border: 1px solid #F8C4E2;}
.number-box .number {font-family: "dream_avenueregular", sans-serif;font-size: 60px;line-height: 60px;color: #555555;}

.cmtnum {font-family: "dream_avenueregular", sans-serif;font-size: 24px;line-height: 24px;color: #555555;position: relative;padding-bottom: 30px;}
.cmtnum:after {content: "";background-image: url(../images/line-sep.svg);background-repeat: no-repeat;position: absolute;width: 100%;height: 1px;top:10px;left: 70px;}
.comitpoints ul li{font-family: "dream_avenueregular", sans-serif;color: #55555599;font-size: 20px;line-height: 1.2;padding: 10px 20px;border-radius: 50px;cursor: pointer;-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.comitpoints ul li.active{background: #F8C4E2;color: #555555;}
.comitpoints ul li::before{display: none;}

.comitinfo-col{padding-left: 40px;}
.comitinfo-info-items {min-height: 360px;height:100%;}
.comit-info-item {display: flex;background: #fff;border: 1px solid #F8C4E2;border-radius: 20px;padding: 8px;-webkit-transition: all 0.8s ease-in-out; -moz-transition: all 0.8s ease-in-out;  -o-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; transition: all 0.8s ease-in-out;}
/*.comit-info-item.active {display: flex;}*/
.comitinfotext {width: 40%;padding: 20px 20px 20px 30px;}
.comitinfoimg {display:flex;align-items:center;width: 60%;}
.comitinfoimg img{height: 100%;max-height: 370px;width: 100%;object-fit: cover;border-radius: 20px;}
.comitinfotext h5 {font-weight: 600;margin-bottom: 20px;}

.about-service-scroll{height: 100vh;background-repeat: no-repeat;background-size: cover;position: relative;overflow: hidden;}
.about-service-scroll:before{content: "";background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), linear-gradient(75.09deg, #E598D7 1.95%, rgba(229, 152, 215, 0.8) 20.1%, rgba(0, 0, 0, 0) 79.85%);position: absolute;width: 100%;height: 100%;left: 0;top: 0;}

.service-card-item {background: #fff;border-radius: 20px;margin-bottom: 30px;border: 1px solid #F8C4E2;box-shadow: 0px 1px 2px 0px #00000012;}
.service-card-item:hover {background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);}
.service-card-item:hover .sercrdtext h5 {color: #000035;}
.sercadimg {border-radius: 20px;padding: 8px;}
.sercadimg img {width: 100%;border-radius: 20px;max-height: 330px;object-fit: cover;}
.sercrdtext h5{color: #0D1E21;font-weight: 600;}
.sercrdtext p{color: #000000;font-size: 14px;}

.about-service-scroll .marquee-wrapper {height: 100vh;overflow: hidden;}
.about-service-scroll .marquee-service-cards{display: flex;flex-direction: column;}
.about-service-scroll .marquee-track:hover {animation-play-state: paused !important;}


@keyframes marqueeDown {
    0% {
        transform: translateY(calc(-1 * var(--move-height)));
    }
    100% {
        transform: translateY(0);
    }
}

.pagination-main {padding: 40px 20px 0;}
ul.page-numbers {display: flex;flex-wrap: wrap;justify-content: center;background: #fff;border: 1px solid #F8C4E2;border-radius: 50px;min-height: 54px;align-items: center;width: max-content;margin: 0 auto;padding:0 14px;}
ul.page-numbers li {list-style: none;padding: 0 6px;}
ul.page-numbers li:before {display: none;}
ul.page-numbers li .page-numbers {font-size: 16px;color: #282828;font-weight: 500;width: 32px;height: 32px;background: transparent;border-radius: 40px;display: flex;align-items: center;justify-content: center;}
ul.page-numbers li .page-numbers.current, ul.page-numbers li .page-numbers:hover {background: #000035;color:#ffffff;}
ul.page-numbers li .next.page-numbers, ul.page-numbers li .prev.page-numbers {display: flex;align-items: center;justify-content: center;}
ul.page-numbers li .next.page-numbers:hover img, ul.page-numbers li .prev.page-numbers:hover img{filter: brightness(1) invert(1);}


/* Contact us  */
.contact-form-box {border: 1px solid #F8C4E2;padding: 30px;border-radius: 24px;background:#FFFFFF;}
.contact-form .row {row-gap: 20px;}
.wpcf7-form-control {font-family: "Quicksand", sans-serif;width: 100%;border: 1px solid #F8C4E2;border-radius: 30px;padding: 14px 20px;font-size: 14px;}
textarea{max-height: 180px;}
.wpcf7-submit {border-radius: 30px;font-size: 16px;max-width: fit-content;padding: 14px 30px;}
.wpcf7-form.invalid .wpcf7-not-valid {border-color: #f00;}
.submit-btn p {width: max-content;margin-left: auto;}
.submit-btn .wpcf7-spinner {right:-40px;}
.wpcf7-spinner {position: absolute;top: 12px;}
span.wpcf7-not-valid-tip {position: absolute;left: 20px;font-size: 14px;line-height:normal;}
.wpcf7-form.invalid .newsletter-form input.wpcf7-email { border-color: #f00;}
.wpcf7 form .wpcf7-response-output {font-size: 14px;line-height: normal;text-align: center;}

.location-box {background: #FFFFFF;padding: 30px;border: 1px solid #F8C4E2;border-radius: 24px;margin-bottom: 32px;}
.contact-info ul li:before {display: none;}
.contact-info ul li {padding: 0;font-size: 16px;line-height: 28px;}
.contact-info ul li.half {width: 46%;}
.contact-info *{color: #292524;} 
.contact-info a:hover, .contact-info a:hover span{color: #ef97ca;}
.location-map iframe{border-radius: 24px;}

.categories-faqs .accordion{display:none;}
.categories-faqs .accordion.active{display:block;}
.faqs-category {padding-bottom: 30px;}
.faqs-category ul {display: flex;justify-content: center;gap:10px;}
.faqs-category ul li:before{display:none;}
.faqs-category ul li{color:#000035;font-weight:600;padding:10px 20px;border: 1px solid #000035;border-radius:50px;line-height:normal;cursor:pointer;}
.faqs-category ul li.active, .faqs-category ul li:hover, .faqs-category ul li:focus{background: #000035;color: #ffffff;}

.inner-hero-section.policy-banner {padding-bottom: 300px;}
.policy-box {background: #fff;padding: 30px;border-radius: 24px;border: 1px solid #F8C4E2;max-width: 900px;margin:-300px auto 0;}
.policy-content h2{font-size:36px;}
.policy-content h3{font-size:32px;}
.policy-content h4{font-size:28px;}


/* Who We Help  */
.wwh-report-section {padding: 60px 0;}
.reportpoints ul li {font-family: "dream_avenueregular", sans-serif;font-size: 34px;line-height: 46px;color: #555555;cursor: pointer;padding: 10px 20px;margin-bottom: 10px;}
.reportpoints ul li.active {color: #000035;}
.reportpoints ul li:before{display: none;}
.reportpoints ul li::after{content: "";background: #000035;width: 0;position: absolute;left: 0;-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;bottom: 0;height: 1px;}
.reportpoints ul li.active::after{width: 100%;}

.wwh-report-section .wwh-report-items{min-height: 500px;}
.wwh-report-section .wwh-report-item{background: #fff;border: 1px solid #F8C4E2;border-radius: 20px;padding: 8px;-webkit-transition: all 0.8s ease-in-out;-moz-transition: all 0.8s ease-in-out;-o-transition: all 0.8s ease-in-out;-ms-transition: all 0.8s ease-in-out;transition: all 0.8s ease-in-out;}
.wwh-report-items .wwhimg img{width: 100%;min-height: 350px;max-height: 350px;border-radius: 20px;object-fit: cover;}
.wwhrtext {padding: 12px;}
.wwhrtext h5{font-weight: 600;}
.wwhrtext p {font-size: 14px;line-height: 20px;color: #555555;}

.service-items .service-tab-nav {display: flex;justify-content: center;gap:10px;padding-bottom:30px;}
.service-items .service-tab-nav li {border: 1px solid #000035;padding: 12px 20px;font-weight: 600;color: #000035;border-radius: 50px;cursor:pointer;display: flex;align-items: center;gap: 8px;margin: 0;}
.service-tab-nav li:before {display: none;}
.service-tab-nav li.active {background: #000035;color: #fff;}
.service-tab-content .tab-pane {display: none;row-gap: 24px;}
.service-tab-content .tab-pane.active {display: flex;}
.service-tab-nav li img {filter: invert(0);max-height: 22px;}
.service-tab-nav li.active img {filter: invert(1);}

.team-banner h1 {margin-bottom: 0;}
.team-banner h5 {color: #292524;margin-bottom: 24px;margin-top:0;}
.team-banner .member-img img{border-radius:20px;}
.team-banner .banner-btn{margin-top:44px;}
.about-team-member-section p {font-size: 20px;line-height: 34px;}
.areas-experties {max-width: 80%;margin: 30px auto 0;}
.areas-experties h5{margin-bottom:32px;}
.areas-experties ul{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;}
.areas-experties li{border: 1px solid #F8C4E2;border-radius:50px;padding:8px 20px;color: #555555;font-weight: 600;text-align: center;line-height: normal;}
.areas-experties li:before {display:none;}
.aprchinfo{margin-bottom:24px;}

.approch-img img {border-radius: 20px;height: 100%;object-fit: cover;}
.personal-note {background: #ffffff;border: 1px solid #F8C4E2;padding: 20px;border-radius: 20px;font-size: 14px;line-height: 20px;}
.personal-note h5{font-family: "dream_avenueregular", sans-serif;}

.category-search-bar{padding: 30px 20px 40px;}
.list-scroll{width:100%;}
.list-scroll ul{display: flex; justify-content: flex-start;margin-bottom: 18px;width: max-content;}
.list-scroll ul li{ padding: 0; margin: 0 6px;}
.list-scroll ul li:first-child{margin-left: 0;}
.list-scroll ul li a{background: transparent;display:block; padding: 10px 20px; border: 1px solid #000035; font-size: 16px;line-height: normal; white-space:nowrap; font-weight: 600; border-radius:50px;color: #000035;text-transform: capitalize;}
.list-scroll ul li.active a, .list-scroll ul li a:hover{background-color: #000035;color:#ffffff}
.list-scroll ul li:before{display:none}
.scroll-overflow {overflow-x: scroll;overflow-y: hidden;-ms-overflow-style: none;scroll-behavior: smooth;-ms-overflow-style: none; scrollbar-width: none;cursor: grab;cursor: -webkit-grab;}
.scroll-overflow.dragging {cursor: grabbing;cursor: -webkit-grabbing;}

.imgbox-box {border-radius: 20px;overflow: hidden;border: 1px solid #F8C4E2;box-shadow: 0px 1px 2px 0px #00000012;}
.imgbox-box .bximg:before {content: "";background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);position: absolute;bottom: 0;width: 100%;height: 50%;z-index: 1;-webkit-transition: all 0.5s ase-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.imgbox-box:hover .bximg:before {height: 100%;}
.imgbox-box .bxinfo {padding: 20px;}
.imgbox-box .bxinfo * {position: relative;z-index: 2;color: #fff;letter-spacing: 0;}
.imgbox-box .bxinfo p {font-size: 14px;line-height: 20px;}
.imgbox-box img{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.imgbox-box:hover img{scale: 1.2;}
.imgbox-box h5{font-weight: 600;}
.imgbox-box:hover h5{color: #f4d7ee;}
.imgbox-box .imgnum {font-family: "dream_avenueregular", sans-serif;font-size: 120px;line-height: 120px;color: #ffffff80;z-index: 2;top:0;left:0;}

.wwhrow{row-gap:24px;}
.wwhitem-box {background: #ffffff;border: 1px solid #F8C4E2;border-radius: 20px;padding: 8px;}
.wwhitem-box .wwhimg{overflow:hidden;border-radius: 20px;}
.wwhitem-box .wwhimg img{min-height: 360px;max-height: 360px;object-fit: cover;border-radius:20px;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.wwhitem-box:hover .wwhimg img{scale: 1.2;}
.wwhitem-box .wwhimg:before {content: "";background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.47%, #000000 97.98%);position: absolute;width: 100%;height: 100%;left: 0;bottom:0;border-radius: 20px;z-index:1;}
.wwhitem-box .wwhinfo{padding:20px;z-index:2;}
.wwhitem-box p, .wwhitem-box a{color:#ffffff;margin-bottom:5px;}
.wwhitem-box h5{font-family:"dream_avenueregular", sans-serif;color:#ffffff;}
.wwhitem-box .lrmbtn {font-size: 14px;}
.wwhitem-box .lrmbtn img{-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.wwhitem-box:hover .lrmbtn img{padding-left:10px;}
.wwhitem-box:hover h5{color: #f4d7ee;}
.last-item .wwhinfo {top: 50%;transform: translateY(-50%);bottom: auto !important;}
.last-item .wwhimg:before {background: linear-gradient(269.94deg, rgba(0, 0, 0, 0) 13%, rgba(0, 0, 0, 0.8) 99.97%);}
.last-item .wwhinfo{max-width:500px;}

.post-listing-main.blog-lists .row { row-gap: 24px;}
.post-sidebar {position: sticky;top: 120px;}
.blog-single-toc {background: #ffffff;padding: 20px;border-radius: 20px;border: 1px solid #F8C4E2;margin-bottom: 24px;}
.blog-single-toc h5 {color: #282828;font-family: "dream_avenueregular", sans-serif;margin-bottom:30px;}
.blog-single-blue-box h3, .single-content-social h5 {font-family: "dream_avenueregular", sans-serif;color: #282828;}
.blog-single-blue-box {background: #F4D7EE;border: 1px solid #F8C4E2;padding: 20px;border-radius: 20px;margin-bottom: 24px;}

.blog-single-toc li{margin-bottom:12px;padding:0;}
.blog-single-toc li:before{display:none;}
.blog-single-toc li a {padding:10px 20px;background: transparent;color: #555555;display: inline-block;width: 100%;border-radius:50px;}
.blog-single-toc li.active a {background: #000035;color: #fff;}

.post-single-banner .blog-img img {border-radius: 20px;border: 1px solid #F8C4E2;box-shadow: 0px 1px 2px 0px #00000012;min-height:500px;max-height:550px;object-fit:cover;}

.blog-single-content-right h2 {font-size:36px;color: #282828;letter-spacing:0;}
.blog-single-content-right h3 {font-size:32px;color: #282828;}
.blog-single-content-right h4 {font-size:28px;color: #282828;}
.blog-single-content-right {color: #606060;}
.blog-single-content-right p img {border-radius: 20px;}
.dotsep {background: #292524;width: 5px;height: 5px;border-radius: 10px;}

.post-single-banner{min-height:90vh;}
.post-single-banner .blog-info{color: #292524;padding:0;}
.post-single-banner .banner-btn {margin: 40px 0;}

.blog-single-content blockquote {background: #fff;padding: 20px;border-radius: 20px;border: 1px solid rgb(248, 196, 226);box-shadow: 0px 1px 2px 0px #00000012;}
.blog-single-content blockquote p {color: #292929;}


.service-extra-items {text-align: center;padding-bottom: 60px;}
.service-extra-items h5{font-weight:600;margin-bottom:30px;color:#292524;}
.service-extra-items ul {margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;}
.service-extra-items ul li {border: 1px solid #F8C4E2;padding: 8px 20px;border-radius: 50px;font-size: 14px;font-weight: 600;color: #555555;display: inline-block;text-align: center;}
.service-extra-items ul li:before{display:none;}

.service-timetable {padding-top: 30px;}
.all-services-lists .text-center ul {text-align: center;}
.readmore-content {transition: max-height 0.4s ease;}
.readmore-container.collapsed .readmore-content {max-height: 280px;overflow: hidden;position: relative;}
a.readmore-btn {color: #292524;border-bottom: 1px solid;position:relative;margin-top: 10px; display: inline-block;}
a.readmore-btn:after {content: "";background: url(../images/btn-dark-arrow.svg) no-repeat;width: 18px;height: 18px;position: absolute;top: 3px;	transform: rotate(45deg);}

.service-desc {overflow: hidden;transition: all 0.3s ease;margin-bottom:0;}
.service-desc.collapsed {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.read-toggle {display: inline-block;font-size:14px;line-height:normal;cursor: pointer;color: #ffffff;position: relative;z-index: 2;border-bottom: 1px solid #fff;}
.read-toggle:after{content:"";background:url(../images/btn-arrow.svg) no-repeat;transform:rotate(45deg);width: 18px;height: 18px;position: absolute;top: 2px;right: -20px;}

.sertcl{padding-bottom:60px;}
.sertcl:last-child{padding-bottom:0;}
.team-block a {pointer-events: none;}

.support-cta-section.all-services-lists + .service-listing-section.related-service-slider, .service-timetable-section + .service-listing-section.related-service-slider {
    padding-top: 90px;
}