@keyframes notice-pulse{0%{transform:scale(.33);}
80%,100%{opacity:0;}
}
.branch{display:flex;flex-wrap:wrap;margin:0 -40px;}
.branch .column{width:50%;padding:0 40px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.branch .branch-name{margin:0;padding:0;font-size:2.4rem;}
.branch .branch-address{position:relative;margin:30px 0 0 0;padding:0 0 0 44px;}
.branch .branch-address:before{content:"\f3c5";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem;font-weight:300;color:#e73131;position:absolute;left:0;top:2px;}
.branch .branch-address .label{font-size:1.4rem;font-weight:700;}
.branch .branch-class-room{position:relative;margin:25px 0 0 0;padding:0 0 0 44px;}
.branch .branch-class-room:before{content:"\f1ad";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.4rem;font-weight:300;color:#e73131;position:absolute;left:0;top:2px;}
.branch .branch-class-room .label{font-size:1.4rem;font-weight:700;}
.branch .branch-contact{position:relative;margin:25px 0 0 0;padding:0 0 0 44px;}
.branch .branch-contact:before{content:"\f67d";font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:2.2rem;font-weight:300;color:#e73131;position:absolute;left:0;top:2px;}
.branch .branch-contact .item{display:flex;margin:4px 0;font-size:1.4rem;}
.branch .branch-contact .item:first-child{margin-top:0;}
.branch .branch-contact .item:last-child{margin-bottom:0;}
.branch .branch-contact .item .label{margin:0 4px 0 0;font-weight:700;}
.branch .branch-contact-form .title{margin:0 0 20px 0;font-size:2.4rem;font-weight:700;}
.branch .contact-main{width:100%;margin:60px 40px 0 40px;}
.branch-map{width:100%;height:460px;margin:0;}
@media screen and (max-width: 1200px){.branch{margin:0 -20px;}
.branch .column{padding:0 20px;}
.branch .contact-main{margin:60px 20px 0 20px;}
.branch-map{height:400px;}
}
@media screen and (max-width: 1000px){.branch{margin:0;}
.branch .column{width:100%;padding:0;margin:0 0 60px 0;}
.branch .contact-main{margin:0;}
.branch-map{height:360px;}
}
@media screen and (max-width: 620px){.branch .contact-main .phone-email{font-size:2.2rem;}
.branch-map{height:360px;}
}
@media screen and (max-width: 500px){.branch .branch-address{margin:40px 0 0 0;padding:45px 0 0 0;text-align:center;}
.branch .branch-address:before{top:0;right:0;font-size:3rem;}
.branch .branch-class-room{margin:40px 0 0 0;padding:45px 0 0 0;text-align:center;}
.branch .branch-class-room:before{top:0;right:0;font-size:3rem;}
.branch .contact-main .phone-email{flex-direction:column;}
.branch-map{height:320px;}
}
