.elementor-18 .elementor-element.elementor-element-5fc30b3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-b74ba23.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-18 .elementor-element.elementor-element-b74ba23.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-18 .elementor-element.elementor-element-1344167{font-size:15px;}.elementor-18 .elementor-element.elementor-element-8d76be8{text-align:right;font-size:15px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-b74ba23 > .elementor-element-populated{padding:0px 10px 20px 10px;}.elementor-18 .elementor-element.elementor-element-1344167 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-18 .elementor-element.elementor-element-1344167{text-align:center;}.elementor-18 .elementor-element.elementor-element-626d9b0 > .elementor-element-populated{padding:30px 10px 40px 10px;}.elementor-18 .elementor-element.elementor-element-ee0faa9 > .elementor-element-populated{padding:30px 10px 0px 10px;}.elementor-18 .elementor-element.elementor-element-8d76be8 > .elementor-widget-container{padding:13px 0px 0px 0px;}.elementor-18 .elementor-element.elementor-element-8d76be8{text-align:center;}}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-b74ba23{width:45%;}.elementor-18 .elementor-element.elementor-element-626d9b0{width:10%;}.elementor-18 .elementor-element.elementor-element-ee0faa9{width:44.332%;}}/* Start custom CSS for section, class: .elementor-element-5fc30b3 */#footer{
}
#footer > .elementor-container{
    position: relative;
}
#footer > .elementor-container:before{
    content: "";
    display: block;
    background: #e5e5e5;
    width: calc(100% - 68px);
    height: 1px;
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 1;
}
#footer a{
    color: #595959;
}
#footer a:hover{
    text-decoration: underline;
}
#footer p{
    margin: 0;
}
#footer-col2{
    position: relative;
    z-index: 10;
}
#gototop{
    cursor: pointer;
    animation: bounce 2s infinite;
             -webkit-animation: bounce 2s infinite;
             -moz-animation: bounce 2s infinite;
             -o-animation: bounce 2s infinite;
}
@-webkit-keyframes bounce {
         0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
         40% {-webkit-transform: translateY(-30px);}
         60% {-webkit-transform: translateY(-15px);}
        }

        @-moz-keyframes bounce {
         0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
         40% {-moz-transform: translateY(-30px);}
         60% {-moz-transform: translateY(-15px);}
        }

        @-o-keyframes bounce {
         0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
         40% {-o-transform: translateY(-30px);}
         60% {-o-transform: translateY(-15px);}
        }
        @keyframes bounce {
         0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
         40% {transform: translateY(-30px);}
         60% {transform: translateY(-15px);}
        }

@media (max-width: 767px){
    #footer-col1{
        order: 2;
    }
    #footer-col2{
        order: 3;
    }
    #footer-col3{
        order: 1;
    }
    
    #footer > .elementor-container:before{
        width: calc(100% - 40px);
        left: 20px;
    }
}/* End custom CSS */