.elementor-2661 .elementor-element.elementor-element-7191ed8{--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-2661 .elementor-element.elementor-element-b8c56c3{--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-2661 .elementor-element.elementor-element-51af962{--display:flex;}.elementor-2661 .elementor-element.elementor-element-e572521{--display:flex;}.elementor-2661 .elementor-element.elementor-element-59a0cfd{text-align:right;}.elementor-2661 .elementor-element.elementor-element-59a0cfd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.5rem;font-weight:800;color:#323232;}.elementor-2661 .elementor-element.elementor-element-aaae382{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2661 .elementor-element.elementor-element-3747758{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-3747758 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-ed90fae{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-ed90fae .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;}.elementor-2661 .elementor-element.elementor-element-415c713{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-415c713 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-0de5d14{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-0de5d14 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-e43e695{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-e43e695 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-25a9139{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-25a9139 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-8e6b4a9{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-8e6b4a9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-351a9b3{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-351a9b3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-4c08dde{padding:10px 10px 10px 10px;text-align:right;}.elementor-2661 .elementor-element.elementor-element-4c08dde .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:1.1rem;font-weight:normal;color:#323232;}.elementor-2661 .elementor-element.elementor-element-ac5575a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;}.elementor-2661 .elementor-element.elementor-element-a7eb788{z-index:1;}.elementor-2661 .elementor-element.elementor-element-a7eb788 img{width:245px;}.elementor-2661 .elementor-element.elementor-element-1ff63c2{z-index:0;}.elementor-2661 .elementor-element.elementor-element-1ff63c2 img{width:245px;}.elementor-2661 .elementor-element.elementor-element-e6fee0b{z-index:0;}.elementor-2661 .elementor-element.elementor-element-e6fee0b img{width:245px;}.elementor-2661 .elementor-element.elementor-element-85ed3af{z-index:0;}.elementor-2661 .elementor-element.elementor-element-85ed3af img{width:245px;}.elementor-2661 .elementor-element.elementor-element-cb9dd55{z-index:0;}.elementor-2661 .elementor-element.elementor-element-cb9dd55 img{width:245px;}.elementor-2661 .elementor-element.elementor-element-36b03ef{z-index:0;}.elementor-2661 .elementor-element.elementor-element-36b03ef img{width:245px;}.elementor-2661 .elementor-element.elementor-element-878d94f{z-index:0;}.elementor-2661 .elementor-element.elementor-element-878d94f img{width:245px;}.elementor-2661 .elementor-element.elementor-element-1649994{z-index:0;}.elementor-2661 .elementor-element.elementor-element-1649994 img{width:245px;}.elementor-2661 .elementor-element.elementor-element-35e14b4{--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:flex-end;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2661 .elementor-element.elementor-element-7f2fb8b{text-align:center;}.elementor-2661 .elementor-element.elementor-element-7f2fb8b img{width:245px;}.elementor-2661 .elementor-element.elementor-element-0057f69{border-style:none;text-align:right;}.elementor-2661 .elementor-element.elementor-element-0057f69 img{width:245px;}@media(min-width:768px){.elementor-2661 .elementor-element.elementor-element-51af962{--width:25%;}.elementor-2661 .elementor-element.elementor-element-ac5575a{--width:25%;}.elementor-2661 .elementor-element.elementor-element-35e14b4{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-3747758 */.elementor-2661 .elementor-element.elementor-element-3747758:hover h2, .elementor-2661 .elementor-element.elementor-element-3747758:hover a{
    color: #323232 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ed90fae */#rainbow_pride.pride-txt > div > p > a:hover{
    color: transparent !important;
    font-weight: 600;
    letter-spacing: .05rem !important;
}/* End custom CSS */
.pride-txt {
    background: linear-gradient(to right, #6666ff, #0099ff , #00ff00, #ff3399, #6666ff);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    animation: rainbow_animation 6s ease-in-out infinite;
    background-size: 400% 100%;
}

@keyframes rainbow_animation {
    0%,100% {
        background-position: 0 0;
    }

    50% {
        background-position: 100% 0;
    }
}
/* Start custom CSS for heading, class: .elementor-element-415c713 */.elementor-2661 .elementor-element.elementor-element-415c713:hover h2, .elementor-2661 .elementor-element.elementor-element-415c713:hover a{
    color: #323232 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0de5d14 */.elementor-2661 .elementor-element.elementor-element-0de5d14:hover h2, .elementor-2661 .elementor-element.elementor-element-0de5d14:hover a{
    color: #323232 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e43e695 */.elementor-2661 .elementor-element.elementor-element-e43e695:hover h2, .elementor-2661 .elementor-element.elementor-element-e43e695:hover a{
    color: #323232 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25a9139 */.elementor-2661 .elementor-element.elementor-element-25a9139:hover h2, .elementor-2661 .elementor-element.elementor-element-25a9139:hover a{
    color: #323232 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e6b4a9 */.elementor-2661 .elementor-element.elementor-element-8e6b4a9:hover h2, .elementor-2661 .elementor-element.elementor-element-8e6b4a9:hover a{
    color: #323232 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-351a9b3 */.elementor-2661 .elementor-element.elementor-element-351a9b3:hover h2, .elementor-2661 .elementor-element.elementor-element-351a9b3:hover a{
    color: #323232 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4c08dde */.elementor-2661 .elementor-element.elementor-element-4c08dde:hover h2, .elementor-2661 .elementor-element.elementor-element-4c08dde:hover a{
    color: #323232 !important;
}/* End custom CSS */