@media screen and (min-width:1280px){#main-nav .menu{display:flex}#main-nav .menu>li{margin-left:25px;line-height:30px;padding:35px 0}#main-nav .menu li a{display:block;font-weight:700}#main-nav .menu>li.menu-item-has-children{position:relative}#main-nav .menu>li.menu-item-has-children:after{position:absolute;bottom:20px;left:50%;display:none;width:15px;height:9px;content:'';background:url(//staging2.odine.com/wp-content/themes/odine/assets/css/../images/arrow-down-green.svg) center center no-repeat;background-size:15px 9px;transform:translateX(-50%)}#main-nav .menu>li.menu-item-has-children:hover:after{display:block}#main-nav .menu>li>.sub-menu-wrap{z-index:100;position:absolute;top:101px;left:50%;padding:20px 30px 10px;border:solid #e0e0e0;border-width:0 1px 1px;background:#fff;visibility:hidden;opacity:0;transform:translateX(-50%);transition:visibility .1s ease,opacity .1s ease}#main-nav .menu>li:hover>.sub-menu-wrap,#main-nav .menu>li>a:focus+.sub-menu-wrap{visibility:visible;opacity:1}#main-nav .menu li>.sub-menu-wrap>.sub-menu{text-align:left}#main-nav .menu li>.sub-menu-wrap>.sub-menu li{margin:0 0 10px;padding:0;line-height:1.3em;white-space:nowrap}#main-nav .menu li.mega-menu>.sub-menu-wrap{position:fixed;width:1220px;padding:40px 20px;border:none;box-shadow:none}.logged-in #main-nav .menu li.mega-menu>.sub-menu-wrap{top:133px}#main-nav .menu li.mega-menu>.sub-menu-wrap:after{position:absolute;top:0;bottom:0;left:50%;width:100vw;content:'';border-bottom:1px solid #e0e0e0;background:#fff;transform:translateX(-50%)}#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu{z-index:1;position:relative;display:flex;justify-content:center;text-align:left}#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu li{white-space:normal}#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li{width:25%;margin:0;padding:0 30px;border-left:1px solid #e0e0e0;box-sizing:border-box}#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>a{color:#0bb56c}#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>a:hover,#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>a:active,#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>a:focus{color:#5f5f5f}#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>.sub-menu-wrap>.sub-menu{padding:15px 0 0}#main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>.sub-menu-wrap>.sub-menu li a{font-weight:400}#main-nav .menu .more,#main-nav .close,#header .nav-toggle{display:none}#main .content-section .cols-1 .col-1,#main .career-section .career-details,#main .quotes-section .quotes-wrap{width:940px;margin:0 auto}#main .diagram-section .cols-wrap .col-1{width:575px}#main .diagram-section .cols-wrap.diagram-type-a .col-1{padding-left:50px}#main .diagram-section .cols-wrap.diagram-type-b .col-1{padding-right:50px}#main .diagram-section .cols-wrap.diagram-type-b .col-2{padding-left:50px;border-left:1px solid #e0e0e0}#main .diagram-section .tabs .tab nav .tabs-list{display:flex}#main .diagram-section .tabs .tab nav .tabs-list li{display:flex;flex-direction:column;justify-content:flex-end;padding:0 0 5px;font-family:'Arimo',sans-serif;font-size:19px;letter-spacing:-.03em;font-weight:700;line-height:1.1em;border-bottom:3px solid transparent}#main .diagram-section .tabs .tab nav .tabs-list li:not(:last-child){margin:0 35px 0 0}#main .diagram-section .tabs .tab nav .tabs-list li.selected{border-color:#0bb56c}#main .diagram-section .tabs .tab nav .tabs-list li a{display:block;text-decoration:none!important}#main .diagram-section .tabs .tab nav .content-form{display:none}#main .posts-section .posts-list.highlights{display:grid;grid-auto-flow:column}#main .posts-section .posts-list.highlights .post{grid-column:2;align-self:start;width:500px}#main .posts-section .posts-list.highlights .post:first-child{grid-column:1;grid-row:1/3;width:790px}#main .posts-section .posts-list.highlights .post:first-child .details .excerpt{display:block}#main .post-section .post-header{position:relative;display:flex;align-items:flex-start;margin:0 0 50px}#main .post-section .post-header:before{position:absolute;top:0;bottom:0;left:0;width:610px;content:'';background:rgba(46,137,123,.07)}#main .post-section .post-header .title{width:460px;padding:50px;box-sizing:border-box}#main .post-section .post-header .title h1{margin:0 0 20px;font-size:50px}#main .post-section .post-header .social{z-index:1;position:absolute;top:0;right:-8px;width:160px}#main .post-section .post-header .post-img{width:760px;margin-top:80px;z-index:1}.theme-dark #main-nav .menu>li>.sub-menu-wrap,.theme-dark #main-nav .menu li.mega-menu>.sub-menu-wrap:after{border-color:#194969;background:#001c2f}.theme-dark #main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li{border-color:#194969}.theme-dark #main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>a:hover,.theme-dark #main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>a:active,.theme-dark #main-nav .menu li.mega-menu>.sub-menu-wrap>.sub-menu>li>a:focus{color:#fff}}@media screen and (max-width:1279px){.wrapper{width:940px}h1{font-size:50px}h2{font-size:40px}#page-wrap{padding-top:90px}#header{padding:20px 0}#header .main-logo{margin:0}#header .nav-toggle{display:block;margin-left:20px;padding:13px 0;border:none}#header .nav-toggle span,#header .nav-toggle span:before,#header .nav-toggle span:after{position:absolute;display:block;width:30px;height:2px;content:'';background:#0bb56c;transition:all .2s ease}#header .nav-toggle span{position:relative;text-indent:-9999px}#header .nav-toggle span:before{top:-9px}#header .nav-toggle span:after{bottom:-9px}#header .nav-toggle:hover span:before{top:-11px}#header .nav-toggle:hover span:after{bottom:-11px}#main-nav{z-index:3000;position:fixed;top:0;right:-320px;bottom:0;width:319px;border-left:1px solid #e0e0e0;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.15);visibility:hidden;opacity:0;transition:all .3s ease}.nav-active #main-nav{right:0;visibility:visible;opacity:1}.logged-in #main-nav{top:32px}#main-nav .nav-wrap{z-index:0;position:relative;max-height:100vh;padding:100px 20px;text-align:right;overflow-y:auto;box-sizing:border-box}.logged-in #main-nav .nav-wrap{max-height:calc(100vh - 32px)}#main-nav .menu{margin:0 0 20px;padding-right:45px}#main-nav .menu .text{display:none}#main-nav .menu li{min-height:20px;margin:0 0 15px;font-size:22px;line-height:1.4em}#main-nav .menu li.menu-item-has-children a{display:inline-block}#main-nav .menu li.menu-item-has-children .sub-menu-wrap{display:none}#main-nav .menu li.menu-item-has-children .sub-menu{margin:10px 0 20px}#main-nav .menu li.menu-item-has-children .sub-menu li{margin:0 0 10px;font-size:18px}#main-nav .menu li.menu-item-has-children .sub-menu li .sub-menu{margin:0 0 10px;padding:5px 0 0}#main-nav .menu li.menu-item-has-children .sub-menu li .sub-menu li{margin:0 0 5px;font-size:16px;line-height:1.4em}#main-nav .menu li.menu-item-has-children{position:relative}#main-nav .menu li.menu-item-has-children>.more{position:absolute;top:4px;right:-42px;width:20px;height:20px;text-indent:-9999px;background:url(//staging2.odine.com/wp-content/themes/odine/assets/css/../images/bg-close.svg) center center no-repeat;background-size:16px;overflow:hidden;transform:rotate(45deg);transition:all .2s ease}#main-nav .menu li.menu-item-has-children>.more.active{transform:rotate(270deg)}#main-nav .menu li.menu-item-has-children .sub-menu li>.more{top:1px;background-size:12px}#main-nav .close{z-index:1;position:absolute;top:30px;right:20px;display:block;width:30px;height:30px;text-indent:-9999px;background:url(//staging2.odine.com/wp-content/themes/odine/assets/css/../images/bg-close.svg) center center no-repeat;background-size:24px}#banner .slide .cols-wrap .col-1{width:290px}#banner .slide .cols-wrap .col-2{width:450px}#banner .slick-dots{width:740px}#search-form .close{top:30px}#main .careers-list .career-post{width:50%}#main .ctas-section .ctas-wrap{padding-left:0}#main .diagram-section .tabs .tab nav .tabs-list{display:none}#main .diagram-section .tabs .tab nav .content-form{display:block}#main .diagram-section .select{position:relative}#main .diagram-section .field label{position:absolute;left:-9999px}#main .diagram-section .select select{display:block;width:100%!important;height:40px;line-height:20px;cursor:pointer}#main .diagram-section .select .customSelect{position:static!important;display:block!important;width:100%!important;max-width:100%;height:40px;margin:0;padding:10px 50px 10px 10px;line-height:18px;color:#0bb56c;font-size:15px;font-weight:700;border:1px solid #e0e0e0;background:url(//staging2.odine.com/wp-content/themes/odine/assets/css/../images/bg-custom-select.svg) right -5px no-repeat transparent;background-size:50px 50px;overflow:hidden;box-sizing:border-box;transition:border-color .3s ease}#main .diagram-section .select .customSelectInner{display:inline-block!important;width:100%!important;text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#main .form-section .col-1.has-img{display:block}#main .form-section .col-1.has-img .img{display:none}#main .form-section .col-1.has-img .text{width:auto}#main .jumps-list.layout-a{margin:0 -40px}#main .jumps-list.layout-a .jump{margin:0 0 80px;padding:0 40px}#main .jumps-list.layout-b{margin:0 -30px 20px}#main .jumps-list.layout-b .jump{margin:0 0 60px;padding:0 30px}#main .logos-section .block{padding:30px}#main .posts-nav ul{justify-content:center}#main .posts-section{padding-bottom:50px}#main .posts-section .posts-list{margin:0 -15px}#main .posts-section .posts-list .post{margin:0 0 30px;padding:0 15px}#main .post-section article{width:760px;max-width:100%;margin:0 auto}#main .post-section .post-header .title{margin:0 0 20px}#main .post-section .post-header .title h1{margin:0 0 10px}#main .post-section .post-header .social{margin:0 0 20px}#main .post-section .post-header .post-img{margin:0 0 30px}#main .post-section .post-content .content{min-height:0}#main .post-section .post-controls{display:flex;justify-content:center;padding:30px 0 0}#main .post-section .post-controls .control{position:static;width:50px;height:50px;margin:0 10px;overflow:hidden}#main .post-section .post-controls .control a{padding:0;text-indent:-9999px}#main .post-section .post-controls .control a:before{top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:15px auto;transform:translateX(0)}#main .post-section .post-controls .control.prev a:before{transform:rotate(-180deg)}#main .profiles-section{padding-bottom:50px}#main .profiles-section .profiles-list .profile{width:33.33%;margin:0 0 30px;padding:0 15px}#main .stats-section .stats-list .stat .wrap h2{font-size:70px}#footer .locations .location{width:33.33%}#sub-footer .logos .logo{padding:0 20px}.theme-dark #main-nav{border-color:#194969;background:#001c2f}.theme-dark #main .diagram-section .select .customSelect{border-color:#194969}#main .quotes-wrap{padding:0 60px}}@media screen and (max-width:979px){.wrapper{width:720px}h1{font-size:34px}h2{font-size:28px}h3{font-size:22px}h3.pre-title{font-size:15px}#page-wrap{padding-top:70px}#header{padding:15px 0}#header .main-logo img{width:auto;height:40px}#main-nav .close{top:20px}#search-form .close{top:20px}#banner{min-height:160px}#banner .slide .wrapper{align-items:center}#banner .slide .cols-wrap{display:block;padding:100px 50px}#banner .slide .cols-wrap .col{width:100%;padding:0;text-align:center}#banner .slide .cols-wrap .col-1 img{margin-bottom:50px}#banner .slide .editable-content .button{margin:10px 5px 0}#banner .slick-controls .prev{left:10px}#banner .slick-controls .next{right:10px}#banner .slick-dots{bottom:50px;justify-content:center;width:auto}#main .layout-section{padding:50px 0 30px}#main .layout-section.has-bg.top-pad{padding-top:100px}#main .careers-section .intro .col-1,#main .ctas-section .intro .col-1,#main .profiles-section .intro .col-1,#main .slides-section .col,#main .stats-section .intro .col-1{width:100%!important}#main .careers-section{padding-bottom:10px}#main .career-section .career-details .content{padding:30px 20px 0}#main .ctas-section{padding-bottom:30px}#main .ctas-section .ctas-list{margin:0 -10px}#main .ctas-section .ctas-list .cta{margin:0 0 20px;padding:0 10px;box-sizing:border-box}#main .jumps-section{padding-bottom:20px!important}#main .jumps-section .col{width:100%}#main .jumps-section .intro{margin-bottom:50px}#main .jumps-list{margin:0 -25px 20px -25px!important}#main .jumps-list .jump{margin:0 0 10px 0!important;padding:0 25px!important;border:none!important}#main .jumps-list.layout-b .jump{width:100%}#main .posts-section{padding-bottom:20px}#main .quotes-list .quote .wrap .details blockquote{font-size:22px}#main .slides-section .slides-wrap{position:relative;margin:0 0 20px;padding:0 50px}#main .stats-section{padding-bottom:10px}#main .stats-section .stats-list .stat{margin:0 0 40px}#sub-footer{padding:30px 0 10px}#sub-footer .logos{margin:0 10px}#sub-footer .logos .logo{margin:0 0 20px;padding:0 10px}#sub-footer .logos .logo .wrap img{height:50px}#footer .row:not(.row-1){display:block;text-align:center}#footer .emails{justify-content:center}#footer .emails .email{margin-bottom:10px}#footer .social-links{justify-content:center}#footer nav ul{justify-content:center}#footer nav ul li{margin-bottom:10px}}@media screen and (max-width:782px){.logged-in #header,.logged-in #main-nav,.logged-in.search-active #search-form{top:46px}.logged-in #main-nav .nav-wrap{max-height:calc(100vh - 46px)}}@media screen and (min-width:760px){#main .txt_img-section .rows .cols-wrap{margin-bottom:120px}#main .txt_img-section .rows .cols-wrap .col-1{position:relative}#main .txt_img-section .rows .cols-wrap .col-1 img{display:none}#main .txt_img-section .rows .cols-wrap .col-1 .img{z-index:0;position:absolute;top:80px;right:-60px;bottom:-80px;left:-95px;content:'';background:center center no-repeat;background-size:cover}#main .txt_img-section .rows .cols-wrap .col-2{position:relative}#main .txt_img-section .rows .cols-wrap .col-2:after{z-index:0;position:absolute;top:0;right:-35px;bottom:0;left:0;content:'';background:#f2f7f6}#main .txt_img-section .rows .cols-wrap .col-2 .text{z-index:2;position:relative;padding:60px 0 40px 35px}#main .txt_img-section .rows.order-a .cols-wrap:nth-of-type(even),#main .txt_img-section .rows.order-b .cols-wrap:nth-of-type(odd){flex-direction:row-reverse}#main .txt_img-section .rows.order-a .cols-wrap:nth-of-type(even) .col-1 .img,#main .txt_img-section .rows.order-b .cols-wrap:nth-of-type(odd) .col-1 .img{right:-95px;left:-60px}#main .txt_img-section .rows.order-a .cols-wrap:nth-of-type(even) .col-2:after,#main .txt_img-section .rows.order-b .cols-wrap:nth-of-type(odd) .col-2:after{right:0;left:-35px}#main .txt_img-section .rows.order-a .cols-wrap:nth-of-type(even) .col-2 .text,#main .txt_img-section .rows.order-b .cols-wrap:nth-of-type(odd) .col-2 .text{padding:60px 35px 40px 0}}@media screen and (max-width:759px){.wrapper{width:580px}.cols-wrap .col{width:100%!important}#main .ctas-section .ctas-list .cta{width:100%}#main .jumps-list .jump{width:100%}#main .careers-section{padding-bottom:30px}#main .careers-list{margin:0 -10px}#main .careers-list .career-post{margin:0 0 20px;padding:0 10px}#main .careers-list .career-post .wrap{padding:20px}#main .posts-section header{display:block;text-align:center}#main .posts-section header .button{display:none}#main .posts-section .button-wrap{display:block}#main .posts-section .posts-list .post{width:100%}#main .profiles-section .profiles-list .profile{width:50%}#main .quotes-list .quote .wrap.has-img .thumb{width:180px}#main .quotes-list .quote .wrap .details{padding-top:40px;background-size:auto 20px}#main .quotes-list .quote .wrap.has-img .details{width:calc(100% - 210px)}#main .quotes-wrap{padding:0}#main .quotes-wrap .quote-title{text-align:center}#main .quotes-wrap .slick-controls{display:none}#main .stats-section .stats-list .stat{width:50%}#main .stats-section .stats-list .stat .wrap h2{font-size:50px}#main .slides-section .slides-wrap{padding:60px 0 0}#main .slides-section .slides-wrap .slick-controls{position:absolute;top:0;left:0;display:flex}#main .slides-section .slides-wrap .slick-controls .control{position:static;margin:0}#main .slides-section .slides-wrap .slick-controls .prev{transform:rotate(180deg)}#main .slides-section .slides-wrap .slick-controls .next{margin-left:20px}#main .txt_img-section{padding:0 0 1px}#main .txt_img-section .rows .cols-wrap{margin-bottom:50px}#main .txt_img-section .rows .cols-wrap .col-1{z-index:2;position:relative}#main .txt_img-section .rows .cols-wrap .col-2{position:relative}#main .txt_img-section .rows .cols-wrap .col-2:not(:last-child){margin-bottom:50px}#main .txt_img-section .rows .cols-wrap .col-2:after{z-index:0;position:absolute;top:-50px;right:-50vw;bottom:0;left:-50vw;content:'';background:#f2f7f6}#main .txt_img-section .rows .cols-wrap .col-2 .text{z-index:2;position:relative;padding:50px 0 30px}}@media screen and (max-width:579px){.wrapper{width:100%}#header .main-logo{margin:5px 0}#header .main-logo img{height:30px}#header .nav-toggle,#header .search-toggle,#header .language-toggle{margin-left:15px}#header .theme-toggle{margin-left:5px}.front-page #banner .content{width:auto}#main .logos-section .block{padding:20px}#main .profiles-section{padding-bottom:50px}#main .profiles-section .profiles-list{margin:0 -5px}#main .profiles-section .profiles-list .profile{margin:0 0 10px;padding:0 5px}#main .quotes-list .quote .wrap{text-align:center}#main .quotes-list .quote .wrap.has-img{display:block}#main .quotes-list .quote .wrap.has-img .thumb{width:230px;margin:0 auto 20px auto}#main .quotes-list .quote .wrap .details{background-position:center 0}#main .quotes-list .quote .wrap.has-img .details{width:auto}#main .stats-section{padding-bottom:10px}#main .stats-section .stats-list{margin:0 -10px}#main .stats-section .stats-list .stat{padding:0 10px}#main .stats-section .stats-list .stat .wrap{padding-left:15px;border-width:2px}#main .video-section .video-wrap .image .play{width:50px;height:50px;padding:0;text-indent:-9999px}#main .video-section .video-wrap .image .play:before{width:50px;height:50px;background-size:22px}#footer .locations .location{width:50%}}@media screen and (max-width:479px){#banner .slide .cols-wrap{padding:60px 0}#banner .slide .cols-wrap .col-1 img{margin-bottom:30px}#banner .slick-controls{display:none}#banner .slick-dots{bottom:30px}#main .careers-list .career-post{width:100%}#main .profiles-section .profiles-list .profile{width:100%}#main .stats-section .stats-list .stat{width:100%}#footer .locations .location{width:100%}}@media screen and (max-width:399px){#header .language-toggle .language-current{padding:9px 20px 9px 5px}#header .language-toggle .language-current:after{right:5px}#header .search-toggle{display:none}}