*{padding:0;margin:0}@font-face{font-family:"Avenir Next Keka";src:url(/fonts/avenir-400.woff2) format("woff2"),url(/fonts/avenir-400.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Avenir Next Keka";src:url(/fonts/avenir-400-it.woff2) format("woff2"),url(/fonts/avenir-400-it.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Avenir Next Keka";src:url(/fonts/avenir-500.woff2) format("woff2"),url(/fonts/avenir-500.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Avenir Next Keka";src:url(/fonts/avenir-500-it.woff2) format("woff2"),url(/fonts/avenir-500-it.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:"Avenir Next Keka";src:url(/fonts/avenir-600.woff2) format("woff2"),url(/fonts/avenir-600.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Avenir Next Keka";src:url(/fonts/avenir-600-it.woff2) format("woff2"),url(/fonts/avenir-600-it.woff) format("woff");font-weight:600;font-style:italic}@font-face{font-family:"Avenir Next Keka";src:url(/fonts/avenir-700.woff2) format("woff2"),url(/fonts/avenir-700.woff) format("woff");font-weight:700;font-style:normal}body{font-family:'Avenir Next Keka';font-size:20px;color:#2d2d2d}.main-container{}.logo{max-width:900px;margin:auto;padding-top:35px}.keka-logo{float:right}.content{max-width:900px;margin:auto;padding:20px 20px 100px 20px}.hero-image h1{width:900px;margin:auto;padding-top:100px;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;color:#fff;font-size:64px;font-weight:600;line-height:85px;text-shadow:0 2px 4px rgba(0,0,0,.5);padding-left:280px;text-align:center}.hero-image{background-image:url("/Content/images/hero-image.jpg");height:650px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;margin-bottom:50px}h2{font-size:36px;font-weight:bold;line-height:50px;margin-bottom:15px}h3{font-size:24px;font-weight:500;line-height:33px;margin-bottom:10px}label{font-size:20px}.page-section{margin-bottom:50px}.page-sub-section{margin-top:25px}p{font-size:20px;line-height:35px}.quote-section{margin-top:35px;margin-bottom:30px;min-height:120px}.quote-author-image{width:100px;float:left;margin-right:15px}.quote-author-image img{width:100px}.quote-text{padding-left:120px}.claps-section,.error-section{min-height:75px;border:1px solid #ebebeb;border-radius:6px;padding:5px 25px 15px 25px;display:none}.claps-section .claps-image img{width:100px}.error-section .claps-image img{width:80px}.claps-section .claps-image,.error-section .claps-image{width:100px;display:inline-block;float:left;padding-right:10px;padding-top:15px}.error-section .claps-image{padding-top:10px}.claps-section p,.error-section p{padding-top:15px}.error-section{color:red}.form-input{width:200px;height:30px;margin-bottom:20px;margin-top:10px;font-size:20px;padding:5px 10px 5px;border:none;border:solid 1px #ccc;border-radius:3px}.apply-button{text-align:center}.apply-button input{text-transform:uppercase;font-size:25px;border:none;background-color:#9e9e9e;color:#fff;padding:5px 25px;cursor:pointer}.quote-block{min-height:120px}.hiring-quote{font-style:italic;font-weight:400}.form-group{font-weight:500}a{color:#3d9eed;text-decoration:none}.vertical-top-margin-lg{margin-top:20px}.vertical-bottom-margin-lg{margin-bottom:20px}@media(max-width:767px){.new-banner{height:unset!important}.banner-container .custom_heading{font-size:30px!important}.text-section h1{font-size:26px!important}.banner-container{padding:20px!important;margin:unset!important;width:unset!important}.quote-container{display:block!important;padding:10px!important}.image-block{display:flex;justify-content:center}.quotation-section .text-block{padding:50px!important}.quotation-section .text-block p{font-size:22px!important}}@media(max-width:1340px){.banner-container .custom_heading{font-size:45px!important}.new-banner{height:500px!important}}@media(max-width:950px){.banner-container .custom_heading{font-size:32px!important}.new-banner{height:200px!important}}.new-banner{background-image:url('/Content/images/banner-image.png');background-position:top right;background-repeat:no-repeat;background-size:45%;height:600px}.text-align-center{text-align:center}.job-title{max-width:550px}.new-banner .banner-container{width:77%;margin:auto;padding-top:50px}.new-banner .banner-container .custom_heading{font-style:normal;font-family:arial black!important;color:#3b3d5f;font-size:60px}.new-banner .banner-container .keka-new-logo{width:130px;height:48px;margin-bottom:10%}.text-section{margin-top:50px!important;max-width:1140px;margin:auto}.text-section h1{text-align:center;font-size:60px;font-weight:400;line-height:90px;margin-bottom:16px}.text-section p{font-size:18px;width:95%;margin:0 auto;line-height:38px;color:#121212;text-align:center;margin-bottom:20px!important}.main-heading{border-bottom:1px solid #eee}h1 .custom_heading{font-size:60px;line-height:90px;color:#3b3d5f;font-weight:400}h2 .custom_heading{font-size:36px;font-weight:600!important;line-height:50px;color:#4e4e4e}.quote-container{max-width:1140px;margin:auto;display:flex;justify-content:space-around;padding:80px 10px}.quotation-section{margin-top:50px!important;background-color:#f8f9fa}.quotation-section .text-block{display:flex;align-items:center;font-weight:500;text-align:center}