.elementor-47 .elementor-element.elementor-element-915987c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-4ad822c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-47 .elementor-element.elementor-element-e653628{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-47 .elementor-element.elementor-element-6984eb3{--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;}.elementor-47 .elementor-element.elementor-element-ee45d27{--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;}body.elementor-page-47:not(.elementor-motion-effects-element-type-background), body.elementor-page-47 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-6984eb3{--width:75%;}.elementor-47 .elementor-element.elementor-element-ee45d27{--width:25%;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-4ad822c{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-47 .elementor-element.elementor-element-4ad822c.e-con{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-a131eba.elementor-element{--align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-6984eb3{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-47 .elementor-element.elementor-element-f18bc47{padding:0px 0px 15px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-a131eba */.elementor-47 .elementor-element.elementor-element-a131eba ul {
    padding:0;
    margin: 0;
    list-style-type: none;
}
@media screen and (min-width: 600px) {
.elementor-47 .elementor-element.elementor-element-a131eba li:first-child {
    padding-right:10px;
}
}
.elementor-47 .elementor-element.elementor-element-a131eba li {
    display: inline-block;
}
.elementor-47 .elementor-element.elementor-element-a131eba input {
    border-radius:9px;
    width:400px;
}
@media screen and (max-width: 600px) {
    .elementor-47 .elementor-element.elementor-element-a131eba input {
        width: auto;
    }
    /*.elementor-47 .elementor-element.elementor-element-a131eba ul {
        text-align: center;
    }*/
    .elementor-47 .elementor-element.elementor-element-a131eba li:first-child {
        margin-bottom:10px;
        padding-right:10px;
    }
}
.elementor-47 .elementor-element.elementor-element-a131eba .btn-primary {
    border-color:white;
    background-color: white;
    color:black;
    font-weight:500;
    border-radius: 25px;
    padding:8px 28px 8px 28px;
}
.elementor-47 .elementor-element.elementor-element-a131eba .btn-primary:hover {
    transform: scale(1.1);
}
.elementor-47 .elementor-element.elementor-element-a131eba .alert-danger {
    color: orangered;
}
.elementor-47 .elementor-element.elementor-element-a131eba .alert-warning {
    color: gold;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2f233ee */.elementor-47 .elementor-element.elementor-element-2f233ee h3 {
    color: #EEE;
}
.elementor-47 .elementor-element.elementor-element-2f233ee ol {
    padding:0 0 0 20px;
}
.elementor-47 .elementor-element.elementor-element-2f233ee li {
    color: #AAA;
    margin-bottom:15px;
}
.elementor-47 .elementor-element.elementor-element-2f233ee li strong {
    font-weight: 500;
    color:#CCC;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4eabd25 */.elementor-47 .elementor-element.elementor-element-4eabd25 .gm-style-iw-chr {
    /*display:none;*/
    right: 0;
  position: absolute;
}
.elementor-47 .elementor-element.elementor-element-4eabd25 .gm-style-iw-chr button {
    width: 40px !important;
  height: 40px !important;
}
.elementor-47 .elementor-element.elementor-element-4eabd25 .gm-style-iw-chr button span {
    margin:8px !important;
}
.elementor-47 .elementor-element.elementor-element-4eabd25 .gm-style-iw.gm-style-iw-c {
    padding-right: 40px !important;
}
.gm-style-iw-d,
.gm-style-iw-d h5 {
    color:black;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f18bc47 */.elementor-47 .elementor-element.elementor-element-f18bc47 {
    /*color: white;*/
    word-wrap: break-word;
}
.elementor-47 .elementor-element.elementor-element-f18bc47 ul {
    list-style-type: none;
    padding:0;
}
.elementor-47 .elementor-element.elementor-element-f18bc47 li {
    display: inline-block;
    width:50%;
    vertical-align: top;
    padding: 15px 10px;
    
    color: white;
}
.elementor-47 .elementor-element.elementor-element-f18bc47 li strong {
    font-weight: 500;
    color:white;
}
.elementor-47 .elementor-element.elementor-element-f18bc47 a {
    color: white;
}
.elementor-47 .elementor-element.elementor-element-f18bc47 a:hover {
    color:white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dae2d8a */.elementor-47 .elementor-element.elementor-element-dae2d8a h3 {
    color: #EEE;
}
.elementor-47 .elementor-element.elementor-element-dae2d8a ol {
    padding:0 0 0 20px;
}
.elementor-47 .elementor-element.elementor-element-dae2d8a li {
    color: #AAA;
    margin-bottom:15px;
}
.elementor-47 .elementor-element.elementor-element-dae2d8a li strong {
    font-weight: 500;
    color:#CCC;
}/* End custom CSS */