.hero-section{background-color:#c4c4c4;color:#fff;margin-bottom:20px;overflow:hidden;padding:235px 15px 36px;position:relative;text-align:center}.hero-section .btn-holder a{background:#012b40;border:3px solid #012b40;border-radius:0;box-sizing:border-box!important;display:inline-block;font-size:12px;font-weight:900;letter-spacing:5px;line-height:20px;padding:9px 15px;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out;transition:background .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}.hero-section .btn-holder>span{display:inline-block;margin-bottom:19px}.hero-section .btn-holder>span:last-child{margin-right:0}.hero-section .btn-holder .btn-gold a{background:#dbb65f;border-color:#dbb65f}.hero-section [class*=" icon-"],.hero-section [class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;vertical-align:top}.hero-section .btn-holder a span{display:inline-block;line-height:inherit;vertical-align:top}.hero-section .btn-holder a{background:0 0;border-color:#fff;color:#fff}.hero-section .icon-chevron-thin-right:before{content:"\e906"}.hero-section .btn-holder .btn-gold a:hover{background:0 0;color:#dbb65f}.hero-section .btn-holder .btn-outline-white a:hover{background:#fff;color:#012b40}.hero-section .btn-holder a:after{content:"\e906";font-family:icomoon!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;line-height:inherit;margin-left:8px;vertical-align:top}.hero-section .btn-holder .btn-outline-white a:after{margin-left:10px}@media(min-width:768px){.hero-section{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:450px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;box-sizing:border-box;justify-content:flex-start;margin-bottom:50px;padding:50px 40px;text-align:left}.hero-section .btn-holder a{font-size:16px;line-height:25px;padding:10px 27px}.hero-section .btn-holder>span{margin-right:25px}}.hero-section .h2,.hero-section h2{color:inherit;font-size:32px;font-weight:400;letter-spacing:0;line-height:42px;margin-bottom:16px;text-transform:none}@media(min-width:768px){.hero-section .h2,.hero-section h2{font-size:50px;line-height:56px;margin-bottom:31px;max-width:85%}}.hero-section .text-holder{opacity:0;position:relative;z-index:2}@media(min-width:768px){.hero-section .text-holder{width:80%}}@media(min-width:1024px){.hero-section .text-holder{width:70%}}@media(min-width:1440px){.hero-section .text-holder{width:50%}}@media(min-width:1024px){.hero-section .text-holder p{width:75%}}.hero-section .btn-holder{padding-top:40px}@media(min-width:768px){.hero-section .btn-holder{padding-top:20px}}.hero-section .btn-holder .btn{margin-bottom:19px;width:100%}@media(min-width:480px){.hero-section .btn-holder .btn{margin-right:10px;width:auto}}@media(min-width:768px){.hero-section .btn-holder .btn{margin-right:25px;padding:10px 27px}}.hero-section .btn-holder .btn:last-child{margin-right:0}.hero-section .bg-video,.hero-section .bg-video:before{bottom:0;left:0;position:absolute;right:0;top:0}.hero-section .bg-video:before{background:rgba(0,0,0,.3);content:"";display:block;z-index:1}.hero-section .bg-video iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw}.hero-section.img-on-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-section .text-holder{-webkit-animation:fade-up .5s linear 0s forwards;animation:fade-up .5s linear 0s forwards}@keyframe fade-up{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (max-width:767px){.hero-section .h2,.hero-section h2{max-width:100%;width:100%}.hero-section .btn-holder>span{margin-right:10px}.hero-section .btn-holder .btn-outline-white a:after{margin-left:8px}}