@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');

  /* font-family: "Cormorant Garamond", serif; */



@import url('https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&display=swap');

 /* font-family: "Lora", serif; */



 @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

 /* font-family: "Playfair Display", serif; */



 @import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');

  /* font-family: "Libre Baskerville", serif; */



 :root{

 

--primary-color : #C5A253;

--secondry-color : #1A2B3C;

 

}

    





/* common css start */

html, body, div, span, applet, object, iframe,  p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

    margin: 0; padding: 0; border: 0; vertical-align: baseline;}

 html {

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

 }

 img, fieldset, a img {border: none; vertical-align: middle; max-width: 100%; height: auto; width: auto;}

 input[type="text"], input[type="email"], input[type="tel"], textarea {-webkit-appearance: none;}

 input[type="submit"], button {cursor: pointer;background: none;}

 input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner {padding: 0; border: 0;}

 textarea {overflow: auto;}

 input {-webkit-appearance: none; -moz-appearance: none; appearance: none;}

 input, button {margin: 0; padding: 0;	border: 0;}

 div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus {outline: none;}

 select:-moz-focusring {color: transparent; text-shadow: 0 0 0 #000;}

 ul, ol {list-style-type: none;}

 table {border-spacing: 0; border-collapse: collapse; width: 100%;}

 html {-webkit-box-sizing: border-box; box-sizing: border-box;}

 *, *:before, *:after {-webkit-box-sizing: inherit; box-sizing: inherit;}

 a {

    transition: ease-in-out all 0.5s;

    -moz-transition: ease-in-out all 0.5s;

    -ms-transition: ease-in-out all 0.5s;

    -o-transition: ease-in-out all 0.5s;

    -webkit-transition: ease-in-out all 0.5s;

    text-decoration: none;

 }

 a:hover{ }

 a, button {

    transition: ease-in-out all 0.5s;

    -moz-transition: ease-in-out all 0.5s;

    -ms-transition: ease-in-out all 0.5s;

    -o-transition: ease-in-out all 0.5s;

    -webkit-transition: ease-in-out all 0.5s;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

 }

 section {clear: both; width: 100%; overflow: hidden;}

 

 body{ font-family: "Lora", serif; font-size: 18px; color: #2B2B2B; line-height: 140%;}

 

 

 h1,h2,h3,h4,h5,h6,.title-one,.title-six,.title-two,.title-three,.title-four,.title-five{color: #2b2b2b; font-family: "Cormorant Garamond", serif;}



.title-box{margin-bottom: 40px;}

.title-two{font-size: 60px; font-weight: 700; line-height: 100%;}

.title-caption{ font-family: "Libre Baskerville", serif; font-style: italic; font-size: 40px; font-weight: 400; line-height: 140%;}

.sub-title{padding: 11px 51px; border: 1px solid var(--primary-color); display: inline-block; margin-bottom: 30px;}

.sub-title span{font-size: 24px; font-weight: 400;}



.ptb-150{padding-top: 150px; padding-bottom: 150px;} 

.pt-150{padding-top: 150px;}

 

 

 p{padding-bottom: 25px; }

 p:last-child{padding-bottom: 0;}



section{z-index: 1; position: relative;}

 

 /* bootstrap css */

 .row>*{padding-left: 15px; padding-right: 15px;}

 .row{margin-left: -15px; margin-right: -15px;}

 .container,.container-fluid{padding-left: 15px; padding-right: 15px;}



 .no-gutters{margin-left: 0; margin-right: 0;}

 .no-gutters>[class*=col-]{padding-left: 0; padding-right: 0;}

 .no-gutters>.col{padding-left: 0; padding-right: 0;}

 

 .col-custom{width: auto;}

 .custom-container {max-width: 1654px; padding-left: 15px; padding-right: 15px; margin: 0 auto;}



 .form-control:focus{box-shadow: none;}

 /* bootstrap css end */



 .common-btn{background: #C5A253; font-family: "Playfair Display", serif; font-size: 16px; color: #2B2B2B; border-radius: 0; padding: 7px 10px 7px 30px; border: 1px solid var(--primary-color); display: inline-block; font-weight: 700; font-style: italic;}

 .common-btn:hover{background: #fff; border-color: var(--secondry-color);}

 .arrow-box { display: inline-block; text-align: center; height: 34px; width: 34px; background: #1A2B3C; vertical-align: middle; margin-left: 26px;}

.arrow-box img{vertical-align: sub;}



.light-bg{background: linear-gradient(0deg,rgba(249, 247, 241, 0) 50%, rgba(249, 247, 241, 0.6) 100%);     background: linear-gradient(180deg, rgba(249, 247, 241, 1) 0%, rgba(249, 247, 241, 0) 50%);}

 





 







 /*  header start  */



 .header-relative .lower-header{position: relative; background: #2f2b2a;}



 .lower-header .container-fluid{display: initial;}

 .lower-header .container-fluid .row{align-items: center;}

 .header-right-row{justify-content: center;}

 header .lower-header{ background: rgba(249, 247, 241, 0.2); backdrop-filter: blur(14px); position: absolute; top: 0; left: 0; z-index: 999; width: 100%; padding: 0px 0px 0px 0px;}

 header .lower-header .navbar .row{align-items: center; justify-content: center;}

 header .lower-header .logo img{height: 80px;}

.lower-header .navbar-nav .nav-link.active{color: #C5A253;;}

.lower-header  ul.navbar-nav > li:not(:last-of-type) {margin-right: 70px;}

.lower-header .main-sub-menu > li > a{font-weight: 700;}

.lower-header .main-sub-menu li{list-style: none;}

.lower-header .main-sub-menu ul{padding: 0;}

.lower-header .main-sub-menu {right: 0;}

.navbar-brand{padding: 0; margin: 0; display: inline-block; vertical-align: middle;}



.header-contact ul li{display: inline-block; margin-right: 15px; vertical-align: middle;}

.header-contact ul li:last-child{margin-right: 0;}

.header-contact .header-call{padding: 10px; height: 50px; width: 50px; display: flex; justify-content: center; align-items: center; border-radius: 8px; background: #000;}

.header-contact{text-align: right; position: relative;}

.header-contact .common-btn{font-size: 16px;}



/* login Dropdown items start */

.login-area {display: none;position: absolute;top: 55px;right: 0;background: #fff;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);z-index: 999; min-width: 180px;}

.login-area ul{padding: 5px;}

.login-area ul li{display:flex ; margin: 0; transition: .5s ease;}

.login-area ul li:not(:last-of-type){border-bottom: 1px solid #eee;}

.login-area ul li a {display: block;padding: 4px 12px;width: 100%; font-size: 16px; text-decoration: none; transition: .5s ease; color: #1A2B3C; text-align: start;}

.login-area ul li:hover a{color: #fff;}

.login-area ul li:hover {background: var(--primary-color);color: #fff;}

/* login Dropdown items end */











/* droup down css start  */

.navbar>.container{display: block;}

.navbar  .navbar-nav > .nav-item{padding: 15px 0px; position: relative; padding: 47px 0px;}

.lower-header  .navbar-nav .nav-link {color: #fff; padding: 0; text-decoration: none; font-weight: 600; font-size: 18px;}

.lower-header  .dropend .dropdown-toggle {display: flex;justify-content: space-between;}

.lower-header .dropdown-toggle i{font-size: 24px; margin-top: -5px; vertical-align: middle; margin-left: 5px;}

.lower-header  .dropend .dropdown-toggle i{display: flex;align-items: center;}

.lower-header  .dropdown-item:hover { background-color: var(--primary-color); text-decoration: none; color: #fff !important;}

.lower-header  .dropdown .dropdown-menu {display: none; border-radius: 0; width: 220px; top: 120px; left: 0%;}

.lower-header  .dropdown-menu   li:not(:last-of-type){border-bottom: 1px solid #80603f17 ;}

.lower-header  .dropdown-menu {padding: 0;}

.lower-header   .dropdown-menu.show,

.lower-header   .dropdown-menu.show {margin: 0;}

.lower-header  .navbar-toggler {padding: 0;}

.lower-header .dropdown-toggle::after{content: inherit;}

.lower-header .navbar-expand-lg{padding: 0;}

.lower-header .col{flex: 1 1 auto; width: auto;}

/* droup down css end  */



/* sticky header start */

  header.sticky-header .lower-header{position: fixed;width: 100%;top: 0; animation: sticky-header 1s;transition: .5s; z-index: 99; background: #7c7c7c; box-shadow: 0 0 8px rgb(0 0 0 / 15%);}

  @keyframes sticky-header {0%{transform: translateY(-50px);}100%{transform: translateY(0px)}}

  header.sticky-header .lower-header .logo img { height: 40px;}

  header.sticky-header .navbar  .navbar-nav > .nav-item{padding: 25px 0px;}

  header.sticky-header .lower-header  .navbar-nav .nav-link{font-size: 16px;}

  header.sticky-header .lower-header  .dropdown .dropdown-menu{top: 75px;}

/* sticky header end */



/* header end */





/* home banner start */

.home-banner-sec{position: relative;}
.home-banner-sec::before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: #000; background: #1A2B3C99;background: linear-gradient(0deg,rgba(26, 43, 60, 0.5) 60%, rgba(14, 27, 40, 0.6) 100%);z-index: 0;}
.home-banner-desc {  position: absolute;  bottom:148px;  left: 50%; transform: translateX(-50%); color: #fff; text-align: center; width: 100%; max-width: 1056px;}
.home-banner-desc .title-two{font-size: 80px; font-weight: 700; color: #fff; line-height: 100%; text-align: center; margin-bottom: 30px;}
.home-banner-desc .common-btn{margin-top: 10px; font-size: 18px;}
.home-banner-desc p{font-size: 20px; font-family: "Libre Baskerville", serif; line-height: 140%;}
.home-banner-video video{height: 100%; width: 100%; object-fit: cover;}
.home-banner-video img{height: 100%; width: 100%; object-fit: cover;}


/* home banner end */



/* about section start */

.about-left{display: flex; justify-content: center;}

.about-sec .row{align-items: center;}



/* mask start */

/* .mask-img-box{mask-image: url('../images/shape-mask.webp'); mask-mode: alpha; mask-repeat: no-repeat; position: relative; width: 100%; mask-size: 100%;} */

.mask-img-box{
  -webkit-mask-image: url('../images/shape-mask.png');
    mask-image: url('../images/shape-mask.png');
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    -webkit-mask-position: center;
    mask-position: center;
    position: relative;
    width: 100%;
   /* background-image: url('../images/shape-mask.png'); */
   }

 













/* .mask-main::before{content: ""; position: absolute; right: 38%; bottom: 0px; background: url('../images/mask-shape-left-new.svg');  height: 412px; width: 318px; }

.mask-main::after{content: ""; position: absolute; left: 38%; bottom: 0px; background: url('../images/mask-shape-right-new.svg');  height: 412px; width: 318px; } */

/* .mask-main{position: relative; padding-bottom: 68px;} */















.mask-main{position: relative; padding: 0px 90px; margin-bottom: 52px;}

.mask-main::before{content: ""; position: absolute; left: 0; bottom: -70px; background: url('../images/mask-shape-leaf.svg')no-repeat center center; height: 100%; width: 100%; background-size: contain;}

/* mask end */



.about-right { padding-left: 50px;}

.about-right .common-btn{margin-top: 30px;}

/* about section end */



/* why-Laureate-sec  start*/

.why-Laureate-sec .title-box{text-align: center;}



.col-laurete-img{text-align: center;}

.why-laurete-center {margin-bottom: 60px; margin-top: 10px;}



.why-laurete-icon{height: 66px; width: 66px; background: var(--secondry-color); display: flex; justify-content: center; align-items: center; border-radius: 50%;}

.why-laurete-icon-main{position: relative; display: inline-block; padding: 0px 20px; margin-bottom: 15px;}

.why-laurete-icon-main::before{content: ""; position: absolute; left: 0; top: 0; background: url('../images/leaf-pettern-3.svg')no-repeat center center; height: 100%; width: 100%;}

.why-laurete-desc{text-align: center; max-width: 361px;}

.why-laurete-desc .title-four{font-size: 22px; font-weight: 700; font-family: "Lora", serif; margin-bottom: 8px;}

.why-laurete-col{width: 391px;}



.why-laurete-box{position: relative;}

.why-laurete-box .row{justify-content: center;}

.why-laurete-col-1{ position: absolute; top: 36%; left: 8%;}

.why-laurete-col-2{position: absolute; bottom: 15%; left: 13%;}

.why-laurete-col-4{position: absolute; bottom: 15%; right: 13%;}

.why-laurete-col-5{ position: absolute; top: 36%; right: 8%;}



/* why-Laureate-sec  end*/



/* cta section start */

.cta-left {  display: flex; justify-content: center;}

.cta-sec .row{align-items: center;}

.cta-sec{padding-bottom: 47px; padding-top: 57px; background-position: center !important; background-size: cover !important; background-repeat: no-repeat !important; z-index: 0;}

.cta-sec::before{content: ""; position: absolute; left: 0; top: 0; background: #1A2B3C; opacity: 0.8; height: 100%; width: 100%; z-index: -1;}

.cta-sec .title-two{margin-bottom: 15px; color: #fff;}

.cta-sec .sub-title{margin-bottom: 15px;}

.cta-sec .common-btn{margin-top: 30px;}

.cta-right {padding-left: 160px; color: #fff;}

.cta-sec .sub-title span{color: #fff;}

/* cta section end */



/* our service section start */

.our-service-sec .title-box{text-align: center; margin-bottom: 60px;}

.our-service-sec .sub-title{margin-bottom: 20px;}

.our-service-sec .service-col{height: 100%; display: flex;}
.service-img img{height: 100%; width: 100%; object-fit: cover;}
.service-box{display: flex; flex-direction: column;}

.service-desc{background: #dcc697; padding: 35px; text-align: center; display: flex; flex-direction: column; height: 100%;}

.service-desc .title-four{font-family: "Lora", serif; font-size: 21px; font-weight: 700; color: var(--secondry-color);}

.owl-carousel .owl-stage{display: flex;}

.owl-carousel .owl-item img{width: auto;}

/* our service section end */



/* story sec start */

.success-story .sub-title{margin-bottom: 20px;}

.success-story .title-box{text-align: center; margin-bottom: 60px;}

.success-story .item{height: 100%;}

.success-story .story-box{border: 1px solid var(--primary-color); padding: 45px 50px; text-align: center; height: 100%;}

.success-story .title-four{margin: 0; font-size: 24px; font-weight: 700; font-family: "Lora", serif; color: var(--primary-color);}

/* story sec end */



/* pathway section start */

.pathway-sec .title-box{text-align: center;}

.pathway-sec .sub-title{margin-bottom: 20px;}
.pathway-sec .pathway-box{padding:50px 25px; background: #f9f7f1; text-align: center; position: relative; z-index: 2; height: 100%;}
.pathway-sec .pathway-box .title-four{font-family: "Lora", serif; font-size: 22px; font-weight: 700; color: var(--secondry-color);}
.pathway-sec .pathway-box p{padding-bottom: 0;}
.pathway-sec .pathway-col{height: 100%;}
.bottom-line{width: 105px; height: 5px; background: #b8b8b8; border-radius: 10px; position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%);}
.pathway-box-inner{padding: 2px; background: var(--primary-color); background: linear-gradient(180deg,rgba(249, 247, 241, 0) 0%, rgba(197, 162, 83, 1) 62%); height: 100%;}
.pathway-sec  .owl-item:nth-child(even) .pathway-col .pathway-box-inner{background: linear-gradient(180deg,rgba(249, 247, 241, 0) 0%, rgba(26, 43, 60, 1) 62%);}
.pathway-box-main{padding: 85px 0px; position: relative; height: 100%;}
.pathway-box-main::before{content: ""; position: absolute; height: 205px; width: 205px; border: 20px solid var(--primary-color); border-radius: 50%; top: 0; left: 50%; transform: translateX(-50%);}
.pathway-box-main::after{content: ""; position: absolute; height: 205px; width: 205px; border: 20px solid var(--primary-color); border-radius: 50%; bottom: 0; left: 50%; transform: translateX(-50%);}
.pathway-sec .owl-item:nth-child(even) .pathway-col .pathway-box-main::after,.pathway-sec .owl-item:nth-child(even) .pathway-col .pathway-box-main::before{border-color: var(--secondry-color);}
.pathway-sec .owl-item:nth-child(even) .pathway-col .pathway-box-number{color: var(--secondry-color);}
.pathway-box-number{font-family: "Cormorant Garamond", serif; color: var(--primary-color); font-size: 60px; font-weight: 700; position: absolute; bottom: 53px; left: 50%; transform: translateX(-50%);}
.pathway-icon{height: 102px; width: 102px; border-radius: 50%; background: var(--secondry-color); display: flex; justify-content: center; align-items: center; margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: -100px;}
.pathway-icon-main{ position: relative;}
.pathway-icon-main::before{content: ""; position: absolute; left: 50%; transform: translateX(-50%); top: 10px; background: url('../images/pathway-icon-pattern.svg')no-repeat center center; width: 153px; height: 108px;}
/* pathway section end */
/* contact cta start */
.contact-cta-left { display: flex; justify-content: center;}
.contact-cta-right{text-align: center; max-width: 894px; margin: 0 auto;}
.contact-cta-right .common-btn{margin-top: 20px;}
.contact-cta .row{align-items: center;}
.contact-cta{background: linear-gradient(180deg, rgba(249, 247, 241, 1) 0%, rgba(249, 247, 241, 0) 50%); padding-top: 57px; padding-bottom: 47px;}
/* .contact-cta .mask-img-box{mask-image: url('../images/contact-footer-mask.png');} */
/* contact cta end */
/* pricing section start  */
.pricing-section{    background: linear-gradient(rgb(249, 247, 241) 0%, rgba(249, 247, 241, 0) 50%);}
.pricing-invest-area{max-width: 1410px; margin: 0 auto;}
.pricing-section .sub-title { /* padding: 11px 20px; */ margin-bottom: 20px;}
.pricing-section .title-box{text-align: center;max-width:1400px; margin: 0 auto 60px;}
.pricing-section .title-box p{max-width: 1000px; margin: auto;}
.owl-stage{display: flex;}
.pricing-invest-area .item {height: 100%;}
/* pricing box start  */

.pricing-box{background-color: #DCC797; padding: 10px; height: 100%; display: flex; flex-direction: column;}

.price-top-area{background-color: #F9F7F1; padding: 21px 15px 24px 20px;}

/* pricing top area start  */

.price-top-area p{font-style: italic; font-size: 16px;}

.price-top-area .price{margin-top: 5px;}

.price-top-area .price  span{font-size: 45px; font-weight: 700;margin-right: 5px; flex-shrink: 0;}

.pricing-box .top-title{margin-bottom: 23px;min-height: 32px;display: flex; align-items: center;    justify-content: space-between;}

.pricing-box  .top-title p{font-size: 20px; padding-bottom: 0; font-weight: 600; font-style: initial; display: flex; align-items: center; padding-right: 10px;}

.pricing-box .top-title p span{background-color: #fff; border: 4px solid #1A2B3C; height: 20px; width: 20px; margin-right: 14px; border-radius: 100%; flex-shrink: 0;}

.recommended-btn{background-color: var(--primary-color); color: #2B2B2B; font-weight: 500; font-size: 12px; border: 2px solid #fff; display: flex; align-items: center; padding: 1px 16px;font-weight: 500;}

.recommended-btn span{background-color: #1A2B3C; height: 8px; width: 8px; border-radius: 100%; margin-right: 5px;}

/* .recommended-btn:hover{background-color: #fff;} */

/* pricing top area end  */



/* pricing bottom area start  */

.price-bottom-area{padding: 35px 20px 20px; display: flex; flex-direction: column;    height: 100%; }

.price-bottom-area ul{margin-bottom: 30px;}

.pricing-box li{position: relative; padding-left: 34px;}

.pricing-box li:before{  content: ""; position: absolute; top: 3px; left: 0; background:url(../images/li-arrow.svg) no-repeat center; background-size: auto; height: 20px; width: 20px; } 

.pricing-box li:not(:last-of-type){margin-bottom: 17px;}

.price-bottom-area .common-btn{margin-top: auto; border: 1px solid #1A2B3C; background-color: transparent; display: flex;  justify-content: space-between;align-items: center;}

.price-bottom-area .common-btn:hover{background-color: var(--primary-color); border-color: var(--primary-color);}

.price-bottom-area  .arrow-box img{width: auto;}

.price-bottom-area .arrow-box{display: flex; justify-content: center; align-items: center;}

/* pricing bottom area end  */

/* pricing box end  */



/* price middle box start  */

.pricing-invest-area .owl-item:nth-child(even) .price-top-area { background-color: #2B3D50; color: #fff;}

.pricing-invest-area .owl-item:nth-child(even) .price-top-area .price  span{color: var(--primary-color);}

.pricing-invest-area .owl-item:nth-child(even) .pricing-box .top-title p span {border-color: var(--primary-color);background: #1A2B3C;}

.pricing-invest-area .owl-item:nth-child(even) .pricing-box {background-color: #1A2B3C; color: #fff;}

.pricing-invest-area .owl-item:nth-child(even) .pricing-box li:before {filter: brightness(0) invert(1);}

.pricing-invest-area .owl-item:nth-child(even) .price-bottom-area .common-btn{background-color: var(--primary-color);}

.pricing-invest-area .owl-item:nth-child(even) .price-bottom-area .common-btn:hover{background-color: #fff; border-color: #fff;}

/* price middle box end */



/* pricing section end  */







/* event section start */

.events-section{background: linear-gradient(0deg, rgba(249, 247, 241, 0) 50%, rgba(249, 247, 241, 0.6) 100%);}

.events-section .sub-title {padding: 11px 20px;margin-bottom: 20px;}

.events-section .title-box{text-align: center;max-width: 700px; margin: 0 auto 60px;}

.event-img-box img{margin-bottom: 30px;}

/* event box start  */

.event-text h3{color: var(--primary-color); font-size: 24px; font-weight: 700; margin-bottom: 17px;font-family: "Lora", serif;}

.event-content-box{padding-left: 70px;}

.event-content-box .event-text {padding-bottom: 33px; margin-bottom: 36px; border-bottom: 1px solid #EFE4C1;}

.event-content-box .event-text p{max-width: 740px;}

/* event box end */

/* event section start */





/* faq section start  */

.faq-section .sub-title {padding: 11px 20px;margin-bottom: 20px;}

   

/* accordian start  */

.faq-section .title-box{text-align: center;max-width: 700px; margin: 0 auto 60px;}

.faq-section .accordion{margin:  0 auto; max-width: 1370px;}

.accordion .accordion-button:focus{box-shadow: none;}

.accordion .accordion-button{color: #2B2B2B; font-size: 22px; font-weight: 700;font-family: "Lora", serif; border-radius: 0; padding: 36px 44px; gap: 10px;}

.accordion-body{padding: 35px 44px ; border-top: 1px solid var(--primary-color);}

.accordion-item{border: 1px solid var(--primary-color) !important; border-radius: 0 !important;}

.accordion-button:not(.collapsed){background: transparent; box-shadow: none; color: var(--primary-color);}

.accordion-item:not(:last-of-type){margin-bottom: 20px;}

.accordion-button::after{background: url(../images/plus.svg) no-repeat  ; background-size: auto; height: 25px;width: 25px;}

.accordion-button:not(.collapsed)::after{background: url(../images/minus.svg) no-repeat;}

/* accordian end  */

/* faq section end */













/* footer start  */

footer a{color: #fff;}

footer a:hover{color: var(--primary-color);}

footer  .title-four{color: var(--primary-color); font-family: "Lora", serif; font-size: 22px; font-weight: 700; margin-bottom: 40px;}

footer p{color: #fff;}

footer{z-index: 1;position: relative; padding-top: 108px;}

footer:after{content: ""; background-color: #1A2B3C; position: absolute; top: 0; left: 0;z-index: -1; height: 100%; width: 100%; opacity: .9;}



.footer-top{padding-bottom: 60px;}

/* logo area start  */

footer .ftr-logo h2{ font-size: 24px; font-family: "Cormorant Garamond", serif;margin-bottom: 0; margin-bottom: 8px;}

footer .ftr-logo{max-width: 331px; text-align: center;}

footer .ftr-logo .title-four{margin-bottom: 15px; font-size: 24px; font-family: "Cormorant Garamond", serif;}

footer .ftr-logo a img{margin-bottom: 24px;}

footer .ftr-logo p{font-style: italic; line-height: 120%;}

/* logo area end */



/* footer links start  */

.ftr-links ul li:not(:last-of-type){margin-bottom: 32px;}

.ftr-links.quick-link{max-width: 255px;margin-left: auto;}

/* footer links end  */



/* copy right start  */

.copy-right{display: flex; align-items: center; justify-content:space-between; border-top: 2px solid var(--primary-color);padding: 41px 0; line-height: 28px; font-size: 14px;}

.copy-right p{padding-bottom: 0;}

/* copy right end  */



/* footer contact start  */

.footer-contact {margin-bottom: 54px;}

.footer-contact ul li a{align-items: center;display: flex; word-break: break-all;}

.footer-contact ul li:not(:last-of-type){margin-bottom: 20px;}

.footer-contact ul li a span {height: 35px;width: 35px; margin-right: 10px; background-color: var(--primary-color); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}

/* footer contact end */



/* social media icon start  */

.social-icon ul{display: flex; align-items: center;}

.social-icon li:not(:last-of-type){margin-right: 10px;}

.social-icon li a{height: 44px; width: 44px; border: 2px solid var(--primary-color); display: flex; justify-content: center; align-items: center;transition: .5s ease;}

.social-icon li a:hover{border-color: #fff;}

/* social media icon end  */



/* footer end */





/* hero banner strat */

.hero-banner-sec{min-height: 700px; display: flex; justify-content: center; align-items: flex-end; z-index: 0; padding: 78px 0px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important;}

.hero-banner-sec::before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; background: #000; background: #1A2B3C99;background: linear-gradient(0deg,rgba(26, 43, 60, 0.5) 60%, rgba(14, 27, 40, 0.6) 100%);z-index: -1;}

.hero-banner-desc{max-width: 972px; margin: 0 auto; color: #fff; text-align: center;}

.hero-banner-desc h1{font-size: 80px; font-weight: 700; color: #fff; line-height: 100%; margin-bottom: 25px;}

.hero-banner-desc p{font-size: 20px; line-height: 140%;}

/* hero banner end */



/* about page start */



/* about section start */

.about-page-sec .title-three{font-size: 30px; font-weight: 600; font-family: "Lora", serif;}

.about-page-bottom{text-align: center; padding-top: 60px; padding-bottom: 75px; margin-bottom: 75px; border-bottom: 1px solid var(--primary-color);}

/* about section end */



/* founder section start */

.founder-story-sec .row{justify-content: center;}

.founder-story-sec .title-box{text-align: center;}

.founder-desc{font-size: 24px; line-height: 140%;}

.founder-desc ul{margin-bottom: 30px;}

.founder-desc ul li{position: relative; padding-bottom: 8px; padding-left: 30px;}

.founder-desc ul li::before{content: ""; position: absolute; left: 0; top: 8px; background: url('../images/list-img.svg')no-repeat center center; height: 15px; width: 15px;}

.founder-profile{text-align: center; padding-top: 30px;}

.founder-name{font-size: 22px; font-weight: 700; font-family: "Lora", serif; margin-bottom: 8px;}

.founder-sign{padding-top: 20px;}

.founder-img img{height: 100%; width: 100%; object-fit: cover;}

/* founder section end */

/* about page end */



/* membership page start */



/* how to apply section start */

.how-to-apply .title-box{text-align: center; margin-bottom: 80px;}



 .process-inner-box{ position: relative; border: 22px solid var(--secondry-color);  border-radius: 50%; height: 134px; width: 134px; display: flex; justify-content: center; align-items: center;}

 .process-inner-box::before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 100%; border-radius: 50%; box-shadow: 0 0 17px  rgba(63 91 118/ 1); }

 .process-col:nth-child(even) .process-inner-box::before{box-shadow: 0 0 17px  rgba(223 198 143/ 1); }

 .process-outer-box{border: 3px solid var(--secondry-color);  border-radius: 50%; height: 176px; width: 176px; display: flex; justify-content: center; align-items: center; position: relative;}

 .process-outer-box::before{content: ""; height: 14px; width: 14px; position: absolute; left: -9px; top: 50%; border-radius: 50%; transform: translateY(-50%); background: #fff; box-shadow: inset -3px 1px 4px 0px rgba(0,0,0,0.25); border: 1px solid var(--secondry-color);}

 .process-outer-box::after{content: ""; height: 14px; width: 14px; position: absolute; right: -9px; top: 50%; border-radius: 50%; transform: translateY(-50%); background: #fff; box-shadow: inset -3px 1px 4px 0px rgba(0,0,0,0.25); border: 1px solid var(--secondry-color);}



 .process-number{text-align: center; margin-top: 5px;}

 .process-number span{font-size: 37px; font-weight: 600; display: block; color: var(--secondry-color); margin-bottom: 0px;}

 .process-number small{font-size: 13px; color: var(--secondry-color);}

 .process-box{display: flex; justify-content: center; align-items: center; flex-direction: column;}

 .process-box p{text-align: center; line-height: 182%;}

 .process-outer-box{margin-bottom: 24px;}





 

 .process-col:nth-child(even) .process-inner-box{ border-color: var(--primary-color);}

 .process-col:nth-child(even) .process-outer-box{border-color: var(--primary-color);}

 .process-col:nth-child(even) .process-outer-box::before{ box-shadow: inset -3px 1px 4px 0px rgba(0,0,0,0.25); border: 1px solid var(--primary-color);}

 .process-col:nth-child(even) .process-outer-box::after{ box-shadow: inset -3px 1px 4px 0px rgba(0,0,0,0.25); border: 1px solid var(--primary-color);}

 .process-col:nth-child(even) .process-number span,.process-col:nth-child(even) .process-number small{color: var(--primary-color);}



 .process-col:nth-child(even) .process-mid-box{position: relative;}

 .process-col:nth-child(even) .process-mid-box::before{position: absolute; content: ""; left: -200%; top: 44%; transform: translateY(-50%); height: 1px; width: 200%; background: #000; z-index: -1; background: linear-gradient(270deg, rgba(86, 86, 86, 1) 13%, rgba(255, 255, 255, 1) 98%);}

 .process-col:nth-child(even) .process-mid-box::after{position: absolute; content: ""; right: -200%; top: 44%; transform: translateY(-50%); height: 1px; width: 200%; background: #000; z-index: -1; background: linear-gradient(90deg, rgba(86, 86, 86, 1) 13%, rgba(255, 255, 255, 1) 98%);}

/* how to apply section end */



/* membership page end */





/* contact us page strat */



/* full width section */

.full-width-desc{text-align: center;}

.full-width-sec .row{justify-content: center;}

.full-width-sec .title-box { margin-bottom: 20px;}

/* full width end */



/* process section start */

.process-sec .title-box{margin-bottom: 65px;}

/* process section end */



/* reach out sec start */

.reach-out-sec .title-box{text-align: center; margin-bottom: 85px;}

.reach-out-sec .row{justify-content: center;}

.inquiry-img-box{height: 110px; width: 110px; border-radius: 50%; display: flex; justify-content: center; align-items: center; background: var(--secondry-color); margin: 0 auto;}

.inquiry-box { text-align: center;}

.inquiry-desc .title-four{font-size: 22px; font-weight: 700; font-family: "Lora", serif;}

.inquiry-desc{margin-top: 25px;}

.inquiry-desc p > a{color: #2b2b2b; 
   /* word-break: break-all; */
}

.inquiry-img-box-main { display: inline-block; padding: 5px 50px; position: relative;}

.inquiry-img-box-main::before{content: ""; position: absolute; left: 0; bottom: 0; background: url('../images/inquiry-leaf.svg')no-repeat center center; height: 100%; width: 100%; }

/* reach out sec end */



/* contact us page end */



/* expression of intrest page start */



/* full width big section start */

.full-width-big-desc{text-align: center; font-size: 24px; line-height: 140%;}

.full-width-big .row{justify-content: center;}

.full-width-big-desc ul li{padding-bottom: 12px;}

.full-width-big-desc ul li:last-child{padding-bottom: 0;}

.full-width-big-desc ul li::before{content: ""; background: url('../images/list-img.svg')no-repeat center center; height: 18px; width: 18px; display: inline-block; margin-right: 10px;}

/* full width big section end */



/* ready to begin sec start */

.ready-begin-bottom{padding-top: 60px;}

.ready-begin-bottom p{text-align: center; color: var(--primary-color); font-weight: 700;}



/* expression of intrest page end */



/* owl slider start */

.owl-dots{margin-top: 10px;}

.owl-dots button span{height: 10px; width: 10px; background: var(--secondry-color); display: inline-block; border-radius: 50%;}

.owl-dots button.active span{background: var(--primary-color);}

.owl-dots button{margin: 0px 5px;}

.owl-dots{text-align: center;}

/* owl slider end */
.inquiry-box .inquiry-desc p > a:hover {color: #c5a253;}
.hero-banner-desc p {max-width: 950px;margin: 0 auto;}
.contact-cta-right .common-btn {height: 54px;min-width: 478px;display: inline-flex;align-items: center;padding-bottom: 7px;font-size: 18px;position: relative;padding-left: 62px;}
.contact-cta-right .common-btn .arrow-box {display: flex;align-items: center;justify-content: center;}
.contact-cta-right .common-btn .arrow-box {position: absolute;right: 8px;width: 40px;height: 40px;top: 50%;transform: translateY(-50%);}
.enquiry-sec .container .dotborder .servicesInterest .wpcf7-form-control-wrap input {background: unset !important;border: 1px solid #fff !important;border-radius: 0 !important;}
.enquiry-sec .container .dotborder .servicesInterest .wpcf7-form-control-wrap input:checked[type=checkbox] {background: url(https://23digital-prod4.com/laureateacademy-site/wp-content/uploads/2025/12/check-solid-full-1.svg)no-repeat center !important;border: 1px solid #c5a253 !important;background-color: #c5a253 !important;background-size: cover;}
.arrow-box {display: inline-flex;align-items: center;justify-content: center;}
.page-id-248 .contact-cta-right .common-btn {min-width: 250px;}
.home .contact-cta .contact-cta-right a.common-btn {min-width: 250px;}
.grecaptcha-badge {z-index: 9;}

/*---------home slider css---------*/
.academic-excellence {display:flex; padding: 0px; margin:0px; gap: 20px;}
.academic-excellence .service-col{width: 20%; height: auto;}


.login-area #teachworks-login a {text-align: left; display: block;}
.login-area #teachworks-login form{width: 100%; clear: both; float: left;}

.login-area #teachworks-login form input[type="submit"]{
color: #fff;    background: #1a2b3c;    float: left;}
.pathway-slider .owl-dots button{float: inherit;}

.dotborder .wpcf7-form .wpcf7-response-output {
    font-size: 16px!important;
    color: #46b450!important;
}

@media screen and (max-width:1199px) {
.container{max-width: 98%;}
}

@media screen and (max-width:480px) {
.footer-contact ul li a {    font-size: 14px;}   
}

.middla-section .wpcf7-response-output {border-color: green !important;}
.ftr-links.service-links ul li a {    color:#fff!important;}