﻿.elementor-1865 .elementor-element.elementor-element-1dcf8f2 {
--display:flex;
--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-1865 .elementor-element.elementor-element-ff58792 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--flex-wrap:wrap;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:90px;
--padding-bottom:90px;
--padding-left:15px;
--padding-right:15px;
}
.elementor-1865 .elementor-element.elementor-element-3900785 {
--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;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-3900785.e-con {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-1865 .elementor-element.elementor-element-c2060b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-c2060b4 .elementor-heading-title {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-5a43724 > .elementor-widget-container {
    margin: 0px 0px 0px 100px;
}
.elementor-1865 .elementor-element.elementor-element-5a43724 {
    text-align: right;
}
.elementor-1865 .elementor-element.elementor-element-5a43724 .elementor-heading-title {
    font-size: 48px;
    font-weight: 600;
    line-height: 58px;
    color: #D92C27;
}
.elementor-1865 .elementor-element.elementor-element-dc14041 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:60px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-8133d6f {
--display:flex;
--justify-content:center;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-d9f1eca img {
    width: 100%;
}
.elementor-1865 .elementor-element.elementor-element-2374648 {
--display:flex;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:30px;
--padding-bottom:30px;
--padding-left:50px;
--padding-right:30px;
}
.elementor-1865 .elementor-element.elementor-element-de4f471 {
    text-align: justify;
}
.elementor-1865 .elementor-element.elementor-element-de4f471 .elementor-heading-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8;
    color: #000000;
}
.elementor-1865 .elementor-element.elementor-element-7a7237a > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-25ff1c1 {
--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:20px;
--padding-bottom:20px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-25ff1c1:not(.elementor-motion-effects-element-type-background), .elementor-1865 .elementor-element.elementor-element-25ff1c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D92C27;
}
.elementor-1865 .elementor-element.elementor-element-49029af {
--display:grid;
--e-con-grid-template-columns:repeat(3, 1fr);
--e-con-grid-template-rows:repeat(1, 1fr);
--gap:15px 15px;
--row-gap:15px;
--column-gap:15px;
--grid-auto-flow:row;
--justify-items:center;
}
.elementor-1865 .elementor-element.elementor-element-09c5fed .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-1865 .elementor-element.elementor-element-09c5fed .elementskit-funfact {
    justify-content: center;
    display: flex;
}
.elementor-1865 .elementor-element.elementor-element-09c5fed .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: #FFFFFF;
    font-size: 55px;
	line-height: 1.8
	
}
.elementor-1865 .elementor-element.elementor-element-09c5fed .elementskit-funfact .funfact-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-b5b521c .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-1865 .elementor-element.elementor-element-b5b521c .elementskit-funfact {
    justify-content: center;
    display: flex;
}
.elementor-1865 .elementor-element.elementor-element-b5b521c .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: #FFFFFF;
    font-size: 55px;
	line-height: 1.8
}
.elementor-1865 .elementor-element.elementor-element-b5b521c .elementskit-funfact .funfact-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-9c8a026 .elementskit-funfact .funfact-icon img {
    margin-bottom: 10px;
}
.elementor-1865 .elementor-element.elementor-element-9c8a026 .elementskit-funfact {
    justify-content: center;
    display: flex;
}
.elementor-1865 .elementor-element.elementor-element-9c8a026 .elementskit-funfact .funfact-content .number-percentage-wraper {
    color: #FFFFFF;
    font-size: 55px;
	line-height: 1.8
}
.elementor-1865 .elementor-element.elementor-element-9c8a026 .elementskit-funfact .funfact-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-99371c1 {
--display:flex;
--padding-top:60px;
--padding-bottom:30px;
--padding-left:20px;
--padding-right:20px;
}
.elementor-1865 .elementor-element.elementor-element-99371c1:not(.elementor-motion-effects-element-type-background), .elementor-1865 .elementor-element.elementor-element-99371c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2F3F5;
}
.elementor-1865 .elementor-element.elementor-element-314ef10 {
    text-align: center;
}
.elementor-1865 .elementor-element.elementor-element-c7b996a {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
}
.elementor-1865 .elementor-element.elementor-element-934f068 {
--display:flex;
--gap:5px 5px;
--row-gap:5px;
--column-gap:5px;
}
.elementor-1865 .elementor-element.elementor-element-f9a4fa4 .elementor-heading-title {
    line-height: 28px;
    color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-7120760 {
    text-align: justify;
    font-size: 15px;
    color: #000000;
}
.elementor-1865 .elementor-element.elementor-element-9292c52 .elementor-icon-wrapper {
    text-align: left;
}
.elementor-1865 .elementor-element.elementor-element-9292c52.elementor-view-stacked .elementor-icon {
    background-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-9292c52.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-9292c52.elementor-view-default .elementor-icon {
    color: #001659;
    border-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-9292c52.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-9292c52.elementor-view-default .elementor-icon svg {
    fill: #001659;
}
.elementor-1865 .elementor-element.elementor-element-9292c52 .elementor-icon {
    font-size: 30px;
}
.elementor-1865 .elementor-element.elementor-element-9292c52 .elementor-icon svg {
    height: 30px;
}
.elementor-1865 .elementor-element.elementor-element-61f8f31 {
--display:flex;
--gap:5px 5px;
--row-gap:5px;
--column-gap:5px;
}
.elementor-1865 .elementor-element.elementor-element-ea6066c .elementor-heading-title {
    line-height: 28px;
    color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-f4d102d {
    text-align: justify;
    font-size: 15px;
    color: #000000;
}
.elementor-1865 .elementor-element.elementor-element-9e04ead .elementor-icon-wrapper {
    text-align: left;
}
.elementor-1865 .elementor-element.elementor-element-9e04ead.elementor-view-stacked .elementor-icon {
    background-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-9e04ead.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-9e04ead.elementor-view-default .elementor-icon {
    color: #001659;
    border-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-9e04ead.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-9e04ead.elementor-view-default .elementor-icon svg {
    fill: #001659;
}
.elementor-1865 .elementor-element.elementor-element-9e04ead .elementor-icon {
    font-size: 30px;
}
.elementor-1865 .elementor-element.elementor-element-9e04ead .elementor-icon svg {
    height: 30px;
}
.elementor-1865 .elementor-element.elementor-element-16dc88e {
--display:flex;
--gap:5px 5px;
--row-gap:5px;
--column-gap:5px;
}
.elementor-1865 .elementor-element.elementor-element-71d68e3 .elementor-heading-title {
    line-height: 28px;
    color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-17c635a {
    text-align: justify;
    font-size: 15px;
    color: #000000;
}
.elementor-1865 .elementor-element.elementor-element-5a95eeb .elementor-icon-wrapper {
    text-align: left;
}
.elementor-1865 .elementor-element.elementor-element-5a95eeb.elementor-view-stacked .elementor-icon {
    background-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-5a95eeb.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-5a95eeb.elementor-view-default .elementor-icon {
    color: #001659;
    border-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-5a95eeb.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-5a95eeb.elementor-view-default .elementor-icon svg {
    fill: #001659;
}
.elementor-1865 .elementor-element.elementor-element-5a95eeb .elementor-icon {
    font-size: 30px;
}
.elementor-1865 .elementor-element.elementor-element-5a95eeb .elementor-icon svg {
    height: 30px;
}
.elementor-1865 .elementor-element.elementor-element-6aa56e0 {
--display:flex;
--gap:5px 5px;
--row-gap:5px;
--column-gap:5px;
}
.elementor-1865 .elementor-element.elementor-element-18516b6 .elementor-heading-title {
    line-height: 28px;
    color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-be0c0a9 {
    text-align: justify;
    font-size: 15px;
    color: #000000;
}
.elementor-1865 .elementor-element.elementor-element-0173196 .elementor-icon-wrapper {
    text-align: left;
}
.elementor-1865 .elementor-element.elementor-element-0173196.elementor-view-stacked .elementor-icon {
    background-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-0173196.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-0173196.elementor-view-default .elementor-icon {
    color: #001659;
    border-color: #001659;
}
.elementor-1865 .elementor-element.elementor-element-0173196.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-0173196.elementor-view-default .elementor-icon svg {
    fill: #001659;
}
.elementor-1865 .elementor-element.elementor-element-0173196 .elementor-icon {
    font-size: 30px;
}
.elementor-1865 .elementor-element.elementor-element-0173196 .elementor-icon svg {
    height: 30px;
}
.elementor-1865 .elementor-element.elementor-element-2a7cc7a.elementor-element {
--align-self:flex-start;
}
.elementor-1865 .elementor-element.elementor-element-64ac946 {
--display:grid;
--e-con-grid-template-columns:repeat(2, 1fr);
--e-con-grid-template-rows:repeat(2, 1fr);
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-0093740.elementor-element {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-1865 .elementor-element.elementor-element-470ce1a {
--display:flex;
}
.elementor-1865 .elementor-element.elementor-element-a96b2bd {
--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:center;
--align-items:center;
--overlay-opacity:0.7;
--padding-top:80px;
--padding-bottom:80px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-a96b2bd:not(.elementor-motion-effects-element-type-background), .elementor-1865 .elementor-element.elementor-element-a96b2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../image/5-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1865 .elementor-element.elementor-element-a96b2bd::before, .elementor-1865 .elementor-element.elementor-element-a96b2bd > .elementor-background-video-container::before, .elementor-1865 .elementor-element.elementor-element-a96b2bd > .e-con-inner > .elementor-background-video-container::before, .elementor-1865 .elementor-element.elementor-element-a96b2bd > .elementor-background-slideshow::before, .elementor-1865 .elementor-element.elementor-element-a96b2bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1865 .elementor-element.elementor-element-a96b2bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #000000;
--background-overlay:'';
}
.elementor-1865 .elementor-element.elementor-element-2b9b894 {
--display:flex;
--justify-content:center;
--align-items:center;
--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
}
.elementor-1865 .elementor-element.elementor-element-cd838dc {
    text-align: center;
}
.elementor-1865 .elementor-element.elementor-element-cd838dc .elementor-heading-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-7011331 {
--display:grid;
--e-con-grid-template-columns:repeat(4, 1fr);
--e-con-grid-template-rows:repeat(1, 1fr);
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-34141dd {
--icon-box-icon-margin:2px;
}
.elementor-1865 .elementor-element.elementor-element-34141dd.elementor-view-stacked .elementor-icon {
    background-color: #D92C27;
    fill: #FFFFFF;
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-34141dd.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-34141dd.elementor-view-default .elementor-icon {
    fill: #D92C27;
    color: #D92C27;
    border-color: #D92C27;
}
.elementor-1865 .elementor-element.elementor-element-34141dd.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-34141dd .elementor-icon {
    font-size: 35px;
}
.elementor-1865 .elementor-element.elementor-element-34141dd .elementor-icon-box-title, .elementor-1865 .elementor-element.elementor-element-34141dd .elementor-icon-box-title a {
    font-size: 16px;
}
.elementor-1865 .elementor-element.elementor-element-34141dd .elementor-icon-box-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-1860f7d {
--icon-box-icon-margin:2px;
}
.elementor-1865 .elementor-element.elementor-element-1860f7d.elementor-view-stacked .elementor-icon {
    background-color: #D92C27;
    fill: #FFFFFF;
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-1860f7d.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-1860f7d.elementor-view-default .elementor-icon {
    fill: #D92C27;
    color: #D92C27;
    border-color: #D92C27;
}
.elementor-1865 .elementor-element.elementor-element-1860f7d.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-1860f7d .elementor-icon {
    font-size: 35px;
}
.elementor-1865 .elementor-element.elementor-element-1860f7d .elementor-icon-box-title, .elementor-1865 .elementor-element.elementor-element-1860f7d .elementor-icon-box-title a {
    font-size: 16px;
}
.elementor-1865 .elementor-element.elementor-element-1860f7d .elementor-icon-box-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-7da89d3 {
--icon-box-icon-margin:2px;
}
.elementor-1865 .elementor-element.elementor-element-7da89d3.elementor-view-stacked .elementor-icon {
    background-color: #D92C27;
    fill: #FFFFFF;
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-7da89d3.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-7da89d3.elementor-view-default .elementor-icon {
    fill: #D92C27;
    color: #D92C27;
    border-color: #D92C27;
}
.elementor-1865 .elementor-element.elementor-element-7da89d3.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-7da89d3 .elementor-icon {
    font-size: 35px;
}
.elementor-1865 .elementor-element.elementor-element-7da89d3 .elementor-icon-box-title, .elementor-1865 .elementor-element.elementor-element-7da89d3 .elementor-icon-box-title a {
    font-size: 16px;
}
.elementor-1865 .elementor-element.elementor-element-7da89d3 .elementor-icon-box-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-e82e591 {
--icon-box-icon-margin:2px;
}
.elementor-1865 .elementor-element.elementor-element-e82e591.elementor-view-stacked .elementor-icon {
    background-color: #D92C27;
    fill: #FFFFFF;
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-e82e591.elementor-view-framed .elementor-icon, .elementor-1865 .elementor-element.elementor-element-e82e591.elementor-view-default .elementor-icon {
    fill: #D92C27;
    color: #D92C27;
    border-color: #D92C27;
}
.elementor-1865 .elementor-element.elementor-element-e82e591.elementor-view-framed .elementor-icon {
    background-color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-e82e591 .elementor-icon {
    font-size: 35px;
}
.elementor-1865 .elementor-element.elementor-element-e82e591 .elementor-icon-box-title, .elementor-1865 .elementor-element.elementor-element-e82e591 .elementor-icon-box-title a {
    font-size: 16px;
}
.elementor-1865 .elementor-element.elementor-element-e82e591 .elementor-icon-box-title {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-aa7f3c0 {
--display:flex;
--flex-direction:row;
--container-widget-width:initial;
--container-widget-height:100%;
--container-widget-flex-grow:1;
--container-widget-align-self:stretch;
--flex-wrap-mobile:wrap;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:90px;
--padding-bottom:90px;
--padding-left:15px;
--padding-right:15px;
}
.elementor-1865 .elementor-element.elementor-element-aa7f3c0:not(.elementor-motion-effects-element-type-background), .elementor-1865 .elementor-element.elementor-element-aa7f3c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, #D92C27 0%, #54565B 100%);
}
.elementor-1865 .elementor-element.elementor-element-03bd1b3 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:center;
--gap:0px 0px;
--row-gap:0px;
--column-gap:0px;
    border-style: solid;
--border-style:solid;
    border-width: 0px 1px 0px 0px;
--border-top-width:0px;
--border-right-width:1px;
--border-bottom-width:0px;
--border-left-width:0px;
    border-color: #FF5E155E;
--border-color:#FF5E155E;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-03bd1b3.e-con {
--flex-grow:0;
--flex-shrink:0;
}
.elementor-1865 .elementor-element.elementor-element-71d1b74 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-71d1b74 .elementor-heading-title {
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-d94122e > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-d11bcc4 {
--display:flex;
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--justify-content:center;
--gap:100px 20px;
--row-gap:100px;
--column-gap:20px;
--margin-top:0px;
--margin-bottom:0px;
--margin-left:90px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
}
body.rtl .elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
}
body:not(.rtl) .elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .ekit-wid-con .elementor-icon-list-icon {
    align-self: flex-start;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-icon i {
    color: #FFFFFF;
    font-size: 14px;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-icon svg path {
    stroke: #FFFFFF;
    fill: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-item:hover .elementor-icon-list-icon i {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-item:hover .elementor-icon-list-icon svg path {
    stroke: #FFFFFF;
    fill: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-icon {
    width: 14px;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-icon svg {
    max-width: 14px;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-text {
    color: #FFFFFF;
    padding-left: 15px;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}
.elementor-1865 .elementor-element.elementor-element-6107ff2 .elementor-icon-list-item {
    font-size: 16px;
}

@media(max-width:1024px) {
.elementor-1865 .elementor-element.elementor-element-ff58792 {
--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:60px;
--padding-bottom:60px;
--padding-left:15px;
--padding-right:15px;
}
.elementor-1865 .elementor-element.elementor-element-3900785 {
--margin-top:60px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
--padding-top:0px;
--padding-bottom:0px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-c2060b4 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-c2060b4 .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
}
.elementor-1865 .elementor-element.elementor-element-5a43724 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-5a43724 {
    text-align: left;
}
.elementor-1865 .elementor-element.elementor-element-5a43724 .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
}
.elementor-1865 .elementor-element.elementor-element-dc14041 {
--flex-direction:column;
--container-widget-width:100%;
--container-widget-height:initial;
--container-widget-flex-grow:0;
--container-widget-align-self:initial;
--flex-wrap-mobile:wrap;
--margin-top:30px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-8133d6f {
--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-1865 .elementor-element.elementor-element-2374648 {
--margin-top:30px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-49029af {
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-64ac946 {
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-7011331 {
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-aa7f3c0 {
--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:60px;
--padding-bottom:60px;
--padding-left:15px;
--padding-right:15px;
}
.elementor-1865 .elementor-element.elementor-element-03bd1b3 {
--margin-top:0px;
--margin-bottom:30px;
--margin-left:0px;
--margin-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-71d1b74 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-1865 .elementor-element.elementor-element-71d1b74 .elementor-heading-title {
    font-size: 28px;
    line-height: 38px;
}
.elementor-1865 .elementor-element.elementor-element-d11bcc4 {
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
}
}

@media(max-width:767px) {
.elementor-1865 .elementor-element.elementor-element-3900785 {
--margin-top:0px;
--margin-bottom:0px;
--margin-left:0px;
--margin-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-49029af {
--e-con-grid-template-columns:repeat(1, 1fr);
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-64ac946 {
--e-con-grid-template-columns:repeat(1, 1fr);
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-a96b2bd {
--padding-top:40px;
--padding-bottom:40px;
--padding-left:0px;
--padding-right:0px;
}
.elementor-1865 .elementor-element.elementor-element-7011331 {
--e-con-grid-template-columns:repeat(1, 1fr);
--grid-auto-flow:row;
}
.elementor-1865 .elementor-element.elementor-element-71d1b74 {
    text-align: center;
}
.elementor-1865 .elementor-element.elementor-element-d11bcc4 {
--gap:20px 20px;
--row-gap:20px;
--column-gap:20px;
}
}

@media(min-width:768px) {
.elementor-1865 .elementor-element.elementor-element-ff58792 {
--content-width:1320px;
}
.elementor-1865 .elementor-element.elementor-element-3900785 {
--width:100%;
max-width:100%;
margin: auto;
text-align: center;
}
.elementor-1865 .elementor-element.elementor-element-dc14041 {
--width:100%;
}
.elementor-1865 .elementor-element.elementor-element-934f068 {
--width:25%;
}
.elementor-1865 .elementor-element.elementor-element-61f8f31 {
--width:25%;
}
.elementor-1865 .elementor-element.elementor-element-16dc88e {
--width:25%;
}
.elementor-1865 .elementor-element.elementor-element-6aa56e0 {
--width:25%;
}
.elementor-1865 .elementor-element.elementor-element-aa7f3c0 {
--content-width:1320px;
}
.elementor-1865 .elementor-element.elementor-element-03bd1b3 {
--width:50%;
}
.elementor-1865 .elementor-element.elementor-element-d11bcc4 {
--width:50%;
}
}

@media(max-width:1024px) and (min-width:768px) {
.elementor-1865 .elementor-element.elementor-element-3900785 {
--width:100%;
}
.elementor-1865 .elementor-element.elementor-element-03bd1b3 {
--width:100%;
}
.elementor-1865 .elementor-element.elementor-element-d11bcc4 {
--width:100%;
}
}/* Start custom CSS for modina-banner-slider-widget, class: .elementor-element-ec59a57 */
.hero-4.style-3 .hero-content .hero-button .video-box .video-btn {
    display: none !important;
}
.hero-4 .hero-image::before {
    position: absolute;
    background-color: #00000057 !important;
}/* End custom CSS */
