@keyframes shine{0%{opacity:0;left:0%}50%{opacity:1}to{opacity:0;left:100%}}.banner.contact-banner:before{background:linear-gradient(#0000 50%,#000 100%),linear-gradient(#000 0%,#0000 50%)}.banner.contact-banner .bg video{filter:grayscale()}@media only screen and (max-width:540px){.banner.contact-banner .bg .banner-wrapper .heading{max-width:250px}}.contact_wrapper{background:#f8f7f2}.contact_wrapper .main_wrapper{flex-wrap:wrap;gap:20px;display:flex}.contact_wrapper .main_wrapper .contact_col{background:var(--white);text-align:center;border:1px solid #d1d0d0;border-radius:10px;flex:1;padding:40px 50px}@media only screen and (max-width:1280px){.contact_wrapper .main_wrapper .contact_col{padding:35px}}@media only screen and (max-width:991px){.contact_wrapper .main_wrapper .contact_col{flex:0 calc(50% - 10px)}.contact_wrapper .main_wrapper .contact_col:first-child{flex:0 100%}}@media only screen and (max-width:991px) and (max-width:768px){.contact_wrapper .main_wrapper .contact_col{flex:0 100%}}@media only screen and (max-width:540px){.contact_wrapper .main_wrapper .contact_col{padding:20px 20px 30px}}.contact_wrapper .main_wrapper .contact_col .icon{width:44px;height:44px;color:var(--secondary);margin:0 auto 15px}@media only screen and (max-width:540px){.contact_wrapper .main_wrapper .contact_col .icon{width:38px;height:38px}}.contact_wrapper .main_wrapper .contact_col .icon svg{width:100%;height:100%}.contact_wrapper .main_wrapper .contact_col h6{font-family:var(--euclidflex);color:var(--black);font-size:20px;font-weight:500}.contact_wrapper .main_wrapper .contact_col p:not(.get_directions),.contact_wrapper .main_wrapper .contact_col a:not(.get_directions){color:var(--text);margin:15px 0 20px;font-weight:400;display:block}@media only screen and (max-width:540px){.contact_wrapper .main_wrapper .contact_col p:not(.get_directions),.contact_wrapper .main_wrapper .contact_col a:not(.get_directions){margin:10px 0 15px}}.contact_wrapper .main_wrapper .contact_col a:not(.get_directions):hover{color:var(--secondary)}.contact_wrapper .main_wrapper .contact_col .get_directions{color:var(--secondary);justify-content:center;align-items:center;gap:10px;font-weight:500;display:flex}.contact_wrapper .main_wrapper .contact_col .get_directions:hover svg{transform:translate(5px)}.contact_wrapper .main_wrapper .contact_col .get_directions svg{width:24px;transition:all .5s}.contact_wrapper .main_wrapper .contact_col .social_icons{justify-content:center;align-items:center;gap:15px;display:flex}.contact_wrapper .main_wrapper .contact_col .social_icons li{--icon:44px}.contact_wrapper .main_wrapper .contact_col .social_icons li a{width:var(--icon);height:var(--icon);color:var(--secondary);border:1px solid var(--secondary);border-radius:50%;justify-content:center;align-items:center;display:flex}.contact_wrapper .main_wrapper .contact_col .social_icons li a:hover{background:var(--secondary)}.contact_wrapper .main_wrapper .contact_col .social_icons li a:hover svg path{fill:var(--white)}.contact_wrapper .main_wrapper .contact_col .social_icons li a svg,.contact_wrapper .main_wrapper .contact_col .social_icons li a img{width:50%;height:50%;transition:all .5s}.contact_form{background:var(--primary);--container:810px;padding:90px 0 100px}@media only screen and (max-width:1280px){.contact_form{padding:80px 0 90px}}@media only screen and (max-width:991px){.contact_form{padding:60px 0 70px}}@media only screen and (max-width:768px){.contact_form{padding:50px 0 60px}}@media only screen and (max-width:540px){.contact_form{padding:40px 0 50px}}.contact_form .heading{text-align:center;max-width:430px;margin:0 auto 50px}@media only screen and (max-width:768px){.contact_form .heading{max-width:360px;margin:0 auto 40px}}@media only screen and (max-width:540px){.contact_form .heading{margin:0 auto 30px}}.contact_form .form .form-grid{--item:2}@media only screen and (max-width:540px){.contact_form .form .form-grid{--item:1}}.contact_form .form .btn_wrap{justify-content:center;margin-top:50px}@media only screen and (max-width:768px){.contact_form .form .btn_wrap{margin-top:40px}}.contact_form .form .btn_wrap .btn{--padding:30px}.map_section{line-height:0}.map_section iframe{filter:grayscale();border:none;outline:none;width:100%;height:600px;transition:all .5s}@media only screen and (max-width:991px){.map_section iframe{height:550px}}@media only screen and (max-width:540px){.map_section iframe{height:500px}}.map_section iframe:hover{filter:grayscale(0)}
