.elementor-6403 .elementor-element.elementor-element-9924118{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-f6c76f3{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-f6c76f3:not(.elementor-motion-effects-element-type-background), .elementor-6403 .elementor-element.elementor-element-f6c76f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EFFF;}.elementor-6403 .elementor-element.elementor-element-f6c76f3, .elementor-6403 .elementor-element.elementor-element-f6c76f3::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-6fe41d9e{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-5f3f4b0{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-4ca9a26{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-3d76714{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:100px;--margin-left:auto;--margin-right:auto;}.elementor-6403 .elementor-element.elementor-element-9ae520d{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-9ae520d:not(.elementor-motion-effects-element-type-background), .elementor-6403 .elementor-element.elementor-element-9ae520d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EFFF;}.elementor-6403 .elementor-element.elementor-element-9ae520d, .elementor-6403 .elementor-element.elementor-element-9ae520d::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-59fcedb{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-a69b3de{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-a69b3de:not(.elementor-motion-effects-element-type-background), .elementor-6403 .elementor-element.elementor-element-a69b3de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EFFF;}.elementor-6403 .elementor-element.elementor-element-a69b3de, .elementor-6403 .elementor-element.elementor-element-a69b3de::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-54b8d6c{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-3d9979c{text-align:center;}.elementor-6403 .elementor-element.elementor-element-3d9979c .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-c938829{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-4c6d455{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6403 .elementor-element.elementor-element-4c6d455:not(.elementor-motion-effects-element-type-background), .elementor-6403 .elementor-element.elementor-element-4c6d455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6403 .elementor-element.elementor-element-4c6d455, .elementor-6403 .elementor-element.elementor-element-4c6d455::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-5f794ec img{width:90%;}.elementor-6403 .elementor-element.elementor-element-d3d2ade{text-align:center;}.elementor-6403 .elementor-element.elementor-element-d3d2ade .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-6403 .elementor-element.elementor-element-0c42e35{text-align:center;}.elementor-6403 .elementor-element.elementor-element-0c42e35 .elementor-heading-title{color:#3F5769;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;}.elementor-6403 .elementor-element.elementor-element-b785c91 .ekit-btn-wraper{text-align:center;}.elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn{padding:10px 40px 10px 40px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;color:#FFFFFF;background-color:#FF3D67;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn:hover{color:#ffffff;}.elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn:hover svg path{stroke:#ffffff;fill:#ffffff;}.elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn > i, .elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn > i, .rtl .elementor-6403 .elementor-element.elementor-element-b785c91 .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-6403 .elementor-element.elementor-element-b785c91 > .elementor-widget-container{padding:10px 40px 10px 40px;}.elementor-6403 .elementor-element.elementor-element-25d3612{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6403 .elementor-element.elementor-element-25d3612:not(.elementor-motion-effects-element-type-background), .elementor-6403 .elementor-element.elementor-element-25d3612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6403 .elementor-element.elementor-element-25d3612, .elementor-6403 .elementor-element.elementor-element-25d3612::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-7921812 img{width:90%;}.elementor-6403 .elementor-element.elementor-element-d976eb0{text-align:center;}.elementor-6403 .elementor-element.elementor-element-d976eb0 .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-6403 .elementor-element.elementor-element-73f84ba{text-align:center;}.elementor-6403 .elementor-element.elementor-element-73f84ba .elementor-heading-title{color:#3F5769;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;}.elementor-6403 .elementor-element.elementor-element-f420be7{--display:flex;--background-transition:0.3s;--border-radius:20px 20px 20px 20px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6403 .elementor-element.elementor-element-f420be7:not(.elementor-motion-effects-element-type-background), .elementor-6403 .elementor-element.elementor-element-f420be7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6403 .elementor-element.elementor-element-f420be7, .elementor-6403 .elementor-element.elementor-element-f420be7::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-1f658bc img{width:90%;}.elementor-6403 .elementor-element.elementor-element-60ddfd1{text-align:center;}.elementor-6403 .elementor-element.elementor-element-60ddfd1 .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;}.elementor-6403 .elementor-element.elementor-element-a49813b{text-align:center;}.elementor-6403 .elementor-element.elementor-element-a49813b .elementor-heading-title{color:#3F5769;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:23px;}.elementor-6403 .elementor-element.elementor-element-489b379{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:200px;--padding-right:200px;}.elementor-6403 .elementor-element.elementor-element-9be17f0{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-e46c130{text-align:center;}.elementor-6403 .elementor-element.elementor-element-e46c130 .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:2.5rem;font-weight:600;line-height:40px;}.elementor-6403 .elementor-element.elementor-element-8c343f3{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-c99ed42{text-align:left;}.elementor-6403 .elementor-element.elementor-element-c99ed42 .elementor-heading-title{color:#666A99;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-ac7f498{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-c4984e5{text-align:left;}.elementor-6403 .elementor-element.elementor-element-c4984e5 .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:1.7rem;font-weight:500;line-height:35px;}.elementor-6403 .elementor-element.elementor-element-8d7f196{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-42f9ea6{text-align:left;}.elementor-6403 .elementor-element.elementor-element-42f9ea6 .elementor-heading-title{color:#666A99;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-b46b87e{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-c71de65{text-align:left;}.elementor-6403 .elementor-element.elementor-element-c71de65 .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:1.7rem;font-weight:500;line-height:35px;}.elementor-6403 .elementor-element.elementor-element-a4d387d{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-0045624{text-align:left;}.elementor-6403 .elementor-element.elementor-element-0045624 .elementor-heading-title{color:#666A99;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-5cf673a{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-45c9335{text-align:left;}.elementor-6403 .elementor-element.elementor-element-45c9335 .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:1.7rem;font-weight:500;line-height:35px;}.elementor-6403 .elementor-element.elementor-element-bf591f2{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-221bced{text-align:left;}.elementor-6403 .elementor-element.elementor-element-221bced .elementor-heading-title{color:#666A99;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-85373c6{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-062688b{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-2cedd71{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-a6b8512{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-6d37bd7{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-6d37bd7:not(.elementor-motion-effects-element-type-background), .elementor-6403 .elementor-element.elementor-element-6d37bd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EFFF;}.elementor-6403 .elementor-element.elementor-element-6d37bd7, .elementor-6403 .elementor-element.elementor-element-6d37bd7::before{--border-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-6ccf254{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-b6f7b7a{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-69cace4{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-6600d088{--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;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0;--margin-left:auto;--margin-right:auto;}.elementor-6403 .elementor-element.elementor-element-3755c0d8{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-5013f50c{text-align:right;}.elementor-6403 .elementor-element.elementor-element-5013f50c img{width:100%;}.elementor-6403 .elementor-element.elementor-element-7be6f0f0{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-50bd94e4{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-21837cda .elementor-heading-title{color:#001C64;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;line-height:40px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-6403 .elementor-element.elementor-element-7623a8ed{--display:flex;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-69390ae1{text-align:left;}.elementor-6403 .elementor-element.elementor-element-69390ae1 .elementor-heading-title{color:#666A99;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-38ee17cb{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-4a235ce5{--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;--background-transition:0.3s;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-41e58a93{--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;--background-transition:0.3s;}.elementor-6403 .elementor-element.elementor-element-7a9bb8d{--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;--background-transition:0.3s;--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-6403 .elementor-element.elementor-element-386a7ed{--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;--background-transition:0.3s;}@media(min-width:768px){.elementor-6403 .elementor-element.elementor-element-f6c76f3{--content-width:95%;}.elementor-6403 .elementor-element.elementor-element-3d76714{--width:74%;}.elementor-6403 .elementor-element.elementor-element-4c6d455{--width:60%;}.elementor-6403 .elementor-element.elementor-element-25d3612{--width:60%;}.elementor-6403 .elementor-element.elementor-element-f420be7{--width:60%;}.elementor-6403 .elementor-element.elementor-element-6600d088{--width:75%;}.elementor-6403 .elementor-element.elementor-element-7be6f0f0{--width:100%;}}@media(max-width:767px){.elementor-6403 .elementor-element.elementor-element-9924118{--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-6403 .elementor-element.elementor-element-f6c76f3{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6403 .elementor-element.elementor-element-6fe41d9e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-5f3f4b0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-4ca9a26{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-3d76714{--padding-top:05px;--padding-bottom:05px;--padding-left:05px;--padding-right:05px;}.elementor-6403 .elementor-element.elementor-element-9ae520d{--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-6403 .elementor-element.elementor-element-59fcedb{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-a69b3de{--margin-top:450px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-3d9979c .elementor-heading-title{font-size:35px;line-height:40px;}.elementor-6403 .elementor-element.elementor-element-4c6d455{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6403 .elementor-element.elementor-element-25d3612{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6403 .elementor-element.elementor-element-f420be7{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-6403 .elementor-element.elementor-element-489b379{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6403 .elementor-element.elementor-element-e46c130 .elementor-heading-title{font-size:29px;line-height:35px;}.elementor-6403 .elementor-element.elementor-element-c99ed42 .elementor-heading-title{font-size:15px;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-c4984e5 .elementor-heading-title{font-size:1.5rem;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-42f9ea6 .elementor-heading-title{font-size:15px;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-c71de65 .elementor-heading-title{font-size:1.6rem;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-0045624 .elementor-heading-title{font-size:15px;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-45c9335 .elementor-heading-title{font-size:1.6rem;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-221bced .elementor-heading-title{font-size:15px;line-height:30px;}.elementor-6403 .elementor-element.elementor-element-85373c6{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-2cedd71{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-a6b8512{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-6600d088{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-50bd94e4{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-21837cda .elementor-heading-title{font-size:27px;line-height:35px;}.elementor-6403 .elementor-element.elementor-element-7623a8ed{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6403 .elementor-element.elementor-element-69390ae1 .elementor-heading-title{font-size:15px;}.elementor-6403 .elementor-element.elementor-element-38ee17cb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-4a235ce5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6403 .elementor-element.elementor-element-41e58a93{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-eef36ca */* {
  margin: 0;
  padding: 0;
  font-family: "Poppins";
  text-decoration: none;
  list-style: none;
  box-sizing: border-box;
}
.header a:hover{
  text-decoration: none !important;
}
body {
  background: white;
}
.header {
  background: #fff;
  width: 100% !important;
  height: 70px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}
.header .logo {
  font-size: 30px;
  text-transform: uppercase;
}
.header nav ul {
  display: flex;
  margin-top: 18px
}
@media(max-width:900px){
  .header .css-111wug5{
      margin-left: -11%;
  }
}
.header nav ul li a {
  display: inline-block;
  color: #001C64 !important;
  padding: 0 !important;
  margin: 0 10px;
  border: 3px solid transparent;
  transition: 0.2s;
  width: 100%;
  font-weight: 400;
  font-size: 16px
}


.header nav ul li a:hover,
.header nav ul li a.active {
  background-color: rgb(245, 245, 245);

}
.header .hamburger {
  cursor: pointer;
  display: none;
}
.header .hamburger div {
  width: 30px;
  height: 3px;
  margin: 5px 0;
  background: #001c64;
  border-radius: 20px;
}
@media only screen and (max-width: 900px) {
  .header {
      padding: 0 15px;
  }
}
@media only screen and (max-width: 700px) {
  .header .hamburger {
      display: block;
  }

  .header nav {
      position: absolute;
      width: 80%;
      left: -100%;
      top: 0px;
      background: white;
      padding: 30px;
      transition: 0.3s;
      height: 200vh;
  }
  
  .header #nav_check:checked ~ nav {
      left: 0;
  }
  .header nav ul {
      display: block;
  }
  .header nav ul li a {
      margin: 5px 0;
  }
  


  .header .close-button i {
  animation: slide-in-from-left 0.3s ease-in-out;
}
.header #nav_check:checked ~ .close-button {
  display: block;
  right: 30px;
}

@keyframes slide-in-from-left {
  from {
    transform: translateX(-200px);
  }
  to {
    transform: translateX(0);
  }
}

.header nav{
  z-index: 3 !important;
}

.header .close-button {

  z-index: 3;
}

.header .dropdown{
  margin-left: 10px;
}
}

#dropdownvilles,#dropdownpropos{
  display: none;
}
.header .close-button {
  display: none;
  position: absolute;
  top: 40px;
  left: 70%;
  cursor: pointer;
  transition: 0.3s;
  animation-name: slideIn;
  animation-duration: 0.3s;
}

.header .css-x33uvo {
  display: inline-flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  outline: 0px;
  border: 0px;
  margin: 0px;
  cursor: pointer;
  user-select: none;
  vertical-align: middle;
  appearance: none;
  text-decoration: none;
  text-transform: none;
  font-family: "Poppins";
  line-height: 1.75;
  min-width: 64px;
  padding: 4px 10px;
  color: rgb(255, 255, 255);
  background-color: rgb(255, 61, 103);
  box-shadow: none;
  border-radius: 6px;
  font-weight: 600;
  font-size: 0.95em;
}


@media(max-width:767px){
  .header .css-x33uvo{
          font-weight: 500;
  font-size: 0.9em;
  }
}
.header .css-w0pj6f {
  overflow: hidden;
  pointer-events: none;
  position: absolute;
  z-index: 0;
  inset: 0px;
  border-radius: inherit;
}


.header .css-111wug5 {
  padding-right: 8px;
  width:20%;
}

@media (min-width: 900px){
  .header .css-j44781 {
  display: none;

}  
      .header{
      padding: 0 50px !important;
  }
}
.header .css-j44781 {
  height: 32px;
}

@media (min-width: 900px){
  .header .css-1pytb1n {
  display: initial !important;
}  
.header .css-1pytb1{
  display: none;
}  
}
.header .css-1pytb1{
  margin-bottom: 20px;
} 

@media (min-width: 0px){
  .header .css-1pytb1n {
  display: none;
}   
}


.header .css-j44781 img {
  max-width: 30px; /* Adjust the width as needed */
  height: auto;
}

.header .css-1pytb1n img {
  width: 70%; /* Adjust the width as needed */
  height: auto;
}

.header .css-1pytb1 img{
  max-width: 140px; /* Adjust the width as needed */
  height: auto; 
}

@media(max-width:900px){
  .header .css-111wug5{
      margin-left: -11%;
  }
}

.header .overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2;
}

.header #nav_check:checked ~ .overlay {
  display: block;
}

.header .fa-times{
  color:#001c64
}
.header #propos .fas{
  color: #001c64
}
.header #villes .fas{
  color: #001c64
}
/* Your existing CSS code... */

@media only screen and (min-width: 900px) {
  .header .dropdown {
      position: absolute;
      display: none;
      flex-direction: column;
      margin-left: 0;
      z-index: 2;
  }

  .header nav ul li {
      position: relative;
  }

  .header nav ul li:hover .dropdown {
      display: none;
  }

  .header nav ul li a {
      border-bottom: 3px solid transparent;
  }

  /* Your other existing CSS code... */
  .header .css-1n2582 {
  flex-direction: column;
  background-color: rgba(255, 61, 103,1);
  position: absolute;
  top: 120%;
  left: 0px;
  border-radius: 4px;
  -webkit-box-align: stretch;
  align-items: stretch;
  border: none;
  color: #000;
}

.header .css-zal1yd {
  color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  opacity: 1;
}

.header .css-1ufhz4h {
  margin: 0px;
  white-space: nowrap;
  display: block;
  padding: 8px 16px !important;
  text-decoration: none;
  color: inherit;
  font-size:14px;
}

.header .css-zal1yd:hover {
  background-color: #fff;
  color: #001c64;
}
}
a:hover{
  cursor: pointer !important;
}

.fa-angle-down:before,.fa-angle-up:before{
  color: #001C64;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3f5325 */.wrapper-header-content-right {
  width: 100%;
  height: 600px;
  max-width: 40%;
  grid-column-gap: 1rem;
  align-items: center;
  overflow: hidden;
}

@media(max-width: 479px){
  .wrapper-header-content-right {
      height: 400px;
  }
}


@media(max-width: 767px){
.wrapper-header-content-right {
  height: 30rem;
}    
}

@media(max-width: 991px){
.wrapper-header-content-right {
  height: 30rem;
  max-width: none;
  padding-left: 0;
}    
}

.header_images-layout {
  width: 100%;
  grid-column-gap: 16px;
  display: flex;
}


.header_image-list-left {
  width: 100%;
  height: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  column-count: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  column-gap: 1.5rem;
  margin-top: -60%;
  display: grid;
}

* {
  box-sizing: border-box;
}

#w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645cc5-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645cc6-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645ccd-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645cd4-7a023c13, #w-node-_73ad2a1f-b92d-e1c7-eab2-625fee73141f-7a023c13, #w-node-_73ad2a1f-b92d-e1c7-eab2-625fee731420-7a023c13, #w-node-_73ad2a1f-b92d-e1c7-eab2-625fee731426-7a023c13, #w-node-_73ad2a1f-b92d-e1c7-eab2-625fee73142c-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645cf2-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645cf3-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645cf4-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645cfa-7a023c13, #w-node-c6dd61c3-0d14-1787-7ec8-2f6f81645d01-7a023c13, #w-node-d04fa894-f95e-e8b6-5a28-0c98dde7c453-7a023c13, #w-node-d04fa894-f95e-e8b6-5a28-0c98dde7c454-7a023c13, #w-node-d04fa894-f95e-e8b6-5a28-0c98dde7c455-7a023c13, #w-node-d04fa894-f95e-e8b6-5a28-0c98dde7c45a-7a023c13, #w-node-d04fa894-f95e-e8b6-5a28-0c98dde7c460-7a023c13, #w-node-bac08629-17e0-7baf-1c6d-ec84524e7588-7a023c13, #w-node-bac08629-17e0-7baf-1c6d-ec84524e758b-7a023c13, #w-node-bac08629-17e0-7baf-1c6d-ec84524e7591-7a023c13, #w-node-bac08629-17e0-7baf-1c6d-ec84524e7594-7a023c13, #w-node-bac08629-17e0-7baf-1c6d-ec84524e759c-7a023c13, #w-node-bac08629-17e0-7baf-1c6d-ec84524e75a5-7a023c13, #w-node-bac08629-17e0-7baf-1c6d-ec84524e75a8-7a023c13 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

.header_image-list {
  width: 100%;
  height: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

@media(max-width: 479px){
.header_image-wrapper {
  height: 160px;
}    
}


.header_image-wrapper {
  width: 100%;
  height: 254px;
  padding-top: 100%;
  position: relative;
}


@media(max-width: 479px){
.ui-component-home {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(255, 255, 255, .8);
  display: none;
}

}

.ui-component-home {
  z-index: 1;
  grid-column-gap: 6px;
  border: 1px solid #001c64;
  background-color: white;
  border-radius: 0;
  align-items: center;
  padding: 8px;
  display: flex;
  position: absolute;
  top: 4%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.icon-copro-overview {
  width: 18px;
  height: 18px;
}
img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
img {
  border: 0;
}


@media(max-width: 479px){
  .ui-component-home_text {
      font-size: 9px !important;
  }
}

.ui-component-home_text {
  white-space: normal;
  font-size: 14px;
  font-weight: 500;
  color: #001c64;
}

.header_image {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
  border-radius: 0;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}
img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

img {
  border: 0;
}


.header_image-list-right {
  width: 100%;
  height: 100%;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}


@media(max-width: 479px){
.section-media {
  z-index: 1;
  margin-bottom: 0;
  position: relative;
}

}

@media(max-width: 767px){
.section-media {
  z-index: 1;
}   
}

@media(max-width: 991px){
.section-media {
  z-index: 1;
  margin-top: 0;
}    
}

.bg-color-cyan-300 {
  background-color: var(--cyan-300);
}
.section-media {
  z-index: 9;
  background-color: #E9EFFF;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}


.section-padding.padding-vertical-40px {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media(max-width: 767px){
.section-padding {
  padding: 48px 20px;
}   
}

@media(max-width: 991px){
.section-padding {
  padding: 72px 40px;
}   
}

.section-padding {
  padding: 96px 60px;
  position: relative;
}


@media(max-width: 991px){
.container-1260 {
  padding-left: 0;
  padding-right: 0;
}   
}


.container-1260 {
  z-index: 1;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media(max-width: 479px){
.w-container {
  max-width: none;
}    
}

@media(max-width: 991px){
.w-container {
  max-width: 728px;
}   
}

.w-container {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}


@media(max-width: 479px){
.media-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
}    
}


@media(max-width: 991px){
.media-wrapper {
  grid-column-gap: 40px !important;
  grid-row-gap: 24px !important;
  grid-template-rows: auto auto !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-auto-columns: 1fr !important;
  justify-content: start !important;
  display: grid !important;
}  
}

.media-wrapper {
  width: 100%;
  grid-column-gap: 10px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}


.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}


.w-container:after {
  clear: both;
}
.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}


@media(max-width: 479px){
#w-node-_004ee200-6122-d961-d704-b07ce2303ce1-e2303cde {
  grid-column-end: 3;
}   
}

@media(max-width: 991px){
#w-node-_004ee200-6122-d961-d704-b07ce2303ce1-e2303cde {
  grid-area: 1 / 1 / 2 / 4;
  justify-self: center;
}   
}

@media(max-width: 479px){
.media-section-text {
  margin-bottom: 0;
  font-size: 18px;
}    
}

@media(max-width: 767px){
.media-section-text {
  font-size: 18px;
}
}

@media(max-width: 991px){
.media-section-text {
  margin-bottom: 20px;
  margin-right: 0;
  font-size: 18px;
}   
}

.media-section-text {
  margin-right: 0;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 500;
}
@media(max-width: 767px){
h3 {
  font-size: 20px;
}   
}

@media(max-width: 991px){
h3 {
  font-size: 24px;
}   
}

h3 {
  color: var(--black);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: "Poppins";
      font-size: 28px;
  font-weight: 600;
  line-height: 1.2;
}
h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}
.h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}



