:root {
    --purple: #22015F; 
    --purpleLight:#5800FF;
    --green:#1CEFAE;
    --greenlight:#C3FFEC;
    --greenThin:#EDFFF8;
    --black: #000;   
    --white: #fff;
}

/*banner start*/
.banner {background-color: var(--purple);padding: 100px 0 2.4vw;margin-bottom: 20px} 
.banner:before,.small-banner:before {content: '';background-image: url('images/bottom-shape.svg');background-repeat: no-repeat;
    background-size: 100%;width: 106vw;height: 8vw;position: absolute;left:-3vw;right: 0;bottom: 0;top: auto;} 
.banner .displayFlex,.small-banner .displayFlex {align-items: stretch;} 
.banner .displayFlex .banner-left {width: 50%;padding-right: 50px; padding-bottom: 3vw; display: flex;flex-direction: column;justify-content: center;}
.banner .displayFlex .banner-left h1,.small-banner .banner-left h1 {color: var(--white);}
.banner .displayFlex .banner-left .banner-subTitle {color: var(--white); font-family: 'Comfortaa';font-weight: 300;font-size: max(35px, min(35px + (45 - 35) * ((100vw - 1200px) / (1920 - 1200)), 45px));line-height:1.2;}
.banner .displayFlex .banner-left h3 strong { color:var(--green); }
.banner .displayFlex .banner-right {width: 50%;padding-left:120px; position: relative;display: flex;align-items: flex-end;}
.banner .displayFlex .banner-right .box {width: 137%;flex: none;}
.banner .displayFlex .banner-right .box:before { padding-top:100%;}
.banner .displayFlex .banner-right .box .imageHolder {border-radius: 50%;}
.banner .displayFlex .banner-right .box .imageHolder img{border-radius: 50%;object-position: center right;}
.banner .displayFlex .banner-right .circal-bg {position: absolute;  left: 0;top: -5vh;bottom: auto;animation: balance 3s ease infinite 1.3s;}
.banner .displayFlex .banner-right .circal-bg svg {width: 29vw;height: auto;}
.banner .displayFlex .banner-right .circal-small {position: absolute;  left:30%;bottom: -2.7vw;z-index: 1;}
.banner .displayFlex .banner-right .circal-small.animated{animation: scale-up-center 3s linear 0s 1 normal none;}
.banner .displayFlex .banner-right .circal-small svg {width:15vw;height: auto;}

/* small banner start  */
.small-banner {background-color: var(--purple);padding:50px 0 2.4vw;overflow: unset;margin-bottom:50px;}
.nodataImg {overflow: hidden;padding:50px 0 6.4vw;}
.nodataImg .banner-right {margin-bottom: -29vh !important;}
.nodataImg .banner-right .circlecutImg {max-width: 100%;width:70vh;height:70vh;animation: balance 3s ease infinite 1.3s;}
.small-banner.nodataImg:before {z-index: 2}
.small-banner .banner-left {width: 55%;}
.small-banner .banner-left h1 {max-width:840px;width: 100%;margin-left: auto;display: flex;align-items: center;height: 100%;padding-bottom:3vw;padding-right: 80px}
.small-banner .banner-right {width: 45%;margin-bottom: -3%;display: flex;align-items: flex-end;position: relative;}
.small-banner .banner-right .box {flex: auto;}
.small-banner .banner-right .box:before { padding-top:62%;}
.small-banner .banner-right .box .imageHolder {border-radius:80px;}
.small-banner .banner-right .box .imageHolder img{border-radius:80px;}


/*imgTextColorBlock start*/
.card + .imgTextColorBlock {padding-top: 0}
.imgTextColorBlock.bgWhite {background-color: var(--white);} 
.imgTextColorBlock:has(+ .imgTextColorBlock){ padding-bottom:0;}
.imgTextColorBlock {padding: 100px 0;}
.imgTextColorBlock + .imgTextColorBlock {padding-top: 0;}
.imgTextColorBlock .left-panel {width:52%;}
.imgTextColorBlock .left-panel .middel-content { max-width:836px;width: 100%;padding:50px 134px 50px 50px;display: flex;align-items: self-start;
    justify-content: center;flex-direction: column;height: 100%;margin-left: auto;}
