.contact_wrapper{width:100%;height:auto;min-height:100vh;background:url(../../../images/bg.jpg) left center no-repeat;background-size:cover;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.contact_wrapper .form{width:40%;height:auto;background:#FFF;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;margin:80px 100px 30px 0;overflow:hidden}@media screen and (max-width:1500px){.contact_wrapper .form{width:45%;margin:80px 30px 30px 0}}@media screen and (max-width:1200px){.contact_wrapper .form{width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);width:calc(100% - 60px);margin:80px 30px 30px 0}}@media screen and (max-width:760px){.contact_wrapper .form{width:-moz-calc(100% - 30px);width:-webkit-calc(100% - 30px);width:calc(100% - 30px);margin:70px 15px 15px 0}}.contact_wrapper .form .title{background:#ee8e35;color:#FFF;padding:15px 30px;font-size:18px;margin-bottom:30px}@media screen and (max-width:760px){.contact_wrapper .form .title{font-size:15px;margin-bottom:0}}.contact_wrapper .form .form_cont{width:100%;height:auto;padding:0 15px}.contact_wrapper .form .rules{width:100%;height:auto;color:#999;font-size:11px;font-family:bpg;line-height:1.6em;margin:30px 0;padding:0 0 0 33px;position:relative}.contact_wrapper .form .rules input{width:100%;height:100%;position:absolute;left:0;top:0;z-index:11;cursor:pointer;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.contact_wrapper .form .rules::before{width:20px;height:20px;border:1px solid #AAA;content:"";position:absolute;left:0;top:0;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.contact_wrapper .form .rules::after{width:10px;height:10px;background:#ee8e35;content:"";position:absolute;left:5px;top:5px;z-index:1;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.contact_wrapper .form .rules.active::after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.contact_wrapper .form .rules.active::before{border:1px solid #ee8e35}.contact_wrapper .form .send{width:auto;height:auto;line-height:50px;border:none;background:#ee8e35;color:#FFF;text-align:center;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;cursor:pointer;font-family:bpgc;font-size:15px;margin:0 auto 40px;padding:0 35px;display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;position:relative}.contact_wrapper .form .send:hover{letter-spacing:8px;color:#FFF}.contact_wrapper .form .send::before{width:36px;height:36px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border-left:2px solid #ee8e35;content:"";position:absolute;left:15px;top:15px;z-index:1;-moz-animation:loading_rotate .8s infinite linear;-webkit-animation:loading_rotate .8s infinite linear;animation:loading_rotate .8s infinite linear;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.contact_wrapper .form .send.loading{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;background:#FFF;color:#ee8e35}.contact_wrapper .form .input input,.contact_wrapper .form .input textarea{background:0 0;color:#555;outline:0;font-family:bpg;width:100%}.contact_wrapper .form .send.loading::before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.contact_wrapper .form .input{width:100%;height:auto;position:relative}.contact_wrapper .form .input input{height:60px;border:none;border-bottom:1px solid #DDD;padding:0 0 0 15px;font-size:14px}@media screen and (max-width:760px){.contact_wrapper .form .send{font-size:14px}.contact_wrapper .form .input input{font-size:12px}}.contact_wrapper .form .input textarea{height:auto;border:none;border-bottom:1px solid #DDD;padding:20px 0 0 15px;font-size:14px}@media screen and (max-width:760px){.contact_wrapper .form .input textarea{font-size:12px}}.contact_wrapper .form .input p{width:100%;height:auto;padding:0 0 0 15px;line-height:60px;color:#AAA;position:absolute;left:0;top:0;z-index:1;pointer-events:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:12.5px}.contact_wrapper .form .input.active p{font-size:12px;line-height:26px}.contact_wrapper .form .arror_box{width:100%;height:auto;text-align:center}.contact_wrapper .form .arror_box p{border:1px solid #eb5c5c;color:#eb5c5c;padding:10px;width:100%;font-size:12px;font-family:bpg;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;display:none}.contact_wrapper .form .sent_box{width:100%;height:auto;border:1px solid #5ec25e;color:#5ec25e;font-family:bpg;padding:15px;margin:0 0 15px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;text-align:center;display:none}.contact_wrapper .form .sent_box p{margin:0}@media screen and (max-width:760px){.contact_wrapper .form .input p,.contact_wrapper .form .sent_box{font-size:12px}.contact_wrapper .form .sent_box br{display:none}}.map{width:100%;height:auto;padding:100px;background:#48535f}@media screen and (max-width:1200px){.map{padding:30px}}.map .map_title{font-size:26px;color:#FFF;margin-bottom:30px}.map iframe{width:100%!important;height:600px!important;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px}@media screen and (max-width:760px){.map{padding:30px 15px}.map .map_title{font-size:16px}.map iframe{height:400px!important}}