.widget_menu_style_1 .row-flex{position:relative;display:grid;grid-template-columns:repeat(var(--item-number,2),minmax(0,1fr));gap:20px}.widget_menu_style_1 .item{position:relative;overflow:hidden}.widget_menu_style_1 .item a{color:currentColor}.widget_menu_style_1 .item .title .heading{color:#1E1E1E;font-size:16px;font-weight:700;margin:0 0 24px 0}.widget_menu_style_1 .item .title .menu{padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px}.widget_menu_style_1 .item .title .menu li{padding:0}.widget_menu_style_1 .item .title .menu li a{display:block;padding:0;transition:all 0.5s;font-size:16px;margin-bottom:10px}.widget_menu_style_1 .item .title .menu li a:hover{color:currentColor}.widget_menu_style_1 .item .title .menu li a i{display:none}@media (min-width:1001px){.widget_menu_style_1 .row-flex{gap:32px}}@media (min-width:1440px){.widget_menu_style_1 .row-flex{gap:48px}}@media (max-width:1000px){.widget_menu_style_1 .row-flex{grid-template-columns:repeat(var(--item-number-tablet,2),minmax(0,1fr))}}@media (max-width:600px){.widget_menu_style_1 .row-flex{grid-template-columns:repeat(var(--item-number-mobile,1),minmax(0,1fr))}.widget_menu_style_1 .item .title .menu{grid-gap:0 10px}}footer{position:relative}footer .widget_footer_style_2 .footer-grid{display:flex;flex-wrap:wrap;--gap:20px;--gutter:calc((var(--gap) * 3) / 4);gap:var(--gap)}footer .widget_footer_style_2 .footer-column{flex:0 0 auto}footer .widget_footer_style_2 .footer-column-1{width:calc(var(--footer-column-1, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-2{width:calc(var(--footer-column-2, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-3{width:calc(var(--footer-column-3, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-column-4{width:calc(var(--footer-column-4, 25%) - var(--gutter))}footer .widget_footer_style_2 .footer-menu{padding:0}footer .widget_footer_style_2 .footer-menu li a{display:block;padding:0;transition:all 0.5s}footer .widget_footer_style_2 .footer-menu li a:hover{color:currentColor}footer .widget_footer_style_2 .footer-menu li a i{display:none}footer .widget_footer_style_2 .footer-email{margin-bottom:40px}footer .widget_footer_style_2 .footer-email .email-title{font-size:24px;margin-bottom:12px;font-weight:700;line-height:1.4375}footer .widget_footer_style_2 .footer-email .description{margin:10px 0 20px;font-size:16px}footer .widget_footer_style_2 .footer-email .form-group{overflow:hidden;border:1px solid rgba(26,26,26,.12);border-radius:500px;padding:4px;background-color:#fff;margin-bottom:0}footer .widget_footer_style_2 .footer-email .form-group:focus-within{border-color:currentColor;box-shadow:inset 0 0 0 1px}footer .widget_footer_style_2 .footer-email .form-group .input{float:left;width:calc(100% - 100px)}footer .widget_footer_style_2 .footer-email .form-group .input .form-control{border:0;height:50px;line-height:50px;border-radius:500px 0 0 500px;margin-bottom:0;float:left;width:100%;padding:0 20px;outline:none;color:#1e1e1e;font-size:16px;box-shadow:none;background-color:#fff}footer .widget_footer_style_2 .footer-email .form-group .button{float:left;width:100px}footer .widget_footer_style_2 .footer-email .form-group .button button{width:100%;height:50px!important;line-height:50px;padding:0 20px;border-radius:500px;border:0;font-size:20px}footer .widget_footer_style_2 .box-social{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:32px}footer .widget_footer_style_2 .box-social a{display:block;width:26px;height:26px;position:relative;background:transparent}footer .widget_footer_style_2 .box-social a:before{content:"";inset:-6px;position:absolute}footer .widget_footer_style_2 .box-social a img{width:100%;height:100%;display:flex;object-fit:contain;margin:auto}footer .widget_footer_style_2 .footer-bottom{border-top:1px solid currentColor}@media screen and (max-width:991px){footer .widget_footer_style_2{--footer-column-2:50% !important;--footer-column-3:50% !important}footer .widget_footer_style_2 .footer-grid{--gutter:calc(var(--gap) / 2)}footer .widget_footer_style_2 .footer-column-4,footer .widget_footer_style_2 .footer-column-1{width:100%}footer .widget_footer_style_2 .box-social{margin-bottom:8px}}@media (max-width:767px){footer .widget_footer_style_2 .footer-bottom .description{margin-bottom:12px}footer .widget_footer_style_2 .footer-email .email-title{font-size:20px;text-align:left}footer .widget_footer_style_2 .footer-email .description{text-align:left;font-size:14px}}