.imgTextColorBlock .right-img {width:48%;}
.imgTextColorBlock .left-panel .arrow,.GetInTouch .arrow,.wave-details .arrow {background-color: var(--purpleLight);border-radius: 50%;width: 56px;height: 56px;
    display: block;padding: 14px 11px;margin-top: 20px;position: relative;border:1px solid transparent;-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}
 .imgTextColorBlock .left-panel .arrow:hover,.GetInTouch .arrow:hover,.wave-details .arrow:hover {background-color: var(--green);-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}    
.imgTextColorBlock .left-panel .arrow img,.GetInTouch .arrow svg,.wave-details .arrow svg { width:33px;height:26px;}
.imgTextColorBlock .left-panel .arrow .imgloader {display: none;}
.imgTextColorBlock .right-img .imagebox .box:before { padding-top:68.8%; }
.imgTextColorBlock .right-img .imagebox .box .imageHolder {border-radius: 25vw 0 0 25vw;}
.imgTextColorBlock .right-img .imagebox .box .imageHolder img{border-radius: 25vw 0 0 25vw;}
.imgTextColorBlock .right-img .imagebox .box .play-icon { position:absolute;background-color:#DBCFCA;width: 105px;height: 105px;border-radius: 50%;padding: 33px
;top: 0;right: 0;bottom: 0;left: 0;margin: auto;}
.imgTextColorBlock .right-img .imagebox .box .play-icon:hover{background-color: var(--green);-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}
.imgTextColorBlock .right-img .imagebox .box .play-icon img{width:40px;height: 40px}
.imgTextColorBlock.flexRowReverse .left-panel .middel-content { padding: 50px 50px 50px 134px;margin-right:auto;margin-left: 0; }
.imgTextColorBlock.flexRowReverse .right-img .imagebox .box .imageHolder { border-radius:0 25vw 25vw 0;}
.imgTextColorBlock.flexRowReverse .right-img .imagebox .box .imageHolder img{border-radius:0 25vw 25vw 0;}

/*article start*/
.article {padding: 100px 0}
.article h2 {padding-bottom: 50px}
.article .article-details .article-left {width: 67%;padding-right: 100px;font-weight: 500;}
.article .article-details .article-left p {padding-bottom: 40px;}
.article .article-details .article-left p:last-child {padding-bottom: 0;}
.article .article-details .article-left.articleFullWidth {width: 100%}
.article .article-details .article-left .bottomBtn {margin-top: 50px}
.article .article-details .article-right {width:33%}

.articles-details-list {padding: 100px 0}
.articles-details-list h3 {padding-bottom: 60px}
.articles-details-list .back-btn {margin-top: 66px}


/*according start*/
.article + .according,.according + .article {padding-top: 0}
.according {padding: 100px 0}
.according h2 {padding-bottom: 70px}
.accordingInner { display: none; background-color: var(--white);border-radius:0 0 9px 9px }
.accordingHeading  h5 {padding-bottom: 0}
.accordingInner p:last-child {padding-bottom: 0}
.accordingDetails {margin-bottom: 32px}
.accordingTab .accordingDetails:last-child {margin-bottom: 0;}
.accordingHeading { position: relative; cursor: pointer;background-color: var(--greenlight);border-radius: 9px;padding: 40px 50px;}
.accordingHeading.active {border-radius: 9px 9px 0 0}
.accordingHeading .closeIcon { background:var(--greenThin);padding:16px;border-radius: 50%;width: 85px;height: 85px;position: absolute;right: -40px;top: 0;bottom: 0;margin: auto 0;}
.accordingHeading .closeIcon .openClose { content:'';background-image:url('images/plusIcon-bg.svg');width:56px;height:56px;background-repeat:no-repeat;display: block;background-size: 100%;}
.accordingHeading.active .closeIcon .openClose {background-image:url('images/mins.svg');}
.according .accordingInner .displayFlex .left-panel {width: 60%;padding: 40px 50px;}
.according .accordingInner .displayFlex .left-panel.fullWidthContent {width: 100%}
.according .accordingInner .displayFlex .right-panel {width: 40%}
.according .accordingInner .displayFlex .right-panel .box:before {padding-top: 64%;}

