.elementor-kit-7{--e-global-color-primary:#000000;--e-global-color-secondary:#041642;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-d98634c:#FFFFFF;--e-global-color-5ad2d42:#EFEDEA;--e-global-color-a44e208:#E2D9CE;--e-global-color-f9c1185:#FFFFFF;--e-global-color-33f1fd1:#00000000;--e-global-color-d577f8e:#CBC1B5;--e-global-color-c98342c:#F5F4F2;--e-global-color-f2813db:#E2D8CE;--e-global-color-157ee2e:#833F11;--e-global-color-f2d948f:#3A3A3A;--e-global-color-63717f2:#877052;--e-global-color-7e79439:#C2B19C;--e-global-color-5940b92:#D2262A;--e-global-color-c05e089:#3C3D40;--e-global-color-4df9997:#03001A;--e-global-color-14ccc17:#020A11;--e-global-color-5077b2d:#6C6D70;--e-global-color-4ae9cb4:#6BA3D8;--e-global-color-b8326a1:#434e68;--e-global-color-6a5a082:#434E68;--e-global-color-b7f9a57:#FFA500;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:54px;--e-global-typography-primary-font-weight:100;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:67px;--e-global-typography-primary-letter-spacing:1px;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:30px;--e-global-typography-secondary-letter-spacing:1px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:34px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:200;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:22px;--e-global-typography-ee5ec93-font-family:"Open Sans";--e-global-typography-ee5ec93-font-size:140px;--e-global-typography-ee5ec93-font-weight:400;--e-global-typography-ee5ec93-text-transform:uppercase;--e-global-typography-ee5ec93-font-style:normal;--e-global-typography-ee5ec93-line-height:0.8em;--e-global-typography-b117ce4-font-family:"Open Sans";--e-global-typography-b117ce4-font-size:18px;--e-global-typography-b117ce4-font-weight:400;--e-global-typography-b117ce4-text-transform:uppercase;--e-global-typography-b117ce4-font-style:normal;--e-global-typography-b117ce4-line-height:30px;--e-global-typography-b117ce4-letter-spacing:1.05px;--e-global-typography-0c97cce-font-family:"Open Sans";--e-global-typography-0c97cce-font-size:18px;--e-global-typography-0c97cce-font-weight:200;--e-global-typography-0c97cce-text-transform:uppercase;--e-global-typography-0c97cce-font-style:normal;--e-global-typography-0c97cce-line-height:22px;--e-global-typography-3cd77bb-font-family:"Helvetica";--e-global-typography-3cd77bb-font-size:16px;--e-global-typography-3cd77bb-font-weight:400;--e-global-typography-3cd77bb-text-transform:capitalize;--e-global-typography-3cd77bb-font-style:normal;--e-global-typography-3cd77bb-line-height:24px;background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-4ae9cb4 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:2em;--e-global-typography-accent-font-size:16px;--e-global-typography-ee5ec93-font-size:10vw;--e-global-typography-b117ce4-font-size:18px;--e-global-typography-b117ce4-line-height:1.3em;--e-global-typography-0c97cce-font-size:16px;--e-global-typography-3cd77bb-font-size:14px;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-ee5ec93-font-size:14vw;--e-global-typography-ee5ec93-line-height:1em;--e-global-typography-b117ce4-font-size:14px;--e-global-typography-0c97cce-font-size:14px;--e-global-typography-3cd77bb-font-size:12px;font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    caret-color: #3977BB;
}
.goup a#scrollind {
    display: flex;
    flex-direction: column-reverse;
}
a#scrollind img {
    transition: all .5s ease;
}
.goup a#scrollind img {
    transform: rotate(180deg);
}
::-moz-selection { /* Code for Firefox */
  color: white;
  background: #0B1522;
}

