.elementor-3818 .elementor-element.elementor-element-405fb88{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3818 .elementor-element.elementor-element-b4a7d17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3818 .elementor-element.elementor-element-e7f6d9c{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3818 .elementor-element.elementor-element-e7f6d9c .elementor-widget-container{text-align:center;}.elementor-3818 .elementor-element.elementor-element-ccd99eb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3818 .elementor-element.elementor-element-cb396a5 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3818 .elementor-element.elementor-element-cb396a5 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3818 .elementor-element.elementor-element-cb396a5{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3818 .elementor-element.elementor-element-cb396a5 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3818 .elementor-element.elementor-element-e9af199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3818 .elementor-element.elementor-element-260f02a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3818 .elementor-element.elementor-element-260f02a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3818 .elementor-element.elementor-element-260f02a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3818 .elementor-element.elementor-element-260f02a .elementor-icon-list-text{transition:color 0.3s;}.elementor-3818 .elementor-element.elementor-element-639730b{--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;}@media(min-width:768px){.elementor-3818 .elementor-element.elementor-element-b4a7d17{--width:38%;}.elementor-3818 .elementor-element.elementor-element-ccd99eb{--width:22%;}.elementor-3818 .elementor-element.elementor-element-e9af199{--width:32%;}}/* Start custom CSS for container, class: .elementor-element-b4a7d17 */.elementor-3818 .elementor-element.elementor-element-b4a7d17 {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  max-width: 330px !important;
  padding: 0 !important;
  margin: -30px 0 0 0 !important;
  gap: 0 !important;
  min-height: auto !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-widget-image {
  margin: 0 0 10px 0 !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 img {
  width: 145px !important;
  max-width: 145px !important;
  height: auto !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-widget-text-editor {
  margin: 0 0 18px 0 !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 p {
  max-width: 320px !important;
  margin: 0 !important;
  color: #17365D !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  font-weight: 500 !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-widget-social-icons {
  margin: 0 !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-social-icons-wrapper {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 18px !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-social-icon {
  width: 30px !important;
  height: 30px !important;
  font-size: 13px !important;
  border-radius: 50% !important;
  background: #ffffff !important;
  color: #0788B8 !important;
  box-shadow: 0 7px 18px rgba(7,136,184,.18) !important;
  margin: 0 !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-social-icon i,
.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-social-icon svg {
  color: #0788B8 !important;
  fill: #0788B8 !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-social-icon:hover {
  background: #0788B8 !important;
  color: #ffffff !important;
}

.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-social-icon:hover i,
.elementor-3818 .elementor-element.elementor-element-b4a7d17 .elementor-social-icon:hover svg {
  color: #ffffff !important;
  fill: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-405fb88 */.elementor-3818 .elementor-element.elementor-element-405fb88{
  max-width:1200px !important;
  margin:0 auto !important;
  padding:42px 30px 38px !important;
  display:flex !important;
  flex-direction:row !important;
  align-items:flex-start !important;
  justify-content:space-between !important;
  gap:58px !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-widget-heading .elementor-heading-title{
  color:#082B5F !important;
  font-size:24px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  margin:0 0 18px !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-widget-text-editor,
.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-icon-list-text{
  color:#344F6E !important;
  font-size:15px !important;
  line-height:1.65 !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-icon-list-item{
  margin-bottom:10px !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-icon-list-icon i,
.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-icon-list-icon svg{
  color:#0788B8 !important;
  fill:#0788B8 !important;
  font-size:18px !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-widget-image img{
  max-width:160px !important;
  height:auto !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-social-icon{
  width:42px !important;
  height:42px !important;
  font-size:18px !important;
  box-shadow:0 10px 22px rgba(8,43,95,.10) !important;
  transition:all .3s ease !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 .elementor-social-icon:hover{
  transform:translateY(-3px) !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 > .e-con:nth-child(1){
  width:38% !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 > .e-con:nth-child(2){
  width:22% !important;
  padding-left:20px !important;
}

.elementor-3818 .elementor-element.elementor-element-405fb88 > .e-con:nth-child(3){
  width:34% !important;
  padding-left:40px !important;
  border-left:1px solid rgba(8,43,95,.12) !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1529307 */.elementor-3818 .elementor-element.elementor-element-1529307{
  background:linear-gradient(90deg,#082B5F 0%,#0788B8 55%,#27B3C8 100%) !important;
  padding:16px 20px !important;
  text-align:center !important;
}

.elementor-3818 .elementor-element.elementor-element-1529307 p,
.elementor-3818 .elementor-element.elementor-element-1529307 .elementor-text-editor{
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:500 !important;
  margin:0 !important;
}/* End custom CSS */