.elementor .cream-bg{width:500px;aspect-ratio:auto;position:relative;column-gap:50px;text-align:start;padding-block-start:35px;padding-block-end:35px;padding-inline-start:35px;padding-inline-end:35px;background-color:#F7F4EF;display:block;row-gap:100px;}.elementor .sub-title{font-family:Montserrat;font-weight:600;font-size:16px;color:#C2272D;}.elementor .section-title{font-family:Lobster;font-weight:400;font-size:48px;}.elementor .blue-text-color{color:#2A307E;}.elementor .section-paragraph{font-family:Montserrat;font-weight:500;font-size:16px;color:#333333;line-height:24px;margin-block-end:100px;}.elementor .section-h3{font-family:Lobster;font-weight:400;font-size:30px;}.elementor .red-text-color{color:#C2272D;}.elementor .blur-bg{background-color:#2A307E;backdrop-filter:blur(0px);transform:translate3d(0px, 0px, 0px);display:flex;}.elementor .marquee-wrapper{display: inline-block;
animation: marquee 12s linear infinite;\n}.elementor .bold-text{font-family:Montserrat;font-weight:600;font-size:16px;}.elementor .blue-btn{font-family:Montserrat;font-weight:600;font-size:16px;color:#ffffff;line-height:125%;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:0px;background-color:#2A307E;position: relative;
overflow: hidden;
z-index: 1;
&:before {
  content: "";
position: absolute;
top: 0;
left: 0;
width: 0%;
height: 100%;
background: #C2272D; 
transition: width 0.7s ease;
z-index: -1;
}\n}.elementor .blue-btn:hover,.elementor .blue-btn:focus-visible{&:before {
  width: 100%;
}\n}.elementor .zoomeffect{width:100%;height:100%;object-fit:cover;object-position:center center;scroll-margin-top:0px;animation: zoomInOut 10s ease-in-out infinite;\n}.elementor .dark-creambg{background-color:#F1EEE3;}.elementor .hover-img:hover,.elementor .hover-img:focus-visible{transform: scale(1.1);\n}.elementor .hover-img{height:100%;object-fit:cover;overflow: hidden;
transition: transform 0.7s;\n}.elementor .hide-arrow{width:1px;height:1px;min-width:1px;position:absolute;z-index:2;padding:0px;border-width:2px;border-style:solid;transform:translate3d(0px, 0px, 0px);transition:all 700ms;display:flex;justify-content:center;align-items:center;width: 1px;
height: 1px;\n}.elementor .hover-box:hover,.elementor .hover-box:focus-visible{.hide-arrow {
  width: 60px;
  height: 60px;
  border-color: #fff;
}
.imageanimate{
  transform: scale(1.1);
}
&:before {
  opacity: 1;
}\n}.elementor .hover-box{position:relative;&:before{
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  background: rgba(0,0,0,0.4);
border: 3px solid #2A307E;
z-index: 1;

}\n}.elementor .imageanimate{height:99%;object-fit:cover;transition:transform 700ms;}.elementor .white-text{color:#fff;text-align:center;}.elementor .white-bg{padding:10px;background-color:#fff;}.elementor .blue-bg{padding:100px;background-color:#2A307E;}.elementor .heading1{font-family:Lobster;font-weight:400;font-size:70px;color:var(--light_black);letter-spacing:0px;line-height:90px;}.elementor .heading2{font-family:Lobster;font-weight:400;font-size:48px;color:var(--light_black);letter-spacing:0px;line-height:48px;}.elementor .heading3{font-family:Lobster;font-weight:400;font-size:40px;color:var(--light_black);line-height:150%;}.elementor .heading4{font-family:Lobster;font-weight:400;font-size:34px;color:var(--light_black);line-height:150%;}.elementor .heading5{font-family:Lobster;font-weight:400;font-size:24px;color:var(--light_black);line-height:100%;}.elementor .heading6{font-family:Lobster;font-weight:400;font-size:22px;color:var(--light_black);line-height:100%;}.elementor .caption{font-family:Montserrat;font-weight:600;font-size:15px;color:var(--red_color);letter-spacing:10%;line-height:100%;text-transform:uppercase;}.elementor .subtext{font-family:Montserrat;font-weight:500;font-size:18px;color:var(--light_black);line-height:140%;}.elementor .bodytext{font-family:Montserrat;font-weight:400;font-size:16px;color:var(--light_gray);letter-spacing:0px;line-height:140%;}.elementor .default-blue{padding-block-start:16px;padding-block-end:16px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--blue_color);}