.elementor-57 .elementor-element.elementor-element-b897fc1{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-b897fc1:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-b897fc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-57 .elementor-element.elementor-element-fe801a1{--display:flex;}.elementor-57 .elementor-element.elementor-element-3c67946{--display:flex;}.elementor-57 .elementor-element.elementor-element-f485150{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-57 .elementor-element.elementor-element-f485150 {--n-menu-title-color-hover:#007BFF;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-repeater-item-4dc669c.elementor-social-icon{background-color:#8089961A;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-repeater-item-53d95dc.elementor-social-icon{background-color:#8089961A;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-repeater-item-f424dfd.elementor-social-icon{background-color:#8089961A;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-repeater-item-7161573.elementor-social-icon{background-color:#8089961A;}.elementor-57 .elementor-element.elementor-element-fbdde29{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:18px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-social-icon{background-color:#6EC1E4;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-social-icon i{color:#0D233E;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-social-icon svg{fill:#0D233E;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-social-icon:hover{background-color:#287DFA;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-social-icon:hover i{color:#F2F2F2;}.elementor-57 .elementor-element.elementor-element-fbdde29 .elementor-social-icon:hover svg{fill:#F2F2F2;}.elementor-57 .elementor-element.elementor-element-de2cb67{--display:flex;}.elementor-57 .elementor-element.elementor-element-de2cb67:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-de2cb67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-4064e81{--divider-border-style:solid;--divider-color:#8089961A;--divider-border-width:1px;}.elementor-57 .elementor-element.elementor-element-4064e81 .elementor-divider-separator{width:100%;}.elementor-57 .elementor-element.elementor-element-4064e81 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-57 .elementor-element.elementor-element-d54843a{--display:flex;}.elementor-57 .elementor-element.elementor-element-d54843a:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-d54843a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F7FC;}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-b897fc1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-b897fc1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}






/* Start custom CSS for mega-menu, class: .elementor-element-f485150 */.list-items li::before {
    position: absolute;
    content: "";
    bottom: 10px;
    right: 0;
    width: 4px;
    height: 4px;
    background-color: rgba(128, 137, 150, 0.4);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.list-items li a {
    color: #5d646d;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}

.list--items a::before {
    position: absolute;
    content: "";
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #287dfa;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}/* End custom CSS */





/* Start custom CSS for html, class: .elementor-element-1bcb997 */* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body {
    font-size: 16px;
    line-height: 28px;
    font-family: "Roboto", sans-serif;
    color: #5d646d;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 992px) {
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
*, *::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.curve-shape {
    position: relative;
    display: inline-block;
}
.curve-shape::before {
    position: absolute;
    left: 0;
    bottom: 0;
    content: attr(data-text);
    color: transparent;
    text-decoration-style: wavy;
    text-decoration-color: #287dfa;
    text-decoration-line: underline;
}
.title {
    font-size: 18px;
    color: #0d233e;
}
.margin-bottom-20px {
    margin-bottom: 20px;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}



.footer-area {
    position: relative;
    z-index: 1;
}
.footer-area:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/color-bg3.png");
    background-size: cover;
    background-position: center;
    opacity: 0.2;
}
.padding-bottom-30px {
    padding-bottom: 30px;
}
.padding-top-40px {
    padding-top: 40px;
}
.section-bg {
    background-color: #f5f7fc;
}

/*===== footer-item =======*/
.footer-item {
    position: relative;
    margin-bottom: 50px;
}
.footer-item .footer__desc a {
    color: #0d233e;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.footer-item .footer__desc a:hover {
    color: #287dfa;
}
.footer-item .contact-form-action .form-control {
    border: none;
    -webkit-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    -moz-box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
    box-shadow: 0 0 40px rgba(82, 85, 90, 0.1);
}

/*==== term-box =====*/
.term-box {
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .term-box .list-items {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .term-box .list-items {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .term-box .list-items {
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
@media (max-width: 375px) {
    .term-box .list-items {
        display: block !important;
        text-align: center;
    }
}
.term-box .list-items li {
    margin-right: 12px;
    padding-right: 12px;
    position: relative;
    margin-bottom: 0;
}
@media (max-width: 375px) {
    .term-box .list-items li {
        display: inline-block;
    }
}
.term-box .list-items li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.term-box .list-items li:last-child::before {
    display: none;
}
.term-box .list-items li::before {
    position: absolute;
    content: "";
    bottom: 10px;
    right: 0;
    width: 4px;
    height: 4px;
    background-color: rgba(128, 137, 150, 0.4);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/*===== footer-social-box =======*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .footer-social-box {
        text-align: center !important;
        padding-top: 20px;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .footer-social-box {
        text-align: center !important;
        padding-top: 20px;
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .footer-social-box {
        text-align: center !important;
        padding-top: 20px;
    }
}

/*===== footer-area =======*/
.footer-area .section-block {
    background-color: rgba(128, 137, 150, 0.1);
}
.footer-area .cta-svg {
    bottom: auto;
    top: -100px;
}

/*===== copy-right =======*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .copy-right {
        text-align: center;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .copy-right {
        text-align: center;
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .copy-right {
        text-align: center;
    }
}

/*===== copy__desc =======*/
.copy__desc {
    font-size: 15px;
}
.copy__desc a {
    color: #5d646d;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.copy__desc a:hover {
    color: #287dfa;
}
.copy__desc span {
    animation: heartBeat 1000ms infinite linear;
    color: #287dfa;
}

/*===== copy-right-content =======*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .copy-right-content {
        -ms-flex-pack: center !important;
        justify-content: center !important;
        text-align: center !important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .copy-right-content {
        -ms-flex-pack: center !important;
        justify-content: center !important;
        text-align: center !important;
    }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .copy-right-content {
        -ms-flex-pack: center !important;
        justify-content: center !important;
        text-align: center !important;
    }
}
/*======= list-items ========*/
.list-items li {
    margin-bottom: 6px;
    color: #5d646d;
}
.list-items li a {
    color: #5d646d;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.list-items li a:hover {
    color: #287dfa;
}

/*======= list--items ========*/
.list--items a {
    position: relative;
    display: inline-block;
}
.list--items a::before {
    position: absolute;
    content: "";
    bottom: 1px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #287dfa;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.list--items a:hover::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}




.footer-area .section-block {
    background-color: rgba(128, 137, 150, 0.1);
}

.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 992px) {
    .col-lg-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}
.padding-top-30px {
    padding-top: 30px;
}
.text-center {
    text-align: center !important;
}
.copy__desc {
    font-size: 15px;
}/* End custom CSS */

