.page-header{position:relative;z-index:50;color:#fff}.page-header:before{position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;content:""}.page-header .btn-box{margin:0 0 100px}.page-header .btn-box a{display:inline-flex;vertical-align:top;align-items:center;color:#fff}.page-header .btn-box a i{font-size:21px;line-height:1;color:#ee5124;margin:0 10px 0 0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.page-header .text-box{position:relative;max-width:68%;color:#f0f0f0}.curved-corner-topright{width:292px;height:280px;overflow:hidden;position:absolute;bottom:-280px;right:0;z-index:1}.curved-corner-topright:before{content:"";display:block;width:200%;height:200%;position:absolute;border-radius:50%}.curved-corner-topright:before{top:0;right:0;box-shadow:124px -50px 0 0 #2d2d2d}.page-header .text-box h1{font-size:45px;line-height:61px;color:#fff;margin-bottom:10px}.page-header .text-box p{line-height:30px}@media(max-width:1199px){.page-header .text-box{max-width:80%}}@media(max-width:1023px){.page-header .title{margin:0 0 20px}.page-header .text-box{max-width:100%}.page-header .btn-box{margin:0 0 25px}}.page-header.header-twocols .text-box{display:flex;align-items:flex-start;max-width:100%}.page-header.header-twocols .text-box h1{flex-shrink:0;width:400px;margin-right:40px}.page-header.header-twocols .text-box .text-frame{flex-grow:1;padding-top:5px}@media(max-width:1023px){.page-header.header-twocols .text-box{display:block}.page-header.header-twocols .text-box h1{margin-right:0;width:100%}}@media(max-width:767px){.page-header .text-box h1{font-size:35px;line-height:normal}}