@media(max-width: 991px){
#w-node-_004ee200-6122-d961-d704-b07ce2303ce3-e2303cde {
  justify-self: center;
}    
}

.media-section-icon {
  max-height: 63px;
  margin-left: 0;
  padding-left: 0;
}
img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

img {
  border: 0;
}



@media(max-width: 479px){
.layout-flex-horizontal, .wrapper-header-content-left {
  grid-row-gap: 32px;
}
}


@media(max-width: 991px){
.wrapper-header-content-left {
  width: auto;
  max-width: none;
  align-items: center;
}   
}

.wrapper-header-content-left {
  width: 60%;
  max-width: 51rem;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}


.heading-section.align-left {
  z-index: 1;
  position: static;
  top: 96px;
}

.heading-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

@media(max-width: 479px){
.wrapper-btn-hero {
  flex-direction: column;
}   
}


.wrapper-btn-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: left;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 0;
  display: flex;
}



@media(max-width: 991px){
.header-left {
  text-align: center;
}
}

.header-left {
  color: black;
  text-align: left;
  font-weight: 700;
}
@media(max-width: 767px){
.h1 {
  font-size: 32px;
}
}

@media(max-width: 991px){
.h1 {
  font-size: 40px;
}
}

.h1 {
  color: black;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Poppins";
  font-size: 46px;
  font-weight: 600;
  line-height: 1.2;
}
.h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}
.h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}
.h1 {
  margin: .67em 0;
  font-size: 2.2em;
}




@media(max-width: 767px){
.header-subtitle {
  font-size: 16px;
}   
}

@media(max-width: 991px){
.header-subtitle {
  text-align: left;
}   
}


@media(max-width: 991px){
p {
  font-size: 16px;
}   
}


p {
  margin-top: 0;
  margin-bottom: 10px;
}


.header-medium {
  font-weight: 400;
}

.header-medium {
  font-weight: 400;
}

.header-medium-italic {
  font-style: italic;
  font-weight: 400;
}


.btn-primary.home-width.tech-btn-discover-properties {
  display: flex;
  overflow: visible;
}
@media(max-width: 479px){
.btn-primary.btn-typeform-coachat, .btn-primary.home-width {
  width: 100%;
}    
}

.btn-primary.tech-btn-discover-properties {
  display: flex;
}
.btn-primary, .btn-secondaryy {
  transition: all 300ms cubic-bezier(.5,2.5,.7,.7) !important;
}
@media(max-width: 479px){
.btn-primary {
  border: 1px solid #273e5a;
  padding-top: 10px;
  padding-bottom: 10px;
}    
}

.btn-primary {
  width: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid var(--black);
  background-color: var(--blue);
  color: #fff;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  border-radius: 100px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: "Poppins";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
  position: relative;
}


a {
  color: var(--black);
  padding-left: 0;
  font-family: "Poppins";
  font-weight: 600;
  text-decoration: underline;
}
a {
  background-color: rgba(0, 0, 0, 0);
}


img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
img {
  border: 0;
}



.btn-primary, .btn-secondaryy {
  transition: all 300ms cubic-bezier(.5,2.5,.7,.7) !important;
}
@media(max-width: 479px){
.btn-secondaryy {
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}   
}



a {
  color: var(--black);
  padding-left: 0;
  font-family: "Poppins";
  font-weight: 600;
  text-decoration: underline;
}
a {
  background-color: rgba(0, 0, 0, 0);
}


