.elementor-kit-15405{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-f1100ec:#112D32;--e-global-color-cd945b6:#085666;--e-global-color-613558b:#DAECF7;--e-global-color-f6d4b6b:#FBF9ED;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d2348c0-font-family:"Manrope";--e-global-typography-d2348c0-font-size:28px;--e-global-typography-d2348c0-font-weight:800;--e-global-typography-d2348c0-text-transform:capitalize;--e-global-typography-d2348c0-font-style:normal;--e-global-typography-d2348c0-text-decoration:none;--e-global-typography-d2348c0-line-height:1.2em;--e-global-typography-d2348c0-letter-spacing:0px;--e-global-typography-d2348c0-word-spacing:0px;--e-global-typography-a4a5f25-font-family:"Manrope";--e-global-typography-a4a5f25-font-size:16px;--e-global-typography-a4a5f25-font-weight:800;--e-global-typography-a4a5f25-text-transform:capitalize;--e-global-typography-a4a5f25-font-style:normal;--e-global-typography-a4a5f25-text-decoration:none;--e-global-typography-a4a5f25-line-height:1em;--e-global-typography-a4a5f25-letter-spacing:1.9px;--e-global-typography-a4a5f25-word-spacing:0px;--e-global-typography-9f04ee8-font-family:"Poppins";--e-global-typography-9f04ee8-font-size:16px;--e-global-typography-9f04ee8-font-weight:500;--e-global-typography-9f04ee8-text-transform:capitalize;--e-global-typography-9f04ee8-font-style:normal;--e-global-typography-9f04ee8-text-decoration:none;--e-global-typography-9f04ee8-line-height:1.1em;--e-global-typography-9f04ee8-letter-spacing:0px;--e-global-typography-9f04ee8-word-spacing:0px;}.elementor-kit-15405 e-page-transition{background-color:#FFBC7D;}.elementor-kit-15405 a{text-decoration:underline;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:980px;}.e-con{--container-max-width:980px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1023px){.elementor-kit-15405{--e-global-typography-d2348c0-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1920px;}.e-con{--container-max-width:1920px;}}@media(max-width:749px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*GENERAL*/

[data-elementor-type="wp-page"] a,
[data-elementor-type="wp-page"] a:hover {
    text-decoration: underline;
}

[data-elementor-type="wp-page"] h2 a,
[data-elementor-type="wp-page"] h3 a,
[data-elementor-type="wp-page"] h4 a,
[data-elementor-type="wp-page"] h5 a,
[data-elementor-type="wp-page"] h6 a {
    text-decoration: none;
}

h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #7c8e97;
    text-decoration: underline;
}

a {
    text-decoration: underline;
}

button {
    cursor: pointer;
}


[data-elementor-type="wp-page"] > .elementor-section-wrap > section {
    padding: 0 8px;
}



.elementor-button  {
    text-decoration: none !important;
}

.elementor-button,
.elementor-pagination a.elementor-button {
    background-color: #fff;
    border: 1px solid #324751;
    border-radius: 5px;
    color: #324751;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.1em;
    margin: 40px auto;
    padding: 14px 20px;
    text-transform: uppercase;
}
.elementor-button:hover,
.elementor-pagination a.elementor-button:hover {
    background-color: #324751;
    color: #fff;
}

.elementor-pagination a.elementor-button {
    background-color: #fff !important;
    color: #324751 !important;
    margin: 40px auto !important;
}
.elementor-pagination a.elementor-button:hover {
    background-color: #324751 !important;
    color: #fff !important;
}

.elementor-button .elementor-button-text {
   color: #324751;
}
.elementor-button:hover .elementor-button-text {
    color: #fff;
}


/*Post Listing - Staggered - Start*/
@media (min-width: 750px) {
    .staggered-left-wrp {
        float: left;
        width: 100%;
    }
    .staggered-right-wrp {
        float: right;
        width: 100%;
    }
    
    .listing-staggered-wrp .staggered-item-wrp:nth-of-type(even) .elementor-widget-theme-post-featured-image {
         /*
        Set Offsetting Image Margin
        Image Crop Width = ICW 
        calc( ICW-Height / ICW-Width * 100%)
        */
       margin-top: calc(350 / 600 * 100%);
    }
}

.elementor-html .staggered-left-wrp,
.elementor-html .staggered-right-wrp {
    float: none;
}
.elementor-html .listing-staggered-wrp .staggered-item-wrp:nth-of-type(even) .elementor-widget-theme-post-featured-image {
    margin-top: 0;
}
/*Post Listing - Staggered - End*/


/*Interests Options - Start*/
.fog-interests-wrp {
    text-align: center;
}

.fog-interests-wrp h2 {
    color: #000;
    margin: 0;
    text-align: center;
}

.fog-interests-wrp a.btn-register {
    color: #000;
    font-size: 24px;
    font-weight: 700;
}

.fog-interests-wrp input[type="submit"] {
    background: transparent;
    border: 0;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 24px;
    font-weight: 700;
    margin: 0 auto;
    text-decoration: underline;
}

.fog-interests-wrp input[type="submit"]:hover {
    color: #999;
}

.interest-opts-wrp {
    margin: 1rem 0;
}

.interest-opts-wrp ul {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
}

.interest-opts-wrp ul li {
    display: block;
    position: relative;
}

.interest-opts-wrp ul li label {
    background-color: #fff;
    border: 2px solid #324751;
    border-radius: 8px;
    color: #000;
    cursor: pointer;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    margin: 8px;
    padding: 0.75rem 1rem;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    transition: all .2s;
}

.interest-opts-wrp ul li input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}

.interest-opts-wrp ul li input[type="checkbox"]:checked + label {
    background-color: #581669;
    color: #fff;
    transition: all 0.2s ease;
}

.interest-opts-wrp ul li input[type="checkbox"]:hover + label {
    background-color: #999;
}

/*Interests Options - End*//* End custom CSS */