/*logntextLink start*/
.article + .logntextLink,.logntextLink + .logntextLink,.according + .logntextLink {padding-top: 0}
.logntextLink {padding: 100px 0;}
.logntextLink .longText {padding-bottom: 50px;font-weight: 600; font-size: 40px;line-height:54px}
.logntextLink .longText p:last-child{padding-bottom: 0}
.logntextLink .displayFlex .left-panel {width: 20%;}
.logntextLink .displayFlex .left-panel ul {list-style: none;padding: 0}
.logntextLink .displayFlex .left-panel ul li {border-bottom: 2px solid var(--purpleLight);padding-left:0;padding-right:0; 
    padding-top: max(15px, min(15px + (25 - 15) * ((100vw - 1200px) / (1920 - 1200)), 25px));
    padding-bottom: max(15px, min(15px + (25 - 15) * ((100vw - 1200px) / (1920 - 1200)), 25px));}
.logntextLink .displayFlex .left-panel ul li:first-child{padding-top: 0;}
.logntextLink .displayFlex .left-panel ul li a {text-decoration: none;color: var(--purpleLight);font-family: "ff-cocon-pro", sans-serif;font-weight: 700;font-size: max(20px, min(20px + (26 - 20) * ((100vw - 1200px) / (1920 - 1200)), 26px));}
.logntextLink .displayFlex .left-panel ul li a:hover {color: var(--green);}
.logntextLink .displayFlex .right-panel {width:80%;padding-left:150px;font-weight: 500;}
.logntextLink.leftPanelHide .displayFlex .right-panel {padding-left: 0 !important;width: 100% !important}
.logntextLink .displayFlex .right-panel p:last-child {padding-bottom: 0}
.logntextLink .displayFlex .right-panel .imgloader {display: none;}

/*wave start*/
.wave {padding: 16vw 0 100px;background-color: var(--purpleLight);}
.wave.bottom:before {content:"";position: absolute;width: 106vw;height: 100%;left: -3vw;right: 0;background-image: url('images/top-path.svg');background-repeat: no-repeat;top: 0;}
.wave.bottom.singleRow {padding: 16vw 0 180px; } 

/* center img */
.wave.middle .displayFlex {z-index: 1;position: relative;}
.wave.middle {padding: 23vw 0 260px !important;}
/*.wave.middle.centerRow {padding: 16vw 0 140px;} */
.wave.middle:before {content: '';background-image: url('images/bottom-shape.svg');
    background-repeat: no-repeat;background-size: 100%;width: 106vw;height: 8vw;position: absolute;left: -3vw;right: 0;bottom: 0;top: auto;}
.wave.middle:after {content:"";position: absolute;width: 106vw;height: 100%;left: -3vw;right: 0;background-image: url('images/middle-top.svg');background-repeat: no-repeat;bottom: auto;top: -1px;background-size: 100%;}


