.contact-details,.contact-form-wrapper{position:relative}.contact-details h2:before{display:block}.contact-details,.contact-form-wrapper{box-sizing:border-box}.contact-details h2:before{content:""}.contact-details h2{text-transform:uppercase}.contact-details h2,.contact-form-wrapper{display:flex;flex-wrap:wrap}.contact-form-wrapper{justify-content:center}.contact-details h2{align-items:center}.contact-details .icon{background-repeat:no-repeat}.contact-details h2:before{border-radius:5px}@media screen and (min-width: 961px){.contact-form-wrapper{padding-left:6.5%;padding-right:6.5%}}@media screen and (min-width: 761px)and (max-width: 960px){.contact-form-wrapper{padding-left:6em;padding-right:6em}}@media screen and (max-width: 760px){.contact-form-wrapper{padding-left:2.25em;padding-right:2.25em}}@media screen and (min-width: 1201px){.contact-form-wrapper{padding-bottom:100px}}@media screen and (min-width: 761px)and (max-width: 1200px){.contact-form-wrapper{padding-bottom:6em}}@media screen and (max-width: 760px){.contact-form-wrapper{padding-bottom:4em}}@media screen and (min-width: 1920px){.contact-details .phone{font-size:2em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.contact-details .phone{font-size:1.5em}}@media screen and (min-width: 451px)and (max-width: 1199px){.contact-details .phone{font-size:1.2em}}@media screen and (max-width: 450px){.contact-details .phone{font-size:1em}}@media screen and (min-width: 1920px){.contact-details .instagram,.contact-details .facebook,.contact-details .email,.contact-details a,.contact-details p,.contact-details h2{font-size:1em}}@media screen and (min-width: 1200px)and (max-width: 1919px){.contact-details .instagram,.contact-details .facebook,.contact-details .email,.contact-details a,.contact-details p,.contact-details h2{font-size:1em}}@media screen and (min-width: 451px)and (max-width: 1199px){.contact-details .instagram,.contact-details .facebook,.contact-details .email,.contact-details a,.contact-details p,.contact-details h2{font-size:.95em}}@media screen and (max-width: 450px){.contact-details .instagram,.contact-details .facebook,.contact-details .email,.contact-details a,.contact-details p,.contact-details h2{font-size:.95em}}.contact-details h2{width:100%;color:#000;margin-bottom:0;font-weight:100}.contact-details h2:before{height:3px;margin:.6em .8em .6em 0;width:30px}.contact-details h2:before{background-color:#fbd50c}.contact-details .instagram,.contact-details .facebook,.contact-details .email,.contact-details a,.contact-details p,.contact-details .phone{font-weight:normal;line-height:1.7em;margin-bottom:1.5em}.contact-form-wrapper{width:100%}.form-wrapper,.contact-details{width:50%}.contact-details{align-self:start;padding:120px 5% 4em 0}.contact-details div{width:100%;margin-bottom:4em}.contact-details h2{color:#22345b;margin-bottom:3em}.contact-details p{color:#22345b;margin-bottom:3em;padding-left:4em}.contact-details a{color:#22345b;margin-bottom:.5em}.contact-details a:hover{color:#fbd50c}.contact-details .icon{color:#22345b;background-image:url("../images/contact-sprite.png");background-size:30px;margin-bottom:0}.contact-details .phone{font-weight:bold;background-position:left 8px;padding-left:2.2em}.contact-details .email{background-position:left -170px;padding:.8em 0 .3em 3.5em}.contact-details .facebook{background-position:left -377px;padding:.3em 0 .3em 3.5em}.contact-details .instagram{background-position:left -548px;padding:.3em 0 .3em 3.5em}@media screen and (max-width: 760px){.form-wrapper,.contact-details{width:100%}.contact-details{padding:4em 5%;z-index:99;margin-top:-140px}}.map{width:100%;height:600px;background-color:#fff}