@media(max-width: 479px){
.layout-flex-horizontal, .wrapper-header-content-left {
  grid-row-gap: 32px;
}    
}

@media(max-width: 991px){
.layout-flex-horizontal {
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
}    
}

.layout-flex-horizontal {
  z-index: 1;
  grid-column-gap: 48px;
  grid-row-gap: 72px;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
  position: relative;
  background-color: rgb(233, 239, 255);
}


@media(max-width:991px){
  .wrapper-header-content-left {
      width:100%;
      
  }
  .wrapper-header-content-left .h1{
      text-align:center !important;
  }
  
.layout-flex-horizontal {
  flex-wrap: wrap !important;
}
  }



  body{
    font-family: "Poppins";
}
.tag-hero-service {
    margin-bottom: 16px;
    display: flex;
}

.tag-hero-service-content {
  border: 1px solid #ff3d67;
  padding: 6px 10px;
  display: flex;
  color: white;
  justify-content: space-around;
  align-items: center;
  flex-direction: row;
}

.tag-hero-service-content svg,.tag-hero-service-content div{
  margin: 0px 2px;
}
.wrapper-hero-service-left .bg-color-green-400 {
    background-color: #ff3d67 !important;
}

@media(min-width:769px){
.wrapper-hero-service-left{
  margin:20px 60px !important;
}  
}
.wrapper-hero-service-left{
  margin:20px 20px !important;
}

.heading-section {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
}

.h1 {
    color: #001c64;
    margin-top: 0;
    margin-bottom: 0;
    font-family: "Poppins";
    font-size: 37px;
    font-weight: 600;
    line-height: 1.2;
    margin: .67em 0;
}


.header-subtitle {
    color: black;
    font-family:"Poppins";
    font-size: 16px;
    font-weight: 400;
    margin-top: 0;
    line-height: 1.4;
    margin-bottom: 0;
}

.header-medium {
    font-weight: 400;
}

@media screen and (max-width: 767px){
.h1 {
    font-size: 32px;
}    
}


@media screen and (max-width: 991px){
.h1 {
    font-size: 40px;
}    
}


.dynamic-location-gestion {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 40px;
    display: flex;
}

@media screen and (max-width: 479px){
.dynamic-location-gestion {
    grid-column-gap: 8px;
}    
}


.cercle_for_icon_location {
    width: 28px;
    height: 28px;
    min-width: 28px;
    border: 1px solid #ff3d67;
    background-color: #ff3d67;
    object-fit: fill;
    border-radius: 100px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
}

.text_dynamic_location_gestion {
    font-size: 20px;
    font-weight: 600;
}

.image-213 {
    width: 16px;
    height: 16px;
    min-width: 16px;
}

img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

* {
    box-sizing: border-box;
}



a {
  background-color: rgba(0, 0, 0, 0);
}

a:active, a:hover {
  outline: 0;
}

svg:not(:root) {
  overflow: hidden;
}




.btn-secondaryy {
  width: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: white;
  color: black;
  text-align: center;
  white-space: nowrap;
  border: 1.6px solid #001c64;
  border-radius: 60px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
  position: relative;
}

.btn-secondaryy:hover {
  background-color: #ff3d67;
  border: 1.6px solid #273e5a;
  border-radius: 60px;
  color: white;
  text-decoration: none !important;
}
.btn-secondaryy:hover path{
  stroke:white !important;
}

.firstbtn:hover{
  background-color: #001c64;
}