/*.wave .displayFlex {align-items: center;}*/
.wave .left-panel {width: 62%;padding-right: 50px;}
.wave .left-panel .wave-info {display: flex;flex-wrap: wrap;margin: 0 -1rem;}
.wave .left-panel .wave-info .wave-details { width:50%;padding: 0 100px 80px 20px;}
.wave .left-panel .wave-info .wave-details h3,.GetInTouch h3 {color: var(--green);}
.wave .left-panel .wave-info .wave-details p,.GetInTouch p { color:var(--white);padding-bottom: 26px}
.wave .right-panel {width: 38%;margin-top: -16.6%}
.wave .right-panel .box:before {padding-top: 119%}
.wave .right-panel .box .imageHolder {border-radius:15px;}
.wave .right-panel .box .imageHolder img{border-radius:15px;}
.GetInTouch p {width: 100%;max-width:720px}
.wave-details .arrow,.GetInTouch .arrow {background-color: var(--green) !important;margin-top:0px}
.wave-details .arrow:hover,.GetInTouch .arrow:hover {background-color: transparent !important;border: 1px solid var(--green);}
.wave-details .arrow:hover svg path,.GetInTouch .arrow:hover svg path { fill:#fff !important }

.wave .left-panel .wave-info .wave-details:nth-child(3),
.wave .left-panel .wave-info .wave-details:nth-child(4) {padding-bottom: 0}


/* testimonial start */
.testimonial {padding: 100px 0}
.testimonial.bgWhite {background-color: var(--white) !important;} 
.testimonial .slider .testimonial-details { padding: 0 30px;}
.testimonial .slider .testimonial-details .testimonial-box {margin: 40px 0;width: 65%;display: flex;align-items: center;justify-content: center;flex-direction: column;}
.testimonial .slider .testimonial-details .testimonial-content{ background-color: var(--greenlight);border-radius: 15px;padding: 80px;position: relative;text-align: center;width: 100%}
.testimonial .slider .testimonial-details .testimonial-content .testimonial-info {font-size: 20px;line-height: 32px;font-weight: 500;}
.testimonial .slider .testimonial-details .testimonial-content .testimonial-name {font-size: 26px;line-height: 35px;font-weight: 300;padding-top: 52px;}

.testimonial .slider .testimonial-details .testimonial-img {width: 35%;padding-left: 60px;}
.testimonial .slider .testimonial-details .testimonial-img .box:before{padding-top:88%;}
.testimonial .slider .testimonial-details .testimonial-img .box .imageHolder {border-radius:15px;}
.testimonial .slider .testimonial-details .testimonial-img .box .imageHolder img{border-radius:15px;}


/*search list*/
.search-list {padding: 100px 0}
.search-list .heading {padding-bottom:20px;text-transform: uppercase;position: relative;}
/*.search-list .heading:before {content: '';border-bottom: 3px solid var(--purpleLight);position: absolute;left: 0;width:70px;top: 70px;}*/
.search-list a {width: fit-content;display: block;font-size: 20px;font-weight: 400;}
.search-list .search-content p {padding-bottom: 5px;font-weight: 400;}
.search-list .search-content-details { padding-bottom:25px;list-style: none;}
.search-list ul {padding: 0}
.search-list .search-content-details .displayFlex:after {content: "";position: absolute;border-bottom: 1px solid #c0c0c0;width: 100%;}
.search-list ul li:first-child .displayFlex:after {border: none;}
.search-list .search-content-details h5 {padding-bottom: 15px;padding-top:25px;text-transform: uppercase;}
/*.search-list .search-content-details .search-img {position: relative;width: 22%;}
.search-list .search-content-details .search-img .box:before {padding-top: 85%;}
.search-list .search-content-details .search-img .box .imageHolder {border-radius:15px;}
.search-list .search-content-details .search-img .box .imageHolder img{border-radius:15px;}*/
.search-list .search-content-details  .search-content {width:100%;}
.search-list .pagination {padding-bottom: 0;padding-top: 30px;padding-left: 0;border-top: 1px solid #c0c0c0;}
.search-list .pagination::before {content: "Page....";padding: 10px 8px 8px 0;font-size: max(18px, min(18px + 4*(100vw - 1330px) / 590, 25px));line-height: 1;display: inline-block;}
.search-list .pagination li {list-style: none;display: inline-flex;padding-bottom: 0;}
.search-list .pagination li.active a{background: var(--purpleLight) !important;border-color: var(--purpleLight) !important; color: var(--white);}
.search-list .pagination li a {text-decoration: none;width: 40px;height: 40px;font-size: 20px;text-align: center;margin-right: 5px;background-color: transparent !important;
    padding: 5px !important;border-radius: 50% !important;border: 1px solid transparent !important;line-height:32px}
.search-list .pagination li a:hover {background-color: transparent !important;border:1px solid var(--purpleLight) !important;color: var(--purple);}
.search-list .pagination li a.disabled {opacity: .7;cursor: default;display: none;}
.search-list .pagination li .paginationLink  span {position: relative;top: -2px;}


.no-results {display: flex;align-items: center;justify-content: center;height: 100%;text-align: center;padding: 80px 25px}
.no-results h2 {padding-bottom:20px}
.no-results p {margin: 0 auto;width: 100%;max-width: 800px;padding-bottom: 0}
.no-results img {width: 300px;height:300px;margin: 0 auto;}

/*Footer start*/
footer {padding: 45px 0 ;flex-shrink: 0;background-color: var(--purple);}
footer .displayFlex {align-items: center;justify-content: space-between;flex-wrap: wrap;}
footer .displayFlex .footer-logo img{ width:312px;height:81px}
footer .search-details {padding: 0;}
footer .footer-right .search-details li {padding: 0;list-style: none;}
footer .displayFlex .footer-logo .imgloader {display: none}
footer .displayFlex .footer-right {display: flex;align-items: center;flex-wrap: wrap;}
footer .displayFlex .footer-right .footer-nav ul{display: flex;align-items: center;justify-content: space-between;padding-bottom: 0;flex-wrap: wrap;padding: 0}
footer .displayFlex .footer-right .footer-nav ul li {margin-left: 52px;padding-bottom: 0;list-style: none;}
footer .displayFlex .footer-right .footer-nav ul li:first-child.current-menu-item a {color: var(--purple);}
footer .displayFlex .footer-right .footer-nav ul li:first-child.current-menu-item a:hover { color:var(--green) !important; }
footer .displayFlex .footer-right .footer-nav ul li.current-menu-item a{color: var(--green);}
footer .displayFlex .footer-right ul li a {color: var(--white);text-decoration: none;line-height: 33px;font-weight: 400;}
footer .displayFlex .footer-right ul li a:hover {color: var(--green) !important;}
footer .displayFlex .footer-right ul li:first-child a {background: var(--green)!important;color: var(--purple);border: 1px solid var(--green)!important;font-weight: 500;padding: 6px 20px;border-radius: 25px;height: 45px; display: block;text-align: center;}
footer .displayFlex .footer-right ul li:first-child a:hover{background-color: transparent!important;color: var(--white)!important;-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}
footer .displayFlex .footer-right ul li input {border: 2px solid var(--white) !important;text-align: left;color: var(--white) !important;padding: 20px 50px 20px 20px !important;font-weight: 400 !important;}
/*footer .displayFlex .footer-right ul li span:before {content: '';position: absolute;left:16px;top:11px;background-image: url('images/search.svg');background-repeat: no-repeat;width: 22px;height: 22px}*/
footer .displayFlex .footer-right ul li .donate-btn {background: var(--green)!important;color: var(--purple);border: 1px solid var(--green)!important;font-weight: 500}
footer .displayFlex .footer-right ul li .donate-btn:hover {background-color: transparent!important;color: var(--white)!important;-webkit-transition: all 0.5s;-moz-transition: all 0.5s; transition: all 0.5s;}
footer .displayFlex .footer-right ul li input::placeholder {color: var(--white) !important;font-weight: 400 !important;}
footer .displayFlex .footer-right .submitBtn {position:absolute;right:2px;top:2px;border: transparent;padding: 3px 9px 3px 9px;line-height: 0;height: auto;min-width: auto;width: 41px;height: 41px;border-radius: 50%;}
footer .displayFlex .footer-right .submitBtn:hover {background: var(--green) !important;}
footer .displayFlex .footer-right .submitBtn svg { width:22px;height:22px;}
footer .displayFlex .footer-right .submitBtn:hover svg #Ellipse_1, footer .displayFlex .footer-right .submitBtn:hover svg #Line_3 {stroke: #000;}
footer .displayFlex .footer-right .submitBtn .imgloader {display: none;}

/*spacing adjutment css*/
.small-banner + .imgTextColorBlock,.small-banner + .testimonial,.small-banner + .logntextLink,
.small-banner + .according,.small-banner + .articles-details-list,
.small-banner + .artical-list,.small-banner + .articles-link,.small-banner + .article,.small-banner + .wp-content { padding-top:50px;}

.card + .imgTextColorBlock,.card + .testimonial,.card + .logntextLink,
.card + .according,.card + .articles-details-list,
.card + .artical-list,.card + .articles-link,.card + .article,.card + .card {padding-top: 0;}

.imgTextColorBlock + .card, .imgTextColorBlock + .testimonial,.imgTextColorBlock + .logntextLink,
.imgTextColorBlock + .according,.imgTextColorBlock + .articles-details-list,
.imgTextColorBlock + .artical-list,.imgTextColorBlock + .articles-link,.imgTextColorBlock + .article {padding-top: 0;}

.testimonial + .imgTextColorBlock,.testimonial + .logntextLink,.testimonial + .card,
.testimonial + .according,.testimonial + .articles-details-list,
.testimonial + .artical-list,.testimonial + .articles-link,.testimonial + .article,.testimonial + .testimonial {padding-top: 0;}

.logntextLink + .imgTextColorBlock,.logntextLink + .testimonial,.logntextLink + .logntextLink,.logntextLink + .card,
.logntextLink + .according,.logntextLink + .articles-details-list,
.logntextLink + .artical-list,.logntextLink + .articles-link,.logntextLink + .article,.logntextLink + .logntextLink {padding-top: 0;}

.according + .imgTextColorBlock,.according + .testimonial,.according + .logntextLink,.according + .card,
.according + .according,.according + .articles-details-list,
.according + .artical-list,.according + .articles-link,.according + .article,.according + .according  {padding-top: 0;}

.articles-details-list + .imgTextColorBlock,.articles-details-list + .testimonial,.articles-details-list + .logntextLink,.articles-details-list + .card,
.articles-details-list + .articles-details-list,.articles-details-list + .articles-details-list,
.articles-details-list + .artical-list,.articles-details-list + .articles-link,.articles-details-list + .article,.articles-details-list + .articles-details-list {padding-top: 0;}

.artical-list + .imgTextColorBlock,.artical-list + .testimonial,.artical-list + .logntextLink,.artical-list + .card,
.artical-list + .according,.artical-list + .articles-details-list,
.artical-list + .artical-list,.artical-list + .articles-link,.artical-list + .article,.artical-list + .artical-list {padding-top: 0;}

.articles-link + .imgTextColorBlock,.articles-link + .testimonial,.articles-link + .logntextLink,.articles-link + .card,
.articles-link + .according,.articles-link + .articles-details-list,
.articles-link + .artical-list,.articles-link + .articles-link,.articles-link + .article,.articles-link + .articles-link {padding-top: 0;}

.article + .imgTextColorBlock,.article + .testimonial,.article + .logntextLink,.article + .card,
.article + .according,.article + .articles-details-list,
.article + .artical-list,.article + .articles-link,.article + .article {padding-top: 0;}

.wave + .imgTextColorBlock,.wave + .testimonial,.wave  + .logntextLink,.wave  + .card,
.wave  + .according,.wave  + .articles-details-list,
.wave  + .artical-list,.wave  + .articles-link,.wave +.article {padding-top: 50px;}

.wave.bottom + .imgTextColorBlock,.wave.bottom + .testimonial,.wave.bottom  + .logntextLink,.wave.bottom  + .card,
.wave.bottom  + .according,.wave.bottom  + .articles-details-list,
.wave.bottom  + .artical-list,.wave.bottom  + .articles-link,.wave.bottom +.article {padding-top:100px;}

.imgTextColorBlock.bgWhite + .card, .imgTextColorBlock.bgWhite + .testimonial,.imgTextColorBlock.bgWhite + .logntextLink,
.imgTextColorBlock.bgWhite + .according,.imgTextColorBlock.bgWhite + .articles-details-list,
.imgTextColorBlock.bgWhite + .artical-list,.imgTextColorBlock.bgWhite + .articles-link,.imgTextColorBlock.bgWhite + .article{padding-top:100px}

.logntextLink + .imgTextColorBlock.bgWhite,.card + .imgTextColorBlock.bgWhite,.testimonial +.imgTextColorBlock.bgWhite,
.according + .imgTextColorBlock.bgWhite,.articles-details-list + .imgTextColorBlock.bgWhite,
.artical-list + .imgTextColorBlock.bgWhite,.articles-link + .imgTextColorBlock.bgWhite,.article + .imgTextColorBlock.bgWhite { padding-top:100px }


.imgTextColorBlock + .testimonial.bgWhite,.logntextLink + .testimonial.bgWhite,.card + .testimonial.bgWhite,.according + .testimonial.bgWhite,
.articles-details-list + .testimonial.bgWhite,.artical-list + .testimonial.bgWhite,.articles-link + .testimonial.bgWhite,.article + .testimonial.bgWhite,
.testimonial.bgWhite + .testimonial.bgWhite {padding-top: 100px;}


.testimonial.bgWhite + .imgTextColorBlock,.testimonial.bgWhite + .logntextLink,.testimonial.bgWhite + .card,
.testimonial.bgWhite + .according,.testimonial.bgWhite + .articles-details-list,.testimonial.bgWhite + .artical-list,
.testimonial.bgWhite + .articles-link,.testimonial.bgWhite + .article,.testimonial.bgWhite + .testimonial {padding-top: 100px;}


/*Not Found Page*/
.not-found-page {display: flex;align-items: center;justify-content: center;flex-direction: column;text-align: center;
    max-width: 900px;margin: 0 auto;width: 100%;padding: 100px 0 50px;position: relative;}
.not-found-details h1 {padding-bottom:80px;font-size: 200px;
    color: var(--purpleLight);webkit-animation: balance 3s ease infinite 1.3s;
-moz-animation: balance 3s ease infinite 1.3s;-o-animation: balance 3s ease infinite 1.3s;
-ms-animation: balance 3s ease infinite 1.3s;animation: balance 3s ease infinite 1.3s;letter-spacing: 10px;
text-shadow: 1px 1px 1px var(--green),
 2px 2px 1px var(--green),3px 3px 1px var(--green),
4px 4px 1px var(--green),5px 5px 1px var(--green),
6px 6px 1px var(--green),7px 7px 1px var(--green),
8px 8px 1px var(--green);font-family: monospace;font-weight: bold;display: flex;align-items: center;justify-content: center; font-family: "ff-cocon-pro", sans-serif;
  font-weight: 700;}

.not-found-details h3 {font-size: 40px;padding-bottom: 10px; font-family: "ff-cocon-pro", sans-serif;font-weight: 700;}
.not-found-details p {line-height: 30px;font-size: 20px;}
.not-found-details p a{transition: all 0.5s;}


/* cky-consent-bar*/
.cookies-page {padding: 50px 140px}
.cky-revisit-bottom-left {display: none !important}

.cky-consent-bar {padding:25px !important;border-radius: 15px !important}
.cky-notice .cky-title {margin: 0 !important;padding-bottom: 10px !important;font-size: 20px !important;font-weight: normal;}
.cky-notice-des p {font-size: 16px !important;padding-bottom: 0px !important;line-height: 24px !important;color: var(--purple);}
.cky-preference-content-wrapper p,
.cky-accordion-header-des p,.cli-bar-message a {font-size: 16px !important;}
.cky-btn-customize {width: 100%}
.cky-notice-btn-wrapper .cky-btn {margin: 10px 8px 0 0px !important;border-radius: 25px;}
.cky-notice-btn-wrapper {margin-top: 5px !important}
.cky-prefrence-btn-wrapper .cky-btn {border-radius: 25px;}
.cky-btn {letter-spacing: 0 !important;font-size: 16px !important;background-color: var(--white) !important;border: var(--purpleLight) 1px solid !important;color: var(--purpleLight)!important;}
.cky-btn-revisit-wrapper {background-color: #f0d6a6 !important;}
.cky-btn:hover {background-color: var(--purpleLight)!important;color: var(--white) !important;border: var(--purpleLight) 1px solid !important;opacity: 1 !important;}
.cky-preference-title {font-size: 22px !important;font-family: 'ff-cocon-pro' !important;}
.cky-accordion.cky-accordion-active .cky-accordion-body {margin-bottom: 16px !important}
.cky-btn-close {width: 30px !important;height: 30px !important;max-width: 30px;min-width: 30px;}
.cky-btn-close img {width: 20px !important;height: 20px !important}
.cky-modal p {padding: 0px 0px 10px 0px;font-size: 16px !important;color: var(--purple) !important;line-height: 22px !important;}
.cky-accordion-btn {text-align: left !important;color: var(--purple) !important;letter-spacing: 0 !important;height: auto;font-family: 'ff-cocon-pro' !important;}
.cky-accordion-header-des {margin: 10px 0 0px 0 !important;}
.cky-accordion-body {margin-bottom: 0 !important;}
.cky-show-desc-btn {font-size: 15px !important;color: var(--purple) !important;min-width: auto !important;letter-spacing: 0 !important;font-family: 'ff-cocon-pro' !important;}
.cky-footer-wrapper>div:last-child {display: none !important;font-weight: 500;}
.cky-btn-accept {background-color: var(--purpleLight)!important;border: var(--purpleLight) 1px solid !important;color: var(--white) !important;}
.cky-btn-accept:hover {border: var(--purpleLight) 1px solid !important;background-color: var(--white) !important;color: var(--purpleLight) !important;}
.cky-prefrence-btn-wrapper {padding: 22px 50px !important;gap: 16px !important;}

/*.cky-notice-des a {color: var(--green) !important;}*/
a.cky-banner-element {padding:0!important;border:transparent !important;cursor:pointer;color: var(--white) !important;padding: 15px !important;
    text-decoration: none;background-color: var(--purpleLight);border-radius: 25px;display: inline-block;margin-bottom: 20px}


/*gform form start*/
.gravityform {padding: 100px 0;}
.gform_wrapper .gform_title {padding-bottom: 80px}
.gform_wrapper .gform-field-label {font-family: "ff-cocon-pro", sans-serif !important;font-weight: 700 !important;font-size: 25px !important;line-height: 35px !important;}
.gform_wrapper .gform_fields {row-gap: 18px !important}
.gform_wrapper .ginput_container.ginput_container_select,.ginput_address_country {position: relative !important;}
/*.gform_wrapper .ginput_container_select::before {content: "Select from dropdown options";position: absolute;top: 13px;right:56px;left: auto;font-size: 20px;color: var(--purpleLight);pointer-events: none;}*/
.gform_wrapper .ginput_container_select::after,
.gform_wrapper .ginput_address_country::after {content: "";width: 25px;height: 11px;position: absolute;display: inline-block;top:18px;right: 20px;background-image: url(images/selecte-arrow.svg);background-repeat: no-repeat;pointer-events: none;}
.validation_message,.gform_required_legend,.gform_description,.gfield_required {display: none !important;}
.gform_footer.top_label,.gform_footer.before {justify-content: flex-end !important;position: relative;}
.gform_button { background-color:var(--green) !important;font-size: 25px !important;border-radius: 25px !important;padding: 7px 20px !important;min-width: 140px !important;line-height: 33px !important;height: 45px !important;color: var(--purple) !important;}
.gform_button:hover {border: 1px solid var(--green) !important;}
.gform_ajax_spinner {width:140px !important;height: 45px !important;position: absolute !important;top: 0px !important;right: 0 !important;
    background-color: var(--green) !important;border-radius: 35px!important;}
.gform_validation_errors .gform_submission_error {font-size: 25px !important;padding-bottom: 0 !important;}
.error-msg.gfield_error input,.error-msg.gfield_error textarea {border: 1px solid red !important;} 
.gform_confirmation_wrapper { border: 2px solid var(--purple);padding:150px 30px 30px;border-radius: 15px;text-align: center;position: relative;width: 100%;max-width: 700px;margin: 0 auto;}
.gform_confirmation_wrapper:after {content: '';position: absolute;left: 0;right: 0;margin: 0 auto;top: 16px;background-image: url('images/submit-img.svg');background-repeat: no-repeat;width: 120px;height: 120px;background-size: 100%;}
.gform_confirmation_message {color: var(--purple);}
.gf_placeholder { color:#5800ff }
.gform-theme--framework .gfield--type-choice .gchoice input {margin-top: 9px;}


.wp-content {padding: 100px 0;}
.gfield--type-captcha {display: none!important;}
