/*!
Theme Name: AI Website Theme
Description: Based on HTML5-Blank theme.
Author: AI Development Team; 
Version: 0.10.6
*/*,*:after,*:before{-moz-box-sizing:border-box;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;box-sizing:inherit}html{padding:0;border:0;margin:0;box-sizing:border-box}body{padding:0;border:0;margin:140px 0 0 0;overflow-x:hidden !important;font-family:"Raleway" !important;font-weight:normal;font-size:100%}h1,h2,h3,h4{color:#41b5e6;font-weight:900;line-height:1.1;margin:1em 0 .5em 0;font-variant-ligatures:none}a{color:#1da7e2;font-weight:500}a:hover{color:#666;text-decoration:none}a.anchor-spacer{display:block;height:132px}p{margin-bottom:1em}html{overflow-y:scroll}b{font-weight:600}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}.frontangle svg{height:10vh;left:0;width:100%;max-width:100vw}svg{border:none !important}.full-width img{max-width:260px !important}.gray{width:100% !important;z-index:9999 !important;height:auto}.section-header{background-color:#333;height:15vw;max-height:10rem}.section-header h2{color:#fff;margin:0}.ai-blue-bg{background:#41b5e6}.ai-blue-bg h2{color:#fff;text-transform:capitalize !important}.ai-blue-bg hr{color:#fff;border:.3rem #fff solid;height:0;width:95px;margin:0 auto 1.2rem auto}.widget-top{padding:2.4rem 0 5rem}.widget-top p{color:#fff;font-weight:500;font-size:1.2rem;text-shadow:0 0 5px #15688c}.widget-top ol{color:#fff;padding-left:2.5rem;font-size:1.2rem;margin-bottom:1em}.widget-top ol li{font-weight:500;text-shadow:0 0 5px #15688c}.text-center h3{text-align:center !important}.content hr{color:#fff;border:.3rem #fff solid;height:0;width:95px;margin:0 auto 1.2rem auto}.page .ai-blue-bg p{color:#fff;padding:1.2rem}.the-excerpt{padding:1.2rem}.bottomtext{padding-bottom:0 !important}.awards-rule{border-bottom:1px solid #41b5e6;height:1px;opacity:.5;margin:3rem 0}.bold p{font-weight:800}.lightbox-hide{display:none}.lightbox-hide div{display:inline-block}.lightbox-hide img{max-width:100%;width:100%}.lightbox-hide img:hover{opacity:.8}.tops{padding-top:2em;padding-bottom:2em}.tops img:hover{opacity:.8}.search.search-results h1{font-size:1.1rem;font-weight:normal;margin-bottom:2rem;color:#000}.pagination{display:block;text-align:center;margin-top:3rem}.pagination h2.screen-reader-text{display:none}.page-numbers{padding:0 1rem;white-space:nowrap}.gallery{text-align:center !important}.gallery img{width:100%;max-width:300px;margin:0}.wp-block-cover,.wp-block-cover-image{height:unset}.wp-block-image img{height:auto}.navbar-light{background-color:#f8f9fa}.navbar-brand{padding:1em 0}.navbar-brand img{max-width:260px}.navbar-brand img:hover{opacity:.7}.navbar{padding-top:0;padding-bottom:0}.navbar ul{padding-left:0;margin-bottom:0}.navbar ul li{font-size:1rem;line-height:1.6rem;padding:0 .5rem}.navbar ul li a{font-weight:800}.page .navbar ul li.current-menu-item a,.archive .navbar ul li.current-menu-item a{color:#666;border-bottom:.3em solid rgba(0,0,0,.2)}.footer{padding:4.4rem 0}.footer h4{margin-top:0}.social-menu{padding-left:0}.social-menu li{display:inline;margin-right:1rem;font-size:1.4rem}#menu-bottom.menu{list-style:none;padding-left:0}.coloroverlay{background-repeat:no-repeat;background-blend-mode:normal,multiply;background-position:center;width:100%;height:40vw}.coloroverlay.aerospace{background-color:#41b5e6}.coloroverlay.media-marketing{background-color:#4b5f6d}.coloroverlay.energy-engineering{background-color:#41b5e6}.coloroverlay.healthcare{width:100vw;background-color:#fff}.homepage-slider{max-height:360px;height:30vw;min-height:260px;overflow:hidden}.homepage-slider img{max-height:360px;height:30vw;min-height:260px}.slick-item{opacity:0}.row.diversity{color:#fff}.row.diversity h1{font-size:2.2rem;color:#fff;text-align:center;margin:.5em 0 0 0}.row.diversity h2{text-align:center;font-size:1.6rem;margin:1em 0}.row.diversity p{font-size:1.1rem;font-weight:500}.row.diversity a{color:#fff}.row.diversity a:hover{color:#000}.circle-on{padding:.5rem;height:auto;color:#fff}.leader-title{font-size:1.1rem;font-weight:700;text-align:center;font-variant-ligatures:none}.leader-title>span{font-size:.9rem;font-weight:500;display:block}.leader-description{display:none;z-index:9999;transition-timing-function:ease-in;transition:.2s;position:absolute;padding:0 1.2rem 1.2rem 1.2rem;width:100%;margin:0;left:0px;background-color:#e4f4fb;text-align:center}.leader-description p{margin-top:.5em}.circle-on:hover{background-color:#e4f4fb;color:#000}.circle-on:hover .leader-description{display:block}.leader-photo{border-radius:25rem;overflow:hidden;width:150px !important;height:150px !important;display:block;margin:1.2rem auto 1.2rem;box-shadow:0px 0px 20px 2px rgba(0,0,0,.5);background:#fff;border:1px solid #fff}.leader-photo img{width:150px;height:auto;display:block;padding:0;margin:4px 0 0 4px}.circle-on:hover .leader-photo{box-shadow:none}.single-leaders article.leaders img{margin:.4rem 2rem 1rem 0;border:1px solid rgba(65,181,230,.35)}.contactus-panel{width:100%;height:auto;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;background-position:center;padding:2.4rem 0}.contactus-panel *{text-shadow:0 0 3px #014c6b}article.item{margin-bottom:1.75rem !important}article.item .inner{border:1px solid rgba(0,0,0,.1);border-radius:.3333333333rem;overflow:hidden}article.item .image{height:auto;width:100%}article.item .body{margin:1rem;height:10em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}article.item .body .h3{line-height:1.2em;color:#1da7e2}article.item .body .h3:hover{color:#666}article.item .body p.date{margin-bottom:.3rem}article.loop{margin-bottom:1rem}article.loop img{float:left;margin:0 1em .5em 0}article.loop .item-title{font-size:1.4rem;margin:0 0 .2em 0}article.loop .item-title a{font-weight:700}article.loop a.read-more{padding-left:.5em;white-space:nowrap}.single-post aside h1{font-size:2.6rem;line-height:2.6rem}.single-post article.category-in-the-news{margin-top:3rem}.page-template-page-careers h2{font-size:1.8rem;margin-top:0}.page-template-page-careers .slider{max-height:360px;height:30vw;min-height:260px;overflow:hidden}.page-template-page-careers .slider img{max-height:360px;height:30vw;min-height:260px}.page-template-page-careers .careers-block{margin-bottom:1rem}.page-template-page-careers .wp-block-media-text{margin-bottom:2em}.page-template-page-careers .wp-block-media-text h2{margin-top:0}.page-template-page-careers .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content{padding-right:0}.page-template-page-careers .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-left:0}.page-template-page-careers .wp-block-media-text .wp-block-media-text__content,.page-template-page-careers .wp-block-media-text .wp-block-media-text__media{align-self:unset}.page-template-page-careers .job-postings .job{margin-bottom:30px}.page-template-page-careers .job-postings .job>.card{height:100%}.page-template-page-careers .job-postings .job>.card img{max-width:200px;margin:0 auto}.page-template-page-careers .job-postings .job>.card .card-header{background-color:transparent;border-bottom:0}.page-template-page-careers .job-postings .job>.card .card-body{padding-top:.25rem;padding-bottom:0}.page-template-page-careers .job-postings .job>.card h1{font-size:1.3em;margin:0 0 .4rem 0}.page-template-page-careers .job-postings .job>.card h1 a{color:#212529;font-weight:700}.page-template-page-careers .job-postings .job>.card a.btn{font-weight:500}.page-template-page-careers .job-postings .job>.card .location{margin-bottom:.2rem}.page-template-page-careers .job-postings .job>.card .date{margin-bottom:.2rem}.page-template-page-careers .job-postings .job>.card .read-more{display:none}.page-template-page-careers .job-postings .job>.card .card-footer{background-color:transparent;border-top:0;margin-bottom:1rem}body.single.single-jobs article h2{text-transform:uppercase;color:#aaa;font-size:1.1em;margin:0 0 .5rem 0}body.single.single-jobs article h1{margin-top:0;margin-bottom:.2em}body.single.single-jobs article .date{font-size:1.1em;font-style:italic}body.single.single-jobs article img{width:100%;max-width:300px;margin-left:1rem}body.single.single-jobs article a.btn{font-weight:500}.btn-primary{background-color:#1da7e2;border-color:#1da7e2}.btn-primary:hover{background-color:#444;border-color:#444}.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{background-color:#41b5e6}.has-vivid-cyan-blue-background-color p{margin:0}.wp-block-media-text__media img{height:auto}@media only screen and (max-width: 575px){h1{font-size:1.8rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.1rem}.coloroverlay{background-attachment:scroll,scroll;background-size:80vw,150%;height:80vw}.circle-button{width:70vw;padding:15vh 15vw;text-align:center}.circle-button img{width:80%;margin-top:40vh}.card-columns{column-count:1}}@media only screen and (min-width: 576px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}.coloroverlay{background-attachment:scroll,scroll;background-size:60vw,150%;height:60vw}.circle-button{width:70vw;padding:15vh 15vw;text-align:center}.circle-button img{width:80%;margin-top:35vh}.card-columns{column-count:2}}@media only screen and (min-width: 768px){h1{font-size:2rem}h2{font-size:1.8rem}h3{font-size:1.6rem}h4{font-size:1.4rem}.coloroverlay{background-attachment:scroll,scroll;background-size:50vh,100vh;height:50vh}.circle-button{width:70vw;padding:15vh 15vw;text-align:center}.circle-button img{width:80%;margin-top:25vh}}@media only screen and (min-width: 992px){h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}.navbar-expand-lg .navbar-collapse{display:inline-block !important}.menu-top-nav-container{float:right}.navbar ul li{display:inline-block}.circle-button{width:70vw;padding:35vh;text-align:center}.circle-button img{width:80%;margin-top:25vh}.gallery img{width:100%;max-width:300px;margin:0}.card-columns{column-count:3}}@media only screen and (min-width: 1024px)and (max-width: 1024px){.circle-button{width:70vw;padding:15vh;text-align:center}.circle-button img{width:80%;margin-top:20vh}.coloroverlay{background-attachment:scroll,scroll;background-size:40vw,100vw;height:40vw}}@media only screen and (min-width: 1025px){h1{font-size:3.6rem}h2{font-size:3rem}.circle-button{width:70vw;padding:15vh;text-align:center}.circle-button img{width:80%;margin-top:15vh}.coloroverlay{background-attachment:scroll,fixed;background-size:45vw,cover;height:45vw}}
