*{margin:0px;padding:0px;box-sizing: 0px;list-style: none;}
@font-face {font-family:trade-gothic;src: url(../fonts/trade-gothic.ttf);}
body{font-family: "Poppins", sans-serif;font-size:1.6rem;}
html{font-size:10px;}
.ov-f-h{overflow:hidden;}
.header-sty{color:var(---blue);font-family:playfair-display, serif;font-size:6rem;}
.sec-header-sty{color:var(---blue);font-family:playfair-display;font-size:4.5rem;}
:root{---blue:#1b81c1;---white:#fff;---black:#000;}
.heading{font-size: 3.125rem;}/*50px*/
.heading-lg{font-size: 2.813rem;}/*45px*/
.heading1{font-size: 2.5rem;}/*40px*/
.heading2{font-size: 2.188rem;}/*35px*/
.heading-sm1{font-size: 1.875rem;}/*30px*/
.heading-sm2{font-size: 1.79rem;}/*28.64px*/
.heading-md1{font-size: 1.688rem;}/*27px*/
.heading3{font-size: 1.625rem;}/*26px*/
.heading-sm3{font-size: 1.5rem;}/*24px*/
.heading4{font-size: 1.3rem;}/*21px*/
.heading5{font-size: 1.2rem;}/*19px*/
.heading6{font-size: 1.1rem;}/*17.6px*/
.heading7{font-size: 1rem;}/*16px*/
.heading8{font-size: 0.93rem;}/*14px*/
.heading9{font-size: 0.82rem;}/*13px*/
.para-lg{font-size: 1.438rem;}/*23px*/
.para-lg0{font-size: 1.375rem;}/*22px*/
.para-lg1{font-size: 1.313rem;}/*21px*/
.para-lg2{font-size: 1.25rem;}/*20px*/
.para-lg3{font-size: 1.188rem;}/*19px*/
.para-md{font-size: 1.125rem;}/*18px*/
.para-md1{font-size: 1.063rem;}/*17px*/
.para-md2{font-size: 1rem;}/*16px*/
.para-md3{font-size: 0.938rem;}/*15px*/
.para-sm{font-size: 0.875rem;}/*14px*/
.para-sm2{font-size: 0.813rem;}/*13px*/
.para-xs{font-size: 0.75rem;}/*12px*/
.para-xs2{font-size: 0.688rem;}/*11px*/
.main-bg-img{background:url(../images/bg.jpg); width:100%;background-repeat:no-repeat;background-size: 100% 100%;}



/*----------------------Navbar--------------------
------------------------------------------------*/

header{ position: fixed; top: 0;left: 0;width: 100%;z-index:9;transition:.5s ease-in-out;}
.sml-header {background-image: linear-gradient(180deg, #edf8ff, #d5d5d54d);}
.sml-header .navbar>ul>li>a>img{width:12rem;}
.sml-header.scrolling-down { transform: translateY(-100%); }
.navbar{justify-content: center;}
.navbar>ul{display:flex;flex-wrap:wrap;justify-content: space-between;align-items:center;padding-left:0;margin-bottom:0;font-size:1.8rem;padding-top: 1rem;}
.navbar>ul>li{padding: 0 0 0 6rem;justify-content: center;position:relative;}
.bubble-sizing svg {width:47rem;}
.navbar>ul>li:nth-child(4){text-align: center; padding: 0 0 0 6rem; }
.navbar>ul>li:first-child {padding-left:0;}
.navbar>ul>li>a{text-decoration: none;color:#000;font-weight:500; padding-bottom: 1rem;}
.navbar>ul>li>a:hover{color:rgb(19, 125, 58);}
.navbar>ul>li>a>img{width:16rem;transition: all ease-in-out 0.5s;}
.navbar>ul>li>a>.contact-button{background-color:#268b20;height:4.6rem;width:13.35rem;border-radius: 2.5rem;color:#fff;border:none;}   
.navbar>ul>li>a>.contact-button:hover{background-color:#32b52b;}
.dropdown {background-color:#1b81c1;border-radius:1.6rem;}
.dropdown ul  { list-style:disc;  }
.dropdown ul li{position: relative;}
.dropdown ul li:before { content:''; display:inline-block; height:1rem; width:1rem; border-radius:10px; background-color:#7eb9d9; margin-right:1rem; }
.dropdown{position:absolute;top:100%;width:35rem;background-color:#1b81c1;opacity:0;transform:translateY(20rem);transition:0.5s ease-in-out;z-index:99;pointer-events:none;}
.dropdown ul{padding:2rem 0rem;}
.dropdown ul li{padding:1rem;position:relative;width:100%;}
.dropdown ul li:last-child{border-bottom:none;}
.dropdown ul li a{color: var(---white);text-decoration: none;}
.dropdown ul li:hover{background-color: #1972aa;}

@media screen and (min-width: 1024px){
  .navbar ul li:hover>.dropdown{opacity:1;transform:translateY(0);pointer-events:all;}
  .dropdown .dropdown { position:absolute; left:100%; top:0;}
  .navbar ul li a>i {transform:rotate(0deg);}
  .navbar ul li a i:hover{transition:1s ease all; transform:rotate(180deg);}
}


/* mobile view */

.toggle-btn span {width: 26px;height: 2px;background-color: #fff;display: block;transition: all ease .5s;transform-origin: right;position:relative;z-index:99; margin:1rem; top: -5rem; left: .9rem;}
.toggle-btn .toggle-bg img{margin-top:3rem;}
.toggle-btn span:last-child {width:2rem;left:2rem;top:-5.2rem;}
.mobile-navbar{display:none;}




/*----------------------Banner section--------------------
----------------------------------------------------------*/

.banner {display:flex;justify-content:space-between;align-items:center;}
.banner-text {padding-left: 3rem; overflow: hidden;}
.banner .banner-text h2 {font-family:playfair-display; font-family: "Playfair Display", serif;font-size: 5.2rem;color:#1b81c1;}
.banner .banner-text p{font-size:2rem;padding: 1.5rem 0 0rem 2rem;margin-bottom:0;}
.banner-img img {width: 34rem;margin-top: 11rem;     transform:scale(2) translateY(4rem) ;
    transform-origin: 87% 101%;}
#banner_home {overflow:visible;}


/*----------------------About Us section--------------------
----------------------------------------------------------*/
.about-us-content{display:flex;justify-content:space-between;}
.about-us-content .about-us-text{width:55%;}
.about-us-content .about-us-img{width:40%;text-align: center;}
.about-us-content .about-us-img img{width:53rem;margin-top:3rem;}
.about-us-content .about-us-text h5{font-size:2.2rem;font-weight:300;line-height:3.6rem;}
.about-us-content .about-us-text p{font-size:1.7rem;padding-top:2rem;line-height:3rem;}
.about-us-content .about-us-text h3{padding-bottom:3rem;}
.aim-comp-sec {display:flex;justify-content:space-between;align-items:center;margin: 8rem 0 0 3rem;}
.aim-comp-sec .inner-text2{}
.sub-content{display:flex;padding:1rem 0;}
.sub-content .sub-img {     min-width: 68px;  text-align: center;    margin-right: 3rem; }
.sub-inner { margin-top: 3rem;}

.aim-comp-sec .inner-text2 h3{font-size:2.3rem;color:var(---blue); font-weight:600;}
.aim .aim-img img {min-width: 47rem;min-height: 41rem;}
.aim {position:relative;}
.aim .aim-img img {width:52rem;}
.aim .aim-text{position:absolute;top:25rem;padding:0 5rem;}
.aim .aim-text h3{font-size:2.8rem;color:#1b81c1;}
.aim .aim-text p{font-size:2.2rem;}
.founder-info {text-align:center;padding-top:27rem;}
.founder-info .founder-img img{ width:65rem; }
.founder-para p{column-count:2;padding: 1rem 6rem 2rem 6rem;line-height: 3rem;font-size:1.7rem;column-gap: 6rem;}
.founder-title {margin-left: 52%;}
.founder-title h4{font-size:2.4rem;color:var(---blue);}
.founder-title p:first-child {font-size: 1.7rem;}
.wrw-sec{display:flex;justify-content:space-evenly;align-items:center;margin-top:10rem;}
.wrw-sec .wrw-img{width:40%;}
.wrw-sec .wrw-txt{width:40%}
.wrw-sec .wrw-img img{width:100%; border-radius: 8px;}
.bg-size{min-height:51rem;}
.bg-image{position:relative;}
.bg-image .bg-img-fish {position:absolute;right:-30rem;top:11rem;}
.bg-image .bg-img-tree { position:absolute;left:-30rem;top:13rem;}
.about-us {display:flex;justify-content:space-around;align-items:center;}
.about-us .about-image{padding-top:12rem;}
.about-us .about-image img{width:52rem;}
.about-us .about-text{width:55rem;padding-top: 14rem;}
.about-us .about-text h3 {font-family:playfair-display;font-size:6rem;color:#1b81c1;margin-bottom: 2rem;}
.about-us .about-text h4{font-size:2.5rem;font-weight:bold;}
.about-us .about-text p{padding: 1.5rem 0;line-height: 3.5rem;}
.contact-button{background-color: #268b20;border-radius: 2.5rem;color: #fff;border: none;padding: 1.15rem 3.5rem;display: inline-block;text-decoration: none;}
.contact-button:hover{background-color:#32b52b;}
.sub-inner .sub-content .sub-text h4 {font-size: 1.8rem;font-weight: 700;}
.sub-inner .sub-content .sub-text p {font-size: 1.6rem;}
.founder-info {position:relative;}
.founder-info .founder-txt{position:absolute;top:48rem;left:77rem;width:20rem;}
.founder-info .founder-txt h3{font-size:3rem;color:#fff;font-family:playfair;}
.founder-info .founder-txt h3::before{content:"";background-image:url(../images/coma-au1.png); width:15%;height:12%;position:absolute;z-index:99;background-repeat:no-repeat;left:-15%;}
.founder-info .founder-txt h3::after{content:"";background-image:url(../images/coma-au2.png); width:15%; height:12%; position:absolute;z-index:99; background-repeat:no-repeat; top:16rem;}
.sub-inner .sub-content:last-child {}
.sub-inner .sub-content:last-child .sub-text:nth-child(2){}


/*----------------------Hotel Slider section--------------------
----------------------------------------------------------*/
.logo-slider {padding:15rem 0 2rem 0rem;background: linear-gradient(338deg, transparent, #f7fbfe);}
.swiper-slide {text-align: center;justify-content: center;align-items: center;}
.swiper-slide img {display: block;object-fit: cover;}
.bottomswiper{margin-left:auto;margin-right:auto;overflow:hidden;padding:5rem  2rem 0;z-index:1;}



/*----------------------Our Solution section--------------------
----------------------------------------------------------*/
.solution-content {display: flex;justify-content: space-between;padding-bottom: 6rem;}
.solution-content .sol-text {width: 57%;padding-right: 7rem;}
.solution-content .sol-img{width: 40%;text-align: center;}
.solution-content .sol-img img{width: 50rem;margin-top: 3rem; border-radius: 5%;}
.solution-content .sol-text h5 {font-size: 2.3rem;font-weight: 300;line-height: 3.6rem;}
.solution-content .sol-text p {font-size: 1.7rem;padding-top: 3rem;line-height: 3rem;}
.sol-para-txt {display:flex;justify-content:space-evenly;align-items:center;padding: 7rem 5rem;background-color: #f2f8f1;border-radius: 2rem; margin-top:7rem;}
.sol-para-txt .sol-sub-img img{}
.sol-para-txt .sol-sub-img  img { border-radius: 50%;}
.sol-para-txt1 .sol-sub-img  img { border-radius: 50%;}
.sol-para-txt1 .sol-sub-img  img {}
.sol-para-txt1 .sol-sub-img .img {height: 25rem; width: 25rem; }
.sol-para-txt .sol-sub-img .img {height: 25rem; width: 25rem; }
.sol-para-txt .sol-sub-img{width:25%;padding-right:3rem;}
.sol-para-txt .sol-sub-txt{width:75%;}
.sol-para-txt .sol-sub-txt h5{font-weight:bold;font-size:2.3rem;}
.sol-text h3 {padding-bottom: 3.3rem;}
.sol-para-txt .sol-sub-txt p:nth-child(2){padding:2rem 0;}
.sol-para-txt .sol-sub-txt p {font-size: 1.7rem;}
.sol-para-txt1 {display:flex;justify-content:space-evenly;align-items:center;padding: 7rem 5rem;background-color: #f2f8f1;border-radius: 2rem;margin-top:5rem;}
/* .sol-para-txt1 .sol-sub-img img{width:20rem;} */
.sol-para-txt1 .sol-sub-img{width:25%;padding-right:3rem;}
.sol-para-txt1.sol-sub-txt{width:80%;}
.sol-para-txt1 .sol-sub-txt h5{font-weight:bold;font-size:2.3rem;}
.sol-text h3 {padding-bottom: 3.3rem;}
.sol-para-txt1 .sol-sub-txt p:nth-child(2){padding:2rem 0;}
.sol-para-txt .sol-sub-txt p {font-size: 1.7rem;}
.sol-para-txt2 {display:flex;justify-content:space-evenly;align-items:center;padding: 7rem 5rem;background-color: #f2f8f1;border-radius: 2rem;margin-top:5rem;}
/* .sol-para-txt2 .sol-sub-img img{width:20rem;} */
.sol-para-txt2 .sol-sub-img{ width:25%;padding-right:3rem;}
.sol-para-txt2 .sol-sub-img  img { border-radius: 50%;}
.sol-para-txt2 .sol-sub-txt{width:80%;}
.sol-para-txt2 .sol-sub-txt h5{font-weight:bold;font-size:2.3rem;}
.sol-text h3 {padding-bottom: 3.3rem;}
.sol-para-txt2 .sol-sub-txt p:nth-child(2){padding:2rem 0;}
.sol-para-txt2 .sol-sub-txt p {font-size: 1.7rem;}
.connect-us {text-align:center;margin: 10.5rem 0;}
.cta-connect{background-color:#148e44;padding: 2rem 5rem;border-radius:10rem;color:#fff;font-size:2rem;border:none;margin-bottom:10rem;}
.cta-connect:hover{background-color:#32b52b;}
.connect-us img{width:131rem;}
.connet-info {display:flex;justify-content:space-evenly;position:absolute;top:5.5rem;padding:2rem 4rem; align-items:center;}
.connet-info .info-1:first-child{width:42%;}
.connet-info .info-2 img{width:22rem;padding:1rem;} 
.connet-info .info-1 h3{color:#fff;text-align:left;font-size:2.8rem; line-height: 4rem;}
.connet-info .info-1 img{width:20rem;}
.connect-us{position:relative;}
.connet-info .info-2 {border-left: 2px solid #fff;padding-left: 10rem;}
.connet-info .info-2{display:flex;color:#fff;}
.sol-para .sol-para-txt .sol-sub-txt a {text-decoration:none;color:#268b20;}
.sol-para .sol-para-txt .sol-sub-txt i{padding-right:1rem;}
.sol-para .sol-para-txt1 .sol-sub-txt a {text-decoration:none;color:#268b20;}
.sol-para .sol-para-txt1 .sol-sub-txt i{padding-right:1rem;}
.full-banner {position:relative;text-align:center;}
.full-banner .full-banner-text{position:absolute;color:#fff;font-family:playfair;bottom:4rem;width: 100%; }
.full-banner .full-banner-text h3{font-size:4.6rem;}
.full-banner img {filter: brightness(0.8); width: 100%;}





/*----------------------Our Impact section--------------------
----------------------------------------------------------*/
.bg-img{background:url(../images/sea.jpg); width:100%;background-repeat:no-repeat;background-size: cover;height: 97rem;} 
.heading h3{font-family:playfair-display;font-size:6rem;color:#1b81c1;text-align:center;padding-top:10rem;}
.our-impact-sec {text-align: center; position:relative;}
.our-impact-sec img{width:53rem;}
.our-impact-sec .bottle_section img:nth-child(2){width:30rem;padding-bottom:3.5rem;}
.pos-font .text-1{position:absolute;top: 16rem;left:2rem;}
.pos-font .text-1 h4{font-size:4rem;font-weight:bold;display: flex;align-items: center;padding-left: 6rem;}
.pos-font .text-1 p{font-size:2.5rem;text-align:left;padding-left: 6rem;}
.pos-font .text-1 p:last-child{font-size:1rem;text-align:left;padding-left: 6rem;font-weight:bold;}
.pos-font .text-1 h4 .arrow::after {content: "";height: 1rem;width: 1rem;background-color: #000;border-radius: 2rem;display: block;}
.pos-font .text-1 h4 .arrow::before {content: "";height: 2px;width: 26rem;background-color: #000;display: block;}
.pos-font .text-2{position:absolute;top: 19rem;right:-3rem;}
.pos-font .text-2 h4{font-size:4rem;font-weight:bold;display: flex;align-items: center;padding-left: 6rem;}
.pos-font .text-2 p{font-size:2.5rem;text-align:left;margin-left: 36rem;}
.pos-font .text-2 h4 .arrow::after {content: "";height: 1rem;width: 1rem;background-color: #000;border-radius: 2rem;display: block;}
.pos-font .text-2 h4 .arrow::before {content: "";height: 2px;width: 26rem;background-color: #000;display: block;transform: rotate(180deg);} 
.arrow {display: flex;flex-direction: row-reverse;align-items: center;margin-left: 2.9rem;}
.flipped {flex-direction: row;margin-left: 0;margin-right: 2.9rem;}
.client_logo_box {height: 100%;display: flex;align-items: center;}
.top_client_box .swiper-slide {height: initial;}





/*----------------------Why PBP section--------------------
----------------------------------------------------------*/
.why-pbp{margin-left:auto;margin-right:auto;overflow:hidden;padding:5rem  2rem 10rem;z-index:1;position: relative;}
.why-pbp img{width:100%;}
.why-php-text{text-align: center;}
.why-php-text h3{font-family: "Playfair Display", serif;font-size:6rem;color:#1b81c1;}
.why-php-text p{font-size:2rem;padding-bottom:4rem;}
.swiper-img-res .inner-text{text-align: left;font-weight:bold;margin-top: 2.3rem;margin-bottom: 1rem;text-align:center;transition: all .5s ease;}
.left-arrow{position:absolute;top: 25rem;left: .2rem;z-index:99;}
.right-arrow{position: absolute;top: 25rem;right: 0;z-index: 99;}
.why_pbp {overflow: hidden;position: relative;}
.why_pbp:hover>.inner-text{opacity: 0;position: none;}
.swiper-img-res img{opacity:1;border-radius: 87% 88% 91% 78%; aspect-ratio: 250 / 319;}
.text-overlay{background-color: #3a8bbcb8;text-align: center;opacity: 0;position: absolute;top: 0;border-radius: 87% 88% 91% 78%;aspect-ratio: 250 / 319;display: flex;align-items: center;backdrop-filter: blur(4px);flex-direction: column;transition: all .5s ease;color: #fff;padding: 3rem;}
.why_pbp:hover .text-overlay , 
.why_pbp:hover img{opacity: 1;top: 0;animation: circlemove 5s;}
.text-bold{font-weight:bold;}





/*----------------------Our solution Home page section--------------------
--------------------------------------------------------------------------*/
.bg-img-solution img{background-size: cover;}
.solutions{background-color: #e5f2f5;min-height: 30rem;position: relative;padding-bottom: 10rem;}
.solution-text{text-align:center;}
.solution-text h3{font-family: "Playfair Display", serif;font-size:6rem;color:#1b81c1;padding-top:5rem;}
.solution-text p{font-size:2rem;padding-bottom:4rem;}
.inner-solution{display:flex;justify-content: space-around;align-items: center;}
.inner-solution .inner-img {    width: 40%;}
.inner-solution .inner-text p {line-height: 2.7rem;}
.inner-solution .inner-text {    width: 60%; padding-top: 3rem;text-align:left;    padding-left: 5rem;}
.inner-solution .inner-img img{width: 50rem;}
.inner-solution .inner-text h3{font-weight:bold;font-size: 3rem;padding-bottom: 3rem;}
.inner-solution .inner-text p:nth-child(2) {padding-bottom:2rem;}
.inner-solution .inner-text p:nth-child(3) {padding-bottom:4rem;}
.swiper-pagination-bullet {--size: 4rem;width: var(--size);height: var(--size);font-size: 1.5rem;color: #fff;display: inline-grid;place-items: center;}
.mobile-view-swiper{display:none;}
.solutions .contact-button {margin: auto;width: fit-content;}
.sol-para-txt1 .sol-sub-txt{width:75%;}


/*----------------------Quatation Home page section--------------------
-----------------------------------------------------------------------*/
.quote-header {text-align:center;color:#fff;}
.quote-header h3 {font-size: 6rem;font-family: playfair-display;}
.quote-header p{font-size: 2.8rem;padding-bottom:4rem;}
.quatation-bg{background:url("../images/sea-bg.png") ;background-size:100% 100%;background-repeat:no-repeat;min-height: 111rem;background-color:#e5f2f5;display: flex;align-items: flex-end;padding-bottom: 9rem;pointer-events: none;}
.inner-content{display:flex;justify-content: space-evenly;align-items: center;z-index:-1;color:#fff;margin-bottom: -5rem;}
.inner-content .content{width:33.33%;}
.inner-content .content img {margin-left: 5rem;}
.inner-content .content h4 {font-size:5rem;font-weight:600;}
.inner-content .content h5{font-size:3.5rem;font-weight:200;}
.inner-content .content p{font-size:1.8rem;font-weight:lighter;}
.inner-content .content p:nth-child(3) {padding-bottom:10rem;}
.inner-content .content:last-child p {font-size: 2.8rem;font-weight:300;padding-bottom: 9rem;}
.inner-content .content:last-child p::before {content:url(../images/coma1.png);font-size:2.4rem;font-weight:300;width: 6rem;height: 4rem;display: block;} 
.inner-content .content:last-child p::after {content:url(../images/coma2.png);font-size:2.8rem;font-weight:300;width: 6rem;height: 4rem;display: inline-block;vertical-align: -webkit-baseline-middle;margin-left:1rem;} 





/*----------------------Replace Plastic Home page section--------------------
-----------------------------------------------------------------------------*/
.replace-plastic-sec{display:flex;justify-content: space-between;align-items: center;margin-top: 9rem;}
.replace-plastic-sec .replace-text h4{font-family: "Playfair Display", serif;font-size:6rem;color:#1b81c1;}
.replace-plastic-sec .replace-text p{padding: 2rem 20rem 0 1rem;line-height: 2.8rem;}
.replace-img img{width:52rem;}
.sub-heading p{font-size: 2.6rem;font-weight:bold;padding-bottom: 5rem;margin-top: 6rem;}
.icon-replace-plastic{display:flex;justify-content: space-evenly;align-items: center;padding:10rem 0 10rem 0;}
.icon-replace-plastic .icon img{width:35rem;}
.button{ background-color:#268b20;padding: 1.5rem; text-decoration: none; border-radius: 2.5rem; color:#fff; border:none;}
.sub-heading {text-align: center;}





/*----------------------Testimonial Home page section--------------------
-------------------------------------------------------------------------*/
.bg-testimonial{background:url(../images/deep-sea.jpg);background-size:cover;background-repeat:no-repeat;min-height: 80rem;margin-top:5rem;}
.bottom-img{position:relative;}
.bottom-img img{position: absolute;bottom: 0;left: -31.7rem;top: 15rem;}
.testimonial-header h4{ text-align:center; font-family: "Playfair Display", serif; font-size:6rem; color:#fff; padding-top:8rem;}
.testimonial-inner{display:flex;justify-content: space-evenly;align-items: center;color:#fff;margin-top: 5rem;}
.testimonial-inner .tes-img img{width:37rem;}
.testimonial-inner .tes-text{width: 58rem;}
.tes-text p::before{content:url(../images/coma1.png); width: .20rem; display: block; padding-bottom:2rem;}
.testimonial-inner .tes-text h5{font-size:2rem;font-family: "Playfair Display", serif;}
.tes-img{position: relative;}
.tes-img .testi-logo{position:absolute;top:28rem;right:0rem; z-index: 9;}
.tes-img .testi-logo img {width:16rem;}
.testimonial-inner .tes-text a {margin-top: 3rem;}


 /*----------------------Footer Home page section--------------------
-------------------------------------------------------------------------*/
.bg-footer{ background-color: #f0fafc;padding-block: 6rem;}
.footer-form{display:flex;justify-content: center;align-items: center;border-bottom: 1px solid #b2b2b25c;padding: 7rem;background-color: #f0fafc;}
.footer-form .footer-text h5 {font-size: 2.5rem;font-family: playfair-display;padding-right: 1rem;}
.footer-form .footer-bar input {width: 44rem;height: 4.5rem;border-radius: 2.5rem;border: none;box-shadow: 1px 1px 5px 2px rgb(207, 207, 207);padding-left: 2rem;}
.footer-bar button {margin-left: 1.5rem;}
.footer-form .footer-bar input::placeholder {font-size: 1.5rem;}
.footer-form .footer-bar input:focus {outline:none;}
.main-footer {display:flex;justify-content:space-evenly;}
.main-footer .main-footer-text{width:25%;font-size:2rem;}
.main-footer .f_menu  li{ padding-bottom: 2rem;}
.main-footer .f_menu  li a{text-decoration:none;color:#000;}
.main-footer .f_menu  li a:hover{color:#8f8f8f;}
.main-footer .main-footer-text p { font-size:1.8rem;}
.main-footer-text a{text-decoration: none;color:#000;padding-left:1rem;display: inline-block;}
.footer-img img{width:2rem;}
.mobile-navbar{display:none;}
.comapny-name {display:flex;justify-content:space-between;padding:1.5rem 4rem;background-color:#164b6d;color:#72a6c7;}
.social_icon a { height: 40px; transition: 0.5s; width: 40px; transition: 0.5s; background-color: var(---blue); border-radius: 50%; text-align: center; padding-left: 0; color: #fff; font-size: 16px; display: grid; place-items: center;}
.social_icon ul {  padding-left: 0;   display: flex;margin-left: 1rem; gap: 15px;}
.social_icon a:hover { transform: scale(1.05);}
.flogo { width: max-content;}
.flogo > img { margin-bottom: 2rem;    width: 12rem; }
.comapny-name p { margin-bottom: 0;}


/* --------------About-us Menubar Section---------------- */
/*---------------------------------------------------------*/


.bg-founder-sec{background: url(../images/founder-bg.png);background-size: 100% 100%;background-repeat: no-repeat;height: 150rem;}
.inner-content-founder{display: flex;padding: 16rem 5rem 0 10rem;justify-content: center;}
.inner-content-founder .inner-content-img{width:40rem;text-align:right;}
.inner-content-founder .inner-content-img img{width: 33rem;padding-right: 6rem;}
.inner-content-founder .inner-content-text{width:65rem;text-align:left;}
.inner-content-founder .inner-content-text h4 {color: var(---blue);font-size:2rem;}
.inner-content-founder .inner-content-text p:last-child{font-size:1.5rem;line-height:3rem;}
.bottom-sec {display:flex;justify-content:space-evenly;align-items:center;padding: 8rem 0rem;}
.bottom-sec .footprint{background-color:#f0fcfc;border:2px solid #268b20;border-radius:2rem;width:54rem;height: 31rem;}
.bottom-sec .bottle-cap{background-color:#f0fcfc;border:2px solid #268b20;border-radius:2rem;width:54rem;height: 31rem; }
.bottom-sec .footprint {padding:2.5rem;}
.bottom-sec .footprint .footprint-icon img{height: 100%; width: 100%; object-fit: contain;}
.bottom-sec .footprint .footprint-text h4{padding-bottom:1rem;font-weight:bold;font-size:1.8rem;}
.bottom-sec .footprint .footprint-text p{padding-bottom:1rem;    font-size: 1.6rem;}
.bottom-sec .bottle-cap {padding:2.5rem;}
.bottom-sec .bottle-cap .footprint-icon img{height: 100%; width: 100%; object-fit: contain;}
.bottom-sec .bottle-cap .footprint-text h4{padding-bottom:1rem;font-weight:bold;font-size:1.8rem;}
.bottom-sec .bottle-cap .footprint-text p{padding-bottom:1rem;    font-size: 1.6rem;}
.bottom-sec .footprint .footprint-icon { margin-bottom: 2rem; height: 8.5rem; width: 8.5rem; border-radius: 50%;border: solid 2px #222; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.bottom-sec .bottle-cap .footprint-icon { margin-bottom: 2rem; height: 8.5rem; width: 8.5rem; border-radius: 50%;border: solid 2px #222; overflow: hidden; display: flex; align-items: center; justify-content: center;}



/* --------------About-us Menubar Dropdown Section---------------- */
/*---------------------------------------------------------*/
.banner-content{top:22rem; }
.vertical-slider {display:flex;justify-content:space-evenly;align-items:center;padding:4rem 0 0 18rem;}
.vertical-slider .vrt-img{width:10%;}
.vertical-slider .vrt-txt{width:35%;padding-top:2rem;}
.vertical-slider .vrt-txt h4{font-weight:bold;font-size:2rem;padding:1rem 0;}
.vertical-slider .vrt-txt p{font-size:1.5rem;font-weight:300;}
.vertical-slider .vrt-txt .circle{height:3rem;width:3rem;background-color: var(---blue);border-radius:50%;text-align:center;align-content:center;color:var(---white);}
.hiw-images {text-align: center;padding:7rem 0; position: relative;}
.hiw-images img {width: 83rem; border-radius: 10px;}
.vertical-slider-reserve {display:flex;justify-content:space-evenly;align-items:center;padding-top:8rem;}
.vertical-slider-reserve .vrt-txt-reverse{width:35%;text-align:right;}
.vertical-slider-reserve .vrt-img-reverse{width:35%;}
.vertical-slider-reserve .vrt-txt-reverse .circle{height:3rem;width:3rem;background-color: var(---blue);border-radius:50%;text-align:center;align-content:center;color:var(---white);margin: 0 0 0 auto;}
.vertical-slider-reserve .vrt-txt-reverse h4{font-weight:bold;  font-size:2rem;  padding: 1rem 0; }
.vertical-slider-reserve .vrt-txt-reverse p{font-size:1.5rem;font-weight:300; }
.middle-line {position:relative;}
.middle-line .grey-line {position:absolute;height:176rem;width:.3%;background-color:#f4f4f4;left:50%;top:5rem;}
.middle-line .grey-line span{ position:absolute;height:20rem;width:60%;background-image:linear-gradient(#0000ff00, #0b7ecd);left:30%;top:18%;z-index:99;}
.middle-line .grey-line span:last-child {position:absolute;height:1rem;width:1rem;background: #f4f4f4;border-radius:50%;top:100%;left:-.26rem;}
.button-htw {text-align:center;padding:3rem 0;}
.bg-bottom img{position:absolute;top:100%;}
.final-sec-htw {display:flex;justify-content:space-evenly;margin:15rem;}
.final-sec-htw .final-sec-img{width:50%;}
.final-sec-htw .final-sec-text{width:50%;}
.final-sec-htw .final-sec-img img{width:40rem;}



/* --------------Our Client Section---------------- */
/*---------------------------------------------------------*/

.client-banner p{font-weight:none;font-size:2rem;}
.hotel-sec {display: flex;flex-wrap: wrap;}
.image-hotel-sec {width: 33.33%;text-align: center;padding: 10rem 3rem 3rem 3rem;}
.hotel-sec .image-hotel-sec img:hover{transform:scale(1.2,1.2);transition:1s ease all;}
.hotel-sec .image-hotel-sec img {width:23rem;}
.hotel-sec .image-hotel-sec:nth-child(6){padding-top:13rem;}
.hotel-sec .image-hotel-sec:nth-child(8){padding-top:19rem;}
.hotel-sec .image-hotel-sec:nth-child(9){padding-top:14rem;}
.hotel-sec .image-hotel-sec:nth-child(14){padding-top:8rem;}
.hotel-sec .image-hotel-sec:nth-child(15){padding-top:16rem;}
.hotel-sec .image-hotel-sec:nth-child(16){padding-top:9rem;}
.hotel-sec .image-hotel-sec:nth-child(17){padding-top:13rem;}
.hotel-sec .image-hotel-sec:last-child {padding-top:12rem;}
.client_logo_box:nth-child(5) a img {width: 15rem;}

/* --------------About Us info Section---------------- */
/*---------------------------------------------------------*/

.about-us-info {display:flex;justify-content:center;align-items:center;padding-bottom:5rem;}
.about-us-info .info-image{width:50%;}
.about-us-info .info-image img{width:50rem;border-radius:2rem;}
.about-us-info .info-text{padding-left:5rem;}
.about-us-info .info-text h3 {font-size:2.5rem;font-weight:bold;padding-bottom:1rem;}
.about-us-info .info-text h4{font-weight:bold;}



/** --------------contact us Section---------------- */
/*---------------------------------------------------------*/
.inner-banner {position: relative; height: 38rem; object-fit: cover; z-index: -1;}
.inner-banner img {width: 100%;}
.banner-content{position: absolute;bottom: 22%;left: 50%;transform: translateX(-50%);width: 100%; text-align:center; top:23rem;height: fit-content;}
.contact_dtl li {width: 100%;margin-bottom: 4rem;display: flex;align-items: center;}
.contact_dtl .left_icns {margin-right: 3.8rem;}
.contact_dtl {display: flex;flex-wrap: wrap;padding: 0;}
.contact_dtl .right_txt {font-size: 2.1rem;font-weight: 500;}
.contact_dtl .right_txt a{font-size: 2.7rem;color: #000;text-decoration: none;}
.thank-you-page img{pointer-events: none;}
.inner-banner img{pointer-events: none;}



/* --------------Why PBP(dropdown) Section---------------- */
/*---------------------------------------------------------*/ 

.how_work_wrap {overflow: hidden;}

.how_work_wrap .button-htw {    margin: 3rem 0 0 0; position: relative; padding: 0; }

.pbp-bg-color{background-color: #f2f8f1;margin: 9rem 0;border-radius: 2rem;    padding: 6rem;}
.pbp-reasoning{display:flex;justify-content:space-between;align-items:flex-start; margin-bottom: 3rem;}
.pbp-reasoning .reasoning-prt1{width:48%;}
.pbp-reasoning .reasoning-prt2{width:50%;}
.reasoning-prt1{display:flex;align-items:center;}
.reasoning-prt1 .sub-reasoning-prt1{text-align:center;}
.reasoning-prt1 .sub-reasoning-prt2{width:70%;line-height:2.6rem;}
.reasoning-prt1 .sub-reasoning-prt2 h3{font-weight:bold;font-size:2.3rem;}
.reasoning-prt2{display:flex;align-items:center;}
.reasoning-prt2 .sub-reasoning-prt1{text-align:center;}
.reasoning-prt2 .sub-reasoning-prt2{width:70%;line-height:2.6rem;}
.reasoning-prt2 .sub-reasoning-prt2 h3{font-weight:bold;font-size:2.3rem;}
.our-reach {display:flex;justify-content:space-between;align-items:center;padding-bottom:7rem}
.our-reach .our-reach-img{width:30%;}
.our-reach .our-reach-img img{width:35rem;}
.our-reach .our-reach-txt{width:65%;}
.our-reach .our-reach-txt h3{font-weight:bold;font-size:2.2rem}
.our-reach .our-reach-txt p:nth-child(2){padding:2rem 0;}
.our-reach .our-reach-txt p:last-child{color: #4095cb;font-size:1.7rem;border:1px solid #4095cb;padding:3rem;font-style: oblique;font-weight:500;}


/* --------------PBP journey (dropdown) Section---------------- */
/*---------------------------------------------------------*/


.pbp-part-1 {display:flex;justify-content:space-between;margin: 15rem 0 5rem 0;align-items: center;  padding: 7rem 5rem;background-color: #f2f8f1;border-radius: 2rem;}
.pbp-part-1 .pbp-part-img{width:30%}
.pbp-part-1 .pbp-part-txt{width:70%;    padding-left: 6rem;}
.pbp-part-1 .pbp-part-img img{width:100%;}
.pbp-part-1 .pbp-part-txt p{font-size:1.7rem; text-align: justify;}
.pbp-part-1 .pbp-part-txt p:first-child{}
.pbp-part-2 {display:flex;justify-content:space-between;margin-bottom:10rem;padding: 7rem 5rem;background-color: #f2f8f1;border-radius: 2rem;align-items: center;}
.pbp-part-2 .pbp-part-txt-1{width:70%;  padding-right: 6rem;}
 .pbp-part-txt-1 p{ text-align: justify; }
.pbp-part-2 .pbp-part-img-1 {width:30%}
.pbp-part-2 .pbp-part-img-1 img{width:100%;}





/* --------------PBP journey (dropdown) Section---------------- */
/*---------------------------------------------------------*/
.global-act {text-align:center;position:relative;}
.global-act .global-act-header h3{font-size:4rem;font-family:playfair;color:var(---blue);padding-bottom:3rem;}
.global-act .global-act-header p{font-size:1.7rem;padding:0 20rem;}
.global-act .global-act-img img{width:90rem;padding-top:11rem;}
.benefits-global{display:flex;justify-content:space-evenly;margin: 8rem 0 22rem 0;}
.benefits-global .list-benefits{width:27%;text-align:left;}
.benefits-global .list-benefits h3 {font-weight:bold;font-size:4.5rem;}
.benefits-global .list-benefits h5 {font-weight:600;font-size:1.7rem;padding: 0 0 1rem;}
.benefits-global .list-benefits {padding: 7rem 4rem 8rem 3rem;}
.benefits-global .list-benefits:first-child {background-color:#edfaed;}
.benefits-global .list-benefits:nth-child(2) {background-color:#f9f7ed;}
.benefits-global .list-benefits:last-child{background-color:#eefdfe;}
.global-img {position: absolute;top: 119rem;left: 41%;}
.global-img img {width: 23rem;}
.om-reasoning{display:flex;justify-content:center;align-items:center;  column-gap: 7rem;     margin-bottom: 4rem;}
.om-reasoning .om-prt1{width:50%;}
.om-reasoning .om-prt2{width:50%;}
.om-prt1{display:flex;align-items:center;}
.om-prt1 .sub-om-prt1{width:30%;text-align:center;}
.om-prt1 .sub-om-prt2{width:70%;line-height:2.6rem;}
.om-prt2{display:flex;align-items:center;padding-right:2rem ;}
.om-prt2 .sub-om-prt1{width:30%;text-align:center;}
.om-prt2 .sub-om-prt2{width:70%;line-height:2.6rem;}
.om-bg-color {background-color: #f2f8f1;border-radius: 2rem;margin: 9rem 0;border-radius: 2rem;padding: 6rem; }




/* --------------Testimonial Section---------------- */
/*---------------------------------------------------------*/
.test-cont {display:flex;justify-content:center;text-align:center;position:relative; padding-top: 3rem;}
.test-cont .text-sub-cont{background-color:#f2f8f1;padding:1rem 3rem 6rem 3rem;border-radius:3rem;height: min-content;}
.test-cont .text-sub-cont h3{padding-top:2rem;font-weight:bold;}
.test-cont .text-sub-cont p:nth-child(4){padding-bottom:0;}
.sub-cont-img img{width:30rem;padding-bottom:2rem;}
.test-cont-1 {display:flex;justify-content:center;text-align:center;position:relative;padding: 20rem 0;}
.test-cont-1 .text-sub-cont{width: 35%;background-color:#f2f8f1;padding:1rem 3rem 6rem 3rem;border-radius:3rem;margin-left:5rem;height: min-content;}
.test-cont-1 .text-sub-cont .sub-cont-img{margin-top: -8rem;}
.test-cont-1 .text-sub-cont h3{padding-top:2rem;font-weight:bold;}
.test-cont-1 .text-sub-cont .sub-cont-img:nth-child(5){padding-bottom:0rem;}
.sub-cont-img img{width:30rem;}
.grid { display: flex; flex-wrap: wrap; margin: -15px; width: 100%;}
.grid-item{box-sizing: border-box;width: calc(33.33% - 20px);margin: 10px;}
.review_grid_view { margin-bottom: 6rem;}
.test-cont .text-sub-cont {    padding: 12rem 5rem 6rem 5rem;}
.sub-cont-img {position: absolute;left: 50%;top: 1rem;transform: translateX(-50%);margin-top: 0;}
.testimonial_card {position: relative;}
.testimonial_card { padding-top: 7rem;}
.testimonial_card .testimonial_logo{ height: 15rem; width: 15rem; padding: 1rem;      overflow: hidden;
  background: white;    display: grid;
  place-items: center;
  border-radius: 50%;  border: solid 3px #137d3a;     margin: 3rem auto 0 auto;} 
  .testimonial_card .sub-cont-img img { border-radius: 5px; padding-bottom: 0;  }
  .testimonial_card .testimonial_logo img { max-width: 100%;}


//* --------------Turnkey(dropdown) Section---------------- */
/*---------------------------------------------------------*/
.quote {display:flex;justify-content:center;align-items:center;border:1px solid #1b81c1;width:65%;padding:5rem;margin:8rem auto;}
.quote .inverted-coma img{width:8rem;}
.quote .quote-text p{font-size:1.8rem;padding-left:4rem;font-style:oblique;color:#1b81c1; font-weight:500;}
.turnkey-sol{ border-radius: 4rem;}
.turnkey-sol-txt{display: flex;justify-content: space-evenly;align-items: center;border-bottom: 1px solid #e7e7e7;background-color: #f2f8f1;padding:5rem 10rem;}
.turnkey-sol-txt .sol-sub-img { width: 20%; text-align: end; padding-right: 3rem;}
.turnkey-sol-txt .sol-sub-txt { width: 80%; }
.turnkey-sol-txt .sol-sub-img img {width: 20rem;}
.turnkey-sol-txt .sol-sub-txt h5 {font-weight: 600;font-size: 2.3rem;}
.turnkey-sol-txt .sol-sub-txt p {padding:1.5rem 0; font-size:1.6rem;}
.turnkey-sol-txt:last-child {border-bottom:none;}
.quote {max-width: 800px;margin: 0 auto;border: solid 1px #1b81c1;padding: 6rem 5rem;display: flex;margin: 8rem auto;  }



//* --------------How it works(dropdown) Section---------------- */
/*---------------------------------------------------------*/
.hiw-images {position:relative;}
.inner-img-header{position:absolute;top:10rem;text-align:left;left:30rem;}
.inner-img-header:first-child{border-bottom:3px dotted #878787;}
.inner-img-header h3{color:#fff;font-size:6.5rem;font-family:playfair;}
.inner-img-header .inner-img-text{display:flex;align-items:center;padding:1rem 0 0 0;}
.inner-img-header .inner-img-text .inner-sub-text{     padding-right: 5rem;   width: 32%;}
.inner-img-header .inner-img-text .inner-sub-text h4{color:#fbfdbf;font-family:trade-gothic; font-size: 6.5rem;}
.inner-img-header .inner-img-text .inner-sub-text1{width:70%;     padding-left: 4rem;}
.inner-img-header .inner-img-text .inner-sub-text1 p{color: #fff; font-size: 2.6rem; font-family: trade-gothic; line-height: 28px;}
.inner-img-header .inner-img-text .inner-sub-text1 p:nth-child(2) {font-size: 1.2rem;}
.inner-img-header .inner-img-text:nth-child(3){    border-top: 2px dotted #ffffff69;}
.inner-sub-text1.lg_text {position: relative;top: 5px;}
.inner-sub-text1 {position: relative;top: 21px;}


@keyframes circlemove {
  0%   {border-radius: 70% 71% 74% 66%;}
/*  25%  {border-radius: 50% 54% 58% 70%;}*/
  50%  {border-radius: 60% 54% 58% 70%;}
  75%  {border-radius: 65% 66% 69% 60%;}
  100% {border-radius: 70% 71% 74% 66%;}
}
.why_pbp .text-overlay {width: 100%;justify-content: center;}
.swiper-img-res .inner-text { font-size: 2rem; }
.logo_swiper_home .swiper-slide {width: auto !important;}
.top-client-Swiper .swiper-wrapper, .top-rtl-client-Swiper .swiper-wrapper {-webkit-transition-timing-function: linear !important;transition-timing-function: linear !important;}
.top_client_box { margin-top: 4rem;}
.client_logo_sec { display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 40px; padding: 5rem 0;}
.client_logo_sec  a {display: block;}
.client_logo_sec .client_logo_box{ text-align: center;     display: grid; place-items: center;}
.client_logo_sec .client_logo_box img { transition: 0.5s; max-width: 16rem;}
.logo_swiper_home .swiper-slide img {  max-width: 12rem; }
.client_logo_sec .client_logo_box:hover img { transform: translateY(-5px);}
.contact_flex { display: flex; flex-wrap: wrap; justify-content: space-between; max-width: 1280px; margin: 7rem auto; padding: 0 3rem 5rem; }
.contact_left {width: 40%;}
/* .contact_right {width: 100%; background-color: #f2f8f1;padding: 6rem 6rem 12rem 6rem; text-align:center; border-radius: 2rem;} */
.contact_right p {font-weight: bold;font-size: 2rem;}


.map{position: relative;width: 100%;}
.map:before { content: ''; position: absolute; top: -4rem; left: 0; width: 100%; height: 200px; background: url(../images/map-top.png); background-repeat: no-repeat; z-index: 0;background-size: 100% 100%; }
.map:after { content: ''; position: absolute; bottom: -1rem; left: 0; width: 100%; height: 200px; background: url(../images/map-botom.png); background-repeat: no-repeat; z-index: 0;background-size: 100% 100%; }
.svg.keyframe1 {display: none;}
.testimonial-inner .tes-img{width: 370px;}
img.left-img-tree, img.left-img-fish { width: 13.1rem; }

.contact_right {text-align: left;}
.contact-details{margin-top:5rem;  padding-bottom: 5rem;}
/* .contact-left{ display:flex;} */
.contact_box { display:flex;}

.contact-left .right_txt{padding-left:2rem;}
.contact-left .right_txt h3{font-weight:bold;font-size:1.9rem;}
.contact-right{ display:flex;justify-content:space-evenly;}
.contact-right .right_txt{padding:2rem;}
.contact-right .right_txt a{ text-decoration:none;color:black;}
.contact-right .right_txt h3{font-weight:bold;font-size:1.9rem;}
.contact-left .icon { width: 7.8rem; height: 7.8rem; min-width: 7.8rem; border: solid 1px #268b20;display: grid;place-items: center;border-radius: 50px;}
.contact-left { margin-bottom: 2rem;}
.contact-left a {color: rgb(33, 37, 41); }
.contact-details a { text-decoration: none;}
.contact-details .social_icon { padding-top: 3rem;}
.contact_wrap {display: flex; margin-top: 3rem;    justify-content: space-between;}
.contact_wrap .contact_left .contact_form_inner { width: 100%; background-color: #f2f8f1;padding: 4rem 6rem 4rem 6rem; border-radius: 2rem;}
.contact_wrap .contact_right p {margin-left: 10rem;margin-bottom: 3rem;}
.contact_form_inner input {font-size: 1.5rem; border: 0; border: 1px solid #268b20; padding: 1rem 2rem; font-weight: 600; background-color: #f2f8f1;}
.contact_form_inner  .custom_form textarea{min-height: 13rem;border: 0;border: 1px solid #268b20;font-size: 1.5rem;font-weight: 600;padding: 1rem 2rem; background-color: #f2f8f1; }
.contact_form_inner  .custom_form {margin-bottom: 2rem; }
.contact_form_inner  p { padding-bottom:1rem; font-weight: 700; font-size: 2rem;}
.contact_wrap  .contact_right {width: 58%; }
.contact_wrap   .contact_left {width: 40%;}
.mobile_view .ddp-click {position: absolute;top: 1rem;right: 0.6rem;display: flex;align-items: center;justify-content: center;height: 1.563rem;width: 1.563rem;border: 1px solid #0000002e;color: #616161;cursor: pointer;background-color: #00000008;}
.mobile_view  .dropdown {position: static;transform: translateY(1rem); opacity: 1; display: none; transition: none; }
#dialog-content2  {max-width: 800px; background-color: var(---blue) !important;}
#dialog-content  {max-width: 800px; background-color: var(---blue) !important;}
.thank-you-page{text-align:center;     padding-bottom: 5rem;}
.show_video_btn { cursor: pointer;   color: #268b20;}
.fancybox__content { background-color: var(---blue);}
.vrt_img_box { height: 19.8rem; width: 19.8rem; border-radius: 50%;     border: solid 4px var(---blue);overflow: hidden;  }
.email_area { }
.email_area .social_icon  a {color: #fff !important;}
.pbp-reasoning .icon  {height: 8.2rem; width: 8.2rem; min-width: 8.2rem;  border: solid 2px #137d3a;overflow: hidden; margin-right: 4rem;    border-radius: 50%;display: flex;  padding: 0.5rem;align-items: center; justify-content: center;}
.om-reasoning .icon  {height: 8.2rem; width: 8.2rem;  min-width: 8.2rem; border: solid 2px #137d3a;overflow: hidden; margin-right: 4rem;    border-radius: 50%;display: flex;align-items: center; justify-content: center;   padding: 0.5rem;}
.om-reasoning .icon img {max-height: 100%;}
.theme_arrow_wrap img {width: auto !important;}
.theme_arrow_wrap  .left-arrow, .theme_arrow_wrap  .right-arrow{ position: static;  }
.slider_wrap { position: relative;}
.theme_arrow_wrap { position: absolute;top: 34%;width: 103%;left: -3%;display: flex;align-items: center;justify-content: space-between;}
.founder_img_wrap {max-width: 800px;display: flex;margin: 0 auto 5rem auto;}
.founder_img_wrap .founder_img {flex: 1;}
.founder_img_wrap .founder_data {flex: 1;}  
.founder_img_wrap .founder_img img {width: 100%;aspect-ratio: 1 / 1;border-radius: 50%;margin-left: 3rem;position: relative;border: solid 10px #fff;object-fit: cover;object-position: top;}
.founder_data_inner {border-radius: 50%;display: flex;align-items: center;justify-content: center;    height: 100%; background-color: #1b81c1}
.founder_data_inner {padding-left: 8rem;padding-right: 5rem;}
.founder_data h3 {font-size: 3rem;color: #fff;font-family: playfair;}
.aim_inner_box {    padding: 13rem 5rem 5rem 5rem;background: #f7fafd;position: relative;}
.aim-img-img {    position: absolute;top: -5rem;}
.aim-img-img img {width: 13rem;}
.aim-text h3 {    font-size: 2.3rem;color: var(---blue);font-weight: 600;} 
.aim-text  p {font-size: 2rem;}
.aim_left { width: 42%;} 
.btn_mob  { display: none;}
.aim-text { padding-top: 5rem;}
.pagination_number .swiper-pagination { position: static;}
.solutions .pagination_number span:last-child, .solutions .pagination_number span:nth-last-child(2) {display:none;}
.pagination_number {margin-top: 6rem;}
.grecaptcha-badge {opacity: 0;}
.marquee-content{     color: #458997; font-size: 3rem; padding-top: 2.5rem; font-weight: 600;}

/* BLOG CSS SATRT */
.blog_box {display: block;     color: inherit; text-decoration: none;}
.blog_list .blog_img { height: 25.625rem; }
.blog_list .blog_img img {height: 100%; object-fit: cover; width: 100%;}
.blog_box .blog_content {padding: 3rem 2rem;flex-grow: 1; align-items: flex-start; display: flex; flex-direction: column; }
.blog_title {     font-size: 2rem; font-weight: 700; line-height: 1.4;}
.blog_list {    display: flex;     flex-wrap: wrap;    margin: 0 -0.938em; padding-bottom: 8rem;}
.blog_list li {    padding: 0 0.938em;
  width: calc(33.33%); }
  .blog_list .blog_box { box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 13%); background-color: rgb(255, 255, 255);  display: flex; height: 100%; flex-direction: column;      border-radius: 8px;
    overflow: hidden;}
.post_date {font-weight: 500;     color: var(---blue);}
.blog_box .contact-button  {   margin-top: auto;  padding: 1rem 2rem;   font-size: 1.5rem;}
.blog_list > li {margin-bottom: 2rem;}

.blog_single { box-shadow: 0px 0px 13px 0px rgb(0 0 0 / 13%); padding: 4rem; background-color: rgb(255, 255, 255);    max-width: 110rem; margin: 0 auto 4rem auto; }
.blog_img_single img {max-width: 100%;}
.go_back a {     font-size: 2rem; display: inline-block; cursor: pointer; margin-bottom: 2rem; color:inherit }
.blog_single_title { font-size: 2.8rem; font-weight: 700;}
.single_content { margin-top: 2rem;}

.list_style li:before { content: ''; display: inline-block; height: 10px; width: 10px; border-radius: 20px; background: #222; margin-right: 10px; min-width: 10px; margin-top: 3px; }
.blog_single .single_content ul li {list-style:disc!important;}
.blog_single .single_content ol li {list-style:disc!important;}
.blog_single .single_content dl li {list-style:disc!important;}

.go_back {    display: flex;
  justify-content: end; margin-bottom: 2rem;}
  .blog_single_banner {height: 25rem;}

  .banner_tag {font-size: 2rem; font-weight: 600; margin-top: 1.5rem;     color: #1b81c1;}


  /* 11 DEC 2025 */
.event_list_wrap{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:2.5rem; grid-gap: 3rem; padding-left: 0; max-width: 1000px; margin: 0 auto; }
.eventbox_main{display:flex;align-items:flex-start;transition:.5s;border-radius:15px;background-color:#fff;outline:solid 2px transparent;box-shadow:0 3px 16px 0 rgba(0,0,0,.14);overflow:hidden;height:100%}
.eventbox_main .eventbox_img{width:40%}
.eventbox_main .eventbox_content{width:60%}
.eventbox_img img{max-width:100%;height:100%;object-fit:cover}
.eventbox_main .tag_name{border:solid 1px #268b20;margin-bottom:1rem;padding:6px 12px;border-radius:20px;display:inline-block;font-size:12px;font-weight:600;color:#268b20}
.eventbox_main .title{font-size:18px;font-weight:600;color:#268b20;margin-bottom:1rem;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.eventbox_main .description p{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical; font-size: 14px;}
.eventbox_main .eventbox_content{padding-left:1rem;padding-inline:2rem;padding-block: 2rem;}
.eventbox_main .contact-button{padding:1rem 1.8rem;font-size:12px}
.eventbox_main .description p:not(:first-of-type){display:none;}
.view-link-icononly{ font-size:14px; margin-bottom: 1rem; text-decoration:none; color:#007aff; font-weight:500; display:inline-flex; align-items:center; gap:6px; transition:0.3s; } .view-link-icononly:hover{ color:#005fcc; text-shadow:0 0 10px rgba(0,122,255,0.6); }
.view-link-icononly:hover{ text-shadow:0 0 8px rgba(0,122,255,0.6); }
.eventbox_main .eventbox_img { position: relative;}
.eventbox_main .eventbox_img .news_type { position: absolute; top: 0; left: 0; padding: 3px 5px 3px 10px; background: #007aff; font-size: 12px; font-weight: 500; color: #fff; }

.eventbox_single .tag_name{border:solid 1px #268b20;margin-bottom:1rem;padding:6px 12px;border-radius:20px;display:inline-block;font-size:12px;font-weight:600;color:#268b20}
.eventbox_single .title{font-size:3rem;font-weight:600;color:#268b20;margin-bottom:1rem;}

/* .eventbox_single .thum_img {float: left; width: 45rem; margin-right: 2rem;  } */
.singel_event_info { display: flex;    gap: 0rem 1rem; flex-wrap: wrap; margin-top: 1rem; margin-bottom: 2rem; }
/* .singel_event_info >div { flex: 1; min-width: calc(25% - 2rem); } */
.singel_event_info >div:not(:last-child):after { content: ''; height: 10px; width: 10px; background-color: #268b20; display: inline-block; margin: 0 2rem;    border-radius: 50%;}
.singel_event_info .view-link-icononly { margin-bottom: 0;}
/* .eventbox_single_inner { position: relative; margin-bottom: 6rem; width: 100%; float: left; } */
.eventbox_single_inner { margin-bottom: 6rem;}
.eventbox_single_inner img { border-radius: 12px;     margin: 0 auto;
    display: block;}
.eventbox_single_inner .news_type {  border: solid 1px #007aff; margin-bottom: 1rem; padding: 6px 12px; border-radius: 20px; display: inline-block; font-size: 12px; font-weight: 600; color: #fff; background: #007aff; }
.thum_img_single { margin-bottom: 2rem;}
.gallery_event img{height:auto;break-inside:avoid;width:100%;display:block;transition:.3s;border-radius:12px}
.gallery-item{display:block;overflow:hidden;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.08);margin-bottom:1rem}
.gallery-item img:hover{transform:scale(1.05)}
.data_single { margin-top: 2rem;}

.gallery_wrap { padding: 5rem 0;}
.gallery_wrap .head h4 {font-family: "Playfair Display", serif;font-size: 3rem;color: #1b81c1;     margin-bottom: 4rem;}

.gallery_event{columns:4;column-gap:1rem; padding-left: 0;}

.media_data_single ul  {list-style: none; }
.media_data_single ul li, .media_data_single ol li { padding-left: 1.2rem; position: relative;}
.media_data_single ul li:after, .media_data_single ol li:after { content: ''; position: absolute; width: 4px; height: 4px; top: 10px; left: 0; background-color: #222; border-radius: 20px;}

@media (max-width:1280px){
.gallery_event{columns:4}
}
@media (max-width:768px){
.gallery_event{columns:3}
.event_list_wrap {grid-template-columns:repeat(1,1fr); grid-gap:2rem; }
.eventbox_main {flex-direction: column;}
.eventbox_main .eventbox_img {width: 100%;}
.eventbox_main .eventbox_content{width: 100%;}
/* .eventbox_img img {height: 30rem;} */
.eventbox_main { height: auto;}
.eventbox_single .thum_img {width: 100%; float: none;}
.singel_event_info >div:not(:last-child):after {display: none;}
.gallery_wrap { padding-top: 0;}
.data_single {margin-top: 3rem;}
}




@media (max-width:480px){
.gallery_event{columns:2}
}


  @media(max-width:767px){
    .blog_list {flex-wrap: wrap;}
    .blog_list li {width: 100%;}
  }
  .banner_tag span {
    display: inline-block;
}
.banner_tag span:nth-child(5) {font-size: 2.4rem;}
.count_list li .count_box { }



.page_loder {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    transition: opacity ease 0.3s;
    z-index: 999999999999999999999;
        display: flex
;
    align-items: center;
    justify-content: center;
}
body.page_loaded .page_loder {
    opacity: 0;
    pointer-events: none;
}