.etu.body.contact .address{font:400 13px "Helvetica Neue",Helvetica,Arial,sans-serif;max-width:250px;color:#000;line-height:19px;float:right}.etu.body.contact .map{width:90%;width:calc(100% - 20px);height:auto;margin:20px 0;display:block;float:right;box-shadow:0 0 20px #ece8dd;transition:all .4s ease,box-shadow 1s ease}.etu.body.contact .map:hover{transform:scale(1.1);box-shadow:0 0 40px #ece8dd}.etu.body.contact .basic{margin-bottom:15px}.etu.body.contact .basic a{color:#7c7c7c;font:300 14px "Helvetica Neue",Helvetica,Arial,sans-serif;background-repeat:no-repeat;background-position:left center;display:block;padding:6px 5px 4px 20px}.etu.body.contact .basic a.phone{background-image:url(/static/media/svg/department@phone.svg)}.etu.body.contact .basic a.email{background-image:url(/static/media/svg/department@email.svg)}.etu.body.contact .cform{text-align:left;max-width:805px;margin:0 auto}.etu.body.contact .cform input[type=text],.etu.body.contact .cform select{border:0;background:rgba(255,255,255,0);border-bottom:1px solid #2a0755;font:300 14px "Helvetica Neue",Helvetica,Arial,sans-serif;padding:5px 0;width:220px;color:#000;transition:all .4s ease}.etu.body.contact .cform input[type=text]:focus,.etu.body.contact .cform input[type=text]:active,.etu.body.contact .cform select:focus,.etu.body.contact .cform select:active{border-bottom:1px solid #50ca5a}.etu.body.contact .cform label{font:300 11px "Helvetica Neue",Helvetica,Arial,sans-serif;color:rgba(0,0,0,.5);padding-left:4px}.etu.body.contact .cform .midline .select{position:relative;margin-top:10px;margin-right:40px;display:inline-block}.etu.body.contact .cform .midline .select label{font-size:14px;position:absolute;padding:5px 0 0}.etu.body.contact .cform .midline .select select{text-indent:40px;position:relative;border-radius:0;background:url(/static/media/svg/DropDown.png) right center no-repeat}.etu.body.contact .text{margin-top:30px;width:100%;height:115px;border:1px solid #2a0755;border-radius:3px;background:rgba(255,255,255,.21);float:left;position:relative}.etu.body.contact .text textarea{width:100%;height:100%;border:0;background:transparent;position:absolute;left:0;top:0;color:#000;padding:5px 10px;transition:all .4s ease}.etu.body.contact .text textarea:focus{box-shadow:0 0 10px #2a0755}.etu.body.contact .text textarea:focus+p{display:none}.etu.body.contact .text textarea:focus+p+button{opacity:1}.etu.body.contact .text p{color:#000;font:300 12px "Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;line-height:18px;margin:35px auto;z-index:4;position:relative}.etu.body.contact .text p a{color:#000;font:400 12px "Helvetica Neue",Helvetica,Arial,sans-serif;cursor:pointer;transition:all .4s ease}.etu.body.contact .text p a:hover{color:#00a3e5;text-shadow:0 0 2px #000}.etu.body.contact .text button{color:#2a0755;position:absolute;right:5px;bottom:5px;padding:5px 10px;font:400 18px "Helvetica Neue",Helvetica,Arial,sans-serif;transition:all .4s ease;border-radius:3px;opacity:.4}.etu.body.contact .text button:hover{background:#00a3e5;color:#fff;opacity:1}@media(max-width:768px){.etu.body.contact{padding-bottom:40px;margin-top:0}.etu.body.contact .basic{text-align:center}.etu.body.contact .basic a{display:inline-block}.etu.body.contact .cinfo .symbol,.etu.body.contact .cinfo .rectorate{float:none;margin:0 auto;display:inline-block}.etu.body.contact .cinfo .links{float:none;text-align:center;margin-top:10px}.etu.body.contact .cinfo .links a{margin:0 auto}.etu.body.contact .cinfo .links img{margin-top:0;margin-bottom:0}.etu.body.contact .cform{overflow:hidden;transform:none;margin-top:10px;margin-bottom:10px}.etu.body.contact .cform .idno{width:47%;float:left}.etu.body.contact .cform .midline{width:47%;float:right}.etu.body.contact .cform .midline .select{margin-top:0}.etu.body.contact .cform .midline input{margin-top:5px}.etu.body.contact .cform input,.etu.body.contact .cform select{max-width:100%}.etu.body.contact .text{width:100%;float:none;margin-top:0}.etu.body.contact .address,.etu.body.contact .map{float:none;width:100%;max-width:100%;text-align:center;margin-top:10px}}