.elementor-1708 .elementor-element.elementor-element-7512d93{--display:grid;--min-height:100vh;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1708 .elementor-element.elementor-element-4ccdb6b{--display:flex;--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-76d379e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-c72876a{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-c72876a{left:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-c72876a{right:0px;}.elementor-1708 .elementor-element.elementor-element-c72876a .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1708 .elementor-element.elementor-element-47b295a{--display:flex;}.elementor-1708 .elementor-element.elementor-element-d10e002{text-align:center;}.elementor-1708 .elementor-element.elementor-element-d10e002 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-5941cd1{text-align:center;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-e20555c .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 46px 14px 46px;}.elementor-1708 .elementor-element.elementor-element-37441f1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-79eb8e5{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-79eb8e5{left:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-79eb8e5{right:0px;}.elementor-1708 .elementor-element.elementor-element-79eb8e5 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1708 .elementor-element.elementor-element-b2538c0{--display:flex;}.elementor-1708 .elementor-element.elementor-element-288b237{text-align:center;}.elementor-1708 .elementor-element.elementor-element-288b237 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-70bb8ef{text-align:center;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-902d8b0 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 46px 14px 46px;}.elementor-1708 .elementor-element.elementor-element-a4aacb0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-94c9527{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-94c9527{left:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-94c9527{right:0px;}.elementor-1708 .elementor-element.elementor-element-94c9527 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1708 .elementor-element.elementor-element-6ffeb04{--display:flex;}.elementor-1708 .elementor-element.elementor-element-847d641{text-align:center;}.elementor-1708 .elementor-element.elementor-element-847d641 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-39d1cfb{text-align:center;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-9dd9bc2 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 46px 14px 46px;}.elementor-1708 .elementor-element.elementor-element-3c5cfa6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-11312ed{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-11312ed{left:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-11312ed{right:0px;}.elementor-1708 .elementor-element.elementor-element-11312ed .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1708 .elementor-element.elementor-element-825b569{--display:flex;}.elementor-1708 .elementor-element.elementor-element-04a76e4{text-align:center;}.elementor-1708 .elementor-element.elementor-element-04a76e4 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-3402a6f{text-align:center;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-d51b893 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 46px 14px 46px;}.elementor-1708 .elementor-element.elementor-element-22db49b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-f034be5{width:100%;max-width:100%;top:0px;}body:not(.rtl) .elementor-1708 .elementor-element.elementor-element-f034be5{left:0px;}body.rtl .elementor-1708 .elementor-element.elementor-element-f034be5{right:0px;}.elementor-1708 .elementor-element.elementor-element-f034be5 .elementor-wrapper{--video-aspect-ratio:1.77777;filter:brightness( 80% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1708 .elementor-element.elementor-element-efe0517{--display:flex;}.elementor-1708 .elementor-element.elementor-element-d5d7eb3{text-align:center;}.elementor-1708 .elementor-element.elementor-element-d5d7eb3 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:56px;font-weight:300;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-7d19e54{text-align:center;font-family:"Urbanist", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-0a87b78 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:none;border-radius:10px 10px 10px 10px;padding:14px 46px 14px 46px;}.elementor-1708 .elementor-element.elementor-element-de9b8af{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-1708 .elementor-element.elementor-element-ea70ffa > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-ec80692{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-1708 .elementor-element.elementor-element-0ebe983{--display:flex;--min-height:100px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:30px;--z-index:4;}.elementor-1708 .elementor-element.elementor-element-0ebe983:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-0ebe983 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-0f873f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 5px 0px;}.elementor-1708 .elementor-element.elementor-element-0f873f6{z-index:1;}.elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper label{color:#000000;font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper input, .elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper textarea, .elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper select{background-color:#f9f9f9;color:#000000;border-color:#f9f9f9;border-radius:5px;font-family:"Poppins", Sans-serif;font-size:11px;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper .grandtour-select::after{background-color:#000000;}.elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper input:focus, .elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper textarea:focus, .elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper select:focus{border-color:#1C58F6;}.elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper input[type=submit]{background:var( --e-global-color-8f4cfa7 );color:#ffffff;border-color:#000000;border-radius:3px;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-1708 .elementor-element.elementor-element-0f873f6 .grandtour-contact-form-content-wrapper input[type=submit]:hover{background:#000000;color:#ffffff;border-color:#000000;}.elementor-1708 .elementor-element.elementor-element-31178ceb{--display:flex;--min-height:100vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-1708 .elementor-element.elementor-element-31178ceb .elementor-background-slideshow__slide__image{background-position:bottom left;}.elementor-1708 .elementor-element.elementor-element-4ec463a{--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;}.elementor-1708 .elementor-element.elementor-element-3cbe808c{--display:flex;--min-height:600px;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1708 .elementor-element.elementor-element-31a58f37{--display:flex;--min-height:0px;--justify-content:center;--border-radius:30px 30px 30px 30px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-1708 .elementor-element.elementor-element-31a58f37:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-31a58f37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030303B3;}.elementor-1708 .elementor-element.elementor-element-3f295173{--display:flex;--overflow:hidden;}.elementor-1708 .elementor-element.elementor-element-5e0012c5 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-5c10e3a .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-bace546 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-c04dfaa .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-c35f3e6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-515dddc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-318778c8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-4f5066bc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-ca80c61 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-1e8a6bad .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-375a2e0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:31px;font-weight:600;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-4ba2bf19{--display:flex;--overflow:hidden;}.elementor-1708 .elementor-element.elementor-element-34aae796{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-f3d31a5{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-0335365{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-bb0c256{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-a013a92{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-517b29e{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-4e5e5fc6{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-693dad4d{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-4813b114{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-1b6487a4{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-179086c{color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-7be8ba6f{--display:flex;--overflow:hidden;}.elementor-1708 .elementor-element.elementor-element-23fba88f .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-b7e0e39 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-9a21c5e .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-2dc0431 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-076730f .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-6a1771c .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-45bd127 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-6e899d4 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-6c9f13d .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-6fcb776 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-85ba1ef .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-c2e56be{--display:flex;--min-height:8vh;--overflow:hidden;}.elementor-1708 .elementor-element.elementor-element-d48f167 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-6544ddf .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-2313393 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-7383f62 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-202c1a9 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-d13a9a0 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-914fb39 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-99b3dfb .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-2b4d660 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-31ad860 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-1209b25 .elementor-button{background-color:#EAEAEA;fill:#000000;color:#000000;border-style:none;border-radius:30px 30px 30px 30px;}.elementor-1708 .elementor-element.elementor-element-6750ed1f{--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;--justify-content:center;}.elementor-1708 .elementor-element.elementor-element-64a29bd3{z-index:2;}.elementor-1708 .elementor-element.elementor-element-64a29bd3.elementor-arrows-yes .elementor-main-swiper{width:calc( 1400px - 40px );}.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-main-swiper{width:1400px;}.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-main-swiper .swiper-slide{padding:20px 20px 25px 20px;}.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-swiper-button{font-size:20px;}.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-testimonial__name{color:#FFFFFF;font-family:"Poppins", Sans-serif;}.elementor-1708 .elementor-element.elementor-element-2e2c0916{--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;}.elementor-1708 .elementor-element.elementor-element-44ca881a .elementor-button{background-color:#FFFFFF;fill:#0E0E0E;color:#0E0E0E;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-1708 .elementor-element.elementor-element-44ca881a .elementor-button:hover, .elementor-1708 .elementor-element.elementor-element-44ca881a .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#030303;}.elementor-1708 .elementor-element.elementor-element-44ca881a .elementor-button:hover svg, .elementor-1708 .elementor-element.elementor-element-44ca881a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-218a0203 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:solid;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:12px 12px 12px 12px;}.elementor-1708 .elementor-element.elementor-element-218a0203 .elementor-button:hover, .elementor-1708 .elementor-element.elementor-element-218a0203 .elementor-button:focus{background-color:#212121;color:#FFFFFF;border-color:#000000;}.elementor-1708 .elementor-element.elementor-element-218a0203 .elementor-button:hover svg, .elementor-1708 .elementor-element.elementor-element-218a0203 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-7ed85bba{--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-1708 .elementor-element.elementor-element-25ca277e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-743bb88a > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .shadow-effect{background:var( --e-global-color-148f500 );border-color:#FFFFFF;border-radius:10px;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-info-title h3{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-style:italic;color:#000000;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-name{color:#000000;font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-info-desc{color:#000000;font-size:15px;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .owl-dots .owl-dot span{background:#5E63BB;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .owl-dots .owl-dot.active span{background:var( --e-global-color-8f4cfa7 );}.elementor-1708 .elementor-element.elementor-element-3b75137{--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:center;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-3b75137:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-3b75137 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f4cfa7 );}.elementor-1708 .elementor-element.elementor-element-f64782d{text-align:center;}.elementor-1708 .elementor-element.elementor-element-f64782d .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-148f500 );}.elementor-1708 .elementor-element.elementor-element-5036b73{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-1708 .elementor-element.elementor-element-5036b73 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-5036b73 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;line-height:1.1em;color:var( --e-global-color-148f500 );}.elementor-1708 .elementor-element.elementor-element-9a9d5d5{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-9a9d5d5:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-9a9d5d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12176B;}.elementor-1708 .elementor-element.elementor-element-dd58d2b{--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-1708 .elementor-element.elementor-element-cde7c45 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-cde7c45 .service-grid-wrapper{height:515px;border-radius:10px;}.elementor-1708 .elementor-element.elementor-element-cde7c45 .service-grid-wrapper img{max-width:30px !important;}.elementor-1708 .elementor-element.elementor-element-cde7c45 .service-grid-wrapper i{color:#ffffff;}.elementor-1708 .elementor-element.elementor-element-cde7c45 .service-grid-wrapper .overflow-inner .header-wrap h2{color:#ffffff;font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-cde7c45 .service-grid-wrapper .overflow-inner .hover-content{color:#ffffff;font-family:"Jost", Sans-serif;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-86cb19d{--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-1708 .elementor-element.elementor-element-e8cfc61 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-e8cfc61 .service-grid-wrapper{height:515px;border-radius:10px;}.elementor-1708 .elementor-element.elementor-element-e8cfc61 .service-grid-wrapper img{max-width:30px !important;}.elementor-1708 .elementor-element.elementor-element-e8cfc61 .service-grid-wrapper i{color:#ffffff;}.elementor-1708 .elementor-element.elementor-element-e8cfc61 .service-grid-wrapper .overflow-inner .header-wrap h2{color:#ffffff;font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-e8cfc61 .service-grid-wrapper .overflow-inner .hover-content{color:#ffffff;font-family:"Jost", Sans-serif;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-ac7b2b9{--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-1708 .elementor-element.elementor-element-1347cff > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-1347cff .service-grid-wrapper{height:515px;border-radius:10px;}.elementor-1708 .elementor-element.elementor-element-1347cff .service-grid-wrapper img{max-width:30px !important;}.elementor-1708 .elementor-element.elementor-element-1347cff .service-grid-wrapper i{color:#ffffff;}.elementor-1708 .elementor-element.elementor-element-1347cff .service-grid-wrapper .overflow-inner .header-wrap h2{color:#ffffff;font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-1347cff .service-grid-wrapper .overflow-inner .hover-content{color:#ffffff;font-family:"Jost", Sans-serif;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-490f9db{--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-1708 .elementor-element.elementor-element-5ca855d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-5ca855d .service-grid-wrapper{height:515px;border-radius:10px;}.elementor-1708 .elementor-element.elementor-element-5ca855d .service-grid-wrapper img{max-width:30px !important;}.elementor-1708 .elementor-element.elementor-element-5ca855d .service-grid-wrapper i{color:#ffffff;}.elementor-1708 .elementor-element.elementor-element-5ca855d .service-grid-wrapper .overflow-inner .header-wrap h2{color:#ffffff;font-family:"Cormorant Garamond", Sans-serif;font-size:28px;font-weight:700;}.elementor-1708 .elementor-element.elementor-element-5ca855d .service-grid-wrapper .overflow-inner .hover-content{color:#ffffff;font-family:"Jost", Sans-serif;font-weight:500;}.elementor-1708 .elementor-element.elementor-element-0782692{--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:center;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-0782692:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-0782692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8f4cfa7 );}.elementor-element.elementor-element-f66f22c{transition-timing-function:cubic-bezier(0.230, 1.000, 0.320, 1.000) !important;transition-delay:0ms !important;}.elementor-widget.elementor-element-f66f22c{opacity:0;}.elementor-1708 .elementor-element.elementor-element-f66f22c{text-align:center;}.elementor-1708 .elementor-element.elementor-element-f66f22c .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-651f712{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-1708 .elementor-element.elementor-element-651f712 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-element.elementor-element-651f712{transition-timing-function:cubic-bezier(0.165, 0.840, 0.440, 1.000) !important;transition-delay:200ms !important;}.elementor-widget.elementor-element-651f712{opacity:0;}.elementor-1708 .elementor-element.elementor-element-651f712 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-0bbebf5{--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;--justify-content:center;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:10px;--padding-left:40px;--padding-right:40px;}.elementor-1708 .elementor-element.elementor-element-0bbebf5:not(.elementor-motion-effects-element-type-background), .elementor-1708 .elementor-element.elementor-element-0bbebf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#12176B;}.elementor-1708 .elementor-element.elementor-element-65680c4{--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:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1708 .elementor-element.elementor-element-b091bc7 > .elementor-widget-container{margin:0px 0px -9px 0px;}.elementor-1708 .elementor-element.elementor-element-b091bc7 img{width:200px;}.elementor-1708 .elementor-element.elementor-element-3461fa8{width:100%;max-width:100%;text-align:center;}.elementor-1708 .elementor-element.elementor-element-3461fa8 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-3461fa8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-f0f2bee > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-f0f2bee{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-91740c1{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1708 .elementor-element.elementor-element-8d6ad5f > .elementor-widget-container{margin:-6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-8d6ad5f img{width:200px;}.elementor-1708 .elementor-element.elementor-element-0829048{width:100%;max-width:100%;text-align:center;}.elementor-1708 .elementor-element.elementor-element-0829048 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-0829048 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-7c17d89 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-7c17d89{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-015fcd5{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1708 .elementor-element.elementor-element-d0db655 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-d0db655 img{width:200px;}.elementor-1708 .elementor-element.elementor-element-a5d68e1{width:100%;max-width:100%;text-align:center;}.elementor-1708 .elementor-element.elementor-element-a5d68e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-a5d68e1 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-00390c6 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-00390c6{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-7895f5c{--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;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1708 .elementor-element.elementor-element-f99c86a > .elementor-widget-container{margin:3px 0px -10px 0px;padding:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-f99c86a img{width:200px;}.elementor-1708 .elementor-element.elementor-element-a1c8af5{width:100%;max-width:100%;text-align:center;}.elementor-1708 .elementor-element.elementor-element-a1c8af5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-a1c8af5 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-1708 .elementor-element.elementor-element-171394c > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-171394c{text-align:center;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}@media(max-width:1024px){.elementor-1708 .elementor-element.elementor-element-7512d93{--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-info-title h3{font-size:28px;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-info-desc{font-size:14px;}.elementor-1708 .elementor-element.elementor-element-3b75137{--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-f64782d .elementor-heading-title{font-size:14px;}.elementor-1708 .elementor-element.elementor-element-5036b73{--container-widget-width:50%;--container-widget-flex-grow:0;width:var( --container-widget-width, 50% );max-width:50%;}.elementor-1708 .elementor-element.elementor-element-5036b73 .elementor-heading-title{font-size:45px;}.elementor-1708 .elementor-element.elementor-element-cde7c45 .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:26px;}.elementor-1708 .elementor-element.elementor-element-e8cfc61 .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:26px;}.elementor-1708 .elementor-element.elementor-element-1347cff .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:26px;}.elementor-1708 .elementor-element.elementor-element-5ca855d .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:26px;}.elementor-1708 .elementor-element.elementor-element-0782692{--padding-top:80px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-f66f22c .elementor-heading-title{font-size:14px;}.elementor-1708 .elementor-element.elementor-element-651f712{--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1708 .elementor-element.elementor-element-651f712 .elementor-heading-title{font-size:44px;}.elementor-1708 .elementor-element.elementor-element-b091bc7 img{width:40px;}.elementor-1708 .elementor-element.elementor-element-3461fa8 .elementor-heading-title{font-size:22px;}.elementor-1708 .elementor-element.elementor-element-8d6ad5f img{width:40px;}.elementor-1708 .elementor-element.elementor-element-0829048 .elementor-heading-title{font-size:22px;}.elementor-1708 .elementor-element.elementor-element-d0db655 img{width:40px;}.elementor-1708 .elementor-element.elementor-element-a5d68e1 .elementor-heading-title{font-size:22px;}.elementor-1708 .elementor-element.elementor-element-f99c86a img{width:40px;}.elementor-1708 .elementor-element.elementor-element-a1c8af5 .elementor-heading-title{font-size:22px;}}@media(min-width:768px){.elementor-1708 .elementor-element.elementor-element-7512d93{--content-width:100%;}.elementor-1708 .elementor-element.elementor-element-4ccdb6b{--width:100%;}.elementor-1708 .elementor-element.elementor-element-76d379e{--width:100%;}.elementor-1708 .elementor-element.elementor-element-37441f1{--width:100%;}.elementor-1708 .elementor-element.elementor-element-a4aacb0{--width:100%;}.elementor-1708 .elementor-element.elementor-element-3c5cfa6{--width:100%;}.elementor-1708 .elementor-element.elementor-element-22db49b{--width:100%;}.elementor-1708 .elementor-element.elementor-element-0ebe983{--width:100%;}.elementor-1708 .elementor-element.elementor-element-4ec463a{--width:50%;}.elementor-1708 .elementor-element.elementor-element-3cbe808c{--width:30px;}.elementor-1708 .elementor-element.elementor-element-6750ed1f{--width:50%;}.elementor-1708 .elementor-element.elementor-element-dd58d2b{--width:25%;}.elementor-1708 .elementor-element.elementor-element-86cb19d{--width:25%;}.elementor-1708 .elementor-element.elementor-element-ac7b2b9{--width:25%;}.elementor-1708 .elementor-element.elementor-element-490f9db{--width:25%;}.elementor-1708 .elementor-element.elementor-element-0bbebf5{--content-width:1406px;}.elementor-1708 .elementor-element.elementor-element-65680c4{--width:25%;}.elementor-1708 .elementor-element.elementor-element-91740c1{--width:25%;}.elementor-1708 .elementor-element.elementor-element-015fcd5{--width:25%;}.elementor-1708 .elementor-element.elementor-element-7895f5c{--width:25%;}}@media(max-width:767px){.elementor-1708 .elementor-element.elementor-element-7512d93{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-1708 .elementor-element.elementor-element-4ccdb6b{--min-height:75vh;}.elementor-1708 .elementor-element.elementor-element-ec80692{--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1708 .elementor-element.elementor-element-0ebe983{--margin-top:-130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1708 .elementor-element.elementor-element-4ec463a{--min-height:0px;}.elementor-1708 .elementor-element.elementor-element-3cbe808c{--min-height:0px;}.elementor-1708 .elementor-element.elementor-element-31a58f37{--min-height:0px;}.elementor-1708 .elementor-element.elementor-element-743bb88a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1708 .elementor-element.elementor-element-743bb88a .testimonials-card-wrapper .owl-carousel .shadow-effect .testimonial-info-title h3{font-size:26px;}.elementor-1708 .elementor-element.elementor-element-3b75137{--padding-top:100px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1708 .elementor-element.elementor-element-5036b73 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1708 .elementor-element.elementor-element-5036b73{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1708 .elementor-element.elementor-element-5036b73 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-1708 .elementor-element.elementor-element-cde7c45 .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:30px;}.elementor-1708 .elementor-element.elementor-element-e8cfc61 .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:30px;}.elementor-1708 .elementor-element.elementor-element-1347cff .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:30px;}.elementor-1708 .elementor-element.elementor-element-5ca855d .service-grid-wrapper .overflow-inner .header-wrap h2{font-size:30px;}.elementor-1708 .elementor-element.elementor-element-0782692{--padding-top:60px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1708 .elementor-element.elementor-element-651f712 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1708 .elementor-element.elementor-element-651f712{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1708 .elementor-element.elementor-element-651f712 .elementor-heading-title{font-size:36px;line-height:1.3em;}.elementor-1708 .elementor-element.elementor-element-b091bc7 img{width:140px;}.elementor-1708 .elementor-element.elementor-element-3461fa8 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1708 .elementor-element.elementor-element-3461fa8 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-1708 .elementor-element.elementor-element-8d6ad5f img{width:140px;}.elementor-1708 .elementor-element.elementor-element-0829048 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1708 .elementor-element.elementor-element-0829048 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-1708 .elementor-element.elementor-element-d0db655 img{width:140px;}.elementor-1708 .elementor-element.elementor-element-a5d68e1 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1708 .elementor-element.elementor-element-a5d68e1 .elementor-heading-title{font-size:30px;line-height:1.3em;}.elementor-1708 .elementor-element.elementor-element-f99c86a img{width:140px;}.elementor-1708 .elementor-element.elementor-element-a1c8af5 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1708 .elementor-element.elementor-element-a1c8af5 .elementor-heading-title{font-size:30px;line-height:1.3em;}}/* Start custom CSS for grandtour-contact-form, class: .elementor-element-0f873f6 *//* Apply global font style to the form */
.cf7-seven-columns {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    font-family: "Poppins", Arial, sans-serif; /* Added line */
    align-items: flex-start; /* reset for equal height */
}

/* Individual column container */
.cf7-seven-columns > .cf7-col {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 120px;
    justify-content: space-between; /* ensure label + input fill space */
}

/* Label styles */
.cf7-col label {
    margin-bottom: 20px;
    font-weight: 500;
    font-size: 14px;
}

/* Input and select field styles */
.cf7-col input:not([type="submit"]),
.cf7-col select {
    width: 100%;
    padding: 10px;
    font-size: 14px;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-sizing: border-box;
    height: 45px; /* Consistent height */
    font-family: "Roboto", Arial, sans-serif; /* Optional: enforce same font inside inputs */
}

/* Submit column specifically aligned to bottom */
.submit-col {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-width: 120px;
}

/* Visually hidden label for submit button accessibility */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

/* Submit button styles */
.cf7-col input[type="submit"] {
    width: 85%;
    margin-top: 40px;
    height: 42px;
    background: #000;
    color: #fff;
    border: none;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600;
    font-family: "Roboto", Arial, sans-serif; /* Added font for button */
    cursor: pointer;
    transition: background 0.3s ease;
}

/* Submit hover effect */
.cf7-col input[type="submit"]:hover {
    background: #222;
}

/* Responsive layout: stack into 2 columns */
@media (max-width: 768px) {
    .cf7-col {
        min-width: calc(50% - 15px); /* two columns per row */
    }

    .submit-col {
        min-width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cbe808c */.elementor-1708 .elementor-element.elementor-element-3cbe808c{
    --dot-size: 23px;
    --line-color: #FFFFFF;
    --dot-color: #FFFFFF;
    --dot-color-active: #FFFFFF;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}
.elementor-1708 .elementor-element.elementor-element-3cbe808c{
    height: 80vh;
    height: var(--min-height);
    max-height: 80vh;
    min-height: 0 !important;
}
.elementor-1708 .elementor-element.elementor-element-3cbe808c .dot{
    height: var(--dot-size);
    width: var(--dot-size);
    background: var(--dot-color);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transform: scale(0.3);
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}
.elementor-1708 .elementor-element.elementor-element-3cbe808c .dot-number{
    opacity: 0;
    transition: all 0.3s ease-in-out;
}
.elementor-1708 .elementor-element.elementor-element-3cbe808c .dot.active{
    transform: scale(1);
    background: var(--dot-color-active);
}
.elementor-1708 .elementor-element.elementor-element-3cbe808c .dot.active .dot-number{
    opacity: 1;
}
.elementor-1708 .elementor-element.elementor-element-3cbe808c:before{
    content: "";
    position: absolute;
    top: 50%;
    height: calc(100% - 20px);
    max-height: 90vh;
    width: 1px;
    background: var(--line-color);
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

@media (max-width: 767px){
.elementor-1708 .elementor-element.elementor-element-3cbe808c{
    transform: translateX(-50%);
    flex-wrap: nowrap !important;
}
.elementor-1708 .elementor-element.elementor-element-3cbe808c:before {
    width: calc(100% - 20px);
    height: 1px;

}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3f295173 */.elementor-1708 .elementor-element.elementor-element-3f295173{
    --speed: 0.8s;
    --gap: 40px;
}
.elementor-1708 .elementor-element.elementor-element-3f295173{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget.currentUp,
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-1708 .elementor-element.elementor-element-3f295173 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ba2bf19 */.elementor-1708 .elementor-element.elementor-element-4ba2bf19{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget.currentUp,
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-1708 .elementor-element.elementor-element-4ba2bf19 .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7be8ba6f */.elementor-1708 .elementor-element.elementor-element-7be8ba6f{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget.currentUp,
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-1708 .elementor-element.elementor-element-7be8ba6f .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c2e56be */.elementor-1708 .elementor-element.elementor-element-c2e56be{
    --speed: 0.5s;
    --gap: 40px;
}
.elementor-1708 .elementor-element.elementor-element-c2e56be{
    transition: all 0.3s ease-in-out;
    height: var(--h);
    --height: calc(var(--h) + var(--gap));
}
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget .elementor-widget-container{
    transform: translateY(calc(-10 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget.prev .elementor-widget-container{
    animation: prev var(--speed) ease-in-out;
    transform: translateY(calc(-1 * var(--height)));
}
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget.next .elementor-widget-container{
    animation: next var(--speed) ease-in-out;
    transform: translateY(var(--height));
}
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget.currentUp,
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget.currentDown{
    z-index: 1;
}
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget.currentUp .elementor-widget-container{
    animation: currentUp var(--speed) ease-in-out;
    transform: translateY(0);
}
.elementor-1708 .elementor-element.elementor-element-c2e56be .elementor-widget.currentDown .elementor-widget-container{
    animation: currentDown var(--speed) ease-in-out;
    transform: translateY(0);
}

@keyframes prev {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(calc(-1 * var(--height)));}
}

@keyframes next {
  0%   {transform: translateY(0);}
  100%   {transform: translateY(var(--height));}
}

@keyframes currentUp {
  0%   {transform: translateY(var(--height));}
  100%   {transform: translateY(0);}
}

@keyframes currentDown {
  0%   {transform: translateY(calc(-1 * var(--height)));}
  100%   {transform: translateY(0);}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-660be662 */@media (max-width: 767px) {
  .dot-number {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .as-side-slider .swiper-wrapper {
    overflow: hidden !important;
  }
  .as-side-slider .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  .as-slider-left,
  .as-slider-right {
    position: absolute !important;
    top: auto !important;
    bottom: 10px !important;
    width: 36px !important;
    height: 36px !important;
    font-size: 22px !important;
    z-index: 15 !important;
    background: rgba(0,0,0,0.6);
    border-radius: 50%;
    box-shadow: 0 1px 6px rgba(0,0,0,0.13);
  }
  .as-slider-left {
    left: 10px !important;
    right: auto !important;
  }
  .as-slider-right {
    right: 10px !important;
    left: auto !important;
  }
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-64a29bd3 */.elementor-1708 .elementor-element.elementor-element-64a29bd3{
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3.loaded{
    opacity: 1;
    transform: translateX(0);
}

.elementor-1708 .elementor-element.elementor-element-64a29bd3 .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-testimonial__footer{
    display: block;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-testimonial__name{
    margin-bottom: 5px;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .swiper-pagination,
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-swiper-button{
    display: none;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px){
.elementor-1708 .elementor-element.elementor-element-64a29bd3{
    --height: 180px;
    --active-height: 250px;
}
}
@media (max-width: 767px){
.elementor-1708 .elementor-element.elementor-element-64a29bd3{
    --height: 80px;
    --active-height: 105px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
.elementor-1708 .elementor-element.elementor-element-64a29bd3 .elementor-testimonial__cite{
    opacity: 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31178ceb */.elementor-1708 .elementor-element.elementor-element-31178ceb{
    background: #fff;
    --background-speed: 0.5s;
}
.elementor-1708 .elementor-element.elementor-element-31178ceb .elementor-background-slideshow{
    display: none;
}
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 1s ease-in-out;
}
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background img{
    object-fit: cover;
    opacity: 0;
    transform: scale(1.1);
}
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background img.prev,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background img.currentBackward,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background img.currentForward{
    opacity: 1;
    transform: scale(1.1);
}

.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background img.currentBackward,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-background img.currentForward{
    z-index: 1;
    opacity: 1;
    animation: bgNext var(--background-speed) linear;
    transition: all 1s ease-in-out;
    transform: scale(1);
}

.elementor-1708 .elementor-element.elementor-element-31178ceb:before{
    z-index: 2;
}
.elementor-1708 .elementor-element.elementor-element-31178ceb > .elementor-element{
    z-index: 3;
}

.elementor-1708 .elementor-element.elementor-element-31178ceb .as-bar,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-left,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-right{
    opacity: 0;
    transition: all 0.8s ease-in-out;
}
.elementor-1708 .elementor-element.elementor-element-31178ceb.loaded .as-bar,
.elementor-1708 .elementor-element.elementor-element-31178ceb.loaded .as-slider-left,
.elementor-1708 .elementor-element.elementor-element-31178ceb.loaded .as-slider-right{
    opacity: 1;
}
/*.elementor-1708 .elementor-element.elementor-element-31178ceb .ds-slider-left a:focus,*/
/*.elementor-1708 .elementor-element.elementor-element-31178ceb .ds-slider-right a:focus{*/
/*    outline: none !important;*/
/*}*/

@keyframes bgNext {
  0%   {opacity: 0; transform: scale(1.1);}
  100%   {opacity: 1; transform: scale(1);}
}

@media (min-width: 768px){
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-bar,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-left,
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-right{
    position: relative;
}
}

@media (max-width: 1380px) and (min-width: 768px){
.elementor-1708 .elementor-element.elementor-element-31178ceb{
    padding-left: 4%;
    padding-right: 4%;
}
}

@media (max-width: 767px){
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-left{
    left: calc(50% - 300px/2) !important;
}
.elementor-1708 .elementor-element.elementor-element-31178ceb .as-slider-right{
    right: calc(50% - 300px/2) !important;
}
}/* End custom CSS */