.mod_banner{background:#3c2966;background-position:100% bottom;background-repeat:no-repeat;background-size:58% auto;color:#fff;padding:135px 0 71px;position:relative;z-index:1;z-index:102}@media only screen and (max-width:768px){.mod_banner{background-image:none!important}.mod_banner .container h1,.mod_banner .container h1 span{font-size:56px!important;line-height:1.15}}.mod_banner .container{align-items:center;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;height:100%}@media only screen and (max-width:768px){.mod_banner .container{justify-content:space-between}}.mod_banner .container h1{display:block;float:left;font-size:74px;font-weight:700;line-height:1.2;margin-bottom:30px;width:100%}.mod_banner .container h1 span{color:#b17df4;display:block;float:left;font-size:74px;line-height:1.2;padding-bottom:35px;position:relative}.mod_banner .container h1 span:after{background-color:#b17df4;bottom:0;content:"";height:3px;left:0;position:absolute;width:80%}.mod_banner .container .btn_banner{background-color:#580ddc;border:1px solid #fff;border-radius:30px;color:#fff;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;float:left;line-height:32px;margin-top:10px;padding:6px 18px}.mod_banner .container .btn_banner:hover{background-color:#b17df4;box-shadow:0 10px 10px rgba(0,0,0,.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px);transition:.5s}