.elementor-2668 .elementor-element.elementor-element-359775ef > .elementor-container{min-height:740px;}.elementor-2668 .elementor-element.elementor-element-359775ef > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2668 .elementor-element.elementor-element-359775ef{overflow:hidden;}.elementor-2668 .elementor-element.elementor-element-359775ef > .elementor-shape-bottom svg{height:127px;}.elementor-2668 .elementor-element.elementor-element-1091a4aa > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-1091a4aa{padding:200px 0px 200px 0px;}.elementor-2668 .elementor-element.elementor-element-6cb4347b.elementor-position-right .elementor-icon-box-icon{margin-left:15px;}.elementor-2668 .elementor-element.elementor-element-6cb4347b.elementor-position-left .elementor-icon-box-icon{margin-right:15px;}.elementor-2668 .elementor-element.elementor-element-6cb4347b.elementor-position-top .elementor-icon-box-icon{margin-bottom:15px;}.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon i{transform:rotate(0deg);}.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-wrapper{text-align:center;}.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-title{margin-bottom:0px;color:#ffffff;}.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-title, .elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:40px;font-weight:700;line-height:1.3em;}.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-description{color:#ffffff;}.elementor-2668 .elementor-element.elementor-element-6cb4347b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2668 .elementor-element.elementor-element-48eed742 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-48eed742{padding:20px 0px 0px 0px;}.elementor-2668 .elementor-element.elementor-element-79f19610 .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-3ebf2080 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-6aad75e1 .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-71386336 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-44f0acfc .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-8fde92a > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-2e5c4e40 .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-51643115 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-4eec3de7 .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-7ab49b24 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-485208ab .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-e249808 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-12c3f755 .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-2c841d94 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-4781e06e .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}.elementor-2668 .elementor-element.elementor-element-3a5e8842 > .elementor-container{max-width:1200px;}.elementor-2668 .elementor-element.elementor-element-16c2f8fd .elementor-heading-title{color:#18234c;font-family:"Open Sans", Sans-serif;font-size:24px;font-weight:700;}@media(max-width:1024px){.elementor-2668 .elementor-element.elementor-element-6cb4347b > .elementor-widget-container{padding:10px 0px 0px 0px;}}@media(min-width:768px){.elementor-2668 .elementor-element.elementor-element-78385200{width:11%;}.elementor-2668 .elementor-element.elementor-element-30c5ca87{width:78.332%;}.elementor-2668 .elementor-element.elementor-element-429c2f79{width:10%;}}@media(max-width:767px){.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-icon{margin-bottom:15px;}.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-wrapper{text-align:center;}.elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-title, .elementor-2668 .elementor-element.elementor-element-6cb4347b .elementor-icon-box-title a{font-size:30px;line-height:1.3em;}.elementor-2668 .elementor-element.elementor-element-6cb4347b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-2668 .elementor-element.elementor-element-12c3f755 .elementor-heading-title{line-height:1.2em;}}/* Start custom CSS for icon-box, class: .elementor-element-6cb4347b */span.para-align {
color: #fff;
font-size: 48px;
font-weight: 700;
}

span.typed-me {
font-size: 54px;
overflow: hidden;
font-family: 'Poppins', sans-serif;
color: #fff;
font-weight: 700;
}

span.typed-cursor {
display: none;
}


.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description{
line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-359775ef */@media screen and (max-width:768px){
.bottom-shade{
   overflow: hidden!important;
    background: linear-gradient(127deg, #3289e6 5%, #2f0f4b 85%);
    background-size: 200% 200%;
    animation: bottom-shade 8s ease infinite;
    position: relative;
}
}

@media screen and (min-width:800px){
.bottom-shade{
    background: linear-gradient(127deg, #3289e6 5%, #2f0f4b 85%);
}
}

@keyframes bottom-shade{
    0% {
    background-position: 41% 0%;
}

50% {
    background-position: 50% 80%;
}

100% {
    background-position: 41% 0%;
}
}/* End custom CSS */
/* Start custom CSS */@media screen and (max-width: 768px){
.mobile-sticky-phone__wrapper {
    position: fixed;
    z-index: 100000;
    bottom: 40px;
    right: 20px!important;
    width: 47px;
    height: 47px;
    border-top-left-radius: 24px;
    border-bottom-left-radius: 24px;
    font-size: 32px;
    background-color: #3496FF;
    color: #3496ff;
    box-shadow: 0 0 25px rgb(52, 150, 255);
    animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    border-radius: 47px;
}
}/* End custom CSS */