.elementor-kit-59{--e-global-color-primary:#000000;--e-global-color-secondary:#343434;--e-global-color-text:#343434;--e-global-color-accent:#317EF0;--e-global-color-75fab08b:#6EC1E4;--e-global-color-4099fc57:#54595F;--e-global-color-2003fd5e:#7A7A7A;--e-global-color-7f3e2683:#61CE70;--e-global-color-2f62ad20:#4054B2;--e-global-color-608e43ed:#23A455;--e-global-color-698e9053:#000;--e-global-color-eea4dd4:#FFF;--e-global-color-5a500079:#FCB128;--e-global-color-31e69da6:#FB3B43;--e-global-color-8ab955a:#FFEBC8;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:300;color:#000000;font-size:13px;}.elementor-kit-59 a{color:#317EF0;}.elementor-kit-59 h1{color:#000000;}.elementor-kit-59 h2{color:#000000;font-size:20px;font-weight:600;}.elementor-kit-59 h3{color:#000000;font-size:17px;font-weight:500;}.elementor-kit-59 h4{color:#000000;}.elementor-kit-59 h5{color:#000000;}.elementor-kit-59 h6{color:#000000;}.elementor-kit-59 button,.elementor-kit-59 input[type="button"],.elementor-kit-59 input[type="submit"],.elementor-kit-59 .elementor-button{color:#FFFFFF;background-color:#FCB128;border-style:solid;border-width:0px 0px 0px 0px;border-color:#000000;border-radius:25px 25px 25px 25px;}.elementor-kit-59 button:hover,.elementor-kit-59 button:focus,.elementor-kit-59 input[type="button"]:hover,.elementor-kit-59 input[type="button"]:focus,.elementor-kit-59 input[type="submit"]:hover,.elementor-kit-59 input[type="submit"]:focus,.elementor-kit-59 .elementor-button:hover,.elementor-kit-59 .elementor-button:focus{color:#FFFFFF;background-color:#317EF0;}.elementor-kit-59 label{color:#54595F;font-weight:700;}.elementor-kit-59 input:not([type="button"]):not([type="submit"]),.elementor-kit-59 textarea,.elementor-kit-59 .elementor-field-textual{font-size:14px;font-weight:300;color:#54595F;background-color:#F2F2F2;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CCCCCC;border-radius:5px 5px 5px 5px;}.elementor-kit-59 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-59 textarea:focus,.elementor-kit-59 .elementor-field-textual:focus{color:#54595F;background-color:#F2F2F2;box-shadow:5px 5px 10px 0px rgba(0, 0, 0, 0.17);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */b, strong {
    font-weight: bold;
}

.butgo .elementor-widget-container a {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 12px;
    padding: 10px 10px!important;
    display: block!important;
    font-weight: 500;
    font-family: "Montserrat", Sans-serif;
    background-color: rgba(49, 126, 240, 0.84);
    border-radius: 0px 0px 10px 10px;
    border:0;
}



.butnext{
color: #FCB128;
text-align:center;
text-transform:uppercase;
font-size:12px;
line-height:12px;
padding:10px 10px!important;
display:block!important;
font-weight:600;
font-family: "Montserrat", Sans-serif;
background-color: rgba(255, 255, 255, 0.5);
border-radius:5px;
}

.dialog-lightbox-widget .dialog-widget-content {
    background-color: #fff;
    position: absolute;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    overflow: hidden;
background-color: rgba(255,255,255,0.90);
backdrop-filter: blur(3px);
}

#wppb-loginform input{
border:0;
color: #54595F;
background-color: #F2F2F2;
border-radius: 20px 20px 20px 20px;
padding:10px 15px
}

#wppb-loginform #wppb-submit{
border:0;
color: #fff!important;
background-color: #FCB128!important;
border-radius: 20px 20px 20px 20px;
padding:5px 15px
}


.trp-language-switcher .trp-ls-shortcode-current-language {
    display: inline-block;
    border-radius:10px;
    padding:6px 10px 2px 3px;
    margin-top:-2px;
    border-color:#ddd
}


.trp-language-switcher > div > a > img {
    display: inline;
    margin: 0 3px;
    width: 18px;
    height: 18px;
    border-radius: 12px;
}

.trp-language-switcher:hover .trp-ls-shortcode-language {
      border-radius:10px;
    padding:6px 10px 2px 3px;
        margin-top:-2px;
}

.elementor-item-anchor span {
font-weight:300;
margin-right:5px;
color:#fff
}