@media screen and (max-width: 479px) {

  .wrapper-btn-hero {
    flex-direction: column;
  }

  .btn-secondaryy {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e5f0a53 *//*!Flickity v2.3.0
https://flickity.metafizzy.co
----------------------------------------------*/


.module-logo_carousel__carousel-lockup .slick-list{
  overflow: visible !important;
}
.flickity-enabled {
  position: relative
}

.flickity-enabled:focus {
  outline: none
}

.prentslider {
  overflow: hidden;
  position: relative;
  height: 100%
}

.logoslider {
  position: absolute;
  width: 100%;
  height: 100%
}

.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.flickity-enabled.is-draggable .prentslider {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab
}

:after,
:before {
  box-sizing: inherit
}


aside,
figure,
header {
  display: block
}

h2,
h3 {
  margin-top: unset;
  margin-bottom: unset
}

a {
  color: inherit
}



.type-style-subheadUppercase {
  font-family: 'Poppins';
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: .01em;
  text-transform: uppercase
}

body {
  font-family: 'Poppins';
  font-weight: 300;
  letter-spacing: -.005em
}

body {
  font-size: 1rem;
  line-height: 1.5
}

body {
  --swatch-white: #fff;
  --swatch-black: #000;
  --swatch-baseBlueTint: #5b667d;
  --swatch-baseGreenTint: #656858;
  --swatch-baseGrey: #3e3e3f;
  --swatch-accentGrey: #b9b9b9;
  --swatch-tintGrey: #efefef;
  --swatch-lightestGrey: #f4f4f4;
  --swatch-baseTan: #432a18;
  --swatch-accentTan: #c9a79a;
  --swatch-tintTan: #ffede5;
  --swatch-lightestTan: #fffbfa;
  --swatch-baseRed: #71192e;
  --swatch-terracottaRed: #f68f78;
  --swatch-tintRed: #ffebe6;
  --swatch-lightestRed: #fef6f5;
  --swatch-basePurple: #402b43;
  --swatch-accentPurple: #c49dc9;
  --swatch-tintPurple: #f4d5fa;
  --swatch-lightestPurple: #fdf1ff;
  --swatch-baseBlue: #283755;
  --swatch-accentBlue: #8ba9e3;
  --swatch-tintBlue: #dbe0ed;
  --swatch-lightestBlue: #f2f3f5;
  --swatch-blue50: #f2f6fa;
  --swatch-baseGreen: #353924;
  --swatch-accentGreen: #a1a871;
  --swatch-tintGreen: #cfd1a9;
  --swatch-lightestGreen: #f2f4e4;
  --swatch-green50: #f7f7f3;
  --swatch-buttonPrimary: #ff3d67;
  --swatch-buttonDark: #ff3d67;
  --swatch-buttonSecondaryBlue: #eaf1fd;
  --swatch-errorRed: #d0021b
}

[data-bg=lightestGreen] {
  --clr-bg: #f2f4e4
}

.layout-grid {
  --grid-cols: 12;
  display: grid;
  grid-template-columns: repeat(var(--grid-cols), 1fr);
  grid-gap: var(--grid-gutter);
  gap: var(--grid-gutter)
}

@media screen and (max-width:899.98px) {

  .layout-grid {
      --grid-cols: 10
  }
}

.btnn {
  text-decoration: none;
  background: 0 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  color: inherit;
  display: inline-flex;
  flex-flow: row nowrap;
  justify-content: center;
  align-items: center;
  background: #ff3d67;
  color: #fff;
  border: 1px solid #ff3d67;
  border-radius: var(--radius-4);
  --icon-size: 1.5rem
}

@supports(display:inline flex) {
  .btnn {
      display: inline-flex
  }
}

.btnn--icon {
  display: inline-flex;
  gap: .5rem
}

.btnn--primary {
  background: #ff3d67;
  color: #fff;
  border-color: #ff3d67;
  margin:10px 0px !important;
}

.btnn--primary:focus,
.btnn--primary:hover {
  background: #ff2a58;
  border-color: #ff2a58;
  text-decoration: none;
  color: white;
}

.btnn--xl {
  min-height: 4rem;
  font-family: 'Poppins';
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.33333;
  letter-spacing: 0;
  padding: 1.25rem 1.5rem
}

@media screen and (max-width:599.98px) {
  .btnn--xl {
      font-family: 'Poppins';
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.33333;
      letter-spacing: 0;
      
  }
}

@supports(padding-block:1px) {
  .btnn--xl {
      padding-block: 1.25rem;
      padding-inline: 1.5rem
  }
}

@supports(padding-block:1px) {
}

@supports(padding-block:1px) {
}

@supports(padding-block:1px) {
}

@supports(display:inline flex) {
}

img {
  max-width: 100%;
  display: block
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box
}

body {
  margin: 0;
  --grid-margin: 5rem;
  --grid-gutter: 1.25rem;
  --radius-4: 4px;
  --radius-8: 8px;
  --radius-12: 12px;
  --stroke-0: 0;
  --stroke-1: 1px;
  --stroke-2: 2px;
  --ease: cubic-bezier(0.33, 1, 0.68, 1);
  color: #001c64
}

@media screen and (max-width:1199.98px) {
  body {
      --grid-margin: 2.5rem
  }
}

@media screen and (max-width:899.98px) {
  body {
      --grid-margin: 2.5rem
  }
}

@media screen and (max-width:599.98px) {
  body {
      --grid-margin: 1rem;
      --grid-gutter: .625rem
  }
}

.layout-wrapper {
  width: 100%;
  max-width: 115rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: var(--grid-margin);
  padding-right: var(--grid-margin)
}

@supports not (padding-block:1px) {
}

@media screen and (max-width:1535.98px) {

  @supports not (padding-block:1px) {
  }
}

@media screen and (max-width:899.98px) {

  @supports not (padding-block:1px) {
  }
}

@supports not (padding-block:1px) {
}

@media screen and (max-width:1535.98px) {

  @supports not (padding-block:1px) {
  }
}

@media screen and (max-width:899.98px) {

  @supports not (padding-block:1px) {
  }
}

[type=checkbox]:not(:checked)+label:after,
[type=checkbox]:not(:checked)+label:before,
[type=radio]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:before {
  position: absolute;
  left: 0;
  box-sizing: border-box;
  top: 50%;
  transform: translateY(-60%);
  height: 12px;
  width: 12px;
  border-radius: 100%;
  border: 1px solid #000;
  -webkit-transition: all .4s cubic-bezier(.25, .46, .45, .94);
  -moz-transition: all .4s cubic-bezier(.25, .46, .45, .94);
  -o-transition: all .4s cubic-bezier(.25, .46, .45, .94);
  transition: all .4s cubic-bezier(.25, .46, .45, .94)
}

[type=checkbox]:not(:checked)+label:before,
[type=radio]:not(:checked)+label:before {
  border: 1px solid #000
}

[type=checkbox]:not(:checked)+label:after,
[type=radio]:not(:checked)+label:after {
  background: #000;
  border: 1px solid #000
}

[type=checkbox]:not(:checked)+label,
[type=radio]:not(:checked)+label {
  padding-left: 20px !important
}

[type=radio]:disabled:not(:checked)+label:before {
  background: rgba(0, 0, 0, .2);
  border-color: rgba(0, 0, 0, .4)
}

[type=radio]:not(:checked)+label {
  position: relative !important;
  cursor: pointer !important
}

[type=radio]:not(:checked)+label:before {
  content: ""
}

[type=radio]:not(:checked)+label:after {
  content: "";
  opacity: 1
}

[type=radio]:not(:checked)+label:after {
  opacity: 0
}

[type=radio]:disabled:not(:checked)+label:before {
  box-shadow: none
}

[type=checkbox]:not(:checked)+label {
  position: relative !important;
  cursor: pointer !important
}

[type=checkbox]:not(:checked)+label:after,
[type=checkbox]:not(:checked)+label:before {
  content: ""
}

[type=checkbox]:not(:checked)+label:after {
  opacity: 0
}

[type=checkbox]:not(:checked),
[type=radio]:not(:checked) {
  position: absolute !important;
  left: -9999px
}

.module-accordian.reveal .accordion__segment:first-child-header,
.section-services_accordian.reveal .accordion__segment:first-child-header {
  transition: opacity .4s ease-out .14s, transform .4s ease-out .14s
}

:root {
  --spacing-0: 0rem;
  --spacing-0p5: .25rem;
  --spacing-1: .5rem;
  --spacing-1p5: .75rem;
  --spacing-2: 1rem;
  --spacing-3: 1.5rem;
  --spacing-5: 2.5rem;
  --spacing-10: 5rem;
  --spacing-18: 9rem
}

.pad--top-md {
  padding-top: var(--spacing-10)
}

@media screen and (max-width:1535.98px) {
  .pad--top-md {
      padding-top: var(--spacing-5)
  }
}

.pad--top-sm {
  padding-top: var(--spacing-5)
}

.pad--bottom-lg {
  padding-bottom: var(--spacing-18)
}

@media screen and (max-width:1535.98px) {
  .pad--bottom-lg {
      padding-bottom: var(--spacing-10)
  }
}

.pad--bottom-sm {
  padding-bottom: var(--spacing-5)
}

body {
  --reveal-duration: 540ms;
  --reveal-delay: 0ms;
  --reveal-ease: var(--ease)
}

[data-reveal]:not([data-reveal=defer]) {
  transition: none;
  transform: translate(0)
}

[data-reveal]:not([data-reveal=defer]).revealed {
  transition: opacity var(--reveal-duration) var(--ease) var(--reveal-delay), filter var(--reveal-duration) var(--ease) var(--reveal-delay), transform var(--reveal-duration) var(--ease) var(--reveal-delay)
}

@supports(display:inline flex) {
}

@supports not (padding-inline-start:1px) {
}

@media screen and (max-width:599.98px) {

  @supports not (padding-inline-end:1px) {
  }
}

@supports not (gap:1px) {
}

@supports not (padding-inline:1px) {
}

.section[data-bg] {
  background-color: #E9EFFF
}

@supports not (width:clamp(1px, 2px, 3px)) {
}

@media screen and (max-width:1535.98px) {

  @supports not (width:clamp(1px, 2px, 3px)) {
  }
}

@media(max-width:1400px) {

  @supports not (width:clamp(1px, 2px, 3px)) {
  }
}

@media screen and (max-width:1199.98px) {

  @supports not (width:clamp(1px, 2px, 3px)) {
  }
}

@supports not (margin-inline:0) {
}

.module-services_overview {
  --highlight-color: #dbe0ed
}

.module-services_overview__header-lockup {
  padding-bottom: 5rem
}

.module-services_overview__header-lockup__label {
  font-family: 'Poppins';
  font-size: 1.9rem;
  font-weight: 600;
  line-height: 1.41667;
  letter-spacing: -.02em
}

@media screen and (max-width:599.98px) {
  .module-services_overview__header-lockup__label {
      font-family: 'Poppins';
      font-size: 26px !important;
      font-weight: 600;
      line-height: 1.33333;
      letter-spacing: -.005em
  }
  
  .module-services_overview__header-lockup__content {
        font-size: 1.1rem !important;

  }
}

.module-services_overview__header-lockup__content {
  font-family: 'Poppins';
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.4;
  letter-spacing: -.005em;
        margin-top:10px;

}

@media screen and (max-width:599.98px) {
  .module-services_overview__header-lockup {
      padding-bottom: 2.5rem
  }
}

.module-services_overview__title-lockup {
  grid-column: 1/span 8;
  grid-row: 1/2
}

@media screen and (max-width:1199.98px) {
  .module-services_overview__title-lockup {
      grid-column: 1/span 6
  }
}

@media screen and (max-width:599.98px) {
  .module-services_overview__title-lockup {
      grid-column: 2/-2
  }
}

.module-services_overview__cta-lockup {
  grid-column: 10/-1;
  grid-row: 1/3;
  margin-top: 3rem;
  background: #001c64;
  color: #fff;
  border-radius: .5rem;
  padding: 3rem;
  overflow: hidden
}

@media screen and (max-width:1535.98px) {
  .module-services_overview__cta-lockup {
      padding: 1.5rem
  }
}

@media screen and (max-width:1199.98px) {
  .module-services_overview__cta-lockup {
      grid-column: 7/-1;
      grid-row: 1/2
  }
}

@media screen and (max-width:599.98px) {
  .module-services_overview__cta-lockup {
      grid-column: 1/-1;
      padding: 2.5rem 2.25rem;
      grid-row: 3/4
  }
}

.module-services_overview__cta-commission {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .625rem
}

@media screen and (max-width:599.98px) {
  .module-services_overview__cta-commission {
      align-items: end
  }
}

.module-services_overview__cta-commission__numeral {
  padding: 0;
  margin: 0;
  font-family: 'Poppins';
  font-size: 3.75rem;
  font-weight: 300;
  line-height: inherit;
  letter-spacing: -.02em
}

@media screen and (max-width:599.98px) {
  .module-services_overview__cta-commission__numeral {
      font-family: 'Poppins';
      font-size: 1.5rem;
      font-weight: 300;
      line-height: 1.33333;
      letter-spacing: -.005em;
      margin-top: .875rem;
      font-size: 2.8125rem;
      line-height: 1
  }
}

.module-services_overview__cta-commission__text {
  margin: 0;
  font-family: 'Poppins';
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.33333;
  letter-spacing: -.005em;
  line-height: 1
}

@media screen and (max-width:899.98px) {
  .module-services_overview__cta-commission__text {
      font-family: 'Poppins';
      font-size: 1.375rem;
      font-weight: 300;
      line-height: 1.27273;
      letter-spacing: -.005em
  }
}

@media screen and (max-width:599.98px) {
  .module-services_overview__cta-commission__text {
      font-family: 'Poppins';
      font-size: 1.25rem;
      font-weight: 300;
      line-height: 1.4;
      letter-spacing: -.005em
  }
}

@media screen and (max-width:1535.98px) {
  .module-services_overview__cta-commission__text {
      font-size: 1.25rem
  }
}

@media screen and (max-width:1199.98px) {
  .module-services_overview__cta-commission__text {
      font-size: 1rem
  }
}

.module-services_overview__list-columns-lockup {
  grid-column: 1/span 9;
  grid-row: 2/3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: var(--grid-gutter);
  gap: var(--grid-gutter);
  margin-bottom: auto
}

@media screen and (max-width:1199.98px) {
  .module-services_overview__list-columns-lockup {
      grid-column: 1/-1
  }
}

@media screen and (max-width:599.98px) {
  .module-services_overview__list-columns-lockup {
      grid-template-columns: 1fr;
      grid-column: 2/-2;
      padding-bottom: 2.5rem
  }
}

@media screen and (min-width:600px) {
  .module-services_overview__list-column {
      border-left: 1px solid var(--highlight-color);
      padding-left: 1.25rem
  }
}

.module-services_overview__list-column__label {
  font-family: 'Poppins';
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.33333;
  letter-spacing: -.005em;
  padding-bottom: 0.4rem
}

@media screen and (max-width:899.98px) {
  .module-services_overview__list-column__label {
      font-family: 'Poppins';
      font-size: 1.375rem;
      font-weight: 500;
      line-height: 1.27273;
      letter-spacing: -.005em
  }
}

@media screen and (max-width:599.98px) {
  .module-services_overview__list-column__label {
      font-family: 'Poppins';
      font-size: 1.25rem;
      font-weight: 500;
      line-height: 1.4;
      letter-spacing: -.005em
  }
}

.module-services_overview__list {
  list-style-type: none;
  margin: 0;
  padding: 0
}

.module-services_overview__list-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: .48438rem;
  font-family: 'Poppins';
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.6;
  letter-spacing: -.01em
}

.module-services_overview__list-item span {
  display: inline-block
}

.module-logo_carousel__carousel-lockup {
  grid-column: 2/-2;
  overflow: hidden
}

@media screen and (max-width:599.98px) {
  .module-logo_carousel__carousel-lockup {
      display: none
  }
}

.module-logo_carousel__static-logos-lockup {
  grid-column: 1/-1
}

@media screen and (min-width:600px) {
  .module-logo_carousel__static-logos-lockup {
      display: none
  }
}

.module-logo_carousel__cell {
  margin: 0 5.5rem 0 0;
  padding-right: .3125rem
}

.module-logo_carousel__logo {
  margin: 0
}

.module-logo_carousel__logo img {
  height: 2.5rem;
  width: auto;
  opacity: .6
}

.module-logo_carousel--logos_with_heading .module-logo_carousel__label {
  font-family: 'Poppins';
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.27273;
  letter-spacing: -.005em
}

.module-logo_carousel--logos_with_heading .module-logo_carousel__carousel-lockup,
.module-logo_carousel--logos_with_heading .module-logo_carousel__header {
  grid-column: 1/-1
}

@media screen and (max-width:599.98px) {
  .module-logo_carousel__static-logos-lockup {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1.875rem
  }

  .module-logo_carousel__media-lockup {
      margin: auto 0;
      width: 100%
  }

  .module-logo_carousel__media-lockup img {
      height: auto;
      width: 100%
  }

  .module-logo_carousel--logos_with_heading .module-logo_carousel__static-logos-lockup {
      grid-column: 2/-2
  }
}

@media screen and (max-width:599.98px) and (max-width:599.98px) {
  .module-logo_carousel--logos_with_heading .module-logo_carousel__header {
      grid-column: 2/-2;
      grid-row: 1/2;
      padding-top: 2.5rem
  }

  .module-logo_carousel--logos_with_heading .module-logo_carousel__static-logos-lockup {
      grid-column: 2/-2;
      grid-row: 2/3;
      padding-bottom: 2.5rem
  }

  .module-logo_carousel--logos_with_heading .module-logo_carousel__background {
      background-color: #fff;
      border-radius: .25rem;
      display: block;
      grid-column: 1/-1;
      grid-row: 1/3;
      position: relative;
      z-index: -1
  }
}

@supports(display:inline flex) {
}

@supports(padding-block:1px) {
}


ul .fas{
  color:#ff3d67
}

a .fas{
  color:white
}


.module-services_overview__cta-lockup p{
    color:white !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8be110e */.section-hero-4-infos-service {
    background-color: #E9EFFF;
}
.section-padding.padding-top-bottom-32px {
    padding-top: 32px;
    padding-bottom: 32px;
}
@media screen and (max-width: 991px){
  .section-padding {
    padding: 72px 40px;
}  
}

.section-padding {
    padding: 96px 60px;
    position: relative;
}

* {
    box-sizing: border-box;
}

.text-info-service {
    color: #001c64 !important;
}

@media screen and (max-width: 991px){
    .container-1260 {
    padding-left: 0;
    padding-right: 0;
}
   
}

.container-1260 {
    z-index: 1;
    max-width: 1260px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

@media screen and (max-width: 991px){
  .layout-flex-4-infos-service {
    grid-row-gap: 32px;
    flex-wrap: wrap;
    align-content: stretch;
}  
}
.layout-flex-4-infos-service {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
}

@media screen and (max-width: 991px){
 .wrapper-info-service {
    width: 50%;
}   
}


.wrapper-info-service {
    flex-direction: row;
    display: flex;
        align-items: center;
}

.icon-info-service {
    height: 48px;
    min-height: 48px;
    min-width: 48px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-right: 12px;
    display: flex;
}

.bg-color-green-400 {
    background-color: #ff3d6735;
}

.text-info-service {
    font-size: 19px;
    font-weight: 600;
}


.image-169 {
    width: 24px;
    height: 24px;
    filter: hue-rotate(100deg);
}

img {
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

img {
    border: 0;
}

@media screen and (max-width: 479px){
 .section-padding.padding-top-bottom-32px {
    padding-top: 20px;
    padding-bottom: 20px;
}   
}

@media screen and (max-width: 767px){
.section-padding {
    padding: 48px 20px;
}

}


@media screen and (max-width: 991px){
 .container-1260 {
    padding-left: 0;
    padding-right: 0;
}   
}


@media screen and (max-width: 479px){
    .layout-flex-4-infos-service {
    flex-direction: column;
}
}

@media screen and (max-width: 991px){
    .layout-flex-4-infos-service {
    grid-row-gap: 32px;
    flex-wrap: wrap;
    align-content: stretch;
}
}


@media screen and (max-width: 479px){
    .wrapper-info-service {
    width: 100%;
}
}

@media screen and (max-width: 767px){
    .text-info-service {
    font-size: 16px;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3351219 */.w-slider {
  height: 300px;
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  background: #ddd;
  position: relative;
}

.quatreville {
  z-index: 1;
  height: 100%;
  white-space: nowrap;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
  display: inline-block;
  position: relative;
  margin:0px 2px;
}
.title-card-propriete {
    font-size: 15px;
}
@media(max-width:767px){
  .w-slide {
      vertical-align: top;
      width: 100%;
      height: 100%;
      white-space: normal;
      text-align: left;
      display: inline-block;
      position: relative;
      margin:0px !important;
    }
}
:root {
  --black: #0e2d44;
  --border-20: rgba(14, 45, 68, .2);
  --blue: #123e5f;
  --cyan-200: #f2f7f8;
  --orange-400: #fdceae;
  --green-400: #d5debd;
  --black-600: #6f818f;
  --dark-400: #9fabb4;
  --beige-light: #f9f7f2;
  --beige-medium: #f3f0e9;
  --border-50: rgba(14, 45, 68, .5);
  --black-800: #3f5769;
  --cyan-400: #bdd8de;
  --white: white;
  --yellow-400: #fadeaf;
  --red-400: #f0afa0;
  --orange-200: #fcf2ec;
  --dark-200: #9fabb4;
  --blue-800: #41657f;
  --orange-600: #f39d79;
  --blue-400: #a0b2bf;
  --blue-200: #d0d8df;
  --orange: #e37342;
  --orange-800: #f38a5b;
  --blue-600: #718b9f;
  --yellow-200: #fff9ef;
  --green-200: #f7f8f2;
  --cyan-300: #d7e8eb;
  --cyan-401: #3b6068;
  --yellow-401: #d7983a;
  --green-401: #5c683b;
  --xl: 96px;
}



body {
  color: var(--black);
  font-family: "Poppins";
  font-size: 16px;
  line-height: 1.5;
}

.wrapper-img-card-property {
  
  max-height: none;
  min-height: auto;
  object-fit: cover;
  position: relative;
}

.img-card-property {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  overflow: hidden;
}

.wrapper-icon-localisation {
  width: 28px;
  height: 28px;
  border: 1px solid var(--border-20);
  border-radius: 120px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-euros {
  color: var(--blue);
  text-align: left;
  flex: 0 auto;
  order: 0;
  margin-left: 4px;
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 700;
}

.wrapper-price-euro {
  color: var(--black);
  flex-direction: row;
  justify-content: flex-end;
  margin-top: -2px;
  line-height: 1.2;
  display: flex;
}


.wrapper-content-card-property-gestion {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 20px;
  display: flex;
}

.wrappers-property-details-gestion {
  width: 100%;
  justify-content: space-between;
  display: flex;
}

.wrapper-1-detail-gestion {
  flex-direction: column;
  align-self: auto;
  align-items: flex-start;
  display: flex;
}

.number-card-property-gestion {
  color: var(--black);
  font-family: "Poppins";
  font-size: 24px;
  line-height: 1.3;
}

.wrapper-localisation-price-gestion {
  border-bottom: 1px solid var(--border-20);
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 16px;
  display: flex;
  position: static;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.div-block-127 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
  justify-content: center;
    align-items: center;
    align-content: center
}

.text-night {
  margin-left: 4px;
  font-size: 16px;
  font-weight: 500;
}

.wrapper-content-bottom-card-property-gestion {
  flex-direction: column;
  justify-content: space-between;
  align-self: auto;
  display: flex;
  position: static;
}

.text-number-card-property {
  color: var(--black-600);
  margin-bottom: 8px;
  font-weight: 500;
}

.text-euros-night {
  color: var(--blue);
  text-align: left;
  flex: 0 auto;
  order: 0;
  margin-left: 0;
  font-family: "Poppins";
  font-size: 24px;
  font-weight: 700;
}

.card-property-gestion {
  max-width: 100%;
  border: 1px solid var(--border-50);
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  font-weight: 600;
  transition: all .4s;
  display: flex;
  overflow: hidden;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.card-property-gestion:hover {
  box-shadow: 0 4px 4px 4px rgba(0, 0, 0, .04);
}




.mask-3 {
  height: 100%;
  margin-bottom: 32px;
  overflow: hidden;
}

.slider-property-gestion-mobile {
  height: 100%;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: column;

}




@media screen and (min-width: 1920px) {

  .text-euros {
    margin-left: 4px;
  }

  .text-euros-night {
    margin-left: 4px;
  }

  .card-property-gestion {
    flex: 1;
  }
}

@media screen and (max-width: 991px) {

  .wrapper-img-card-property {
    width: 100%;
  }

  .slider-property-gestion-mobile {
    width: 100%;
    display: flex;
  }
}

@media screen and (max-width: 767px) {

  .title-card-propriete {
    max-width: 100%;
    white-space: normal;
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {

  .wrapper-img-card-property {
    height: 285px;
    max-width: 100%;
  }

  .img-card-property {
    width: auto;
    height: 100%;
    object-fit: cover;
  }

  .text-euros {
    font-size: 20px;
    font-weight: 700;
  }

  .wrapper-price-euro {
    align-items: center;
  }

  .text-localisation {
    line-height: 18px;
  }

  .wrapper-content-card-property-gestion {
    padding: 16px;
  }

  .wrappers-property-details-gestion {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .wrapper-content-bottom-card-property-gestion {
    flex-direction: column;
  }

  .text-euros-night {
    font-size: 20px;
  }
}


  .slick-prev,
  .slick-next {
      position: absolute;
      top: 30%;
      transform: translateY(-50%);
      z-index: 1;
      color: white;
      background-color: rgba(0, 0, 0, 0.5);
      border: none;
      padding: 10px;
      cursor: pointer;
  }

  .slick-prev {
      left: 10px; /* Adjust the left position as needed */
  }

  .slick-next {
      right: 10px; /* Adjust the right position as needed */
  }

  @media(max-width:600px){
    .slick-prev,
    .slick-next {
        top: 20% !important;
    }
  }
  
  
            /* Custom CSS for styling the dots */
          .slick-dots {
            display: flex !important;
            justify-content: center;
            align-items: center;
            list-style: none;
            bottom: 0px;
            width: 100%;
            padding: 0;
            margin:10px 0px;
            top: 0px;
        }

        .slick-dots li {
            margin: 0 4px;
        }

        .slick-dots button {
            font-size: 0;
            line-height: 0;
            display: block;
            width: 5px !important;
            height: 5px !important;
            border: none;
            border-radius: 50%;
            background-color: #bbb;
            text-indent: -999em;
            cursor: pointer;
            padding: 8px !important;
        }
        
        .slick-dots button:focus,.slick-dots button:hover {
            border: none !important;
            background-color: #001c64 !important;
            color: #001c64 !important;
        }

        .slick-dots button:before {
            content: '';
        }

        .slick-dots .slick-active button {
            background-color: #001c64;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c00f758 */.section-padding {
  padding: 96px 60px;
  position: relative;
}

.container-1260 {
  z-index: 1;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.layout-flex-process {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}

.heading-section.align-left {
  z-index: 1;
  position: static;
  top: 96px;
}

.heading-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}.h2 {
  color: #001c64;
  font-family: "Poppins";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

.header-subtitle {
  color: #3f5769;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 500;
}.header-medium {
  font-weight: 400;
}.h2 {
  color: #001c64;
  font-family: "Poppins";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}.layout-flex-process-steps.bg-color-white {
  overflow: hidden;
}

.layout-flex-process-steps {
  border: 1px solidrgba(14, 45, 68, .2);
  display: flex;
  overflow: hidden;
}

.bg-color-white {
  background-color:white;
}.wrapper-process-steps-content {
  width: 50%;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  padding: 48px;
  display: flex;
}

.wrapper-process-steps-illu {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.wrapper-all-steps {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  display: flex;
}.wrapper-step {
  border-bottom: 1px none rgba(14, 45, 68, .2);
  flex-direction: column;
  display: flex;
}.wrapper-step-number-title {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.text-step {
  color: #3f5769;
  margin-top: 12px;
  font-weight: 500;
}
.icon-number-step {
  width: 32px;
  height: 32px;
  background-color: #ff3d679a;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  border-bottom-left-radius: 100px;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}
.step-name {
  align-self: center;
  font-weight: 600;
}
.wrapper-process-steps-illu {
  width: 50%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

* {
  box-sizing: border-box;
}
.image-186 {
  position: absolute;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.image-187 {
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto;
}
.card-logos-platform {
  z-index: 2;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid rgba(14, 45, 68, .5);
  background-color: white;
  flex-direction: column;
  margin-bottom: 24px;
  margin-left: 24px;
  margin-right: 24px;
  padding: 12px;
  display: flex;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 2px 5px rgba(14, 45, 68, .08);
}

.icon_and_terxt {
  display: flex;
}.image-property-owner {
  width: 36px;
  height: 36px;
  margin-right: 8px;
}
.annonce-rented-on {
  align-self: center;
  font-size: 16px;
  font-weight: 600;
}

.grid-logos-platform {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  justify-items: center;
}
div {
  display: block;
}
#w-node-d1df7f73-8f4d-cd79-489b-2903c6c132ec-e1023d02,
#w-node-b6726f3c-84ea-e153-2ce1-33e9803e1b70-e1023d02 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}img {
  border: 0;
}
#w-node-_579935c9-e29b-1760-a0d9-30668f23f96d-e1023d02,
#w-node-_3591cdcf-b5c2-2827-1569-fef4afbe5cb7-e1023d02,
#w-node-_3591cdcf-b5c2-2827-1569-fef4afbe5cbe-e1023d02,
#w-node-_3591cdcf-b5c2-2827-1569-fef4afbe5cc5-e1023d02,
#w-node-_3591cdcf-b5c2-2827-1569-fef4afbe5ccc-e1023d02,
#w-node-_3591cdcf-b5c2-2827-1569-fef4afbe5cd3-e1023d02,
#w-node-_3591cdcf-b5c2-2827-1569-fef4afbe5cd4-e1023d02,
#w-node-_60333608-4e9a-e86e-d52d-24f149f171d4-e1023d02,
#w-node-c60a32d1-f971-80b7-df11-62b9fc19fcbf-42023d04,
#w-node-f47a3373-2a4b-dd52-7a27-a97834ce6292-42023d04,
#w-node-ce5b694d-58a3-2b44-2fd5-2e92d9ce544d-42023d04,
#w-node-_2d925860-bb1d-06c5-695b-340545dc89ea-42023d04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

.logo-platform {
  height: 25px !important;
}
.image-100 {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .section-padding {
      padding: 48px 20px;
  }
}
.section-padding {
  position: relative;
}
@media screen and (max-width: 991px) {
  .container-1260 {
      padding-left: 0;
      padding-right: 0;
  }
}

.container-1260 {
  z-index: 1;
  max-width: 1260px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.layout-flex-process {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  display: flex;
}@media screen and (max-width: 767px) {
  .h2 {
      font-size: 28px;
  }
}

@media screen and (max-width: 991px) {
  .h2 {
      font-size: 32px;
  }
}

.h2 {
  color: #001c64;
  font-family: "Poppins";
  font-size: 36px;
  font-weight: 600;
  line-height: 1.2;
}

@media screen and (max-width: 767px) {
  .header-subtitle {
      font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .header-subtitle {
      text-align: left;
  }
}

.header-subtitle {
  color: #3f5769;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .h2 {
      font-size: 28px;
  }
}

@media screen and (max-width: 991px) {
  .h2 {
      font-size: 32px;
  }
}@media screen and (max-width: 767px) {
  .header-subtitle {
      font-size: 16px;
  }
}@media screen and (max-width: 991px) {
  .header-subtitle {
      text-align: left;
  }
}

.header-subtitle {
  color: #3f5769;
  font-family: "Poppins";
  font-size: 18px;
  font-weight: 500;
}

.layout-flex-process-steps.bg-color-white {
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .layout-flex-process-steps {
      flex-direction: column;
  }
}

.layout-flex-process-steps {
  border: 1px solid rgba(14, 45, 68, .2);
  display: flex;
  overflow: hidden;
}

.bg-color-white {
  background-color: white;
}@media screen and (max-width: 479px) {
  .wrapper-process-steps-content {
      padding: 24px;
  }
}

@media screen and (max-width: 767px) {

  .wrapper-process-steps-content,
  .wrapper-cobuy-left {
      padding: 32px;
  }
}

@media screen and (max-width: 991px) {
  .wrapper-process-steps-content {
      width: 100%;
      height: auto;
      max-height: none;
  }
}@media screen and (max-width: 479px) {
  .icon-number-step {
      max-height: 32px;
      min-width: 32px;
  }
}@media screen and (max-width: 479px) {
  .wrapper-process-steps-illu {
      max-height: 320px;
      overflow: hidden;
  }
}

@media screen and (max-width: 991px) {
  .wrapper-process-steps-illu {
      width: 100%;
      max-height: 760px;
      display: block;
  }
}@media screen and (max-width: 479px) {
  .image-186 {
      transform: translate(83px, -45px);
  }
}@media screen and (max-width: 479px) {
  .image-187 {
      transform: translate(-31px, 35px);
  }
}
@media screen and (max-width: 479px) {
  .card-logos-platform {
      margin-bottom: 12px;
      margin-left: 12px;
      margin-right: 12px;
  }
}@media screen and (max-width: 479px) {
  .image-100 {
      margin-left: auto;
  }
}

@media screen and (max-width: 767px) {
  .image-100 {
      margin-left: -20px;
  }
}

@media screen and (max-width: 991px) {
  .image-100 {
      width: 100%;
      max-width: 100vw;
      margin-left: 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6b808c0 */.select2-hidden-accessible {
  width: 100% !important;
}

.fa-map-marker-alt:before {
  content: "\f3c5";
}
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: 'Poppins'!important;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


section {
  display: block;
}

@font-face {
  font-family: 'Poppins' !important;
  src: url('/fonts/poppins.woff2') format('woff2'),
       url('/fonts/poppins.woff') format('woff') !important;
  /* Add other font formats if necessary */
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: 'Poppins' !important;
}

h1,
h2,
h5 {
  margin-top: 0;
  margin-bottom: 0.625rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

ul {
  margin-top: 0;
  margin-bottom: 1rem;
}



a {
  color: #265A64;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #11282d;
  text-decoration: underline;
}



button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select {
  margin: 0;
  font-family: 'Poppins'!important;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

button,
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

h1,
h2,
h5,
{
  margin-bottom: 0.625rem;
  font-weight: 700;
  line-height: 1.125;
}

h1 {
  font-size: 2.8125rem;
}

h2 {
  font-size: 30px;
}

h5 {
  font-size: 30px;
  color:#001c64;
}


.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {

  .container {
      max-width: 540px;
  }
}

@media (min-width: 768px) {

  .container {
      max-width: 720px;
  }
}

@media (min-width: 992px) {

  .container {
      max-width: 960px;
  }
}

@media (min-width: 1200px) {

  .container {
      max-width: 1310px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.col-lg-7,
.col-lg-5 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {

  .col-lg-5 {
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
  }

  .col-lg-7 {
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%;
  }


}


.form-control {
  display: block;
  width: 100%;
  height: calc(1.1em + 1.75rem);
  padding: 0.875rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  color: #001c64 !important;
  background-color: #F6F6F5;
  background-clip: padding-box;
  border: 0 solid #ECEDEB;
  border-radius: 0.3125rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control {
      transition: none;
  }
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #202020;
}

.form-control:focus {
  color: #202020;
  background-color: #F6F6F5;
  border-color: #4eaabc;
  outline: 0;
  box-shadow: none;
}

.form-control:disabled {
  background-color: #F6F6F5;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #202020;
  background-color: #F6F6F5;
}

.form-group {
  margin-bottom: 1rem;
}

.btn {
  width: 100%;
  display: inline-block;
  font-weight: 700;
  color: #212223;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.6875rem 2.1875rem;
  font-size: 0.75rem;
  line-height: 1.4375;
  border-radius: 0.3125rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
      transition: none;
  }
}

.btn:hover {
  color: #212223;
  text-decoration: none;
}

.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 90, 100, 0.25);
}

.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btnn-primary {
  color: #fff;
  background-color: #265A64;
  border-color: #265A64;
}

.btnn-primary:hover {
  color: #fff !important;
  background-color: #ff3d67 !important;
  border-color: #ff3d67 !important;
}

.btnn-primary:focus {
  color: #fff !important;
  background-color: #ff3d67 !important;
  border-color: #ff3d67 !important;
  box-shadow: 0 0 0 0.2rem rgba(71, 115, 123, 0.5);
}

.btnn-primary:disabled {
  color: #fff;
  background-color: #265A64;
  border-color: #265A64;
}

.btnn-primary:not(:disabled):not(.disabled):active,
.btnn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #ff3d67 !important;
  border-color: #143036;
}

.btnn-primary:not(:disabled):not(.disabled):active:focus,
.btnn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(71, 115, 123, 0.5);
}


.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  background-color: #F6F6F5;
  border-radius: 0.3125rem;
}

.input-group>.form-control {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group>.form-control:focus {
  z-index: 3;
}

.input-group>.form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend {
  display: flex;
}

.input-group-prepend {
  margin-right: 0;
}



.input-group>.input-group-prepend>.input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.custom-control-input:focus:not(:checked)~.custom-control-label::before {
  border-color: #4eaabc;
}

.custom-control-input:not(:disabled):active~.custom-control-label::before {
  color: #fff;
  background-color: #73bcca;
  border-color: #73bcca;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 0 solid rgba(0, 0, 0, 0.125);
  border-radius: 0.3125rem;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #F6F6F5;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
      padding: 4rem 2rem;
  }
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

.bg-white {
  background-color: #fff !important;
}

.d-flex {
  display: flex !important;
}

.align-items-center {
  align-items: center !important;
}

.position-relative {
  position: relative !important;
}

@supports (position: sticky) {
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.3125rem !important;
}

.mb-2 {
  margin-bottom: 0.625rem !important;
}

.mt-4 {
  margin-top: 1.875rem !important;
}

.mb-4 {
  margin-bottom: 1.875rem !important;
}

.pt-2 {
  padding-top: 0.625rem !important;
}

.p-4 {
  padding: 1.875rem !important;
}

.pt-4 {
  padding-top: 1.875rem !important;
}

@media (min-width: 992px) {

  .mt-lg-0 {
      margin-top: 0 !important;
  }
}

.text-uppercase {
  text-transform: uppercase !important;
}

.font-weight-normal {
  font-weight: 500 !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #001c64 !important;
  font-weight: 700 !important;
}

@media print {

  *,
  *::before,
  *::after {
      text-shadow: none !important;
      box-shadow: none !important;
  }

  a:not(.btn) {
      text-decoration: underline;
  }

  p,
  h2 {
      orphans: 3;
      widows: 3;
  }

  h2 {
      page-break-after: avoid;
  }

  @page {
      size: a3;
  }

  body {
      min-width: 992px !important;
  }

  .container {
      min-width: 992px !important;
  }
}

html,
body {
  min-height: 100%;
  overflow-x: hidden;
}

.container {
  max-width: 1140px;
}

.jumbotron {
  border-radius: 0;
  margin-bottom: 0;
}

@media (max-width: 991.98px) {
  .jumbotron {
      padding-left: 0;
      padding-right: 0;
  }
}



.btn:hover {
  color: #212223;
  text-decoration: none;
}

.btn:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(38, 90, 100, 0.25);
}

.btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btnn-primary {
  color: #fff !important;
  background-color: #ff3d67 !important;
  border-color: #ff3d67 !important;
}

.btnn-primary:hover {
  color: #fff !important;
  background-color: #ff2c59 !important;
  border-color: #ff2c59 !important;
}

.btnn-primary:focus {
  color: #fff;
  background-color: #ff2c59 !important;
  border-color: #ff2c59 !important;
  outline: none;
}

.btnn-primary:disabled {
  color: #fff;
  background-color: #ff3d67 !important;
  border-color: #ff3d67 !important;
}

.btnn-primary:not(:disabled):not(.disabled):active,
.btnn-primary:not(:disabled):not(.disabled).active {
  color: #fff;
  background-color: #ff3d67 !important;
  border-color: #143036;
}

.btnn-primary:not(:disabled):not(.disabled):active:focus,
.btnn-primary:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(71, 115, 123, 0.5);
}



.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.875rem 0 0.875rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.1;
  color: #001c64;
  text-align: center;
  white-space: nowrap;
  background-color: #F6F6F5;
  border: 0 solid #ECEDEB;
  border-radius: 0.3125rem;
}


.card.discover-property-value-card {
  margin-bottom: -4.375rem;
}

.card.discover-property-value-card .card-body .js-discover-property-value-form-home-top {
  padding-top: 2rem;
}

.card.discover-property-value-card .card-body .js-discover-property-value-form-home-top .form-group {
  margin-bottom: 0.625rem;
}

.card.discover-property-value-card .card-body .js-discover-property-value-form-home-top .price-label {
  margin-left: 1.0625rem;
}



.privacy-policy-text a {
  color: #ED6664;
  text-decoration: underline;
}

input[type="text"],input[type="email"],select {
  border: none;
  outline: none; /* This removes the border when the element is focused */
}

/* Optional: Add some padding to make the inputs look better */
input[type="text"],input[type="email"],select {
  padding: 8px;
}
input[type='email']{

  padding:20px !important;
}
@media(max-width:500px){
  input{
      font-size:12px !important;
}
input[type='email']{

  padding:20px !important;
}
}

.text-primary{
  font-family: 'Poppins' !important;
}



.earn-many-home {
  background: linear-gradient(to right, #001c64 65%, white 50%) !important;
  height: 650px;
  
}

@media(max-width:700px){
  .earn-many-home {
      background: #001c64 !important;
      height: 1000px !important;
  }    
}

.earn-many-home {
  margin: 0;
  font-family: "Poppins";
  font-weight: 400;
  line-height: 1.625;
  color: #212223;
  text-align: left;
}


.earn-many-home .text-block ul.earn-many-items li {
  position: relative;
  display: flex;
  align-items: flex-start;
  font-size: 16px;
  padding-left: 2.6875rem;
  line-height: 30px
}



.earn-many-home .text-block ul.earn-many-items {
  padding-top: 2.9375rem;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
ul {
  margin-top: 0;
  margin-bottom: 1rem;
}
ul {
  box-sizing: border-box;
}

.earn-many-home .text-block ul.earn-many-items li:before {
  content: "\2713";
  display: block;
  position: absolute;
  display: flex; /* Use flexbox to center the checkmark */
  align-items: center; /* Center vertically */
  justify-content: center; /* Center horizontally */
  top: 0.0625rem;
  left: 0;
  width: 1.5625rem;
  height: 1.5625rem;
  border: 1px solid #fff;
  border-radius: 50%;
  margin-right: 1.125rem;
  color: #ff3d67;
  font-weight: bold;
}



.privacy-policy-text p{
  font-size: 0.8125rem;
}

.text-white p{
  color:white !important;
  font-size: 16px !important;
  line-height: 25px
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c71de65 */.smal{
    font-weight: 300
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcfc908 */.slider-container {
  position: relative;
  overflow: hidden;
}

.fWxyyV .slick-track {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100% !important;
}

.left-arrow,
.right-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  cursor: pointer;
}

.left-arrow {
  left: 0px;
  background-color:#E9EFFF;
  ;
  height: 100%;
  width: 10%;
  opacity: 0.6;
  z-index: 1;
}

.right-arrow {
  right: 0px;
  background-color:#E9EFFF;
  ;
  height: 100%;
  width: 10%;
  opacity: 0.6;
  z-index: 1;
}

.eDJmBM {
  position: relative;
  background:#E9EFFF;
  margin: 0px;
  overflow: hidden;
  padding: 2rem 0px;
}



.slick-track {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  -webkit-box-pack: center;
  justify-content: center;
}

.bCPDqD {
  display: flex;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  margin-top: 2rem;
}

.z-\[1\] {
  z-index: 1;
}

.shadow-review {
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.p-12 {
  padding: 1rem;
}

.rounded-3xl {
  border-radius: 1.5rem;
}

.flex-col {
  flex-direction: column;
}

.min-w-\[27rem\] {
  min-width: 15rem;
}

.fWxyyV .slick-slide{
  width: 60px !important;
  height: 200px !important;
}

@media(min-width:769px){
  .min-w-\[27rem\] {
  min-width: 17rem !important;
  min-height:13rem !important;
}  


.leading-normal {
  line-height: 1.4 !important;
}
p {
    margin-bottom: 0rem !important;
}
}

.mx-\[1\.6rem\] {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39/var(--tw-text-opacity));
}

.leading-normal {
  line-height: 1.7 !important;
}

.font-normal {
  font-weight: 400;
}

.text-Small {
  font-size: 0.8rem;
}

@media(max-width:767px){
    .text-Small {
  font-size: 0.8rem;
}
.leading-normal {
  line-height: 1.6 !important;
}
}
.font-body {
  font-family: "Poppins";
}

.text-left {
  text-align: left;
}

.z-\[1\] {
  z-index: 1;
}





.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255/var(--tw-bg-opacity));
}

.justify-between {
  justify-content: space-between;
}

.items-start {
  align-items: flex-start;
}


.font-bold {
  font-weight: 700;
}



.font-body {
  font-family: "Poppins";
}

.text-left {
  text-align: left;
}

.z-\[1\] {
  z-index: 1;
}



.font-normal {
  font-weight: 400;
}

.text-XSMall {
  font-size: 0.8rem;
}

.font-body {
  font-family: HelveticaNow, Arial, Helvetica, sans-serif;
}

.text-left {
  text-align: left;
}

.z-\[1\] {
  z-index: 1;
}

p {
  margin: 0;
}

.flex-row {
  flex-direction: row;
}

svg {
  display: inline;
}

svg {
  display: block;
  vertical-align: middle;
}

svg:not(:root) {
  overflow-clip-margin: content-box;
  overflow: hidden;
}



.ease-in {
  transition-timing-function: cubic-bezier(.4, 0, 1, 1);
}

.duration-500 {
  transition-duration: .5s;
}

.transition-background {
background-color: #ff3d67;
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.no-underline {
  text-decoration-line: none;
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255/var(--tw-text-opacity));
}

.tracking-\[1\.05px\] {
  letter-spacing: 1.05px;
}

.uppercase {
  text-transform: uppercase;
}

.font-bold {
  font-weight: 700;
}

.font-body {
  font-family:"Poppins";
}

.text-center {
  text-align: center;
}

.p-XS {
  padding: 0.7rem;
  font-size: 12px !important;
}

.bg-center {
  background-position: 50%;
}

.bg-full {
  background-size: 100%;
}

.bg-NeonBlue {
  --tw-bg-opacity: 1;
  background-color: #ff3d67;
  color: white !important;
  text-decoration: none !important;
}

.border-none {
  border-style: none;
}

.justify-center {
  justify-content: center;
}

.items-center {
  align-items: center;
}

.cursor-pointer {
  cursor: pointer;
}

.box-border {
  box-sizing: border-box;
}

.flex {
  display: flex !important;
}

.eDJmBM a {
  text-decoration: none;
}



@media(max-width:767px){
    .switch{
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11c5090 */body {
  font-family: 'Poppins';
  font-weight: 300;
  letter-spacing: -.005em
}

body {
  font-size: 1rem;
  line-height: 1.5
}




* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box
}




.get-estimate-widget {
  display: block;
  border: 1px solid #dbe0ed;
  border-radius: 7px;
  background: #fff
}

@media screen and (max-width:50rem) {
  .get-estimate-widget {
      background: 0 0;
      border: none
  }
}

.get-estimate-widget__form {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch
}

@media screen and (max-width:50rem) {
  .get-estimate-widget__form {
      display: grid;
      grid-template-columns: 100%;
      gap: .5rem
  }
}

.get-estimate-widget__field-lockup {
  --icon-offset: 3.75rem;
  flex: 2 0 auto;
  color: #001c64;
  padding: .625rem;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: center;
  background: #fff;
  font-size: 1.25rem;
  font-weight: 300
}

@media screen and (max-width:899.98px) {
  .get-estimate-widget__field-lockup {
      font-size: 1rem
  }
}

@media screen and (max-width:599.98px) {
  .get-estimate-widget__field-lockup {
      --icon-offset: 2.5rem;
      font-size: .875rem
  }
}

@media screen and (max-width:50rem) {
  .get-estimate-widget__field-lockup {
      border-radius: 4px;
      border: 1px solid #dbe0ed;
      min-height: 3.75rem;
      padding: .75rem
  }
}

@media screen and (max-width:50rem) and (min-resolution:140dpi) {
  .get-estimate-widget__field-lockup {
      border-width: .7px
  }
}

.get-estimate-widget__field-lockup--bedrooms {
  border-left: 1.5px solid #bcc7ed
}

.get-estimate-widget__field-lockup input,
.get-estimate-widget__field-lockup select {
  color: inherit
}

.get-estimate-widget__label {
  padding: .5rem 1.25rem;
  display: inline-flex;
  align-items: center
}

.get-estimate-widget__label svg {
  height: auto;
  width: 1.5rem;
  margin-right: 1rem
}

.get-estimate-widget__label span {
  color: transparent;
  pointer-events: none
}

input:focus~.get-estimate-widget__label {
  color: transparent
}

input:focus~.get-estimate-widget__label svg {
  color: #283755
}

@media screen and (max-width:599.98px) {
  .get-estimate-widget__label {
      padding: .75rem .25rem
  }
}

.get-estimate-widget__select-caret {
  color: #ff3d67;
  margin-left: 1rem;
  margin-right: 0
}

@media screen and (max-width:50rem) {
  .get-estimate-widget__select-caret {
  }
}

.get-estimate-widget__location {
  padding: .5rem 1.25rem;
  border: none;
  box-shadow: none;
  background: 0 0;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 55px;
  right: 10px;
  max-width: none;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  padding-left: var(--icon-offset)
}

.get-estimate-widget__bedrooms {
  padding: .5rem 1.25rem;
  border: none;
  box-shadow: none;
  background: 0 0;
  position: absolute;
  top: 10px;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding-left: var(--icon-offset);
  appearance: none;
  -webkit-appearance: none;
  color: inherit
}

.get-estimate-widget__submit-lockup {
  flex: 1 0 auto;
  max-width: 22.1875rem;
  padding: .625rem
}

@media screen and (max-width:50rem) {
  .get-estimate-widget__submit-lockup {
      max-width: 100%;
      padding: 0
  }
}

.get-estimate-widget__submit {
  font-size: 1.25rem;
  font-weight: 500 !important;
  padding: 2.125rem;
  width: 100%;
  border-radius: 7px;
  text-transform: capitalize;
  outline: none;
  background-color: #ff3d67;
  border: none;
  color:white
}
.get-estimate-widget__submit:hover, .get-estimate-widget__submit:focus{
  outline: none;
  background-color: #ff2554 !important;
  border: none;
  cursor: pointer;
  color: white;
}

@media screen and (max-width:1535.98px) {
  .get-estimate-widget__submit {
      font-size: 1.125rem;
      padding: 1.75rem
  }
}

@media screen and (max-width:899.98px) {
  .get-estimate-widget__submit {
      font-size: 1.125rem;
      padding: 1.5rem
  }
}

@media screen and (max-width:599.98px) {
  .get-estimate-widget__submit {
      font-size: 1rem
  }
}

@media screen and (max-width:50rem) {
  .get-estimate-widget__submit {
      border-radius: 4px
  }
}



.module-get_estimate__form-lockup {
  grid-column: 2/-2;
  overflow: hidden;
  border-radius: .5rem;
  min-height: 5rem
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78e465f1 */.btn-outline-danger {
    color: #ff3d67;
    border-color: #ff3d67;
    text-decoration: none;
    width: 40%;
    font-size: 0.75rem;
}

.btn-outline-danger:hover,.btn-outline-danger:focus {
    color: #fff;
    background-color: #ff3d67;
    border-color: #ff3d67;
    text-decoration: none;
}

@media(max-width:600px){
 .btn-outline-danger {
font-size: 0.7rem;
width:100%;
}   
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ae9dcd6 */.flickity-viewport .slick-list .slick-track{
  width: 10000px !important; 
}

.section-locations_showcase__card{
  margin: 10px !important;
  width: 222px !important;
  background:none !important;
}

img{
  border-radius: 7px !important;
}

.section-locations_showcase__card-button{
  position: absolute !important;
  z-index: 2 !important;
  bottom: 2rem !important;
  left: 1.25rem !important;
  font-size: 0.9rem !important;
  font-weight: 300 !important;
  letter-spacing: -.005em !important;
  padding: .5rem 1.25rem !important;
  border: none !important;
  border-radius: 5px !important;
  background-color:white;
}
 .section-locations_showcase__card-button:hover,   .section-locations_showcase__card-button:focus{
     background-color: #ff3d67;
     color:white;
 }

.section-locations_showcase__card-link{
  position: relative !important;
  background:none;
}


img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}

  
.section-locations_showcase__carousel-lockup {
  padding-left: 0px;
  padding-right: 0px;
  overflow: hidden;
  max-width: 100vw;
  background: linear-gradient(0deg, #001c64 0 45%, var(--clr-bg, #fff) 45% 100%)
}

@media screen and (min-width:1840px) {
  .section-locations_showcase__carousel-lockup {
    padding-left: calc(var(--grid-margin) + ((100% - 1840px) * .5));
    padding-right: calc(var(--grid-margin) + ((100% - 1840px) * .5))
  }
}

.section-locations_showcase .flickity-viewport {
  overflow: visible
}

.section-locations_showcase .section-locations_showcase-carousel__cell {
  width: 20.3125rem;
  margin-right: var(--grid-gutter)
}

@media screen and (max-width:1535.98px) {
  .section-locations_showcase .section-locations_showcase-carousel__cell {
    --cards-per-screen: 4.4;
    width: calc((100vw - 2 * var(--grid-margin))/var(--cards-per-screen))
  }
}

@media screen and (max-width:1199.98px) {
  .section-locations_showcase .section-locations_showcase-carousel__cell {
    --cards-per-screen: 3.5
  }
}

@media screen and (max-width:899.98px) {
  .section-locations_showcase .section-locations_showcase-carousel__cell {
    --cards-per-screen: 2.5
  }
}

@media screen and (max-width:599.98px) {
  .section-locations_showcase .section-locations_showcase-carousel__cell {
    --cards-per-screen: 1.5
  }
}

.section-locations_showcase__carousel-controls {
  --clr-text: #fff;
  --clr-bg: #001c64;
  padding-top: 2.75rem;
  display: flex;
  flex-flow: row nowrap;
  align-items: stretch;
  justify-content: flex-start;
  line-height: 1;
  background: var(--clr-bg);
  color: var(--clr-text);
  margin-left: 20px;
  margin-right: auto;
  margin-bottom: 30px;
}

@media screen and (max-width:599.98px) {
  .section-locations_showcase__carousel-controls {
    padding-top: 2.5rem
  }
}

.section-locations_showcase__carousel-arrows {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: .75rem;
  flex: 0 0 auto;
  color: var(--clr-text)
}

.section-locations_showcase__carousel-arrows button {
  text-decoration: none;
  background: 0 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
  appearance: none;
  padding: 0;
  cursor: pointer;
  color: inherit;
  transition: opacity 86ms linear
}

.section-locations_showcase__carousel-arrows button:hover {
  opacity: .6
}

.section-locations_showcase__carousel-progress {
  --cards-per-screen: 4.4;
  flex: 1 0 auto;
  margin-left: .875rem;
  position: relative;
  contain: content
}

.section-locations_showcase__carousel-progress:after,
.section-locations_showcase__carousel-progress:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  height: 2px;
  background-color: var(--clr-text);
  transform: translateY(-50%)
}

.section-locations_showcase__carousel-progress:before {
  opacity: .3;
  width: 100%;
  z-index: 1
}

.section-locations_showcase__carousel-progress:after {
  min-width: 2.75rem;
  max-width: 7.5rem;
  width: 6vw;
  z-index: 2;
  transform: translate(calc(-1 * var(--progress)), -50%);
  left: var(--progress);
  transition: left 64ms linear, transform 64ms linear
}


.section-locations_showcase__carousel-arrows button:hover,.section-locations_showcase__carousel-arrows button:focus{
    outline:none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7d48fdba */*, *::before, *::after {
    box-sizing: border-box;
}
.main2, section {
    display: block;
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}
.main2 h2, .main2 h6 {
    margin-top: 0;
    margin-bottom: 0.625rem;
}
.main2 p {
    margin-top: 0;
    margin-bottom: 1rem;
    color:#001c64 !important;
}

.main2 strong {
    font-weight: bolder;
}
.main2 a {
    color: #265A64;
    text-decoration: none;
    background-color: transparent;
}
.main2 a:hover {
    color: #11282d;
    text-decoration: underline;
}
.main2 button {
    border-radius: 0;
}
.main2 button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
.main2 button {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.main2 button {
    overflow: visible;
}
.main2 button {
    text-transform: none;
}
.main2 button, .main2 [type=button] {
    -webkit-appearance: button;
}



.main2 button:not(:disabled), .main2 [type=button]:not(:disabled), .main2 [type=reset]:not(:disabled), .main2 [type=submit]:not(:disabled) {
    cursor: pointer;
}
.main2 button::-moz-focus-inner, .main2 [type=button]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
.main2 ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
.main2 h2, .main2 h6 {
    margin-bottom: 0.625rem;
    font-weight: 500;
    line-height: 1.4;
}
.main2 h2 {
    font-size: 2rem;
    font-weight: 600;
}
.main2 h6 {
    font-size: 100%;
    white-space: normal;
}

@media(max-width:767px){
    .main2 h6 {
    font-size: 84%;
    font-weight: 400;
    font-weight:600 !important;

}
}
.main2 .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 1200px) {
    .main2 .container-xl {
        max-width: 1310px;
    }
}
.main2 .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.main2 .col-lg-6, .main2 .col-md-12, .main2 .col-12 {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.main2 .col-12 {
    flex: 0 0 100%;
    max-width: 100%;
}
@media (min-width: 768px) {
    .main2 .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
@media (min-width: 992px) {
    .main2 .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
.main2 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .main2 .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #00B67A;
}
.main2 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .main2 .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #ED6664;
}
.main2 .btn {
    display: inline-block;
    font-weight: 700;
    color: #212223;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.6875rem 2.1875rem;
    font-size: 0.75rem;
    line-height: 1.4375;
    border-radius: 0.3125rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .main2 .btn {
        transition: none;
    }
}
.main2 .btn:hover {
    color: #212223;
    text-decoration: none;
}
.main2 .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 90, 100, 0.25);
}
.main2 .btn:disabled {
    opacity: 0.65;
}
.main2 .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.main2 .btn-primary:not(:disabled):not(.disabled):active, .main2 .btn-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #18393f;
    border-color: #143036;
}
.main2 .btn-primary:not(:disabled):not(.disabled):active:focus, .main2 .btn-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(71, 115, 123, 0.5);
}
.main2 .btn-secondary:not(:disabled):not(.disabled):active, .main2 .btn-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #131414;
    border-color: #0d0d0d;
}
.main2 .btn-secondary:not(:disabled):not(.disabled):active:focus, .main2 .btn-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 77, 77, 0.5);
}



.main2 .btn-success:not(:disabled):not(.disabled):active, .main2 .btn-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #008358;
    border-color: #00764f;
}
.main2 .btn-success:not(:disabled):not(.disabled):active:focus, .main2 .btn-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 193, 142, 0.5);
}
.main2 .btn-info:not(:disabled):not(.disabled):active, .main2 .btn-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.main2 .btn-info:not(:disabled):not(.disabled):active:focus, .main2 .btn-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.main2 .btn-warning:not(:disabled):not(.disabled):active, .main2 .btn-warning:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #d39e00;
    border-color: #c69500;
}
.main2 .btn-warning:not(:disabled):not(.disabled):active:focus, .main2 .btn-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 169, 11, 0.5);
}
.main2 .btn-danger:not(:disabled):not(.disabled):active, .main2 .btn-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #e83936;
    border-color: #e62e2b;
}
.main2 .btn-danger:not(:disabled):not(.disabled):active:focus, .main2 .btn-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 125, 123, 0.5);
}
.main2 .btn-light:not(:disabled):not(.disabled):active, .main2 .btn-light:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.main2 .btn-light:not(:disabled):not(.disabled):active:focus, .main2 .btn-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 216, 217, 0.5);
}
.main2 .btn-dark:not(:disabled):not(.disabled):active, .main2 .btn-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #080909;
    border-color: #020202;
}
.main2 .btn-dark:not(:disabled):not(.disabled):active:focus, .main2 .btn-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 67, 68, 0.5);
}
.main2 .btn-outline-primary:not(:disabled):not(.disabled):active, .main2 .btn-outline-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #265A64;
    border-color: #265A64;
}



.main2 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 90, 100, 0.5);
}
.main2 .btn-outline-secondary:not(:disabled):not(.disabled):active, .main2 .btn-outline-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #2C2D2E;
    border-color: #2C2D2E;
}
.main2 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(44, 45, 46, 0.5);
}
.main2 .btn-outline-success:not(:disabled):not(.disabled):active, .main2 .btn-outline-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #00B67A;
    border-color: #00B67A;
}
.main2 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 182, 122, 0.5);
}
.main2 .btn-outline-info:not(:disabled):not(.disabled):active, .main2 .btn-outline-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}
.main2 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.main2 .btn-outline-warning:not(:disabled):not(.disabled):active, .main2 .btn-outline-warning:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #ffc107;
    border-color: #ffc107;
}
.main2 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.main2 .btn-outline-danger:not(:disabled):not(.disabled):active, .main2 .btn-outline-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #ED6664;
    border-color: #ED6664;
}


///////////////////////////
.main2 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 102, 100, 0.5);
}
.main2 .btn-outline-light:not(:disabled):not(.disabled):active, .main2 .btn-outline-light:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.main2 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.main2 .btn-outline-dark:not(:disabled):not(.disabled):active, .main2 .btn-outline-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #212223;
    border-color: #212223;
}
.main2 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(33, 34, 35, 0.5);
}
.main2 .btn-block {
    display: block;
    width: 100%;
}
.main2 .collapse:not(.show) {
    display: none;
}
.main2 .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #4eaabc;
}
.main2 .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #73bcca;
    border-color: #73bcca;
}
.main2 .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, 0.125);
    border-radius: 0.3125rem;
}


.main2 .card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.main2 .card-header {
    padding: 0rem 1.25rem;
    margin-bottom: 0 !important;
    background-color: rgba(0, 0, 0, 0.03);
    border-bottom: 0 solid rgba(0, 0, 0, 0.125);
}
.main2 .card-header:first-child {
    border-radius: 0.3125rem 0.3125rem 0 0;
}
.main2 .accordion {
    overflow-anchor: none;
}
.main2 .jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #F6F6F5;
    border-radius: 0.3rem;
}
@media (min-width: 576px) {
    .main2 .jumbotron {
        padding: 4rem 2rem;
   }
}
.main2 .close:not(:disabled):not(.disabled):hover, .main2 .close:not(:disabled):not(.disabled):focus {
    opacity: 0.75;
}
.main2 .bg-white {
    background-color: #fff !important;
}
.main2 .rounded {
    border-radius: 0.3125rem !important;
}
@supports (position: sticky) {
}
.main2 .shadow-sm {
    box-shadow: 0px 3px 10px rgba(33, 34, 35, 0.3) !important;
}
.main2 .mb-0 {
    margin-bottom: 0 !important;
}
.main2 .mb-3 {
    margin-bottom: 1.25rem !important;
}
.main2 .pb-3 {
    padding-bottom: 1.25rem !important;
}
.main2 .pb-5 {
    padding-bottom: 3.125rem !important;
}
.main2 .text-left {
    text-align: left !important;
}
.main2 .text-center {
    text-align: center !important;
    font-size: 25px;
    color:#001c64 !important;
}
@media (min-width: 992px) {
    .main2 .text-lg-left {
        text-align: left !important;
   }
}
@media print {
    .main2 *, .main2 *::before, .main2 *::after {
        text-shadow: none !important;
        box-shadow: none !important;
   }
    .main2 a:not(.btn) {
        text-decoration: underline;
   }
    .main2 p, .main2 h2 {
        orphans: 3;
        widows: 3;
   }
    .main2 h2 {
        page-break-after: avoid;
   }
    @page {
        size: a3;
   }
}
.main2 .jumbotron {
    border-radius: 0;
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    .main2 .jumbotron {
        padding-left: 0;
        padding-right: 0;
   }
}
/* Modules */
.main2 .btn {
    display: inline-block;
    font-weight: 700;
    color: #212223;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: transparent;
    letter-spacing: 1.2px;
    border: 1px solid transparent;
    padding: 0.6875rem 2.1875rem;
    font-size: 0.75rem;
    line-height: 1.4375;
    border-radius: 0.3125rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .main2 .btn {
        transition: none;
   }
}



.main2 .btn:hover {
    color: #212223;
    text-decoration: none;
}
.main2 .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(38, 90, 100, 0.25);
}
.main2 .btn:disabled {
    opacity: 0.65;
}
.main2 .btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
.main2 .btn-primary:not(:disabled):not(.disabled):active, .main2 .btn-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #18393f;
    border-color: #143036;
}
.main2 .btn-primary:not(:disabled):not(.disabled):active:focus, .main2 .btn-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(71, 115, 123, 0.5);
}
.main2 .btn-secondary:not(:disabled):not(.disabled):active, .main2 .btn-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #131414;
    border-color: #0d0d0d;
}
.main2 .btn-secondary:not(:disabled):not(.disabled):active:focus, .main2 .btn-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 77, 77, 0.5);
}
.main2 .btn-success:not(:disabled):not(.disabled):active, .main2 .btn-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #008358;
    border-color: #00764f;
}
.main2 .btn-success:not(:disabled):not(.disabled):active:focus, .main2 .btn-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 193, 142, 0.5);
}
.main2 .btn-info:not(:disabled):not(.disabled):active, .main2 .btn-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}
.main2 .btn-info:not(:disabled):not(.disabled):active:focus, .main2 .btn-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.main2 .btn-warning:not(:disabled):not(.disabled):active, .main2 .btn-warning:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #d39e00;
    border-color: #c69500;
}
.main2 .btn-warning:not(:disabled):not(.disabled):active:focus, .main2 .btn-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 169, 11, 0.5);
}
.main2 .btn-danger:not(:disabled):not(.disabled):active, .main2 .btn-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #e83936;
    border-color: #e62e2b;
}
.main2 .btn-danger:not(:disabled):not(.disabled):active:focus, .main2 .btn-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 125, 123, 0.5);
}
.main2 .btn-light:not(:disabled):not(.disabled):active, .main2 .btn-light:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
.main2 .btn-light:not(:disabled):not(.disabled):active:focus, .main2 .btn-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 216, 217, 0.5);
}
.main2 .btn-dark:not(:disabled):not(.disabled):active, .main2 .btn-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #080909;
    border-color: #020202;
}
.main2 .btn-dark:not(:disabled):not(.disabled):active:focus, .main2 .btn-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(66, 67, 68, 0.5);
}
.main2 .btn-outline-primary:not(:disabled):not(.disabled):active, .main2 .btn-outline-primary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #265A64;
    border-color: #265A64;
}
.main2 .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-primary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 90, 100, 0.5);
}
.main2 .btn-outline-secondary:not(:disabled):not(.disabled):active, .main2 .btn-outline-secondary:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #2C2D2E;
    border-color: #2C2D2E;
}
.main2 .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-secondary:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(44, 45, 46, 0.5);
}
.main2 .btn-outline-success:not(:disabled):not(.disabled):active, .main2 .btn-outline-success:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #00B67A;
    border-color: #00B67A;
}
.main2 .btn-outline-success:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-success:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 182, 122, 0.5);
}
.main2 .btn-outline-info:not(:disabled):not(.disabled):active, .main2 .btn-outline-info:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}



