.banner{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;padding:7rem 0;position:relative}.banner .page-center{height:100%;padding-left:8px;padding-right:8px;width:100%;z-index:1}.banner .row{margin-left:-8px;margin-right:-8px}.banner .col-md-6{padding-left:8px;padding-right:8px}.banner .align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.banner .align-items-center .text-content{text-align:center}.banner .align-items-center .text-content h1{font-family:Exo\ 2,sans-serif;font-size:70px;font-weight:800;margin:0 0 14px;text-align:inherit}.banner .align-items-center .text-content img{height:auto;margin-bottom:30px;width:170px}.banner .align-items-center .text-content p{color:#828389;font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:1rem;margin-top:0}.banner .no-padding{padding:0}.banner .d-block{display:block!important}.banner:after{background-color:#f3f3f3;background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:50%;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:100%}.banner figure{margin:0}@media screen and (min-width:768px){.banner{min-height:524px}.banner .align-items-center .text-content{text-align:left}.banner .d-md-none{display:none!important}.banner:after{opacity:1}.mobile-number-portability-layout .banner .align-items-center .text-content{text-align:center}.mobile-number-portability-layout .banner .col-md-6{justify-content:center}}@media screen and (min-width:1140px){.banner:after{background-color:transparent;z-index:0}}@media screen and (min-width:1366px){.banner:after{background-position-x:calc(100% - 105px)}}@media screen and (max-width:1365px){.banner:after{background-position:100% 100%;z-index:0}}@media screen and (max-width:1024px){.banner .align-items-center .text-content p{width:85%}}@media (max-width:991px){.banner .page-center{max-width:720px}.banner .align-items-center .text-content h1{line-height:1.2}}@media screen and (max-width:768px){.banner .align-items-center .text-content h1{font-size:46px;line-height:50px;margin-bottom:24px}.banner:after{background-size:auto 80%}}@media only screen and (max-width:767px){.banner .align-items-center .text-content h1{font-size:36px}.banner{padding:5rem 0 0}.banner .align-items-center .text-content{font-size:36px;line-height:43px;margin-bottom:20px}.banner .align-items-center .text-content p{width:100%}.banner .page-center{max-width:540px}}@media only screen and (max-width:575px){.banner .page-center{max-width:100%}}