/*================ Bringing Start ================*/
.bringing-block{ padding:35px 0; margin:0; border-top:1px solid #c7c7c7; }
.bringing-block h2{ font-family: 'Fira Sans', sans-serif; font-size:45px; color:#071689; line-height:47px; font-weight:700; padding:0 0 40px 0; margin:0 0 40px 0; border-bottom:1px solid #c7c7c7; }

.bringing-block .tab-block{ padding:0; margin:0; }
.bringing-block .tab-block a{ display:block; float:left; font-family: 'Fira Sans', sans-serif; font-size:36px; color:#071689; line-height:38px; text-decoration:none; padding:14px 30px; margin:0 70px 0 0; border:1px solid #959595; border-bottom:none; border-radius:6px 6px 0 0; }
.bringing-block .tab-block a.last{ margin-right:0; }
.bringing-block .tab-block a:hover{ text-decoration:underline; }
.bringing-block .tab-block a.active{ background:#6ee2f3; }

.bringing-block .thumb-block{ padding:20px 0 0; margin:0; border:1px solid #c7c7c7; }
.bringing-block aside{ float:left; width:360px; padding:0 0 60px 0; margin:0 19px; }
.bringing-block aside h3{ font-size:24px; color:#071689; line-height:28px; padding:0 0 40px 0; margin:0; }
.bringing-block aside p{ font-size:18px; color:#555555; line-height:26px; font-weight:400; padding:0 0 40px 0; margin:0; }
.bringing-block aside a{ font-size:18px; color:#071689; line-height:20px; font-weight:400; text-decoration:none; }
.bringing-block aside a:hover{ text-decoration:underline; }