/*********************************** Start Of Common Css ***********************************/
@font-face{font-family:"Roboto",sans-serif;src:url(../fonts/Oswald-Regular.ttf);}
body{font-family:"Roboto",sans-serif;font-size:16px;color:#4d4d4d;line-height:1.5;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:"Roboto",sans-serif;color:#1E2A1F;margin:0px;padding:0px;}
h1{font-size:70px;line-height:1.1;}
h2{font-size:50px;line-height:1.1;}
h3{font-size:40px;line-height:1.1;}
h4{font-size:30px;line-height:1.1;}
h5{font-size:20px;line-height:1.1;}
h6{font-size:18px;line-height:1.1;}
p{font-family:"Roboto",sans-serif;font-size:16px;color:#5A6358;line-height:1.5;margin:0px;}
p+p{margin:20px 0px 0px 0px;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
img{max-width:100%;height:auto;outline:none;}
a{color:#4d4d4d;text-decoration:none;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
a:active,a:hover,a:focus{outline:none;text-decoration:none;color:#1d1d1b;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
:focus{outline:none;}
input,select,textarea{font-size:16px;color:#5A6358;font-weight:300;width:100%;height:60px;background:#F7F7F5;padding:0px 15px;border:1px solid #EFEAE2;border-radius:15px;}
textarea{padding:15px;height:100px;}
input[type="checkbox"],input[type="radio"]{width:18px;height:18px;}
::-webkit-input-placeholder{color:#000000;}
::-moz-placeholder{color:#000000;}
::-ms-input-placeholder{color:#000000;}
::-moz-placeholder{color:#000000;}
blockquote{padding:25px 30px;background:#DBEADC;border-left:4px solid #C9A23A;}

select
{

    background-image: url(../images/download.svg);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/*********************************** End Of Common Css ***********************************/

/*********************************** Start Of Common Class Css ***********************************/
.page-content{overflow:hidden;}
.container-sub{padding:0% 10%;}
.container-full{padding:0% 5%;}
.container-swiper{width:100%;}
.extra-small{font-size:14px;}
.small-size{font-size:18px;}
.medium-size{font-size:20px;}
.large-size{font-size:22px;}
.sub-title{font-size:16px;letter-spacing:0.2rem;}
.title-info{font-size:18px;}
.grey-color{color:#cfccce;}
.grey-bg{background:#cfccce;}
.dark-color{color:#1E2A1F;}
.dark-bg{background:#1E2A1F;}
.white-color{color:#ffffff;}
.white-bg{background:#ffffff;}
.black-color{color:#000000;}
.black-bg{background:#000000;}
.primary-color{color:#C9A23A;}
.primary-bg{background:#C9A23A;}
.secondary-color{color:#2E4630;}
.secondary-bg{background:#2E4630;}
.primary-light-color{color:#F9F2E8;}
.primary-light-bg{background:#F9F2E8;}
.secondary-light-color{color:#DBEADC;}
.secondary-light-bg{background:#DBEADC;}
.grey-light-color{color:#F7F7F5;}
.grey-light-bg{background:#F7F7F5;}
.green-color{color:#7FB24A;}
.green-bg{background:#7FB24A;}
.button{font-size:16px;font-weight:600;text-align:center;padding:15px 40px;    border: 1px solid transparent;outline:none;display:inline-block;border-radius:10px;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button-border{border:1px solid;}
.button:active,.button:hover,.button:focus{background:#1E2A1F;color:#ffffff;border-color:#1E2A1F;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button + .button{margin-left:10px;}
.link{border-bottom:1px solid;}
.empty-space{padding:100px 0px;}
.empty-space-top{padding-top:100px;}
.empty-space-bottom{padding-bottom:100px;}
.list-box li{margin:15px 0px;position:relative;padding-left:20px;}
.list-box li:before{content:"";width:5px;height:5px;background:#C9A23A;border-radius:100%;position:absolute;left:0px;top:10px;}
.list-number-box ul{counter-reset:my-sec-counter;list-style:none;padding:0;margin:0;}
.list-number-box li{counter-increment:my-sec-counter;margin:15px 0;position:relative;padding-left:22px;}
.list-number-box li::before{content:counter(my-sec-counter,decimal-leading-zero);position:absolute;left:0;top:0;color:#C9A23A;font-weight:700;font-size:14px;}
.cards:hover{background:#effbf0;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.cards img{transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.cards:hover img{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.cards:hover *{color:#1E2A1F;}
.slider-row{margin-left:-15px;margin-right:-15px;}
.slider-col{padding-left:15px;padding-right:15px;}
.close {
    color: #fff;
    width: 40px;
    height: 40px;
    border: none;
    background: #C9A23A;
    border-radius: 100%;
    margin-left: auto;
    margin-right: -1px;
    margin-top: -1px;
    display: block;
}
.close:hover 
{
    background: #2E4630;
}
.modal-close {
        position: absolute;
    right: -16px;
    top: -16px;
    z-index: 1;
}
.sup-small {
    font-size: 20px;
    top: -18px;
}

/*********************************** End Of Common Class Css ***********************************/

/*********************************** Start Of Preloader Loader Css ***********************************/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff;z-index:9999;display:flex;justify-content:center;align-items:center;}
#status{background:url(../images/Preloader.png);background-repeat:no-repeat;background-position:center center;background-size:contain;width:200px;height:200px;animation:fadeIn 1s infinite alternate;}
@keyframes fadeIn{
    from{opacity:0;}
}

/*********************************** End Of Preloader Loader Css ***********************************/

/*********************************** Start Of Back To Top Css ***********************************/
.back-to-top a{font-size:14px;color:#ffffff;text-align:center;cursor:pointer;width:40px;height:40px;line-height:36px;background:#C9A23A;border:2px solid #ffffff;border-radius:10px;position:fixed;bottom:20px;right:20px;display:none;}
.back-to-top a:hover{background:#2E4630;color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

/*********************************** End Of Back To Top Css ***********************************/

/*********************************** Start Of Bounce Top Bottom Css ***********************************/
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
@keyframes bounce{
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-10px);}
}

/*********************************** End Of Bounce Top Bottom Css ***********************************/

/*********************************** Start Of Fixed Header Smooth Animation Css ***********************************/
.fixed-header{position:fixed!important;left:0px;right:0px;top:0px;z-index:1111;box-shadow:0px 0px 20px rgb(0 0 0 / 10%);background:#ffffff;animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*********************************** End Of Fixed Header Smooth Animation Css ***********************************/

/*********************************** Start Of Slick Slides Css ***********************************/
.slick-arrow{font-size:0px;background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);margin:0px;padding:0px;}
.slick-arrow:before{content:"";font-family:'bootstrap-icons';font-size:30px;color:#C9A23A;}
.slick-prev:before{content:"\F284";}
.slick-next:before{content:"\F285";}
.slick-next{right:-25px;}
.slick-prev{left:-25px;}
.slick-dots{text-align:center;}
.slick-dots li{display:inline-block;vertical-align:middle;margin:0px 5px;}
.slick-dots li button{width:12px;height:12px;font-size:0px;background:#C9A23A;border:none;border-radius:100%;margin:0px;padding:0px;display:block;}
.slick-dots li.slick-active button{background:#2E4630;}

/*********************************** End Of Slick Slides Css ***********************************/

/*********************************** Start Of Contact Form Error Message Css ***********************************/
.wpcf7-form .wpcf7-list-item{display:block;margin:10px 0px;}
.wpcf7-form .wpcf7-list-item-label{padding-left:8px;}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors{color:#D8000C;background-color:#FFBABA;border:0;padding:10px;}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok{color:#4F8A10;background-color:#DFF2BF;border:0;padding:10px;}
.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before{font-size:26px;margin-right:16px;vertical-align:middle;}
.wpcf7-mail-sent-ok:before{content:'\f00c';}
.wpcf7-validation-errors:before{content:'\f057';}
.wpcf7-not-valid-tip:before{content:"\F63C";font-family:bootstrap-icons;font-size:14px;width:20px;height:20px;background:#ffb100;display:inline-block;text-align:center;line-height:20px;margin-right:10px;border-radius:3px;}
.wpcf7-not-valid-tip:after{width:15px;height:15px;background:#ffeded;position:absolute;content:'';top:-8px;left:15px;box-shadow:-2px -2px 2px 0px #d6d3d3;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.wpcf7-not-valid-tip{position:absolute;color:#000000!important;font-size:14px!important;width:max-content!important;border:2px solid #fff!important;z-index:99;border-radius:4px;background:#ffeded!important;padding:10px!important;left:0px;right:0px;line-height:20px;box-shadow:0px 0px 4px 0px #a0a0a0;}
.wpcf7-response-output {
    background: #ffffff;
    display: none;
}

/*********************************** End Of Contact Form Error Message Css ***********************************/




/*********************************** Start Of Contact Radio Button Css ***********************************/
.wpcf7-radio  .wpcf7-list-item {
    position: relative;
    padding-left: 25px;
    margin: 5px 0px;
}

.wpcf7-radio .wpcf7-list-item-label
{
    padding-left: 0px;
}

.wpcf7-list-item input[type="radio"] {
   opacity: 0;
    pointer-events: none;
      position: absolute;
    left: 0px;
    top: 2px;
}

.wpcf7-radio .wpcf7-list-item-label:before {
        font-family: bootstrap-icons;
    font-size: 10px;
    content: "";
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #333;
    cursor: pointer;
    transition: all 0.25s ease;
    position: absolute;
    left: 0px;
    top: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:before {
     content: "\F272";
    background: #C9A23A;
    border-color: #C9A23A;
    color: #ffffff;
}


/*********************************** End Of Contact Radio Button Css ***********************************/



/*********************************** Start Of Simple Light Box Css ***********************************/

.slbCloseBtn {
    background: #C9A23A;
    width: 40px;
    height: 40px;
    right: 16px;
    top: 0px;
    font-size: 14px;
    z-index: 111;
}
.slbCloseBtn:hover {
    background: #1E2A1F;
}
.slbVideo {
    max-width:1024px;
}
/*********************************** End Of Simple Light Box Css ***********************************/



/*********************************** Start Of Drop Down Menu Css ***********************************/
.header-menu .sub-menu{position:absolute;left:0px;right:0px;top:100%;text-align:left;background:#ebebeb;width:270px;border:3px solid #ffffff;border-top:none;visibility:hidden;opacity:0;transform:translateY(-25px);z-index:11;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.header-menu ul li:hover .sub-menu{display:block;visibility:visible;opacity:1;transform:translateY(0px);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.header-menu ul li .sub-menu li{display:block;margin:0px;}
.header-menu ul li .sub-menu li a{padding:15px;}

/*********************************** End Of Drop Down Menu Css ***********************************/

/********************************* Start Of Header Css***************************************/
.header{padding:10px 0px;}
.header-menu ul{display:flex;gap:25px;justify-content:center;}
.header-menu ul li a{color:#ffffff;letter-spacing:1px;text-transform:uppercase;font-weight:500;}
.logo img{width:140px;}
.home .header-menu ul li a{color:#4d4d4d;}
.fixed-header .header-menu ul li a{color:#4d4d4d;}
.header-transparent{position:fixed;left:0px;right:0px;top:0px;z-index:111;}
.header-normal{position:static;}
.header-normal .header-menu ul li a{color:#4d4d4d;}
.header-menu ul li a:hover{color:#C9A23A;}

/********************************* End Of Header Css***************************************/

/********************************* Start Of Home Pages Css***************************************/
.hero-bg{background:url(../images/Hero-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:200px 0px 100px 0px;}
.hero-image img{animation:floatupdown 3.5s ease-in-out infinite;}
@keyframes floatupdown{
    0%{transform:translateY(0px);}
    50%{transform:translateY(-12px);}
    100%{transform:translateY(0px);}
}
.progress-row{display:flex;align-items:center;justify-content:space-between;position:relative;margin:0px -15px}
.progress-row:before{content:"";width:100%;height:3px;background:linear-gradient(90deg,#A8842F 0%,#D5CEC6 100%);position:absolute;top:50%;left:0px;right:0px;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.progress-box{background:#ffffff;position:relative;padding:0px 15px;}
.progress-box h6{font-size:24px;width:80px;height:80px;line-height:80px;border-radius:100%;border:1px solid #EFEAE2;margin:0px auto;}

.why-choose-us-bg{background:url(../images/Why-Choose-Us-Bg.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding:200px 0px 100px 0px;}

.why-choose-us-box{    border-radius: 20px;
    overflow: hidden;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.why-choose-us-box:hover{background:#DBEADC;transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.why-choose-us-image img {
    width: 100%;
    height: 380px;
    object-fit: cover;
    object-position: top center;
}
.why-choose-us-video video {
    width: 100%;
    height: 400px;
    object-fit: cover;
}

.philosophy-box{border:1px solid #EFEAE2;}
.how-it-works-box{border:1px solid #d9d9d9;text-align:center;}
.how-it-works-number{border-radius:15px 15px 0px 0px;}
.how-it-works-col:nth-child(even) .how-it-works-number{background:#C9A23A;}
.how-it-works-col:nth-child(odd) .how-it-works-number{background:#2E4630;}
.how-it-works-number h5{width:60px;height:60px;line-height:50px;border-radius:100%;background:#ffffff;border:3px solid #2E4630;display:flex;align-items:center;justify-content:center;margin:0px auto;top:-26px;position:relative;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.how-it-works-info{padding:30px 15px;}
.how-it-works-box:hover .how-it-works-number h5{background:#2E4630;border-color:#ffffff;color:#ffffff;transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.free-col:nth-child(1) .free-box{background:#2E4630;    border: 1px solid transparent;}
.free-col:nth-child(1) .free-box *{color:#ffffff;}
.free-col:nth-child(2) .free-box{background:#ffffff;border:1px solid #e5e0d5;}
.home .free-col:nth-child(1) .free-button {margin-top: -79px;}
.free-box ul{display:flex;gap:45px;margin-top:25px;}
.team-box{border:1px solid #EFEAE2;}
.team-image{overflow:hidden;}
.team-image img{width:100%;aspect-ratio:6/6;object-fit:cover;display:block;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.team-box:hover .team-image img{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.team-info{padding:20px;}
.team-top{display:flex;align-items:center;padding:15px;}
.team-bottom{padding:15px;}
.team-top-image img{width:80px;height:80px;object-fit:cover;border-radius:100%;}
.team-top-image{width:100px;}
.team-top-info{width:calc(100% - 100px);}
.team-single-image img {width:100%;border-radius: 20px;}
.movement-bg{position:relative;overflow:hidden;background:linear-gradient(135deg,#2E4630 0%,#243A26 71.43%);}
.movement-bg:before{content:"";position:absolute;left:-150px;top:-150px;width:450px;height:450px;border-radius:100%;border:60px solid rgba(255,255,255,0.03);animation:floatupdown 3.5s ease-in-out infinite;}
.movement-box{background:rgba(255,255,255,0.05);}
.video-box{position:relative;}
.video-link{position:absolute;left:0px;right:0px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);}
.video-link .lightbox-video-link{position:relative;}
.video-link .lightbox-video-link:before{content:"";position:absolute;z-index:0;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);display:block;width:100px;height:100px;border:1px solid #fff;border-radius:100%;animation:pulse-border 1500ms ease-out infinite}
.video-link .lightbox-video-link:after{content:"";position:absolute;z-index:1;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);display:block;width:100px;height:100px;border:1px solid #fff;border-radius:100%;transition:all 200ms}
.video-link .lightbox-video-link i{font-size:55px;color:#ffffff;text-align:center;line-height:40px;position:relative;z-index:11;display:block}
.video-link .lightbox-video-link:hover i{color:#C9A23A;}
@keyframes pulse-border{
    0%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1);opacity:1}
    100%{transform:translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);opacity:0}
}
.video-image img 
{
    filter: brightness(40%);
    border-radius: 15px;
}
/********************************* End Of Home Pages Css***************************************/

/********************************* Start Of Footer Css***************************************/
.footer-box{padding:60px 0px 40px 0px;}
.footer-info img{width:180px;}
.footer-menu li{margin:12px 0px;}
.footer-menu li a{color:#b7bdb6;}
.footer-menu li a:hover{color:#C9A23A;}
.footer-bottom{padding:25px 0px;border-top:1px solid rgba(255,255,255,0.1);}

/********************************* End Of Footer Css***************************************/

/********************************* Start Of Banner Css***************************************/
.banner-bg{position:relative;}
.banner-bg:before{content:"";background:linear-gradient(112deg,rgba(0,0,0,0.86) 29.79%,rgba(0,0,0,0.01) 109.41%);background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;left:0px;right:0px;top:0px;bottom:0px;}

.page-id-855 .banner-bg:before {
    background: linear-gradient(112deg, rgb(0 0 0 / 35%) 29.79%, rgba(0, 0, 0, 0.01) 109.40%);
}
.page-id-1148 .banner-bg:before {
    background: linear-gradient(112deg, rgb(0 0 0 / 35%) 29.79%, rgba(0, 0, 0, 0.01) 109.40%);
}


.banner-image img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: top center;
    display: block;
}
.banner-info {
    max-width: 680px;
    padding: 0px 15px;
    position: absolute;
    top: 54%;
    left: 0%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin-left: max(20px, calc((100% - 1320px) / 2));
}
.banner-video video
{
   width: 100%;
    height: 700px;
    object-fit: cover;
    object-position: top center;
    display: block;
}
.banner-info ol{display:flex;gap:10px;margin-top:30px;}
.banner-info ol li a{color:#ffffff;border:1px solid #ffffff;background:#1E2A1F;padding:15px 30px;border-radius:20px;display:block;}
.banner-info ol .active a{color:#1E2A1F;background:#ffffff;}

/********************************* End Of Banner Css***************************************/

/********************************* Start Of Contact Pages Css***************************************/
.contact-info{border:1px solid #EFEAE2;}
.contact-info ul li + li{margin-top:15px;}
.contact-info strong{display:block;letter-spacing:2px;}
.contact-info ul li a:hover{color:#C9A23A;}


.advisor-box {
    display: flex;
}

.advisor-info {
    width: calc(100% - 80px);
}

.advisor-image {
    width: 80px;
}

.advisor-image i {
    font-size: 20px;
    color: #C9A23A;
    width: 60px;
    height: 60px;
    border: 1px solid #C9A23A;
    display: block;
    text-align: center;
    line-height: 60px;
    border-radius: 100%;
}
/********************************* End Of Contact Pages Css***************************************/

/********************************* Start Of Assessment Question Pages Css***************************************/
.progress-track{height:6px;background:rgba(255,255,255,0.2);border-radius:10px;overflow:hidden;}
.progress-fill{height:100%;background:#C9A23A;border-radius:10px;}
.option-list{display:flex;flex-direction:column;gap:14px;}
.option-item{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#F7F7F5;border-radius:12px;cursor:pointer;font-weight:500;}
.option-item.active{background:#C9A23A;color:#ffffff;}
.option-radio{width:18px;height:18px;border-radius:50%;border:2px solid #b9b6ab;flex-shrink:0;position:relative;}
.option-item.active .option-radio{border-color:#ffffff;}
.option-item.active .option-radio:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#ffffff;}

/********************************* End Of Assessment Question Pages Css***************************************/

/********************************* Start Of Assessment Result Pages Css***************************************/
.result-pill li{font-size:14px;color:#A8C97A;background:rgba(255,255,255,0.08);border:1px solid #526d54;padding:10px 40px;border-radius:15px;}
.result-pill li:nth-child(2){color:#E1C15C;}
.result-pill li strong{font-size:20px;color:#ffffff;font-weight:500;display:block;}
.pillar-score-box{border:1px solid #EFEAE2;}
.pillar-score-icon{position:relative;}
.pillar-score-icon i{font-size:30px;position:absolute;left:0px;right:0px;top:0px;bottom:0px;display:flex;align-items:center;justify-content:center;}
.pillar-score-box .badge{color:#ffffff;padding:8px 20px;border-radius:60px;margin-top:5px;}
.status-good{background:#7FB24A;color:#7FB24A;}
.status-focus{background:#C9A23A;color:#C9A23A;}
.assessment-result-phrase-box{border:1px solid #EFEAE2;}
.assessment-result-phrase-box ul li + li{margin-top:15px;}
.assessment-result-phrase-box hr{width:100px;height:5px;border:none;border-radius:100px;opacity:1;margin-top:0px;}
.assessment-recommended-next-step-bg{background:#2E4630;padding:50px;border-radius:15px;}
.assessment-recommended-next-step-icon i{color:#ffffff;text-align:center;line-height:60px;width:60px;height:60px;background:#C9A23A;display:block;border-radius:100%;}
.retirement-blueprint-bg{background:#2E4630;padding:100px 15px;border-radius:15px;position:relative;overflow:hidden;}
.retirement-blueprint-bg:before{content:"";position:absolute;left:-150px;top:-150px;width:450px;height:450px;border-radius:100%;border:60px solid rgba(255,255,255,0.03);animation:floatupdown 3.5s ease-in-out infinite;}
.retirement-blueprint-form-action input{color:#ffffff;background:rgb(247 247 245 / 24%);border:1px solid #999999;border-radius:40px;}
.retirement-blueprint-form-action input::-webkit-input-placeholder{color:#ffffff;}
.retirement-blueprint-form-action input::-moz-placeholder{color:#ffffff;}
.retirement-blueprint-form-action input::-ms-input-placeholder{color:#ffffff;}
.retirement-blueprint-form-action input::-moz-placeholder{color:#ffffff;}
.retirement-blueprint-form-action .button{border-radius:40px;padding:18px 40px;}

/********************************* End Of Assessment Result Pages Css***************************************/

/********************************* Start Of Enjoyment Phase Pages Css***************************************/
.feature-col{margin-top:50px;}
.feature-box{border:1px solid #d3d9d2;text-align:center;}
.feature-icon{border-radius:15px 15px 0px 0px;padding-bottom:30px;}
.feature-icon img{width:100px;margin-top:-50px;margin-bottom:-50px;}
.feature-col:nth-child(odd) .feature-icon{background:#2E4630;}
.feature-col:nth-child(even) .feature-icon{background:#C9A23A;}
.feature-info{padding:30px;}
.feature-image img{width:100%;}
.feature-box:hover {
    background: #DBEADC;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.feature-box:hover .feature-icon img {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.feature-image-box {
    border: 1px solid #d3d9d2;
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}




.tool-resource-col{margin-top:50px;}
.tool-resource-box{border:1px solid #d3d9d2;box-shadow:0px 0px 20px 1px #ededed;text-align:center;}
.tool-resource-icon img{width:100px;margin-top:-75px;margin-bottom:-30px;}
.tool-resource-info{padding:30px;}
.tool-resource-info h4{line-height:1.4;}
.tool-resource-image{border-radius:0px 0px 15px 15px;overflow:hidden;}
.tool-resource-image img {
    width: 100%;
    min-height: 310px;
    object-fit: cover;
}
.feature-image-box img 
{
        transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}


.feature-image-box a:after {
    content: "\F14D";
    font-family: 'bootstrap-icons';
    font-size: 32px;
    color: #ffffff;
    width: 100%;
    height: 100%;
    background: #c9a23aba;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;

      transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.feature-image-box:hover a:after
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}


.tool-resource-box:hover{background:#F9F2E8;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.tool-resource-box:hover .tool-resource-icon img{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

.tool-resource-image img 
{
        transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

.lightbox-image
{
    position: relative;
    display: block;
    overflow: hidden;
        border-radius: 0px 0px 15px 15px;
}

.tool-resource-box .lightbox-image:after {
    content: "\F14D";
    font-family: 'bootstrap-icons';
    font-size: 32px;
    color: #ffffff;
    width: 100%;
    height: 100%;
    background: #c9a23aba;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;

      transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.tool-resource-box:hover .lightbox-image:after
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}



.tool-resource-modal {
   position: relative;
    display: block;
  
        
}

.tool-resource-modal:after {
    content: "\F14D";
    font-family: 'bootstrap-icons';
    font-size: 32px;
    color: #ffffff;
    width: 100%;
    height: 100%;
    background: #c9a23aba;
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
border-radius:15px;
      transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.tool-resource-box:hover .tool-resource-modal:after
{
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}


/********************************* End Of Enjoyment Phase Pages Css***************************************/

/********************************* Start Of Insights & Media Pages Css***************************************/
.what-we-cover-info{padding:15px;}
.what-we-cover-info:first-child{border-left:2px solid #C9A23A;}
.page-id-929 .schedule-call-to-action-bg{background:#C9A23A;}
.page-id-929 .schedule-call-to-action-info *{color:#ffffff;}
.page-id-929 .schedule-call-to-action-info .button{background:#2E4630;}
.page-id-929 .schedule-call-to-action-info .button:hover{background:#1E2A1F;}
.media-audio-box{display:flex;border:1px solid #EFEAE2;margin-bottom:15px;}
.media-audio-button{line-height:normal;border:none;background:none;padding:0px;margin:0px;display:block;}
.media-audio-button i{font-size:50px;color:#C9A23A;line-height:normal;}
.media-audio-info{padding-left:20px;}

/********************************* End Of Insights & Media Pages Css***************************************/

/********************************* Start Of Contact Us Pages Css***************************************/
.book-a-consultation-form-action{background:#fff;border:1px solid #e7dfd3;border-radius:10px;}
.book-a-consultation-top{display:flex;justify-content:space-between;align-items:center;}
.book-a-consultation-date-time-slider{padding:15px 0px;}
.book-a-consultation-date-slider{display:flex;justify-content:space-between;gap:15px;padding:5px 0px;}
.book-a-consultation-date{width:100%;padding:15px;background:#F7F7F5;border:1px solid #EFEAE2;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;}
.book-a-consultation-date span{font-size:14px;color:#5A6358;line-height:1.1;letter-spacing:2px;}
.book-a-consultation-date strong{font-size:20px;color:#1E2A1F;line-height:1.1;}
.book-a-consultation-date.active{background:#2E4630;border-color:#2E4630;}
.book-a-consultation-date.active *{color:#ffffff;}
.book-a-consultation-time-slider{display:flex;justify-content:space-between;gap:15px;padding:5px 0px;}
.book-a-consultation-time{width:100%;padding:15px;background:#F7F7F5;border:1px solid #EFEAE2;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;}
.book-a-consultation-time.active{color:#ffffff;background:#C9A23A;border-color:#C9A23A;}
.online-booking {
    margin: -50px 0px;
}
/********************************* End Of Contact Us Pages Css***************************************/

/********************************* Start Of Philosophy Pages Css***************************************/
.phase-box .list-number-box li {
   font-size: 14px;
}
.page-id-437 .banner-info {
    max-width: 80%;
}
/********************************* End Of Philosophy Pages Css***************************************/



/********************************* Start Of About Us Pages Css***************************************/
.founder-info .sup-small
{
    top: -11px;
}
/********************************* End Of About Us Pages Css***************************************/



/********************************* Start Of Popup Form Pages Css***************************************/
.popup-form-image img 
{
    border-radius: 15px;
}

/********************************* End Of Popup Form Pages Css***************************************/
