@font-face{font-family:Campton Bold;src:url(../media/CamptonBold.52072efd.otf)format("woff2")}@font-face{font-family:Campton Regular;src:url(../media/CamptonBook.50731a2d.otf)format("woff2")}@font-face{font-family:Campton Light;src:url(../media/CamptonLight.ebab7d6e.otf)format("woff2")}@font-face{font-family:Campton Medium;src:url(../media/CamptonMedium.80f84961.otf)format("woff2")}@font-face{font-family:Campton SemiBold;src:url(../media/CamptonSemiBold.533b0794.otf)format("woff2")}*{box-sizing:border-box;margin:0;padding:0}:root{--theme:#657746;--theme-text:#d2e3b5;--secondary:#e67041;--secondary-text:#e3c2b5;--light-grey:#d5d5d5;--grey:#6c6c6c;--dark-grey:#252525;--object-color:#fdfefe;--body-color:#faf9f6;--border-color:#d9e9d1;--box-shadow-color:rgba(0,0,0,.1);--fs:1rem;--border-radius:1rem}::selection{background:var(--theme);color:var(--theme-text)}html{scroll-behavior:smooth;scroll-margin-top:0}body{box-sizing:border-box;background-color:var(--body-color);margin:0;padding:0;font-family:Campton Regular,sans-serif;overflow-x:hidden}.flex{justify-content:center;align-items:center;display:flex}.flex.jc-spe{justify-content:space-evenly}.flex.jc-start{justify-content:start}.flex.jc-end{justify-content:end}.flex.jc-left{justify-content:left}.flex.jc-spb{justify-content:space-between}.flex.ai-start{align-items:start}.flex.ai-baseline{align-items:baseline}.flex.ai-end{align-items:end}.flex.direction-row{flex-direction:row}.flex.direction-row-rev{flex-direction:row-reverse}.flex.direction-row-rev-col{flex-direction:row}.flex.direction-col{flex-direction:column}.grid{place-items:center;gap:2rem;display:grid}.grid.jc-start{justify-content:start}.grid.cols-2{grid-template-columns:1fr 1fr}.grid.cols-3{grid-template-columns:1fr 1fr 1fr}.grid.cols-4{grid-template-columns:1fr 1fr 1fr 1fr}.grid.cols-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.grid.auto{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.grid.gap-2,.flex.gap-2{gap:2rem}.grid .full-width{grid-column:1/-1}button{font-size:var(--fs);letter-spacing:.05rem;color:var(--theme-text);cursor:pointer;background:#667846;border:1px solid #d9e3b5;border-radius:16px;flex-direction:row;justify-content:center;align-items:center;padding:13px 20px;font-family:Campton Regular,sans-serif;display:flex}button.error{color:#d04c4c;background:#e29494;border-color:#d04c4c}button.circle{border-radius:50%;width:30px;height:30px}button.transparent{color:var(--color,--theme);background:0 0;padding:10px 14px}button.transparent i.bi{font-size:1.2rem}button.small{font-size:calc(var(--fs) - .2rem);border-radius:calc(var(--border-radius) - .5rem);padding:10px 15px}button.small.circle{border-radius:50%;padding:10px}button.outline{border:1px solid var(--color,--theme);color:var(--color,--theme);background:0 0;transition:all .3s ease-in-out}button.outline:hover{background:var(--color,--theme);color:#fff}button.hover{background:var(--theme);color:#fff}button[disabled]{opacity:.7;cursor:not-allowed}button:active{transform:scale(.9)}a{color:inherit;text-decoration:none}.colored{color:var(--theme)}.error-colored,.caption.error-colored{color:#ed5555}.grey{color:var(--grey)}.dark-grey{color:var(--dark-grey)}.text-right{text-align:right}.text-center{text-align:center}.lh-1-5{line-height:1.5rem}h1{font-size:calc(var(--fs) + 2rem);font-family:Campton Bold,sans-serif}h2{font-size:calc(var(--fs) + 1.5rem);font-family:Campton Semibold,sans-serif}h3{font-size:calc(var(--fs) + 1rem);font-family:Campton Medium,sans-serif}h4{font-size:calc(var(--fs) + .1rem);font-family:Campton Medium,sans-serif}.caption{font-size:calc(var(--fs) - .2rem);color:var(--grey);font-family:Campton Light,sans-serif}span.seperator{background:var(--light-grey);border-radius:2px;width:100%;height:2px;margin:1.5rem;display:block}input,textarea,select{border-radius:calc(var(--border-radius) - .5rem);background:#fff;border:1px solid #d9e3b5;outline:none;gap:10px;padding:1rem;font-family:inherit}select{width:100%}input:disabled,textarea:disabled{opacity:.5;cursor:none}@media screen and (max-width:950px){h1{font-size:calc(var(--fs) + 1.5rem);font-family:Campton Bold,sans-serif}h2{font-size:calc(var(--fs) + 1rem);font-family:Campton Semibold,sans-serif}h3{font-size:calc(var(--fs) + .5rem);font-family:Campton Medium,sans-serif}.grid.cols-4{grid-template-columns:auto auto auto}.grid.cols-3{grid-template-columns:auto auto}}@media screen and (max-width:650px){.flex.direction-row-rev-col{flex-direction:column}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:auto}}@media screen and (max-width:500px){h1{font-size:calc(var(--fs) + 1.2rem);font-family:Campton Bold,sans-serif}h2{font-size:calc(var(--fs) + .5rem);font-family:Campton Semibold,sans-serif}h3{font-size:calc(var(--fs) + .3rem);font-family:Campton Medium,sans-serif}}
.container{padding:6rem}.section-container section.left,.section-container section.right{flex:1;width:100%;padding:3rem}.about .right ol{counter-reset:item;margin:0;padding:0;list-style:none}.about .right ol li{counter-increment:item;margin-bottom:40px;padding-left:50px;position:relative}.about .right ol li:before{content:counter(item);border:2px solid var(--theme);width:32px;height:32px;color:var(--theme);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0;left:0}.about .right ol li h4{margin-bottom:10px}.service-card{background:var(--object-color);border:1px solid var(--border-color);border-radius:var(--border-radius);gap:11px;min-width:350px;max-width:500px;min-height:150px;padding:22px;box-shadow:0 13px 5px rgba(112,112,112,.01),0 7px 4px rgba(112,112,112,.05),0 3px 3px rgba(112,112,112,.09),0 1px 2px rgba(112,112,112,.1)}.service-card .icon-title-container{margin-bottom:10px}.service-card .icon-title-container svg{background:var(--theme);color:#fff;border-radius:50%;width:40px;height:40px;margin-right:10px;padding:.2rem}.ibsg{background:var(--object-color);color:var(--secondary);padding:2rem 6rem}.ibsg img{object-fit:contain;max-width:350px;max-height:400px}.profile-card{background:var(--object-color);border-radius:var(--border-radius);min-width:600px;max-width:650px;padding:2rem;overflow:hidden;box-shadow:0 13px 5px rgba(112,112,112,.01),0 7px 4px rgba(112,112,112,.05),0 3px 3px rgba(112,112,112,.09),0 1px 2px rgba(112,112,112,.1)}.profile-card span{background:var(--bg-color);color:var(--color);width:70px;height:70px;box-shadow:0px 0px 29px var(--bg-color);border-radius:50%;margin:.5rem 0;padding:.2rem;font-size:2rem;display:flex}.profile-card section.card-footer{width:100%;padding:0 3rem}.services-page.services .service-card-container .service-card{border-radius:40px;min-width:1122px;height:347px;margin:1rem 0;padding:2rem;overflow:hidden}.services-page.services .service-card-container .service-card div{width:60%;margin:0 1rem}.services-page.services .service-card-container .service-card div:has(img){width:40%}.services-page.services .service-card-container .service-card img{border-radius:20px;width:100%}.team-container .consultant{padding:4rem 10rem}.blog-container{background:var(--object-color);padding:4rem 6rem}.blog-container .blog-card{background:var(--object-color);border:1px solid #d9e3b5;border-radius:20px;gap:37px;width:340px;min-height:451px;padding:20px;box-shadow:-3px 9px 4px rgba(0,0,0,.01),-2px 5px 3px rgba(0,0,0,.05),-1px 2px 2px rgba(0,0,0,.09),0 1px 1px rgba(0,0,0,.1)}.blog-container .blog-card img{object-fit:cover;border-radius:10px;width:100%;height:200px}.blog-container .blog-card div{width:100%}.container.md-container{padding:6rem 12rem}.container.md-container *{font-family:inherit;line-height:1.8}.container.md-container p,.container.md-container a,.container.md-container li{font-size:1.25rem}.container.md-container h1,.container.md-container h2,.container.md-container h3,.container.md-container h4,.container.md-container h5,.container.md-container h6{color:var(--dark-grey);margin:1rem 0 .5rem}.contact-us .basic-info{width:70%}.contact-us .basic-info section{padding:1rem}.contact-us .form-container{width:70%}.contact-us .referral-form{width:100%;padding:.5rem}.contact-us .referral-form div{width:100%;margin-bottom:.3rem;padding:.5rem}.contact-us .referral-form div span,.contact-us .referral-form div span input{width:100%}.contact-us .referral-form div textarea{grid-column:span 2;width:100%}.contact-us .referral-form button.submit-btn{width:100%;font-size:1.2rem;font-weight:600}.contact-us .referral-form ul.uploaded-files li{background:var(--object-color);border:solid 1px var(--border-color);border-radius:var(--border-radius);margin:1rem;padding:.8rem}.contact-us .referral-form .referral-details div label{margin:.6rem}.contact-us .referral-form input,.contact-us .referral-form textarea,.contact-us .referral-form select{outline:var(--theme);border-color:var(--theme-text)}.referral-form button.submit-btn:disabled{background:var(--theme)}.tabs{margin-bottom:20px}.tab{cursor:pointer;color:#000;background:#ebebeb;border:none;border-radius:5px;margin-right:10px;padding:10px 20px;font-size:1.5rem;font-weight:700}.tab-content{width:100%}.tab.active{background:VAR(--theme);color:#fff}@media screen and (max-width:950px){.container{padding:4rem}.section-container section.left,.section-container section.right{padding:2rem}.ibsg{background:var(--object-color);color:var(--secondary);padding:2rem 4rem}.ibsg .grid.cols-5{grid-template-columns:auto}.ibsg img{object-fit:contain;max-width:200px;max-height:250px}.profile-card{min-width:300px;max-width:350px;padding:1rem}.profile-card section.card-footer{flex-direction:column;align-items:start;padding:0}.profile-card span{width:50px;height:50px;margin:.7rem 0;padding:.2rem}.blog-container,.team-container .consultant{padding:2rem}}@media screen and (max-width:650px){.container,.section-container section.left,.section-container section.right{padding:1rem}.services-page.services .service-card-container .service-card.flex,.services-page.services .service-card-container .service-card.flex.direction-row-rev{flex-direction:column-reverse}.services-page.services .service-card-container .service-card{border-radius:15px;min-width:122px;height:auto;margin:.5rem 0;padding:1rem}.services-page.services .service-card-container .service-card div{width:100%}.services-page.services .service-card-container .service-card div:has(img){width:100%}.services-page.services .service-card-container .service-card div img{border-radius:6px}.contact-us .basic-info,.contact-us .form-container{width:100%}.contact-us .basic-info section{padding:1rem}.contact-us .referral-form{width:100%;padding:.5rem}.contact-us .referral-form div{width:100%;margin-bottom:.3rem;padding:.5rem}.contact-us .referral-form div input{width:100%}.contact-us .referral-form div textarea{grid-column:span 2;width:100%}.contact-us .referral-form button{width:100%;font-size:1.2rem;font-weight:600}}
.cls-1{fill:#f99b77}.cls-2{fill:#667846}.orbit-container{justify-content:center;align-items:center;width:100%;height:100vh;display:flex;position:relative}.orbit-logo{z-index:2;width:100px;height:auto}.orbit{border-radius:50%;width:200px;height:200px;animation:3s linear infinite spin;position:absolute}.orbit-dot{background:var(--theme);border-radius:50%;width:20px;height:20px;animation:2s infinite alternate-reverse enLarge;position:absolute;top:50%;left:50%;transform:translate(-50%,-100px)}.orbit-dot:first-child{transform:rotate(0)translate(-50%,-100px)}.orbit-dot:nth-child(2){transform:rotate(45deg)translate(-50%,-100px)}.orbit-dot:nth-child(3){transform:rotate(90deg)translate(-50%,-100px)}.orbit-dot:nth-child(4){transform:rotate(135deg)translate(-50%,-100px)}.orbit-dot:nth-child(5){transform:rotate(180deg)translate(-50%,-100px)}.orbit-dot:nth-child(6){transform:rotate(225deg)translate(-50%,-100px)}.orbit-dot:nth-child(7){transform:rotate(270deg)translate(-50%,-100px)}.orbit-dot:nth-child(8){transform:rotate(315deg)translate(-50%,-100px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes enLarge{0%{width:20px;height:20px}to{width:15px;height:15px}}
nav{background:var(--object-color);box-shadow:0 4px 30px var(--box-shadow-color);z-index:10000;width:100%;height:70px;padding:1rem 6rem;position:fixed;top:0}nav img.logo{cursor:pointer;width:200px}nav ul li{margin:0 1rem;font-family:Campton Medium,sans-serif;list-style:none}nav ul li a{color:var(--dark-grey)}nav ul li:after{content:"";background:var(--dark-grey);border-radius:var(--border-radius);width:0%;height:2px;margin:auto;transition:width .3s;display:block}nav ul li.active a{color:var(--theme)}nav ul li.active:after{background:var(--theme)}nav ul li:hover:after,nav ul li.active:hover:after{border:var(--border-radius);width:100%;height:2px}nav button.menu-btn{display:none}@media screen and (max-width:950px){nav button.menu-btn{display:block}nav ul{opacity:0;visibility:hidden;background:inherit;width:100%;padding:inherit;transition:all .3s;position:fixed;top:-70px;left:0}nav ul.show{opacity:1;visibility:visible;top:70px}}@media screen and (max-width:500px){nav{padding:1rem}nav ul.flex{flex-direction:column;justify-content:start;align-items:start}nav ul li{margin:1rem 0}}
footer{background:var(--object-color);border-top:solid 1px var(--border-color);color:var(--text-color);gap:120px;margin-top:4rem;padding:4rem}footer img{object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.2));max-width:300px;height:auto;margin:auto 0}footer h4{color:var(--theme);border-bottom:2px solid var(--theme);margin-bottom:12px;padding-bottom:4px;font-size:1.1rem;font-weight:600;display:inline-block}footer ul{margin:0;padding:0;list-style:none}footer li{color:var(--grey,#d1d1d1);cursor:default;cursor:pointer;margin-bottom:8px;font-size:.95rem;transition:color .3s}footer li a:hover{color:var(--theme)}footer .footer-foot section{width:50%;padding:3rem}footer .footer-foot section.social-account ul li{background:var(--theme-text);border-radius:50%;width:40px;height:40px;margin:.6rem;padding:.5rem;transition:all .3s}footer .footer-foot section.social-account ul li a i.bi{color:var(--theme);font-size:1.4rem}footer .footer-foot section.social-account ul li:hover{background:var(--theme);box-shadow:0px 0px 10px var(--theme);transform:translateY(-3px)}footer .footer-foot section.social-account ul li:hover i.bi{color:var(--theme-text)}@media screen and (max-width:950px){footer{text-align:center;flex-direction:column;align-items:center;gap:40px}footer .footer-foot section{width:100%;padding:1rem}footer div.footer-top.flex.ai-baseline{align-items:center}footer div.footer-top.flex.ai-baseline img,footer div.footer-top.flex.ai-baseline ul{margin:1rem 0}footer img{max-width:200px}footer ul{text-align:center}}@media screen and (max-width:500px){footer.flex.ai-start{align-items:center;margin-top:1rem}footer .footer-foot section{padding:1rem}footer{padding:30px 20px}footer h4{font-size:1rem}footer li{font-size:.9rem}}