::selection {
  color: white;
  background: #0B1522;
}
@media(min-width: 1000px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 950px;
        --content-width 950px;
    }
}
@media(min-width: 1100px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1030px;
        --content-width 1030px;
    }
}
@media(min-width: 1200px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1100px;
        --content-width 1100px;
    }
}
@media(min-width: 1300px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1250px;
        --content-width 1250px;
    }
}
@media(min-width: 1400px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1250px;
        --content-width 1250px;
    }
}
@media(min-width: 1500px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1350px;
        --content-width 1350px;
    }
}
@media(min-width: 1600px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1450px;
        --content-width 1450px;
    }
}
@media(min-width: 1700px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1550px;
        --content-width 1550px;
    }
}
@media(min-width: 1800px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1650px;
        --content-width 1650px;
    }
}
@media(min-width: 1900px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1750px;
        --content-width 1750px;
    }
}
@media(min-width: 2000px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1850px;
        --content-width 1850px;
    }
}
@media(min-width: 2100px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 1950px;
        --content-width 1950px;
    }
}
@media(min-width: 2200px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 2050px;
        --content-width 2050px;
    }
}
@media(min-width: 2300px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 2100px;
        --content-width 2100px;
    }
}

@media(min-width: 2400px) {
    .elementor-kit-7 .rcsec > .e-con-inner {
        max-width: 2200px;
        --content-width 2200px;
    }
}

/*BUTTONS*/
.elementor-kit-7 .spiteam {
    cursor: pointer;
}
.elementor-kit-7 .spiteam:hover {
    background: #13253D !important;
}

.elementor-kit-7 .btn-ani-right a {
    
    background: linear-gradient(to right, rgba(255,255,255,0) 50%,  #09111B 50%) ;
    background-size: 200% 100%;
    background-position:left bottom;
    transition:all 1.27s ease;
    min-width: 255px;
}
.elementor-kit-7 .btn-ani-right a:hover {
    color: #ffffff !important;
    background-position:right bottom;
}

.elementor-kit-7 .btn-ani-left a {
    
    background: linear-gradient(to right, #09111B 50%,  rgba(255,255,255,0) 50%) ;
    background-size: 200% 100%;
    background-position:right bottom;
    transition:all 1.27s ease;
    min-width: 255px;
}
.elementor-kit-7 .btn-ani-left a:hover {
    color: #ffffff !important;
    background-position:left bottom;
}

.int-detail a {
    border-color: #3977BB !important;  
}

.elementor-kit-7 .btn-ani-left.int-detail a {
   background: linear-gradient(to right,  #3977BB 50%,  rgba(255,255,255,0) 50%) ;
    background-size: 200% 100%;
    background-position:right bottom;
}
.elementor-kit-7 .btn-ani-right.int-detail a {
   background: linear-gradient(to right, rgba(255,255,255,0) 50%,  #3977BB 50%) ;
  background-size: 200% 100%;
    background-position:left bottom;
}

.elementor-kit-7 .btn-ani-left.int-detail a:hover {
    color: #ffffff !important;
    background-position:left bottom;
}

.elementor-kit-7 .btn-ani-right.int-detail a:hover {
    color: #ffffff !important;
    background-position:right bottom;
}

.elementor-kit-7 .imgcover {
    background-size: cover !important;
}


@media(min-width: 1000px){
    .elementor-kit-7 .break-lg {
        display: block;
    }
    .elementor-kit-7 .hidden-lg {
        display: none !important;
    }    
    
    .elementor-kit-7 .site-navigation-dropdown ul.menu {
        background: #041642;
        margin: 0;
        padding: 0;
        position: absolute;
        width: 100%;
        height: 300px;
        top: 0;
    }
}
@media(max-width: 888px ) {
    .btn-service a {
        color: white !important;
        font-size: 12px !important;
        background: #09111B !important;
        border: 1px #3977BB solid !important;
        border-radius: 5px !important;
        padding: 15px !important;
        line-height: 17px;
    }
}
@media(max-width: 688px ) {
.elementor-kit-7 .hidden-xs {
    display: none;
}
.elementor-kit-7 .break-xs {
    display: block;
}
}


keyframes bounceIn {
	0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
    opacity: 1;
  }
	40% {
    transform: translateY(-30px);
  }
	60% {
    transform: translateY(-15px);
  }
}

.bounce {
  animation: bounceIn 2s infinite 2s;
}/* End custom CSS */