.elementor-3047 .elementor-element.elementor-element-b71bfb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3047 .elementor-element.elementor-element-bfb4ef0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3047 .elementor-element.elementor-element-f5520d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3047 .elementor-element.elementor-element-1b3f38be{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-3047 .elementor-element.elementor-element-6669838a{--display:flex;}.elementor-3047 .elementor-element.elementor-element-fbcd88a{width:var( --container-widget-width, 98.421% );max-width:98.421%;--container-widget-width:98.421%;--container-widget-flex-grow:0;}.elementor-3047 .elementor-element.elementor-element-fbcd88a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3047 .elementor-element.elementor-element-fbcd88a img{border-radius:10px 10px 10px 10px;}.elementor-3047 .elementor-element.elementor-element-766dbc6{--display:flex;--justify-content:center;}.elementor-3047 .elementor-element.elementor-element-5cd0b41a .elementor-heading-title{font-size:40px;font-weight:600;color:#1A394E;}.elementor-3047 .elementor-element.elementor-element-715c9d44{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;color:#777777;}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-icon i{color:#FAAA2F;transition:color 0.3s;}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-icon svg{fill:#FAAA2F;transition:fill 0.3s;}.elementor-3047 .elementor-element.elementor-element-3ac09061{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-3047 .elementor-element.elementor-element-3ac09061 .elementor-icon-list-text{color:#777777;transition:color 0.3s;}.elementor-3047 .elementor-element.elementor-element-f6d7dc1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3047 .elementor-element.elementor-element-5ed65215{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:105px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-3047 .elementor-element.elementor-element-28ef346d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3047 .elementor-element.elementor-element-28ef346d .ekit-heading__description{max-width:59%;}.elementor-3047 .elementor-element.elementor-element-28ef346d .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-3047 .elementor-element.elementor-element-28ef346d .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-3047 .elementor-element.elementor-element-28ef346d .elementskit-section-title-wraper .elementskit-border-divider, .elementor-3047 .elementor-element.elementor-element-28ef346d .elementskit-border-divider::before{height:4px;}.elementor-3047 .elementor-element.elementor-element-28ef346d .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{height:4px;}.elementor-3047 .elementor-element.elementor-element-28ef346d .elementskit-section-title-wraper .elementskit-border-star{height:4px;}.elementor-3047 .elementor-element.elementor-element-50ddf04{--display:flex;}.elementor-3047 .elementor-element.elementor-element-0348e2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-3047 .elementor-element.elementor-element-ba490c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3047 .elementor-element.elementor-element-a66e4c4 .elementor-image-box-wrapper{text-align:center;}.elementor-3047 .elementor-element.elementor-element-a66e4c4.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-3047 .elementor-element.elementor-element-a66e4c4.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-3047 .elementor-element.elementor-element-a66e4c4.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-3047 .elementor-element.elementor-element-a66e4c4 .elementor-image-box-title{margin-bottom:0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;color:#021B4D;}.elementor-3047 .elementor-element.elementor-element-a66e4c4 .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-3047 .elementor-element.elementor-element-a66e4c4 .elementor-image-box-img img{border-radius:100px;opacity:1;transition-duration:0.3s;}.elementor-3047 .elementor-element.elementor-element-a66e4c4 .elementor-image-box-description{font-family:"Arial", Sans-serif;font-size:14px;font-weight:500;color:#021B4D;}.elementor-3047 .elementor-element.elementor-element-0197544{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3047 .elementor-element.elementor-element-7f0d89b .elementor-image-box-wrapper{text-align:center;}.elementor-3047 .elementor-element.elementor-element-7f0d89b.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-3047 .elementor-element.elementor-element-7f0d89b.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-3047 .elementor-element.elementor-element-7f0d89b.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-3047 .elementor-element.elementor-element-7f0d89b .elementor-image-box-title{margin-bottom:0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;-webkit-text-stroke-color:#000;stroke:#000;color:#021B4D;}.elementor-3047 .elementor-element.elementor-element-7f0d89b .elementor-image-box-wrapper .elementor-image-box-img{width:40%;}.elementor-3047 .elementor-element.elementor-element-7f0d89b .elementor-image-box-img img{border-radius:100px;opacity:1;transition-duration:0.3s;}.elementor-3047 .elementor-element.elementor-element-7f0d89b .elementor-image-box-description{font-family:"Arial", Sans-serif;font-size:14px;font-weight:500;color:#021B4D;}.elementor-3047 .elementor-element.elementor-element-204ccac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3047 .elementor-element.elementor-element-6c56f5e.elementor-position-right .elementor-image-box-img{margin-left:5px;}.elementor-3047 .elementor-element.elementor-element-6c56f5e.elementor-position-left .elementor-image-box-img{margin-right:5px;}.elementor-3047 .elementor-element.elementor-element-6c56f5e.elementor-position-top .elementor-image-box-img{margin-bottom:5px;}.elementor-3047 .elementor-element.elementor-element-6c56f5e .elementor-image-box-title{margin-bottom:0px;font-family:"Arial", Sans-serif;font-size:18px;font-weight:700;color:#021B4D;}.elementor-3047 .elementor-element.elementor-element-6c56f5e .elementor-image-box-wrapper .elementor-image-box-img{width:33%;}.elementor-3047 .elementor-element.elementor-element-6c56f5e .elementor-image-box-img img{border-radius:100px;opacity:1;transition-duration:0.3s;}.elementor-3047 .elementor-element.elementor-element-6c56f5e .elementor-image-box-description{font-family:"Arial", Sans-serif;font-size:14px;font-weight:500;color:#021B4D;}.elementor-3047 .elementor-element.elementor-element-169d9280{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 56px;--row-gap:0px;--column-gap:56px;--padding-top:120px;--padding-bottom:140px;--padding-left:0px;--padding-right:0px;}.elementor-3047 .elementor-element.elementor-element-1e52c749{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 6px 0px;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper p{margin:15px 50px 0px 0px;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper .elementskit-border-divider, .elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-border-divider::before{height:4px;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper .elementskit-border-divider.elementskit-style-long{height:4px;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper .elementskit-border-star{height:4px;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"], .elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true], .elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"]{background-color:transparent;background-image:linear-gradient(80deg, #2575fc  0%, #6a11cb 100%);}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{background-color:transparent;color:#ffffff;background-image:linear-gradient(80deg, #2575fc  0%, #6a11cb 100%);border-style:solid;border-width:0px 0px 0px 0px;}.elementor-3047 .elementor-element.elementor-element-5a490ecf{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"]{color:#ffffff;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion.curve-shape .elementskit-card-header>.elementskit-btn-link[aria-expanded=true]{color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card-body{padding:30px 65px 30px 65px;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion > .elementskit-card{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon{color:#ffffff;fill:#ffffff;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon{color:#ffffff;fill:#ffffff;}.elementor-3047 .elementor-element.elementor-element-e066381{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:88px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-3047 .elementor-element.elementor-element-e066381:not(.elementor-motion-effects-element-type-background), .elementor-3047 .elementor-element.elementor-element-e066381 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#374a5e;}.elementor-3047 .elementor-element.elementor-element-e538f3f{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:40px;}.elementor-3047 .elementor-element.elementor-element-27b32d2 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3047 .elementor-element.elementor-element-27b32d2{text-align:start;}.elementor-3047 .elementor-element.elementor-element-4e38b40 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-3047 .elementor-element.elementor-element-4e38b40{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-da8f4de > a i{color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-da8f4de > a svg{fill:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-da8f4de > a{background-color:rgba(255,255,255,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-da8f4de > a:hover{background-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-1399011 > a i{color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-1399011 > a svg{fill:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-1399011 > a{background-color:rgba(255,255,255,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-1399011 > a:hover{background-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-8f886e8 > a i{color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-8f886e8 > a svg{fill:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-8f886e8 > a{background-color:rgba(255,255,255,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-8f886e8 > a:hover{background-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-048c536 > a i{color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-048c536 > a svg{fill:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-048c536 > a{background-color:rgba(255,255,255,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-048c536 > a:hover{background-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-c8596be > a i{color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-c8596be > a svg{fill:#ffffff;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-c8596be > a{background-color:rgba(255,255,255,0);border-style:solid;border-width:1px 1px 1px 1px;border-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .elementor-repeater-item-c8596be > a:hover{background-color:#5e6d7e;}.elementor-3047 .elementor-element.elementor-element-23de6c0 > .elementor-widget-container{margin:0px 0px 0px -5px;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .ekit_social_media{text-align:left;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;padding:0px 0px 0px 0px;width:40px;height:40px;line-height:35px;}.elementor-3047 .elementor-element.elementor-element-23de6c0 .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-3047 .elementor-element.elementor-element-a99bedc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3047 .elementor-element.elementor-element-0c53b71 > .elementor-widget-container{margin:2px 0px 16px 0px;}.elementor-3047 .elementor-element.elementor-element-0c53b71 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:800;line-height:35px;color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-b6548ca{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .ekit_page_list_content{flex-direction:row;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .elementor-icon-list-icon{display:flex;align-items:center;justify-content:center;width:6px;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#ea5356;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#ea5356;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .elementor-icon-list-icon i{font-size:6px;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .elementor-icon-list-icon svg{max-width:6px;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .elementor-icon-list-text{color:#FFFFFF;padding-left:0px;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .elementor-icon-list-item{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:40px;}.elementor-3047 .elementor-element.elementor-element-0cd8d0d .ekit_menu_label{align-self:center;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .ekit_page_list_content{flex-direction:row;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-icon{display:flex;align-items:center;justify-content:center;width:6px;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#ea5356;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#ea5356;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-icon i{font-size:6px;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-icon svg{max-width:6px;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-text{color:#ffffff;padding-left:8px;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .elementor-icon-list-item{font-family:"Lato", Sans-serif;font-size:15px;font-weight:400;line-height:40px;}.elementor-3047 .elementor-element.elementor-element-8000fb3 .ekit_menu_label{align-self:center;}.elementor-3047 .elementor-element.elementor-element-fffde6e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3047 .elementor-element.elementor-element-9ae5f9c > .elementor-widget-container{margin:2px 0px 12px 0px;}.elementor-3047 .elementor-element.elementor-element-9ae5f9c .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:800;line-height:35px;color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-5d9ca47{font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#ffffff;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit{background-color:#EA5356;border-radius:0px 25px 25px 0px;padding:13px 10px 13px 10px;margin:0px 0px 0px 0px;color:#fff;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit:before{background-color:#EA5356;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_input_label{color:#000000;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_inline_form{--input-gap:0px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_form_wraper{column-gap:0px;row-gap:0px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_input_element_container{gap:0px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_form_wraper .elementskit_input_container{flex:0 0 calc(75% - var(--input-gap, 30px) / 2);}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit_form_control{border-style:solid;border-width:1px 1px 1px 1px;border-color:#273171;border-radius:25px 0px 0px 25px;padding:13px 10px 13px 20px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_inline_form .elementskit_input_wraper:not(:last-child){margin-right:-2px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit_form_control::-webkit-input-placeholder{color:#495057;font-size:14px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit_form_control::-moz-placeholder{color:#495057;font-size:14px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit_form_control:-ms-input-placeholder{color:#495057;font-size:14px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit_form_control:-moz-placeholder{color:#495057;font-size:14px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit_submit_input_holder{position:no;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit svg{fill:#fff;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit:hover{color:#fff;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit:hover svg{fill:#fff;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit > i, .elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit > i{font-size:20px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit > i, .elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-submit > svg{max-width:20px;height:auto;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_input_group_text i{color:#000000;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_input_group_text svg{fill:#000000;max-width:20px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .elementskit_input_group_text{font-size:20px;}.elementor-3047 .elementor-element.elementor-element-777f5f8 .ekit-mail-message{width:100%;}body.elementor-page-3047:not(.elementor-motion-effects-element-type-background), body.elementor-page-3047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-451c056f );}@media(max-width:1024px){.elementor-3047 .elementor-element.elementor-element-1b3f38be{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-3047 .elementor-element.elementor-element-5ed65215{--padding-top:60px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-3047 .elementor-element.elementor-element-169d9280{--padding-top:70px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-3047 .elementor-element.elementor-element-1e52c749 .elementskit-section-title-wraper p{margin:0px 0px 0px 0px;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{font-size:16px;}.elementor-3047 .elementor-element.elementor-element-e066381{--flex-wrap:wrap;}.elementor-3047 .elementor-element.elementor-element-fffde6e{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-3047 .elementor-element.elementor-element-5cd0b41a .elementor-heading-title{font-size:30px;}.elementor-3047 .elementor-element.elementor-element-28ef346d > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-3047 .elementor-element.elementor-element-28ef346d .ekit-heading__description{max-width:90%;}.elementor-3047 .elementor-element.elementor-element-28ef346d .elementskit-section-title-wraper .elementskit-section-title{margin:0px 0px 0px 0px;}.elementor-3047 .elementor-element.elementor-element-a66e4c4 .elementor-image-box-img{margin-bottom:5px;}.elementor-3047 .elementor-element.elementor-element-7f0d89b .elementor-image-box-img{margin-bottom:5px;}.elementor-3047 .elementor-element.elementor-element-6c56f5e .elementor-image-box-img{margin-bottom:5px;}.elementor-3047 .elementor-element.elementor-element-169d9280{--gap:45px 0px;--row-gap:45px;--column-gap:0px;}.elementor-3047 .elementor-element.elementor-element-1e52c749{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3047 .elementor-element.elementor-element-5a490ecf{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card-header>.elementskit-btn-link{padding:10px 10px 10px 10px;}.elementor-3047 .elementor-element.elementor-element-5a490ecf .elementskit-accordion .elementskit-card-body{padding:20px 20px 20px 20px;}.elementor-3047 .elementor-element.elementor-element-e066381{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3047 .elementor-element.elementor-element-e538f3f{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-3047 .elementor-element.elementor-element-a99bedc{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-3047 .elementor-element.elementor-element-ba490c5{--width:33.3333%;}.elementor-3047 .elementor-element.elementor-element-0197544{--width:33.3333%;}.elementor-3047 .elementor-element.elementor-element-204ccac{--width:33.3333%;}.elementor-3047 .elementor-element.elementor-element-169d9280{--content-width:1120px;}.elementor-3047 .elementor-element.elementor-element-e538f3f{--width:30%;}.elementor-3047 .elementor-element.elementor-element-a99bedc{--width:36%;}.elementor-3047 .elementor-element.elementor-element-fffde6e{--width:34%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3047 .elementor-element.elementor-element-e538f3f{--width:49%;}.elementor-3047 .elementor-element.elementor-element-a99bedc{--width:49%;}.elementor-3047 .elementor-element.elementor-element-fffde6e{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-b71bfb7 *//* Scoped Styles for Hero Section */
    :root {
        --primary-color: #2C3E50;
        --accent-color: #E67E22;
        --text-color: #333333;
        --text-light: #ffffff;
        --font-heading: 'Playfair Display', serif;
        --font-body: 'Inter', sans-serif;
        --transition: all 0.3s ease;
    }

    .hero-section-wp {
        position: relative;
        height: 100vh;
        min-height: 600px;
        display: flex;
        align-items: center;
        background: linear-gradient(135deg, #2C3E50 0%, #4CA1AF 100%);
        /* Replace with: background-image: url('YOUR_IMAGE_URL'); */
        background-size: cover;
        background-position: center;
        color: var(--text-light);
        text-align: center;
        font-family: var(--font-body);
        line-height: 1.6;

        /* Force Full Width (Breakout) */
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 100vw;
    }

    .hero-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: linear-gradient(135deg, rgba(44, 62, 80, 0.85) 0%, rgba(44, 62, 80, 0.6) 100%);
        z-index: 1;
    }

    .hero-container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;
        position: relative;
        z-index: 2;
    }

    .hero-content {
        max-width: 900px;
        margin: 0 auto;
        animation: fadeInUp 1s ease-out;
    }

    .eyebrow {
        display: inline-block;
        font-size: 0.9rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        margin-bottom: 1rem;
        font-weight: 600;
        color: var(--accent-color);
        background: rgba(255, 255, 255, 0.1);
        padding: 5px 15px;
        border-radius: 50px;
        backdrop-filter: blur(5px);
    }

    .hero-title {
        font-family: var(--font-heading);
        font-size: 3.5rem;
        font-weight: 700;
        line-height: 1.2;
        margin-bottom: 1.5rem;
        color: white;
        /* Ensure visibility in WP */
        margin-top: 0;
    }

    .hero-title .highlight {
        color: var(--accent-color);
        font-style: italic;
        font-weight: 400;
    }

    .hero-subtitle {
        font-size: 1.25rem;
        margin-bottom: 2.5rem;
        opacity: 0.9;
        max-width: 700px;
        margin-left: auto;
        margin-right: auto;
        color: white;
    }

    .hero-buttons {
        display: flex;
        justify-content: center;
        gap: 20px;
        margin-bottom: 3rem;
    }

    .btn-wp {
        display: inline-block;
        padding: 15px 35px;
        font-size: 1rem;
        font-weight: 600;
        text-decoration: none;
        border-radius: 5px;
        transition: var(--transition);
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .btn-primary-wp {
        background-color: var(--accent-color);
        color: var(--text-light) !important;
        border: 2px solid var(--accent-color);
    }

    .btn-primary-wp:hover {
        background-color: transparent;
        color: var(--accent-color) !important;
    }

    .btn-secondary-wp {
        background-color: transparent;
        color: var(--text-light) !important;
        border: 2px solid var(--text-light);
    }

    .btn-secondary-wp:hover {
        background-color: var(--text-light);
        color: var(--primary-color) !important;
    }

    .trust-badges {
        display: flex;
        justify-content: center;
        gap: 30px;
        flex-wrap: wrap;
        border-top: 1px solid rgba(255, 255, 255, 0.2);
        padding-top: 2rem;
    }

    .badge-wp {
        display: flex;
        align-items: center;
        gap: 10px;
        font-size: 0.9rem;
        font-weight: 500;
        opacity: 0.8;
        color: white;
    }

    @keyframes fadeInUp {
        from {
            opacity: 0;
            transform: translateY(30px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @media (max-width: 768px) {
        .hero-section-wp {
            height: auto;
            min-height: 100vh;
            padding: 120px 0 80px 0;
            /* Added top padding to prevent cutoff, bottom for spacing */
        }

        .hero-title {
            font-size: 2.2rem;
        }

        .hero-subtitle {
            font-size: 1.1rem;
        }

        .hero-buttons {
            flex-direction: column;
            gap: 15px;
        }

        .btn-wp {
            width: 100%;
            box-sizing: border-box;
        }

        .trust-badges {
            flex-direction: column;
            gap: 15px;
            padding-bottom: 20px;
        }
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f5520d8 */:root {
    --primary-color: #2C3E50;
    /* Deep Blue - Professional, Trust */
    --accent-color: #E67E22;
    /* Soft Orange/Gold - Energy, Tradition */
    --text-color: #333333;
    --text-light: #ffffff;
    --bg-light: #f9f9f9;
    --overlay-color: rgba(44, 62, 80, 0.7);
    --font-heading: 'Playfair Display', serif;
    --font-body: 'Inter', sans-serif;
    --transition: all 0.3s ease;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: var(--font-body);
    line-height: 1.6;
    color: var(--text-color);
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Distinction Section (Why Rishikesh Matters) */
.distinction-section {
    padding: 100px 0;
    background-color: var(--text-light);
    overflow: hidden;
    /* Prevent image overflow */
}

.distinction-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}

/* Image Composition */
.distinction-images {
    position: relative;
    padding-right: 20px;
    /* Space for the floating image */
}

.img-main-wrapper {
    position: relative;
    z-index: 1;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1);
}

.img-main {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 4/3;
    object-fit: cover;
    background: linear-gradient(45deg, #f3f4f6, #e5e7eb);
    /* Fallback */
    /* Placeholder color if image missing */
}

.img-small-wrapper {
    position: absolute;
    bottom: -40px;
    right: -20px;
    z-index: 2;
    width: 55%;
    border-radius: 15px;
    overflow: hidden;
    border: 8px solid var(--text-light);
    /* White border for separation */
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.15);
}

.img-small {
    width: 100%;
    height: auto;
    display: block;
    aspect-ratio: 4/3;
    object-fit: cover;
    background: linear-gradient(135deg, #e67e22, #d35400);
    /* Fallback accent */
    /* Placeholder color */
}

/* Content Styling */
.badge-pill {
    display: inline-block;
    background: rgba(230, 126, 34, 0.15);
    /* Light Orange bg */
    color: var(--accent-color);
    padding: 8px 16px;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 1.5rem;
}

.section-title {
    font-family: var(--font-heading);
    font-size: 2.5rem;
    color: var(--primary-color);
    margin-bottom: 2rem;
    line-height: 1.2;
}

.highlight-text {
    color: var(--accent-color);
    font-style: italic;
}

.content-intro {
    border-left: 4px solid var(--accent-color);
    /* The vertical bar */
    padding-left: 20px;
    margin-bottom: 3rem;
    font-size: 1.1rem;
    color: #555;
    margin-top: 1rem;
}

.feature-list {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.feature-item {
    display: flex;
    gap: 15px;
    align-items: flex-start;
}

.check-icon {
    min-width: 24px;
    height: 24px;
    background-color: transparent;
    color: var(--accent-color);
    border: 2px solid var(--accent-color);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 14px;
    margin-top: 3px;
}

.feature-text h3 {
    font-size: 1.1rem;
    color: var(--primary-color);
    font-weight: 700;
    margin-bottom: 5px;
}

.feature-text p {
    font-size: 0.95rem;
    color: #666;
    line-height: 1.5;
}

/* Responsive for Distinction Section */
@media (max-width: 900px) {
    .distinction-grid {
        grid-template-columns: 1fr;
        gap: 80px;
        /* More space for images to breathe */
    }

    .distinction-images {
        max-width: 600px;
        margin: 0 auto;
    }

    .img-small-wrapper {
        bottom: -30px;
        right: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6d7dc1 */.video-section-wp {
        padding: 100px 0;
        background-color: #ffffff;
        font-family: var(--font-body);
        color: #333;

        /* Force Full Width (Breakout) */
        width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 100vw;
        box-sizing: border-box;
    }

    .wp-container-video {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .video-header {
        margin-bottom: 3rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .section-title-video {
        font-family: var(--font-heading);
        font-size: 2.5rem;
        font-weight: 700;
        color: #333;
        /* Dark Gray/Black */
        margin-top: 0;
        margin-bottom: 0px;
    }

    .header-accent {
        width: 60px;
        height: 3px;
        background-color: #e74c3c;
        /* Red Accent */
        margin: 15px 0 20px 0;
    }

    .section-subtitle {
        font-size: 1.1rem;
        color: #666;
        margin-top: 0;
    }

    .video-grid {
        display: flex;
        justify-content: center;
        max-width: 800px;
        margin: 0 auto;
    }

    .video-card {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 15px;
    }

    .video-wrapper {
        position: relative;
        padding-bottom: 56.25%;
        /* 16:9 Aspect Ratio */
        height: 0;
        overflow: hidden;
        border-radius: 12px;
        box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
    }

    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video-title {
        font-family: var(--font-heading);
        font-size: 1.25rem;
        font-weight: 700;
        color: var(--primary-color);
        text-align: center;
        margin-top: 10px;
    }

    /* Responsive */
    @media (max-width: 768px) {
        .video-grid {
            grid-template-columns: 1fr;
            gap: 50px;
        }

        .video-section-wp {
            padding: 60px 0;
        }/* End custom CSS */