.bg-2 .elementor-element-populated::before {
    content: "";
    background-image: url(/wp-content/uploads/2020/04/546456.svg);
    background-repeat: no-repeat;
    background-position: 110% 5%;
    opacity: 0.1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    background-size:120px 120px;
}

.bg-6 .elementor-element-populated::before {
    content: "";
    background-image: url(/wp-content/uploads/2021/03/earth-globe2.svg);
    background-repeat: no-repeat;
    background-position: 110% 5%;
    opacity: 0.1;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: 0;
    background-size:120px 120px;
}



.elementor-nav-menu--dropdown .elementor-nav-menu a {
display:block;
text-align:right;
}


/** styled modal **/
.modal-wrapper.styled {
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.2); /* Black w/ opacity */
}

.modal-wrapper.styled .wp-post-modal {
    position: relative;
    background-color: transparent;
    margin: 0 0 0 0 ;/* 10vh from the top and centered */
    padding: 0 0 0 0;
    border: 0;
    width: 100vw; /* Could be more or less, depending on screen size */
    height:100vh;
    transition: all 2s ease;
}


.modal-wrapper.styled .wp-post-modal .close-modal {
    background: 0 0;
    position: absolute;
    top: -6px;
    right: 10px;
    font-size: 3em;
    cursor: pointer;
    z-index: 1;
    outline:0;
    color:#fff;
}



#modal-content{
z-index: 9999;
    height: 100vh;
    overflow: auto;
    max-width: 100%;
    padding: 0;
    right: 0;
    background: rgba(255,255,255,0.9);
    position: absolute;
    animation-duration: .1s;
    border-radius: 15px 0 0 11px;
    box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2);
    margin: 20px 0 -15px;
max-height:95vh;
width:600px;
backdrop-filter: blur(3px);
}

#modal-content iframe {
    z-index: 9999;
    height: 100vh;
    overflow: auto;
    width: 600px;
    margin: 0;
    padding: 0;
}

.modal-wrapper.styled .wp-post-modal .close-modal {
    background: #FB3B43;
    border:0;
    position: absolute;
    top: -6px;
    right: 10px;
    font-size: 3em;
    cursor: pointer;
    z-index: 10000;
    outline: 0;
    color: #fff;
    padding:2px 8px 7px 8px;
    line-height:30px;
    border-radius:5px
}

.dialog-close-button.dialog-lightbox-close-button {
    background: #fb3b43;
    border: 0;
    position: absolute!important;
    top: 5px;
    right: 10px;
    font-size: 24px!important;
    cursor: pointer;
    z-index: 10000;
    outline: 0;
    color: #fff;
    padding: 5px 8px 4px 8px;
    line-height: 30px;
    border-radius: 5px;
}

.shad{
    background-color:#fff;
    border:solid 2px #fff!important;
    box-shadow: 0 1px 1px rgba(0,0,0,.03), 0 2px 2px rgba(0,0,0,.03), 0 4px 4px rgba(0,0,0,.03), 0 8px 8px rgba(0,0,0,.03), 0 16px 16px rgba(0,0,0,.03);
}

.dialog-type-lightbox,
.modal-wrapper.styled.show
{
    backdrop-filter: blur(10px); 
}

.butdown .elementor-button {
cursor:pointer;
border:solid 2px #c4c4c4!important;
background-color:#fff!important;
color:#000!important;
font-weight:500!important;
font-size:1.1em;
text-transform:uppercase;
padding:14px 15px 11px 15px!important;
}

.butdown {
margin:5px 0!important;
}


.butdown:hover .elementor-button{
  box-shadow: 0 1px 1px rgba(0,0,0,0.05), 
              0 2px 2px rgba(0,0,0,0.05), 
              0 4px 4px rgba(0,0,0,0.05), 
              0 8px 8px rgba(0,0,0,0.05),
              0 16px 16px rgba(0,0,0,0.05);
color:#fff!important;
border:solid 2px #317EF0!important;
background-color:#317EF0!important;
}

.butdowm i{
font-size:20px;
}
.butdowm:hover i{
color:#fff!important;;
}

.butdown.enavant .elementor-button {
border:solid 2px #317EF0!important;
}
.butdown.enavant:hover .elementor-button {
border:solid 2px #317EF0!important;
}

.acf-field p.description  {
font-size:11px;
color:#999
}

.facetwp-search{
    background-color: #fff!important;
}

.logo-connected-bloc .elementor-image {
    text-align: left;
}/* End custom CSS */