@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

#footer_coms {
   margin: 0px !important;
}

#footer_coms .footer-message-mobile {
   display: none !important;
}

#footer .footer-menu-2,
#footer .footer-menu-3{
   text-align: left;
}

#footer .footer-menu-2-headline,
#footer .footer-menu-3-headline{
    margin-bottom: 2em;
}

#footer .footer-menu-2,
#footer .footer-menu-3{
    margin-top: 25px;
    margin-left: 0px;
    font-weight: 600;
    font-family: Montserrat;
    font-size: 14px;
    opacity: 1;
    color:#fff;
}

#footer .footer-menu-2 .footer-menu-2-headline,
#footer .footer-menu-3 .footer-menu-3-headline{
    font-weight: 600;
    opacity: 0.5;
}

#footer .footer-menu-2-links ul,
#footer .footer-menu-3-links ul{
    line-height: 2em;
}

#footer_coms {
    border: 0px;
    font-family: Montserrat;
    background: #191919 !important;
    margin-top: 2em;
}


#footer_bg{
    background:#333333 !important;
}
 
#menu-subfooter-menu li a{
    font-family: Montserrat;
    font-size: 13px
}


#footer_coms .f_message_left {
    float: left;
    padding-right: 30px;
    height: 32px;
    line-height: 32px;

}

.footer_message.f_message_left {
    font-family: Montserrat;
    font-size: 13px
}

#footer {
    background: #333333 !important;
}

#footer .buttons-footer {
    margin-top:-50px;
}

#footer .buttons-footer .fa {
    padding-left: 8px;
}

#footer .widget_wrap.we-style-footer-4 {
    margin-top: 20px;
    margin-right: 0px !important;
    text-align: right !important;
}

#footer .widget_wrap.we-style-footer-4 .we-button {
    margin-right: 0px !important;
}

.footer-made-with-love.widget.widget_media_image {
    margin-top: 0em;
    text-align: left !important;
}

.footer-made-with-love.widget.widget_media_image img {
   max-width: 152px !important;
}

#footer .we-style-footer-1 .widget.widget_media_image {
   text-align: left !important;
   margin-top: 30px !important;
}

#footer .we-style-footer-1 .widget.widget_media_image img {
   max-width:212px !important;
}

#footer .widget_wrap.we-style-footer-1-mobile,
#footer .widget_wrap.we-style-footer-2-mobile{
        display: none;
}

#footer .widget_wrap.we-style-footer-4 .widget.widget_media_image,
#footer .widget_wrap.we-style-footer-4 .widget.we-footer-social-media{
    display:none;
}

#footer .we-style-footer-4 .footer-made-with-love.widget.widget_media_image{
    display: inline;
}


#footer .widget_text.we-footer-social-media.widget.widget_custom_html {
    text-align: left !important;
    margin-top: 69px;
}
/*Tablet View */
@media screen and (min-width:744px) and (max-width:1209px) {

    .f_menu_right.m_uppercase {
       width: 50% !important;
       height: auto;
    }

    #footer_coms ul {
       display: block !important;
       }

    #footer_coms .f_message_left {
       width: 45% !important;
       text-align: left !important;
       line-height: 23px !important;
       height: auto;
    }

    #footer_coms .f_menu_right ul li {
       padding: 0px 30px 0px 0px !important;
    }


    #footer {
       margin: 0 auto !important;
       padding-top: 0px !important;
    }  
    
    #footer .widget_wrap.we-style-footer-1-mobile {
       display: block;
    }

    #footer .widget_wrap.we-style-footer-4 {
       display: none;
    }
    
    #footer .widget_wrap.we-style-footer-1,
    #footer .widget_wrap.we-style-footer-1-mobile,
    #footer .widget_wrap.we-style-footer-2,
    #footer .widget_wrap.we-style-footer-3{
       width: 50% !important;
    }

    #footer_bg .wrapper {
        width: 95%;
    }

    #footer .widget_wrap.we-style-footer-3 {
        margin-left:0px;
	margin-right:0px;
    }
    
    #footer .widget_wrap.we-style-footer-2 {
        margin-left:0px;
        margin-right:0px;
    }

    #footer .widget_wrap.we-style-footer-1-mobile {
        margin-left:0px;
        margin-right:0px;
	margin-top: 30px;
    }
  
    #footer .widget_wrap.we-style-footer-1-mobile .we-button {
       width: 100% !important;
       margin-left: 0px;
       margin-right: 0px;
       margin-bottom: 18px;
    }

 
    #footer .widget_wrap.we-style-footer-1{
        margin: 0px;
    }
    
    #footer .widget_wrap.we-style-footer-4{
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    
    
}

@media screen and (min-width:1px) and (max-width:519px) {
    #footer .widget_wrap.we-style-footer-2-mobile .we-button{
       width: 90% !important;
       margin-left: 0px;
       margin-right: 0px;
       margin-bottom: 18px;
       }

}

/* Mobile View */
@media screen and (min-width:1px) and (max-width:743px) {
    #footer_coms .footer-message-mobile {
       display:block !important;
       width: 300px !important;
       text-align: center !important;
       margin: 0 auto;
       margin-top: 0px;
       line-height: 20px;
       margin-top: 30px;
    }

    #footer_coms .footer-message-desktop {
       display:none !important;
    }  

    #footer {
       margin: 0 auto !important;
       padding-top: 0px !important;
    }

    #footer .footer-menu-2, #footer .footer-menu-3 {
       text-align: center !important;
    
    }
   

     #footer .widget_wrap.we-style-footer-1{
        margin: 0px;
    }


    #footer .widget_wrap.we-style-footer-3{
	margin: 45px 0px 0px 0px;
    }

    #footer .widget_wrap.we-style-footer-2-mobile {
        display: block;
	width: 100% !important;
        margin: 30px 0px 0px 0px;
    }

    #footer .we-style-footer-1 .widget.widget_media_image {
      text-align: center !important;
      margin-top: 30px !important;
      margin-bottom: 0px !important;
    }

    #footer .widget_wrap.we-style-footer-2 {
       text-align: center !important;
       margin: 60px 0px 0px 0;
    }


    #footer .widget_wrap.we-style-footer-1-mobile{
        display: none;
    }
    
    #footer .widget_text.we-footer-social-media.widget.widget_custom_html {
        text-align: center !important;
	margin-top: 70px;
    } 
    
    #footer .footer-menu-2{
        margin-top: 0em;
    }

    #footer .footer-menu-3{
        margin-top: 0em;
    }
    
    #footer .footer-made-with-love.widget.widget_media_image  {
	text-align: center !important;
    }
    
    #footer .widget_wrap.we-style-footer-4 {
        display: none !important;
    }

    #footer .footer-button-wrapper a {
        width: 270px;
    }
    
    
    .f_menu_right.m_uppercase{
        text-align: center;
        margin: 30px 0px 0px 0px;
	padding-bottom: 30px;
    }
    
    #footer_coms {
        text-align: right !important;
    }
    
     
    #footer_coms .f_menu_right ul li{
        padding:0 !important;
    }
    
    #footer_coms .f_menu_right.m_uppercase  ul{
        float: none;
        display: block !important;
    }
    
    #footer_coms .f_message_left{
        float:none;
        text-align: center;
    }
    
    .f_menu_right{
        float:none;
	line-height:2em;
	height: auto !important;
    }

    #footer_coms ul li{
        float: none !important;
    }
}