.main2 .btn-outline-info:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-info:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.main2 .btn-outline-warning:not(:disabled):not(.disabled):active, .main2 .btn-outline-warning:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #ffc107;
    border-color: #ffc107;
}
.main2 .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-warning:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.main2 .btn-outline-danger:not(:disabled):not(.disabled):active, .main2 .btn-outline-danger:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #ED6664;
    border-color: #ED6664;
}
.main2 .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-danger:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 102, 100, 0.5);
}
.main2 .btn-outline-light:not(:disabled):not(.disabled):active, .main2 .btn-outline-light:not(:disabled):not(.disabled).active {
    color: #221E1F;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.main2 .btn-outline-light:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-light:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.main2 .btn-outline-dark:not(:disabled):not(.disabled):active, .main2 .btn-outline-dark:not(:disabled):not(.disabled).active {
    color: #fff;
    background-color: #212223;
    border-color: #212223;
}
.main2 .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .main2 .btn-outline-dark:not(:disabled):not(.disabled).active:focus {
    box-shadow: 0 0 0 0.2rem rgba(33, 34, 35, 0.5);
}
.main2 .btn-block {
    display: block;
    width: 100%;
}
/*Icons*/
/* Rating plugin */
.main2 .was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .main2 .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #00B67A;
}
.main2 .was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .main2 .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #ED6664;
}
/* Select styles */
.main2 .card.collapsed-block {
    padding-left: 0.4375rem;
    padding-right: 0.25rem;
}
.main2 .card.collapsed-block .card-header .btn {
    position: relative;
    padding: 1rem 1.875rem 0.9375rem 0;
    font-size: 1rem;
    color: #ff3d67;
    font-weight: bold;
}
.main2 .card.collapsed-block .card-header .btn:after {
    content: "\f057";
    display: block;
    position: absolute;
    top: 0.9375rem;
    right: -0.125rem;
    color: #265A64;
    font-family: "Poppins";
    font-weight: 400;
    font-size: 1.25rem;
}
.main2 .card.collapsed-block .card-header .btn:hover, .main2 .card.collapsed-block .card-header .btn:focus, .main2 .card.collapsed-block .card-header .btn:active {
    box-shadow: none;
    outline: none;
}
.main2 .card.collapsed-block .card-header .btn.collapsed {
    color: #212223;
    font-weight: normal;
}
.main2 .card.collapsed-block .card-header .btn.collapsed:after {
    content: "";
    display: block;
    position: absolute;
    top: 1.2rem;
    right: 0.25rem;
    width: 0;
    height: 0;
    border-left: 6px solid transparent !important;
    border-right: 6px solid transparent !important;
    border-top: 8px solid #212223;
    border-bottom: none;
}


/* CSS when the button is open */
.main2 .card.collapsed-block .card-header .btn.opened:after {
    content: "\f057";
    display: block;
    position: absolute;
    top: 0.5rem;
    right: -0.125rem;
    color: #ff3d67;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    font-size: 1.25rem;
  }

.main2 .card.collapsed-block .card-body {
    padding-top: 0;
}
.main2 .card.collapsed-block .card-body a {
    color: #ff3d67;
}
.main2 .section-your-questions-answered {
    background-color: #fff;
}
/* City Pages style */
.main2 .section-pricing-plans ::i-block-chrome {
    height: 80%;
}
.main2 .section-pricing-plans ::i-block-chrome {
    height: 80%;
}
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
    }
}
.main2 .section-question-answered-wrapper {
    padding-top: 3.5625rem;
}

/* Funnel Steps style */
.main2 .PhoneInput .PhoneInputInput:focus-visible {
    outline: none;
}
/*# sourceMappingURL=style.css.map *//* End custom CSS */