.elementor-2968 .elementor-element.elementor-element-173f45f{--display:flex;}.elementor-2968 .elementor-element.elementor-element-d7c10fa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2968 .elementor-element.elementor-element-a5a3cab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-2968 .elementor-element.elementor-element-3dce138{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2a5b3e9 );--border-color:var( --e-global-color-2a5b3e9 );--border-radius:1px 1px 1px 1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2968 .elementor-element.elementor-element-3dce138:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2968 .elementor-element.elementor-element-df092e7{background-color:#CA7C735C;padding:8px 8px 8px 8px;}.elementor-2968 .elementor-element.elementor-element-df092e7.elementor-element{--align-self:flex-start;}.elementor-2968 .elementor-element.elementor-element-df092e7 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2968 .elementor-element.elementor-element-9929d61 .elementor-image-box-wrapper{text-align:start;}.elementor-2968 .elementor-element.elementor-element-9929d61 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-9929d61:has(:hover) .elementor-image-box-title,
					 .elementor-2968 .elementor-element.elementor-element-9929d61:has(:focus) .elementor-image-box-title{color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-9929d61 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-8008be4 );}.elementor-2968 .elementor-element.elementor-element-9e1570d{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2a5b3e9 );--border-color:var( --e-global-color-2a5b3e9 );--border-radius:1px 1px 1px 1px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-2968 .elementor-element.elementor-element-9e1570d:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2968 .elementor-element.elementor-element-4d0fa77{background-color:#CA7C735C;padding:8px 8px 8px 8px;}.elementor-2968 .elementor-element.elementor-element-4d0fa77.elementor-element{--align-self:flex-start;}.elementor-2968 .elementor-element.elementor-element-4d0fa77 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2968 .elementor-element.elementor-element-4ae080b .elementor-image-box-wrapper{text-align:start;}.elementor-2968 .elementor-element.elementor-element-4ae080b .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-4ae080b:has(:hover) .elementor-image-box-title,
					 .elementor-2968 .elementor-element.elementor-element-4ae080b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-4ae080b .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-8008be4 );}.elementor-2968 .elementor-element.elementor-element-4eed9ea{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2a5b3e9 );--border-color:var( --e-global-color-2a5b3e9 );--border-radius:1px 1px 1px 1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2968 .elementor-element.elementor-element-4eed9ea:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2968 .elementor-element.elementor-element-4126c68{background-color:#CA7C735C;padding:8px 8px 8px 8px;}.elementor-2968 .elementor-element.elementor-element-4126c68.elementor-element{--align-self:flex-start;}.elementor-2968 .elementor-element.elementor-element-4126c68 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2968 .elementor-element.elementor-element-c48dcd5 .elementor-image-box-wrapper{text-align:start;}.elementor-2968 .elementor-element.elementor-element-c48dcd5 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-c48dcd5:has(:hover) .elementor-image-box-title,
					 .elementor-2968 .elementor-element.elementor-element-c48dcd5:has(:focus) .elementor-image-box-title{color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-c48dcd5 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-8008be4 );}.elementor-2968 .elementor-element.elementor-element-617c63e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:56px;--padding-right:56px;}.elementor-2968 .elementor-element.elementor-element-bd4c7d6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2a5b3e9 );--border-color:var( --e-global-color-2a5b3e9 );--border-radius:1px 1px 1px 1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2968 .elementor-element.elementor-element-bd4c7d6:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2968 .elementor-element.elementor-element-0c6f85d{background-color:#CA7C735C;padding:8px 8px 8px 8px;}.elementor-2968 .elementor-element.elementor-element-0c6f85d.elementor-element{--align-self:flex-start;}.elementor-2968 .elementor-element.elementor-element-0c6f85d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2968 .elementor-element.elementor-element-6b21313 .elementor-image-box-wrapper{text-align:start;}.elementor-2968 .elementor-element.elementor-element-6b21313 .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-6b21313:has(:hover) .elementor-image-box-title,
					 .elementor-2968 .elementor-element.elementor-element-6b21313:has(:focus) .elementor-image-box-title{color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-6b21313 .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-8008be4 );}.elementor-2968 .elementor-element.elementor-element-69a87b9{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2a5b3e9 );--border-color:var( --e-global-color-2a5b3e9 );--border-radius:1px 1px 1px 1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2968 .elementor-element.elementor-element-69a87b9:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2968 .elementor-element.elementor-element-ce0f701{background-color:#CA7C735C;padding:8px 8px 8px 8px;}.elementor-2968 .elementor-element.elementor-element-ce0f701.elementor-element{--align-self:flex-start;}.elementor-2968 .elementor-element.elementor-element-ce0f701 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2968 .elementor-element.elementor-element-c12540b .elementor-image-box-wrapper{text-align:start;}.elementor-2968 .elementor-element.elementor-element-c12540b .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-c12540b:has(:hover) .elementor-image-box-title,
					 .elementor-2968 .elementor-element.elementor-element-c12540b:has(:focus) .elementor-image-box-title{color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-c12540b .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-8008be4 );}.elementor-2968 .elementor-element.elementor-element-34e75c6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-2a5b3e9 );--border-color:var( --e-global-color-2a5b3e9 );--border-radius:1px 1px 1px 1px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2968 .elementor-element.elementor-element-34e75c6:hover{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2968 .elementor-element.elementor-element-6c3733e{background-color:#CA7C735C;padding:8px 8px 8px 8px;}.elementor-2968 .elementor-element.elementor-element-6c3733e.elementor-element{--align-self:flex-start;}.elementor-2968 .elementor-element.elementor-element-6c3733e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:600;}.elementor-2968 .elementor-element.elementor-element-ab95c4e .elementor-image-box-wrapper{text-align:start;}.elementor-2968 .elementor-element.elementor-element-ab95c4e .elementor-image-box-title{font-family:"Cabin", Sans-serif;font-size:20px;font-weight:700;color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-ab95c4e:has(:hover) .elementor-image-box-title,
					 .elementor-2968 .elementor-element.elementor-element-ab95c4e:has(:focus) .elementor-image-box-title{color:var( --e-global-color-dbe9834 );}.elementor-2968 .elementor-element.elementor-element-ab95c4e .elementor-image-box-description{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-8008be4 );}@media(max-width:767px){.elementor-2968 .elementor-element.elementor-element-d7c10fa{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-2968 .elementor-element.elementor-element-a5a3cab{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2968 .elementor-element.elementor-element-617c63e{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for container, class: .elementor-element-3dce138 */.border-progress {
  position: relative;
  padding: 26px;
  background: #fff;
  overflow: hidden;
}

/* Top border */
.border-progress::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background: #B23427;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.4s ease;
}

/* On hover */
.border-progress:hover::before {
  transform: scaleX(1);
}

/* Heading */
.heading-hover {
  display: inline-block;
  padding: 5px 10px;
  transition: 0.3s;
}

.border-progress:hover .heading-hover {
  background: #B23427;
  color: #fff;
}/* End custom CSS */