.elementor-20 .elementor-element.elementor-element-d7328c3{--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;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-20 .elementor-element.elementor-element-acf77a6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-3719aed > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-d7328c3 *//*.elementor-element-edit-mode.elementor-hidden-desktop{*/
/*filter: opacity(.4) saturate(0);*/
/*    background: repeating-linear-gradient(125deg, rgba(0, 0, 0, .05), rgba(0, 0, 0, .05) 1px, transparent 2px, transparent 9px);*/
/*    border: 1px solid rgba(0, 0, 0, .02);*/
/*}*/

body{
    overflow-x: hidden !important;
}
.mainsections{
    margin: auto;
}
.email-container a span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.email-container a {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.email-container h3 {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.redirectionGuard{
    cursor:pointer !important;
}
.email-container a:hover {
    color:#AA2905 !important;
}
/*skip link*/

body #skip {
    display: block !important;
    position: absolute !important;
    left: -999px !important;
    top: -999px !important;
    margin: 0px;
    height: auto;
    overflow: visible;
    width: auto;
    clip: auto;
    border: 0;
}

body #skip:focus {
    left: 0 !important;
    top: 0 !important;
    padding: 3px !important;
    background: #ffc !important;
    border:1px solid #990000 !important;
    }
    
/*body .uwy.userway_p1 .userway_buttons_wrapper {*/
/*    top: auto !important;*/
/*    right: auto !important;*/
/*    bottom: 13px !important;*/
/*    left: 60px !important;*/
/*    transform: translate(-100%);*/
/*}    *//* End custom CSS */