.elementor-1331 .elementor-element.elementor-element-f4458d6{--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:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:12%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-1331 .elementor-element.elementor-element-f4458d6:not(.elementor-motion-effects-element-type-background), .elementor-1331 .elementor-element.elementor-element-f4458d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1331 .elementor-element.elementor-element-a4014ab{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1331 .elementor-element.elementor-element-3c778ed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1331 .elementor-element.elementor-element-237ac11 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-secondary );}.elementor-1331 .elementor-element.elementor-element-3db46a9{--display:flex;--min-height:65vh;--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;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-1331 .elementor-element.elementor-element-d645cdf .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1331 .elementor-element.elementor-element-f4458d6{--content-width:1440px;}.elementor-1331 .elementor-element.elementor-element-3c778ed{--width:100%;}.elementor-1331 .elementor-element.elementor-element-3db46a9{--content-width:1440px;}}@media(max-width:1024px){.elementor-1331 .elementor-element.elementor-element-f4458d6{--padding-top:40%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-1331 .elementor-element.elementor-element-237ac11 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1331 .elementor-element.elementor-element-d645cdf{text-align:center;}.elementor-1331 .elementor-element.elementor-element-d645cdf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1331 .elementor-element.elementor-element-f4458d6{--padding-top:60%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-1331 .elementor-element.elementor-element-237ac11 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1331 .elementor-element.elementor-element-d645cdf > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-1331 .elementor-element.elementor-element-d645cdf{text-align:center;}.elementor-1331 .elementor-element.elementor-element-d645cdf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-56ea16a */.elementor-1331 .elementor-element.elementor-element-56ea16a{
    overflow-x: scroll;
}
/*main table*/
.elementor-1331 .elementor-element.elementor-element-56ea16a *{
    font-family: "Roboto", Sans-Serif!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a th{
    font-family: var( --e-global-typography-e300438-font-family ), Sans-serif!important;
    font-size: .9rem!important;
    font-weight: var( --e-global-typography-e300438-font-weight )!important;
    line-height: var( --e-global-typography-e300438-line-height )!important;
    color: #fff!important;
    background-color: #051C2C!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a table tr, .elementor-1331 .elementor-element.elementor-element-56ea16a table td, .elementor-1331 .elementor-element.elementor-element-56ea16a table th{
    border-color: #dbdbdb!important;
}

.elementor-1331 .elementor-element.elementor-element-56ea16a .table-striped>tbody>tr:nth-of-type(even)>*{
    background-color: #3BD4AE26!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a .table-striped>tbody>tr:nth-of-type(odd)>*{
    background-color: #fff!important;
}

.elementor-1331 .elementor-element.elementor-element-56ea16a table button{
    background-color: transparent!important;
    font-family: "Sora", Sans-serif!important;
    font-size: 1rem!important;
    font-weight: 400!important;
    color: #1226AA!important;
    border-radius: 25px 25px 25px 25px!important;
    padding: 6px 20px 6px 20px!important;
    border: solid 1px #1226AA!important;
}

.elementor-1331 .elementor-element.elementor-element-56ea16a table button:hover{
    background-color: #3BD4AE!important;
    color: #FFFFFF!important;
    border-color: #3BD4AE!important;
}

.elementor-1331 .elementor-element.elementor-element-56ea16a table .col-8{
    width: 100%!important;
}

/*popup window*/
.elementor-1331 .elementor-element.elementor-element-56ea16a .modal-dialog {
    display: flex!important;
    justify-content: center!important;
    height: 100%!important;
    max-height: 90vh!important;
    align-items: center!important;
    margin: 0 auto 0 auto!important;
    font-size: .9rem!important;
    width: 800px;
    max-width: 95vw!important;
}

@media screen and (max-width: 767px){
    .elementor-1331 .elementor-element.elementor-element-56ea16a .modal-dialog {
        height: 100%!important;
        max-height: 90vh!important;
        align-items: center!important;
        margin: 200px auto 0 auto!important;
        max-width: 95vw!important;
    }
    .elementor-1331 .elementor-element.elementor-element-56ea16a .modal-content {
        overflow-y: scroll;
    }
}



.elementor-1331 .elementor-element.elementor-element-56ea16a div#search-result-modal {
    background-color: #000000b0;
    z-index: 9999;
}

.elementor-1331 .elementor-element.elementor-element-56ea16a .pc-tab input {
    visibility: hidden!important;
}

.elementor-1331 .elementor-element.elementor-element-56ea16a nav{
    margin-top: -20px!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a nav ul{
    list-style-type: none!important;
    padding-left: 0!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a nav ul li{
    padding: 4px 12px!important;
    border: 1px solid #051C2C!important;
    width: fit-content!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a nav ul li, .elementor-1331 .elementor-element.elementor-element-56ea16a nav ul li *{
    cursor: pointer;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a section .row{
    border-bottom: 1px solid #dbdbdb!important;
    padding: 10px!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a section p, .elementor-1331 .elementor-element.elementor-element-56ea16a section h2{
    margin: 0!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a section .pt-4{
    padding: 0!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a button.btn-close {
    color: black!important;
    border: none;
    background-color: unset;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a .modal-header{
    border: none!important;
}

/*loader*/
.elementor-1331 .elementor-element.elementor-element-56ea16a span.spinner {
    display: flex;
    justify-content: center;
    padding: 50px;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a img {
    width: 30px!important;
    filter: sepia(1) saturate(2) hue-rotate(150deg) brightness(0.7) contrast(1.1)!important;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a .alert button.close, .elementor-1331 .elementor-element.elementor-element-56ea16a .alert-indicator, .elementor-1331 .elementor-element.elementor-element-56ea16a .lead {
    display: none;
}
.elementor-1331 .elementor-element.elementor-element-56ea16a .alert.alert-dismissible.alert-danger {
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */