.contact_promo{padding-top:260px;position:relative;background-image:url(https://templatekit.jegtheme.com/schwimm/wp-content/uploads/sites/233/2022/02/coach-assisting-a-kids-in-swimming-in-pool-e1645056574633.jpg);background-position:0 10%;background-repeat:no-repeat;background-size:cover;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;z-index:0;margin:0}.contact_promo_overlay{background-color:#394f70c4;opacity:.7;transition:background .3s,border-radius .3s,opacity .3s;position:absolute;top:0;width:100%;height:100%;z-index:-1}.contact_promo_content{margin:0 auto;padding:40px;background-color:#fff;max-width:500px}.contact_promo_content h2{font-size:60px;font-weight:600;text-align:center;margin-bottom:20px}.contact_promo_content div{display:flex;justify-content:center}.contact_promo_content span{font-size:18px;font-weight:300;color:#9ba4b4}.contact_promo_content svg{margin:auto 12px}.iframe_map{height:550px;padding-bottom:50px}.iframe_map iframe{border:none}.contacts{padding:100px 0}.contacts_content{display:flex}.contacts h5{font-size:18px;color:#349bff}.contacts h2,.contacts h5{font-weight:600;margin-bottom:20px}.contacts h2{font-size:50px}.contacts p{color:#9ba4b4;font-weight:300;margin-bottom:35px;text-align:justify}.contacts_info{display:flex;margin-bottom:30px}.contact{display:flex;width:50%}.contact_info:last-child{margin-bottom:0}.clock_img,.email_img,.location_img,.phone_img{width:40px;height:40px;margin-right:15px;margin-top:15px}.clock_img,.email_img{margin-left:10px}.contact_descripription h2{font-size:22px;margin-bottom:5px}.contact_descripription span{color:#9ba4b4;padding-bottom:15px}.contacts_message{padding:50px;box-shadow:0 0 10px 0 #0000001a;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;background-color:#fff}.contacts_message h2{font-size:32px}.input_blocks{display:flex;margin-bottom:20px}.input_block{width:50%}.input_block input{width:100%;font-weight:300;padding:18px 15px 18px 20px;border-radius:50px;border:1px solid #eaeaea;transition:all .2s linear}.input_block span{color:red;font-weight:300}.input_block input:focus{outline:none;border:1px solid #ccc;transition:all .2s linear}.input_block .input_errors,.input_block .input_errors:focus{border:1px solid red}.indent_right{padding-right:5px}.indent_left{padding-left:5px}textarea{width:100%;min-height:150px;font-weight:300;padding:18px 15px 18px 20px;border-radius:10px;border:1px solid #eaeaea;margin-bottom:20px}textarea,textarea:focus{transition:all .2s linear}textarea:focus{outline:none;border:1px solid #ccc}.btn{font-weight:600;width:100%;background-color:#349bff;padding:20px 0;border-radius:50px}.btn,.btn:hover{color:#fff;transition:all .5s}.btn:hover{background-color:#2e8ce6}