@charset "UTF-8";
.cover,body,html { height:100%; width:100% }
a,a:hover { text-decoration:none }
.cover,.show,article,aside,details,figcaption,figure,footer,header,hgroup,img,menu,nav,section,summary { display:block }
.block__menu,.footer__form,.footer__menu,.nav__wrapper { -webkit-box-orient:horizontal; -webkit-box-direction:normal }
.checks-list li,.experience-links li,.gform_wrapper ul li { list-style-type:none }
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video { margin:0; padding:0; border:0; font:inherit; font-size:100%; vertical-align:baseline }
ol,ul { list-style:none }
table { border-collapse:collapse; border-spacing:0 }
caption,td,th { text-align:left; font-weight:400; vertical-align:middle }
blockquote,q { quotes:none }
blockquote:after,blockquote:before,q:after,q:before { content:""; content:none }
.banner__item::after,.block__content--thankYou::after,.block__content--with-sidebar::after,.block__main::after,.coauthors__wrapper::after,.header .menu-item-has-children .sub-menu .menu-item a::after,.iso__sidebar--close::after,.iso__sidebar--close::before,.sidebar__filter label::before,.solutions__child::before { content:'' }
a img { border:none }
.cover { position:absolute; left:0; top:0 }
.bg--grey-dk { background-color:#00000e; color:#fff }
.bg--grey-dk .content a { color:#4e5860 }
.bg--grey-dk .btn:not([class*=btn--]) { color:#00000e; border-color:#fff; background-color:#fff }
.bg--grey-dk .btn:not([class*=btn--]):hover { background-color:#00000e; color:#fff }
.bg--grey-dk .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--grey-dk .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#00000e!important }
.bg--grey-dk .mktoForm .mktoCheckboxList,.bg--grey-dk .mktoFormRow .mktoLabel { color:#fff!important }
.bg--grey { background-color:#73808b; color:#fff }
.bg--grey .content a { color:#4e5860 }
.bg--grey .btn:not([class*=btn--]) { color:#73808b; border-color:#fff; background-color:#fff }
.bg--grey .btn:not([class*=btn--]):hover { background-color:#73808b; color:#fff }
.bg--grey .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--grey .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#73808b!important }
.bg--grey .mktoForm .mktoCheckboxList,.bg--grey .mktoFormRow .mktoLabel { color:#fff!important }
.bg--grey-lt { background-color:#f8f8f8 }
.bg--grey-lt .btn:not([class*=btn--]) { color:#fff; border-color:#00abe8; background-color:#00abe8 }
.bg--blue { /*background-color:#00abe8;*/ background-color: #0d0d28; color:#fff }
.bg--blue .content a { color:#4e5860 }
.bg--blue .btn:not([class*=btn--]) { color:#00abe8; border-color:#fff; background-color:#fff }
.bg--blue .btn:not([class*=btn--]):hover { background-color:#00abe8; color:#fff }
.bg--blue .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--blue .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#00abe8!important }
.bg--blue .mktoForm .mktoCheckboxList,.bg--blue .mktoFormRow .mktoLabel { color:#fff!important }
.bg--blue-lt { background-color:#2cc3f3; color:#fff }
.bg--blue-lt .content a { color:#4e5860 }
.bg--blue-lt .btn:not([class*=btn--]) { color:#2cc3f3; border-color:#fff; background-color:#fff }
.bg--blue-lt .btn:not([class*=btn--]):hover { background-color:#2cc3f3; color:#fff }
.bg--blue-lt .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--blue-lt .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#2cc3f3!important }
.bg--blue-lt .mktoForm .mktoCheckboxList,.bg--blue-lt .mktoFormRow .mktoLabel { color:#fff!important }
.bg--teal { background-color:#00b2ba; color:#fff }
.bg--teal .content a { color:#4e5860 }
.bg--teal .btn:not([class*=btn--]) { color:#00b2ba; border-color:#fff; background-color:#fff }
.bg--teal .btn:not([class*=btn--]):hover { background-color:#00b2ba; color:#fff }
.bg--teal .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--teal .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#00b2ba!important }
.bg--teal .mktoForm .mktoCheckboxList,.bg--teal .mktoFormRow .mktoLabel { color:#fff!important }
.bg--orange { background-color:#f58022; color:#fff }
.bg--orange .content a { color:#4e5860 }
.bg--orange .btn:not([class*=btn--]) { color:#f58022; border-color:#fff; background-color:#fff }
.bg--orange .btn:not([class*=btn--]):hover { background-color:#f58022; color:#fff }
.bg--orange .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--orange .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#f58022!important }
.bg--orange .mktoForm .mktoCheckboxList,.bg--orange .mktoFormRow .mktoLabel { color:#fff!important }
.bg--red { background-color:#ee3124; color:#fff }
.bg--red .content a { color:#4e5860 }
.bg--red .btn:not([class*=btn--]) { color:#ee3124; border-color:#fff; background-color:#fff }
.bg--red .btn:not([class*=btn--]):hover { background-color:#ee3124; color:#fff }
.bg--red .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--red .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#ee3124!important }
.bg--red .mktoForm .mktoCheckboxList,.bg--red .mktoFormRow .mktoLabel { color:#fff!important }
.bg--body { background-color:#4e5860; color:#fff }
.bg--body .content a { color:#4e5860 }
.bg--body .btn:not([class*=btn--]) { color:#4e5860; border-color:#fff; background-color:#fff }
.bg--body .btn:not([class*=btn--]):hover { background-color:#4e5860; color:#fff }
.bg--body .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--body .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#4e5860!important }
.bg--body .mktoForm .mktoCheckboxList,.bg--body .mktoFormRow .mktoLabel { color:#fff!important }
.bg--green { background-color:#16b161; color:#fff }
.bg--green .content a { color:#4e5860 }
.bg--green .btn:not([class*=btn--]) { color:#16b161; border-color:#fff; background-color:#fff }
.bg--green .btn:not([class*=btn--]):hover { background-color:#16b161; color:#fff }
.bg--green .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--green .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:#16b161!important }
.bg--green .mktoForm .mktoCheckboxList,.bg--green .mktoFormRow .mktoLabel { color:#fff!important }
.bg--white { background-color:#fff }
.bg--white .btn:not([class*=btn--]) { color:#fff; border-color:#00abe8; background-color:#00abe8 }
.bg--trans { background-color:transparent; color:#fff }
.bg--trans .content a { color:#4e5860 }
.bg--trans .btn:not([class*=btn--]) { color:transparent; border-color:#fff; background-color:#fff }
.bg--trans .btn:not([class*=btn--]):hover { background-color:transparent; color:#fff }
.bg--trans .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#fff!important }
.bg--trans .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#fff!important; color:transparent!important }
.bg--trans .mktoForm .mktoCheckboxList,.bg--trans .mktoFormRow .mktoLabel { color:#fff!important }
.block .btn.btn--grey-dk,.content .btn.btn--grey-dk { background-color:#00000e }
.block .btn.btn--grey,.content .btn.btn--grey { background-color:#73808b }
.block .btn.btn--grey-lt,.content .btn.btn--grey-lt { background-color:#f8f8f8 }
.block .btn.btn--blue,.content .btn.btn--blue { background-color:#00abe8 }
.block .btn.btn--blue-lt,.content .btn.btn--blue-lt { background-color:#2cc3f3 }
.block .btn.btn--teal,.content .btn.btn--teal { background-color:#00b2ba }
.block .btn.btn--orange,.content .btn.btn--orange { background-color:#f58022 }
.block .btn.btn--red,.content .btn.btn--red { background-color:#ee3124 }
.block .btn.btn--body,.content .btn.btn--body { background-color:#4e5860 }
.block .btn.btn--green,.content .btn.btn--green { background-color:#16b161 }
.block .btn.btn--white,.content .btn.btn--white { background-color:#fff }
.block .btn.btn--trans,.content .btn.btn--trans { background-color:transparent }
.block .btn.btn--border-grey-dk,.content .btn.btn--border-grey-dk { border-color:#00000e }
.block .btn.btn--border-grey,.content .btn.btn--border-grey { border-color:#73808b }
.block .btn.btn--border-grey-lt,.content .btn.btn--border-grey-lt { border-color:#f8f8f8 }
.block .btn.btn--border-blue,.content .btn.btn--border-blue { border-color:#00abe8 }
.block .btn.btn--border-blue-lt,.content .btn.btn--border-blue-lt { border-color:#2cc3f3 }
.block .btn.btn--border-teal,.content .btn.btn--border-teal { border-color:#00b2ba }
.block .btn.btn--border-orange,.content .btn.btn--border-orange { border-color:#f58022 }
.block .btn.btn--border-red,.content .btn.btn--border-red { border-color:#ee3124 }
.block .btn.btn--border-body,.content .btn.btn--border-body { border-color:#4e5860 }
.block .btn.btn--border-green,.content .btn.btn--border-green { border-color:#16b161 }
.block .btn.btn--border-white,.content .btn.btn--border-white { border-color:#fff }
.block .btn.btn--border-trans,.content .btn.btn--border-trans { border-color:transparent }
.block .btn.btn--text-grey-dk,.content .btn.btn--text-grey-dk { color:#00000e }
.block .btn.btn--text-grey,.content .btn.btn--text-grey { color:#73808b }
.block .btn.btn--text-grey-lt,.content .btn.btn--text-grey-lt { color:#f8f8f8 }
.block .btn.btn--text-blue,.content .btn.btn--text-blue { color:#00abe8 }
.block .btn.btn--text-blue-lt,.content .btn.btn--text-blue-lt { color:#2cc3f3 }
.block .btn.btn--text-teal,.content .btn.btn--text-teal { color:#00b2ba }
.block .btn.btn--text-orange,.content .btn.btn--text-orange { color:#f58022 }
.block .btn.btn--text-red,.content .btn.btn--text-red { color:#ee3124 }
.block .btn.btn--text-body,.content .btn.btn--text-body { color:#4e5860 }
.block .btn.btn--text-green,.content .btn.btn--text-green { color:#16b161 }
.block .btn.btn--text-white,.content .btn.btn--text-white { color:#fff }
.block .btn.btn--text-trans,.content .btn.btn--text-trans { color:transparent }
.block .btn.btn--hoverColor-grey-dk:hover,.content .btn.btn--hoverColor-grey-dk:hover { background-color:#00000e }
.block .btn.btn--hoverColor-grey:hover,.content .btn.btn--hoverColor-grey:hover { background-color:#73808b }
.block .btn.btn--hoverColor-grey-lt:hover,.content .btn.btn--hoverColor-grey-lt:hover { background-color:#f8f8f8 }
.block .btn.btn--hoverColor-blue:hover,.content .btn.btn--hoverColor-blue:hover { background-color:#00abe8 }
.block .btn.btn--hoverColor-blue-lt:hover,.content .btn.btn--hoverColor-blue-lt:hover { background-color:#2cc3f3 }
.block .btn.btn--hoverColor-teal:hover,.content .btn.btn--hoverColor-teal:hover { background-color:#00b2ba }
.block .btn.btn--hoverColor-orange:hover,.content .btn.btn--hoverColor-orange:hover { background-color:#f58022 }
.block .btn.btn--hoverColor-red:hover,.content .btn.btn--hoverColor-red:hover { background-color:#ee3124 }
.block .btn.btn--hoverColor-body:hover,.content .btn.btn--hoverColor-body:hover { background-color:#4e5860 }
.block .btn.btn--hoverColor-green:hover,.content .btn.btn--hoverColor-green:hover { background-color:#16b161 }
.block .btn.btn--hoverColor-white:hover,.content .btn.btn--hoverColor-white:hover { background-color:#fff }
.block .btn.btn--hoverColor-trans:hover,.content .btn.btn--hoverColor-trans:hover { background-color:transparent }
.block .btn.btn--hoverBorder-grey-dk:hover,.content .btn.btn--hoverBorder-grey-dk:hover { border-color:#00000e }
.block .btn.btn--hoverBorder-grey:hover,.content .btn.btn--hoverBorder-grey:hover { border-color:#73808b }
.block .btn.btn--hoverBorder-grey-lt:hover,.content .btn.btn--hoverBorder-grey-lt:hover { border-color:#f8f8f8 }
.block .btn.btn--hoverBorder-blue:hover,.content .btn.btn--hoverBorder-blue:hover { border-color:#00abe8 }
.block .btn.btn--hoverBorder-blue-lt:hover,.content .btn.btn--hoverBorder-blue-lt:hover { border-color:#2cc3f3 }
.block .btn.btn--hoverBorder-teal:hover,.content .btn.btn--hoverBorder-teal:hover { border-color:#00b2ba }
.block .btn.btn--hoverBorder-orange:hover,.content .btn.btn--hoverBorder-orange:hover { border-color:#f58022 }
.block .btn.btn--hoverBorder-red:hover,.content .btn.btn--hoverBorder-red:hover { border-color:#ee3124 }
.block .btn.btn--hoverBorder-body:hover,.content .btn.btn--hoverBorder-body:hover { border-color:#4e5860 }
.block .btn.btn--hoverBorder-green:hover,.content .btn.btn--hoverBorder-green:hover { border-color:#16b161 }
.block .btn.btn--hoverBorder-white:hover,.content .btn.btn--hoverBorder-white:hover { border-color:#fff }
.block .btn.btn--hoverBorder-trans:hover,.content .btn.btn--hoverBorder-trans:hover { border-color:transparent }
.block .btn.btn--hoverText-grey-dk:hover,.content .btn.btn--hoverText-grey-dk:hover { color:#00000e }
.block .btn.btn--hoverText-grey:hover,.content .btn.btn--hoverText-grey:hover { color:#73808b }
.block .btn.btn--hoverText-grey-lt:hover,.content .btn.btn--hoverText-grey-lt:hover { color:#f8f8f8 }
.block .btn.btn--hoverText-blue:hover,.content .btn.btn--hoverText-blue:hover { color:#00abe8 }
.block .btn.btn--hoverText-blue-lt:hover,.content .btn.btn--hoverText-blue-lt:hover { color:#2cc3f3 }
.block .btn.btn--hoverText-teal:hover,.content .btn.btn--hoverText-teal:hover { color:#00b2ba }
.block .btn.btn--hoverText-orange:hover,.content .btn.btn--hoverText-orange:hover { color:#f58022 }
.block .btn.btn--hoverText-red:hover,.content .btn.btn--hoverText-red:hover { color:#ee3124 }
.block .btn.btn--hoverText-body:hover,.content .btn.btn--hoverText-body:hover { color:#4e5860 }
.block .btn.btn--hoverText-green:hover,.content .btn.btn--hoverText-green:hover { color:#16b161 }
.block .btn.btn--hoverText-white:hover,.content .btn.btn--hoverText-white:hover { color:#fff }
.block .btn.btn--hoverText-trans:hover,.content .btn.btn--hoverText-trans:hover { color:transparent }

/* Eina 04 */
@import url("//hello.myfonts.net/count/3abe28");
@font-face {font-family: 'Eina04-SemiBold';src: url('fonts/3ABE28_0_0.eot');src: url('fonts/3ABE28_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_0_0.woff2') format('woff2'),url('fonts/3ABE28_0_0.woff') format('woff'),url('fonts/3ABE28_0_0.ttf') format('truetype');}
@font-face {font-family: 'Eina04-Bold';src: url('fonts/3ABE28_1_0.eot');src: url('fonts/3ABE28_1_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_1_0.woff2') format('woff2'),url('fonts/3ABE28_1_0.woff') format('woff'),url('fonts/3ABE28_1_0.ttf') format('truetype');}
@font-face {font-family: 'Eina04-Regular';src: url('fonts/3ABE28_2_0.eot');src: url('fonts/3ABE28_2_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_2_0.woff2') format('woff2'),url('fonts/3ABE28_2_0.woff') format('woff'),url('fonts/3ABE28_2_0.ttf') format('truetype');}
@font-face {font-family: 'Eina04-Light';src: url('fonts/3ABE28_3_0.eot');src: url('fonts/3ABE28_3_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_3_0.woff2') format('woff2'),url('fonts/3ABE28_3_0.woff') format('woff'),url('fonts/3ABE28_3_0.ttf') format('truetype');}
@font-face {font-family: 'Eina04-SemiboldItalic';src: url('fonts/3ABE28_4_0.eot');src: url('fonts/3ABE28_4_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_4_0.woff2') format('woff2'),url('fonts/3ABE28_4_0.woff') format('woff'),url('fonts/3ABE28_4_0.ttf') format('truetype');}
@font-face {font-family: 'Eina04-RegularItalic';src: url('fonts/3ABE28_5_0.eot');src: url('fonts/3ABE28_5_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_5_0.woff2') format('woff2'),url('fonts/3ABE28_5_0.woff') format('woff'),url('fonts/3ABE28_5_0.ttf') format('truetype');}
@font-face {font-family: 'Eina04-LightItalic';src: url('fonts/3ABE28_6_0.eot');src: url('fonts/3ABE28_6_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_6_0.woff2') format('woff2'),url('fonts/3ABE28_6_0.woff') format('woff'),url('fonts/3ABE28_6_0.ttf') format('truetype');}
@font-face {font-family: 'Eina04-BoldItalic';src: url('fonts/3ABE28_7_0.eot');src: url('fonts/3ABE28_7_0.eot?#iefix') format('embedded-opentype'),url('fonts/3ABE28_7_0.woff2') format('woff2'),url('fonts/3ABE28_7_0.woff') format('woff'),url('fonts/3ABE28_7_0.ttf') format('truetype');}

html { line-height:1; font-size:16px; box-sizing:border-box; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:#4e5860 }
.block--single--blog .content p.wp-caption-text,.block--single--blog .content p.wp-caption-text em,.block--single--blog .content p.wp-caption-text strong,.nav--main,body { font-size:1rem }
body { line-height:1.5; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; scroll-behavior: smooth; }
body.noScroll { overflow:hidden }
*,::after,::before { box-sizing:inherit; -webkit-font-smoothing:inherit }
a { transition:all 0.25s cubic-bezier(.19,1,.22,1); color:#00abe8 }
a:hover { color:#f58022 }
.wrapper { width:100%; /*transition:opacity .25s ease; opacity:0*/ }
.wrapper.clean-load { opacity:1 }
img { max-width:100%; height:auto }
.block__container,.ctn { width:100%; max-width:80rem; height:100%; margin:0 auto; position:relative; padding:0 5rem; z-index:2 }

/*******************New Css****************/
#signup-demo-email input[type="email"]:focus, #signup-demo-email button:focus{outline:0!important;}
/*.pristine-error{display: none!important;}*/
.not-ready-to-deploy {margin-top: 2.5rem;text-align:center;}
.not-ready-to-deploy a{border:none!important;}
.not-ready-to-deploy a:hover{background:none!important;text-decoration:none;box-shadow:none!important;}
div#not-deploy-yet .modal-dialog, div#proceed-anyway .modal-dialog, div#watch-demo .modal-dialog{top: 30%;}
#not-deploy-yet .modal-content{background:#3d3d57;border: 1px solid #666679;border-radius: 4px;width: 75%;margin: 0 auto;}
#proceed-anyway .modal-content, #watch-demo .modal-content{background:#3d3d57;border: 1px solid #666679;border-radius: 4px;width: 70%;margin: 0 auto;}
#not-deploy-yet .modal-content {width:65%;margin: 0 auto;}
#watch-demo .modal-content {width:100%;margin: 0 auto;}
#not-deploy-yet .modal-content h4, #proceed-anyway .modal-content h4, #watch-demo .modal-content h4{color:#fff;font-size: 21px;font-weight:600;}
#not-deploy-yet .modal-content p, #proceed-anyway .modal-content p, #watch-demo .modal-content p{color:#fff;}
#not-deploy-yet .modal-header, #proceed-anyway .modal-header, #watch-demo .modal-header{border-bottom:none;padding-top: 5%;}
#not-deploy-yet .modal-footer{border-top:none;text-align:left;padding-bottom: 10%;}
#proceed-anyway .modal-footer, #watch-demo .modal-footer{border-top:none;text-align:center;padding-bottom: 10%;}
a.explore-later{border:1px solid #00abe8; padding:10px 20px;color:#fff;}
a.go-live-demo{background:#00abe8;color: #fff; padding:10px 20px;}
#not-deploy-yet a:focus, #proceed-anyway a:focus{text-decoration: none!important;}
a.proceed-anyway{display: inline-block;color: #0d0d28;padding: 12px 32px 10px;font-size: .875rem;font-family: Eina04-SemiBold;background-color: #00abe8;border: 0 none;}
#proceed-anyway a.go-live-demo {padding: 10px 46px;}
#proceed-anyway .modal-footer div{line-height: 58px;}
#proceed-anyway .modal-body p{padding-bottom:20px;}
.modal-header .close { margin-top: -16px;color: #fff;opacity: 1;font-weight: 100;}
.pmk-amazon-web-services .question:nth-child(2) p { margin-bottom: 0!important;}
.pmk-amazon-web-services .question{margin-bottom: 25px;}
#signup-deploy-kubernetes .question p{display: inline-flex;width:100%;margin-bottom: 0;min-height: 80px;}
#signup-deploy-kubernetes #deploy-qualifiers_4 .question p{min-height: 60px;}
#signup-deploy-kubernetes .question p .info-wrap{float: right;}
span.question_column{display: block;width: 100%;}

div#signup-deploy-kubernetes label:hover,.info-wrap .info:hover { cursor: pointer;}
.go-back-button{position: absolute;top: 20px;left: 15px;}
.go-back-button-prev{width:5%;}
.go-back-button-prev a{line-height: 30px;color: #00abe8;}
.go-back-button-prev a:hover{color: #00abe8;text-decoration:none;}
.go-back-button-prev img{float: left;}
.go-back-button button{width:40%;}
.go-back-button button img{float:left;}
button.customCSS1{background-color: transparent!important;border: none!important;padding: 0!important;color: #00abe8!important;width: 13%;line-height: 2;}
.go-back-button.go-back-button-deploy {width: 10%;position: relative;margin: 0 auto;}
span.info-wrap.active .info-tooltip {display: block!important;}
.deploy_platform_image img{margin: 7.5rem auto 0;}
#signup-select-deploy .hide-image-second img{margin: 5rem auto;}
#signup-deploy-kubernetes .hero-signup__item{padding: 5rem 0;}
.hero-signup__item h1 span, .hero-signup__item h2 span { white-space: nowrap; }
.go-back-button-deploy{display: inline;}
.go-back-button-deploy a{padding: 10px 32px 10px;color:#fff;border:1px solid #00abe8;margin-right: 10px;}
/*.pmk-amazon-web-services .question:nth-child(2) p .info-wrap{margin-top:-22px;}*/
/********************End New Css**********************/

@media (max-width:64em) { .block__container,.ctn { padding:0 3.5rem }
 }
@media (max-width:53em) { .block__container,.ctn { padding:0 2.5rem }
 }
@media (max-width:30em) { .block__container,.ctn { padding:0 1.5rem }
 }
@media (max-width:25em) { .block__container,.ctn { padding:0 1rem }
 }
.wp-caption { background-color:#f8f8f8; max-width:100%; padding:1rem }
.wp-caption-text { font-family:Eina04-RegularItalic, Helvetica, Arial, sans-serif,sans-serif; font-size:1rem; padding-bottom:0; text-align: center;	margin-top: .5rem; }
.wp-caption-text strong { font-family:Eina04-BoldItalic, Helvetica, Arial, sans-serif }
.hide,.md-modal embed,.md-modal iframe,.md-modal object { display:none }
.md-modal { position:fixed; -webkit-transform:translate(-50%,-30%); transform:translate(-50%,-30%); left:50%; top:50%; max-width:48rem; width:95%; opacity:0; z-index:999999; visibility:hidden; transition:all .25s ease }
.md-modal.md-visible { visibility:visible; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); opacity:1 }
.md-modal.md-visible embed,.md-modal.md-visible iframe,.md-modal.md-visible object { display:block; margin:0 auto }
.md-modal.md-lg { -webkit-transform:translate(-50%,0); transform:translate(-50%,0); position:absolute }
.header,.md-overlay { position:fixed; top:0; left:0 }
.md-overlay { visibility:hidden; display:block; z-index:9999; opacity:0; background:rgba(255,255,255,.8); overflow:auto; overflow-x:hidden; right:0; bottom:0; transition:all .15s ease-in }
.md-overlay.overlay-active,.nav--main>li:hover>.sub-menu,.nav--main>li:hover>.sub-menu .sub-menu { visibility:visible; opacity:1 }
.md-content { width:100%; display:inline-block; float:left; background:#fff; padding:2rem }
.header { z-index:999; width:100%; padding:0 0 1.5rem; transition:all 1s cubic-bezier(.19,1,.22,1); height:6.5rem }
.admin-bar .header { padding: 1.5rem 0; height:7.5rem }

@media (max-width:67.5em) {
	.header { padding:1.5rem 0; height:4.39rem; }
	.admin-bar .header { height:5.39rem; padding-top: 2.5rem; }
 }
/*@media (max-width:64em) { .header { padding:1.25rem 0; height:6.875rem }
 }*/
@media (max-width:61em) { .header { padding:1.25rem 0; height:4.39rem }
 }
@media (max-width:25em) { .header { height:4rem }
 }
.header--white { background-color:#fff; box-shadow:.25rem 0 .25rem .125rem rgba(0,0,0,.07) }
.header.menu--active.header--white { background-color:transparent }
@media (max-width:21.875em) {
.header.menu--active { z-index:9999 }
.header.menu--active .nav__logo { display:none }
.header.menu--active .toggle__icon::after,.header.menu--active .toggle__icon::before { background-color:#fff }
 }
.header--noNavigation { height:auto }
.header--noNavigation .nav,.header--noNavigation .nav__toggle { display:none }
.nav__wrapper { width:100%; position:relative; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end }
.nav__logo { width:15rem; height:2.181875rem; display:inline-block; position:relative; vertical-align:bottom }
@media (max-width:75em) { .nav__logo { width:12rem; height:1.5rem }
 }
@media (max-width:56em) { .nav__logo { width:13rem; height:1.890625rem }
 }
@media (max-width:25em) { .nav__logo { width:11rem; height:1.5rem }
 }
.nav__logo svg .st0 { fill:#00AAE7 }
.nav__logo svg .st1 { fill:#008CCC }
.nav__logo svg .st2 { fill:#007BB6 }
.nav__logo svg .st3 { fill:#00000A }
.nav__logo svg .st4 { fill:#68CEF2 }
.nav__logo a { display:block; width:100%; height:100%; position:absolute; left:0; top:0 }
.header .menu-item-has-children,.nav--main>li { position:relative }
.nav { width:calc(100% - 15rem); float:right; display:inline-block }
@media (max-width:67.5em) { .nav { display:none }
 } /*Originally get tpo 61em; then 80em for 2020 redesign; coordinate with .header (padding) above (approx. line 220) + .nav--main>li & .nav--main below (approx line 268) + nav__toggle display below (approx line 1991) */
.nav--main,.nav--utility { text-align:right }
.nav--main li,.nav--utility li { display:inline-block }
.nav--main a,.nav--utility a { color:#4e5860 }
.nav--main a:hover,.nav--utility a:hover { color:#f58022 }
.nav--main { line-height:2; }
@media (max-width:67em) { .nav { width:calc(100% - 12rem) }
.nav--main { font-size:.875rem }
 }
.nav--main>li { top: 1.4rem; padding: .75rem .25rem 1.25rem }
.nav--main>li:last-child { padding-right:0 }
/* Resizing for nav */
@media (max-width:81.25em) {
	/*.nav--main>li { padding: .75rem .5rem 1rem !important }*/
	.nav--main, .nav--main a { font-size: .9rem !important }
	.nav--main a { /*padding: 0.5rem 0 !important;*/ transition: all 0s cubic-bezier(.19,1,.22,1); }
	/*.nav--main .nav--button a { padding: .5rem !important; }*/
 }
@media (max-width:75em) {
	.nav {	width: calc(100% - 11rem); }
	.nav--main>li { padding: .75rem 0.3rem 1rem !important; top: 1.4rem; }
 }

.slick-loading .slick-slide,.slick-loading .slick-track { visibility:hidden }
.nav--main .current-menu-parent,.nav--main .current_page_item { font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.block__menu,.nav--utility, .nav--main .current-menu-parent .sub-menu,.nav--main .current_page_item .sub-menu { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.nav--utility { font-size:.8125rem; line-height:1 }
@media (max-width:67em) { .nav--utility { font-size:.75rem } }
.nav--utility li { padding:0 .5rem; border-right:1px solid currentColor; vertical-align:middle }
.nav--utility li:last-child { padding-right:0; border-right:0 }

.nav--main>.menu-item-has-children:hover, .nav--main>.menu-item:hover { background-color:#f8f8f8 }
.nav--main>.nav--button:hover { background-color:transparent }
.header .menu-item-has-children .sub-menu { visibility:hidden; opacity:0; transition:opacity 0.25s cubic-bezier(.19,1,.22,1); width:15rem; position:absolute; top:2.5rem; left:0; text-align:left; background-color:#f8f8f8; padding:1rem 0.75rem; }
.header .menu-item-has-children .sub-menu .sub-menu { position: relative; visibility: hidden; opacity: 0; top: 0; width: auto; padding: .5rem .75rem .5rem; }
.block__header,.block__menu,.block__nav { text-align:center }
.header .menu-item-has-children .sub-menu .menu-item { display:block; margin-bottom:.25rem; font-size:.9rem; margin-right:0; padding-bottom:0; top:0; z-index:1; transition:all 0.2s cubic-bezier(.19,1,.22,1); position:relative }
.header .menu-item-has-children .sub-menu .menu-item a { display:block; padding: 0.25rem; transition:all 0.2s cubic-bezier(.19,1,.22,1); }
.header .menu-item-has-children .sub-menu .menu-item:hover a { background-color: #efefef;  }
.header .menu-item-has-children .sub-menu .menu-item:last-child { margin-bottom:0 }
.search--trigger { cursor:pointer; padding: .5rem !important; }
.search--trigger:hover svg path { fill:none; stroke:#00C3EF }
.search--trigger svg { width:1.15rem; height:1.15rem; top: .24rem; position: relative; }
@media (max-width:67em) { .search--trigger svg { width:.75rem }
 }
.search--trigger svg path { transition:all 1s cubic-bezier(.19,1,.22,1); fill: none; stroke:#4e5860; }
iframe[name^=google] { display:none }
.block { background-position:center; padding:5rem 0 }
@media (max-width:53em) { .block { padding:4rem 0 }
 }
@media (max-width:48em) { .block { padding:3.5rem 0 }
 }
.block__main::after { display:block; clear:both }
.block__main .block__buttons:only-child { margin-top:1.5rem }
.block__nav { width:100%; margin-bottom:2rem }
@media (max-width:40em) { .block { padding:3rem 0 }
.block__nav { margin-bottom:1rem }
 }
.block__menu { width:100%; max-width:56rem; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; margin:0 auto; border:1px solid #4e5860; font-size:.875rem; line-height:1.25 }
@media (max-width:60em) { .block__menu { font-size:.75rem; line-height:1.25; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
 }
.block__title--lg,.block__title--main { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.block__menu .menu__item { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:.375rem 0; border-right:1px solid #4e5860; transition:all 1s cubic-bezier(.19,1,.22,1); cursor:pointer }
.block__menu .menu__item:last-child { border-right:0 }
.block__menu .menu__item.filter--active,.block__menu .menu__item:hover { background-color:#007bb6; color:#fff }
@media (max-width:60em) { .block__menu .menu__item { padding:.5rem 0 }
 }
@media (max-width:40em) { .block__menu .menu__item { padding:.375rem }
 }
.block__title { width:100%; padding:0 2rem; margin:0 auto }
.block__title--main { font-size:6rem; line-height:1.0625 }
@media (max-width:64em) { .block__title--main { font-size:5rem }
 }
@media (max-width:48em) { .block__title { padding:0 }
.block__title--main { font-size:4.5rem }
 }
@media (max-width:40em) { .block__title--main { font-size:4rem }
 }
@media (max-width:30em) { .block__menu { display:none }
.block__title--main { font-size:3.5rem }
 }
@media (max-width:20em) { .block__title--main { font-size:2.875rem }
 }
.block__title--lg { font-size:3.5rem; line-height:1.125; margin-bottom:3rem }
@media (max-width:64em) { .block__title--lg { font-size:3.125rem }
 }
@media (max-width:48em) { .block__title--lg { font-size:2.75rem }
 }
@media (max-width:35em) { .block__title--lg { font-size:2.375rem }
 }
@media (max-width:23.4375em) { .block__title--lg { font-size:2rem }
 }
.block__title--lg span { color:#00abe8 }
@media (max-width:53em) { .block__title--lg { margin-bottom:2rem }
 }
.block__title--md { font-size:2.5rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:1rem }
.block__title--sm,.block__title--xsm { line-height:1.375; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
@media (max-width:64em) { .block__title--md { font-size:2.25rem }
 }
@media (max-width:40em) { .block__title--md { font-size:2rem }
 }
@media (max-width:30em) { .block__title--md { font-size:1.75rem }
 }
.block__title--sm { font-size:1.5rem }
@media (max-width:64em) { .block__title--sm { font-size:1.375rem }
 }
@media (max-width:48em) { .block__title--sm { font-size:1.25rem }
 }
@media (max-width:40em) { .block__title--sm { font-size:1.125rem }
 }
@media (max-width:20em) { .block__title--sm { font-size:1.0625rem }
 }
.block__title--xsm { font-size:1.125rem }
@media (max-width:53em) { .block__title--xsm { font-size:1rem }
 }
.block__title--left { width:100%; padding:0; text-align:left; margin:0 }
.block__content,.button__container { text-align:center }
.block__title--white { color:#fff }
.block__title span { color:#00abe8 }
.button__container .btn:first-child { margin-right:3.5rem }
.btn { display:inline-block; border:.125rem solid #00abe8; border-radius:0; padding:.5rem 1.25rem; font-size:1rem; line-height:1; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-top:2rem; background-color:transparent }
.footer__menu>.menu-item,.reset-filters,.sidebar__filter,.sidebar__group-title { font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
@media (max-width:30em) { .btn { font-size:.875rem }
 }
.btn:hover { background-color:#00abe8; color:#fff }
.content .btn:hover { color:#fff }
.iso__sidebar { position:fixed; left:0; top:0; width:20rem; height:100%; background:rgba(0,171,232,.95); z-index:9999; overflow:scroll; padding:1.5rem; -webkit-transform:translateX(-20rem); transform:translateX(-20rem); transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1); transition:transform 1s cubic-bezier(.19,1,.22,1); transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1) }
.iso__sidebar.nav-visible { -webkit-transform:translateX(0); transform:translateX(0) }
.iso__sidebar input[type=checkbox] { display:none }
.sidebar__filter,.sidebar__filter label,.sidebar__filter-group,.sidebar__group-title { width:100%; display:inline-block; float:left }
.sidebar__group-title { color:#fff; font-size:1.125rem; line-height:1.25; margin-bottom:.75rem; border-bottom:1px solid #fff; padding-bottom:.25rem }
.sidebar__filter-group { margin-bottom:1rem }
.sidebar__filter { margin-bottom:.25rem; color:#fff; font-size:.9325rem; line-height:1.5 }
.sidebar__filter label { padding-left:1.5rem; position:relative }
.sidebar__filter label::before { position:block; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; width:.9325rem; height:.9325rem; border:1px solid #fff; cursor:pointer }
input[type=checkbox]:checked+label::before { background:#fff }
.reset-filters { height:1.75rem; padding:0 1.5rem; background-color:transparent; cursor:pointer; font-size:.875rem; line-height:1.75; outline:0; color:#fff; border-color:#fff }
.iso__sidebar--close { position:absolute; top:1.25rem; right:1.25rem; width:1.25rem; height:1.25rem; -webkit-transform:rotate(45deg); transform:rotate(45deg); cursor:pointer }
.iso__sidebar--close::after,.iso__sidebar--close::before { position:absolute; background:#fff; width:1.25rem; height:1px; display:block }
.banner__item,.block--image { background-repeat:no-repeat; background-position:center center }
.banner-block,.banner__item,.block--image { background-size:cover }
.iso__sidebar--close::before { -webkit-transform:rotate(90deg); transform:rotate(90deg); left:0; top:.75rem }
.iso__sidebar--close::after { left:0; top:.75rem }
.footer { padding:5rem 0; background-color:#fff; position: relative; }
.footer::after { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAxIDMxNy44IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTYwMSAxOC45djI5OUgwVjIwQzMzLjUtMjIuMiAxNDAuNiA2LjQgMTA5IDY3LjhjMTYuNi0yOS42IDg2LjUtMTMuNyA2Ni4yIDI0LjcgMzYuMy0xMy4yIDg3LjMgMTYuNyA2NC4yIDUzLjYgMTkuNS01LjkgNTAuNiA3LjEgNTAuNSAyNy44IDEyLjMtMjMuOCA2My4yLTE4LjQgNjQuOSA4LjkgMS43IDAgMy4zLjQgNC44IDEgMjMuOS00Ni4zIDEyOC4yLTMyLjUgMTIxLjggMjQuNyAxMS40LTEwIDI5LjItMTMuMSA0NC43LTkgMTUuNy0yNi4xIDU1LjUtMzIgODIuOS0xNi43LTkuNS01MS43IDc1LjctNzUuNSAxMTMuNC00NS42IDI0LjEtNzAuNiAxNzAuNC03MyAxOTcuNi4xIDE3LjQtMjEuMyA1NS42LTIxLjIgNzMuOS0zLjIgMS45LTI3IDQ5LjMtMzcgNjkuNi0xOC42IDIuNy0zNS44IDU4LjctNDMuOCA4MS40LTIxLjggMTUuNS0xLjMgMzAuMyAyIDQyIDguNiA0NC4xLTI1LjEgMTEwLjYtMTEuNyAxMzIuNSAyNy4yIDMuMy0xMy45IDI1LjUtMjAuOCA0MC4zLTE0LTUtNDUgNjUuNS01OSA5My42LTMyLjQgNC0zMyA2NC40LTQyLjcgODYuNi0xNy4zIDItLjcgNC4yLTEuMiA2LjYtMS4zLTQxLTM0LjQgMjMuNC02OS44IDU0LjUtNDUuNnoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=");
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: 100% bottom;
	-webkit-filter: drop-shadow(0px -10.3288px 69.547px rgba(0, 0, 0, 0.05));
	filter: drop-shadow(0px -10.3288px 69.547px rgba(0, 0, 0, 0.05));
	content:''; position: absolute; 
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
} 
@media (max-width:53em) { 
	.footer { padding:3.5rem 0 }
 }
@media (max-width:48em) { 
	.footer { padding:2rem 0 }
 }
 .footer__info { width: 100%; display: flex; margin: 2rem 0 0; justify-content: space-between; }
 .footer__logo { margin-bottom: 1.5rem; position: relative; }
 .footer__logo svg { width:15rem; height:2.328125rem }
 .footer__logo::after { content: "";border-bottom: 1px solid var(--grey-200); width: calc(100% - 16rem);	display: inline-block; position: absolute; top: 50%; left: 16rem; }
 .footer__address { padding-left:4.75rem; color:#fff; margin-bottom:2.5rem }
 .footer__badges { top: .3rem; position: relative; }
 .footer__badges p { color: #4d4d4d; font-size: .75rem; margin-bottom: .5rem; }
 .footer__badges .badges-wrap { display: flex; gap: 1rem; }
 @media (max-width:64em) { 
 .footer__info { font-size:.875rem; flex-wrap: wrap; gap: 2rem; }
 .footer__info :is(ul,figure) { flex-basis: 100%; }
 .footer__logo svg { width:12rem; height:1.75rem }
 .footer__address { padding-left:3.75rem; margin-bottom:1.5rem }

  }
.footer__address a { color:#fff }
.footer__address a:hover { color:#f58022 }
.footer__social { align-self: center; }
.footer__social .social__item { display:inline-block; margin-right:.65rem; position:relative }
.footer__social .social__item:last-child { margin-right:0 }
.footer__social .social__item:hover svg path, .footer__social .social__item:hover svg circle { fill:#fff; }
.footer__social .social__item a { display:block; width:100%; height:100%; position:absolute; left:0; top:0 }
.footer__social .social__container { width:2rem; height:2rem; background-color:transparent; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; transition:all .35s cubic-bezier(.19,1,.22,1); }
.footer__social .social__item:hover .social__container { background: linear-gradient(259.81deg, #8813A0 4.51%, #6527AE 96.14%); box-shadow: 0px 17px 13px #731fa83d; border-radius: 5px; transform: scale(1.5); }
.footer__social .social__container svg { width:1rem; height:1rem; margin:auto }
.footer__social .social__container svg path { fill:#000; transition:fill .2s cubic-bezier(.19,1,.22,1) }
@media (max-width:64em) { .footer__social { padding-left:0 }
.footer__social .social__container { width:1.75rem; height:1.75rem }
.footer__social .social__container svg { width:.75rem; height:.75rem }
 }
.footer__nav { display:block }
.footer__copyright {  color: #4d4d4d; font-size: .875rem; align-self: center; }
.footer--bare { padding:2.5rem 0 }
.footer--bare .footer__address,.footer--bare .footer__social { display:none }
.footer--bare .footer__logo { margin-bottom:0 }
.footer__menu { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; width:100%; padding-left:0; justify-content: space-between; }


@media (min-width: 480px) {
	ul#menu-footer-navigation-1 {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 16px;
	grid-row-gap: 16px; 
	}
}

@media (min-width: 797px) {

	ul#menu-footer-navigation-1 {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-template-rows: auto;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	}

}

/*@media (max-width:75em) { .footer__menu { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; padding-left:8rem }
 }
@media (max-width:64em) { .footer__menu { padding-left:5rem }
 }
@media (max-width:60em) { .footer__menu { padding-left:3.5rem }
 }
@media (max-width:48em) { .footer__menu { padding-left:1.5rem; display:none }
 }*/
.footer__menu>.menu-item { line-height:1.25 }
/*@media (max-width:75em) { .footer__menu>.menu-item { margin-bottom:2rem; padding-right:2rem }
 }
@media (max-width:75em) and (min-width:60em) { .footer__menu>.menu-item { -webkit-box-flex:0; -webkit-flex:0 1 28%; -ms-flex:0 1 28%; flex:0 1 28% }
.footer__menu>.menu-item:nth-child(3n+1) { -webkit-box-flex:0; -webkit-flex:0 1 44%; -ms-flex:0 1 44%; flex:0 1 44% }
 }
@media (max-width:60em) and (min-width:53em) { .footer__menu>.menu-item { -webkit-box-flex:0; -webkit-flex:0 1 25%; -ms-flex:0 1 25%; flex:0 1 25% }
.footer__menu>.menu-item:nth-child(3n+1) { -webkit-box-flex:0; -webkit-flex:0 1 50%; -ms-flex:0 1 50%; flex:0 1 50% }
 }
@media (max-width:53em) { .footer__menu>.menu-item { -webkit-box-flex:0; -webkit-flex:0 1 45%; -ms-flex:0 1 45%; flex:0 1 45%; margin-bottom:1.5rem }
.footer__menu>.menu-item:nth-child(2n+1) { -webkit-box-flex:0; -webkit-flex:0 1 55%; -ms-flex:0 1 55%; flex:0 1 55% }
 }*/
.footer__menu>.menu-item.menu-item-has-children>a { display:block; width:100%; font-size:.875rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:.5rem; text-transform:uppercase; color:#000 }
.footer__menu>.menu-item .menu-item { margin-bottom:.75rem }
.footer__menu a { color:#000 }
.footer__menu a:hover { color: #7220A9; }

.banner__item,.banner__slider,.block--banner { height:18rem }
 
@media (max-width:40em) { .banner__item,.banner__slider,.block--banner { height:15rem }
 }
.block--banner { padding:0; position:relative; overflow:hidden }
.banner__slider { width:100% }
.banner__item { width:100%; position:relative }
.banner__item::after { display:block; width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,.6); z-index:1 }
.banner__content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:100%; position:relative; z-index:10 }
.banner__content .ctn { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin:auto; height:auto }
.ie .banner__content .ctn { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.banner__content .block__title { color:#fff }
@media screen and (max-width:61em) { .banner-block { padding-top:100px!important }
 }
.banner-large-text,.banner-large-text p,.banner-large-text span { font-size:1.125rem }
.banner-large-text h1 { font-size:3.25rem }
#hero-v2 .block__title--md { font-size:3.25rem; max-width:100% }
#hero-v2 .block__title--sm { font-family:Eina04-Regular, Helvetica, Arial, sans-serif; font-size:1.25rem; max-width:50rem }
.content em,.content strong { font-size:1em; /*line-height:1.5*/ }
.block__content { position:relative; z-index:1 }
.block__content--boxes,.block__content--sidebarIndexing { z-index:2 }
.block__content--boxes.boxes--4 { padding-bottom:5rem }
.content { width:100%; max-width:50rem; margin:0 auto }
.block--single .content,.block__content--with-sidebar .content { max-width:100% }
.content strong, .ctn strong { font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.content em, .ctn em { font-family:Eina04-RegularItalic, Helvetica, Arial, sans-serif }
.content em > strong, .content strong > em, .ctn em > strong, .ctn strong > em {  font-family:Eina04-BoldItalic, Helvetica, Arial, sans-serif; }
.content h1 { font-size:3.5rem; line-height:1.125; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:2rem }
@media (max-width:64em) { .content h1 { font-size:3.125rem }
 }
@media (max-width:48em) { .content h1 { font-size:2.75rem }
 }
@media (max-width:35em) { .content h1 { font-size:2.375rem; margin-bottom:1.5rem }
 }
@media (max-width:23.4375em) { .content h1 { font-size:2rem }
 }
.content h2 { font-size:2.5rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin:2rem 0 1rem }
.content h3,.content h4 { line-height:1.375; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
@media (max-width:64em) { .content h2 { font-size:2.25rem }
 }
@media (max-width:40em) { .content h2 { font-size:2rem }
 }
@media (max-width:30em) { .content h2 { font-size:1.75rem }
 }
.content h2:first-child { margin-top:0 }



.content h3 { font-size:1.5rem; margin:2rem 0 1rem }
@media (max-width:64em) { .content h3 { font-size:1.375rem }
 }
@media (max-width:48em) { .content h3 { font-size:1.25rem }
 }
@media (max-width:40em) { .content h3 { font-size:1.125rem }
 }
@media (max-width:20em) { .content h3 { font-size:1.0625rem }
 }
.content h3:first-child { margin-top:0 }
@media (max-width:30em) { .content h3 { margin-bottom:.5rem }
 }
.content h4 { font-size:1.125rem; margin-bottom:1rem }
.recentPosts__type,.share__title { line-height:1.375; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size:1rem }
.content h3 h2,.content h3 h3,.content h3 h4,.content h3 p,.content h3 ul,.content h3+h1,.content h4 h2,.content h4 h3,.content h4 h4,.content h4 p,.content h4 ul,.content h4+h1 { margin-top:2.5rem }
.content ul { padding-left:2rem; list-style:disc; margin-bottom:2rem }
@media (max-width:30em) { .content ul { padding-left:1rem }
 }
.content ul li { margin-bottom:.25rem }
.content ul ul { margin-bottom:0 }
.content ol { padding-left:2rem; list-style:decimal; margin-bottom:2rem }
.content ol li { margin-bottom:.25rem }
.content p { margin-bottom:1rem }
.content p:last-child { margin-bottom:0 }
.content a { color:#00abe8 }
.content a:hover,.recentPosts__item:hover .recentPosts__type { color:#f58022 }
.content table td { padding:.75rem; border:1px solid #000 }
.content img { display:inline-block }
.content img+img { margin-left:1rem }
.content p.image--alignleft { float:left; padding-right:1.5rem }
.content p.image--alignright { float:right; padding-left:1.5rem }
.content p.image--aligncenter img { display:block; margin:0 auto }
.content [id^=attachment] { margin-bottom:1rem }
.content .iframe__container { position:relative; height:0; overflow:hidden }
.block__content.block__content--alignLeft .content { margin:0; text-align:left }
.content__videoImage { display:inline-block; transition:opacity 1s cubic-bezier(.19,1,.22,1); cursor:pointer; position:relative }
.content__videoImage:hover { opacity:.85 }
.content__videoImage svg { width:5rem; height:5rem; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
@media (max-width:40em) { .content__videoImage svg { width:4rem; height:4rem }
 }
.content__videoImage svg path { stroke:#f58022; transition:all 1s cubic-bezier(.19,1,.22,1) }
.content__videoImage svg path:first-child { fill:#f58022 }
.content__videoImage:hover svg path { stroke:#00abe8 }
.content__videoImage:hover svg path:first-child { fill:#00abe8 }
.block__content--with-sidebar::after { display:block; clear:both }
.block__content--with-sidebar .block__main { display:inline-block; float:left; width:calc(100% - 17rem); padding-right:5rem }
@media (max-width:73em) { .block__content--with-sidebar .block__main { width:calc(100% - 15rem) }
 }
@media (max-width:64em) { .block__content--with-sidebar .block__main { width:100%; padding-right:0 }
 }
.block__content--sidebar { display:inline-block; width:17rem; border-left:1px solid #dfdfdf; padding:1rem; text-align:center }
@media (max-width:73em) { .block__content--sidebar { width:15rem }
 }
@media (max-width:64em) { .block__content--sidebar { display:none }
.block__content--thankYou .block__content--sidebar { display:inline-block }
.block__content--thankYou .block__main { width:calc(100% - 15rem); padding-right:2.5rem }
 }
@media (max-width:53em) { .content h4 { font-size:1rem }
.block__content--thankYou .block__content--sidebar { display:none }
.block__content--thankYou .block__main { width:100%; padding-right:0 }
 }
.sidebar__recentPosts { width:100% }
.recentPosts__item { width:100%; margin-bottom:2rem; position:relative }
.recentPosts__icon { height:3.5rem; width:auto; margin-bottom:.75rem }
.recentPosts__icon svg { height:3.5rem; fill:none; stroke:#00abe8 }
.recentPosts__type { transition:color 1s cubic-bezier(.19,1,.22,1) }
.box--back,.box--front,.solutions__child { transition:all 1s cubic-bezier(.19,1,.22,1) }
.share__title { margin-bottom:.25rem }
.solutions__buttons { display:block; width:100%; max-width:50rem; margin:1.5rem auto 0; text-align:left; padding-left:4rem }
@media (max-width:43em) { .solutions__buttons { max-width:18rem; padding-left:3rem }
 }
@media (max-width:30em) { .solutions__buttons { max-width:100%; padding-left:1.25rem }
 }
.solutions__child { display:inline-block; width:50%; margin-bottom:1rem; color:#00abe8; position:relative; font-size:1rem; line-height:1.5; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.solutions__child:nth-child(2n+1) { float:left }
@media (max-width:43em) { .solutions__child { width:100%; display:block }
.solutions__child:nth-child(2n+1) { float:none }
 }
.solutions__child::before { position:absolute; top:.4325rem; right:calc(100% + .75rem); display:block; width:.5rem; height:.5rem; -webkit-transform:rotate(-45deg) skew(20deg,20deg); transform:rotate(-45deg) skew(20deg,20deg); background-color:#f58022 }
.solutions__child:hover { color:#f58022 }
.box--back .content a,.content--box__content { color:#fff }
.solutions__child p { margin:auto }
.solutions__child a { display:block; width:100%; height:100%; position:absolute; left:0; top:0 }
.box__icon,.content--box__container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.block.block__content--boxes .block__title { margin-bottom:2.5rem }
.block__content--boxes.boxes--2 .content--box { flex-basis: 33%; }
.block__content--boxes.boxes--2 .content--box:first-of-type { margin-left: 16%; }
.block__content--boxes.boxes--2 .content--box:last-of-type { margin-right: 16%; }

@media (max-width:53em) {
	.block.block__content--boxes .block__main>.content,.block.block__content--boxes .ctn { padding:0 1rem }
 }
.content--box__container { display:flex; width:100%; max-width:50rem; margin:0 auto; position:relative }
@media (max-width:48em) {
	.block.block__content--boxes+.block.block__content .btn { color:#fff; border-color:#fff }
	.content--box__container { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap; top:0 }
 }

.content--box { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:2rem; background-color:#007bb6; margin-right:1rem; position:relative }
.content--box:last-child { margin-right:0 }
@media (max-width:48em) {
	.content--box { margin-right:0; margin-bottom:1rem; background-color:transparent }
	.page-careers .content--box { background-color: #007bb6; }
	.block__content--boxes.boxes--2 .content--box { margin: 0 0 1rem 0 !important; }
	.content--box__content img { margin: 0 auto; }
 }
.content--box__title { color:#fff; margin-bottom:.75rem }
.content--box.flip { height:20rem; -webkit-perspective:1000; perspective:1000; padding:0; background-color:transparent }
#contained-box-single .content--box,#contained-boxes-white .content--box { background-color:#fff }
#contained-box-single .content--box:first-child,#contained-box-single .content--box:last-child { background-color:transparent }
@media (max-width:48em) { .content--box.flip { height:auto; margin:2rem auto 0; max-width:30rem }
#contained-box-single .content--box:first-child,#contained-box-single .content--box:last-child { display:none }
 }
.box__icon { display:flex }
.box--back,.box--front__wrapper { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.box__icon svg { margin:auto; height:9rem; width:auto }
@media (max-width:48em) { .box__icon svg { height:8rem }
 }
@media (max-width:40em) { .content--box__content { font-size:.875rem }
.box__icon svg { height:6rem }
.box--back .block__title--sm { margin-bottom:.5rem }
 }
.box__icon svg .st0,.box__icon svg .st1 { fill:none; stroke:#fff; stroke-miterlimit:10 }
.content--box:first-child .st1,.content--box:nth-child(2) .st1,.content--box:nth-child(3) .st0 { stroke-width:.25 }
.content--box:hover .box--front { -webkit-transform:rotateY(180deg); transform:rotateY(180deg) }
.content--box:hover .box--back { -webkit-transform:rotateY(0); transform:rotateY(0) }
.box--back,.box--front { width:100%; height:100%; position:absolute; left:0; top:0; background-color:#007bb6; -webkit-backface-visibility:hidden; backface-visibility:hidden }
.box--front__wrapper { position:relative; width:100%; height:100%; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap }
.block--single .block__main,.customers { -webkit-box-orient:horizontal; -webkit-box-direction:normal }
.box--front { display:block; -webkit-transform:rotateY(0); transform:rotateY(0); z-index:2 }
.box--front .content--box__title { -webkit-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2 }
@media (max-width:48em) { .box--back,.box--front { position:relative; left:initial; top:initial; background-color:transparent }
.box--front .content--box__title { display:none }
 }
.box--front .box__icon { -webkit-box-flex:5; -webkit-flex:5; -ms-flex:5; flex:5 }
.box--back { -webkit-transform:rotateY(180deg); transform:rotateY(180deg); z-index:1; display:flex; -webkit-align-content:center; -ms-flex-line-pack:center; align-content:center; padding:2rem }
@media (max-width:53em) { .box--back { padding:2rem 1rem }
 }
.box--back .content a:hover { color:#2cc3f3 }
.boxes--4 .block__main { margin-top:3.5rem }
.boxes--4 .content--box__container { max-width:100%; top:0 }
.boxes--4 .content--box { background-color:#fff }
.boxes--4 .content--box .content--box__content { color: #73808b }
@media (max-width:48em) { .box--back { -webkit-transform:rotateY(0); transform:rotateY(0) }
.boxes--4 .content--box { margin-bottom:1rem }
 }
.box__number { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; width:5rem; height:5rem; margin:0 auto 1.5rem; background-color:#00abe8; border-radius:50%; color:#fff; font-size:3rem; line-height:1; font-family:Eina04-Light, Helvetica, Arial, sans-serif }
.block.block--single .block__title,.breadcrumbs,.breadcrumbs a { color:#00abe8 }
.block__content--thankYou .block__title--md,.block__content--thankYou .content,.breadcrumbs { font-family: Eina04-Regular, Helvetica, Arial, sans-serif }
@media (max-width:40em) { .box__number { width:4rem; height:4rem; font-size:2.25rem }
 }
.box__number span { margin:auto }
#content-padless-top { padding-bottom:0 }
#content-padless-mid { padding-bottom:0; padding-top:1rem }
#content-padless-bottom { padding-top:1rem }
.block--image,.content-left-align .block__title,.content-right-align .block__title { padding:0 }
.block__buttons { width:100%; display:inline-block; float:left; margin-top:3.5rem }
@media (max-width:25em) { .block__buttons { text-align:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; float:none; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-pack:center; -webkit-justify-content:center; -ms-flex-pack:center; justify-content:center }
.block__buttons .btn { margin:0 1rem 1rem }
 }
.block__buttons .btn+.btn { margin-left:3rem }
@media (max-width:25em) { .block__buttons .btn+.btn { margin-left:1.5rem }
 }
.block--image { height:24rem }
.block__content--thankYou { text-align:left; position:relative }
.block__content--thankYou::after { display:block; position:absolute; left:0; bottom:0; width:0; height:0; border-style:solid; border-width:12.5rem 0 0 25rem; border-color:transparent transparent transparent #fff; z-index:0 }
.block__content--thankYou .block__title--md { font-size:6rem; line-height:1.0625; text-align:left; margin:0 0 1.5rem; padding:0 }
@media (max-width:64em) { .block__content--thankYou .block__title--md { font-size:5rem }
 }
@media (max-width:48em) { .block__content--thankYou .block__title--md { font-size:4.5rem }
 }
@media (max-width:40em) { .block__content--thankYou .block__title--md { font-size:4rem }
 }
@media (max-width:30em) { .block__content--thankYou::after { border-width:6.25rem 0 0 12.5rem }
.block__content--thankYou .block__title--md { font-size:3.5rem }
 }
@media (max-width:20em) { .block__content--thankYou .block__title--md { font-size:2.875rem }
 }
.block__content--thankYou .content { font-size:1.125rem; line-height:1.5 }
.content-30percent .block__header { max-width:33% }
@media screen and (max-width:64em) { .content-30percent .block__header { max-width:50% }
 }
@media screen and (max-width:40em) { .content-30percent .block__header { max-width:100% }
 }
.content-40percent .block__header,.content-40percent .block__main { max-width:40% }
@media screen and (max-width:64em) { .content-40percent .block__header,.content-40percent .block__main { max-width:66% }
 }
@media screen and (max-width:40em) { .content-40percent .block__header,.content-40percent .block__main { max-width:100% }
 }
.content-50percent .block__header,.content-50percent .block__main { max-width:50% }
@media screen and (max-width:64em) { .content-50percent .block__header,.content-50percent .block__main { max-width:75% }
 }
@media screen and (max-width:40em) { .content-50percent .block__header,.content-50percent .block__main { max-width:100% }
 }
.content-60percent .block__header,.content-60percent .block__main { max-width:60% }
@media screen and (max-width:64em) { .content-60percent .block__header,.content-60percent .block__main { max-width:75% }
 }
@media screen and (max-width:40em) { .content-60percent .block__header,.content-60percent .block__main { max-width:100% }
 }
.content-70percent .block__header,.content-70percent .block__main { max-width:70% }
@media screen and (max-width:64em) { .content-70percent .block__header,.content-70percent .block__main { max-width:85% }
 }
@media screen and (max-width:40em) { .content-70percent .block__header,.content-70percent .block__main { max-width:100% }
 }
.content-80percent .block__header,.content-80percent .block__main { max-width:80% }
@media screen and (max-width:64em) { .content-80percent .block__header,.content-80percent .block__main { max-width:90% }
 }
.content-100percent .block__header,.content-100percent .block__main,.content-100percent .content { max-width:100% }
.content-30percent.content-right-align .block__header,.content-30percent.content-right-align .block__main { margin-left:67% }

@media screen and (max-width:64em) { .content-30percent.content-right-align .block__header,.content-30percent.content-right-align .block__main { margin-left:50% }
 }
@media screen and (max-width:30em) { .content-80percent .block__header,.content-80percent .block__main { max-width:100% }
.content-30percent.content-right-align .block__header,.content-30percent.content-right-align .block__main { margin-left:0 }
 }
.content-40percent.content-right-align .block__header,.content-40percent.content-right-align .block__main { margin-left:60% }
@media screen and (max-width:64em) { .content-40percent.content-right-align .block__header,.content-40percent.content-right-align .block__main { margin-left:34% }
 }
@media screen and (max-width:30em) { .content-40percent.content-right-align .block__header,.content-40percent.content-right-align .block__main { margin-left:0 }
 }
.content-50percent.content-right-align .block__header,.content-50percent.content-right-align .block__main { margin-left:50% }
@media screen and (max-width:64em) { .content-50percent.content-right-align .block__header,.content-50percent.content-right-align .block__main { margin-left:25% }
 }
@media screen and (max-width:30em) { .content-50percent.content-right-align .block__header,.content-50percent.content-right-align .block__main { margin-left:0 }
 }
.content-60percent.content-right-align .block__header,.content-60percent.content-right-align .block__main { margin-left:40% }
@media screen and (max-width:64em) { .content-60percent.content-right-align .block__header,.content-60percent.content-right-align .block__main { margin-left:25% }
 }
@media screen and (max-width:30em) { .content-60percent.content-right-align .block__header,.content-60percent.content-right-align .block__main { margin-left:0 }
 }
.content-70percent.content-right-align .block__header,.content-70percent.content-right-align .block__main { margin-left:40% }
@media screen and (max-width:64em) { .content-70percent.content-right-align .block__header,.content-70percent.content-right-align .block__main { margin-left:15% }
 }
@media screen and (max-width:30em) { .content-70percent.content-right-align .block__header,.content-70percent.content-right-align .block__main { margin-left:0 }
 }
.content-80percent.content-right-align .block__header,.content-80percent.content-right-align .block__main { margin-left:20% }
@media screen and (max-width:64em) { .content-80percent.content-right-align .block__header,.content-80percent.content-right-align .block__main { margin-left:10% }
 }
.content-left-align .content,.content-right-align .content { margin:0 }
@media screen and (max-width:30em) { .content-80percent.content-right-align .block__header,.content-80percent.content-right-align .block__main { margin-left:0 }
 }
.block__content.content-left-align,.content-left-align .block__header { text-align:left }
.block__content.content-right-align,.content-right-align .block__header,.support__login { text-align:right }
.one-third { float:left; width:30% }
.two-thirds { float:left; margin-right:10%; width:60% }
@media (max-width:1000px) { .one-third { width:35% }
.two-thirds { width:55% }
 }
@media (max-width:800px) { .one-third { float:none; margin-top:2rem; width:100% }
.two-thirds { float:none; margin-right:auto; width:100% }
 }
.block--single .block__header { margin-bottom:2.5rem }
.block--single { padding:3.5rem 0 }
@media (max-width:40em) { .block--single { padding:2.5rem 0 }
 }
.block--single .block__main { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start }
.block__main--sidebar .single__main { width:calc(100% - 17rem); padding-right:5rem }
@media (max-width:73em) { .block__main--sidebar .single__main { padding-right:3.5rem }
 }
@media (max-width:67em) { .block__main--sidebar .single__main { padding-right:2rem }
 }
@media (max-width:64em) { .block__main--sidebar .single__main { width:100%; padding-right:5rem }
 }
@media (max-width:56em) { .block__main--sidebar .single__main { padding-right:0 }
 }
.block__main--sidebar .single__main .content { width:100%; padding-right:0 }
.block__main--sidebar .content { width:calc(100% - 17rem); padding-right:5rem }
@media (max-width:64em) { .block__main--sidebar .content { width:calc(100% - 15rem); padding-right:2.5rem }
 }
@media (max-width:56em) { .block__main--sidebar .content { width:100%; padding-right:0 }
 }
.block.block--single .block__nav { border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; padding:.75rem 0; text-align:left; margin-bottom:0 }
.breadcrumbs { width:100%; margin-bottom:.75rem; font-size:.875rem; line-height:1.25 }
@media (max-width:40em) { .breadcrumbs { display:none }
 }
.comments__count,.comments__icon,.post__info,.single__footer { display:inline-block }
.breadcrumbs a:hover { color:#f58022 }
.breadcrumbs span { padding:0 .75rem }
.breadcrumbs span:first-child { padding-left:0 }
.breadcrumbs span:last-child { padding-right:0 }
.single__header { margin-bottom:1.5rem }
.post__info { vertical-align:middle; width:auto; padding:0; color:#4e5860; font-size:.875rem; line-height:1.4; font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
.post__info:first-child { padding-left:0 }
.post__info:last-child { border:0; padding-right:0 }
.post__info a { color:#00abe8 }
.post__info a:hover { color:#f58022 }
.post__info.post__info--date span { padding: 0 0.5rem; }
.post__info.post__info--date span:first-of-type { padding: 0 0.5rem 0 0.75rem; }
.post__info img.avatar { display: inline-block; border-radius: 50%; margin-right: .5rem; }
.post__info.post__info-authors { display: inline-flex; flex-wrap: wrap; align-items: center; /*white-space: pre;*/ }
.post__info.post__info-authors .author { margin: 0 .25rem; }
@media (max-width:48em) {
	.post__info.post__info--date { margin-top: .35rem; display: block; }
	.post__info.post__info--date span:first-of-type { display: none; }
}
.elementsOffset .post__info { padding:0 .5rem }
.elementsOffset .post__info:first-child { padding-left:0 }
.elementsOffset .post__info:last-child { width:100%; padding-left:0; margin-top:.25rem; line-height:1.375 }
/*.block--single .post__date,.block--single .post__info--tags span { font-size:.875rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif } */
.block--single .post__info--tags { line-height:1.375 }
.comments__icon { cursor:pointer }
.comments__icon svg { width:1rem; height:1rem; fill:#4e5860 }
.single__footer { width:100%; margin-top:2rem; padding:1.5rem 0; border-top:1px solid #dfdfdf }
.coauthors__wrapper { width:100%; display:block }
.coauthors__wrapper::after { display:block; clear:both }
.coauthors__wrapper:first-child { margin-bottom:2rem }
.author__image { display:inline-block; float:left; width:6rem }
.author__image img { border:0; border-radius:50% }
.author__name { width:100%; font-size:1rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:.25rem }
.author__bio { display:inline-block; float:right; width:calc(100% - 6rem); padding-left:1.5rem; font-size:1rem; line-height:1.375; font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
.disqus_thread { display:inline-block; width:100%; margin-top:5rem }
.single__sidebar { width:17rem; padding-left:2rem; border-left:1px solid #4e5860; height:auto }
@media (max-width:64em) { .single__sidebar { width:15rem; padding-left:1rem }
 }
@media (max-width:56em) { .single__sidebar { display:none }
 }
.single__sidebar .sharebar { display:block; width:100%; background-color:#fff }
.single__sidebar--blog { display:inline-block; position:relative; border:0 }
.single__sidebar__section { padding: 1rem; background-color: #eee; margin-bottom: 1.25rem; }
@media (max-width:64em) {
	.single__sidebar--blog { display:none }
	.tax_series .block--single .block__main { display: block; }
	.tax_series .single__sidebar--blog { position: relative !important; display: block; width: 100%; top: 0 !important; left: 0 !important; margin: 5rem 0 !important; }
 }
.single__sidebar--blog .sharebar { background-color: transparent; left:0; top:0; }
.single__sidebar--blog .sidebar__title { color:#4e5860; font-size:1.125rem; line-height:1.25; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; margin-bottom:1rem }
.single__sidebar--blog .blog__item { width:100%; margin-bottom:1rem }
.single__sidebar--blog .blog__item:last-child { margin-bottom:0 }
.single__sidebar--blog .blog__item .blog__image { height:10rem }
.single__sidebar--blog .blog__item .blog__title { font-size:1.25rem; line-height:1.25; font-family:Eina04-Light, Helvetica, Arial, sans-serif }
.single__sidebar--blog .blog__item .blog__content { padding:1rem }
.single__sidebar--blog .blog__item a { display:block; width:100%; height:100%; position:absolute; top:0; left:0 }
.sidebar__title { margin-bottom:1rem }
@media (max-width:64em) { .sidebar__title { margin-bottom:.5rem }
 }
.related__posts { width:100%; margin-bottom:2.5rem }
.related__item a { color:#4e5860 }
.related__item a:hover { color:#f58022 }
.related__item { position:relative; font-size:.875rem; line-height:1.25; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; margin-bottom:.75rem }
.block--quote,.block--quote .blockquote__author,.dropdown .iso__menu { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.related__item:hover span { left:-.5rem }
.related__item span { transition:all .25s ease-in; position:absolute; left:0; top:0 }
.related__item span svg { width:1rem; height:1.375rem; stroke:#fff }
.related__item span svg .st1 { fill:#fff }
.related__item span svg .st0,.related__item span svg .st2 { fill:transparent }
.related__item p { margin-left:1.75rem }
.dropdown { display:inline-block; margin-right:1rem; position:relative }
.dropdown:last-of-type { margin-right:0; z-index:1 }
.dropdown:first-of-type { z-index:10 }
.dropdown:nth-of-type(2) { z-index:5 }
@media (max-width:47.99em) { .dropdown { display:block; width:17rem; margin:0 auto }
.dropdown:last-of-type { margin-right:auto }
 }
.dropdown .iso__menu { position:relative; width:20rem; height:2.5rem; display:block; font-size:1rem; line-height:1.25; text-align:left; margin-bottom:.5rem }
.block--customers--featured .content,.block--quote,.customer__item .customer__overlay p,.newsroom__news,.team__info { text-align:center }
@media (max-width:53em) { .dropdown .iso__menu { width:17rem }
 }
.dropdown .iso__menu li,.dropdown .iso__menu>span { display:block; width:100%; line-height:2.5rem; cursor:pointer }
.dropdown .iso__menu>span { height:2.5rem; color:#fff; background:#4f5961; position:relative; border:1px solid #ddd; border-radius:.125rem; padding-left:1.5rem; z-index:5; transition:background-color 1s cubic-bezier(.19,1,.22,1) }
.dropdown .iso__menu>span:hover { background-color:#66737d }
.dropdown .iso__menu li { position:absolute; left:0; top:0; height:100%; z-index:1; transition:all 1s cubic-bezier(.19,1,.22,1); background:#fff; color:#333; padding-left:1rem; border:1px solid #ddd; border-top:0; overflow:hidden }
.customer__item,.customers { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.dropdown .iso__menu li:hover { background:#4f5961; color:#fff }
.dropdown .iso__menu>span::after { content:url(img/icons/arrow--down.svg); position:absolute; right:0; width:2.875rem; padding-right:1.5rem; line-height:2.5rem }
.block--contact .block__main::after,.block--newsroom::after,.block--partner-signup::after,.block--resources .block__main::after,.filter__item label::before,.resources__list::after,.row__feature .diamond,.team__close::after,.team__close::before { content:'' }
.ie .dropdown .iso__menu>span::after { height:100% }
.dropdown ul li span,.dropdown>span { -webkit-backface-visibility:hidden; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none }
.customers { display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap }
.customer__item { display:flex; -webkit-flex-basis:calc(100% / 3 - (2rem * 2 / 3)); -ms-flex-preferred-size:calc(100% / 3 - (2rem * 2 / 3)); flex-basis:calc(100% / 3 - (2rem * 2 / 3)); margin:0 2rem 2rem 0; border:1px solid #dfdfdf; position:relative; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; padding:2rem }
.customer__item .customer__overlay { -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; background-color:rgba(255,255,255,.9); box-sizing:border-box; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; height:100%; left:0; opacity:0; padding:15%; position:absolute; top:0; transition:opacity .3s ease-in-out; width:100% }
@media (max-width:40em) { .customer__item .customer__overlay { display:none }
 }
.customers--noslider,.team__container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; -webkit-box-orient:horizontal; -webkit-box-direction:normal }
.customer__item .customer__overlay .customer__excerpt { width:100% }
.customer__item:nth-child(3n) { margin-right:0 }
@media (max-width:70em) { .customer__item { -webkit-flex-basis:calc(100% / 3 - (1rem * 2 / 3)); -ms-flex-preferred-size:calc(100% / 3 - (1rem * 2 / 3)); flex-basis:calc(100% / 3 - (1rem * 2 / 3)); margin:0 1rem 1rem 0 }
.customer__item:nth-child(4n) { margin-right:1rem }
.customer__item:nth-child(3n) { margin-right:0 }
 }
@media (max-width:56em) { .customer__item { -webkit-flex-basis:calc(50% - .5rem); -ms-flex-preferred-size:calc(50% - .5rem); flex-basis:calc(50% - .5rem) }
.customer__item:nth-child(3n) { margin-right:1rem }
.customer__item:nth-child(2n) { margin-right:0 }
 }
@media (max-width:23.75em) { .customer__item { padding:1.25rem }
 }
.customer__item img { margin:auto }
.customer__item:hover .customer__overlay { opacity:1 }
.customer__item .md-trigger p { color:#00abe8; cursor:pointer }
.customer__item .md-trigger p:hover { color:#f58022 }
.page-customers .md-modal { position:fixed; top:400px; z-index:9999 }
.page-customers .md-modal iframe { max-height:500px!important }
.block--customers--featured .block__main { margin-top:1.5rem }
.customer__item--featured { padding:0 2rem }
@media (max-width:48em) { .customer__item--featured { padding:0 3rem }
 }
@media (max-width:35em) { .customer__item--featured { padding:0 2rem }
 }
.customer__item--featured img { margin:0 auto }
@media (max-width:30em) { .customer__item--featured img { width:100%; max-width:8rem }
 }
.customers--noslider { display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between }
.customers--noslider .customer__item--featured { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:1.5rem }
.customers--noslider .customer__item--featured:last-child { margin-right:0 }
.customers--slider { width:100%; display:block }
.customers--slider .customer__item--featured { display:-webkit-box!important; display:-webkit-flex!important; display:-ms-flexbox!important; display:flex!important }
.customers--slider .customer__item--featured img { margin:auto }
.customers--slider .customer__item--featured.slick-slide { height:5.5rem }
.customers--slider .customer__item--featured.slick-slide img { height:auto; max-height:88px; width:auto }
.customers--slider .slider--left { left:-1.5rem }
@media (max-width:70em) { .customers--slider .slider--left { left:-2rem }
 }
@media (max-width:53em) { .customers--slider .slider--left { left:-1rem }
 }
.customers--slider .slider--right { right:-1.5rem }
@media (max-width:70em) { .customers--slider .slider--right { right:-2rem }
 }
@media (max-width:53em) { .customers--slider .slider--right { right:-1rem }
 }
.customers--slider .slider--left,.customers--slider .slider--right { cursor:pointer; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); width:1rem; height:1.845625rem; opacity:.75; transition:opacity 1s cubic-bezier(.19,1,.22,1) }
.customers--slider .slider--left:hover,.customers--slider .slider--right:hover { opacity:1 }
.customers--slider .slider--left svg,.customers--slider .slider--right svg { width:1rem; height:1.845625rem }
.customers--slider .slider--left svg path,.customers--slider .slider--right svg path { fill:#4f5961 }
#customer-grid .content { max-width:1000px; padding-top:30px }
#customer-grid .content p { line-height:0 }
#customer-grid img { height:auto; margin:4px; width:150px }
.block--quote { background-color:#0d0d29; font-size:1.5rem; line-height:1.375; color:#fff }
@media (max-width:64em) { .block--quote { font-size:1.375rem }
 }
@media (max-width:48em) { .block--quote { font-size:1.25rem }
 }
@media (max-width:40em) { .block--quote { font-size:1.125rem }
 }
@media (max-width:20em) { .block--quote { font-size:1.0625rem }
 }
.block--quote .blockquote { display:block; width:100%; max-width:54rem; padding:0 2rem; margin:1.5rem auto }
.block--quote .blockquote__author { display:block; margin-top:1rem; color:#007bb6; font-size:1.25rem; line-height:1.25 }
.team__name,.team__title { line-height:1.25; font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
.blockquote__icon { margin:0 auto }
.blockquote__icon svg { width:5rem; height:4.375rem; fill:#007bb6 }
@media (max-width:40em) { .blockquote__icon svg { width:3rem; height:2.618125rem }
 }
.blockquote__icon--reverse { -webkit-transform:rotate(180deg); transform:rotate(180deg); -webkit-transform-origin:center center; transform-origin:center center }
.block--team { padding:0 }
.team__section { padding:5rem 0; border-bottom:.125rem solid #00abe8 }
@media (max-width:48em) { .team__section { padding:3.5rem 0 }
 }
.team__section .ctn { position:static }
.block__header--team { text-align:center; margin-bottom:2.5rem }
@media (max-width:25em) { .customers--slider .slider--left { left:0 }
.customers--slider .slider--right { right:0 }
.team__section { padding:2.5rem 0 }
.block__header--team { margin-bottom:1.5rem }
 }
.team__container { display:flex; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; margin-left:-1rem }
.newsroom__container,.team__linkedin { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.team__item { width:calc(33.333% - 1rem); margin-left:1rem; margin-bottom:3rem; cursor:pointer; opacity:1; transition:opacity 1s cubic-bezier(.19,1,.22,1) }
.team__item--faded { opacity:.5 }
.team__item--open { opacity:1 }
.team__item:hover .team__image img { -webkit-transform:scale(1.1); transform:scale(1.1) }
@media (max-width:60em) { .team__item { margin-bottom:2rem }
 }
@media (max-width:48em) and (min-width:25em) { .team__item { width:calc(50% - 1rem) }
 }
@media (max-width:25em) { .team__item { width:calc(100% - 1rem); margin-bottom:1rem }
 }
.team__image { overflow:hidden }
.team__image img { transition:all 1s cubic-bezier(.19,1,.22,1) }
.team__info { padding:1rem 0 }
.team__name { font-size:1.25rem; color:#00abe8 }
.team__title { font-size:.875rem }
.contact__item:first-child,.newsroom__date,.pagination__item { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.contact__item .contact-india li { font-size: 0.8em; }
.contact__item .contact-india li:first-of-type { font-size: 1em; }
.team__linkedin { width:2rem; height:2rem; background-color:#00abe8; border-radius:50%; display:flex; position:relative; margin-top:.5rem; transition:background-color 1s cubic-bezier(.19,1,.22,1) }
.team__linkedin:hover { background-color:#f58022 }
.team__linkedin svg { width:1rem; height:1rem; margin:auto; fill:#fff }
.team__linkedin svg path { fill: #fff; }
.team__hidden { width:100vw; overflow:hidden; border:1px solid #4e5860; position:absolute; left:0; -webkit-transform:translateX(-200%); transform:translateX(-200%); opacity:0; background-color:#fff; z-index:10 }
.team__hidden .ctn { padding-top:2.5rem; padding-bottom:2.5rem }
@media (max-width:30em) { .team__hidden .ctn { padding:1.5rem }
 }
.team__info--hidden { display:inline-block; float:left; width:20% }
@media (max-width:64em) { .team__info--hidden { width:100%; margin-bottom:1rem }
 }
.team__bio { display:inline-block; width:80%; padding-right:5rem; position:relative }
@media (max-width:64em) { .team__bio { width:100%; padding-right:0 }
 }
.team__close { position:absolute; top:2.5rem; right:5rem; width:1.5rem; height:1.5rem; -webkit-transform:rotate(45deg); transform:rotate(45deg); cursor:pointer }
@media (max-width:64em) { .team__close { right:3.5rem }
 }
@media (max-width:48em) { .team__close { right:2.5rem }
 }
.team__close::after,.team__close::before { position:absolute; background:#00abe8; width:1.5rem; height:1px; display:block }
.team__close::before { -webkit-transform:rotate(90deg); transform:rotate(90deg); left:0; top:.75rem }
.team__close::after { left:0; top:.75rem }
.block--newsroom::after { display:block; clear:both }
.block--newsroom__press { width:40%; display:inline-block; float:left; padding-right:10rem }
@media (max-width:73em) { .block--newsroom__press { padding-right:5rem }
 }
@media (max-width:67em) { .block--newsroom__press { padding-right:2.5rem }
 }
@media (max-width:64em) { .block--newsroom__press { width:33% }
 }
@media (max-width:60em) { .block--newsroom__press { width:55%; padding-right:5rem }
 }
@media (max-width:48em) {
	.block--newsroom__press { width:100%; order: 1; padding-right: 0; margin-bottom: 5rem;}
	.block--newsroom .ctn { display: flex; flex-direction: column; }
 }
@media (max-width:30em) { .team__close { right:1.5rem }
.block--newsroom__press { padding-right:0 }
 }
.block--newsroom__inquiries { margin-top:3rem }
.block--newsroom__news { width:60%; display:inline-block }
@media (max-width:64em) { .block--newsroom__news { width:67% }
 }
@media (max-width:60em) { .block--newsroom__news { width:45% }
 }
@media (max-width:48em) { .block--newsroom__news { width:100%; margin-bottom:5rem; order: 2; }
 }
.block--newsroom .block__title--sm,.newsroom__press { margin-bottom:1.5rem }
.newsroom__date { font-size:.75rem; line-height:1.5; text-transform:uppercase; color:#4f5961 }
.news__item:hover .newsroom__title,.newsroom__news:hover p,.press__item:hover .newsroom__title { color:#f58022 }
.newsroom__press { position:relative }
.newsroom__press p { transition:color 1s cubic-bezier(.19,1,.22,1) }
.newsroom__press:hover p { transition:all 1s cubic-bezier(.19,1,.22,1); color:#f58022 }
.newsroom__news p,.newsroom__title,.pagination__item { transition:color 1s cubic-bezier(.19,1,.22,1) }
.newsroom__container { display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between }
.newsroom__news { width:calc(50% - .75rem); display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap; margin:0 1.5rem 1.5rem 0; border:1px solid #4e5860; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; position:relative; padding:2rem }
.page-press .press__item .newsroom__excerpt p { text-align: left !important; }
.single-press .content [id^="attachment"].aligncenter { margin: 2rem auto; }
@media (max-width:64em) { .newsroom__news { padding:1.5rem }
 }
@media (max-width:60em) { .newsroom__news { width:100%; margin-right:0 }
 }
@media (max-width:48em) { .newsroom__news { width:calc(50% - .75rem); margin-right:1.5rem }
 }
@media (max-width:40em) { .newsroom__news { width:100%; display:block; margin-bottom:1.5rem; padding:0; border:0; text-align:left }
.newsroom__news:last-of-type { margin-bottom:0 }
.newsroom__news .newsroom__content { margin-top:0 }
.newsroom__news img { display:none }
.newsroom__content { height:75% }
 }
@media (max-width:30em) { .newsroom__news { margin-right:0 }
 }
.newsroom__news:nth-child(2n) { margin-right:0 }
.newsroom__content,.newsroom__image { max-width:100%; max-height:50%; height:50% }
.newsroom__content { margin-top:1rem }
.newsroom__content p { max-width:100% }
.newsroom__image { max-width:15rem; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
@media (max-width:73em) { .newsroom__content { height:60% }
.newsroom__image { height:40% }
 }
.newsroom__image img { width:100%; max-width:100%; height:auto; max-height:7rem; margin:auto; object-fit: contain; padding-bottom: 0.5rem; }
.block--news .block__main,.block--press .block__main { display:block; width:100%; max-width:60rem; padding:0 2rem; margin:0 auto; text-align:center }
@media (max-width:60em) { .block--news .block__main,.block--press .block__main { padding:0 }
 }
.block--news .btn,.block--press .btn { margin-top:1rem }
.news__item,.press__item { text-align:left; margin-bottom:2.5rem; position:relative }
.news__item:nth-child(0),.press__item:nth-child(0) { -webkit-animation-delay:0s; animation-delay:0s }
.news__item:nth-child(1),.press__item:nth-child(1) { -webkit-animation-delay:125ms; animation-delay:125ms }
.news__item:nth-child(2),.press__item:nth-child(2) { -webkit-animation-delay:.25s; animation-delay:.25s }
.news__item:nth-child(3),.press__item:nth-child(3) { -webkit-animation-delay:375ms; animation-delay:375ms }
.news__item:nth-child(4),.press__item:nth-child(4) { -webkit-animation-delay:.5s; animation-delay:.5s }
.news__item:nth-child(5),.press__item:nth-child(5) { -webkit-animation-delay:625ms; animation-delay:625ms }
.news__item:nth-child(6),.press__item:nth-child(6) { -webkit-animation-delay:.75s; animation-delay:.75s }
.news__item:nth-child(7),.press__item:nth-child(7) { -webkit-animation-delay:875ms; animation-delay:875ms }
.news__item:nth-child(8),.press__item:nth-child(8) { -webkit-animation-delay:1s; animation-delay:1s }
.news__item:nth-child(9),.press__item:nth-child(9) { -webkit-animation-delay:1.125s; animation-delay:1.125s }
.news__item { display: flex; }
.news__item .news__image { flex-basis: 20%; margin-right: 5%; margin-top: 4px; }
.news__item .news__image img { width: 100%; }
.news__item .news__content { flex-basis: 75%; }
@media (max-width:40em) { .newsroom__image { height:25% }
.news__item,.press__item { margin-bottom:2rem }
	.news__item { display: block; }
.news__item .news__image { margin: 1rem auto; width: auto; }
 }
.newsroom__title { color:#00abe8 }
.newsroom__title .newsroom__publication { border-right:1px solid #00abe8; padding-right:.5rem }
.newsroom__title .newsroom__publication+.newsroom__title--inline { padding-left:.25rem }
.pagination { display:block; margin:3.5rem 0 0 }
.pagination__item { display:inline-block; padding:0 .375rem; font-size:1rem; line-height:1; cursor:pointer }
.pagination__item--active,.pagination__item:hover { color:#f58022 }
.pagination__item:first-child { padding-left:0 }
.pagination__item:last-child { padding-right:0 }
.block--contact { padding-bottom:0 }
.block--contact .block__header { text-align:left; margin-bottom:5rem }
@media (max-width:48em) { .block--contact .block__header { margin-bottom:3.5rem }
 }
@media (max-width:45em) { .block--contact .block__header { margin-bottom:2.5rem }
 }
.block--contact .block__header .block__title--main { padding:0 }
.block--contact .block__main { padding-bottom:0; position:relative }
.block--contact .block__main::after { display:block; position:absolute; left:0; bottom:0; width:0; height:0; border-style:solid; border-width:12.5rem 0 0 25rem; border-color:transparent transparent transparent #fff; z-index:0 }
.block--contact .block__main .ctn { z-index:1 }
.contact__form { width:60%; display:inline-block }
@media (max-width:48em) { .contact__form { width:50% }
 }
@media (max-width:45em) { .contact__form { width:100% }
 }
.contact__info { width:40%; display:inline-block; float:right; padding-left:3rem }
@media (max-width:64em) { .contact__info { padding-left:5rem }
 }
@media (max-width:48em) { .contact__info { width:50% }
 }
@media (max-width:45em) { .contact__info { width:100%; padding-left:2.5rem; margin-bottom:2rem }
 }
@media (max-width:20em) { .block--contact .block__header { margin-bottom:2rem }
.block--contact .block__header .block__title--main { font-size:3rem }
.contact__info { margin-bottom:1rem }
 }
.contact__item { position:relative; margin-bottom:1.25rem }
.contact__item:first-child { font-size:1rem; line-height:1.375 }
.contact__item:first-child a { color:#00abe8 }
.contact__item:first-child a:hover { color:#f58022 }
.contact__icon { position:absolute; right:calc(100% + 1rem); width:1.25rem }
.contact__icon svg { width:1.25rem; fill:none; stroke:#00ABE8; stroke-linejoin:round; stroke-miterlimit:10 }
.contact__item:nth-child(3) .contact__icon { top: 12%; }
/*.contact__item:nth-child(2) .contact__icon, .contact__item:nth-child(4) .contact__icon,.contact__item:nth-child(5) .contact__icon { top:0; -webkit-transform:translate(0,0); transform:translate(0,0) }*/

.contact__map { width:100%; height:30rem; position:relative; z-index:10 }
@media (max-width:30em) { .block--contact .block__main::after { border-width:6.25rem 0 0 12.5rem }
.contact__map { height:20rem }
 }
#map__canvas { position:absolute; top:0; left:0; width:100%; height:100% }
.gform_wrapper { margin-bottom:40px; max-width:480px }
.gform_wrapper ul { margin:0; padding:0 }
.gform_wrapper label { color:#4e5860; font-size:.8rem; margin-bottom:.15rem }
.gform_wrapper input:not([type=button]):not([type=checkbox]):not([type=radio]):not([type=submit]),.gform_wrapper select,.gform_wrapper textarea { font-family:Eina04-Regular, Helvetica, Arial, sans-serif; -moz-appearance:none; -webkit-appearance:none; appearance:none; background-color:#fff; border:1px solid #4f5961; border-radius:0; box-shadow:none; color:#4e5860; font-size:1rem; line-height:1.5; outline:0; padding:.5rem; width:100% }
.gform_wrapper input[type=button],.gform_wrapper input[type=submit] { background-color:transparent; border:.125rem solid #00abe8; color:#00abe8; cursor:pointer; display:inline-block; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:1rem; float:none; line-height:1; margin-top:1rem; outline:0; padding:.5rem 1.25rem; transition:all 1s cubic-bezier(.19,1,.22,1) }
.gform_wrapper input[type=button]:hover,.gform_wrapper input[type=submit]:hover { background-color:#00abe8; color:#fff }
.gform_wrapper input [type=checkbox],.gform_wrapper input[type=radio] { margin-right:.5em }
.gform_wrapper select { background-image:linear-gradient(45deg,transparent 50%,#4f5961 50%),linear-gradient(135deg,#4f5961 50%,transparent 50%); background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em!important; background-repeat:no-repeat; background-size:6px 4px,5px 5px,1px 1.5em; height:42px }
.gform_wrapper textarea { height:8em }
.gform_wrapper .gform-textarea-short textarea { height:4em }
.gform_wrapper .gform-textarea-long textarea { height:12em }
.gform_wrapper .gform-textarea-xlong textarea { height:18em }
.gfield_required { color:#ee3124 }
.gfield { clear:both }
.gfield_checkbox ul,.gfield_radio ul { clear:both; margin-bottom:10px }
.gfield_checkbox li,.gfield_radio li { float:left; margin-right:1em }
.gfield_checkbox input,.gfield_checkbox label,.gfield_radio input,.gfield_radio label { display:inline; margin-bottom:0; margin-top:0; vertical-align:middle }
.validation_error,.validation_message { font-size:1rem; line-height:1.125; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; color:#ee3124 }
#mktoForm_1009 .mktoFormRow:nth-child(1),#mktoForm_1009 .mktoFormRow:nth-child(2) { width:calc(50% - .5rem); display:inline-block; float:left; margin-right:1rem }
#mktoForm_1009 .mktoFormRow:nth-child(2) { float:right; margin-right:0 }
@media (max-width:53em) { #mktoForm_1009 .mktoFormRow:nth-child(1),#mktoForm_1009 .mktoFormRow:nth-child(2) { width:100%; margin-right:0 }
#mktoForm_1009 .mktoFormRow:nth-child(2) { float:none }
 }
.mktoForm { width:100%!important; max-width:30rem }
.mktoForm input,.mktoForm select,.mktoForm textarea { width:100%!important; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; outline:0!important; -webkit-appearance:none!important; background-color:#fff!important; font-size:1rem!important; line-height:1.5!important; border-radius:0!important; color:#4e5860!important; box-shadow:none!important; border:1px solid #4f5961!important; padding:.5rem!important }
.mktoForm::-webkit-input-placeholder { font-size:1rem; line-height:1.5; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; color:#4f5961 }
.mktoForm::-moz-placeholder { font-size:1rem; line-height:1.5; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; color:#4f5961 }
.mktoForm:-ms-input-placeholder { font-size:1rem; line-height:1.5; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; color:#4f5961 }
.mktoForm .mktoCheckboxList { width:100%!important; padding:0!important }
.mktoForm .mktoCheckboxList input { display:inline-block!important; float:left; vertical-align:top!important; width:.875rem!important; height:.875rem!important; margin:0 0 .5rem!important; -webkit-appearance:checkbox!important; left:0!important }
.mktoForm .mktoCheckboxList label { display:inline-block!important; width:calc(100% - 1rem); vertical-align:top!important; padding-left:.5rem!important; margin-left:0!important; margin-right:0!important; font-size:.875rem; line-height:1.25; font-family:Eina04-Light, Helvetica, Arial, sans-serif; margin-bottom:.5rem!important }
.mktoError,.mktoFormRow .md-trigger,.mktoFormRow .mktoLabel { font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
.mktoForm .mktoHtmlText { display:none }
.mktoFieldWrap,.mktoFormCol,.mktoFormRow { width:100% }
.mktoFormRow { display:inline-block; width:100%; margin-bottom:.5rem }
.mktoFormRow input.mktoField[type=hidden] { display:none }
.mktoFormRow .mktoAsterix { margin-right:.125rem; display:none }
.mktoFormRow .mktoLabel { width:100%!important; display:block; font-size:1rem; line-height:1.5; color:#4e5860!important; padding-bottom:0!important; margin-bottom:.5rem }
.mktoFormRow .md-trigger { font-size:.875rem; line-height:1.5; color:#00abe8; transition:color 1s cubic-bezier(.19,1,.22,1); cursor:pointer }
.mktoFormRow .md-trigger:hover { color:#f58022 }
.mktoError { padding-top:.25rem; font-size:.75rem; line-height:1.25; color:#ee3124 }
.mktoForm .mktoButtonRow { width:100%; text-align:left!important }
.mktoForm .mktoButtonRow .mktoButtonWrap { margin-left:0!important }
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { float:none!important; display:inline-block!important; border:.125rem solid #00abe8!important; padding:.5rem 1.25rem!important; color:#00abe8!important; line-height:1; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:1rem!important; background-color:transparent!important; cursor:pointer!important; transition:all 1s cubic-bezier(.19,1,.22,1)!important; outline:0!important }
.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#00abe8; color:#fff }
.content .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { color:#fff }
.mktoFormCol { margin-bottom:0!important }
.mktoClear,.mktoGutter,.mktoOffset { display:none!important }
.block--partner-signup::after { display:block; clear:both }
.block--partner-signup .block__title--lg { width:50%; display:inline-block; float:left }
@media (max-width:64em) { .block--partner-signup .block__title--lg { width:100%; float:none }
 }
.block--partner-signup .contact__form { width:50%; display:inline-block; float:right }
@media (max-width:64em) { .block--partner-signup .contact__form { width:100%; float:none }
 }
.block--form.single--resources.block--single { padding:5rem 0 }
@media (max-width:53em) { .block--form.single--resources.block--single { padding:4rem 0 }
 }
@media (max-width:48em) { .block--form.single--resources.block--single { padding:3.5rem 0 }
 }
@media (max-width:40em) { .block--form.single--resources.block--single { padding:3rem 0 }
 }
.block--form.single--resources::after { display:none }
.block.block--fullBleedBlocks:nth-of-type(1) .fullBleedBlocks__column:nth-child(2) .content { padding-bottom:7.5rem }
@media (max-width:53em) { .block.block--fullBleedBlocks:nth-of-type(1) .fullBleedBlocks__column:nth-child(2) .content { padding-bottom:0 }
 }
.fullBleed__row #mktoForm_1753 { margin:2rem auto 0!important }
.fullBleed__row #mktoForm_1753 .mktoButtonRow { margin-top:2rem!important; text-align:center!important }
.fullBleed__row #mktoForm_1753 .mktoButtonWrap .mktoButton[type=submit] { border:.125rem solid #fff!important; color:#00abe8!important; background-color:#fff!important }
.fullBleed__row #mktoForm_1753 .mktoButtonWrap .mktoButton[type=submit]:hover { background-color:#00abe8; color:#fff }
.block--featureTable { width:100% }
.block--featureTable .block__header { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; margin-bottom:1rem; padding:0 1rem; text-align:left }
.block--blog--tags .block__title,.block--faq .block__title,.block--products-landing .content,.block--resourcesStrip .ctn,.feature__category,.nav--products__item,.products--slider .block__title,.products--slider .content,.row__feature,aside#products--slider-breadcrumbs ul { text-align:center }
@media (max-width:48em) { .block--featureTable .block__header { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; padding:0 }
 }
.block--featureTable .block__header .block__title--main,.block--featureTable .block__header .feature__category { -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-basis:calc(100% / 3); -ms-flex-preferred-size:calc(100% / 3); flex-basis:calc(100% / 3) }
@media (max-width:48em) { .block--featureTable .block__header .block__title--main,.block--featureTable .block__header .feature__category { -webkit-flex-basis:calc(50% - .5rem); -ms-flex-preferred-size:calc(50% - .5rem); flex-basis:calc(50% - .5rem) }
 }
.block--featureTable .block__header .block__title--main { font-size:5.5rem; -webkit-align-self:center; -ms-flex-item-align:center; -ms-grid-row-align:center; align-self:center; padding-right:2.5rem; line-height:.95 }

@media (max-width:73em) and (min-width:60em) { .block--featureTable .block__header .block__title--main { font-size:5rem }
 }
@media (max-width:60em) and (min-width:53em) { .block--featureTable .block__header .block__title--main { font-size:4.375rem }
 }
@media (max-width:53em) and (min-width:48em) { .block--featureTable .block__header .block__title--main { font-size:3.75rem }
 }
@media (max-width:45em) and (min-width:40em) { .block--featureTable .block__header .block__title--main { font-size:4rem }
 }
@media (max-width:40em) { .block--featureTable .block__header .block__title--main { font-size:3.5rem }
 }
.block--featureTable .block__header svg { width:8rem; stroke:#f58022; fill:#fff }
.feature__category { padding:2rem; margin-right:1rem; border:.125rem solid #00abe8 }
@media (max-width:64em) { .feature__category { padding:1.5rem 1rem }
 }
@media (max-width:25em) { .feature__category { padding:1rem .5rem }
.feature__category .btn { width:100%; border:0 }
 }
.feature__category h2 { font-size:1.5rem; line-height:1.375; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color:#f58022 }
@media (max-width:64em) { .feature__category h2 { font-size:1.375rem }
 }
@media (max-width:48em) { .block--featureTable .block__header .block__title--main { -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; margin-bottom:2.5rem }
.feature__category h2 { font-size:1.25rem }
 }
@media (max-width:40em) { .feature__category h2 { font-size:1.125rem }
 }
@media (max-width:20em) { .feature__category h2 { font-size:1.0625rem }
 }
.feature__category strong { font-size:1rem; line-height:1.5; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; color:#f58022; margin-top:1rem; display:block }
.feature__category:last-child { margin-right:0 }
.feature__category:last-child h2,.feature__category:last-child strong { color:#00abe8 }
.row__feature,.row__title--title:hover { color:#f58022 }
.feature__category:last-child svg { stroke:#00abe8 }
.category__icon { margin-bottom:1rem }
.category__icon img { max-height:8rem; width:auto; margin:0 auto }
.table__header,.table__row { width:100%; padding:.5rem 1rem; border-bottom:1px solid #dfdfdf }
.table__header { background-color:#f8f8f8 }
@media (max-width:30em) { .category__icon { display:none }
.table__header { text-align:center }
 }
.table__row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center }
@media (max-width:30em) { .table__row { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; padding:1rem }
 }
.table__row .btn { margin-top:.5rem }
.table__row:last-child { border-bottom:0 }
@media (max-width:45em) { .table__row:last-child { display:none }
 }
.row__feature,.row__title { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1 }
@media (max-width:48em) { .row__title { -webkit-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2 }
.row__feature { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1 }
 }
@media (max-width:35em) { .row__title { -webkit-box-flex:3; -webkit-flex:3; -ms-flex:3; flex:3 }
 }
.row__title { position:relative }
.row__title--title { transition:color 1s cubic-bezier(.19,1,.22,1); cursor:pointer }
.row__title--arrow { position:absolute; right:calc(100% + .4375rem); top:0 }
@media (max-width:30em) { .row__title { -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; margin-bottom:1rem; text-align:center }
.row__feature { -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-basis:50%; -ms-flex-preferred-size:50%; flex-basis:50% }
.row__title--arrow { display:none }
 }
.row__title--arrow svg { width:.625rem; height:auto; fill:#4e5860; stroke-width:1.25rem; stroke:#4e5860 }
.row__title--content { max-height:0; overflow:hidden; -webkit-transform-origin:50% 0; transform-origin:50% 0 }
.show--content .row__title--content { display:block; max-height:9999px; -webkit-transform:scaleY(1); transform:scaleY(1); -webkit-animation:showAnimation .5s ease-in-out; animation:showAnimation .5s ease-in-out; transition:max-height 1s ease-in-out }
.hide--content .row__title--content { max-height:0; -webkit-transform:scaleY(0); transform:scaleY(0); -webkit-animation:hideAnimation .4s ease-out; animation:hideAnimation .4s ease-out; transition:max-height .6s ease-out }
@media (max-width:40em) { .row__feature { padding:0 .5rem }
 }
.row__feature:last-child { color:#00abe8 }
.row__feature .diamond { margin:0 auto; display:block; width:1rem; height:1rem; -webkit-transform:rotate(-45deg) skew(20deg,20deg); transform:rotate(-45deg) skew(20deg,20deg) }
.row__feature .diamond--orange { background-color:#f58022 }
.row__feature .diamond--blue { background-color:#00abe8 }
.block--faq { background-color:#f8f8f8 }
.block--faq .block__main { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap }
.block--faq .block__title { margin-bottom:2rem }
.faq__item { -webkit-box-flex:0; -webkit-flex:0 1 calc(50% - 1rem); -ms-flex:0 1 calc(50% - 1rem); flex:0 1 calc(50% - 1rem); margin-right:1.5rem; margin-bottom:1.5rem; background-color:#fff; padding:2rem }
@media (max-width:30em) { .faq__item { padding:1.5rem }
 }
.faq__item .content { margin-top:.5rem }
.faq__item:nth-child(2n) { margin-right:0 }
.faq__item:last-child,.faq__item:nth-last-child(2) { margin-bottom:0 }
@media (max-width:48em) { .faq__item { -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; margin-right:0 }
.faq__item:last-child,.faq__item:nth-last-child(2) { margin-bottom:1rem }
 }
.block--resourcesStrip { background-color:#4e5860; padding:1.5rem 0 }
@media (max-width:45em) { .block--resourcesStrip { padding:1rem }
 }
@media (max-width:33.75em) { .block--resourcesStrip { display:none }
 }
.block--resourcesStrip .block__main { position:relative; display:inline-block }
.block--resourcesStrip .block__main:hover .block__title--sm span { color:#f58022 }
.block--resourcesStrip .block__main:hover .block__title--sm svg { fill:#f58022 }
.resourcesStrip__icon { display:inline-block; vertical-align:bottom; width:6rem; height:5rem }
@media (max-width:53em) { .resourcesStrip__icon { width:5rem; height:4.1875rem }
 }
.resourcesStrip__icon svg { width:6rem; height:5rem; stroke:#00abe8 }
.resourcesStrip__content { display:inline-block; vertical-align:bottom; padding-left:2.5rem }
.resourcesStrip__content p { color:#00abe8 }
@media (max-width:53em) { .resourcesStrip__icon svg { width:5rem; height:4.1875rem }
.resourcesStrip__content { padding-left:1.5rem }
.resourcesStrip__content p { font-size:1.75rem }
 }
@media (max-width:45em) { .resourcesStrip__content p { font-size:1.375rem }
 }
.resourcesStrip__content .block__title--sm span { color:#fff; margin-right:1rem; transition:color 1s cubic-bezier(.19,1,.22,1) }
@media (max-width:53em) { .resourcesStrip__content .block__title--sm span { font-size:1.125rem }
 }
.resourcesStrip__content .block__title--sm span:last-of-type { margin-right:0 }
@media (max-width:45em) { .resourcesStrip__content .block__title--sm span { font-size:.875rem; line-height:1.125 }
.resourcesStrip__content .block__title--sm span:last-of-type { display:block }
 }
.resourcesStrip__content svg { width:1.25rem; height:.859375rem; fill:#fff; transition:fill 1s cubic-bezier(.19,1,.22,1); margin-left:.5rem }
.block--resources--featured { background-color:#f8f8f8 }
.block--resources--featured .block__main { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
@media (max-width:64em) { .block--resources--featured .block__main.resources--featured--4 { display:block }
 }
@media (max-width:53em) { .resourcesStrip__content svg { width:1rem; height:.6875rem }
.block--resources--featured .block__main.resources--featured--3 { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap }
 }
@media (max-width:48em) { .block--resources--featured .block__main.resources--featured--2,.block--resources--featured .block__main.resources--featured--3 { display:block }
 }
.block--resources--featured .block__title { margin-bottom:2rem }
.resource--featured__item { position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover }
.resource--featured__item--lg { -webkit-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2; margin-right:1rem; height:35rem }
.resource--featured__item--md { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:1rem }
.resource--featured__item--sm { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-bottom:1rem }
.resource--featured__item--sm:last-child { margin-bottom:0 }
.resource--featured__item:hover .resource--featured__description { background-color:rgba(245,128,34,.75) }
.resource--featured__item:hover .resource--featured__category { color:#fff }
.resource--featured__column { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -ms-flex-direction:column; flex-direction:column }
.resource--featured__description { width:100%; display:block; position:absolute; left:0; bottom:0; padding:1.5rem; background-color:rgba(0,0,14,.75); transition:all 1s cubic-bezier(.19,1,.22,1); text-align:center }
.resource--featured__category,.resource__category { text-transform:uppercase; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; transition:color 1s cubic-bezier(.19,1,.22,1) }
.resource--featured__category { color:#00abe8; font-size:.875rem; line-height:1.25; margin-bottom:.25rem }
.resource--featured__title { color:#fff }
@media (max-width:64em) { .resources--featured--4 .resource--featured__item--lg,.resources--featured--4 .resource--featured__item--md,.resources--featured--4 .resource--featured__item--sm { height:24rem; display:inline-block; width:calc(50% - 1rem); margin-bottom:2rem; margin-right:0 }
.resources--featured--4 .resource--featured__item--lg:nth-child(2n+1),.resources--featured--4 .resource--featured__item--md:nth-child(2n+1),.resources--featured--4 .resource--featured__item--sm:nth-child(2n+1) { margin-right:2rem; float:left }
.resources--featured--4 .resource--featured__column { display:block }
 }
@media (max-width:48em) { .resources--featured--4 .resource--featured__item--lg,.resources--featured--4 .resource--featured__item--md,.resources--featured--4 .resource--featured__item--sm { height:20rem; margin-bottom:1rem }
.resources--featured--4 .resource--featured__item--lg:nth-child(2n+1),.resources--featured--4 .resource--featured__item--md:nth-child(2n+1),.resources--featured--4 .resource--featured__item--sm:nth-child(2n+1) { margin-right:1rem }
 }
.resources--featured--2 .resource--featured__item--lg:last-child,.resources--featured--2 .resource--featured__item--md:last-child,.resources--featured--3 .resource--featured__column:last-child,.resources--featured--3 .resource--featured__item--lg:last-child,.resources--featured--3 .resource--featured__item--md:last-child,.resources--featured--3 .resource--featured__item--sm:last-child { margin-right:0 }
@media (max-width:40em) { .resources--featured--4 .resource--featured__item--lg,.resources--featured--4 .resource--featured__item--md,.resources--featured--4 .resource--featured__item--sm { width:100%; margin-right:0; margin-bottom:1rem }
 }
.resources--featured--2 .resource--featured__item--lg,.resources--featured--2 .resource--featured__item--md { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; height:24rem }
@media (max-width:48em) { .resources--featured--2 .resource--featured__item--lg,.resources--featured--2 .resource--featured__item--md { -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; margin-right:0; margin-bottom:1rem }
.resources--featured--2 .resource--featured__item--lg:last-child,.resources--featured--2 .resource--featured__item--md:last-child { margin-bottom:0 }
 }
@media (max-width:33.75em) { .resources--featured--2 .resource--featured__item--lg,.resources--featured--2 .resource--featured__item--md { height:20rem }
 }
.resources--featured--3 .resource--featured__column,.resources--featured--3 .resource--featured__item--lg,.resources--featured--3 .resource--featured__item--md,.resources--featured--3 .resource--featured__item--sm { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; height:28rem }
@media (max-width:48em) { .resources--featured--3 .resource--featured__column,.resources--featured--3 .resource--featured__item--lg,.resources--featured--3 .resource--featured__item--md,.resources--featured--3 .resource--featured__item--sm { width:100%; display:block; margin-right:0; margin-bottom:1rem; height:24rem }
.resources--featured--3 .resource--featured__column:last-child,.resources--featured--3 .resource--featured__item--lg:last-child,.resources--featured--3 .resource--featured__item--md:last-child,.resources--featured--3 .resource--featured__item--sm:last-child { margin-bottom:0 }
 }
.block--resources .block__main::after { display:block; clear:both }
.resources__filter { width:30%; display:inline-block; float:left }
.resources__filter input[type=checkbox] { display:none }
@media (max-width:60em) { .resources__filter { width:15rem }
 }
@media (max-width:53em) { .resources--featured--3 .resource--featured__item--lg,.resources--featured--3 .resource--featured__item--md { margin-bottom:1rem }
.resources--featured--3 .resource--featured__item--md { margin-right:0 }
.resources--featured--3 .resource--featured__column { -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100% }
.resources__filter { width:100%; display:block; float:none; margin-bottom:2rem }
.resources__filter--wrapper { display:inline-block; vertical-align:top; margin-right:5rem }
.resources__filter--wrapper:last-child { margin-right:0 }
 }
@media (max-width:33.75em) { .resources--featured--3 .resource--featured__column,.resources--featured--3 .resource--featured__item--lg,.resources--featured--3 .resource--featured__item--md,.resources--featured--3 .resource--featured__item--sm { height:20rem }
.resources__filter--wrapper { margin-right:2.5rem }
 }
.filter__group { margin-bottom:1.5rem }
.filter__item,.filter__title { margin-bottom:.25rem }
.filter__title { margin-left:1.5rem; font-size:1rem; line-height:1.5; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.filter__item label { padding-left:1.5rem; position:relative }
.filter__item label::before { position:block; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; width:.9325rem; height:.9325rem; border:1px solid #4e5860; cursor:pointer }
.filter__item input[type=checkbox]:checked+label::before { background:#f58022 }
.resources__list { width:70%; display:inline-block; float:right }
.resources__list::after { display:block; clear:both }
@media (max-width:60em) { .resources__list { width:calc(100% - 15rem) }
 }
@media (max-width:53em) { .resources__list { width:100%; float:none; display:block }
 }
.resource__item { width:100%; margin-bottom:1.5rem; position:relative }
.resource__item a { display:block; width:100%; height:100%; position:absolute; left:0; top:0 }
.block--landing::after,.single--resources::after { content:''; display:block; left:0; height:0; border-style:solid; border-color:transparent transparent transparent #fff; bottom:0 }
.resource__item:hover { cursor:pointer }
.resource__item:hover .resource__category { color:#f58022 }
.resource__category { display:block; width:100%; color:#00abe8; font-size:.875rem; line-height:1.25; margin-bottom:.125rem }
.arrow--down,.arrow--down svg path { transition:all 1s cubic-bezier(.19,1,.22,1) }
.single--resources { position:relative }
.single--resources::after { position:absolute; width:0; border-width:12.5rem 0 0 25rem; z-index:0 }
@media (max-width:30em) { .single--resources::after { border-width:6.25rem 0 0 12.5rem }
 }
.single--resources.block--single { padding:0 0 5rem }
@media (max-width:53em) { .single--resources.block--single { padding:0 0 4rem }
 }
@media (max-width:48em) { .single--resources.block--single { padding:0 0 3.5rem }
 }
@media (max-width:40em) { .single--resources.block--single { padding:0 0 3rem }
 }
.single--resources.block--single .block__title { color:#4e5860; max-width:100% }
.single--resources .block__main { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap }
@media (max-width:53em) { .single--resources .block__main { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap }
 }
.single--resources .content,.single--resources .resources__form { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; z-index:1 }
.single--resources .resources__form { -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2; max-width:30rem; width:100% }
@media (max-width:53em) { .single--resources .resources__form { -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2 }
 }
.single--resources .content { -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; padding-right:2.5rem }
@media (max-width:53em) { .single--resources .content { -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1; padding-left:0; margin-bottom:2.5rem }
 }
.block--landing { padding-bottom:0; position:relative; overflow:hidden }
.block--landing::after { position:absolute; width:0; border-width:12.5rem 0 0 25rem; z-index:0 }
@media (max-width:30em) { .block--landing::after { border-width:6.25rem 0 0 12.5rem }
 }
@media (max-width:60em) { .block--landing { padding-top:4rem }
 }
.block--landing .block__main { min-height:38rem; z-index:1; position:relative }
@media (max-width:40em) { .block--landing { padding-top:3rem }
.block--landing .block__main { min-height:0 }
 }
.block--landing .block__title--main { margin-bottom:1rem; padding-right:0; line-height:.875 }
.landing__content { width:22rem; display:inline-block; float:left; padding-top:3rem; z-index:2 }
@media (max-width:64em) { .landing__content { width:18rem; padding-top:0 }
 }
@media (max-width:60em) { .block--landing .block__title--main { margin-bottom:0 }
.landing__content { width:100%; padding:0 5rem; margin-bottom:3.5rem; text-align:center; position:relative }
 }
@media (max-width:48em) { .landing__content { padding:0 3.5rem }
 }
@media (max-width:40em) { .landing__content { padding:0; margin-bottom:2rem }
 }
.landing__image { width:45rem; position:absolute; right:0; bottom:0; z-index:1 }
@media (max-width:75em) { .landing__image { right:initial; left:22rem }
 }
@media (max-width:64em) { .landing__image { left:18rem }
 }
@media (max-width:60em) { .landing__image { width:100%; position:relative; left:initial }
.arrow--down { display:none }
 }
.arrow--down { width:2.75rem; height:2.75rem; border:1px solid #4e5860; border-radius:50%; position:absolute; left:0; bottom:2.5rem; cursor:pointer; z-index:1 }
.arrow--down span,.block--products-landing { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.arrow--down span { width:100%; height:100%; display:flex }
.arrow--down svg { width:1.375rem; height:.75rem; margin:auto }
.arrow--down svg path { fill:#4e5860 }
.accordion__item,.accordion__logo { transition:height 1s cubic-bezier(.19,1,.22,1) }
.arrow--down:hover { border-color:#f58022 }
.arrow--down:hover path { fill:#f58022 }
.block--landing+.block__content--boxes+.block__content { padding:5rem 0 3rem }
.block--products-landing { background-color:#f8f8f8; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; padding:0 }
@media (max-width:40em) { .block--products-landing { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap }
 }
.block--products-landing .content--container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:5rem 0 }
@media (max-width:53em) { .block--products-landing .content--container { padding:5rem 1rem }
 }
.block--products-landing .content { max-width:25rem; margin:auto }
.block--products-landing .content .btn { margin-top:3rem }
.bg--grey-lt+.block--products-landing { background-color:#fff }
.bg--grey-lt+.block--products-landing .products__accordion { -webkit-box-ordinal-group:1; -webkit-order:0; -ms-flex-order:0; order:0 }
.bg--grey-lt+.block--products-landing .content--container { -webkit-box-ordinal-group:2; -webkit-order:1; -ms-flex-order:1; order:1 }
.products__accordion { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; height:40rem }
@media (max-width:48em) { .block--products-landing .content--container { padding:5rem 1.5rem }
.products__accordion { height:36rem }
 }
@media (max-width:40em) { .block--products-landing .content--container { padding:3.5rem 1.5rem }
.products__accordion { height:auto }
 }
.accordion__item { display:block; position:relative; cursor:pointer; height:50% }
@media (max-width:40em) { .accordion__item { height:auto; padding:3rem 1.5rem }
 }
.accordion__logo { margin-bottom:1.5rem }
.accordion__logo svg { display:block; margin:0 auto; fill:#fff }
.accordion__logo svg path { fill:#fff }
.accordion__content .content { padding:0 1rem; opacity:0 }
.accordion__content .content.fadeIn { -webkit-animation-duration:2s; animation-duration:2s; -webkit-animation-timing-function:cubic-bezier(.19,1,.22,1); animation-timing-function:cubic-bezier(.19,1,.22,1) }
.accordion__content .content .btn { margin-top:1.5rem }
.accordion__item:first-child .accordion__logo { width:100%; height:2.5rem }
@media (max-width:60em) { .accordion__item:first-child .accordion__logo { height:2.25rem }
 }
@media (max-width:48em) { .accordion__item:first-child .accordion__logo { height:2rem }
 }
.accordion__item:first-child .accordion__logo svg { height:100% }
.accordion__item:nth-child(2) .accordion__logo { width:100%; height:3.5rem }
@media (max-width:60em) { .accordion__item:nth-child(2) .accordion__logo { height:3rem }
 }
@media (max-width:48em) { .accordion__item:nth-child(2) .accordion__logo { height:2.75rem }
 }
.accordion__item:nth-child(2) .accordion__logo svg { height:100% }
.accordion__item:nth-child(3) .accordion__logo { width:100%; height:4rem }
@media (max-width:60em) { .accordion__item:nth-child(3) .accordion__logo { height:3.5rem }
 }
@media (max-width:48em) { .accordion__item:nth-child(3) .accordion__logo { height:3rem }
 }
.accordion__item:nth-child(3) .accordion__logo svg { height:100% }
.accordion__item--active { height:80% }
@media (max-width:48em) { .accordion__item--active { height:80% }
.accordion__item--active .accordion__content { padding-top:3rem!important }
 }
.products__accordion.animated .accordion__item:not(.accordion__item--active) { height:20% }
@media (max-width:48em) { .products__accordion.animated .accordion__item:not(.accordion__item--active) { height:10% }
 }
.products__accordion.animated .accordion__item:not(.accordion__item--active) .accordion__logo { padding:0; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.products__accordion.animated .accordion__item:not(.accordion__item--active):first-child .accordion__logo { width:15.3125rem; height:1.5rem }
@media (max-width:48em) { .products__accordion.animated .accordion__item:not(.accordion__item--active):first-child .accordion__logo { height:1.25rem }
 }
.products__accordion.animated .accordion__item:not(.accordion__item--active):nth-child(2) .accordion__logo { width:11.0625rem; height:2.125rem }
@media (max-width:48em) { .products__accordion.animated .accordion__item:not(.accordion__item--active):nth-child(2) .accordion__logo { height:1.75rem }
 }
.products__accordion.animated .accordion__item:not(.accordion__item--active):nth-child(3) .accordion__logo { width:17rem; height:2.375rem }
@media (max-width:48em) { .products__accordion.animated .accordion__item:not(.accordion__item--active):nth-child(3) .accordion__logo { height:2rem }
 }
.block--products--slider .block__main { padding-bottom:9rem }
@media (max-width:40em) { .accordion__content .content { opacity:1 }
.block--products--slider .block__main { padding-bottom:8rem }
 }
.products--slider { width:100%; margin-top:3.5rem; overflow:visible!important }
.products--slider__item { width:100% }
.products--slider__image { width:100%; max-width:32rem; margin:0 auto 3.5rem }
.products--slider .block__title { color:#00abe8; margin-bottom:1rem }
.block--blog .block__header,.blog__item { margin-bottom:3rem }
aside#products--slider-breadcrumbs { width:100%; position:absolute; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); bottom:-7rem; padding:0 }
aside#products--slider-breadcrumbs ul li { width:4rem; height:4rem; margin-right:1.5rem; background-color:#dfdfdf; transition:background-color 1s cubic-bezier(.19,1,.22,1); color:#fff; font-size:2.5rem; line-height:4rem; font-family:Eina04-Light, Helvetica, Arial, sans-serif; position:relative; z-index:1 }
@media (max-width:40em) { aside#products--slider-breadcrumbs { bottom:-6rem }
aside#products--slider-breadcrumbs ul li { width:3rem; height:3rem; margin-right:1rem; font-size:1.75rem; line-height:3rem; font-family:Eina04-Light, Helvetica, Arial, sans-serif }
 }
.blog__item:nth-child(3n),aside#products--slider-breadcrumbs ul li:last-child { margin-right:0 }
aside#products--slider-breadcrumbs ul li.active,aside#products--slider-breadcrumbs ul li:hover { background-color:#00abe8 }
.nav--products { width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.nav--products__item { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; font-size:1.25rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; text-transform:uppercase; transition:opacity 1s cubic-bezier(.19,1,.22,1) }
.blog__author,.blogs__load { line-height:1.25; text-transform:uppercase }
.blog__preview,.blog__title { transition:color 1s cubic-bezier(.19,1,.22,1) }
@media (max-width:60em) { .nav--products__item { font-size:1rem }
 }
@media (max-width:25em) { .nav--products__item { font-size:.875rem }
 }
.nav--products__item:hover { opacity:.75 }
.nav--products__item a { display:block; color:#fff; padding:1rem }
@media (max-width:30em) { .nav--products__item a { padding:.75rem 1rem }
 }
.block--single--blog .content li,.block--single--blog .content li em,.block--single--blog .content li strong,.block--single--blog .content p,.block--single--blog .content p em,.block--single--blog .content p strong,.block--single--blog .content td,.block--single--blog .content th { font-size:1.125rem }
.block--single--blog .block__title--md { font-family:Eina04-Bold,Helvetica,sans-serif; padding-bottom:.6em; padding-top:.6em }
.block--single--blog .breadcrumbs,.block--single--blog .breadcrumbs a { color:#999 }
.block--blog .search__results,.blog__item:hover .blog__preview,.blog__item:hover .blog__title { color:#00abe8 }
.block--single--blog .content .alignleft { float: left; margin: 0 1.5em 1em 0; }
.block--single--blog .content .alignright { float: right; margin: 0 0 1em 1.5em; }
.block--single--blog .content .aligncenter { display:block; margin: 1em auto }
.block--single--blog .content ul li img, .block--single--blog .content ol li img { margin: 1rem 0; /* Add spacing for images within lists in blog posts */ }
.block--single--blog .content .iframe__container { max-width: 100% !important; }
@media (max-width:40em) { .block--blog { padding-top:2rem }
 }
.block--blog .block__main { padding-bottom:5rem }
.block--blog--tags .block__title { color:#00abe8 }

/* =Fix for non-AJAX item display 2021-6-21 [S3] New #iso__blog styles added + widths removed from responsive .blog__item styles directly below */
.page-blog #iso__blog, .archive.category #iso__support, .archive.tag #iso__support, .archive.author #iso__support { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; max-width: 100%; }
.archive.category #iso__blog { display: block; }
#iso__blog .blog__item {margin: 0; }
#iso__blog .blog__item:nth-child(3n) { margin-right:0 }

.blog__item { width: 100%; border:.125rem solid #ededed; border-radius:.125rem; position:relative; }

@media (max-width:67em) {
	#iso__blog, .page-blog #iso__blog, .archive.category #iso__support, .archive.tag #iso__support, .archive.author #iso__support { display: grid; grid-template-columns: repeat(2, 1fr); }
	#iso__blog .blog__item:nth-child(3n) { margin-right: 2rem; }
	#iso__blog .blog__item:nth-child(2n) { margin-right: 0 }
}
@media (max-width:40em) {
	#iso__blog, .page-blog #iso__blog, .archive.category #iso__support, .archive.tag #iso__support, .archive.author #iso__support { display: block; }
	#iso__blog .blog__item:nth-child(3n) { margin-right: 0; }
	#iso__blog .blog__item { margin: 0 0 2rem; }
}

.block--blog .blog__item .blog__content, #iso__blog .blog__item .blog__content { height: calc(100% - 4.5rem); }
.block--blog .blog__item .blog__content--wrapper, #iso__blog .blog__item .blog__content--wrapper { height: calc(100% - 16.5rem); }
.block--blog .blog__date.blog__footer--item, #iso__blog .blog__date.blog__footer--item { min-height: 1.5rem; }
/* END FIX for non-AJAX item display */

@media (max-width:36.25em) { .blog__item { width:100%; margin-bottom:1.5rem }
 }
.blog__author,.blog__footer,.blog__footer--item a { color:#4f5961 }
.blog__image { height:12rem; background-repeat:no-repeat; background-position:center center; background-size:cover }
.blog__author { font-size:.75rem; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:1rem }
.blogs__load,.search__input { font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
.blog__content { background-color:#fff; position:relative }
.blog__content--wrapper { font-size:1.125rem; padding:1.5rem }
.blog__content>a { position:absolute; top:0; left:0; display:block; width:100%; height:100% }
.blog__title { letter-spacing:-0.01em; font-size: 1.4rem; line-height:1.275; margin-bottom:0.5em; }
.blog__footer { background-color:#ededed; padding:1.5rem }
.blog__footer--item { position:relative; margin-bottom:1rem }
.blog__footer--item:last-child { margin-bottom:0 }
.blog__footer--item p { padding-left:2rem }
.blog__footer--item.blog__tags .icon--before { top:0; -webkit-transform:translate(0,0); transform:translate(0,0) }
.blog__footer--item a:hover { color:#00abe8 }
.blog__footer .blog__comments--link { position:absolute; top:0; left:0; display:block; width:100%; height:100% }
.blog__footer .blog__comments:hover p { color:#00abe8; text-decoration:underline }
.blog__footer .icon--before { position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); left:0; width:1.25rem; height:1.25rem }
.blog__footer .icon--before svg { width:1.25rem; height:1.25rem; fill:#4f5961 }
.blogs__load { position:absolute; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); bottom:0; width:20rem; margin-bottom:.5rem; display:block; font-size:1rem; text-align:left; z-index:75 }
@media (max-width:47.99em) { .blogs__load { display:block; width:17rem; margin:0 auto }
.blogs__load:last-of-type { margin-right:auto }
 }
@media (max-width:39.99em) { .blogs__load { font-size:1rem; line-height:1; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; background-color:transparent; padding:.5rem 1.5rem; border:1px solid #00abe8; border-radius:.125rem; color:#00abe8; width:auto; text-transform:none; text-shadow:none; background-image:none; box-shadow:none }
.blogs__load:hover { background-color:#00abe8; color:#fff }
.blogs__load::after { display:none }
 }
.btn__input,.events__info,.nav--mobile>.menu-item>a,.toggle__text { text-transform:uppercase }
.blogs__load::after { content:url(img/icons/arrow--down.svg); position:absolute; top:0; right:0; width:2.875rem; padding-right:1.5rem; line-height:2.5rem }
.ie .blogs__load.btn__input::after { display:none }
.btn__input { background-color:#4f5961; padding:.5rem 2.5rem; cursor:pointer; color:#fff }
.block--blog--feature .block__header { margin-bottom:3rem }
.block--blog--feature .block__main { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap }
@media (max-width:60em) { .block--blog--feature .block__main { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap }
 }
.block--blog--feature .blog__item { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-right:3rem; margin-bottom:0; background-color:#fff; padding-bottom:5rem; position:relative }
@media (max-width:73em) { .block--blog--feature .blog__item { margin-right:1rem }
 }
@media (max-width:60em) { .block--blog--feature .blog__item { width:100%; padding-bottom:0; margin-right:0; margin-bottom:1rem }
.block--blog--feature .blog__item .blog__content { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.block--blog--feature .blog__item .blog__content--wrapper { -webkit-box-flex:3; -webkit-flex:3; -ms-flex:3; flex:3 }
.block--blog--feature .blog__item .blog__image { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; height:auto }
 }
@media (max-width:56em) { .block--blog--feature .blog__item .blog__content--wrapper { -webkit-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2 }
 }
@media (max-width:35em) { .block--blog--feature .blog__item .blog__content,.block--blog--feature .blog__item .blog__content--wrapper { display:block }
.block--blog--feature .blog__item .blog__image { display:block; height:10rem }
 }
.block--blog--feature .blog__item .blog__footer { width:100%; position:absolute; left:0; bottom:0; background-color:#dfdfdf }
.searchbar__container,.searchbar__input { position:relative; width:100% }
@media (max-width:60em) { .block--blog--feature .blog__item .blog__footer { display:none }
 }
.block--blog--feature .blog__item:last-child { margin-right:0 }
.searchbar__container .block__title { text-align:center; margin-bottom:2rem; color:#fff }
@media (max-width:40em) { .block--blog--feature .blog__item .blog__content--wrapper { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1 }
.searchbar__container .block__title { margin-bottom:1.25rem }
 }
@media (max-width:30em) { .searchbar__container .block__title { font-size:1.75rem }
 }
@media (max-width:25em) { .searchbar__container .block__title { font-size:1.5rem; margin-bottom:.75rem }
 }
.searchbar__input { max-width:41rem; margin:0 auto }
.search__input { width:100%; font-size:1.375rem; line-height:1.375; padding:.5rem .75rem; border:.125rem solid #dfdfdf; border-radius:.125rem; outline:0 }
@media (max-width:40em) { .search__input { font-size:1.125rem }
 }
.input__icon { display:block; width:1.25rem; height:1.25rem; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:.75rem }
.input__icon svg { width:1.125rem; height:1.125rem }
.input__icon path { fill:#dfdfdf }
.filter__mobile { display:none }
@media (max-width:39.99em) { .filter__mobile { display:block }
 }
.filter__mobile .btn { border-color:#00abe8; color:#00abe8 }
.filter__mobile .btn:hover { background-color:#00abe8; color:#fff }
.search--trigger .searchbar__input,.search--trigger a { display:inline-block }
.search--trigger.searchBox--active .searchbar__input { width:15rem; transition:all 0s cubic-bezier(.19,1,.22,1) }
.search--trigger.searchBox--active .search__input--global { padding:.25rem .375rem; border:.0625rem solid #00abe8 }
.search--trigger.searchBox--active .search__close { opacity:1 }
/*.search--trigger.searchBox--active a { display:none }*/
.nav .searchbar__input { width:0; transition:all 0s cubic-bezier(.19,1,.22,1); }
.nav .searchBox--active .searchbar__input { /* for inline search form --> */ display: block; position: absolute; top: 3rem; right: .5rem; }
.search__input--global { width:100%; font-size:1rem; line-height:1.25; font-family:Eina04-Light, Helvetica, Arial, sans-serif; padding:.25rem 0; border:0; border-radius:.125rem; outline:0; background-color:#fff; color:#4e5860; position:relative; /*transition:all 1s cubic-bezier(.19,1,.22,1)*/ }
.block--search,.search__close { position:absolute; opacity:0; transition:opacity 0s cubic-bezier(.19,1,.22,1) }
.search__input--global::-webkit-input-placeholder { font-size:1rem; line-height:1.25; font-family:Eina04-Light, Helvetica, Arial, sans-serif; color:#4e5860 }
.search__input--global::-moz-placeholder { font-size:1rem; line-height:1.25; font-family:Eina04-Light, Helvetica, Arial, sans-serif; color:#4e5860 }
.search__input--global:-ms-input-placeholder { font-size:1rem; line-height:1.25; font-family:Eina04-Light, Helvetica, Arial, sans-serif; color:#4e5860 }
.block--search .search__content b,.support__login { font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.search__close { top:.5rem; right:.5rem; width:.75rem; height:.75rem; -webkit-transform:rotate(45deg); transform:rotate(45deg); cursor:pointer; z-index:10 }
.search__close::after,.search__close::before { content:''; position:absolute; background-color:#4e5860; width:.75rem; height:1px; display:block }
.search__close::before { -webkit-transform:rotate(90deg); transform:rotate(90deg); left:0; top:.5rem }
.search__close::after { left:0; top:.5rem }
.search__close:hover::after,.search__close:hover::before { background-color:#f58022 }
.block--search { overflow:scroll; padding:12.5rem 0 10rem; width:100%; left:0; top:0; right:0; bottom:0; height:auto; min-height:100%; z-index:99; background-color:rgba(255,255,255,.95); display:none }
@media (max-width:48em) { .block--search { padding-top:8rem }
 }
.block--search--active { display:block; opacity:1 }
.block--search .block__header .block__title { margin-bottom:2rem }
.block--search .block__main { display:block; width:100%; max-width:48rem; margin:0 auto }
.block--search .search__item { position:relative; padding:1.5rem 0; border-bottom:1px solid #dfdfdf }
.block--search .search__item:first-child { padding-top:0 }
.block--search .search__item:hover .search__title { color:#f58022 }
.block--search .search__title { color:#00abe8; transition:color 1s cubic-bezier(.19,1,.22,1) }
.content--column .content__image--video svg path,.like__icon svg { transition:all 1s cubic-bezier(.19,1,.22,1) }
.block--search .search__content b { font-size:1rem; line-height:1.5 }
#search__close--global { position:absolute; right:5rem; top:12.5rem; width:1.5rem; height:1.5rem; -webkit-transform:rotate(45deg); transform:rotate(45deg); cursor:pointer; z-index:999 }
@media (max-width:64em) { #search__close--global { right:3.5rem; top:6rem }
 }
@media (max-width:53em) { #search__close--global { right:2.5rem }
 }
@media (max-width:30em) { #search__close--global { right:1.5rem }
 }
@media (max-width:25em) { .search__input { font-size:1rem }
#search__close--global { right:1rem }
 }
#search__close--global::after,#search__close--global::before { content:''; position:absolute; background:#4e5860; width:1.5rem; height:1px; display:block }
#search__close--global::before { -webkit-transform:rotate(90deg); transform:rotate(90deg); left:0; top:.75rem }
#search__close--global::after { left:0; top:.75rem }
.block--list { width:100%; padding:0 }
.block.block__search { background-color:#00abe8; padding:2.5rem 0 }
@media (max-width:40em) { .block.block__search { padding:2rem 0 1.25rem }
 }
@media (max-width:20em) { .block.block__search { padding-top:1.5rem }
 }
.support__login { width:100%; font-size:.875rem; line-height:1.375; margin-bottom:3.5rem }
.search__results,.support__search { text-align:center }
@media (max-width:53em) { .support__login { margin-bottom:2.5rem }
 }
@media (max-width:30em) { .support__login { margin-bottom:1.5rem; font-size:.75rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
 }
.support__login p { display:inline-block; border-right:1px solid #fff; padding:0 .5rem }
.support__login p:first-child { padding-left:0 }
.support__login p:last-child { padding-right:0; border-right:0 }
.support__login a { color:#fff }
.input__container { width:100%; max-width:40rem; margin:0 auto; position:relative }
@media (max-width:39.99em) { .input__container { max-width:30rem }
 }
.input__container .input__icon { display:block; width:1.25rem; height:1.25rem; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); right:.75rem }
.input__container .input__icon svg { width:1.125rem; height:1.125rem }
.input__container .input__icon path { fill:#4f5961 }

.search__results { margin-top:2.5rem; color:#fff; font-size:1.25rem; line-height:1.25; font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
@media (max-width:40em) { .block.block__support { padding:1.5rem 0 }
.block.block__support .block__header { margin-bottom:1rem }
 }
.block.block__support .block__main { max-width:56rem; margin:0 auto }
@media (max-width:30em) { .block.block__support .block__menu { display:block }
.block.block__support .block__menu .menu__item { border-bottom:1px solid #4e5860; font-size:.875rem; border-right:none }
.block.block__support .block__menu .menu__item:last-child { border-bottom:none }
 }
#googleSearch,.support__item .content br { display:none }
.support__item { width:100%; font-size:1.25rem; line-height:1.5; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; text-align:left; border-top:1px solid #dfdfdf; padding:1rem 0 }
@media (max-width:47.99em) { .support__item { font-size:1.125rem }
 }
@media (max-width:39.99em) { .support__item { font-size:1rem }
 }
.support__item a { color:#00abe8 }
.support__item a:hover { color:#f58022 }
.support__item .content { font-size:1rem; line-height:1.5; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; margin:0; width:100% }
.support__item .content b { font-size:1rem; line-height:1.5; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.support__item .block__nav { margin-bottom:0; text-align:left; line-height:1 }
.support__item .post__info { padding:0 .375rem }
.support__item .post__info--comments,.support__item .post__info--tags { padding-left:0 }
.support__item .post__info--tags { width:100% }
.support__item .post__info--tags span { font-size:.875rem; line-height:1.375; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.support__item .post__info--tags a { color:#4e5860 }
.support__item .post__info--tags a:hover { color:#f58022 }
.support__item .post__info--wrapper { width:100%; margin-top:.25rem }
@media (max-width:37.5em) { .support__item .post__info--wrapper { display:none }
 }
.support__item .post__info--date { font-weight:700 }
.support__item .post__info--comments+.post__info--wrapper { margin-top:.5rem }
.like__icon { display:inline-block; cursor:pointer }
.like__icon:hover svg { fill:#ee3124 }
.like__icon svg { width:1rem; height:1rem; fill:#4e5860 }
.block--single.block--single--support .post__info--tags,.block--single.block--single--support .post__info--wrapper { width:100% }
.like__icon--liked svg { fill:#ee3124 }
.block--single.block--single--support { position:relative }
.block--single.block--single--support .block__main { display:block }
.block--single.block--single--support .block__nav,.block--single.block--single--support .block__title,.block--single.block--single--support .content,.block--single.block--single--support .disqus_thread,.block--single.block--single--support .single__footer { display:block; width:100%; max-width:45rem; margin:0 auto }
.block--single.block--single--support .single__footer { margin-top:3.5rem; margin-bottom:3.5rem }
.block--single.block--single--support .single__footer::after { content:''; display:block; clear:both }
.block--single.block--single--support .block__title { margin-bottom:1rem }
.block--single.block--single--support .block__nav { margin-bottom:0; text-align:left; line-height:1 }
.block--single.block--single--support .post__info { padding:0 .25rem }
.block--single.block--single--support .post__info--date,.block--single.block--single--support .post__info--tags { padding-left:0 }
.block--single.block--single--support .post__info--tags span { font-size:.875rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.block--single.block--single--support .post__info--tags a { color:#4e5860 }
.block--single.block--single--support .post__info--tags a:hover { color:#f58022 }
.block--single.block--single--support .post__info--tags+.post__info--wrapper { margin-top:.5rem }
.block--single.block--single--support .post__info--printer { cursor:pointer }
.block--single.block--single--support .post__info--printer svg { width:1.125rem; height:1.125rem }
.block--single.block--single--support .post__info--printer svg path { fill:#4e5860; transition:all 1s cubic-bezier(.19,1,.22,1) }
.block--single.block--single--support .post__info--printer:hover svg path { fill:#00abe8 }
.block--single.block--single--support .post__info--date { font-weight:700; border-right:1px solid #dfdfdf; padding-right:.875rem; line-height:1.25; margin-right:.55rem }
.support__toc { position:absolute; top:0; padding-left:1.5rem; padding-top:3.5rem }
.series__item,.series__toc,.toc__series { width:100% }
.toc__title { width:100%; font-size:1rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; border-bottom:1px solid #4e5860; padding-bottom:.25rem; margin-bottom:.5rem }
.series__item,.series__title--current,.series__toc .location__item { font-size:.875rem; line-height:1.5 }
.series__item { font-family:Eina04-Regular, Helvetica, Arial, sans-serif; margin-bottom:.75rem }
.series__title--current { font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.series__title a { color:#4e5860 }
.series__title a:hover { color:#2cc3f3 }
.series__toc { padding-top:.5rem; padding-left:.5rem }
.series__toc .location__item { font-family:Eina04-Regular, Helvetica, Arial, sans-serif; margin-bottom:.375rem; cursor:pointer }
.series__toc .location__item:last-child { margin-bottom:0 }
.series__toc .location__item--active { font-size:.875rem; line-height:1.5; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; color:#00abe8 }
.scrollmagic-pin-spacer { z-index:5 }
@-webkit-keyframes slideOut { from { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1 }
50% { -webkit-transform:translate3d(-150%,0,0); transform:translate3d(-150%,0,0); opacity:.25 }
to { -webkit-transform:translate3d(-200%,0,0); transform:translate3d(-200%,0,0); opacity:0 }
 }
@keyframes slideOut { from { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1 }
50% { -webkit-transform:translate3d(-150%,0,0); transform:translate3d(-150%,0,0); opacity:.25 }
to { -webkit-transform:translate3d(-200%,0,0); transform:translate3d(-200%,0,0); opacity:0 }
 }
.slideOut { -webkit-animation:slideOut .5s 1 ease-in both; animation:slideOut .5s 1 ease-in both }
@-webkit-keyframes slideIn { from { -webkit-transform:translate3d(-200%,0,0); transform:translate3d(-200%,0,0); opacity:0 }
50% { -webkit-transform:translate3d(-50%,0,0); transform:translate3d(-50%,0,0); opacity:.25 }
to { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1 }
 }
@keyframes slideIn { from { -webkit-transform:translate3d(-200%,0,0); transform:translate3d(-200%,0,0); opacity:0 }
50% { -webkit-transform:translate3d(-50%,0,0); transform:translate3d(-50%,0,0); opacity:.25 }
to { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); opacity:1 }
 }
.slideIn { -webkit-animation:slideIn .5s 1 ease-in both; animation:slideIn .5s 1 ease-in both }
@-webkit-keyframes fadeIn { from { opacity:0 }
to { opacity:1 }
 }
@keyframes fadeIn { from { opacity:0 }
to { opacity:1 }
 }
.fadeIn { -webkit-animation:fadeIn 1s 1 ease-in both; animation:fadeIn 1s 1 ease-in both }
@-webkit-keyframes slideInUp { from { -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); height:0 }
to { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); height:100% }
 }
@keyframes slideInUp { from { -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); height:0 }
to { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0); height:100% }
 }
.slideInUp { -webkit-animation:slideInUp 1s 1 ease-in both; animation:slideInUp 1s 1 ease-in both }
@-webkit-keyframes showAnimation { 0% { -webkit-transform:scaleY(.1); transform:scaleY(.1) }
40% { -webkit-transform:scaleY(1.04); transform:scaleY(1.04) }
60% { -webkit-transform:scaleY(.98); transform:scaleY(.98) }
80% { -webkit-transform:scaleY(1.02); transform:scaleY(1.02) }
100% { -webkit-transform:scaleY(1); transform:scaleY(1) }
 }
@keyframes showAnimation { 0% { -webkit-transform:scaleY(.1); transform:scaleY(.1) }
40% { -webkit-transform:scaleY(1.04); transform:scaleY(1.04) }
60% { -webkit-transform:scaleY(.98); transform:scaleY(.98) }
80% { -webkit-transform:scaleY(1.02); transform:scaleY(1.02) }
100% { -webkit-transform:scaleY(1); transform:scaleY(1) }
 }
@-webkit-keyframes hideAnimation { 0% { -webkit-transform:scaleY(1); transform:scaleY(1) }
60% { -webkit-transform:scaleY(.98); transform:scaleY(.98) }
80% { -webkit-transform:scaleY(1.02); transform:scaleY(1.02) }
100% { -webkit-transform:scaleY(0); transform:scaleY(0) }
 }
@keyframes hideAnimation { 0% { -webkit-transform:scaleY(1); transform:scaleY(1) }
60% { -webkit-transform:scaleY(.98); transform:scaleY(.98) }
80% { -webkit-transform:scaleY(1.02); transform:scaleY(1.02) }
100% { -webkit-transform:scaleY(0); transform:scaleY(0) }
 }
@-webkit-keyframes bounceLeftRight { 0%,100% { -webkit-transform:translate(0,-50%); transform:translate(0,-50%) }
50% { -webkit-transform:translate(100%,-50%); transform:translate(100%,-50%) }
 }
@keyframes bounceLeftRight { 0%,100% { -webkit-transform:translate(0,-50%); transform:translate(0,-50%) }
50% { -webkit-transform:translate(100%,-50%); transform:translate(100%,-50%) }
 }
.bounceLeftRight { -webkit-animation:slideInUp 1s 1 ease-in both; animation:slideInUp 1s 1 ease-in both }
.block--content--columns .align--left .block__title,.block--content--columns .align--right .block__title { padding:0; max-width:100% }
.block--content--columns .block__title { margin-bottom:2.5rem }
.block--content--columns .block__header.align--left { text-align:left }
.block--content--columns .block__header.align--center { text-align:center }
.block--content--columns .block__header.align--right { text-align:right }
.block--content--columns .block__main { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.content--column { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-box-align:start; -webkit-align-items:flex-start; -ms-flex-align:start; align-items:flex-start }
@media (max-width:48em) { .content--column { -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap }
 }
.content--column .content { -webkit-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2; margin:0 }
.content--column .content:only-child { max-width:100% }
@media (max-width:48em) { .content--column .content { -webkit-box-ordinal-group:3; -webkit-order:2; -ms-flex-order:2; order:2 }
 }
.content--column .content__image { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; max-width:calc(100% / 3) }
.content--column .content__image img { margin:auto }
@media (max-width:48em) { .content--column .content__image { max-width:100%; -webkit-box-ordinal-group:1; -webkit-order:0; -ms-flex-order:0; order:0 }
.content--column .content__image img { width:100%; max-width:20rem; margin-bottom:2rem; padding:0 1rem }
.content--column .content,.content--column .content__image { display:block; width:100% }
 }
.content--column .content__image--video { cursor:pointer; position:relative }
.content--column .content__image--video svg { width:5rem; height:5rem; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%) }
.content--column .content__image--video:hover svg path { fill:#f58022 }
.fullBleed__row--icon:hover .fullBleed__icon svg path,.fullBleed__row--icon:hover svg path,.mobileMenu .nav__logo svg path.st3 { fill:#fff }
.content--column.content--right .content { padding-left:5rem }
@media (max-width:64em) { .content--column.content--right .content { padding-left:3.5rem }
 }
.content--column.content--left .content { padding-right:5rem }
@media (max-width:64em) { .content--column.content--left .content { padding-right:3.5rem }
 }
.content--column.content--left .content+.content { padding-right:0 }
.content--column--3.content--left .content+.content { margin-right:2.5rem; padding:0 }
@media (max-width:48em) { .content--column.content--right .content { padding-left:0 }
.content--column.content--left .content { padding-right:0 }
.content--column--3.content--left .content+.content { margin-right:0; padding:0 }
 }
.content--column--3.content--left .content { margin-right:2.5rem; padding:0 }
.content--column--3.content--left .content:last-child { margin-right:0; padding:0 }
.even-columns .content--column { -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch }
.left-half-bg { background-position:center left; background-repeat:no-repeat; background-size:50% auto }
@media (max-width:48em) { .content--column--3.content--left .content { margin-right:0; padding:0; margin-bottom:2rem }
.left-half-bg { background-position:center center; background-size:cover }
.left-half-bg .content--column>div:first-child { display:none }
.left-half-bg .content--column>div:last-child { background-color:rgba(35,42,49,.88)!important; box-sizing:border-box; padding:2rem }
 }
.flex-columns .block__main .ctn .content--column { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.flex-columns-center .block__main .ctn .content--column { -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center }
.md-modal.modal--large { -webkit-transform:translate3d(-50%,0,0); transform:translate3d(-50%,0,0); position:absolute }
.modal--video { width:90%; max-width:100% }
.md-close { background-color:#ee3124; border:2px solid #ee3124; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%; cursor:pointer; height:1.75rem; padding:.25rem; position:absolute; right:-1rem; top:1rem; -webkit-transform:rotate(45deg); transform:rotate(45deg); width:1.75rem }
.md-close::after,.md-close::before { content:''; position:absolute; background:#fff; width:1.5rem; height:2px; display:block; transition:opacity 1s cubic-bezier(.19,1,.22,1) }
.share__item,.slick-dots li button:before { transition:all 1s cubic-bezier(.19,1,.22,1) }
.md-close::before { -webkit-transform:rotate(90deg); transform:rotate(90deg); left:0; top:.7rem }
.md-close::after { left:0; top:.7rem }
.md-close:hover { opacity:.5 }
.md-browser { border:1px solid #00abe8 }
.md-browser .md-content { padding:3rem }
.md-browser h4 { margin-bottom:1.5rem }
.md-browser ul { font-size:1rem; line-height:1.5; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.content pre { display:block; margin:2rem 0; padding:1rem; font-family:monospace; font-size:.875rem; overflow-x:auto }
pre .linenums li { background-color:#fff }
pre .linenums li::before { content:'$'; display:inline-block; margin-right:1rem; color:#ee3124 }
.block--freeTrial::after,.row__positive,.slick-dots li button:before { content:'' }
.content pre[data-bit$=pos] { border:1px solid #f8f8f8!important; margin:2rem 0!important; background:#343334!important; font-family:monospace!important; font-size:.875rem!important; border-radius:.25rem!important }
.content pre[data-bit$=pos]::before { padding:1rem 0!important; font-size:.875rem!important }
.content pre[data-bit$=pos] code { width:100%!important; font-size:.875rem!important; padding-top:1rem!important; padding-bottom:1rem!important; background:#343334!important; color:#fff!important }
.block--freeTrial { position:relative; overflow:hidden }
.block--freeTrial::after { display:block; position:absolute; left:0; bottom:0; width:0; height:0; border-style:solid; border-width:12.5rem 0 0 25rem; border-color:transparent transparent transparent #fff; z-index:0 }
.block--freeTrial .ctn { z-index:1 }
.block--freeTrial .block__header { margin-bottom:2.5rem }
.block--freeTrial .block__header .content { width:100%; text-align:left; margin:1rem 0 0 }
.block--freeTrial .block__main { width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.block--freeTrial .freeTrial__form { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding-right:2rem }
.block--freeTrial .freeTrial__image { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1 }
@media (max-width:60em) { .block--freeTrial .freeTrial__form { padding-right:0; margin:0 auto }
.block--freeTrial .freeTrial__image { display:none }
 }
.block--freeTrial--oneColumn .block__header,.block--freeTrial--oneColumn .block__main { max-width:48rem; margin:0 auto; display:block }
.block--freeTrial--oneColumn .block__header .block__title--left,.block--freeTrial--oneColumn .block__header .content,.block--freeTrial--oneColumn .block__main .block__title--left,.block--freeTrial--oneColumn .block__main .content { text-align:center }
.block--freeTrial--oneColumn .block__title { margin-bottom:1rem }
.block--freeTrial--oneColumn .content { display:block; max-width:40rem; margin:0 auto!important }
.block--freeTrial--oneColumn .btn,.block--freeTrial--oneColumn .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { font-family:Eina04-Regular, Helvetica, Arial, sans-serif !important; font-size:1.5rem!important; padding:.75rem 2rem!important; color:#fff!important; background-color:#00abe8!important }
@media (max-width:30em) { .block--freeTrial::after { border-width:6.25rem 0 0 12.5rem }
.block--freeTrial--oneColumn .btn,.block--freeTrial--oneColumn .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit] { font-size:1rem!important }
 }
.block--freeTrial--oneColumn .btn:hover,.block--freeTrial--oneColumn .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton[type=submit]:hover { color:#00abe8!important; background-color:transparent!important }
.block--freeTrial--oneColumn .block__header { margin-bottom:2rem }
.block--freeTrial--oneColumn .freeTrial__form { padding-right:0 }
.block--freeTrial--oneColumn #mktoForm_1753 { max-width:24rem; margin:0 auto }
.block--freeTrial--oneColumn #mktoForm_1753 .mktoButtonRow { text-align:center!important; margin-top:1rem }
.block--freeTrial--oneColumn .freeTrial__image { margin-top:3rem }
.block--freeTrial--oneColumn .freeTrial__image img { max-width:40rem; margin:0 auto }
.sharebar { height:2rem }
.share__item { width:2rem; height:2rem; display:inline-block; position:relative; cursor:pointer }
.share__item svg { position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); fill:#fff; height:.875rem; max-width:1.125rem; width:auto }
.share__item--twitter { background-color:#007bb6 }
.share__item--twitter:hover { background-color:#009de9 }
.share__item--google { background-color:#2cc3f3 }
.share__item--google:hover { background-color:#5cd1f6 }
.share__item--facebook { background-color:#f58022 }
.share__item--facebook:hover { background-color:#f79c53 }
.share__item--linkedin { background-color:#00b2ba }
.share__item--linkedin:hover { background-color:#00e3ed }
.share__item--email { background-color:#2cc3f3 }
.share__item--email:hover { background-color:#5cd1f6 }
.block--comparisonTable .block__header+.block__table { margin-top:5rem }
@media (max-width:48em) { .block--comparisonTable .ctn { padding:0 1rem }
 }
.comparisonTable__row { width:100%; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; border-bottom:1px solid #dfdfdf; text-align:center }
.comparisonTable__row:last-child { border-bottom:0 }
.comparisonTable__row .row { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; margin-left:0; margin-right:0; padding:1.5rem }
.comparisonTable__row .row:first-child { text-align:left }
.comparisonTable__row .row:nth-child(2) { background-color:#fff }
@media (max-width:64em) { .comparisonTable__row .row { padding:1.25rem; -webkit-box-flex:4; -webkit-flex:4; -ms-flex:4; flex:4 }
.comparisonTable__row .row:first-child { -webkit-box-flex:3; -webkit-flex:3; -ms-flex:3; flex:3 }
 }
@media (max-width:60em) { .comparisonTable__row .row.block__title--xsm { font-size:1rem }
.comparisonTable__row .row p { font-size:.875rem }
 }
@media (max-width:45em) { .comparisonTable__row .row.block__title--xsm { font-size:.875rem }
.comparisonTable__row .row p { font-size:.75rem }
 }
.comparisonTable__row .row img { max-width:10rem; margin:0 auto }
.row__negative,.row__positive { height:1rem; margin:0 auto .75rem; width:1rem }
@media (max-width:48em) { .comparisonTable__row .row img { max-width:8rem }
 }
@media (max-width:40em) { .comparisonTable__row .row { padding:1rem }
.comparisonTable__row .row.block__title--xsm { font-size:.75rem }
.comparisonTable__row .row img { max-width:6rem }
 }
@media (max-width:30em) { .comparisonTable__row .row img { max-width:4rem }
 }
@media (max-width:35em) { .comparisonTable__row .row { -webkit-box-flex:0; -webkit-flex:0 1 30%; -ms-flex:0 1 30%; flex:0 1 30% }
.comparisonTable__row .row:first-child { -webkit-box-flex:0; -webkit-flex:0 1 40%; -ms-flex:0 1 40%; flex:0 1 40% }
.row__description p { display:none }
 }
.row__positive { display:block; -webkit-transform:rotate(-45deg) skew(20deg,20deg); transform:rotate(-45deg) skew(20deg,20deg); background-color:#00abe8 }
.row__negative { -webkit-transform:rotate(45deg); transform:rotate(45deg); cursor:pointer }
.row__negative::after,.row__negative::before { content:''; position:absolute; background:#ee3124; width:1rem; height:.1875rem; border-radius:1rem; display:block }
.row__negative::before { -webkit-transform:rotate(90deg); transform:rotate(90deg); left:0; top:.375rem }
.row__negative::after { left:0; top:.375rem }
.slick-dots { display:block; text-align:center; width:100%; margin-top:2rem }
.slick-dots li { position:relative; display:inline-block; height:.75rem; width:.75rem; margin:0 .25rem; cursor:pointer }
.slick-dots li button { border:0; background:0 0; display:block; height:.75rem; width:.75rem; outline:0; line-height:0; font-size:0; color:transparent; padding:5px; cursor:pointer }
.header--dark .toggle__text,.header--scrolled .toggle__text,.toggle__text { color:#4e5860 }
.slick-dots li button:focus,.slick-dots li button:hover { outline:0 }
.slick-dots li button:focus:before,.slick-dots li button:hover:before { opacity:.75 }
.slick-dots li button:before { display:block; border-radius:50%; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); width:.75rem; height:.75rem; background-color:#f58022 }
.awards__item,.slick-list,.slick-slider,.slick-track { position:relative }
.slick-dots li.slick-active button:before { background-color:#00abe8 }
.slick-slider { display:block; box-sizing:border-box; -webkit-touch-callout:none; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; -ms-touch-action:pan-y; touch-action:pan-y; -webkit-tap-highlight-color:transparent }
.slick-list { overflow:hidden; display:block; margin:0; padding:0 }
.slick-list:focus { outline:0 }
.slick-list.dragging { cursor:pointer; cursor:hand }
.slick-slider .slick-list,.slick-slider .slick-track { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0) }
.nav__toggle,.toggle__text { -webkit-transform:translateY(-50%) }
.slick-track { left:0; top:0; display:block }
.nav__toggle,.toggle__icon,.toggle__text { top:50%; position:absolute }
.slick-track:after,.slick-track:before { content:""; display:table }
.slick-track:after { clear:both }
.slick-slide { float:left; height:100%; display:none }
.slick-slide img { display:block }
.slick-slide.slick-loading img { display:none }
.slick-slide.dragging img { pointer-events:none }
.slick-initialized .slick-slide { display:block }
.slick-vertical .slick-slide { display:block; height:auto; border:1px solid transparent }
.slick-arrow.slick-hidden { display:none }
.slider__awards { width:100%; display:block; margin-top:2.5rem }
.slider__awards .slick-slide { min-height:15rem }
.awards__item { display:inline-block; margin:0 1rem; border:1px solid #dfdfdf; padding:2rem; text-align:center; transition:border-color 1s cubic-bezier(.19,1,.22,1) }
@media (max-width:40em) { .awards__item { padding:1.5rem 1rem }
 }
.awards__item:hover { border-color:#f58022 }
.awards__image { margin-bottom:1.5rem; display:block }
.awards__image img { margin:0 auto; max-height:5rem; width:auto }
.nav__toggle { display:none; transform:translateY(-50%); right:0; width:1.75rem; height:1.375rem; cursor:pointer; transition:all 1s cubic-bezier(.19,1,.22,1) }
@media (max-width:67.5em) {
	.nav__toggle { display:block }
	 }
.toggle__text { font-size:.625rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; transform:translateY(-50%); right:2.5rem; transition:color 1s cubic-bezier(.19,1,.22,1) }
.fullBleed__arrow,.toggle__icon { -webkit-transform:translateY(-50%) }
@media (max-width:25em) { .toggle__text { display:none }
 }

.nav__toggle.active .toggle__text { display:none }
.toggle__icon,.toggle__icon::after,.toggle__icon::before { position:absolute; content:''; display:block; width:1.75rem; height:.125rem; /*background:#4e5860;*/ background: #7f18a3; border-radius:1px; transition:all 1s cubic-bezier(.19,1,.22,1) }

.header--dark .toggle__icon,.header--dark .toggle__icon::after,.header--dark .toggle__icon::before,.header--scrolled .toggle__icon,.header--scrolled .toggle__icon::after,.header--scrolled .toggle__icon::before { background:#00000e }
.toggle__icon { transform:translateY(-50%); display:inline-block; transition:all 1s cubic-bezier(.19,1,.22,1) }
.toggle__icon::before { top:-.5rem }
.toggle__icon::after { top:.5rem }
.nav__toggle:hover .toggle__icon::before { top:-.625rem }
.nav__toggle:hover .toggle__icon::after { top:.625rem }
.nav__toggle--active:hover .toggle__icon::after,.nav__toggle--active:hover .toggle__icon::before { top:0 }
.nav__toggle--active .toggle__icon { background:0 0 }
.nav__toggle--active .toggle__icon::before { top:0; -webkit-transform:rotate(45deg); transform:rotate(45deg) }
.nav__toggle--active .toggle__icon::after { top:0; -webkit-transform:rotate(-45deg); transform:rotate(-45deg) }
.mobileMenu { position:fixed; z-index:1001; width:100%; max-width:20rem; height:100%; background:#f7f7f7; padding:1.5rem; -webkit-transform:translate3d(-20rem,0,0); transform:translate3d(-20rem,0,0); transition:-webkit-transform 1s cubic-bezier(.19,1,.22,1); transition:transform 1s cubic-bezier(.19,1,.22,1); transition:transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1); -webkit-backface-visibility:hidden; backface-visibility:hidden; overflow-y:scroll; overflow-x:hidden }
@media (max-width:21.875em) { .mobileMenu { max-width:100%; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0) }
 }
.mobileMenu--active { -webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0) }
.mobileMenu.menu--active { z-index:9999 }
.mobileMenu.menu--active .nav__logo { display:none }
.mobileMenu.menu--active .toggle__icon::after,.mobileMenu.menu--active .toggle__icon::before { background-color:#fff }
.mobileMenu .nav__logo { display:block; width:100%; margin-bottom:2rem }
.mobileMenu .nav__logo svg { width:13rem; height:1.890625rem }
.nav--mobile { display:block; width:100% }
.nav--mobile>.menu-item { width:100%; padding:1rem 0; border-bottom:1px solid #bbb }
.nav--mobile>.menu-item:first-child { padding-top:0 }
.nav--mobile>.menu-item:last-child { border-bottom:0 }
.nav--mobile>.menu-item>a { display:block; margin-bottom:.25rem }
.nav--mobile>.menu-item .menu-item { font-size:.875rem; margin-bottom:.125rem }
.nav--mobile a { color:#202020 }
.mobileMenu__freeTrial { margin-top:1rem }
.mobileMenu__freeTrial a { color:#fff; background-color: #00abe8;; padding:.375rem 1rem }
.mobileMenu__freeTrial a:hover { background-color:#0b4e6f; color:#fff }
/* =Events Page */
.events__item .content { max-width: 100%; }

.block--events .block__main::after { content:''; display:block; clear:both }
.block--events .block__title--sm { margin-bottom:1.5rem }
.events--aside { width:18rem; display:inline-block; float:left }
@media (max-width:53em) { .events--aside { width:100%; margin-bottom:3.5rem }
 }
.events--main { width:calc(100% - 18rem); display:inline-block; padding-left:5rem }
.events--main__container { width:100%; margin-bottom:5rem }
.events__image { margin-bottom:1rem }
@media (max-width:53em) { .events--main { width:100%; padding-left:0 }
.events__image { max-width:24rem }
 }
.events__info { font-size:.75rem; line-height:1.5; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.events__info span { padding:0 .5rem; border-right:1px solid #4e5860 }
.events__info span:first-child { padding-left:0 }
.events__info span:last-child { border:0 }
.events__title { color:#00abe8; transition:color 1s cubic-bezier(.19,1,.22,1); margin: .25rem 0; }
.events__item { width:100%; margin-bottom:2.5rem; position:relative }
.events__item:hover .events__title { color:#f58022 }
.events__favicon { display:block; width:1rem; height:1rem; position:absolute; right:calc(100% + .5rem); top:.1rem }
@media (max-width:40em) { .events__favicon { display:none }
 }
.block--error { position:relative }
.block--error::after { content:''; display:block; position:absolute; left:0; bottom:0; width:0; height:0; border-style:solid; border-width:12.5rem 0 0 25rem; border-color:transparent transparent transparent #fff; z-index:0 }
.table__container,.table__container .table__row { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.block--error h1 { font-size:11rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.block--error h3,.block--error p { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
@media (max-width:48em) { .block--error h1 { font-size:7.5rem }
 }
.block--error h3 { font-size:2.5rem; line-height:1.25 }
@media (max-width:64em) { .block--error h3 { font-size:2.25rem }
 }
@media (max-width:40em) { .block--error h3 { font-size:2rem }
 }
@media (max-width:30em) { .block--error::after { border-width:6.25rem 0 0 12.5rem }
.block--error h3 { font-size:1.75rem }
 }
.block--error p { font-size:1.125rem; line-height:1.375 }
@media (max-width:53em) { .block--error p { font-size:1rem }
 }
.block--error .block__main { width:50%; padding:2.5rem 0 10rem }
.block--error img { position:absolute; bottom:0; right:0; max-width:50% }
.table__container { display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap; margin-top:3.5rem }
.block--fullBleedBlocks,.table__container .table__row { -webkit-box-orient:horizontal; -webkit-box-direction:normal }
@media (max-width:48em) { .table__container { font-size:.875rem; line-height:1.25; font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
 }
@media (max-width:30em) { .table__container { font-size:.75rem; line-height:1.25; font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
 }
.table__container .table__row { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; -webkit-box-pack:justify; -webkit-justify-content:space-between; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:stretch; -webkit-align-items:stretch; -ms-flex-align:stretch; align-items:stretch; padding:0; border-bottom:1px solid #dfdfdf }
.block--fullBleedBlocks,.table__container .table__column { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.table__container .table__row:nth-child(2n+1) { background-color:#f8f8f8 }
.table__container .table__row:first-child .table__column { background-color:#00abe8; text-align:center; color:#fff; border-right:none; font-size:1.25rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
@media (max-width:48em) { .table__container .table__row:first-child .table__column { font-size:1rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
 }
@media (max-width:30em) { .table__container .table__row:first-child .table__column { font-size:.875rem; line-height:1; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
 }
.table__container .table__column { display:flex; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:.75rem 1.25rem; border-right:1px solid #dfdfdf }
.table__container .table__column:first-child { border-left:1px solid #dfdfdf }
.table__container .table__column--wrapper { margin:auto }
table[id^=tablepress] .dataTables_filter,table[id^=tablepress] .dataTables_info,table[id^=tablepress] .dataTables_length,table[id^=tablepress] .dataTables_paginate { display:none }
table[id^=tablepress] thead th { background-color:#f8f8f8; color:#4e5860; font-size:.875rem; line-height:1.125; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; padding:.5rem; border:1px solid #4e5860 }
@media (max-width:22.5em) { table[id^=tablepress] thead th { font-size:.75rem }
 }
table[id^=tablepress] thead th.sorting:hover,table[id^=tablepress] thead th.sorting_asc,table[id^=tablepress] thead th.sorting_desc { background-color:#4e5860; border-color:#4e5860 }
table[id^=tablepress] tbody.row-hover td[class^=column] { font-size:.875rem; line-height:1.25; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; border:1px solid #4e5860 }
.bg--blue table[id^=tablepress] { border-top:1px solid #fff }
.bg--blue table[id^=tablepress] thead th { background-color:#00abe8; color:#fff; font-size:1.125rem; line-height:1.125; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; padding:.5rem; border:1px solid #fff }
@media (max-width:22.5em) { .bg--blue table[id^=tablepress] thead th { font-size:.875rem }
 }
.bg--blue table[id^=tablepress] tr td { border-color:#fff }
.block--fullBleedBlocks { display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; padding:0 }
.block--fullBleedBlocks:first-of-type .fullBleed__row--left { padding-bottom:0 }
.block--fullBleedBlocks:first-of-type .fullBleed__row--left img { vertical-align:bottom }
@media (max-width:53em) { .block--fullBleedBlocks { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap }
 }
.block--fullBleedBlocks:nth-of-type(4) .fullBleed__row:last-child { margin-bottom:0 }
.fullBleedBlocks__column { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap }
.block--threeColumns,.pricing__container { -webkit-box-orient:horizontal; -webkit-box-direction:normal }
.fullBleedBlocks__column:first-child { margin-right:1rem }
.fullBleedBlocks__column--featured { -webkit-box-flex:2; -webkit-flex:2; -ms-flex:2; flex:2 }
@media (max-width:53em) { .fullBleedBlocks__column { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100% }
.fullBleedBlocks__column:first-child { margin-right:0 }
 }
.ie .fullBleedBlocks__column { -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:33.3333%; -ms-flex-preferred-size:33.3333%; flex-basis:33.3333% }
@media (max-width:53em) { .ie .fullBleedBlocks__column { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap; -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100% }
.ie .fullBleedBlocks__column:first-child { margin-right:0 }
 }
.ie .fullBleedBlocks__column--featured { display:block; -webkit-flex-shrink:2; -ms-flex-negative:2; flex-shrink:2; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:66.66667%; -ms-flex-preferred-size:66.66667%; flex-basis:66.66667% }
@media (max-width:53em) { .ie .fullBleedBlocks__column--featured { -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100% }
 }
.fullBleed__row { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; padding:2rem; text-align:center; position:relative; background-repeat:no-repeat; background-position:center center; background-size:contain }
@media (max-width:45em) { .fullBleed__row { -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100% }
 }
.fullBleed__row[class*=bg--] { margin-bottom:1rem }
.fullBleed__row .content { margin:auto }
.fullBleed__row .content h3 { margin-top:0 }
.fullBleed__row .content img { max-height:32rem; width:auto }
.fullBleed__row--icon { border-top:1px solid #dfdfdf; text-align:left; margin-right:1rem; padding:1.5rem 2.5rem; transition:all 1s cubic-bezier(.19,1,.22,1) }
@media (max-width:60em) { .fullBleed__row--icon { padding:1.5rem 2.5rem 1.5rem 1.5rem }
 }
@media (max-width:53em) { .fullBleed__row--icon { -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; margin-right:0; padding:1.75rem 3rem }
 }
@media (max-width:40em) { .fullBleed__row--icon { padding:1.75rem 2.5rem }
 }
@media (max-width:33.75em) { .fullBleed__row--icon { padding:1.5rem }
 }
.fullBleed__row--icon[class*=bg--] { margin-bottom:0 }
.fullBleed__row--icon[class*=bg--]:last-child { margin-bottom:1rem }
.fullBleed__row--icon:hover { background-color:#007bb6 }
.fullBleed__row--icon:hover .content * { color:#fff }
.fullBleed__row--icon:nth-child(even) .content h4,.fullBleed__row--icon:nth-child(even) .content strong { color:#2cc3f3 }
.fullBleed__row--icon:nth-child(even) .fullBleed__icon svg path { fill:#2cc3f3 }
.fullBleed__row--icon:nth-child(even):hover { background-color:#2cc3f3 }
.fullBleed__row--icon:nth-child(even):hover .content * { color:#fff }
.fullBleed__row--icon:nth-child(even):hover svg path { fill:#fff }
.fullBleed__row--icon .content { margin:auto 0; padding-right:1rem }
.fullBleed__row--icon .content h4:first-child,.fullBleed__row--icon .content strong:first-child { margin-bottom:.25rem }
.fullBleed__row--icon .content h4,.fullBleed__row--icon .content strong { color:#007bb6 }
.fullBleed__row--icon .fullBleed__icon svg path { fill:#007bb6 }
.fullBleed__icon { width:4rem; height:4rem; margin-right:5rem }
@media (max-width:60em) { .fullBleed__icon { margin-right:3rem }
 }
@media (max-width:40em) { .fullBleed__icon { width:3.5rem; height:3.5rem; margin-right:2.5rem }
 }
@media (max-width:33.75em) { .fullBleed__icon { width:3rem; height:3rem }
 }
@media (max-width:25em) { .fullBleed__icon { margin-right:2rem }
 }
.fullBleed__icon svg { width:4rem; height:4rem; fill:#00abe8 }
@media (max-width:40em) { .fullBleed__icon svg { width:3.5rem; height:3.5rem }
 }
@media (max-width:33.75em) { .fullBleed__icon svg { width:3rem; height:3rem }
 }
.fullBleed__arrow,.fullBleed__arrow svg { width:.75rem; height:1.84625rem }
.fullBleed__arrow { position:absolute; top:50%; transform:translateY(-50%); right:2rem }
@media (max-width:56em) { .fullBleed__arrow { right:1rem }
 }
@media (max-width:53em) { .fullBleed__arrow { right:3rem }
 }
@media (max-width:40em) { .fullBleed__arrow { right:1.75rem }
 }
@media (max-width:33.75em) { .fullBleed__arrow { right:1.25rem }
 }
.fullBleed__arrow svg path { fill:#4f5961 }
.block.block--bootstrap br,.block.block--bootstrap p:empty { display:none }
.block.block--bootstrap strong { font-size:1rem; line-height:1.5; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.block.block--bootstrap em { font-size:1rem; line-height:1.5; font-family:Eina04-RegularItalic, Helvetica, Arial, sans-serif }
.block.block--bootstrap h1 { font-size:3.5rem; line-height:1.125; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:2rem }
@media (max-width:64em) { .block.block--bootstrap h1 { font-size:3.125rem }
 }
@media (max-width:48em) { .block.block--bootstrap h1 { font-size:2.75rem }
 }
@media (max-width:35em) { .block.block--bootstrap h1 { font-size:2.375rem; margin-bottom:1.5rem }
 }
@media (max-width:23.4375em) { .block.block--bootstrap h1 { font-size:2rem }
 }
.block.block--bootstrap h2 { font-size:2.5rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin:2rem 0 1rem }
.block.block--bootstrap h3,.block.block--bootstrap h4 { line-height:1.375; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
@media (max-width:64em) { .block.block--bootstrap h2 { font-size:2.25rem }
 }
@media (max-width:40em) { .fullBleed__arrow svg { right:1.75rem }
.block.block--bootstrap h2 { font-size:2rem }
 }
@media (max-width:30em) { .fullBleed__arrow { display:none }
.block.block--bootstrap h2 { font-size:1.75rem }
 }
.block.block--bootstrap h2:first-child { margin-top:0 }
.block.block--bootstrap h3 { font-size:1.5rem; margin:2rem 0 1rem }
@media (max-width:64em) { .block.block--bootstrap h3 { font-size:1.375rem }
 }
@media (max-width:48em) { .block.block--bootstrap h3 { font-size:1.25rem }
 }
@media (max-width:40em) { .block.block--bootstrap h3 { font-size:1.125rem }
 }
@media (max-width:20em) { .block.block--bootstrap h3 { font-size:1.0625rem }
 }
.block.block--bootstrap h3:first-child { margin-top:0 }
@media (max-width:30em) { .block.block--bootstrap h3 { margin-bottom:.5rem }
 }
.block.block--bootstrap h4 { font-size:1.125rem; margin-bottom:1rem }
.block.block--bootstrap h3 h2,.block.block--bootstrap h3 h3,.block.block--bootstrap h3 h4,.block.block--bootstrap h3 p,.block.block--bootstrap h3 ul,.block.block--bootstrap h3+h1,.block.block--bootstrap h4 h2,.block.block--bootstrap h4 h3,.block.block--bootstrap h4 h4,.block.block--bootstrap h4 p,.block.block--bootstrap h4 ul,.block.block--bootstrap h4+h1 { margin-top:2.5rem }
.block.block--bootstrap ul { padding-left:2rem; list-style:disc; margin-bottom:2rem }
@media (max-width:30em) { .block.block--bootstrap ul { padding-left:1rem }
 }
.block.block--bootstrap ul li { margin-bottom:.25rem }
.block.block--bootstrap ul ul { margin-bottom:0 }
.block.block--bootstrap ol { padding-left:2rem; list-style:decimal; margin-bottom:2rem }
.block.block--bootstrap ol li { margin-bottom:.25rem }
.block.block--bootstrap p { margin-bottom:1rem }
.block.block--bootstrap p:last-child { margin-bottom:0 }
.block.block--bootstrap a { color:#00abe8 }
.block.block--bootstrap a:hover { color:#f58022 }
.block.block--bootstrap table td { padding:.75rem; border:1px solid #000 }
.block.block--bootstrap img { display:inline-block }
.block.block--bootstrap img+img { margin-left:1rem }
.block.block--bootstrap p.image--alignleft { float:left; padding-right:1.5rem }
.block.block--bootstrap p.image--alignright { float:right; padding-left:1.5rem }
.block.block--bootstrap p.image--aligncenter img { display:block; margin:0 auto }
.block.block--bootstrap [id^=attachment] { margin-bottom:1rem }
.block.block--bootstrap .iframe__container { position:relative; height:0; overflow:hidden }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper { width:100%; max-width:80rem; height:100%; margin:0 auto; position:relative; padding:0 5rem; z-index:2 }
@media (max-width:64em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper { padding:0 3.5rem }
 }
@media (max-width:53em) { .block.block--bootstrap h4 { font-size:1rem }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper { padding:0 2.5rem }
 }
@media (max-width:30em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper { padding:0 1.5rem }
 }
@media (max-width:25em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper { padding:0 1rem }
 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper strong { font-size:1rem; line-height:1.5; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper em { font-size:1rem; line-height:1.5; font-family:Eina04-RegularItalic, Helvetica, Arial, sans-serif }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h1 { font-size:3.5rem; line-height:1.125; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:2rem }
@media (max-width:64em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h1 { font-size:3.125rem }
 }
@media (max-width:48em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h1 { font-size:2.75rem }
 }
@media (max-width:35em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h1 { font-size:2.375rem; margin-bottom:1.5rem }
 }
@media (max-width:23.4375em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h1 { font-size:2rem }
 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h2 { font-size:2.5rem; line-height:1.25; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin:2rem 0 1rem }
@media (max-width:64em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h2 { font-size:2.25rem }
 }
@media (max-width:40em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h2 { font-size:2rem }
 }
@media (max-width:30em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h2 { font-size:1.75rem }
 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h2:first-child { margin-top:0 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 { font-size:1.5rem; line-height:1.375; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin:2rem 0 1rem }
@media (max-width:64em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 { font-size:1.375rem }
 }
@media (max-width:48em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 { font-size:1.25rem }
 }
@media (max-width:40em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 { font-size:1.125rem }
 }
@media (max-width:20em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 { font-size:1.0625rem }
 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3:first-child { margin-top:0 }
@media (max-width:30em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 { margin-bottom:.5rem }
 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4 { font-size:1.125rem; line-height:1.375; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom:1rem }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 h2,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 h3,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 h4,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 p,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3 ul,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h3+h1,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4 h2,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4 h3,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4 h4,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4 p,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4 ul,.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4+h1 { margin-top:2.5rem }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper ul { padding-left:2rem; list-style:disc; margin-bottom:2rem }
@media (max-width:30em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper ul { padding-left:1rem }
 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper ul li { margin-bottom:.25rem }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper ul ul { margin-bottom:0 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper ol { padding-left:2rem; list-style:decimal; margin-bottom:2rem }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper ol li { margin-bottom:.25rem }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper p { margin-bottom:1rem }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper p:last-child { margin-bottom:0 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper a { color:#00abe8 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper a:hover { color:#f58022 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper table td { padding:.75rem; border:1px solid #000 }
.block--threeColumns .column__item:first-child::after,.block--threeColumns .column__item:first-child::before,.block--threeColumns .column__item:last-child::after,.block--threeColumns .column__item:last-child::before { content:''; width:0; height:0; border-style:solid; z-index:0 }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper img { display:inline-block }
.wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper img+img { margin-left:1rem }
.wrapper>.vc_row { padding:5rem 0 }

@media (max-width:53em) { .wrapper>.vc_row>.wpb_column>.vc_column-inner>.wpb_wrapper h4 { font-size:1rem }
.wrapper>.vc_row { padding:4rem 0 }
 }
@media (max-width:48em) { .wrapper>.vc_row { padding:3.5rem 0 }
 }
@media (max-width:40em) { .wrapper>.vc_row { padding:3rem 0 }
 }
.vc__no-padding { padding:0!important }
.vc__text--white { color:#fff }
.vc__text--center { text-align:center }
.vc__text--right { text-align:right }
.block--threeColumns { padding:0; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; margin-bottom:1rem }
@media (max-width:56em) { .block--threeColumns { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -webkit-flex-flow:row wrap; -ms-flex-flow:row wrap; flex-flow:row wrap }
 }
.block--threeColumns .column__item { -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; padding:5rem 2rem; text-align:center; position:relative; min-height:25rem }
@media (max-width:64em) { .block--threeColumns .column__item { padding:2.5rem 1.5rem }
.block--threeColumns .column__item:nth-child(2) h3 { margin-bottom:1.25rem; margin-top:0 }
 }
.block--threeColumns .column__item:first-child::before { display:block; position:absolute; left:0; top:0; border-width:15rem calc(100vw / 3) 0 0; border-color:rgba(255,255,255,.25) transparent transparent }
@media (max-width:56em) { .block--threeColumns .column__item:first-child::before { display:none }
 }
.block--threeColumns .column__item:first-child::after { display:block; position:absolute; left:0; bottom:0; border-width:15rem 0 0 50vw; border-color:transparent transparent transparent rgba(255,255,255,.15) }
@media (max-width:56em) { .block--threeColumns .column__item:first-child::after { display:none }
 }
.block--threeColumns .column__item:last-child::before { display:block; position:absolute; left:0; top:0; border-width:0 calc(100vw / 3) 15rem 0; border-color:transparent rgba(255,255,255,.15) transparent transparent }
@media (max-width:56em) { .block--threeColumns .column__item:last-child::before { display:none }
 }
.block--threeColumns .column__item:last-child::after { display:block; position:absolute; right:0; bottom:0; border-width:0 0 15rem 50vw; border-color:transparent transparent rgba(255,255,255,.15) }
@media (max-width:56em) { .block--threeColumns .column__item:last-child::after { display:none }
 }
.pricing__container,.threeColumns__image { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.block--threeColumns .column__item:nth-child(2) { padding:2.5rem 2rem }
@media (max-width:23.4375em) { .block--threeColumns .column__item:nth-child(2) p:last-of-type { margin-bottom:10rem }
 }
.block--threeColumns .column__item:nth-child(1) h3,.block--threeColumns .column__item:nth-child(3) h3 { font-size:1.37rem; line-height:1.25; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.block--threeColumns .column__item .column__inner { margin:auto }
.block--threeColumns .column__item h3 { margin-bottom:2rem }
.block--threeColumns .column__item .serverCity { width:100%; height:12rem; position:absolute; left:0; bottom:0; background-image:url(img/trifold__logos/serverCity.png); background-repeat:no-repeat; background-position:center center; background-size:cover }
@media (max-width:64em) { .block--threeColumns .column__item .serverCity { height:9rem }
 }
.block--threeColumns .column__item .btn { position:relative; z-index:2 }
.threeColumns__image { height:3rem; display:flex; margin-bottom:2.5rem }
@media (max-width:56em) { .block--threeColumns .column__item { -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100% }
.block--threeColumns .column__item:nth-child(2) { padding-bottom:0 }
.threeColumns__image { margin-bottom:1.75rem }
 }
.threeColumns__image img { width:auto; max-height:3rem; margin:auto }
.threeColumns__image:first-of-type { display:block; height:auto }
.threeColumns__image:first-of-type img { width:auto; max-height:7.5rem; height:7.5rem }
@media (max-width:64em) { .threeColumns__image:first-of-type img { max-height:6rem; height:6rem }
 }
.block--pricing+.block__content .content { margin:0 auto }
.pricing__container { display:flex; -webkit-flex-flow:row nowrap; -ms-flex-flow:row nowrap; flex-flow:row nowrap; max-width:55rem; margin:5rem auto 0 }
#stripCTAtemp .content,.pricing__item { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox }
.pricing__item { display:flex; -webkit-box-flex:1; -webkit-flex:1; -ms-flex:1; flex:1; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-flow:column nowrap; -ms-flex-flow:column nowrap; flex-flow:column nowrap; -webkit-box-pack:start; -webkit-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; margin-right:1.25rem; padding:1rem 1rem 7.5rem; background-color:#f8f8f8; border-radius:.25rem; margin-bottom:1rem; position:relative }
@media (max-width:45em) { .pricing__item { -webkit-flex-shrink:1; -ms-flex-negative:1; flex-shrink:1; -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-basis:100%; -ms-flex-preferred-size:100%; flex-basis:100%; margin-right:0 }
 }

.pricing__item hr { width:100%; height:1px }
.pricing__item:nth-child(1) hr+p,.pricing__item:nth-child(2) hr+p { font-size:.875rem; line-height:1.25; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; margin-bottom:.5rem; color:#4e5860; text-transform:uppercase }
.pricing__item h1,.pricing__item h2 { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; line-height:1; text-align:center }
.pricing__item.block--grey-dk .pricing__cta,.pricing__item.block--grey-dk h1 { background:linear-gradient(180deg,#00000e,rgba(0,0,14,.75)) }
.pricing__item.block--grey-dk .pricing__cta .btn,.pricing__item.block--grey-dk h2,.pricing__item.block--grey-dk li::before { color:#00000e }
.pricing__item.block--grey .pricing__cta,.pricing__item.block--grey h1 { background:linear-gradient(180deg,#73808b,rgba(115,128,139,.75)) }
.pricing__item.block--grey .pricing__cta .btn,.pricing__item.block--grey h2,.pricing__item.block--grey li::before { color:#73808b }
.pricing__item.block--grey-lt .pricing__cta,.pricing__item.block--grey-lt h1 { background:linear-gradient(180deg,#f8f8f8,rgba(248,248,248,.75)) }
.pricing__item.block--grey-lt .pricing__cta .btn,.pricing__item.block--grey-lt h2,.pricing__item.block--grey-lt li::before { color:#f8f8f8 }
.pricing__item.block--blue .pricing__cta,.pricing__item.block--blue h1 { background:linear-gradient(180deg,#00abe8,rgba(0,171,232,.75)) }
.pricing__item.block--blue .pricing__cta .btn,.pricing__item.block--blue h2,.pricing__item.block--blue li::before { color:#00abe8 }
.pricing__item.block--blue-lt .pricing__cta,.pricing__item.block--blue-lt h1 { background:linear-gradient(180deg,#2cc3f3,rgba(44,195,243,.75)) }
.pricing__item.block--blue-lt .pricing__cta .btn,.pricing__item.block--blue-lt h2,.pricing__item.block--blue-lt li::before { color:#2cc3f3 }
.pricing__item.block--teal .pricing__cta,.pricing__item.block--teal h1 { background:linear-gradient(180deg,#00b2ba,rgba(0,178,186,.75)) }
.pricing__item.block--teal .pricing__cta .btn,.pricing__item.block--teal h2,.pricing__item.block--teal li::before { color:#00b2ba }
.pricing__item.block--orange .pricing__cta,.pricing__item.block--orange h1 { background:linear-gradient(180deg,#f58022,rgba(245,128,34,.75)) }
.pricing__item.block--orange .pricing__cta .btn,.pricing__item.block--orange h2,.pricing__item.block--orange li::before { color:#f58022 }
.pricing__item.block--red .pricing__cta,.pricing__item.block--red h1 { background:linear-gradient(180deg,#ee3124,rgba(238,49,36,.75)) }
.pricing__item.block--red .pricing__cta .btn,.pricing__item.block--red h2,.pricing__item.block--red li::before { color:#ee3124 }
.pricing__item.block--body .pricing__cta,.pricing__item.block--body h1 { background:linear-gradient(180deg,#4e5860,rgba(78,88,96,.75)) }
.pricing__item.block--body .pricing__cta .btn,.pricing__item.block--body h2,.pricing__item.block--body li::before { color:#4e5860 }
.pricing__item.block--green .pricing__cta,.pricing__item.block--green h1 { background:linear-gradient(180deg,#16b161,rgba(22,177,97,.75)) }
.pricing__item.block--green .pricing__cta .btn,.pricing__item.block--green h2,.pricing__item.block--green li::before { color:#16b161 }
.pricing__item.block--white .pricing__cta,.pricing__item.block--white h1 { background:linear-gradient(180deg,#fff,rgba(255,255,255,.75)) }
.pricing__item.block--white .pricing__cta .btn,.pricing__item.block--white h2,.pricing__item.block--white li::before { color:#fff }
.pricing__item h1 { width:calc(100% + 2rem); display:block; font-size:1.375rem; background-color:#00abe8; padding:1.5rem 0; color:#fff; position:relative; left:-1rem; top:-1rem; margin-bottom:.5rem; border-top-left-radius:.25rem; border-top-right-radius:.25rem }
.pricing__item h2 { font-size:1.25rem; margin-bottom:.125rem }
.pricing__item h2>p:first-child { font-size:3.5rem; line-height:1; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; margin-bottom:.5rem }
.pricing__item h2+p strong,.pricing__item h4 { font-family:Eina04-Bold, Helvetica, Arial, sans-serif; text-transform:uppercase }
.pricing__item h2+p { text-align:center }
.pricing__item h2+p a { color:#4e5860 }
.pricing__item h2+p a:hover { color:#00abe8 }
.pricing__item h2+p strong { font-size:.75rem; line-height:1.25 }
.pricing__item .pricing__subtext,.pricing__item h4,.pricing__item h6 { font-size:.875rem; line-height:1.25 }
.pricing__item h2+hr { margin:1rem 0 }
.pricing__item h4+hr { margin:.75rem 0 }
.pricing__item h6 { font-family:Eina04-Regular, Helvetica, Arial, sans-serif; text-align:center; margin-top:1rem }
.pricing__item:nth-child(1) ul { list-style:disc; padding-left:1.125rem }
.pricing__item:nth-child(2) ul,.timeline ul { list-style:none }
.pricing__item:nth-child(2) ul li { position:relative; padding-left:1.25rem }
.pricing__item:nth-child(2) ul li::before { content:'+'; display:block; position:absolute; top:0; left:0 }
.pricing__item .pricing__cta { width:100%; margin-top:1.5rem; border-bottom-left-radius:.25rem; border-bottom-right-radius:.25rem; padding:1.5rem 0; text-align:center; position:absolute; left:0; bottom:0 }
.fission-social .cover,.timeline { position:relative }
.pricing__item .pricing__cta .btn { margin-top:0; min-width:12rem; border-color:#fff; background-color:#fff; transition:all 1s cubic-bezier(.19,1,.22,1) }
.pricing__item .pricing__cta .btn:hover { color:#fff; background-color:transparent }
.pricing__item .pricing__subtext { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; text-align:center; max-width:30rem; margin:1rem auto 0; display:block; color:#fff }

#home-page-no-boundries { background-color:#00abe8; background-image:url(img/misc/home-hero-diagonal.png); background-position:bottom; background-repeat:no-repeat; background-size:cover }
@media screen and (max-width:800px) { #home-page-no-boundries { padding-top:100px!important }
 }
@media screen and (min-width:801px) { #home-page-no-boundries { padding-top:200px!important }
 }
#home-page-no-boundries h1 { color:#fff; font-size:3.25rem }
#home-page-no-boundries .block__title--white { color:#4e5860 }
#home-page-no-boundries p { color:#fff; font-size:1.125rem }
#home-page-no-boundries .content .btn.btn--blue { color:#fff; border-color:#fff; background-color:#00abe8; min-width:170px }
#home-page-no-boundries .content .btn.btn--blue:hover { color:#00abe8; border-color:#fff; background-color:#fff }
#home-page-no-boundries .content .orangify .btn.btn--blue,.content .orangify .btn.btn--blue { color:#fff; border-color:#f58022; background-color:#f58022 }
#home-page-no-boundries .content .orangify .btn.btn--blue:hover { color:#00abe8; border-color:#fff; background-color:#fff }
.content .orangify .btn.btn--blue:hover { border-color:#00abe8; background-color:#00abe8 }
.block#home-newsflash-bar { background-color:#232a31; padding:1rem 0 }
#home-newsflash-bar .content { max-width:100% }
#home-newsflash-bar .content p { color:#fff; font-size:1.125rem }
#home-oses { padding:4rem 0 0 }
.home-os { float:left; margin:0 5%; width:40% }
@media screen and (max-width:600px) { .home-os { float:none; margin-bottom:30px; width:90% }
 }
#home-service-model { padding:0 }
#home-service-model .content { max-width:70rem }
.service-model-intro { background-image:url(img/misc/doublewedge-bg-top.png),url(img/misc/doublewedge-bg-bottom.png); background-position:top center,bottom center; background-repeat:no-repeat; background-size:260px 53px; border-bottom:2px solid #00abe8; border-top:2px solid #00abe8; margin:0 auto 4rem; padding:4rem 15% }
.service-model-intro p { font-size:1.5rem; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif }
.content .service-model-intro em { font-family:Eina04-SemiboldItalic, Helvetica, Arial, sans-serif; font-size:1.5rem }
.experience-links li,.home-casestudy h6,.single-publication h6 { font-family:Eina04-Bold, Helvetica, Arial, sans-serif; }
.service-acheivements { margin:20px auto; min-height:6rem; width:80% }
.service-acheivement { float:left; width:33.3% }
.service-acheivement p { color:#00abe8 }
.service-acheivement p span { font-size:2.25rem }
@media screen and (max-width:800px) { .service-acheivement { float:none; width:100% }
 }
.home-customers { border-top:2px solid #e5e9eb; clear:both; margin-top:3rem; padding:3rem 0 }
.home-customers-intro { padding:0 15% }
.home-customer-logos { margin:2rem 0 }
.home-customer-logo { height:auto; margin:10px 0; max-width:120px }
.home-casestudies { clear:both }
.home-casestudy { background:url(img/misc/casestudy-blue.png) center no-repeat #f8f8f8; background-size:cover; float:left; margin-bottom:4px; padding:40px 50px 70px; width:49.75% }
.home-casestudy:hover { background:url(img/misc/casestudy-blue-alt.png) center no-repeat #00abe8; background-size:cover }
@media screen and (max-width:800px) { .home-casestudy { float:none; margin:3px 0; width:100% }
 }
.home-casestudy h6 { font-size:.75rem; margin:1em 0 }
.home-casestudy p { font-size:1.5rem; line-height:1.3em }
.casestudy-1 { margin-right:.5% }
.content a.cs-image,.content a.cs-readmore,.content a.cs-text { display:block }
.content .home-casestudy:hover a.cs-readmore,.content .home-casestudy:hover a.cs-text,.content a.cs-readmore,.content a.cs-text { color:#fff }
.cs-readmore { font-size:1rem }
.home-publications { clear:both }
.single-publication { background-color:#f8f8f8; float:left; margin-right:.5%; min-height:170px; padding:20px 25px 40px; width:33% }
.single-publication.last { margin-right:0 }
@media screen and (max-width:800px) { .single-publication { float:none; margin:1px 0; min-height:auto; width:100% }
 }
.single-publication h6 { font-size:.75rem; margin:1em 0 }
#home-architecture .block__main { border-bottom:2px solid #e5e9eb; padding-bottom:50px }
#home-experience { background-image:url(img/misc/screen-dashboard.jpg); background-position:top right; background-repeat:no-repeat; background-size:42%; border-bottom:2px solid #e5e9eb; padding-top:0 }
#home-experience .block__main { padding-bottom:30px }
#home-experience .content { margin:0 50% 0 0; width:50% }
@media screen and (max-width:800px) { #home-experience { background-image:url(img/misc/screen-dashboard-small.jpg); background-position:center top; background-size:70% }
#home-experience .block__main { padding-bottom:0 }
#home-experience .content { margin:0; padding:350px 0 0; width:100% }
 }
@media screen and (max-width:640px) { #home-experience .content { padding:260px 0 0 }
 }
.content ul.experience-links { padding-left:0 }
.experience-links li { color:#00abe8; margin:50px 0 }
@media screen and (max-width:1000px) { .experience-links li { margin:10px 0 }
 }
#home-work-together { padding-bottom:2rem }
#home-work-together .content { max-width:70rem }
#home-work-together .content .btn.btn--blue { min-width:170px }
.work-together-top { margin:auto; padding-bottom:3em; width:60% }
.work-together-box { background-color:#fff; border:1px solid #dde3e6; box-shadow:0 2px 3px 0 #bdc0c2; box-sizing:border-box; float:left; margin-bottom:2rem; min-height:112px; padding:1rem; text-align:left; width:47.5% }
.quote-box,.stripCTA-text { text-align:center }
.work-together-box.odd { margin-right:5% }
.content .work-together-box a { color:#4e5860 }
.home-resource-icon { box-sizing:content-box; float:left; height:80px; padding-right:1rem; width:80px }
.home-resource h6 { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:1rem }
#whyP9-hero .block__title--sm,.timeline h3 { font-family:Eina04-Regular, Helvetica, Arial, sans-serif }
.home-resource p { font-size:.75rem }
@media screen and (max-width:800px) { .work-together-box { float:none; width:100% }
.work-together-box.odd { margin-right:0 }
 }
.we-stack-up { padding:2rem }
.content ul.checks-list { padding-left:0 }
.checks-list li { background:url(img/misc/blue-check.png) right no-repeat; background-size:17px 15px; margin:1.75em 0; padding-right:24px }
.quote-box { background-color:transparent; border:0; box-shadow:none; padding:0 }
.the-quote { background-image:url(img/misc/blue-quotes.png),url(img/misc/blue-quotes-close.png); background-position:top 7px left 50%,bottom 7px left 50%; background-repeat:no-repeat; background-size:15px 10px; color:#00a8e9; font-size:1.125rem; padding:2rem 0 }
#whyP9-hero,.block--stripCTA1 { background-size:cover }
#recommended-resources h3,.event-year,.recommended-resource p,.stripCTA-text a { color:#fff }
.quote-box .image--null { margin-bottom:0 }
.the-quoter-portrait { border-radius:50%; -webkit-box-shadow:none; -moz-box-shadow:none; height:auto; margin-bottom:0; max-width:64px }
.home-awards { clear:both }
.award-box { float:left; margin:0 2.5%; width:20% }
.home-award { margin:0 }
@media screen and (max-width:800px) { .award-box { float:none; width:100% }
.home-award { max-width:200px }
 }
#managed-kubernetes-intro .content { max-width:100% }
@media (max-width:800px) { .one-third .video-thumbnail { max-width:360px; width:100% }
 }
#kubernetes-architecture .content,#recommended-resources .content { max-width:100% }
.block#managed-capabilities-headline { padding:3rem 0 2rem }
.block#kubernetes-architecture { padding-bottom:0; padding-top:0 }
.block#recommended-resources,.block#try-kubernetes-big { padding:3rem 0 }
.bg--blue#try-kubernetes-big { background-color:#007bb6 }
#try-kubernetes-big .block__title--md { margin-bottom:0 }
.recommended-resource { float:left; margin:0 4%; width:25.3% }
.recommended-resource img { height:auto; max-width:50px }
@media (max-width:768px) { .recommended-resource { float:none; margin:2rem 5%; width:90% }
 }
#fission-intro .content { max-width:100% }
.fission-what { float:left; margin-right:10%; max-width:50rem; width:70% }
.fission-social { background-color:#d5d9dc; float:left; max-width:224px; padding:1rem; width:20% }
.fission-social .btn { margin-top:0 }
.fission-social .iframe__container { height:auto; margin-bottom:12px; margin-top:6px; overflow:visible }
#bottom-bighead-cta .block__title--md,#timeline-header .block__title--md { margin-bottom:0 }
@media (max-width:1000px) { .fission-what { width:55% }
.fission-social { width:35% }
 }
@media (max-width:800px) { .fission-what { float:none; margin-right:auto; width:100% }
.fission-social { float:none; margin-top:2rem; width:100% }
 }
.block#serverless-kubernetes { padding-bottom:0 }
#serverless-kubernetes .block__main { border-bottom:1px solid #fff; padding-bottom:5rem }
#whyP9-hero .block__title--md { font-size:3.25rem; max-width:100% }
#whyP9-hero .block__title--sm { font-size:1.25rem; max-width:100% }
.block#whyP9-features-headline { padding:0 0 2rem }
#whyP9-features-headline .block__header { border-top:1px solid #dfdfdf; padding:3rem 0 0 }
.block#whyP9-customers-intro { padding-bottom:0 }
.page-why-platform9 .block--customers--featured { padding-top:1rem }
.block#timeline-header { padding:2em 0 0; z-index:99 }
#timeline-header .ctn { top:1.75em }
.bg--grey-lt#timeline-header { background-color:#dfdfdf }
.block#bottom-bighead-cta { padding:3rem 0 }
.bg--blue#bottom-bighead-cta { background-color:#007bb6 }
.block--stripCTA1 { padding:2rem 0 }
.stripCTA-icon { display:inline; height:auto; margin-right:1rem; max-width:50px; vertical-align:middle }
#stripCTAtemp { padding:3rem 0 2rem }
#stripCTAtemp .content { -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; display:flex; max-width:100% }
.stripCTA-half { -webkit-box-align:center; -webkit-align-items:center; -ms-flex-align:center; align-items:center; display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; float:left; margin:0 5%; width:40% }
.stripCTA-icon-box { float:left; min-height:70px; min-width:70px }
.stripCTA-half .stripCTA-text-box .stripCTA-text { float:left; text-align:left }
@media (max-width:768px) { #stripCTAtemp .content { display:block }
.stripCTA-half { float:none; width:90% }
 }
.block--timeline { background:#dfdfdf }
.timeline { overflow:hidden }
.timeline:before { content:''; position:absolute; height:100%; width:.25rem; background:#4f5961; top:3px }
.timeline ul { padding:0; z-index:1 }
.timeline li { margin-bottom:1em; position:relative }
.timeline h3 { margin-bottom:0; margin-top:0; font-size:1.5rem; line-height:1.5 }
.timeline strong { font-size:1rem; line-height:1.5; font-family:Eina04-Bold, Helvetica, Arial, sans-serif }
.timeline time { font-style:italic }
.event-year { font-size:2rem; line-height:1; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; background:url(img/misc/timeline-year.svg) center no-repeat; clear:both; height:90px; margin:0 auto 1em; padding-top:1.5rem; position:relative; text-align:center; width:190px }
.timeline-event-info { background:#fff; margin:auto; padding:1rem; width:86% }
.timeline-event-info:before { position:absolute; top:.5rem }
@media screen and (max-width:48em) { .timeline-event-info { border-top:.5rem solid #00abe8 }
.timeline-event-info.option_2 { border-top:.5rem solid #007bb6 }
.timeline-event-info.option_3 { border-top:.5rem solid #2cc3f3 }
.timeline-event-info.option_4 { border-top:.5rem solid #00b2ba }
 }
@media screen and (min-width:48em) { .timeline:before { left:50% }
.timeline ul { padding-left:0; max-width:850px; margin:0 auto }
.timeline li { width:50% }
.timeline li .timeline-event-info { margin:0; width:86% }
.timeline li .timeline-event-info:before { content:"" }
.timeline li .event-circle-outer { border:.2rem solid #4f5961; border-radius:50%; position:absolute; top:10px }
.timeline li .event-circle-inner { border:.8rem solid #dfdfdf; border-radius:50%; height:0; width:0 }
.timeline li:nth-child(even) { float:right; top:1.5rem }
.timeline li:nth-child(even) .timeline-event-info { border-left:1rem solid #00abe8; float:right }
.timeline li:nth-child(even) .timeline-event-info:before { border-bottom:1rem solid transparent; border-left:2rem solid transparent; border-right:2rem solid #00abe8; border-top:1rem solid transparent; left:0 }
.timeline li:nth-child(even) .event-circle-outer { left:-.8rem }
.timeline li:nth-child(even) .timeline-event-info.option_2 { border-left:1rem solid #007bb6 }
.timeline li:nth-child(even) .timeline-event-info.option_2:before { border-right:2rem solid #007bb6 }
.timeline li:nth-child(even) .timeline-event-info.option_3 { border-left:1rem solid #2cc3f3 }
.timeline li:nth-child(even) .timeline-event-info.option_3:before { border-right:2rem solid #2cc3f3 }
.timeline li:nth-child(even) .timeline-event-info.option_4 { border-left:1rem solid #00b2ba }
.timeline li:nth-child(even) .timeline-event-info.option_4:before { border-right:2rem solid #00b2ba }
.timeline li:nth-child(odd) { float:left; top:-1.5rem }
.timeline li:nth-child(odd) .timeline-event-info { border-right:1rem solid #00abe8; float:left }
.timeline li:nth-child(odd) .timeline-event-info:before { border-bottom:1rem solid transparent; border-left:2rem solid #00abe8; border-right:2rem solid transparent; border-top:1rem solid transparent; right:0 }
.timeline li:nth-child(odd) .event-circle-outer { right:-1.07rem }
.timeline li:nth-child(odd) .timeline-event-info.option_2 { border-right:1rem solid #007bb6 }
.timeline li:nth-child(odd) .timeline-event-info.option_2:before { border-left:2rem solid #007bb6 }
.timeline li:nth-child(odd) .timeline-event-info.option_3 { border-right:1rem solid #2cc3f3 }
.timeline li:nth-child(odd) .timeline-event-info.option_3:before { border-left:2rem solid #2cc3f3 }
.timeline li:nth-child(odd) .timeline-event-info.option_4 { border-right:1rem solid #00b2ba }
.timeline li:nth-child(odd) .timeline-event-info.option_4:before { border-left:2rem solid #00b2ba }
.timeline li:nth-of-type(2n+1) { clear:both }
 }
#managed-openstack-hero .btn, .page-managed-openstack .btn { padding: 1rem 1.25rem; }
#managed-openstack-hero .btn:first-of-type, .page-managed-openstack .btn-primary { margin-right: 1rem; }
#managed-openstack-hero .content .btn.btn--blue { color:#fff; border-color:#fff; background-color:#00abe8; min-width:170px }
#managed-openstack-hero .content .btn.btn--blue:hover { color:#00abe8; border-color:#fff; background-color:#fff }
#managed-openstack-hero .content .orangify .btn.btn--blue,.content .orangify .btn.btn--blue { color:#fff; border-color:#f58022; background-color:#f58022 }
#managed-openstack-hero .content .orangify .btn.btn--blue:hover { color:#00abe8; border-color:#fff; background-color:#fff }
.resource-whitepaper { background:#4e5860; padding-bottom:0; padding-top:3rem }
.resource-whitepaper .content--column { -webkit-box-align:end; -webkit-align-items:flex-end; -ms-flex-align:end; align-items:flex-end }
.resource-whitepaper .content { text-align:left }
.resource-whitepaper .content h1 { margin-bottom:1rem }
.resource-whitepaper .content .btn { margin-top:1rem }
.resource-whitepaper .content img { display:block }
.resource-whitepaper .content:first-child { margin-bottom:3rem }
.resource-whitepaper .logo { width:244px }
.resource-whitepaper h1,.resource-whitepaper p { color:#fff; text-align:left }
.resource-whitepaper h1 { font-size:2.75rem; margin-top:.6em }
.resource-whitepaper p { font-size:1.125rem }
#whitepaper-columns { padding:3.5rem 0 }
#whitepaper-columns .content--column--3.content--left .content,#whitepaper-columns .content--column--3.content--left .content+.content,#whitepaper-columns .content--column--3.content--left .content:last-child { padding-left:2rem; padding-right:2rem }
#whitepaper-columns .content img { width:144px }
#temp-hide { display:none }
.block--products--slider.caption-slider .block__main { padding-bottom:10rem }
@media (max-width:50em) { .block--products--slider.caption-slider .block__main { padding-bottom:15rem }
 }
@media (max-width:38em) { .block--products--slider.caption-slider .block__main { padding-bottom:5rem }
 }
.caption-slider { background-color:#00abe8; padding:.1rem 0 0 }
.caption-slider .products--slider__image { float:left; margin:0; max-width:35%; width:35% }
.caption-slider .products--slider__image img { margin:auto; padding:2rem }
.caption-slider .products--slider>.products--slider__item:nth-child(2) .products--slider__image img { padding-top:0 }
@media (max-width:50em) { .caption-slider .products--slider__image img { padding-top:0 }
.caption-slider .products--slider__image { float:none; margin:0 auto 1rem; max-height:200px; max-width:400px; width:auto }
.caption-slider .products--slider>.products--slider__item:nth-child(2) .products--slider__image img { max-height:100px; padding:0 }
 }
.caption-slider .products--slider .block__title { color:#fff; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size:2rem; margin-left:40%; text-align:left; text-indent:-.5em; width:60% }
@media (max-width:50em) { .caption-slider .products--slider .block__title { font-size:2rem; margin-left:0; text-align:center; text-indent:none; width:100% }
 }
.caption-slider .content { margin-left:40%; padding:0 2rem; width:60% }
.caption-slider .content p { color:#fff; font-size:1.5rem; text-align:left }
.caption-slider aside#products--slider-breadcrumbs { bottom:-10rem }
@media (max-width:50em) { .caption-slider .content { margin-left:0; padding:0; width:100% }
.caption-slider .content p { font-size:1.25rem; text-align:center }
.caption-slider aside#products--slider-breadcrumbs { bottom:-15rem }
 }
.caption-slider aside#products--slider-breadcrumbs ul { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex }
.caption-slider aside#products--slider-breadcrumbs ul li { background-color:#007bb6; border:0!important; border-right:1px solid #00abe8!important; border-radius:0!important; box-sizing:border-box; font-size:1px; height:auto!important; line-height:0; margin:0!important; width:33% }
.caption-slider aside#products--slider-breadcrumbs ul li.active,.caption-slider aside#products--slider-breadcrumbs ul li:hover { background-color:#2cc3f3 }
.caption-slider aside#products--slider-breadcrumbs ul li:first-child::before { content:"PUBMATIC"; display:block; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size:1.25rem; line-height:1.25em; padding:1rem 1rem 0 }
@media (max-width:38em) { .caption-slider aside#products--slider-breadcrumbs { bottom:-5rem }
.caption-slider aside#products--slider-breadcrumbs ul li:first-child::before { font-size:1rem; padding:1rem 0 }
 }
.caption-slider aside#products--slider-breadcrumbs ul li:first-child::after { content:"Platform9 helped PubMatic save up to $8 million a year in Opex by setting up an Openstack private cloud."; display:block; font-size:1rem; line-height:1.25em; padding:0 1rem 1rem }
@media (max-width:38em) { .caption-slider aside#products--slider-breadcrumbs ul li:first-child::after { display:none }
 }
.caption-slider aside#products--slider-breadcrumbs ul li:nth-child(2)::before { content:"CADENCE"; display:block; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size:1.25rem; line-height:1.25em; padding:1rem 1rem 0 }
@media (max-width:38em) { .caption-slider aside#products--slider-breadcrumbs ul li:nth-child(2)::before { font-size:1rem; padding:1rem 0 }
 }
.caption-slider aside#products--slider-breadcrumbs ul li:nth-child(2)::after { content:"Platform9 helped Cadence enable their private cloud across 12 new regions at significantly lower costs."; display:block; font-size:1rem; line-height:1.25em; padding:0 1rem 1rem }
@media (max-width:38em) { .caption-slider aside#products--slider-breadcrumbs ul li:nth-child(2)::after { display:none }
 }
.caption-slider aside#products--slider-breadcrumbs ul li:last-child::before { content:"AMOBEE"; display:block; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size:1.25rem; line-height:1.25em; padding:1rem 1rem 0 }
@media (max-width:38em) { .caption-slider aside#products--slider-breadcrumbs ul li:last-child::before { font-size:1rem; padding:1rem 0 }
 }
.caption-slider aside#products--slider-breadcrumbs ul li:last-child::after { content:"Amobee used Platform9’s managed OpenStack solution to streamline their infrastructure with virtualization."; display:block; font-size:1rem; line-height:1.25em; padding:0 1rem 1rem }
@media (max-width:38em) { .caption-slider aside#products--slider-breadcrumbs ul li:last-child::after { display:none }
 }
.slider { position:relative; max-width:none; height:425px }
@media (max-width:39.99em) { .slider { height:525px }
 }
@media (max-width:29.99em) { .slider { height:600px }
 }
.slider.slider-big { height:500px }







@media (max-width:39.99em) { .slider.slider-big { height:600px }
 }
@media (max-width:29.99em) { .slider.slider-big { height:675px }
 }
.slider.slider-bigger { height:575px }
@media (max-width:39.99em) { .slider.slider-bigger { height:675px }
 }
@media (max-width:29.99em) { .slider.slider-bigger { height:750px }
 }
.slider__slide,.slider__slide::before { top:0; height:100%; position:absolute; left:0; width:100% }
.slider__slide { transition:opacity .3s linear .3s; opacity:0; background-position:center; background-size:cover }
.slider__slide::before { content:''; background-color:rgba(13,13,41,.7) }
.slider__slide--active { transition:opacity .3s linear; opacity:1; z-index:1 }
.slider__content { position:absolute; top:50%; left:0; width:100%; margin-top:-20px; -webkit-transform:translateY(-50%); transform:translateY(-50%); color:#fff; font-size:2rem; text-align:center }
@media (max-width:59.99em) { .slider__content { margin-top:-30px }
 }
@media (max-width:39.99em) { .slider__content { margin-top:-70px }
 }
.slider__content__container { max-width:800px; margin:auto; padding:0 2rem }
.slider__content__container h1 { font-size:3.25rem; margin-bottom:1.25rem }
.slider__content__container p { font-size:1.125rem; line-height:1.5em }
.slider__nav { position:absolute; bottom:0; left:0; width:100%; z-index:1 }
.slider__nav::before { content:''; position:absolute; top:3px; left:0; width:100%; height:1px; background-color:#fff }
.slider__nav__container { display:-webkit-box; display:-webkit-flex; display:-ms-flexbox; display:flex; max-width:1000px; margin:auto; padding-top:3px; overflow:auto }
@media (max-width:39.99em) { .slider__nav__container { display:block; max-width:100%; overflow:visible }
 }
.slider__toggle { position:relative; -webkit-box-flex:1; -webkit-flex-grow:1; -ms-flex-positive:1; flex-grow:1; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; width:200px; height:60px; padding:0 1rem; border:0; background:0 0; color:#fff; font-size:.875rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis }
@media (max-width:39.99em) { .slider__toggle { -webkit-box-flex:0; -webkit-flex-grow:0; -ms-flex-positive:0; flex-grow:0; -webkit-flex-shrink:0; -ms-flex-negative:0; flex-shrink:0; font-size:1rem; height:auto; padding:.5rem 2rem; white-space:normal; width:100% }
.slider__toggle br { display:none }
 }
.slider__toggle--active { height:63px; margin-top:-3px; border-top:3px solid #0d0d29; background-image:linear-gradient(180deg,#0d0d29,transparent) }
@media (max-width:39.99em) { .slider__toggle--active { height:auto }
 }

/* =Blog */
.page-blog .ctn { padding: 0; }
.block--blog, .block--blog .block__main { padding-bottom: 0; }
.page-blog .block--blog, .page-blog .block--blog-subscribe, .page-blog .block--pagenavi { background: #fff; }
.block--blog-banner .mobile-title { display: none; }
.block--blog-banner { height: 23em; background-color: #fff; padding-top: 1rem; overflow: visible !important; }
.block--blog-banner .banner__slider { height: 23rem; padding-top: 1rem; overflow: visible !important; }
.block--blog-banner .banner__item::after { background-color: transparent;}
.block--blog-banner #banner__slider .ctn { padding: 0 !important; height: 20em; }
.block--blog-banner #banner__slider .ctn .banner-post-content { background: #fff; z-index: 1; display: flex; justify-content: center; align-items: center; }
.block--blog-banner #banner__slider .ctn .banner-post-content .banner-post-image {padding: 2rem 2rem 2rem 0;  flex-basis: 45%; }
.block--blog-banner #banner__slider .ctn .banner-post-content .banner-post-text { padding: 2rem 0 2rem 2rem;  flex-basis: 55%;}
.block--blog-banner #banner__slider .ctn .banner-post-content .btn { margin-top: 1.5rem; }
.block--blog-banner #banner__slider .ctn .banner-post-content .btn:hover { background-color: #00abe8; color: #fff; }
.block--blog-banner #banner__slider .banner__content .block__title { color: #333; font-size: 2.75rem; max-width: 11em; }
.block--blog-banner #banner__slider aside[id="banner__slider-breadcrumbs"] { right: auto; bottom: -3rem; left: auto; margin: 0 auto; width: 100%; text-align: center;}
.block--blog-banner #banner__slider aside[id="banner__slider-breadcrumbs"] .slidr-breadcrumbs li { margin: 4px 6px !important; height: 12px; width: 12px; }
.block--blog-banner #banner__slider aside[id="banner__slider-breadcrumbs"] .slidr-breadcrumbs li.normal { border: 2px solid #00abe8; }
.block--blog-banner #banner__slider aside[id="banner__slider-breadcrumbs"] .slidr-breadcrumbs li.active { background-color: #00abe8; }
.page-blog .block--blog-banner #blog__subscribe-cta { display: block; padding: 1rem; background-color: #eee; margin: 1.25rem 0;}
.page-blog .block--blog-banner #blog__subscribe-cta p:first-of-type { color: #4e5860; font-size: 1.125rem; line-height: 1.25; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; margin-bottom: 1rem; }
.page-blog .block--blog-banner .jetpack_subscription_widget form { display: block; margin: 0; }

.block--blog .blog__item { transition: all .2s ease-in-out; }
.block--blog .blog__item:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23) !important; }

#blog__pagenavi { text-align:  center; font-size: 1.25rem; }
#blog-header { background-color: #fff !important; }
#blog-header .block__header, #resources-header .block__header { text-align:left; }
.single-post #blog-header, .single-resources #resources-header { padding-top:160px !important; }
.single-post #blog-header { background: #f8f8f8; color: #0d0d28; }
.single-post #blog-header h1, .single-post #blog-header h2, .single-resources #resources-header h1, .single-post #blog-header p.block__title { padding:0 !important; }
.single-post .content h1, .single-post h1.block__title--md { font-size: 2.5rem; }
.single-post .content h2, .single-blog .content h2 { font-size: 1.75rem; }
.single-post .content h3, .single-blog .content h3 { font-size: 1.45rem; margin: 0.25rem 0 0.75rem; }
.single-post .content h4, .single-blog .content h4 { font-size: 1.25rem; margin: 0.25rem 0 0.75rem; }
.single-post .content h5 { font-size: 1.15rem; margin: 0.25rem 0 0.75rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.single-post .content h6 { font-size: 1.125rem; margin: 0.25rem 0 0.75rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif;  }
/*.single-post .content p + h2 { margin-top: 3rem; }
.single-post .content p + h3, .single-post .content p + h4, .single-post .content p + h5, .single-post .content p + h6 { margin-top: 2.5rem; } */
/* Headings Padding & Margin for Anchor Offsets within Content */
.single-post .content p + h2, .single-post .content div + h2 { padding-top: 8rem; margin-top: -5rem; }
.single-post .content p + h3, .single-post .content p + h4, .single-post .content p + h5, .single-post .content p + h6,
.single-post .content div + h3, .single-post .content div + h4, .single-post .content div + h5, .single-post .content div + h6 { padding-top: 8rem; margin-top: -5.5rem; }
.single-post article.content a, .single-blog article.content a { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.single-post .content strong { font-size: inherit !important; line-height: inherit !important; }
.single-post .content table { margin-top: 3rem; margin-bottom: 3rem;}
.single-post .content td { border-color: #c3c3c9; vertical-align: top; }
.single-post .content td ul { margin: 0; }
.admin-bar.single-post .block--single--blog { padding-top: 7rem; }
.single-post .block--single--blog .content td :where(p, ul, ol, li) { font-size: 1rem; }
.single-post .endorsements-wrap { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(19rem, 100%), 1fr)); gap: 1rem; margin: 1rem auto 2rem; }
.single-post .mejs-container.wp-audio-shortcode.mejs-audio { margin: 2rem 0; }

.single-post .content ul.checkbox-list { list-style: none; margin-left: 1.25em !important;	padding-left: .5em !important; }
.single-post .content ul.checkbox-list li { margin-bottom: 1em; position: relative; }
.single-post .content ul.checkbox-list li::before { content:'\25A2'; color: #7220a9; display: block; top: -0.15em; left: -1.25em; position: absolute; font-size: 120%; }
.single-post .content ul.checkbox-list li :is(ol,ul)  { margin-top: 1em !important; }
.single-post .content ul.checkbox-list li ol { list-style-type: lower-alpha; }
.single-post .content ul.checkbox-list li li::before  { content:''; }
.single-post .content ul.checkbox-list li span.label { background-color: #7220a9; color: #fff; padding: .25em; border-radius: 3px; }

.single-post .blog-section-highlight, .single-blog .blog-section-highlight { padding: clamp(1rem, -0.1111rem + 3.5556vw, 3rem); background: #f7f7f7; border: 5px solid #00abe8; border-left: 0; border-radius: 0; border-right: 0; margin: clamp(1rem, -0.1111rem + 3.5556vw, 3rem) 0; }

.single-post .content p > code { padding: .4rem; font-family: monospace; font-size: .875rem; overflow-x: auto; color: inherit;	background-color: #f5f5f5;}

.single-post blockquote.endorsement { color: #fff; background-color: #151538 !important; padding: 1.5rem 2rem 2rem 2rem !important; border: none !important; }
.single-post blockquote.endorsement p { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: clamp(1.125rem, 1.0278rem + 0.3111vw, 1.3rem); }
.single-post blockquote.endorsement img { margin-top: 2rem; }
.single-post .post-cta-casestudy { background: #f8f8f8; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(19rem, 100%), 1fr)); gap: 3rem; padding: 3rem; align-items: center; }
.single-post .post-cta-casestudy .post-cta-text .eyebrow { margin: 0 0 1rem 0 !important; font-size: .75rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; text-transform: uppercase; }
.single-post .post-cta-casestudy .post-cta-text h4 { padding: 0 !important; margin: 0 0 2rem 0 !important; }
.et-db .block--single--blog .et_pb_button { font-size: 1rem !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #fff; border-radius: 0 !important; border-width: 1px !important; border-style: solid !important; display: inline-block;  }
.et-db .block--single--blog :is(.single__sidebar__section,.single__cta) :is(.et_pb_button, .hs-button) { border-radius: 5rem !important; font-size: 1rem !important; padding: 0.75rem 1.5rem 0.75rem !important; text-align: center; background-color: #00abe8 !important; color: #fff !important; }
.et-db .block--single--blog :is(.single__sidebar__section,.single__cta) :is(.et_pb_button, .hs-button):hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important; }
.et-db .block--single--blog .et_pb_button, .et-db .block--single--blog .et_pb_button:hover { padding: 0.75rem 1.5rem 0.75rem !important;}
.single-post #blog-header p.block__title, .single-post .post__tags { margin: 0; }
.single-post .single__header .post__info.post__info--tags { margin-bottom: 1rem; }
.single-post .single__header .post__info.post__info--tags .post__tags a { padding: .25rem .5rem; background: #eee; color: #111; margin-right: .25rem; font-size: .75rem; white-space: nowrap;
line-height: 2.5; }
.single-post .single__header .post__info.post__info--tags .post__tags a:hover { color: #fff; background-color: #00abe8; }
.single-post .single__header .post__info.post__info--tags .post__tags a[rel=tag]::before { content: "#";}
.single-post div.sharedaddy h3.sd-title { color: #4e5860; font-size: 1.125rem; line-height: 1.25; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; margin-bottom: 1rem; font-weight: 500; }
.single-post .sd-social-icon .sd-content ul li[class*="share-"] a, .single-post .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .single-post .sd-social-icon .sd-content ul li[class*="share-"] div.option a { border-radius: 0; }
.single-post .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before { font-size: 30px; }
.single-post .sd-social-icon .sd-content ul { margin: 0 !important; }
.single-post div.sharedaddy { background: #eee; text-align: center; margin: 3rem 0 2rem; border-top: 1px solid #dcdcdc; padding: 1.5rem; }
p.image--alignleft ~ div.sharedaddy { margin-top: 8rem; }
.single-post div.sharedaddy h3.sd-title::before { display: none; }
.single-post div#blog__subscribe-cta { background: #edf6ff;padding: 2%; text-align: center; }
.single-post div#blog__subscribe-cta form { margin: 0 auto !important; }
.single-post .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button { background: #3bc3f4; }
.single-post .sd-social-icon .sd-content ul li[class*="share-"] a.sd-button::before { color: #eee; }

.single-post .sd-social-icon .sd-content ul li[class*="share-"] a, .single-post .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .single-post .sd-social-icon .sd-content ul li[class*="share-"] div.option a { max-width: 100%;}

.single-post .post__related__section { margin: 6rem 0 3rem; }
.single-post .post__related__title { font-size: 1.75rem !important; line-height: 1.25; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; margin: 0 0 1.5rem !important;}
.single-post .post__related__posts { display: flex; justify-content: space-between; }
.single-post .post__related__posts .blog__item { width: calc(100% / 2 - (1.5rem * 2 / 3)); }
.single-post .post__related__posts .blog__item, .single-post .post__related__posts .blog__item .blog__content { background-color: #f7f7f7; transition: all 1s cubic-bezier(.19,1,.22,1); }
.single-post .post__related__posts .blog__item:hover, .single-post .post__related__posts .blog__item:hover .blog__content { background-color: #fff; }
.single-post .post__related__posts .blog__item:hover { box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); }
.single-post .post__related__posts .blog__item .blog__content { padding: 1.5rem; }
.single-post .post__related__posts .blog__item a { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.single-post .post__related__posts .blog__title { letter-spacing: -0.01em; font-size: 1.4rem !important; line-height: 1.275 !important; margin-bottom: 0.5em !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important;}
.single-post .post__related__posts .blog__author { font-size: .75rem !important; margin-bottom: 1rem !important; }

#blog-header h1 { margin-bottom:0.5rem; padding:0; }
#blog-header h2 { color:#b8e0f6; }
.single__sidebar--blog .rss a, .block--blog-subscribe a { font-weight: 700; border-radius: 20px; padding: 0.5em 1.5em; display: inline-block; font-size: 14px; background-color: #00abe8; color: #fff; }
.single__sidebar--blog .rss a:hover, .block--blog-subscribe a:hover {background-color: #f58023; }
.blog__preview { line-height:1.4; letter-spacing:-0.01em; }
.block--blog-subscribe {/*text-align: center; background: #eee; padding: 1.5rem 0; */ padding-bottom: 0; margin-bottom: -1rem;  }

.archive.author .abh_tabs { display: none; }
.archive.author .abh_tab_content { border-bottom: none !important; }
.archive.author .abh_about_tab.abh_tab { display: block !important; }
.archive.author .abh_posts_tab.abh_tab { display: none !important; }

@media (max-width:580px) {
	
	.archive.author .abh_tab_content .abh_image, .archive.author .abh_tab_content .abh_social { float: none !important; }
	.archive.author .abh_tab_content .abh_text { margin: 1rem 0 !important; }
}

/* =AdRotate Banners */
.callout-banner { padding: 2rem; margin: 3rem 0 4rem; }
.callout-banner h3 { color: #00abe8; font-size: 2rem !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; margin-top: 0 !important; }
.callout-banner .btn-primary { font-weight: 700; font-size: 1rem; padding: 0.5em 1.5em; background-color: #00abe8; color: #fff; transition: all 0.25s cubic-bezier(.19,1,.22,1); margin: .5rem 0 !important;
display: inline-block; }
.callout-banner .btn-primary:hover { cursor: pointer; }

.callout-banner.callout-banner1 { border: 6px solid #00abe8; border-left: none; border-right: none;}
.callout-banner.callout-banner2 { background: #0d0d29; color: #fff; }
.callout-banner.callout-banner2 h3 { color: #fff !important; }
.callout-banner.callout-banner3 { margin: 5rem auto !important; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.1) !important; }

.callout-banner.callout-banner-textbox { border: 2px solid #eee; display: flex; align-items: center; }
.callout-banner.callout-banner-textbox .btn-primary { white-space: nowrap; margin-left: 2rem !important; }
.callout-banner.callout-banner5 { box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.05) !important; }
.callout-banner.callout-banner5 a { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight: 500;  }


/* Block Editor */
.single-post .content .wp-block-button a { color: #fff;  transition:all 1s cubic-bezier(.19,1,.22,1)!important; }
.single-post .content .wp-block-button a:hover { background-color: #00abe8; }

/*.page-blog .banner__slider { background-color: #00abe8; }
.page-blog .banner__item, .page-blog .banner__slider, .page-blog .block--banner { height: 25rem; }
.page-blog .banner__slider img.featured { width: 30vw; max-width: 500px; height: auto; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.15), 0 30px 40px 0 rgba(0, 0, 0, 0.075); margin-left: 2.5vw; }
.page-blog .banner__slider .ctn { display: flex; align-items: center; }*/

.page-blog #blog__subscribe-cta { display: flex; justify-content: center; align-items: center; background-color: #eee; padding: 1rem; }
.page-blog #blog__subscribe-cta p { font-size: 1.25rem; }
.page-blog .jetpack_subscription_widget form { display: flex; margin: 0 1vw;}
.page-blog .jetpack_subscription_widget form input, .page-blog .jetpack_subscription_widget form button, .single__sidebar--blog .jetpack_subscription_widget form input, .single__sidebar--blog .jetpack_subscription_widget form button { /*border-radius: 20px;*/ padding: 0.5em 1.5em; font-size: 16px; border: none; }
.page-blog .jetpack_subscription_widget form button, .single__sidebar--blog .jetpack_subscription_widget form button { font-weight: 700; background-color: #00abe8; color: #fff; transition: all 0.5s cubic-bezier(.19,1,.22,1); }
.page-blog .jetpack_subscription_widget form button:hover, .single__sidebar--blog .jetpack_subscription_widget form button:hover { background-color: #0b4e6f; }
.single__sidebar--blog .jetpack_subscription_widget form button { margin-top: 1rem; }
.page-blog .jetpack_subscription_widget .success { text-align: left; font-weight: 600; margin-right: 10vw; }

.page-blog .hbspt-form { margin: 0 1rem; }
.page-blog .hbspt-form form.hs-form { display: flex; gap: 1rem; align-items: center;}
.page-blog .hbspt-form form.hs-form .hs-button.primary  { padding: .75em 1.5em !important; font-size: 16px !important; border: none !important; font-weight: 700; background-color: #00abe8 !important; color: #fff !important; transition: all 0.5s cubic-bezier(.19,1,.22,1) !important; border-radius: 2rem; }
.page-blog .hbspt-form form.hs-form .hs-button.primary:hover { background-color: #0b4e6f !important; }

.single__sidebar--blog .btn-primary { padding: 0.5em 1.5em; font-size: 16px; border: none; font-weight: 700; background-color: #00abe8; color: #fff; transition: all 0.25s cubic-bezier(.19,1,.22,1); display: block !important; }
.single__sidebar--blog .btn-primary:hover { background-color: #0b4e6f; cursor: pointer; }


.post__tags { margin: 0.25em 0 0.75em; }
.single-post .abh_tab_content .abh_text .abh_job { margin: 0.5em 0 0.75em; }
.single-post .abh_tab_content .abh_text .abh_job, .single-post .abh_tab_content .abh_text .abh_job span { font-size: 0.9rem !important; vertical-align: baseline !important; }

/* =Blog =Series Posts */
.tax_series .single__sidebar--blog .single__sidebar__section.seriesbox { background-color: #e5f6fd; }
.tax_series .single__sidebar--blog .single__sidebar__section small { font-size: 85%; opacity: .9; }
.tax_series .single__sidebar--blog .single__sidebar__section .serieslist-ul { list-style: disc; margin: .25rem 0 .25rem 1.025rem; }
.tax_series .single__sidebar--blog .single__sidebar__section .serieslist-ul li { margin-bottom: .5rem; line-height: 1.35; }

.tax_series .series-navigation { background: #e5f6fd; text-align: left; margin: 3rem 0 2rem; border-top: 1px solid #333; padding: 2rem 1rem; display: flex; justify-content: space-between; clear: both; }
.tax_series .series-navigation legend {	color: #333;	font-size: 1.125rem; line-height: 1.25; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; width: auto; padding: 0 1rem; }
.tax_series .series-navigation small { font-size: 85%; }
.tax_series .series-navigation .series-nav-right { text-align: right; }
.tax_series .series-navigation .series-nav-left a::before, .tax_series .series-navigation .series-nav-right a::after {	content: "" !important; background-image: url("/wp-content/uploads/2019/12/icon_arrow_button.svg"); background-repeat: no-repeat; background-position: 100% 7px; height: 22px; width: 22px;	margin: 0 !important; opacity: 1 !important; /*filter: invert(50%) sepia(75%) saturate(2991%) hue-rotate(164deg) brightness(100%) contrast(101%);*/ display: inline-block; top: .25rem; position: relative; }
.tax_series .series-navigation .series-nav-left a::before { transform: rotate(180deg); top: .45rem; }
.tax_series .post__related__section { display: none; }


#home-recentposts .content { max-width:100%; }
/*.su-posts-recentposts-loop { display:flex; flex-wrap:wrap; }
.su-posts-recentposts-loop .su-post { display:inline-block; margin:1%; flex-grow:1; width:calc(100% * (1/3) - 10px - 1px); text-align:left; background:#f8f8f8; padding:calc(1em + 1%); }
.su-posts-recentposts-loop .su-post h4 { font-size:1.25rem; line-height:1.375; padding-right:1em; margin:1em 0 0.5em; }
.su-posts-recentposts-loop .su-post-type { text-transform:uppercase; opacity:0.5; padding-right:0.5em; }*/
.hbspt-form form { background-color:transparent !important; margin:0 !important; max-width:30rem !important; padding:0 !important; }
.hs-form .hs-form-field { margin:0 !important; padding:0 5px 8px 0 !important; }
.hs-form input[type="text"],.hs-form input[type="password"], .hs-form input[type="datetime"], .hs-form input[type="datetime-local"], .hs-form input[type="date"], .hs-form input[type="month"], .hs-form input[type="time"], .hs-form input[type="week"], .hs-form input[type="number"], .hs-form input[type="email"], .hs-form input[type="url"], .hs-form input[type="search"], .hs-form input[type="tel"], .hs-form input[type="color"],.hs-form input[type="file"],.hs-form textarea, .hs-form select { width:100%; -webkit-appearance:none!important; background-color:#ffffff; border:1px solid #666666!important; border-radius:0!important; box-shadow:none!important; box-sizing:border-box; color:#4e5860!important; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; font-size:1rem!important; line-height:1.5!important; outline:0!important; padding:.5rem!important; width:100%!important; }
.hs-form input.invalid, .hs-form textarea.invalid, .hs-form select.invalid { border:1px solid #c00 !important; }
.hs-form .hs-error-msgs label { color:#c00 !important; }
.hs-form label { color:#4e5860!important; display:block; font-size:.8rem; font-weight:normal !important; line-height:1.5; margin-bottom:.15rem; padding-bottom:0!important; text-align:left !important; width:100%!important; }
.hs-form-required { color:#c00; }

/* =Hubspot Form =Checkbox Styles 2022 */
.hbspt-form ul.inputs-list, .et-db #et-boc .et-l .et_pb_code .hbspt-form ul.inputs-list { margin: .5rem 0; }
li.hs-form-checkbox, li.hs-form-booleancheckbox { list-style: none !important; padding: 0 !important; margin: 0 !important; }
li.hs-form-checkbox label { font-size: .9rem; }
li.hs-form-checkbox input, li.hs-form-booleancheckbox input { margin: 0 1rem 0 0 !important; }
li.hs-form-checkbox input[type=checkbox]:checked + span { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
li.hs-form-checkbox input[type=checkbox]:checked { background-color: #00abe8 !important; }

.hs-button.primary { background-color:transparent!important; border:.125rem solid #00abe8!important; color:#00abe8!important; cursor:pointer!important; display:inline-block!important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:1rem!important; float:none!important; line-height:1; outline:0!important; padding:.5rem 1.25rem!important; transition:all 1s cubic-bezier(.19,1,.22,1)!important; margin-top:10px !important; }
.footer__form .hs-form input[type="text"], .footer__form .hs-form input[type="email"] { background-color:#383f45; border:0 !important; color:#fff !important; }
.footer__form .hs-form label, .sheep .hs-form label { color:#fff !important; }
.footer__form .hs-email { width:60%; float:left; }
.footer__form .hs-button.primary { margin-top:21px !important; color:#fff !important; border:2px solid #fff !important; margin-left:5%; padding:.6rem 0 !important; width:30%; }
.footer__form .hs_error_rollup .hs-error-msgs { display:none !important; }
.sheep .hs-button.primary { border:2px solid #34baeb !important; background-color:#34baeb !important; color:#fff !important; width:100%; }
.sheep .hbspt-form form { max-width:80% !important; margin:0 auto !important; }
.sheep .hs-form .hs-form-field { padding:0 0 8px 0 !important; }
.parent-pageid-12757 .header--white { box-shadow:none; }
.resources-header-nav { position:fixed; top:104px; z-index:99; background:#fff; width:100%; min-height:60px; box-shadow:.25rem 0 .25rem .125rem rgba(0,0,0,.07); border-top:1px solid #ddd; }
.admin-bar .resources-header-nav { top: 120px; }
/* =See also Notification Bar Styles below */

#menu-resources a { color:#666; }
#menu-resources li { display:inline-block; position:relative; top:.5rem; padding:.5rem; }
#menu-resources .menu-item-has-children .sub-menu { visibility:hidden; opacity:0; transition:opacity 1s cubic-bezier(.19,1,.22,1); width:15rem; position:absolute; top:2.5rem; left:0; text-align:left; background-color:#f8f8f8; padding:1.25rem; }
#menu-resources .current_page_ancestor { background-color:#f8f8f8; border-radius:3px; }
#menu-resources .menu-item-has-children .sub-menu .menu-item { display:block; margin-bottom:.75rem; margin-right:0; padding:0; top:0; z-index:1; transition:all 1s cubic-bezier(.19,1,.22,1); position:relative; }
#menu-resources > .menu-item-has-children:hover { background-color:#f8f8f8; }
#menu-resources > li:hover > .sub-menu { visibility:visible; opacity:1; }
#menu-resources .menu-item-has-children .sub-menu a:hover { color:#f58022 !important; }
#menu-resources .nav-menu-disable { display:none !important; }

.page-resources .header, .parent-pageid-446 .header, .parent-pageid-12770 .header /*Hybrid Cloud*/, .parent-pageid-12757 .header /*Kubernetes*/, .parent-pageid-12820 .header /*Serverless*/, .parent-pageid-12769 .header /*OpenStack*/, .page-resources .header a, .parent-pageid-446 .header a, .parent-pageid-12770 .header a, .parent-pageid-12757 .header a, .parent-pageid-12820 .header a, .parent-pageid-12769 .header a,
.page-resources .header .menu-item-has-children .sub-menu, .parent-pageid-446 .header .menu-item-has-children .sub-menu, .parent-pageid-12770 .header .menu-item-has-children .sub-menu, .parent-pageid-12757 .header .menu-item-has-children .sub-menu, .parent-pageid-12820 .header .menu-item-has-children .sub-menu, .parent-pageid-12769 .header .menu-item-has-children .sub-menu, .page-resources .header .menu-item-has-children .sub-menu .menu-item, .parent-pageid-446 .header .menu-item-has-children .sub-menu .menu-item, .parent-pageid-12770 .header .menu-item-has-children .sub-menu .menu-item, .parent-pageid-12757 .header .menu-item-has-children .sub-menu .menu-item, .parent-pageid-12820 .header .menu-item-has-children .sub-menu .menu-item, .parent-pageid-12769 .header .header .menu-item-has-children .sub-menu .menu-item  { transition: all 0s linear !important; }

.block--resource-heading { padding-left:0; padding-right:0; padding-bottom:1.5rem; }
.block--resource-heading .block__title--main, .block--resource-heading h1 { text-align:left; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:1.75rem; text-transform:uppercase; font-weight:600; letter-spacing:-0.01em; }
.block--resources { padding: 3rem 0 1.5rem; }

.page-resources .block--blog .blog__item .blog__content { height: 100%; }

/* Filterable =Resources w/ =FacetWP */
.block--resource-heading { background: #0d0d29 !important; padding: 8rem 0 3rem !important; }
.block--resource-heading .block__header { text-align: left; color: #fff; font-size: 1.375rem; }
.block--resource-heading .block__header h1 { font-size: 2.75rem; margin-bottom: 1rem; text-transform: none; }
.block--resources .ctn { display: flex; flex-wrap: wrap; }
.block--resources .block__sort-nav { flex-basis: 100%; margin-bottom: 2.5%; text-align: right; }
.block--resources .block__filter-nav { flex-basis: 15%; margin-right: 5%; }
.block--resources .block__filter-nav h4 { font-size: 1.25rem; font-family: Eina04-Semibold; color: #00abe8; padding-bottom: 1rem; margin-bottom: 1rem; border-bottom: 1px solid #e5e5e8; }
.block--resources .block__filter-nav h5 { font-family: Eina04-Semibold !important; margin-bottom: .5rem !important; }
.block--resources .block__filter-nav .facetwp-checkbox { font-size: .875rem !important; }
.block--resources .block__main { overflow: hidden; flex-basis: 80%; display: grid; grid-template-columns: repeat(4, 1fr); grid-template-rows: repeat(1, 1fr); grid-column-gap: 1.5rem; grid-row-gap: 1.5rem;  }
.block--resources .block__main .blog__item { margin: 0; width: 100%; max-height: 20rem; overflow: hidden; }

.block--resources .blog__content--wrapper { padding: 1rem; }
.block--resources .blog__content { background-color:#f8f8f8; border:6px solid #f8f8f8; transition:all .3s ease; box-shadow:0 1px 5px rgba(0,0,0,.2); height: 100%; }
.block--resources .blog__author { color: #00abe8  }
.block--resources .blog__image { height: 7rem; }
.block--resources .blog__title{ font-size: 1.125rem; }
/*.block--resources .filter--featured .blog__content { border-color:#2cc2f4; box-shadow:0 3px 10px rgba(0,0,0,.2); }
*/
.block--resources .blog__content:hover, .block--resources .filter--featured .blog__content:hover { border-color:#00a0e4; }
.block--resources .filter--video figure.blog__image, .block--resources .filter--webinar figure.blog__image, .su-lightbox.video-lightbox { position:relative; }
.block--resources .filter--video figure.blog__image::before, .block--resources .filter--webinar figure.blog__image::before, .su-lightbox.video-lightbox::before { display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(img/misc/video-play.png) no-repeat 50%; background-size:auto auto; background-size:52px; content:""; }

@media (max-width:1350px) {
	.block--resources .block__main { grid-template-columns: repeat(3, 1fr);	}
	.block--resources .blog__image { height: 8rem; }
}
@media (max-width:1250px) {
	.block--resources .blog__title { letter-spacing: 0; font-size: 1.1rem; }
	.block--resources .blog__image { height: 10vw; }
}
@media (max-width:1050px) {
	.block--resources .block__main { grid-template-columns: repeat(2, 1fr);	}
	.block--resources .blog__image { height: 15vw; }
}

@media (max-width:850px) {
	.block--resources .block__filter-nav { margin-right: 3%; }
}
@media (max-width:767px) {
	.block--resources .block__filter-nav, .block--resources .block__sort-nav, .block--resources .block__main { flex-basis: 100%; margin-right: 0; }
	.block--resources .block__filter-nav { order: 1; } 
	.block--resources .block__sort-nav { order: 2; }
	.block--resources .block__main { order: 3; } 
	.block--resources .block__main { grid-template-columns: repeat(1, 1fr);	}
	.block--resources .blog__image { height: 25vw; }	
}

.su-lightbox.video-lightbox { display: block; }
.su-lightbox.video-lightbox:hover { cursor: pointer; }
.su-lightbox.video-lightbox::before { background-size: 120px; height: calc(100% - 6px); z-index: 10; }
.su-lightbox.video-lightbox::after { content: ""; transition: all 100ms ease-in; -webkit-transform: scale3d(0, 0, 0); transform: scale3d(0, 0, 0); display: block; position: absolute; top: 0; left: 0; width: 100%; height: calc(100% - 6px); z-index: 5; background-color: rgba(84, 187, 255, 0.3); opacity: 1; }
.su-lightbox.video-lightbox:hover::after { transform: scale3d(1, 1, 1); opacity: 1; }

.su-lightbox-content.video-lightbox-content { padding: 0 !important; }
.su-lightbox-content.video-lightbox-content .mfp-close { top: -10px !important; right: -40px !important; color: #fff !important; }

.mfp-iframe-holder .mfp-close { top: -10px !important; right: -35px !important; }
.mfp-iframe-holder .mfp-content { max-width: 75% !important; }

.fission-header { background: #011725; }

/* CTA Styles
.block--resources .blog__item.filter--cta { border-color: #00a0e4; }
.block--resources .filter--cta .blog__content { background-color: #00a0e4; border-color: #00a0e4; color: #e8f0f6; box-shadow: none; }
.block--resources .filter--cta .blog__content h4 a { color: #b2d7f0; }
.block--resources .filter--cta.blog__item .blog__title { font-size: 2rem; }
.block--resources .filter--cta .blog__content:hover, .block--resources .filter--cta .blog__content:hover h4 a, .block--resources .filter--cta.blog__item:hover .blog__title { color: #fff; border-color: #f8f8f8; } */

.single-resources .resource--header {padding-top: 8rem; }
.single-resources .block__header figure.content__image img { box-shadow: 0 5px 20px 0 rgba(0,0,0,.05),0 10px 50px 0 rgba(0,0,0,.05); /*matches shdw-2 from transition styles */  }

@media (min-width: 1100px){
	.single-resources .block__header figure.content__image { min-width: 30rem; }
}

.resource-download-note { background:#fff; padding:2rem; }
.resource-download-note h4 { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight:700; font-size:2rem; margin-bottom:1rem; }
.resource--header { background: #fff !important; color: #0d0d29 !important; padding-bottom:20px; }
.resource--header .block__header { text-align:left; }
.resource--header .block__header .content--column { align-items: center; }
.resource--header .block__header .content--column > div { padding-right: 2rem; }
@media (max-width:48em){
	.resource--header .block__header .content--column > div { padding-right: 0; padding-bottom: 2rem; }
}
.resource--header .block__header h1, .resource--header .block__header p.resource--type  { position: relative; top: -1rem; }
.resource--header .block__header h1 { font-size:3rem; max-width: 15em; }
.resource--header .block__header p.resource--type { font-size:20px; text-transform:uppercase; margin-bottom:0.5em; opacity:0.8; }
.block--single.single--resources .block__main .content p, .block--single.single--resources .block__main .content li { font-size:18px; }

.single--resources.block--single .ctn { margin-top: 1.5rem; padding-top: 3rem; border-top: 1px solid #d7d7d7; }
.single--resources #video { margin-bottom:3rem; margin-top:calc(3rem - 200px); padding-top:200px; }
.single--resources .iframe__container { max-width:100% !important; }
.single--resources .resources__form { background:#f8f8f8; padding:2rem; }
.single--resources .resources__form h4 { color:#0d0d29; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight:700; font-size:2rem; line-height:1.2; margin-bottom:0.5em; }
.single--resources .resources__form .hs-button.primary { background-color: #00abe8 !important; color: #fff !important; }
.single--resources .resources__form .hs-button.primary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important; }
.single--resources .resource-preview { text-align:center; margin:3em 0 0; }
.single--resources .resource-preview img { max-width:300px; border-radius:2px; box-shadow:0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }
.single--resources.resource-cat-Video .resource-preview img, .single--resources.resource-cat-Webinar .resource-preview img { max-width:550px; }
.single--resources.resource-cat-Video #video .content { padding-right: 0; }
.page-open-source .et-l p, .page-open-source .et-l li { font-size: 1.125rem; }
.page-open-source .su-row.platform-logos {display: flex; align-items: center; margin: 3rem 0 0; }
.page-open-source .su-row.platform-logos img { width: 80%; }
.page-open-source .su-row.platform-logos img:nth-of-type(2) { width: 70%; }
.page-open-source .su-row.open-source-project .su-column-size-3-4 { text-align: left; }

.page-open-source .su-row.open-source-project .su-column-size-3-4 h3 { font-weight:700; }
.page-open-source #open-source-platform h2 { margin-bottom: 2rem; }

.page-open-source #open-source-platform p, .page-open-source #open-source-projects p { text-align: left; }
.page-open-source section.bg--blue p { font-weight: 600; }
.page-open-source .button-cta.button-secondary { background: #fff; }

.single-press .content h1 { font-size: 2.5rem; line-height: 1.25;}
.single-press .content h1 + h2 { font-size: 1.25rem; margin-bottom: 2rem; }
.single-press .content h2 { font-size: 2rem; }
.single-press .content blockquote, .single-post .content blockquote { border-left: 4px solid #00abe8; padding: 1rem 3rem 1rem 1.5rem; margin: 0 0 1rem 0.1rem; background-color: #f8f8f8; }

.single-post .content .inline-cta1 { padding: 1.5rem; margin: 1rem 0 1rem 0.1rem; background-color: #f8f8f8; display: flex; font-size: 1.125rem; }
.single-post .content .inline-cta-bordered { border: 5px solid #007bb6; }
.single-post .content .inline-cta-alt {background-color: #e9f5f9 !important;  }
.single-post .content .inline-cta1 .cta-image { align-self: flex-start; margin: 1.5rem 2rem 1rem 1rem; flex-basis: 8.5%; }
.single-post .content .inline-cta1 .cta-image + .cta-content { flex-basis: 91.5%; }

.single-post .content .inline-cta1 p { margin: 0 0 1rem;}
.single-post .content .inline-cta1 ul { padding-left: 1.5rem; margin: 0 0 1rem; }
.single-post .content .inline-cta1 .btn { margin: .25rem 0 0; background-color: #007bb6 !important; border-color: #007bb6 !important; color: #fff !important; }

/* =2020 button styles
.single-post .content .inline-cta1 .btn { margin: .25rem 0 0; color: #fff !important; background-color: #00abe8 !important; border-color: #00abe8 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 1rem !important; }
.single-post .content .inline-cta1 .btn:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; }
*/

.button-cta { padding: 0.5em 1.5em; font-weight: 600; margin: 1em 1.5em 1em 0; display: inline-block; font-size: 16px; }
.button-cta.button-primary { background-color: #00abe8; border: 2px solid #00abe8; color: #fff; }
.button-cta.button-secondary { background: #0d0d28 !important; border-color: #00abe8 !important; color: #00abe8 !important; }
.button-cta.button-primary:hover { color: #fff; background-color: #0b4e6f !important; border-color: #0b4e6f !important;}
.button-cta.button-secondary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important; }

.panel-hide { display: none; }

/* PageNavi */
.wp-pagenavi {clear:both; margin: 0 auto !important; }
.wp-pagenavi a, .wp-pagenavi span{text-decoration:none;border: .125rem solid #ededed; padding: 0.5rem 0.7rem; margin: 0.2rem;}
.wp-pagenavi a:hover, .wp-pagenavi span.current{border-color:#f58022; background: #fff; }
.wp-pagenavi span.current{font-weight:bold;}
.wp-pagenavi .pages { color: #bfbfbf; }
/* Responsive Item Resizing */
.wp-pagenavi { margin: 10% auto;}
.wp-pagenavi span, .wp-pagenavi span.current, .wp-pagenavi span.pages, .wp-pagenavi a { display: inline-block; margin: 0.5%; padding: 0.8% 1.6%; }


body.paged.page-blog section.block.block--banner{ display: none; }


/* =Balloon.css =Tool Tips */
:root{--balloon-color: rgba(0,123,182,1);--balloon-font-size: 15px;--balloon-move: 4px}
button[aria-label][data-balloon-pos]{overflow:visible}[aria-label][data-balloon-pos]{position:relative;cursor:pointer}[aria-label][data-balloon-pos]:after{opacity:0;pointer-events:none;transition:all .18s ease-out .18s;text-indent:0;font-family:-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;font-weight:normal;font-style:normal;text-shadow:none;font-size:var(--balloon-font-size);background:var(--balloon-color);border-radius:2px;color:#fff;content:attr(aria-label);padding:.5em 1em;position:absolute;white-space:nowrap;z-index:9999}[aria-label][data-balloon-pos]:before{width:0;height:0;border:5px solid transparent;border-top-color:var(--balloon-color);opacity:0;pointer-events:none;transition:all .18s ease-out .18s;content:"";position:absolute;z-index:9999}[aria-label][data-balloon-pos]:hover:before,[aria-label][data-balloon-pos]:hover:after,[aria-label][data-balloon-pos][data-balloon-visible]:before,[aria-label][data-balloon-pos][data-balloon-visible]:after,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:before,[aria-label][data-balloon-pos]:not([data-balloon-nofocus]):focus:after{opacity:1;pointer-events:none}[aria-label][data-balloon-pos].font-awesome:after{font-family:FontAwesome, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif}[aria-label][data-balloon-pos][data-balloon-break]:after{white-space:pre}[aria-label][data-balloon-pos][data-balloon-break][data-balloon-length]:after{white-space:pre-line;word-break:break-word}[aria-label][data-balloon-pos][data-balloon-blunt]:before,[aria-label][data-balloon-pos][data-balloon-blunt]:after{transition:none}[aria-label][data-balloon-pos][data-balloon-pos="up"]:after{bottom:100%;left:50%;margin-bottom:10px;transform:translate(-50%, var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos="up"]:before{bottom:100%;left:50%;transform:translate(-50%, var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:after{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="up"][data-balloon-visible]:before{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:after{bottom:100%;left:0;margin-bottom:10px;transform:translate(0, var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:before{bottom:100%;left:5px;transform:translate(0, var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up-left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="up-left"][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:after{bottom:100%;right:0;margin-bottom:10px;transform:translate(0, var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:before{bottom: calc(100% + 1px); right:5px;transform:translate(0, var(--balloon-move));transform-origin:top}[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="up-right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="up-right"][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="down"]:after{left:50%;margin-top:10px;top:100%;transform:translate(-50%, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="down"]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color);left:50%;top:100%;transform:translate(-50%, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:after{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos="down"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="down"][data-balloon-visible]:before{transform:translate(-50%, 0)}[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:after{left:0;margin-top:10px;top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color);left:5px;top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="down-left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="down-left"][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:after{right:0;margin-top:10px;top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:before{width:0;height:0;border:5px solid transparent;border-bottom-color:var(--balloon-color);right:5px;top:100%;transform:translate(0, calc(var(--balloon-move) * -1))}[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:after{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="down-right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="down-right"][data-balloon-visible]:before{transform:translate(0, 0)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:after{margin-right:10px;right:100%;top:50%;transform:translate(var(--balloon-move), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:before{width:0;height:0;border:5px solid transparent;border-left-color:var(--balloon-color);right:100%;top:50%;transform:translate(var(--balloon-move), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:after{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="left"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="left"][data-balloon-visible]:before{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:after{left:100%;margin-left:10px;top:50%;transform:translate(calc(var(--balloon-move) * -1), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:before{width:0;height:0;border:5px solid transparent;border-right-color:var(--balloon-color);left:100%;top:50%;transform:translate(calc(var(--balloon-move) * -1), -50%)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:after,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:after{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-pos="right"]:hover:before,[aria-label][data-balloon-pos][data-balloon-pos="right"][data-balloon-visible]:before{transform:translate(0, -50%)}[aria-label][data-balloon-pos][data-balloon-length="small"]:after{white-space:normal;width:80px}[aria-label][data-balloon-pos][data-balloon-length="medium"]:after{white-space:normal;width:150px}[aria-label][data-balloon-pos][data-balloon-length="large"]:after{white-space:normal;width:260px}[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{white-space:normal;width:380px}
@media screen and (max-width: 768px){[aria-label][data-balloon-pos][data-balloon-length="xlarge"]:after{white-space:normal;width:90vw}}[aria-label][data-balloon-pos][data-balloon-length="fit"]:after{white-space:normal;width:100%}

[aria-label][data-balloon-pos] { text-align: center !important; background: #f2f2f2 !important; border-radius: 50% !important; width: 20px; height: 20px; float: right; position: relative; z-index: 9999; right: .5rem; top: .35rem; font-style: italic; font-family: Eina04-SemiboldItalic, Helvetica, Arial, sans-serif; font-size: .750rem; padding: .05em .1em 0 0 ; color: #0D0D28 !important; }
.safari [aria-label][data-balloon-pos] { padding: .2em .1em 0 0 !important; }
[aria-label][data-balloon-pos]:hover { color: #fff; background-color: #bbd4ee; }
[aria-label][data-balloon-pos][data-balloon-length="fit"]:after {min-width: 16em; text-align: left; }
[aria-label][data-balloon-pos]::before { display: none; }
[aria-label][data-balloon-pos]::after { background: #fff; color: #000; border-radius: .25rem; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35); }

/* =Universal New Pages */

.home .content, .page-products .content, .page-kubernetes-on-vmware .content, .page-fission .content, .page-managed-kubernetes .content, .page-managed-service-providers .content, .parent-pageid-14842.page-openstack .content, .parent-pageid-14842.page-kubernetes .content, .page-sandbox .content, .parent-pageid-14842 .content /* Sandbox Child Pages */, .parent-pageid-15603 .content /* Landing Page Child Pages */ { max-width: 100%; }

.home .block__container, .home .ctn, .page-products .block__container, .page-products .ctn, .page-fission .block__container, .page-fission .ctn, .page-kubernetes-on-vmware .block__container, .page-kubernetes-on-vmware .ctn, .page-managed-kubernetes .block__container, .page-managed-kubernetes .ctn, .page-managed-service-providers .ctn, .parent-pageid-14842.page-openstack .ctn, .parent-pageid-14842.page-kubernetes .ctn, .parent-pageid-14842 .ctn /* Sandbox Child Pages */, .parent-pageid-15603 .ctn /* Landing Page Child Pages */, .page-sandbox .ctn, .code-block-hide, .home-code-block { padding: 0; } /* Also set media queries at 1350 & 480 */






/* Transitional Pages */
.nav--main .nav--button { padding: 0; }
/* .nav--main .nav--button.btn-primary a { background-color: #00abe8 !important; border: 1px solid #00abe8 !important; color: #fff !important; border-radius: 0; padding: .65rem 1.65rem !important; white-space: nowrap; } */
.header.sticky .nav--button.btn-primary a { color: #fff !important; }
.nav--main .nav--button a:hover { background-color: #0b4e6f !important; border: 1px solid #0b4e6f !important; }
.nav--main .nav--button a:active, .nav--main .nav--button a:focus { text-decoration: none !important; }
.nav--main .nav--button.btn-primary, .nav--main .nav--button.btn-secondary, .nav--main .nav--button.btn-primary:hover, .nav--main .nav--button.btn-secondary:hover { background: none !important; border: none !important; }
.nav--main .nav--button.btn-secondary { margin-right: .75rem; }
.nav--main .nav--button.btn-secondary a { background: #142b3d !important; border: 1px solid #00abe8 !important; color: #fff !important; border-radius: 0; margin-left: .5rem; white-space: nowrap; /*padding: .65rem 1rem;*/ }
.nav--main .nav--button.btn-secondary a:hover, .header.sticky .nav--button.btn-secondary a:hover { background-color: #007395 !important; border-color: #007395 !important; color: #fff !important; }

.nav--main .subcolumns-2 .sub-menu { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; width: 23rem; z-index: 9; display: block;  }
.nav--main .subcolumns-3 .sub-menu { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; width: 36rem; z-index: 9; display: block;  }
.nav--main :is(.subcolumns-2, .subcolumns-3) .sub-menu .sub-menu { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; width: 11rem; padding-left: 0.01rem; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;  }
.nav--main :is(.subcolumns-2, .subcolumns-3) .sub-menu .noLink > a { text-transform: uppercase; }
.nav--main :is(.subcolumns-2, .subcolumns-3) .sub-menu .menu-item { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; display: block; }
.nav--main :is(.subcolumns-2, .subcolumns-3) .sub-menu .menu-item.menu-item-highlight a::after { content: "" !important; background-image: url("/wp-content/uploads/2019/12/icon_arrow_button.svg"); background-repeat: no-repeat; position: relative !important; display: inline-block; background-position: 100% 50%; height: 12px; width: 13px; margin: 0 0 0 .4rem !important; opacity: 1 !important; filter: brightness(0) saturate(100%) invert(17%) sepia(83%) saturate(3434%) hue-rotate(277deg) brightness(80%) contrast(101%); top: .1em; }
.nav--main :is(.subcolumns-2, .subcolumns-3) .sub-menu .menu-item.menu-item-highlight a:hover::after { filter: brightness(0) saturate(100%) invert(17%) sepia(83%) saturate(3434%) hue-rotate(277deg) brightness(80%) contrast(101%); }

/* =TEMP =Nav =Override 2020-6-12 */
/* .nav--main .nav--button.btn-primary a { background-color: #F0AA00 !important; border: 1px solid #F0AA00 !important; color: #0f435a !important; border-radius: 0; } */
.nav--main li.nav--button { top: 1.2rem; }
.nav--main .nav--button a {	font-size: 1rem; padding: 0.75rem 1.5rem 0.75rem; }
.nav--main .nav--button.btn-primary a {	border-radius: 2rem; white-space: nowrap; background: linear-gradient(259.81deg, #8813A0 4.51%, #6527AE 96.14%); color: #fff !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif;}
.nav--main .nav--button.btn-primary a:hover { background: linear-gradient(259.81deg, #6527AE 4.51%, #8813A0 96.14%); border: 0 !important; }

.nav--main .nav--button a:hover { color: #fff; }
.nav--main .nav--button a:active, .nav--main .nav--button a:focus { text-decoration: none !important; }
.nav--main .nav--button.btn-primary, .nav--main .nav--button.btn-secondary, .nav--main .nav--button.btn-primary:hover, .nav--main .nav--button.btn-secondary:hover { background: none !important; border: none !important; }
/* END =TEMP =Nav =Override */

.footer__menu > .menu-item.menu-item-has-children > a { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: .875rem; text-transform: uppercase; }
.page-id-8967 .footer__menu > .menu-item.menu-item-has-children > a,
.page-id-6310 .footer__menu > .menu-item.menu-item-has-children > a,
.page-edge-computing .footer__menu > .menu-item.menu-item-has-children > a,
.page-pricing .footer__menu > .menu-item.menu-item-has-children > a,
.parent-pageid-17543 .footer__menu > .menu-item.menu-item-has-children > a,
.page-id-17235 .footer__menu > .menu-item.menu-item-has-children > a { color: #878696; }

.footer__menu > .menu-item { font-family: Eina04-Regular, Helvetica, Arial, sans-serif; font-size: .875rem; }

.ctn { padding: 0; } /* Paired with responsive variants at 1350, 480 */


.button-cta { padding: 0.5em 1.5em; font-weight: 600; margin: 1em 1.5em 1em 0; display: inline-block; font-size: 16px;  transition:all .2s ease-in-out !important; }
.button-cta.button-primary {background-color: #00abe8; border: 2px solid #00abe8; color: #fff !important; border-radius: 0; }
.button-cta.button-secondary { border: 2px solid #1ea8e0; }
.button-cta.button-primary:hover { color: #fff !important; background-color: #00abe8; border-color: #00abe8;}
.button-cta.button-secondary:hover { color: #fff !important; background: #0b4e6f; border-color: #0b4e6f; }

.mobile-hero h1 { color: #fff !important; }

/* =Syntax Highlighting */
:not(pre) > code[class*="language-"], pre[class*="language-"] { background: #0d0d29; }
div.code-toolbar > .toolbar a, div.code-toolbar > .toolbar button, div.code-toolbar > .toolbar span { background: #555; border-radius: .1rem; padding: .25rem .35rem .35rem !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #fffc; letter-spacing: .025em; }
div.code-toolbar>.toolbar a:hover,div.code-toolbar>.toolbar a:focus,div.code-toolbar>.toolbar button:hover,div.code-toolbar>.toolbar button:focus,div.code-toolbar>.toolbar span:hover,div.code-toolbar>.toolbar span:focus{ color: #fff;}

/* =Pages */

/* =Reusable Sections =2021 */

#trusted-logos { background-color: #0d0d28 !important; padding: 3.125rem 0 !important; }
#trusted-logos .et_pb_row { padding-bottom: 0 !important; }
#trusted-logos .et_pb_column.et_pb_column_4_4 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
#trusted-logos .et_pb_module.et_pb_text { flex-basis: 100%; }
#trusted-logos .et_pb_module.et_pb_text h3 { color: #B6B6C0 !important; font-size: 1.313rem; }
#trusted-logos .et_pb_module.et_pb_image { flex-basis: calc(16% - 2rem); margin: 0 1rem !important; }
#trusted-logos .et_pb_module.et_pb_image.logo-juniper img { max-height: 2.7rem; }
#trusted-logos .et_pb_module.et_pb_image.logo-redfin img { max-height: 2.5rem; }
#trusted-logos .et_pb_module.et_pb_image.logo-kingfisher img { margin-top: .5rem; }
#trusted-logos .et_pb_module.et_pb_image.logo-mavenir img { margin-top: 0.25rem; }
#trusted-logos .et_pb_module.et_pb_image.logo-snapfish img { margin-top: .15rem; }
#trusted-logos .et_pb_module.et_pb_image.logo-cloudera img {  }

/* Testimonial Highlight Sections - Used in Solutions Pages */
.testimonial-highlight { background-color: #151538 !important; }
.testimonial-highlight h3 { max-width: 64rem; margin: 0 auto !important; font-size: 2.25rem; line-height: 1.45; }
.testimonial-highlight blockquote { border: none !important; padding: 4rem 0 0 !important; font-size: 1.625rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.65;
max-width: 57rem; }
.testimonial-highlight blockquote::before,
.et-db #et-boc .et-l .panel-customer-insight .et_pb_testimonial .et_pb_testimonial_description_inner::before { content: '' !important; width: 4rem; position: absolute; background-repeat: no-repeat; top: 0rem; left: 0; height: 3rem; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNTIxIDEwLjkxYzUuMjM1IDAgOS40NzkgNC4yNzMgOS40NzkgOS41NDRDMTkgMjUuNzI3IDE0Ljc1NiAzMCA5LjUyMSAzMCA0LjI4NiAzMCAuMDQyIDI1LjcyNi4wNDIgMjAuNDU0TDAgMTkuMDkxQzAgOC41NDcgOC40ODggMCAxOC45NTggMHY1LjQ1NWExMy40MDUgMTMuNDA1IDAgMDAtOS41NzUgMy45OTQgMTMuODExIDEzLjgxMSAwIDAwLTEuMzQ3IDEuNTc3Yy40ODQtLjA3Ny45OC0uMTE3IDEuNDg1LS4xMTd6bTI1IDBjNS4yMzUgMCA5LjQ3OSA0LjI3MyA5LjQ3OSA5LjU0NEM0NCAyNS43MjcgMzkuNzU2IDMwIDM0LjUyMSAzMGMtNS4yMzUgMC05LjQ3OS00LjI3NC05LjQ3OS05LjU0NkwyNSAxOS4wOTFDMjUgOC41NDcgMzMuNDg3IDAgNDMuOTU4IDB2NS40NTVhMTMuNDA1IDEzLjQwNSAwIDAwLTkuNTc1IDMuOTk0IDEzLjgwMyAxMy44MDMgMCAwMC0xLjM0NyAxLjU3N2MuNDg0LS4wNzcuOTgtLjExNyAxLjQ4NS0uMTE3eiIgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuNSIvPjwvc3ZnPg==); }
.et-db #et-boc .et-l .panel-customer-insight .et_pb_testimonial .et_pb_testimonial_description_inner::before { top: -3rem; }

.testimonial-highlight blockquote em { font-style: normal; color: #D8117D !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
.testimonial-highlight blockquote footer { margin-top: 3.25rem; }
.testimonial-highlight blockquote footer::before { content: ""; display: none; }
.testimonial-highlight blockquote footer img { float: left; margin: 0.5rem 1.25rem 1.5rem 0 !important; }
.testimonial-highlight blockquote footer .author { color: #fff; font-size: 1.25rem; display: block; margin-bottom: .25rem; }
.testimonial-highlight blockquote footer .company { color: #fff; display: block; font-size: .938rem; opacity: .7; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; }

.testimonial-highlight .et_pb_row:first-of-type { padding-bottom: 1% !important; }
.testimonial-highlight .et_pb_row_1-4_3-4 {display: flex; align-items: center; }
.testimonial-highlight .et_pb_row_1-4_3-4 .et_pb_column_1_4 { margin-right: 3%; width: 22.875%; }
.testimonial-highlight .et_pb_row_1-4_3-4 blockquote { padding: 4rem 0 0 !important; }
.testimonial-highlight .et_pb_row_1-4_3-4 blockquote::before { top: .5rem; left: 0; opacity: .5; }
.testimonial-highlight .et_pb_row_1-4_3-4 blockquote footer { margin-top: 1.5rem; }

@media (max-width: 480px){
	 .testimonial-highlight blockquote { font-size: 1.25rem; line-height: 1.4; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important;}
}

/* Layouts */
.et-db #et-boc .panel-split--light-dark { background: linear-gradient(180deg, rgb(245, 245, 249) 50%, rgb(13, 13, 41) 50%) !important; }
.et-db #et-boc .panel-split--light-dark { background: linear-gradient(180deg, rgb(245, 245, 249) 50%, rgb(13, 13, 41) 50%) !important; }
.et-db #et-boc .panel-secondary.panel-split--light-dark h2 { color: #0D0D28 !important; }
.et-db #et-boc .panel-secondary.panel-split--light-dark h2 em { color: #D82071 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-style: normal; }
.et-db #et-boc .panel-split--light-dark .section-heading p { color: #3D3D57 !important; }

.et-db #et-boc .panel-split--dark-light { background: linear-gradient(180deg, rgb(13, 13, 41) 50%, rgb(245, 245, 249) 50%) !important; }
.et-db #et-boc .panel-split--dark-light .section-heading h2, .et-db #et-boc .panel-split--dark-light .section-heading p { color: #fff !important; } 

/* Customer Page Interface */
.customer-overview h3 { max-width: 64rem; margin: 0 auto !important; font-size: 2.25rem; line-height: 1.45; }
.customer-overview h4 { text-align: left !important; font-size: 1.75rem !important;}
.customer-overview blockquote { border: none !important; padding: 0 !important; margin: 2rem 0 0 !important; font-size: 1.5rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.5; }

.customer-overview .et_pb_text_inner blockquote { position: relative;  left: 0; float: none; max-width: 100%;background-color: #f6f6f6 !important; border-top: 5px solid #00abe8 !important; padding: 1.5rem !important; margin: 1rem 0 !important; }
.customer-overview .et_pb_text_inner blockquote p { line-height: 1.65; }
.customer-overview.customer-story .et_pb_module.et_pb_text { max-width: 50rem; margin: 0 auto !important; }
.customer-overview.customer-story .et_pb_module.et_pb_text h4:not(:first-of-type) { margin-top: 2rem !important; }
.et-db #et-boc .et-l .customer-overview li { font-size: 1.125rem; }

.customer-overview .et_pb_column_2_5 .et_pb_image { text-align: left !important; margin: 0 !important; }
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial { background-color: transparent; padding: 0; margin-bottom: 1rem; }
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial .et_pb_testimonial_content { margin-top: 2rem; }
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial .et_pb_testimonial_content, .et-db #et-boc .secondary-panel .et_pb_module .et_pb_testimonial_content p { font-size: 1.313rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.5; }
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial .et_pb_testimonial_content em { font-style: normal; color: #D8117D !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial .et_pb_testimonial_portrait { width: 265px !important; height: 265px !important; border-radius: 0; margin: 0; padding: 0;}
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial .et_pb_testimonial_portrait::before { display: none; }
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial .et_pb_testimonial_author { font-size: 1.25rem; margin: 0; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
.et-db #et-boc .et-l .customer-overview .et_pb_column_2_5 .et_pb_module.et_pb_image img { max-height: 3rem; width: auto; }

.customer-overview .et_pb_text_inner blockquote.fullwidth.photo-quote { font-size: 1rem; line-height: 1.5; }
.customer-overview .et_pb_text_inner blockquote.fullwidth.photo-quote img { height: 125px; width: 125px; }

@media (min-width: 480px){
	 .customer-overview .et_pb_text_inner blockquote.fullwidth.photo-quote { font-size: 1.125rem; line-height: 1.75; }
}

@media (min-width: 980px){
.customer-overview .et_pb_text_inner blockquote {left: -3rem; float: left; max-width: 18rem; }
.customer-overview .et_pb_text_inner blockquote.alignright {right: -3rem; float: right; left: auto; max-width: 18rem; }
.customer-overview .et_pb_text_inner blockquote.fullwidth { max-width: 100%; width: 100%; float: none; left: 0; }
.customer-overview .et_pb_text_inner blockquote.fullwidth.photo-quote { display: flex;  }
.customer-overview .et_pb_text_inner blockquote.fullwidth.photo-quote div:first-of-type { min-width: 125px; margin: .5rem 1.5rem 0 0 !important; }
.et-db #et-boc .et-l .customer-overview .et_pb_testimonial .et_pb_testimonial_content, .et-db #et-boc .secondary-panel .et_pb_module .et_pb_testimonial_content p {  max-width: 25rem; }
}

.et-db #et-boc .et-l .panel-customer-insight .et_pb_row { padding: 4rem 0; }
.et-db #et-boc .et-l .panel-dark.panel-customer-insight .et_pb_testimonial { border: none; }
.et-db #et-boc .et-l .panel-customer-insight .et_pb_testimonial_author {  font-size: 1.25rem; display: block; margin-bottom: 0; }
.et-db #et-boc .et-l .panel-customer-insight .et_pb_testimonial_meta { font-size: .938rem; opacity: .7; }
.et-db #et-boc .et-l .panel-customer-insight.quote-right, .et-db #et-boc .et-l .panel-customer-insight.quote-left { padding: 0; }
.et-db #et-boc .et-l .panel-customer-insight.quote-right .et_pb_testimonial, .et-db #et-boc .et-l .panel-customer-insight.quote-left .et_pb_testimonial {  position: relative; min-height: 32rem; display: flex; align-items: center; background-color: transparent; perspective: 80rem; padding: 6rem 3rem 3rem 6rem !important; }
.et-db #et-boc .et-l .panel-customer-insight.quote-left .et_pb_testimonial { padding: 6rem 6rem 3rem 3rem !important; }

.et-db #et-boc .et-l .panel-customer-insight.quote-right .et_pb_testimonial::before, .et-db #et-boc .et-l .panel-customer-insight.quote-left .et_pb_testimonial::before { content: ''; position: absolute; top: 0;
  right: 0; bottom: 0; left: 0; background: #00abe8; border-radius: 1.5rem; transform: rotateY(-20deg); z-index: -1; display: block; }
.et-db #et-boc .et-l .panel-customer-insight.quote-left .et_pb_testimonial::before { background-color: #D8117D; transform: rotateY(20deg); }

.et-db #et-boc .et-l .panel-customer-insight.quote-right .et_pb_testimonial, .et-db #et-boc .et-l .panel-customer-insight.quote-left .et_pb_testimonial { padding: 2rem; font-size: 2rem; }

.et-db #et-boc .et-l .panel-customer-insight .et_pb_testimonial .et_pb_testimonial_content, .et-db #et-boc .et-l .panel-customer-insight .et_pb_testimonial .et_pb_testimonial_content p { font-size: 1.75rem; line-height: 1.4; font-family: Eina04-SemiBold; padding-bottom: 0; }

/* Center-align row contents */
.et-db #et-boc .et-l .panel-customer-insight .et_pb_row,
.et-db #et-boc .et-l .et_pb_row.cta-highlight { display: flex; align-items: center; }

.infrastructure-graph { background-color: #0D0D28 !important; }
.infrastructure-graph h3 { max-width: 52rem; margin: 0 auto !important; }
#et-boc .et-l .infrastructure-graph .et_pb_code { background: #181832; padding: 3.125rem 3.625rem; color: #fff; }
#et-boc .et-l .infrastructure-graph .card-infrastructure { display: flex; text-align: left; align-items: center; }
#et-boc .et-l .infrastructure-graph .card-infrastructure:nth-of-type(2) { margin-top: 5rem; }
#et-boc .et-l .infrastructure-graph .card-infrastructure h4, #et-boc .et-l .infrastructure-graph .card-infrastructure h5 { color: #fff; text-align: left !important; }
#et-boc .et-l .infrastructure-graph .card-infrastructure h4 { font-size: 2.25rem; }
#et-boc .et-l .infrastructure-graph .card-infrastructure h5 { font-size: 1.125rem; line-height: 1.3; padding-bottom: .35rem;  overflow: hidden; }

.animation-panel { background-color: #0D0D28 !important; }
.animation-panel h3 { max-width: 52rem; margin: 0 auto !important; }

.card-infrastructure .heading { flex-basis: 55%; position: relative; }
.card-infrastructure .heading::after { content:""; position: absolute; border-top: 2px solid #4D4D62; width: 5.125rem; top: calc(50% - 7px); right: 7rem;  }
.card-infrastructure .details { flex-basis: 45%; position: relative; }
.card-infrastructure .heading h4  { max-width: 12em; position: relative; }
.card-infrastructure .heading h4 em { font-style: normal; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; color: #D8117D !important; }
.card-infrastructure .heading-complete h4 em { color: #00abe8 !important; }
#et-boc .et-l .card-infrastructure .details::before { content: ""; position: absolute; border-left: 2px solid #4D4D62; left: -7rem; height: 12.75rem; top: calc(50% - 6.75rem); }
#et-boc .et-l .card-infrastructure .details-complete::before { height: 21.75rem; top: calc(50% - 11.25rem); }
#et-boc .et-l .card-infrastructure .details div { background-color: #23233c; padding: 1.25rem 1.5rem; margin-bottom: .75rem; position: relative; }
#et-boc .et-l .card-infrastructure .details div::before { content:""; position: absolute; border-top: 2px solid #4D4D62; width: 5.125rem; left: -7rem; top: calc(50% - 1px); }
#et-boc .et-l .card-infrastructure .details img { float: left; margin: 0 1.5rem 1.5rem 0 !important; }
#et-boc .et-l .card-infrastructure .details p { color: #B6B6C0  !important; line-height: 1.3 !important; font-size: 1rem !important; overflow: hidden; }

.video-panel { background-color: #0d0d28 !important;}
.video-panel-alt { background-color: #26263e !important; }
.video-panel .et_pb_row { display: flex; align-items: center; }
.video-panel .et_pb_column_1_2 h3 { max-width: 31rem; }
.video-panel .et_pb_column_1_2 p { max-width: 31rem; }
.video-panel .et_pb_column_1_2 .et_pb_button_module_wrapper { margin: 0 !important; }

.panel-column-cards .et_pb_column.et_pb_column_4_4 { display: flex; flex-wrap: wrap; justify-content: center; }
.panel-column-cards .et_pb_module.et_pb_text { flex-basis: 100%; }
.panel-column-cards .et_pb_module.et_pb_blurb, .panel-column-cards .et_pb_module.et_pb_number_counter { flex-basis: calc(33% - 4rem); background-color: #151538 !important; padding: 1.875rem 1.25rem !important; margin: 0 1rem 2rem !important; transition: all 0.15s linear 0s !important; }
.panel-column-cards.panel-column-cards-alt .et_pb_module.et_pb_blurb, .panel-column-cards.panel-column-cards-alt .et_pb_module.et_pb_number_counter { background-color: #0d0d28 !important; }
.panel-column-cards.panel-split--dark-light .et_pb_module.et_pb_blurb, .panel-column-cards.panel-split--dark-light .et_pb_module.et_pb_number_counter { background-color: #fff !important; }
.panel-column-cards .et_pb_module.et_pb_blurb:hover { background-color: #00abe8; border-color: #00abe8; }
.panel-column-cards .et_pb_module.et_pb_blurb h4 { font-size: 1.4rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.4; margin: 0 !important; }
.panel-column-cards .et_pb_module.et_pb_blurb small { font-size: .875rem; }

.panel-column-cards.panel-column-cards-stats .et_pb_module.et_pb_blurb { padding: 1.875rem !important; }
.panel-column-cards.panel-column-cards-stats .et_pb_module.et_pb_blurb h4,
.panel-column-cards .et_pb_module.et_pb_number_counter .percent p { font-size: 3rem !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; color: #fff !important; line-height: 1.4; margin: 0 !important; }
.panel-column-cards .et_pb_module.et_pb_number_counter h4 { font-size: 1rem; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; line-height: 1.4; margin: 0 !important; }

/* Larger type size used in product pages
.panel-column-cards .et_pb_module.et_pb_blurb h4  { font-size: 1.75rem; line-height: 1.35; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
*/

.panel-column-cards .et_pb_module.et_pb_blurb .et_pb_main_blurb_image { min-height: 5rem; display: flex !important; align-items: center; }
.panel-column-cards .et_pb_module.et_pb_blurb img { width: 3.25rem; }
.panel-column-cards .et_pb_module.et_pb_blurb :is(ul, p) { color: #B6B6C0 !important; font-size: 1rem !important; line-height: 1.6 !important; }
.panel-column-cards .et_pb_module.et_pb_blurb ul li { margin-bottom: .5rem !important; line-height: 1.6; }
.et-db #et-boc .panel-column-cards .et_pb_module.et_pb_blurb .btn-secondary { display: inline-block; margin: .75rem 1rem; border: 1px solid #fff !important; padding: .5rem 1rem !important; font-size: .875rem !important; background-color: transparent !important; color: #fff !important; }
.et-db #et-boc .panel-column-cards .et_pb_module.et_pb_blurb .btn-secondary:hover { padding: .5rem 1rem !important; cursor: pointer; }

.panel-column-cards.panel-column-cards--light .et_pb_module.et_pb_blurb { background-color: #fff !important; color: #0D0D28 !important; }
.panel-column-cards.panel-column-cards--light .et_pb_module.et_pb_blurb h4 { color: #212154 !important; }
.panel-column-cards.panel-column-cards--light .et_pb_module.et_pb_blurb :is(ul, p) { color: #0D0D28 !important }

.panel-column-cards .two-cards-row .et_pb_module.et_pb_blurb { flex-basis: calc(50% - 4rem); } /* Default is three, above */
.panel-column-cards .four-cards-row .et_pb_module.et_pb_blurb { flex-basis: calc(25% - 4rem); }

.panel-column-cards.panel-column-cards-logos .et_pb_blurb img { max-width: 90% !important; width: 90% !important; min-height: 40px !important; max-height: 42px !important; }
.panel-column-cards.panel-column-cards-logos .et_pb_blurb h4 { font-size: 1.131rem; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; }



.et-db #et-boc .et-l .panel-resource-highlight-cta, .et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_row { padding-top: 0 !important; padding-bottom: 0 !important; }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_module { margin-bottom: 0 !important; }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_column { align-items: center; background: #fff; display: flex; justify-content: space-between; padding: 3rem; margin-bottom: 4rem !important; }
.et-db #et-boc .et-l .panel-resource-highlight-cta h2 { color: #212154 !important; font-size: 2.313rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.25; max-width: 16em; padding-bottom: 1rem; }
.et-db #et-boc .et-l .panel-resource-highlight-cta :is(p, li) { color: #868696 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; line-height: 1.875; max-width: 36em; }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_image .et_pb_image_wrap { display: block; text-align: center; }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_image { flex-basis: 20%; margin-right: 2.5%; }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_image img { -webkit-filter: drop-shadow(0px 2px 6px #66666680); filter: drop-shadow(0px 2px 6px #66666680); }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_text { flex-basis: 50.5%; margin-right: 2.5%; }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_button_module_wrapper { flex-basis: 24.5%; }
.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_button, .et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_button:hover { white-space: nowrap; padding: 1.25rem 3rem !important; }

.inpage-cta-bar { background: #d8117d !important; padding: 3.125rem 0 !important; }
.inpage-cta-bar .et_pb_row { padding: 0 !important; }
.inpage-cta-bar h4 { font-size: 1.75rem; }
.inpage-cta-bar .btn-primary { background: #fff !important; border-color: #fff !important; color: #d8117d !important;  }

/* =Annotated Diagram - specific layouts set within page style sections (ex: for use on Bare Metal or Managed Kubevirt Pages) */
#annotated-diagram { position: relative;  margin: 0 auto !important; }
#annotated-diagram img { position: absolute;  }
#annotated-diagram .label-box { color: #868696 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.5; position: absolute; width: 19.250rem; }
#annotated-diagram .label-box h5 { font-size: 1.313rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.4 !important; max-width: 10em; }
#annotated-diagram .label-box::before {  content:""; height: 10px; width: 202px; right: -180px; top: 10px; background-repeat: no-repeat; position: absolute; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDQgMTAiPjxwYXRoIGZpbGw9IiNkODIwNzEiIGQ9Ik0wIDBoMTB2MTBIMHoiLz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAiIHkxPSI0Ljc1IiB4Mj0iMjA0IiB5Mj0iNC43NSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZDgyMDcxIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZGEyZDc5IiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjYSkiIGQ9Ik0xMCAzLjJoMTk0djNIMTB6Ii8+PC9zdmc+); }
#annotated-diagram .label-box:nth-of-type(odd)::before { right: -180px; -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
#annotated-diagram .label-box:nth-of-type(even)::before {  left: -180px;   }

@media (max-width:1350px) {
	.card-infrastructure .heading h4  { max-width: 8em; font-size: 2.15rem !important }
	.card-infrastructure .heading::after { content:""; position: absolute; border-top: 2px solid #4D4D62; width: 5.125rem; top: calc(50% - 7px); right: 7rem;  }
	#et-boc .et-l .card-infrastructure .details::before { height: 13.25rem; top: calc(50% - 7.35rem); }
	#et-boc .et-l .card-infrastructure .details-complete::before { height: 25.25rem; top: calc(50% - 12.75rem); }	
}
@media (max-width:1250px) {
	.panel-column-cards .et_pb_module.et_pb_blurb { flex-basis: calc(33% - 2rem); }
	.panel-column-cards .two-cards-row .et_pb_module.et_pb_blurb { flex-basis: calc(50% - 2rem); }
	.panel-column-cards .four-cards-row .et_pb_module.et_pb_blurb { flex-basis: calc(25% - 2rem); }
}
@media (max-width:1180px) {
	.card-infrastructure .heading::after, #et-boc .et-l .card-infrastructure .details div::before {  width: 4rem;  }
	#et-boc .et-l .card-infrastructure .details div { max-width: 24rem; }
	.card-infrastructure .heading::after { right: 5.5rem; }
	#et-boc .et-l .card-infrastructure .details div::before, #et-boc .et-l .card-infrastructure .details::before  { left: -5.5rem; }
	#et-boc .et-l .card-infrastructure .details::before { height: 14.65rem; top: calc(50% - 8rem); }
	#et-boc .et-l .card-infrastructure .details-complete::before { height: 28rem; top: calc(50% - 14rem); }	
}

@media (max-width:1050px) {
	#et-boc .et-l .infrastructure-graph .card-infrastructure { flex-wrap: wrap; }
	.card-infrastructure .heading, .card-infrastructure .details { flex-basis: 100%; }
	.card-infrastructure .heading h4 { max-width: 100%; text-align: center !important; margin-bottom: 2rem !important; }
	.card-infrastructure .heading::after, #et-boc .et-l .card-infrastructure .details div::before, #et-boc .et-l .card-infrastructure .details::before { display: none; }
	#et-boc .et-l .card-infrastructure .details div { max-width: 30rem; margin: 0 auto 1rem;}
	
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_column { flex-wrap: wrap; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_text { flex-basis: 70%; margin-right: 0; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta h2 { max-width: 100%; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_button_module_wrapper { flex-basis: 100%; text-align: center; margin-top: 2rem; }
}
@media (max-width:980px) { 
	.panel-column-cards .et_pb_module.et_pb_blurb { flex-basis: 100% !important; margin-bottom: 2rem !important; }
	.video-panel .et_pb_row { display: block; }
	.video-panel .et_pb_column_1_2 p { max-width: 100%; }
}

@media (max-width:767px) {
	.testimonial-highlight .et_pb_row_1-4_3-4 { flex-wrap: wrap; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_row { max-width: 100% !important; margin: 0 auto !important; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_column { flex-direction: column; padding: 0 2rem 3rem; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_image, .et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_text { flex-basis: 100%;  }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_button_module_wrapper { margin-top: 0; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_image { position: relative; top: -3rem;}
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_text { padding: 0 0 3rem; margin-top: -1rem; }
	.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_text h2 { font-size: 1.75rem; text-align: center; padding-bottom: 1.5rem; }
}
@media (max-width:580px) {
	#et-boc .et-l .infrastructure-graph .card-infrastructure h4 { font-size: 1.5rem !important; }
	#et-boc .et-l .infrastructure-graph .et_pb_code { padding: 3.125rem 1rem; }
}

/* =2022 Image Treatments */
img.bg-duotone-gradient { background-image:
	radial-gradient(at 29% 59%, hsla(229,82%,68%,0.12) 0px, transparent 50%),
	radial-gradient(at 80% 0%, hsla(9,100%,57%,0.1) 0px, transparent 50%) !important; border: 1px solid #a58cc2 !important; }

/* =Solutions Pages */
	/*#solution-challenges .row { margin: 0 auto; max-width: 1150px; }*/
	#solution-challenges .col-md-3, #solution-challenges .col-md-4 { padding: 0 5% 5%; text-align: left; }
	.page-managed-service-providers #solution-challenges .col-md-3, .page-managed-service-providers #solution-challenges .col-md-4  { padding: 0 3% 5%; text-align: center; }
	#solution-challenges p { color: #042F44; }
	#solution-challenges p.image--null { text-align: center; }
	#solution-challenges .button-cta.button-primary { font-size: 18px; margin: 0.5rem; }
	#solution-challenges .col-md-offset-2 { margin-left: 12.5%; }
	#solution-challenges .block__main { margin: 4rem 0 2rem; }

	#solution-banner-managed-kubernetes li, #solution-banner li { font-size: 1.75rem; background-repeat: no-repeat; background-size: 24px 24px; background-position: 0 10px; padding-left: 34px; padding-right: 2rem; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=); }

	#solution-banner { background: url(/wp-content/uploads/2019/01/banner_bg_managed-kubernetes.jpg) 95% 25% no-repeat; background-size: cover; }
	#solution-banner .col-md-8, #solution-banner .col-md-12 { text-align: left; color: #fff; padding: 50px 3rem; background: rgba(0, 53, 78, 0.9); width: 80%; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); }
	#solution-banner h1 { font-weight: normal; color: #fff; font-size: 3.5rem; line-height: 1.25; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom: 1rem; }
	#solution-banner h1 em { font-size: 1em; font-weight: inherit; font-weight: 600;  font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-style: italic; }
	#solution-banner h2 { max-width: 90%; color: #fff; font-size: 1.75rem; margin: 1.5rem 0 1rem;  }
	#solution-banner ul { list-style-type: none; display: flex; margin: 0; padding: 0; justify-content: center; }

	#solution-banner h3, #solution-banner h3 em { font-size: 2rem; margin: 1rem 0; }
	#solution-banner h3 em { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-style: italic; font-weight: 800; text-transform: uppercase; }
	#solution-banner p, #solution-banner-cta-managed-kubernetes p { font-size: 26px; color: #fff; text-align: left; }
	#solution-banner p strong, #solution-banner-cta-managed-kubernetes p strong, #solution-overview-managed-kubernetes p strong { font-size: 1em; }
	#solution-banner p.banner-cta, #solution-banner-cta-managed-kubernetes p.banner-cta { text-align: center; margin-bottom: 0; }
	#solution-banner .button-cta.button-primary, #solution-banner-cta-managed-kubernetes .button-cta.button-primary { margin-right: 0; font-size: 22px; }

	#solution-reasons { background: #d6eaf9; }
	#solution-reasons h2 { color: #097cb6; }
	#solution-reasons .row { display: flex; flex-wrap: wrap; justify-content: center; }
	#solution-reasons .row .col-md-4 {  padding: 3rem 2.5rem 2rem; flex-basis: 29.3%; font-size: 20px; line-height: 1.3; background: #fff; margin: 4% 4% 0 0; border-radius: 10px; }
	#solution-reasons .row .col-md-4 p:nth-of-type(2) strong { line-height: 1.3; }
	#solution-reasons .row .col-md-4 p:last-of-type { text-align: left; }

	#solution-text-logos .row { padding: 3rem 0; }
	#solution-text-logos h2 {color: #00ABE8; }
	#solution-text-logos .col-md-6 { font-size: 20px; }
	#solution-text-logos .solution-logo-grid { display: flex; flex-wrap: wrap; align-items: center; }
	#solution-text-logos .solution-logo-grid p { flex-basis: 50%; padding: 1rem 2rem; margin: 0; text-align: center; }
	#solution-text-logos .solution-logo-grid img { max-width: 200px; width: 200px; }
	#solution-text-logos .solution-logo-grid img.logo-aruba { width: 160px; }

	#solution-text-logos .solution-logo-grid img.logo-autodesk {margin-top: 10px; }

	#solution-top-benefits { padding: 6rem 0 8rem; }
	#solution-top-benefits .row { display: flex; padding: 4rem 0; }
	#solution-top-benefits h2 {color: #00ABE8; }
	#solution-top-benefits .col-md-4 { padding: 3rem 2.5rem 2rem; flex-basis: 33.3%; font-size: 20px; line-height: 1.3; text-align: left; }
	#solution-top-benefits .col-md-4 p:first-of-type { text-align: center; }
	#solution-top-benefits .col-md-4 p > strong { text-align: center; font-size: 120%; line-height: 1.4; color: #097cb6;}
	#solution-top-benefits .col-md-4:nth-of-type(1) { border-right: 2px solid #ebebeb; }
	#solution-top-benefits .col-md-4:nth-of-type(2) { border-right: 2px solid #ebebeb; }

/* =Solutions =Managed =Kubernetes =Providers */

	.page-managed-service-providers #solution-end-cta p, .page-managed-service-providers #solution-end-cta strong { font-size: 2rem !important; padding: 0 1rem; }
	.page-managed-service-providers .banner-list-cta { display: flex; align-items: center; }
	.page-managed-service-providers .banner-list-cta p { text-align: center !important; width: 50%;}
	.page-managed-service-providers #solution-banner ul { display: block; }
	.page-managed-service-providers #solution-banner .col-md-12 { background: rgba(0, 101, 150, 0.9); box-shadow: 0 7px 15px 0 rgba(0, 0, 0, 0.05), 0 15px 20px 0 rgba(0, 0, 0, 0.03); }


/* =Solutions =Managed =Kubernetes on =VMware */

	#solution-banner-managed-kubernetes { background: url(/wp-content/uploads/2019/01/banner_bg_managed-kubernetes.jpg) 95% 25% no-repeat; background-size: cover; }
	#solution-banner-managed-kubernetes .col-md-8, #solution-banner-managed-kubernetes .col-md-12 { text-align: left; color: #fff; padding: 50px 3rem; background: rgba(0, 53, 78, 0.9); width: 80%; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); } /* rgba(0, 86, 117, 0.9) */
	#solution-banner-managed-kubernetes h1 { font-weight: normal; color: #fff; font-size: 3.5rem; line-height: 1.25; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom: 1rem; }
	#solution-banner-managed-kubernetes h2 { max-width: 90%; color: #fff; font-size: 1.75rem; margin: 1.5rem 0 1rem;  }
	#solution-banner-managed-kubernetes ul { list-style-type: none; display: flex; margin: 0; padding: 0; justify-content: center; }
	#solution-banner-managed-kubernetes h3, #solution-banner-managed-kubernetes h3 em { font-size: 2rem; margin: 1rem 0; }
	#solution-banner-managed-kubernetes h3 em { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-style: italic; font-weight: 800; text-transform: uppercase; }
	#solution-banner-managed-kubernetes p, #solution-banner-cta-managed-kubernetes p { font-size: 26px; color: #fff; text-align: left; }
	#solution-banner-managed-kubernetes p strong, #solution-banner-cta-managed-kubernetes p strong, #solution-overview-managed-kubernetes p strong { font-size: 1em; }
	#solution-banner-managed-kubernetes p.banner-cta, #solution-banner-cta-managed-kubernetes p.banner-cta { text-align: center; margin-bottom: 0; }
	#solution-banner-managed-kubernetes .button-cta.button-primary, #solution-banner-cta-managed-kubernetes .button-cta.button-primary { margin-right: 0; font-size: 22px; }
	#solution-banner-cta-managed-kubernetes { padding: 4rem 0 3rem; background: #f8f8f8; }
	#solution-banner-cta-managed-kubernetes .col-md-8 { padding: 0 3rem; }
	#solution-banner-cta-managed-kubernetes .col-md-4 { padding: 0 3rem; }
	#solution-banner-cta-managed-kubernetes p { color: #333; }

	#solution-overview-managed-kubernetes { background: #eaf5fd; }
	#solution-overview-managed-kubernetes h2 { letter-spacing: -0.01em; }
	#solution-overview-managed-kubernetes h3 { color: #097cb6; font-size: 1.5rem; letter-spacing: -0.005em; margin: 0 0 0.5rem 0; }
	#solution-overview-managed-kubernetes .col-md-7 h3 { font-size: 2rem; font-weight: 600; }
	#solution-overview-managed-kubernetes .block__main { margin: 2rem 0 0; }
	#solution-overview-managed-kubernetes .block__main .row:first-of-type { background: #fdfeff; padding: 3rem 3rem 0; margin-bottom: 0; }
	#solution-overview-managed-kubernetes .block__main .row:nth-of-type(2) { background: #fdfeff; padding: 1rem 3rem 3rem; margin-bottom: 5rem; display: flex; flex-wrap: wrap; }
	#solution-overview-managed-kubernetes ul { list-style-type: none; padding: 0.75rem 1rem 0rem .25rem; margin-left: 1rem; }
	#solution-overview-managed-kubernetes ul li { font-size: 18px; text-align: left; margin-bottom: 0.5em; }
	#solution-overview-managed-kubernetes ul li::before { content: "\2022"; color: #00abe8; display: inline-block; width: 1em; margin-left: -1em; }
	#solution-overview-managed-kubernetes .col-md-6, #solution-overview-managed-kubernetes .col-md-7 { font-size: 18px; text-align: left; }
	#solution-overview-managed-kubernetes .block__main .row:first-of-type .col-md-6:first-of-type, #solution-overview-managed-kubernetes .block__main .row:first-of-type .col-md-7 { padding: 0 0 0 5.5rem; position: relative;}
	#solution-overview-managed-kubernetes .block__main .row:nth-of-type(2) .col-md-6 { padding: 0 4rem 0 5.5rem; position: relative; margin-top: 2rem; }
	#solution-overview-managed-kubernetes .col-md-6 p, #solution-overview-managed-kubernetes .col-md-7 p { clear: both; }
	#solution-overview-managed-kubernetes .block__main .col-md-7 img, #solution-overview-managed-kubernetes .block__main .row:first-of-type .col-md-6:first-of-type img, #solution-overview-managed-kubernetes .block__main .row:nth-of-type(2) .col-md-6 img { position: absolute; left:0; top: 0.5rem; }
	#solution-overview-managed-kubernetes .col-md-5.section-graphic, #solution-overview-managed-kubernetes .col-md-6.section-graphic { text-align: right; }
	#solution-overview-managed-kubernetes .col-md-5.section-graphic img, #solution-overview-managed-kubernetes .col-md-6.section-graphic img { max-width: 500px; position: relative; top: -10px; }
	#solution-overview-managed-kubernetes .col-md-6 strong { font-size: inherit; }
	#solution-overview-managed-kubernetes .col-md-6 ul, #solution-overview-managed-kubernetes .col-md-7 ul { display: flex; flex-wrap: wrap; font-size: 18px; }
	#solution-overview-managed-kubernetes .col-md-7 ul li { flex-basis: 48%; margin-right: 2%; padding-right: 2rem; }
	#solution-overview-managed-kubernetes .col-md-6 ul li { flex-basis: 100%; margin-right: 0; padding-right: 0; }
	#solution-overview-managed-kubernetes .col-md-3 { text-align: left; }
	#solution-overview-managed-kubernetes .col-md-3 p.image--null { text-align: center; }
	#solution-overview-managed-kubernetes .col-md-3 ul { padding-top: 0; }
	#solution-overview-managed-kubernetes .col-md-3 ul li { font-size: 16px; background: none; padding-left: 1rem; line-height: 1.4; margin-bottom: 0.75em; }
	#solution-overview-managed-kubernetes .col-md-3 ul li::before { content: "\2022";  /* unicode bullet */  color: #097cb6; /* font-weight: bold; */ display: inline-block; width: 1em; margin-left: -1em; }

	#solution-details-managed-kubernetes .row { padding: 4rem 0; }
	#solution-details-managed-kubernetes .row:first-of-type { padding: 2rem 0 0; }
	#solution-details-managed-kubernetes h2 { color: #097cb6; }
	#solution-details-managed-kubernetes h4 { font-size: 25px; }
	#solution-details-managed-kubernetes .col-md-6 { width: 48%; margin-right: 4%; }
	#solution-details-managed-kubernetes .col-md-6:nth-of-type(2) { margin-right: 0; background-color: #1ea8e0; color: #fff;
padding: 1rem 0.75em 0.75em; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); }

	#solution-details-managed-kubernetes .numbered-list { counter-reset: item; list-style-type: none; margin-left: 1rem; }
	#solution-details-managed-kubernetes .numbered-list li {display: block; font-size: 20px; line-height: 1.4; position: relative; text-indent: 0 !important; list-style-position: outside; list-style-type: number; text-indent: 0 !important; list-style-position: outside; margin-left: 1rem; padding: 1rem 1rem 1.5rem 0.25rem !important; }
	#solution-details-managed-kubernetes .numbered-list li::before { content: counter(item); counter-increment: item; position: absolute; margin-left: -4rem; color: #fff; font-size: 24px; font-weight: 700; background: #1ea8e0; padding: .3em 0.75em; border-radius: 50%; }

	#solution-details-managed-kubernetes ul.solution-checklist { display: flex; list-style-type: none; margin: 0 auto; padding: 0; width: 80%; }
	#solution-details-managed-kubernetes ul.solution-checklist li { font-size: 22px; font-weight: 600; text-align: left; background-repeat: no-repeat; background-size: 20px 20px;background-position: 1.25rem 2rem; margin: 0 0 0.5em 0; padding: 1.5rem 3rem 1.5rem 3rem; flex-basis: 33%; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=); }
	#solution-details-managed-kubernetes ul.solution-checklist li:last-of-type { margin-right: 0; }

	#solution-details-managed-kubernetes blockquote { font-size: 2.5rem; line-height: 1.3; text-indent: -0.6em; font-style: italic; padding: 3rem 2rem 3rem 4rem; }
	#solution-details-managed-kubernetes cite { font-size: 0.5em; display: block; text-align: right; margin-top: 1em; font-style: normal; opacity: 0.7; }

	#solution-details-managed-kubernetes .iframe__container iframe, #solution-details-managed-kubernetes .iframe__container object, #solution-details-managed-kubernetes .iframe__container embed { position: absolute; top: -1px; left: -1px; right: -1px; bottom: -1px; width: calc(100% + 3px); height: calc(100% + 3px); }

	#solution-additional-resources, #cta-additional-resources { background: url(/wp-content/uploads/2018/09/bg_home_frameworks.png) 50% 50% no-repeat; background-size: cover; }
	#solution-additional-resources .block__header h2, #cta-additional-resources .block__header h2 { padding: 0 0 4rem; }
	#solution-additional-resources .row, #cta-additional-resources .row { margin: 0 auto; max-width: 1150px; display: flex; }
	#solution-additional-resources .col-md-12, #cta-additional-resources .col-md-12 { border-radius: 2px; border: 2px solid #dcdcdc; padding: 4rem; margin: 0 80px 0 0; background: #fff; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); position: relative; }
	#solution-additional-resources .col-md-4, #cta-additional-resources .col-md-4 { margin: 0 2rem 0 0; background: #fff; padding: 0 0 2rem; position: relative; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); min-height: 400px; }
	#solution-additional-resources .col-md-4 h5, #cta-additional-resources .col-md-4 h5 { text-align: left; padding: 0rem 2rem 1rem; font-size: 20px; }
	#solution-additional-resources .col-md-4 h5 a, #cta-additional-resources .col-md-4 h5 a { color: #042F44; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight: 400; text-align: left; }
	#solution-additional-resources .col-md-4 h5 a:hover, #cta-additional-resources .col-md-4 h5 a:hover { color: #1ea8e0; }
	#solution-additional-resources a.button-secondary, #cta-additional-resources a.button-secondary { color: #1ea8e0 !important; }
	#solution-additional-resources a.button-secondary:hover, #cta-additional-resources a.button-secondary:hover { color: #fff !important; }
	#solution-additional-resources .button-cta, #cta-additional-resources .button-cta { width: 12.5rem; text-align: center; font-size: 14px; position: absolute; bottom: 0; left: calc(50% - 6.25rem); }

	#solution-end-cta, #end-cta-product { background: #d6eaf9; padding: 0; }
	#solution-end-cta .col-md-7, #end-cta-product .col-md-7 { color: #097cb6; padding: 3rem 0; }
	#end-cta-product .col-md-7 { padding: 4rem 0; }
	#solution-end-cta .col-md-5 img, #end-cta-product .col-md-5 img { position: relative; top: -2.5rem; }
	#solution-end-cta p, #end-cta-product p { font-size: 2.5rem; }
	#solution-end-cta .col-md-12, #end-cta-product .col-md-12 { text-align: center;}
	#solution-end-cta .button-cta.button-primary, #end-cta-product .button-cta.button-primary, #comparison-end-cta .button-cta.button-primary { font-size: 1.25rem !important; margin-left: 0.5rem; }

/* =Solutions =5G =Telco Services */
.page-telco-5g.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 10rem 0 6rem; }
.page-telco-5g .hero-intro.et_pb_section_video .et_pb_column_4_4 { min-height: calc(550px - 4rem) !important; }
.page-telco-5g .hero-banner .et_pb_text { margin-bottom: 3rem !important; }
.page-telco-5g .hero-banner h1 { font-size: 3.125rem !important; max-width: 40rem !important; }
.page-telco-5g .hero-banner p { max-width: 31rem; }
.page-telco-5g .hero-banner .hero-signup__item { width: 50% !important; }

.page-telco-5g.et-db #et-boc .et-l .hero-banner .mejs-container { background: transparent;}
.page-telco-5g.et-db #et-boc .et-l .hero-banner .mejs-mediaelement { text-align: right; }
.page-telco-5g.et-db #et-boc .et-l .hero-banner .mejs-container video { width: 781px !important; height: 550px !important;}
.page-telco-5g.et-db #et-boc .et-l .et_pb_section_video_bg .mejs-video, .page-telco-5g.et-db #et-boc .et-l .et_pb_section_video_bg { left: auto; right: 0; margin: 0 !important; }

.page-telco-5g.et-db #et-boc .et-l .et_pb_preload > div { visibility: visible !important; }

.page-telco-5g .secondary-panel h3 { line-height: 1.4 !important; }

.page-telco-5g.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_column { background: #151538; } 
.page-telco-5g.et-db #et-boc .et-l .panel-resource-highlight-cta h2 { color: #fff !important; }

.page-telco-5g.et-db #et-boc .et-l #request { padding-top: 8rem !important; margin-top: -8rem !important; }
.page-telco-5g #request .et_pb_text:first-of-type { max-width: 50rem; margin: 0 auto; padding-bottom: 2rem !important; }
.page-telco-5g #request .et_pb_text h3 {  }
.page-telco-5g #request .et_pb_text:first-of-type p { max-width: 50rem; margin: 0 auto !important; }

.page-telco-5g.et-db #et-boc #whats-new .et_pb_row { max-width: 49rem !important; }
.page-telco-5g #whats-new h4 { font-size: 2.25rem; margin-bottom: 4.5rem !important; max-width: 18em; margin-left: auto !important; margin-right: auto !important; }

.page-telco-5g #end-cta-banner { padding: 7rem 0 5rem !important; }

.page-telco-5g .panel-column-cards.panel-ready-out-of-the-box .et_pb_module.et_pb_blurb { flex-basis: calc(50% - 4rem); margin-bottom: 2rem !important; }
.page-telco-5g .panel-column-cards.panel-ready-out-of-the-box .et_pb_module.et_pb_blurb img { min-width: 65px; }

@media (max-width:980px) {
	.page-telco-5g .panel-column-cards.panel-ready-out-of-the-box .et_pb_module.et_pb_blurb { flex-basis: 100%; }
}

@media (max-width:580px) {
	.page-telco-5g .hero-banner h1 { font-size: 2.65rem !important; max-width: 100% !important; }
	.page-telco-5g.et-db #et-boc .secondary-panel .et_pb_module h3 { font-size: 2rem !important; }
	.page-telco-5g .hero-banner .hero-signup__item { width: 100% !important; }
}

/* =Solutions =Retail Services */
.page-retail.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 10rem 0 6rem; }
.page-retail .hero-intro.et_pb_section_video .et_pb_column_4_4 { min-height: calc(550px - 4rem) !important; }
.page-retail .hero-banner .et_pb_text { margin-bottom: 3rem !important; }
.page-retail .hero-banner h1 { font-size: 3.125rem !important; max-width: 40rem !important; }
.page-retail .hero-banner p { max-width: 31rem; }
.page-retail .hero-banner .hero-signup__item { width: 50% !important; }
.page-retail.et-db #et-boc .et-l .hero-banner .mejs-container { background: transparent;}
.page-retail.et-db #et-boc .et-l .hero-banner .mejs-mediaelement { text-align: right; }
.page-retail.et-db #et-boc .et-l .hero-banner .mejs-container video { width: 720px !important; height: 392px !important; position: relative; top: 5rem; }
.page-retail.et-db #et-boc .et-l .et_pb_section_video_bg .mejs-video, .page-retail.et-db #et-boc .et-l .et_pb_section_video_bg { left: auto; right: 0; margin: 0 !important; }
.page-retail.et-db #et-boc .et-l .et_pb_preload > div { visibility: visible !important; }

.page-retail .secondary-panel h3 { line-height: 1.4 !important; }

.page-retail .testimonial-highlight .et_pb_row:first-of-type h3 { max-width: 18em; }
.page-retail .testimonial-highlight .et_pb_row:first-of-type p { max-width: 48em; margin-left: auto !important; margin-right: auto !important; }
.page-retail .testimonial-highlight .quote-logo { max-width: 11rem !important; }

.page-retail #et-boc .et-l .card-infrastructure .details::before { height: 13.4rem; top: calc(50% - 6.75rem)}
.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 15rem; top: calc(50% - 8.25rem); }

.page-retail.et-db #et-boc .et-l .panel-resource-highlight-cta .et_pb_column { background: #151538; } 
.page-retail.et-db #et-boc .et-l .panel-resource-highlight-cta h2 { color: #fff !important; }

.page-retail.et-db #et-boc .et-l #request { padding-top: 8rem !important; margin-top: -8rem !important; }
.page-retail #request .et_pb_text:first-of-type { max-width: 50rem; margin: 0 auto; padding-bottom: 2rem !important; }
.page-retail #request .et_pb_text h3 {  }
.page-retail #request .et_pb_text:first-of-type p { max-width: 50rem; margin: 0 auto !important; }

.page-retail.et-db #et-boc #whats-new .et_pb_row { max-width: 49rem !important; }
.page-retail #whats-new h4 { font-size: 2.25rem; margin-bottom: 4.5rem !important; max-width: 18em; margin-left: auto !important; margin-right: auto !important; }

.page-retail #end-cta-banner { padding: 7rem 0 5rem !important; }

@media (max-width:1350px) {
	.page-retail #et-boc .et-l .card-infrastructure .details::before { height: 15.55rem; top: calc(50% - 8.25rem); }
	.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 16.15rem; top: calc(50% - 8.85rem); }	
}

@media (max-width:1250px) {
	.page-retail #et-boc .et-l .card-infrastructure .details img { margin-bottom: 2.5rem !important; }
	.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 17.65rem; top: calc(50% - 9.55rem); }
}

@media (max-width:1241px) {
	.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 18.25rem; }
}
@media (max-width:1240px) {
	.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 19rem; }
}
@media (max-width:1210px) {
	.page-retail #et-boc .et-l .card-infrastructure .details::before { height: 16.9rem;	top: calc(50% - 8.9rem); }
	.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 19rem; top: calc(50% - 9.55rem); }
}
@media (max-width:1120px) {
	.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 19.85rem; top: calc(50% - 10.35rem); }	
}
@media (max-width:1085px) {
	.page-retail #et-boc .et-l .card-infrastructure .details::before { height: 17.5rem;}
	.page-retail #et-boc .et-l .card-infrastructure .details-complete::before { height: 19.85rem;  }	
}
@media (max-width:580px) {
	.page-retail .hero-banner h1 { font-size: 2.65rem !important; max-width: 100% !important; }
	.page-retail.et-db #et-boc .secondary-panel .et_pb_module h3 { font-size: 2rem !important; }
	.page-retail .hero-banner .hero-signup__item { width: 100% !important; }
}

/* =Solutions =Private =Cloud */
.page-private-cloud.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 12rem 0 6rem; }
.page-private-cloud .hero-banner h1 { font-size: 3.125rem !important; max-width: 40rem !important; margin: 1rem 0 .5rem !important; }

.page-private-cloud.et-db #et-boc .et-l .hero-banner .mejs-container { background: transparent;}
.page-private-cloud.et-db #et-boc .et-l .hero-banner .mejs-mediaelement { text-align: right; }
.page-private-cloud.et-db #et-boc .et-l .hero-banner .mejs-container video { width: 781px !important; height: 550px !important;}
.page-private-cloud.et-db #et-boc .et-l .et_pb_section_video_bg .mejs-video, .page-private-cloud.et-db #et-boc .et-l .et_pb_section_video_bg { left: auto; right: 0; margin: 0 !important; }

.page-private-cloud #trusted-logos { padding: 0 0 6rem !important; }

.page-private-cloud .promo-case-study h3, .page-private-cloud .promo-case-study #video, .page-private-cloud #request .et_pb_text p { max-width: 50rem; margin-left: auto !important; margin-right: auto !important; }

/* =Products Overview */

	.page-products .button-cta.button-primary { background-color: #007bb6; border-color: transparent; }
	.page-products .button-cta.button-secondary { color: #148cca; }

	#product-banner .col-md-6:first-of-type { text-align: left; color: #111; }
	#product-banner h1 { font-size: 52px; font-weight: 600; color: #fff; max-width: 95%; }
	#product-banner .col-md-6:first-of-type p { font-size: 22px; color: #fff; max-width: 90%; }
	#product-banner .button-cta.button-primary { margin-right: 0; }


	#product-diagram { background: #eaf5fd; }
	#product-diagram h2 { color: #097cb6; font-size: 2.5rem; letter-spacing: -0.02em; }
	#product-diagram .block__main { margin: 2rem 0 0; }
	#product-diagram .block__main .row:first-of-type { background: #fdfeff; padding: 3rem; margin-bottom: 5rem; }
	#product-diagram .diagram-intro { text-align: left;}
	#product-diagram .diagram-intro p { font-size: 20px; max-width: 90%; }
	#product-diagram .diagram-list ul { list-style-type: none; padding-left: 0.5rem; display: flex; flex-wrap: wrap; }
	#product-diagram .diagram-list ul li { font-size: 17px; text-align: left; flex-basis: 30%; margin: 1.5%; line-height: 1.4; position: relative; padding: 2rem 2rem 2rem 6rem; border: 1px solid #a6d4f5; border-radius: 4px; }
	#product-diagram .diagram-list ul li:nth-of-type(1) { flex-basis: 40%; }
	#product-diagram .diagram-list ul li::before { content:''; width: 5rem; background-color: #097cb6; position: absolute; background-repeat: no-repeat; top: 0; left: 0; height: 100%; padding: 0 1rem 0 0; background-position: 50% 2rem; background-size: 50px 52px;  -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px;  }
#product-diagram .diagram-list ul li:nth-of-type(1)::before {
		background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNjQuMSA2MS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2NC4xIDYxLjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoyO3N0cm9rZS1taXRlcmxpbWl0OjEwO30uc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0U5RUFFQjtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9PC9zdHlsZT48dGl0bGU+aWNvbl9wbHVnaW5zPC90aXRsZT48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzAuOCwxLjRsLTE2LDE2bDMuNiwzLjZjMS4zLDEuMywxLjcsMS4xLDIuNCwwLjRzMC41LTMsMi43LTMuNmMxLjItMC4zLDIuOCwwLjQsMy45LDEuNnMxLjksMi44LDEuNiwzLjljLTAuNiwyLjEtMi44LDEuOS0zLjYsMi43cy0wLjksMS4xLDAuNCwyLjRsNSw1bDQuOC00LjhjMS4zLTEuMywxLjctMS4xLDIuNC0wLjRzMC41LDMsMi43LDMuNmMxLjIsMC4zLDIuOC0wLjQsMy45LTEuNnMxLjktMi44LDEuNi0zLjljLTAuNi0yLjEtMi44LTEuOS0zLjYtMi43cy0wLjktMS4xLDAuNC0yLjRsMy45LTMuOUwzMC44LDEuNHoiLz48cGF0aCBjbGFzcz0ic3QxIiBkPSJNMzQsMzYuN2wxMy44LDEzLjhsMy40LTMuNGMxLjItMS4yLDEtMS42LDAuNC0yLjJzLTIuOC0wLjUtMy4zLTIuNWMtMC4zLTEuMSwwLjMtMi42LDEuNS0zLjZzMi41LTEuOCwzLjYtMS41YzIsMC42LDEuOCwyLjYsMi41LDMuM3MxLDAuOCwyLjItMC40bDQuNi00LjZsLTQuNC00LjVjLTEuMi0xLjItMS0xLjYtMC40LTIuMnMyLjgtMC41LDMuMy0yLjVjMC4zLTEuMS0wLjMtMi42LTEuNS0zLjZzLTIuNS0xLjgtMy42LTEuNWMtMiwwLjYtMS44LDIuNi0yLjUsMy40cy0xLDAuOC0yLjItMC40bC0xLjgtMS44Ii8+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE3LjQsNTkuN2wxNi0xNkwyOS44LDQwYy0xLjMtMS4zLTEuNy0xLjEtMi40LTAuNHMtMC41LDMtMi43LDMuNmMtMS4yLDAuMy0yLjgtMC40LTMuOS0xLjZzLTEuOS0yLjctMS42LTMuOWMwLjYtMi4xLDIuOC0xLjksMy42LTIuN3MwLjktMS4xLTAuNC0yLjRsLTUtNWwtNC44LDQuOGMtMS4zLDEuMy0xLjcsMS4xLTIuNCwwLjRzLTAuNS0zLTIuNy0zLjZjLTEuMi0wLjQtMi44LDAuNC0zLjksMS42cy0xLjksMi44LTEuNiw0YzAuNiwyLjEsMi44LDEuOSwzLjYsMi43czAuOSwxLjEtMC40LDIuNGwtMy45LDMuOUwxNy40LDU5Ljd6Ii8+PC9zdmc+); }
#product-diagram .diagram-list ul li:nth-of-type(2)::before {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzOCI+PGRlZnM+PHN0eWxlPi5hLC5je2ZpbGw6bm9uZTt9LmJ7ZmlsbDojZTllYWViO30uY3tzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9tYW5hZ2VtZW50X3NtYWxsPC90aXRsZT48cG9seWdvbiBjbGFzcz0iYSIgcG9pbnRzPSI1MiAzIDQ2IDEyIDQzIDEyIDQwIDkgMzggOSAzNCAxNCAzMCAxNCAyNiA3IDIyIDcgMjAgMTAgMTYgMTAgMTIgMTUgMTAgMTUgMTAgMzcgNTggMzcgNTggMyA1MiAzIi8+PHBvbHlnb24gY2xhc3M9ImIiIHBvaW50cz0iMTAgMjkgMTUgMjkgMTkgMjQgMjUgMjQgMjggMjggMzQgMjggNDIgMjAgNDggMjAgNTEgMTUgNTggMTUgNTggMzcgMTAgMzcgMTAgMjkiLz48cG9seWxpbmUgY2xhc3M9ImMiIHBvaW50cz0iNTggMyA1MiAzIDQ2IDEyIDQzIDEyIDQwIDkgMzggOSAzNCAxNCAzMCAxNCAyNiA3IDIyIDcgMjAgMTAgMTYgMTAgMTIgMTUgMTAgMTUiLz48bGluZSBjbGFzcz0iYyIgeTE9IjM3IiB4Mj0iNjAiIHkyPSIzNyIvPjxwb2x5bGluZSBjbGFzcz0iYyIgcG9pbnRzPSIxMCAyOSAxNSAyOSAxOSAyNCAyNSAyNCAyOCAyOCAzNCAyOCA0MiAyMCA0OCAyMCA1MSAxNSA1OCAxNSIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iNCIgeTE9IjMxIiB5Mj0iMzEiLz48bGluZSBjbGFzcz0iYyIgeDE9IjQiIHkxPSIyNSIgeTI9IjI1Ii8+PGxpbmUgY2xhc3M9ImMiIHgxPSI0IiB5MT0iMTkiIHkyPSIxOSIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iNCIgeTE9IjEzIiB5Mj0iMTMiLz48bGluZSBjbGFzcz0iYyIgeDE9IjQiIHkxPSI3IiB5Mj0iNyIvPjxsaW5lIGNsYXNzPSJjIiB4MT0iNCIgeTE9IjEiIHkyPSIxIi8+PGxpbmUgY2xhc3M9ImMiIHgxPSI3IiB5MT0iMzciIHgyPSI3Ii8+PC9zdmc+);
}
#product-diagram .diagram-list ul li:nth-of-type(3)::before { background-size: 50px 48px;
			background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ny40MiA0OC40MSI+PGRlZnM+PHN0eWxlPi5hLC5ie2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9LmF7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb25fbW9uaXRvcmluZ19zbWFsbDwvdGl0bGU+PHJlY3QgY2xhc3M9ImEiIHg9IjMzLjY3IiB5PSIyNi44OSIgd2lkdGg9IjUuNjYiIGhlaWdodD0iMjEuMjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xNS44MiAzNi44KSByb3RhdGUoLTQ1KSIvPjxsaW5lIGNsYXNzPSJiIiB4MT0iMjYiIHkxPSIyNSIgeDI9IjMwIiB5Mj0iMjkiLz48bGluZSBjbGFzcz0iYiIgeDE9IjI4IiB5MT0iMzAuOTkiIHgyPSIyNCIgeTI9IjI3Ii8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0zMCwxNS41QTE0LjUsMTQuNSwwLDEsMSwxNS41LDEsMTQuNSwxNC41LDAsMCwxLDMwLDE1LjVaIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik01LjMsMTNBMTAuNSwxMC41LDAsMCwxLDE1LDUiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTUuMywxOEExMC4zMSwxMC4zMSwwLDAsMSw1LDE1LjUiLz48L3N2Zz4=);
}
#product-diagram .diagram-list ul li:nth-of-type(4)::before {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NSA2MSI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2UtbWl0ZXJsaW1pdDoxMDtzdHJva2Utd2lkdGg6MnB4O30uYntmaWxsOiNmZmY7fS5je2ZpbGw6I2U5ZWFlYjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmljb25fc2VsZi1zZXJ2aWNlX3NtYWxsPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTI0LDUzSDVhNCw0LDAsMCwxLTQtNFY1QTQsNCwwLDAsMSw1LDFIMzhhNCw0LDAsMCwxLDQsNFYzMSIvPjxwb2x5bGluZSBjbGFzcz0iYSIgcG9pbnRzPSIyMCA0NSA1IDQ1IDUgOSAzOCA5IDM4IDMxIi8+PHBhdGggY2xhc3M9ImIiIGQ9Ik00MywzNkg0MWEyLjEsMi4xLDAsMCwwLTItMkgzN2EyLjY5LDIuNjksMCwwLDAtMi0xSDMzVjI2YTIsMiwwLDAsMC00LDBWNDFsLTEuMzQsMS4yOC0yLjYxLTQuMDVjLTEuNi0yLjItNC4wNS0xLTQuMDUsMCwwLDAsMyw5LjY4LDMuNDcsMTAuMzZDMjUuMTcsNDkuNjksMjgsNTIuMTQsMjgsNTN2NEg0M1Y1NGMwLTEuMzUsMi0zLDItNVYzOEEyLjEsMi4xLDAsMCwwLDQzLDM2WiIvPjxyZWN0IGNsYXNzPSJjIiB4PSIyNiIgeT0iNTYiIHdpZHRoPSIxOSIgaGVpZ2h0PSI1Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSIxOCIgeTE9IjUiIHgyPSIyNiIgeTI9IjUiLz48cG9seWdvbiBjbGFzcz0iYSIgcG9pbnRzPSIyMS4wMiAyMyA5LjAyIDIzIDkgMTMgMjEgMTMgMjEuMDIgMjMiLz48bGluZSBjbGFzcz0iYSIgeDE9IjI0IiB5MT0iMTUiIHgyPSIzNSIgeTI9IjE1Ii8+PGxpbmUgY2xhc3M9ImEiIHgxPSIyNCIgeTE9IjE5IiB4Mj0iMzIiIHkyPSIxOSIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iOCIgeTE9IjI3IiB4Mj0iMjIiIHkyPSIyNyIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iOCIgeTE9IjMxIiB4Mj0iMjIiIHkyPSIzMSIvPjxsaW5lIGNsYXNzPSJhIiB4MT0iOCIgeTE9IjM1IiB4Mj0iMTYiIHkyPSIzNSIvPjwvc3ZnPg==);
}
#product-diagram .diagram-list ul li:nth-of-type(5)::before {
			background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NiA1NiI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6bm9uZTt9LmEsLmJ7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweDt9LmJ7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+aWNvbl9zbGFfc21hbGw8L3RpdGxlPjxwYXRoIGNsYXNzPSJhIiBkPSJNNCwyOEEyNCwyNCwwLDEsMCwyOCw0LDI0LDI0LDAsMCwwLDQsMjhabTExLDBBMTMsMTMsMCwxLDEsMjgsNDEsMTMsMTMsMCwwLDEsMTUsMjhaIi8+PHJlY3QgY2xhc3M9ImIiIHg9IjI1IiB5PSIxIiB3aWR0aD0iNiIgaGVpZ2h0PSIxNiIgcng9IjIiLz48cGF0aCBjbGFzcz0iYSIgZD0iTTkuNTgsMjBjLS4yNy41OS0uNTIsMS4yLS43NCwxLjgyIi8+PHBhdGggY2xhc3M9ImEiIGQ9Ik0yMS42NSw5YTIxLDIxLDAsMCwwLTExLDkiLz48cmVjdCBjbGFzcz0iYiIgeD0iMSIgeT0iMjUiIHdpZHRoPSIxNiIgaGVpZ2h0PSI2IiByeD0iMiIvPjxyZWN0IGNsYXNzPSJiIiB4PSIyNSIgeT0iMzkiIHdpZHRoPSI2IiBoZWlnaHQ9IjE2IiByeD0iMiIvPjxyZWN0IGNsYXNzPSJiIiB4PSIzOSIgeT0iMjUiIHdpZHRoPSIxNiIgaGVpZ2h0PSI2IiByeD0iMiIvPjwvc3ZnPg==);
}
	#product-diagram .diagram-list ul li:nth-of-type(2) { flex-basis: 53%; }
	#product-diagram .diagram-list ul li:nth-of-type(3) { padding-right: 1rem; }
	#product-diagram img { border: 4px solid #fff;  transition:all .2s ease-in-out; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 2px 4px 0 rgba(0, 0, 0, 0.025); }
	#product-diagram img:hover {cursor: pointer; border: 5px solid #00abe8; }
	#product-diagram img.device-view { box-shadow: none; width: 150%; max-width: 150%; position: relative; left: -40%; border: none; padding-top: 1rem; }
	/*#product-diagram .diagram { background-color: #d7ecfb; border-radius: 4px; padding: 1rem 2rem 2rem; box-shadow: 0 7px 15px 0 rgba(0, 28, 38, 0.1), 0 15px 20px 0 rgba(0, 28, 38, 0.05); }*/

	#product-frameworks { background: url(/wp-content/uploads/2018/09/bg_home_frameworks.png) 50% 50% no-repeat; background-size: cover; }
	#product-frameworks .block__header h2 { padding: 0 0 4rem; }
	#product-frameworks .row { margin: 0 auto; max-width: 1150px; display: flex; flex-direction: row; }
	#product-frameworks .col-md-12 { margin: 0 auto; height: 16.5vw; max-height: 210px;}
	#product-frameworks .col-md-4 { border-radius: 2px; border: 2px solid #dcdcdc; padding: 55px; padding-bottom: calc(55px + 3rem); margin: 0 80px 0 0; background: #fff; flex-basis: 33%; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); position: relative; }
	#product-frameworks .col-md-4:nth-of-type(3) { margin-right: 0; }
	#product-frameworks .col-md-4:nth-of-type(3) img { margin: 7.5px auto; }
	#product-frameworks .row:nth-of-type(2) { top: -5px; position: relative; z-index: -1; max-width: 905px; }
	#product-frameworks .button-cta { position: absolute; bottom: 1rem; left: calc(50% - 68px); }

	#product-features .row { margin: 0 auto; max-width: 1150px; }
	#product-features .col-md-3, #product-features .col-md-4 { padding: 0 5% 5%; }
	#product-features p { color: #042F44; }
	#product-features .button-cta.button-primary { font-size: 18px; margin: 0.5rem; }
	#product-features .col-md-offset-2 { margin-left: 12.5%; }
	#product-features .block__main { margin: 4rem 0 2rem; }
	#product-features .product-users { border: 2px solid #08435d; border-radius: 5px; margin-bottom: 2rem;}
	#product-features .product-users h4 { background: #08435d; color: #fff; padding: 1rem; font-size: 1.25rem; }
	#product-features .product-users ul { list-style-type: none; padding: 0.75rem 1rem 0rem 2rem; }
	#product-features .product-users ul li { font-size: 1rem; text-align: left; margin-bottom: 0.5em; background-repeat: no-repeat; background-size: 15px 15px; background-position: 0 5px; padding-left:25px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=); }

/* =Managed =Kubernetes =Product Page */
	#product-banner-managed-kubernetes { background-size: cover; }
	.page-managed-kubernetes .btn { border-radius: 40px; }
	#product-banner-managed-kubernetes .button-secondary { color: #fff !important; }
	#product-banner-managed-kubernetes p { font-size: 2rem; max-width: 80%; margin: 0 auto; }
	#product-banner-managed-kubernetes .col-md-12 { padding: 50px 3rem; /*background: rgba(0, 53, 78, 0.9); background: rgba(0, 123, 182, 0.9);*/  background: rgba(0, 78, 115, 0.96); }

	#product-banner-managed-kubernetes ul { list-style-type: none; display: flex; margin: 0 auto 2rem; padding: 0; justify-content: center; max-width: 60rem; flex-wrap: wrap; }
	#product-banner-managed-kubernetes li { font-size: 1.75rem; text-align: left; background-repeat: no-repeat; background-size: 24px 24px; background-position: 0 10px; padding-left: 34px; padding-right: 2rem; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=); flex-basis: 50%; }

	#features-set { padding: 0; }
	#features-heading h2, #features-set h2 {color: #00ABE8;}
	#features-set .row { padding: 5rem 0; display: flex; }
	#features-set .row:nth-of-type(2n) { flex-direction: row-reverse; }
	#features-set .row:nth-of-type(2n) .col-md-6:first-of-type { padding-left: 5%; }
	#features-set h4 { font-size: 1.563rem; color: #097cb6; }
	#features-set ul {margin-bottom:  0; }
	#features-set ul li, #features-set p { font-size: 18px; }
	#features-set .col-md-5 { padding-right: 5vw; }
	#features-set img { border: 5px solid #fff; padding: 10px; background: #fff;  transition:all .2s ease-in-out; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); }
	#features-set img:hover {cursor: pointer; border: 5px solid #00abe8; box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.1), 0 35px 45px 0 rgba(0, 0, 0, 0.05); }
	#features-set .img-no-lightbox, #features-set img.img-no-lightbox:hover { border: none;	padding: 0; box-shadow: none; cursor: auto; background: transparent; }
	#features-set .row.row-no-lightbox { padding-bottom: 3.5rem; }
	.page-managed-kubernetes .col-md-6.image--aligncenter, .page-managed-kubernetes .col-md-6.image--aligncenter { text-align: center; }
	/*.page-managed-kubernetes .col-md-6.image--aligncenter img, .page-managed-kubernetes .col-md-6.image--aligncenter img { max-width: 300px; }*/

	.page-managed-kubernetes .certified-kubernetes-badge, .page-managed-kubernetes .certified-kubernetes-badge { position: absolute; width: 120px; right: 15px; bottom: 15px; }
	.page-managed-kubernetes .block--stripCTA1, .page-managed-kubernetes .block--stripCTA1 { background-color: #007bb6; font-size: 20px; }
	.page-managed-kubernetes .block--stripCTA1 .btn{ margin: 1rem; display: inline-block;}

	#product-challenges { padding: 5rem 0 3rem; }
	#product-challenges .col-md-3, #product-challenges .col-md-4 { padding: 0 3% 5%; text-align: center; }
	#product-challenges p { color: #042F44; }
	#product-challenges p.image--null { text-align: center; }
	#product-challenges p.image--null img { height: 80px; width: auto; }
	#product-challenges .button-cta.button-primary { font-size: 18px; margin: 0.5rem; }
	#product-challenges .col-md-offset-2 { margin-left: 12.5%; }
	#product-challenges .block__main { margin: 4rem 0 2rem; }

	#product-demo-video { background-size: cover; }
	#product-demo-video .block__main { margin: 4rem 0 2rem; }
	#product-demo-video h2 { color: #00ABE8; }
	#product-demo-video .col-md-7 { text-align: left; font-size: 24px;}
	#product-demo-video .video-lightbox img { box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.1), 0 35px 45px 0 rgba(0, 0, 0, 0.05);}
	#product-demo-video .su-lightbox.video-lightbox::after { transform: scale3d(1, 1, 1); -webkit-transform: scale3d(1, 1, 1); opacity: 0.3; }
	#product-demo-video .su-lightbox.video-lightbox:hover::after { opacity: 1; }


	#enterprise-solutions { padding: 6rem 0 8rem; }
	#enterprise-solutions .row { display: flex; padding: 4rem 0; }
	#enterprise-solutions h2 {color: #00ABE8;}
	#enterprise-solutions .col-md-4 { padding: 3rem 2.5rem 2rem; flex-basis: 50%; font-size: 20px; line-height: 1.3; }
	#enterprise-solutions .col-md-4 em { font-size: 45px; color: #1ea8e0; display: block; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight: 700; line-height: 1.2; }
	#enterprise-solutions .col-md-4 p.image--null { min-height: 80px; }
	#enterprise-solutions .col-md-4:nth-of-type(1) img { height: 50px; position: relative; top: -7px; }
	#enterprise-solutions .col-md-4:nth-of-type(2) img { height: 34px; }
	#enterprise-solutions .col-md-4:nth-of-type(3) img { height: 70px; position: relative; top: -20px; }
	#enterprise-solutions .col-md-4:nth-of-type(1) { border-right: 2px solid #ebebeb; }
	#enterprise-solutions .col-md-4:nth-of-type(2) { border-right: 2px solid #ebebeb; }


/* =Fission Page */

	#product-banner-fission { background: url(/wp-content/uploads/2019/01/bg_fission_banner_purple.svg) 100% -20% no-repeat; background-size: cover; padding: 4rem 0; }
	#product-banner-fission .col-md-6:first-of-type, #product-banner-fission .col-md-7 { text-align: left; color: #fff; }
	#product-banner-fission h1 { font-size: 52px; font-weight: 600; color: #fff; max-width: 95%; }
	#product-banner-fission h2 { max-width: 90%; }
	#product-banner-fission h3, #product-banner-fission h3 em { font-size: 2rem; margin: 1rem 0; }
	#product-banner-fission h3 em { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-style: italic; font-weight: 800; text-transform: uppercase; }
	#product-banner-fission .col-md-6 p, #product-banner-fission .col-md-7 p { font-size: 22px; color: #fff; max-width: 80%; }
	#product-banner-fission .button-cta.button-primary { margin-right: 0; }
	#product-banner-fission .col-md-6:last-of-type img, #product-banner-fission .col-md-5 img { max-width: 350px; }

	#product-overview-fission { background: #eaf5fd; }
	#product-overview-fission h2 { color: #097cb6; font-size: 2.5rem; letter-spacing: -0.015em; }
	#product-overview-fission h3 { color: #333; font-size: 1.75rem; letter-spacing: -0.005em; margin-bottom: 3rem;}
	#product-overview-fission .block__main { margin: 2rem 0 0; }
	#product-overview-fission .block__main .row:first-of-type { background: #fdfeff; padding: 3rem 3rem 0; margin-bottom: 0; }
	#product-overview-fission .block__main .row:nth-of-type(2) { background: #fdfeff; padding: 1rem 3rem 3rem; margin-bottom: 5rem; }
	#product-overview-fission .fission-intro { text-align: left;}
	#product-overview-fission .fission-intro p { font-size: 20px; max-width: 90%; }
	#product-overview-fission .fission-intro2 { text-align: left; }
	#product-overview-fission .fission-intro2 .featured-on { color: #999; font-size: 20px; }
	#product-overview-fission .fission-intro2.col-md-7 { padding-right: 3rem; border-top: 1px solid #c1e0f0; padding-top: 2rem; margin-right: 3rem; width: calc(58.33333333% - 3rem); }
	#product-overview-fission .fission-intro2.col-md-5 {  border-top: 1px solid #c1e0f0; padding-top: 2rem; }
	#product-overview-fission .fission-intro2 .featured-on-logos { display: flex; }
	#product-overview-fission .fission-list h2 { text-align: left; }
	#product-overview-fission .fission-list ul { list-style-type: none; padding: 0.75rem 1rem 0rem .25rem; }
	#product-overview-fission .fission-list ul li { font-size: 20px; text-align: left; margin-bottom: 0.5em; background-repeat: no-repeat; background-size: 15px 15px; background-position: 0 7px; padding-left:25px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=); }

	#product-overview-fission .diagram img { border: 5px solid #fff; padding: 1rem; background: #fff; transition:all .2s ease-in-out; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.05), 0 2px 4px 0 rgba(0, 0, 0, 0.025); }
	#product-overview-fission .diagram img:hover {cursor: pointer; border: 5px solid #00abe8; }
	#product-overview-fission img.device-view { box-shadow: none; width: 150%; max-width: 150%; position: relative; left: -40%; border: none; padding-top: 1rem; }

	#product-overview-fission .featured-on img, #product-overview-fission .featured-on img:hover { border: none; box-shadow: none; cursor: default; max-height: 70px;}

	.fission-works { max-width: 1024px; margin: 3rem auto 0; }
	.fission-works1, .fission-works2 { font-size: 20px; text-align: left; }

	.row.fission-workflows { padding: 3rem 0; display: flex; max-width: 93%; margin: 0 auto;}
	.row.fission-workflows h4 { font-size: 1.75rem; letter-spacing: -0.015em; }
	.row.fission-workflows .col-md-5 { text-align: left; font-size: 20px; align-self: center; }
	.row.fission-workflows .col-md-7 { align-self: center; text-align: right; }
	.row.fission-workflows .col-md-7 img { max-width: 500px; }

	#fission-use-cases .row { padding: 4rem 0; }
	#fission-use-cases h4 { font-size: 25px; }
	#fission-use-cases .col-md-5 { padding-right: 5vw; }
	#fission-use-cases img { border: 5px solid #fff; padding: 10px; background: #fff;  transition:all .2s ease-in-out; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); }
	#fission-use-cases img:hover {cursor: pointer; border: 5px solid #00abe8; box-shadow: 0 20px 35px 0 rgba(0, 0, 0, 0.1), 0 35px 45px 0 rgba(0, 0, 0, 0.05); }

	#fission-closing-cta { background: url(/wp-content/uploads/2018/09/bg_home_frameworks.png) 50% 50% no-repeat; background-size: cover; }
	#fission-closing-cta .block__header h2 { padding: 0 0 4rem; }
	#fission-closing-cta .row h2 { font-size: 2rem; }
	#fission-closing-cta .row { margin: 0 auto; max-width: 1150px; }

	#fission-closing-cta .col-md-12 { border-radius: 2px; border: 2px solid #dcdcdc; padding: 4rem; margin: 0 80px 0 0; background: #fff; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); position: relative; }
	#fission-closing-cta .button-cta.button-secondary { color: #fff; background: #1ea8e0 !important; }

	#product-features-fission .col-md-3, #product-features-fission .col-md-4 { padding: 0 5% 5%; }
	#product-features-fission p { color: #042F44; }
	#product-features-fission .button-cta.button-primary { font-size: 18px; margin: 0.5rem; }
	#product-features-fission .col-md-offset-2 { margin-left: 12.5%; }
	#product-features-fission .block__main { margin: 4rem 0 2rem; }
	#product-features-fission .product-users { border: 2px solid #08435d; border-radius: 5px; margin-bottom: 2rem;}
	#product-features-fission .product-users h4 { background: #08435d; color: #fff; padding: 1rem; font-size: 1.25rem; }
	#product-features-fission .product-users ul { list-style-type: none; padding: 0.75rem 1rem 0rem 2rem; }
	#product-features-fission .product-users ul li { font-size: 1rem; text-align: left; margin-bottom: 0.5em; background-repeat: no-repeat; background-size: 15px 15px; background-position: 0 5px; padding-left:25px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=); }

	.page-fission img.mfp-img, .page-fission-2 img.mfp-img { padding: 20px; margin: 40px auto; background: #fff; }

/* =Sandbox Landing Page */
.page-sandbox #sandbox-banner { padding: 1rem 2rem 2rem; }
.page-sandbox #sandbox-banner img { max-width: 500px; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); }

.sandbox-select {  border-radius: 2px; transition: all 0.3s linear 0s; min-height: 20vw; padding: 2.5vw 4vw; border: 6px solid #f8f8f8; box-shadow: 0 1px 5px rgba(0,0,0,.2); background: #fff; font-size: 20px; position: relative; }
.sandbox-select:hover { background: #fff; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); border-color: #00abe8; }
.sandbox-select img { max-height: 130px; }
.sandbox-select.sandbox-openstack img { max-height: 130px; position: relative; right: -7px; margin: 0 !important; }
.sandbox-select a { font-size: 20px; }
.sandbox-select a.box-link { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }

#sandbox-customers h3 { margin-bottom: 2rem; color: #73808B; font-size: 2rem; }
.page-sandbox #sandbox-contact, .page-sandbox #sandbox-contact a { font-size: 20px; }

.page-sandbox .logos, .parent-pageid-14842 .logos { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.page-sandbox .logos img, .parent-pageid-14842 .logos img { flex-basis: 18%; max-width: 18%; padding: 1.5vw; position: relative; }
.page-sandbox .logos .logo-autodesk, .parent-pageid-14842 .logos .logo-autodesk { top: 7px; }
.page-sandbox .logos .logo-spglobal, .parent-pageid-14842 .logos .logo-spglobal { top: 2px; }

.page-sandbox .logos { display: flex; align-items: center; flex-wrap: wrap; justify-content: center; }
.page-sandbox .logos img { flex-basis: 18%; max-width: 18%; padding: 1.5vw; position: relative; }
.page-sandbox .logos .logo-autodesk { top: 7px; }
.page-sandbox .logos .logo-spglobal { top: 2px; }

.sandbox-select .su-lightbox { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
.sandbox-lightbox-form { width: 35em !important; }
.sandbox-lightbox-form h3 { padding: 2rem 0 0; font-size: 2rem; color: #0d0d28 !important; line-height: 1.375; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.mfp-content .hbspt-form .hs-button.primary { width: 100%; background-color: #00abe8 !important; color: #fff !important; }
.mfp-content .hbspt-form .hs-button.primary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; }

#sandbox-options h3 { margin-bottom: 2rem; color: #0d0d28; font-size: 2rem; }
#sandbox-options .sandbox-intro { text-align: left; }
#sandbox-options .sandbox-intro h3 { color: #333; }
#sandbox-options .sandbox-intro li { font-size: 20px; line-height: 1.4; margin-bottom: 0.8em; padding-right: 4em; }
#sandbox-options .sandbox-ctas .row { display: flex; }
#sandbox-options .sandbox-ctas .row .col-md-6 { float: none; width: auto; flex-basis: 50%; }
#sandbox-options .sandbox-ctas .sandbox-select { padding: 2vw 1vw; }
#sandbox-options .sandbox-ctas .sandbox-select h2 { margin: 0; font-size: 2rem; }
#sandbox-options .sandbox-select { font-size: 16px; position: relative; }
#sandbox-options .sandbox-select p { margin-top: 1em; }
#sandbox-options .sandbox-select h2 + p { min-height: 6em; }
#sandbox-options .sandbox-select img { max-height: 100px; }
#sandbox-options .sandbox-select a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; }
#sandbox-options .sandbox-select .button-cta { margin: 1em auto 0; }

/* =Sandbox Page: =OpenStack and =Kubernetes Experiences */

#sandbox-banner { padding: 3rem;  }
#sandbox-banner .row { display: flex; align-items:  center; }
#sandbox-banner .col-md-6:first-of-type { text-align: left; color: #111; }
#sandbox-banner h1 { font-size: 3.5rem; font-weight: 600; color: #fff; max-width: 100%; margin: 0 0 0.15em 0; }
#sandbox-banner h2 { margin: 0 0 2rem 0 !important; color: #fff; opacity: 0.85; }
#sandbox-banner .col-md-6:first-of-type p { font-size: 22px; color: #fff; max-width: 90%; }
#sandbox-banner .button-cta.button-primary { margin-right: 0; }
#sandbox-banner img { max-width: 500px; }

#sandbox-form { padding: 3rem 0; }
#sandbox-form h2 { color: #0d0d28; font-size: 2rem; margin-bottom: 1em; letter-spacing: -0.02em; }
#sandbox-form .block__main { margin: 0; }
#sandbox-form .block__main .row:first-of-type { /* almost white background: #fdfeff; */ padding: 3rem; }

#sandbox-form .form-intro { text-align: left; }
#sandbox-form .form-intro ul { font-size: 20px; list-style: none; }
#sandbox-form .form-intro ul li { line-height: 1.4; margin: 0 3% 2% 0; }
#sandbox-form .form-intro ul li::before { content: "\2022"; color: #00abe8; display: inline-block; width: 1em; margin-left: -1em; }
#sandbox-form #form { padding-top: 12rem; margin-top: -12rem; }
#sandbox-form #form h3 { background: #fff; margin: 0; padding: 2rem 0 0; font-size: 2rem; color: #0d0d28; }
#sandbox-form .form-sandbox .hbspt-form { margin-bottom: 0rem; background: #fff; padding: 3rem; }
#sandbox-form .form-sandbox br { display: none; }
#sandbox-form .hs-button.primary { width: 100%; background-color: #00abe8 !important; color: #fff !important; font-size: 1.25rem !important; }
#sandbox-form .hs-button.primary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important;  }
#sandbox-form ul.hs-error-msgs { list-style: none; margin: 0; padding: 0;}

#sandbox-slider { background: #fff; font-size: 20px; }
#sandbox-slider h2 { color: #0d0d28; font-size: 2.5rem; letter-spacing: -0.02em; }
#sandbox-slider .owl-carousel { max-width: 1080px; margin: 2rem auto; border: 15px solid #fff; }
#sandbox-slider .row:nth-of-type(2), #sandbox-additional .row { max-width: 1080px; margin: 2rem auto; }
#sandbox-slider .row:nth-of-type(2) .col-md-6:first-of-type, #sandbox-additional .row .col-md-12 { text-align: left; }
#sandbox-slider .row:nth-of-type(2) { display: flex; align-items: center; }
#sandbox-slider .button-cta { font-size: 20px; }
#sandbox-slider .button-cta.button-secondary {background: #fff !important; border-color: #00abe8; color: #00abe8; }
#sandbox-slider .button-cta.button-secondary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important;  }

#sandbox-additional .additional-links { display: flex; align-items: center; justify-content: space-between;}
#sandbox-additional .additional-links p { flex-basis: 30%; margin: 0 3.3% 0 0; }

/* Hide Try Sandbox Nav Btn .parent-pageid-14842.page-openstack .nav--button, .parent-pageid-14842.page-kubernetes .nav--button { display: none; } */

/* * Owl Carousel - Animate Plugin */
.owl-carousel .animated { -webkit-animation-duration:1300ms;animation-duration:1300ms;-webkit-animation-fill-mode:both;animation-fill-mode:both; }
.owl-carousel .owl-animated-in { z-index:0; }
.owl-carousel .owl-animated-out { z-index:1; }
.owl-carousel .fadeOut { -webkit-animation-name:fadeOut;animation-name:fadeOut; }
@-webkit-keyframes fadeOut { 0% { opacity:1; }
 100% { opacity:0; }
 }
@keyframes fadeOut { 0% { opacity:1; }
 100% { opacity:0; }
 }
/* * Owl Carousel - Auto Height Plugin */
.owl-height { transition:height 500ms ease-in-out; }
/* * Core Owl Carousel CSS File */
.owl-carousel { display:none;width:100%;-webkit-tap-highlight-color:transparent;/* position relative and z-index fix webkit rendering fonts issue */
 position:relative;z-index:1; }
.owl-carousel .owl-stage { position:relative;-ms-touch-action:pan-Y; }
.owl-carousel .owl-stage:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
.owl-carousel .owl-stage-outer { position:relative;overflow:hidden;/* fix for flashing background */ -webkit-transform:translate3d(0px, 0px, 0px); }
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot { cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
.owl-carousel.owl-loaded { display:block; }
.owl-carousel.owl-loading { opacity:0;display:block; }
.owl-carousel.owl-hidden { opacity:0; }
.owl-carousel .owl-refresh .owl-item { display:none; }
.owl-carousel .owl-item { position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
.owl-carousel .owl-item img { display:block;width:100%;-webkit-transform-style:preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto; }
.owl-carousel .owl-grab { cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab; }
.owl-carousel.owl-rtl { direction:rtl; }
.owl-carousel.owl-rtl .owl-item { float:right; }
/* No Js */
.no-js .owl-carousel { display:block; }
/* * Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease; }
.owl-carousel .owl-item img { transform-style:preserve-3d; }
/* * Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position:relative;height:100%;background:#000; }
.owl-carousel .owl-video-play-icon { position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { transition:scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon { display:none; }
.owl-carousel .owl-video-tn { opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease; }
.owl-carousel .owl-video-frame { position:relative;z-index:1; }
.sandbox-slider img { cursor:grab; }
 .sandbox-slider .owl-nav.disabled { display:none; }
 .sandbox-slider .owl-dots { position:absolute;bottom:40px;left:50%;margin-left:-75px; }
 .sandbox-slider .owl-dots .owl-dot { width:16px;height:16px;border:4px solid #ffffff;border-radius:50%;margin-right:10px;cursor:pointer;-webkit-transition:background-color 0.4s;/* Safari */
 transition:background-color 0.4s;float:left; }
 .sandbox-slider .owl-dots .owl-dot:hover, .sandbox-slider .owl-dots .owl-dot.active { background-color:#ffffff; }


/* =Comparison Pages */

/* Legacy Comparison Pages */
/* =PKS Comparison */
	#integration-complexity, #managed-service, #user-experience, #app-catalog, #lock-in { padding-top: 10rem !important; margin-top: -10rem !important; padding-bottom: 15rem !important; }
	.page-pks-comparison #comparison,
	.page-openshift-kubernetes-comparison #comparison,
	.page-anthos-vs-openshift #comparison,
	.page-openshift-vs-tanzu #comparison { padding-top: 10rem !important; margin-top: -10rem !important; padding-bottom: 0 !important; }
	#integration-complexity .ctn, #managed-service .ctn, #user-experience .ctn, #app-catalog .ctn, #lock-in .ctn, #comparison .ctn, #comparison-summary .ctn { display: flex; }
	#integration-complexity .ctn .block__header, #managed-service .ctn .block__header, #user-experience .ctn .block__header, #app-catalog .ctn .block__header, #comparison .ctn .block__header, #comparison-summary .ctn .block__header,  #lock-in .ctn .block__header { flex-basis: 30%; }
	#integration-complexity .ctn .block__main, #managed-service .ctn .block__main, #user-experience .ctn .block__main, #app-catalog .ctn .block__main, #comparison .ctn .block__main,  #lock-in .ctn .block__main,  #comparison-summary .ctn .block__main { flex-basis: 70%; align-self: flex-end; margin-top: 0.5rem; }
	#comparison .block__header h2 { text-align: left; }
	#integration-complexity .block__header h2, #managed-service .block__header h2, #user-experience .block__header h2, #app-catalog .block__header h2, #lock-in .block__header h2, #comparison-summary .block__header h2 { text-align: left; padding-left: 5rem; }
	#integration-complexity .block__header h2::before, #managed-service .block__header h2::before, #user-experience .block__header h2::before, #app-catalog .block__header h2::before, #lock-in .block__header h2::before  { content: ""; position: absolute; margin-left: -4rem; color: #fff; font-size: 24px; font-weight: 700; background: #1ea8e0; padding: .3em 0.75em; border-radius: 50%; top: 0.2rem; }
	#integration-complexity .block__header h2::before { content: "1"; }
	#managed-service .block__header h2::before { content: "2"; }
	#user-experience .block__header h2::before { content: "3"; }
	#app-catalog .block__header h2::before { content: "4"; }

	.page-pks-comparison #comparison-intro,
	.page-openshift-kubernetes-comparison #comparison-intro,
	.page-anthos-vs-openshift #comparison-intro,
	.page-openshift-vs-tanzu #comparison-intro { padding-bottom: 15rem !important;}

    .page-openshift-kubernetes-comparison #managed-service .block__header h2::before { content: "1"; }
	.page-openshift-kubernetes-comparison #integration-complexity .block__header h2::before { content: "2"; }
	.page-openshift-kubernetes-comparison #lock-in .block__header h2::before { content: "3"; }
	.page-openshift-kubernetes-comparison #app-catalog .block__header h2::before { content: "4"; }

	.page-pks-comparison #comparison-banner, .page-openshift-kubernetes-comparison #comparison-banner { background: url(/wp-content/uploads/2019/02/bg_header-blue-peaks1.svg) 0 100% no-repeat; background-size: cover; color: #fff; }
	.page-openshift-kubernetes-comparison #comparison-banner h2 { max-width: 850px; }

	.page-pks-comparison, .page-openshift-kubernetes-comparison { scroll-behavior: smooth; }

	.page-pks-comparison .content p, .page-openshift-kubernetes-comparison .content p { font-size: 18px; margin-bottom: 1.5rem; }
	.page-pks-comparison .content li, .page-openshift-kubernetes-comparison .content li { font-size: 18px; }
	.page-pks-comparison .content p:last-child, .page-openshift-kubernetes-comparison .content p:last-child { margin-bottom: 0; }

	.page-pks-comparison .wp-caption, .page-openshift-kubernetes-comparison .wp-caption {  width: 100% !important; }

	.page-pks-comparison #comparison-intro .content, .page-openshift-kubernetes-comparison #comparison-intro .content { max-width: 100%; }
	.page-pks-comparison #comparison-intro p.list-leadin, .page-pks-comparison #comparison-intro ol li, .page-pks-comparison #comparison-intro ol li strong, .page-openshift-kubernetes-comparison #comparison-intro p.list-leadin, .page-openshift-kubernetes-comparison #comparison-intro ol li, .page-openshift-kubernetes-comparison #comparison-intro ol li strong { font-size: 22px; }
	.page-pks-comparison #comparison-intro p.list-leadin, .page-openshift-kubernetes-comparison #comparison-intro p.list-leadin { margin-top: 2.5rem; }

	.page-pks-comparison #comparison .block__title,
	.page-openshift-kubernetes-comparison #comparison .block__title,
	.page-anthos-vs-openshift #comparison .block__title,
	.page-openshift-vs-tanzu #comparison .block__title { margin-bottom: 2rem; }

	.page-pks-comparison .block__title--xsm,
	.page-openshift-kubernetes-comparison .block__title--xsm { font-size: 1.25rem; color: #097cb6; }

	.page-anthos-vs-openshift .block__title--xsm,
	.page-openshift-vs-tanzu .block__title--xsm { font-size: 1.25rem; color: #0d0d28; }

	.page-pks-comparison .comparisonTable__row,
	.page-openshift-kubernetes-comparison .comparisonTable__row,
	.page-anthos-vs-openshift .comparisonTable__row,
	.page-openshift-vs-tanzu .comparisonTable__row { border-bottom: 2px solid #dfdfdf; }

	.page-pks-comparison .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(2){ background: url(/wp-content/uploads/2018/04/Platform9-Managed-Kubernetes.svg) 95% 25% no-repeat; background-size: 125px; background-position: 50% 0;padding-top: 90px;}
	.page-pks-comparison .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(3){ background: url(/wp-content/uploads/2019/02/logo_pivotal-200.png) 95% 25% no-repeat; background-size: 65px; background-position: 50% 0;padding-top: 90px;}

	.page-openshift-kubernetes-comparison .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(2){ background: url(/wp-content/uploads/2018/04/Platform9-Managed-Kubernetes.svg) 95% 25% no-repeat; background-size: 125px; background-position: 50% 0;padding-top: 90px;}
	.page-openshift-kubernetes-comparison .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(3){ background: url(/wp-content/uploads/2019/04/logo_openshift-comparison.png) 95% 25% no-repeat; background-size: 65px; background-position: 50% 0;padding-top: 90px;}

	/*
	.page-anthos-vs-openshift .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(2){ background: url(/wp-content/uploads/2019/04/logo_openshift-comparison.png) 95% 25% no-repeat; background-size: 75px; background-position: 50% 0;padding-top: 90px; background-color: #fff !important;}
	.page-anthos-vs-openshift .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(3){ background: url(/wp-content/uploads/2020/05/logomark_google-anthos.png) 95% 25% no-repeat; background-size: 75px; background-position: 50% 0;padding-top: 90px;}

	.page-openshift-vs-tanzu .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(2){ background: url(/wp-content/uploads/2019/04/logo_openshift-comparison.png) 95% 25% no-repeat; background-size: 75px; background-position: 50% 0;padding-top: 90px; background-color: #fff !important;}
	.page-openshift-vs-tanzu .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(3){ background: url(/wp-content/uploads/2020/05/logomark_wmware-tanzu.png) 95% 25% no-repeat; background-size: 75px; background-position: 50% 0;padding-top: 90px;}
	*/

	.page-anthos-vs-openshift .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(2),
	.page-openshift-vs-tanzu .comparisonTable__row .row.row__description.block__title--xsm:nth-of-type(2){  background-color: #fff !important;}

	.page-pks-comparison .comparisonTable__row:nth-of-type(odd),
	.page-openshift-kubernetes-comparison .comparisonTable__row:nth-of-type(odd),
	.page-anthos-vs-openshift .comparisonTable__row:nth-of-type(odd),
	.page-openshift-vs-tanzu .comparisonTable__row:nth-of-type(odd) { background-color: rgba(13, 125, 183,.05); }

	.page-pks-comparison .comparisonTable__row:nth-of-type(odd) .row:nth-child(2),
	.page-openshift-kubernetes-comparison .comparisonTable__row:nth-of-type(odd) .row:nth-child(2),
	.page-anthos-vs-openshift .comparisonTable__row:nth-of-type(odd) .row:nth-child(2),
	.page-openshift-vs-tanzu .comparisonTable__row:nth-of-type(odd) .row:nth-child(2){ background-color: rgba(255, 255, 255,0.5); }

	.page-pks-comparison .comparisonTable__row:nth-of-type(even),
	.page-openshift-kubernetes-comparison .comparisonTable__row:nth-of-type(even),
	.page-anthos-vs-openshift .comparisonTable__row:nth-of-type(even),
	.page-openshift-vs-tanzu .comparisonTable__row:nth-of-type(even) { background-color: rgba(255, 255, 255,.4); }

	.page-anthos-vs-openshift .comparisonTable__row:nth-of-type(odd),
	.page-openshift-vs-tanzu .comparisonTable__row:nth-of-type(odd),
	.page-anthos-vs-openshift .comparisonTable__row:nth-of-type(odd) .row:nth-child(2),
	.page-openshift-vs-tanzu .comparisonTable__row:nth-of-type(odd) .row:nth-child(2) {background-color: #fbfbfb; }

	.page-anthos-vs-openshift .comparisonTable__row:nth-of-type(even),
	.page-openshift-vs-tanzu .comparisonTable__row:nth-of-type(even) {background-color: #fff; }

	.page-pks-comparison .comparisonTable__row:first-of-type,
	.page-openshift-kubernetes-comparison .comparisonTable__row:first-of-type,
	.page-anthos-vs-openshift .comparisonTable__row:first-of-type,
	.page-openshift-vs-tanzu .comparisonTable__row:first-of-type { background-color: transparent; }

	.page-pks-comparison .comparisonTable__row .row__positive,
	.page-pks-comparison .comparisonTable__row .row__negative,
	.page-openshift-kubernetes-comparison .comparisonTable__row .row__positive,
	.page-openshift-kubernetes-comparison .comparisonTable__row .row__negative,
	.page-anthos-vs-openshift .comparisonTable__row .row__positive,
	.page-anthos-vs-openshift .comparisonTable__row .row__negative,
	.page-openshift-vs-tanzu .comparisonTable__row .row__positive,
	.page-openshift-vs-tanzu .comparisonTable__row .row__negative { display: none; }

	.page-pks-comparison .comparisonTable__row .row.row__description,
	.page-openshift-kubernetes-comparison .comparisonTable__row .row.row__description,
	.page-anthos-vs-openshift .comparisonTable__row .row.row__description,
	.page-openshift-vs-tanzu .comparisonTable__row .row.row__description { text-align: left; }

	.page-pks-comparison .comparisonTable__row .row.row__description.block__title--xsm,
	.page-openshift-kubernetes-comparison .comparisonTable__row .row.row__description.block__title--xsm,
	.page-anthos-vs-openshift .comparisonTable__row .row.row__description.block__title--xsm,
	.page-openshift-vs-tanzu .comparisonTable__row .row.row__description.block__title--xsm { text-align: center; }

	.page-pks-comparison .comparisonTable__row ul,
	.page-openshift-kubernetes-comparison .comparisonTable__row ul,
	.page-anthos-vs-openshift .comparisonTable__row ul,
	.page-openshift-vs-tanzu .comparisonTable__row ul { list-style-type: none; padding: 0.75rem 1rem 0rem .25rem; margin-left: 1rem; }

	.page-pks-comparison .comparisonTable__row li::before,
	.page-openshift-kubernetes-comparison .comparisonTable__row li::before,
	.page-anthos-vs-openshift .comparisonTable__row li::before,
	.page-openshift-vs-tanzu .comparisonTable__row li::before { content: "\2022"; color: #00abe8; display: inline-block; width: 1em; margin-left: -1em; }

	.page-pks-comparison .comparisonTable__row .row.row__description:nth-of-type(3) li::before,
	.page-openshift-kubernetes-comparison .comparisonTable__row .row.row__description:nth-of-type(3) li::before,
	.page-anthos-vs-openshift .comparisonTable__row li::before,
	.page-openshift-vs-tanzu .comparisonTable__row li::before { color: #989898; }

	.page-pks-comparison .comparisonTable__row .row img,
	.page-openshift-kubernetes-comparison .comparisonTable__row .row img,
	.page-anthos-vs-openshift .comparisonTable__row .row img,
	.page-openshift-vs-tanzu .comparisonTable__row .row img{ width: 50px; margin-bottom: 1rem; }

	.page-pks-comparison #comparison-summary h2,
	.page-openshift-kubernetes-comparison #comparison-summary h2 { text-align: left; padding: 0; margin-bottom: 1rem; }

	.page-pks-comparison #cta-final { background: url(/wp-content/uploads/2019/01/banner_bg_managed-kubernetes.jpg) 95% 25% no-repeat; background-size: cover; }
	.page-pks-comparison #cta-final::before { content: ""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; background-color: rgba(6,65,95,.8); }
	.page-pks-comparison #cta-final .row { margin: 0 auto; max-width: 1150px; display: flex; flex-direction: row; }
	.page-pks-comparison #cta-final .col-md-6 { border-radius: 2px; border: 2px solid #dcdcdc; padding: 55px; padding-bottom: 55px; padding-bottom: calc(55px + 3rem); margin: 0 80px 0 0;
    background: #fff; flex-basis: 50%; -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); position: relative; }
	.page-pks-comparison #cta-final .col-md-6:last-of-type { margin-right: 0; }
	.page-pks-comparison #cta-final .col-md-6 p { font-size: 24px; }
	.page-pks-comparison #cta-final .button-cta.button-primary {position: absolute; bottom: 1rem; left: calc(50% - 68px); }

	.page-anthos-vs-openshift #comparison, .page-openshift-vs-tanzu #comparison { margin-top: 0 !important; padding-top: 5rem !important; }
	.page-anthos-vs-openshift .block--comparisonTable,
	.page-openshift-vs-tanzu .block--comparisonTable { background: #fff !important; }

	#comparison-end-cta { background: #d6eaf9; padding: 0; }
	#comparison-end-cta .content { max-width: 100%; }
	#comparison-end-cta .col-md-7, #comparison-end-cta .col-md-12 { color: #097cb6; padding: 5rem 0 3rem; }
	.page-anthos-vs-openshift #comparison-end-cta .col-md-7, .page-anthos-vs-openshift #comparison-end-cta .col-md-12,
	.page-openshift-vs-tanzu #comparison-end-cta .col-md-7, .page-openshift-vs-tanzu #comparison-end-cta .col-md-12 { color: #0d0d28; }
	#comparison-end-cta .col-md-5 img { position: relative; top: -1.5rem; }
	#comparison-end-cta p, #solution-end-cta strong { font-size: 2.5rem; }
	#comparison-end-cta .col-md-12 { text-align: center;}
	#comparison-end-cta .button-cta.button-primary { font-size: 1.25rem; margin-left: 0.5rem; }
	#comparison-end-cta .button-cta.button-secondary  { font-size: 1.25rem; }

	.page-anthos-vs-openshift #comparison-end-cta, .page-openshift-vs-tanzu #comparison-end-cta { background: #f5f5f5; }
	.page-anthos-vs-openshift #comparison-end-cta .button-cta.button-secondary, .page-openshift-vs-tanzu #comparison-end-cta .button-cta.button-secondary { background: #f5f5f5 !important; }
	.page-anthos-vs-openshift #comparison-end-cta .button-cta.button-secondary:hover, .page-openshift-vs-tanzu #comparison-end-cta .button-cta.button-secondary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; }

	#comparison-additional-resources { background: url(/wp-content/uploads/2018/09/bg_home_frameworks.png) 50% 50% no-repeat; background-size: cover; }
	#comparison-additional-resources .block__header h2 { padding: 0 0 4rem; }
	#comparison-additional-resources .content { max-width: 100%; }
	#comparison-additional-resources .row { margin: 0 auto; max-width: 1150px; display: flex; }
	#comparison-additional-resources .col-md-12 { border-radius: 2px; border: 2px solid #dcdcdc; padding: 4rem; margin: 0 80px 0 0; background: #fff; -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); position: relative; }

	#comparison-additional-resources .col-md-4 { margin: 0 2rem 0 0; background: #fff; padding: 0 0 2rem; position: relative; -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); min-height: 400px; }
	#comparison-additional-resources .col-md-offset-2 { margin-left: 16.66666667%; }
	#comparison-additional-resources .col-md-4 h5 { text-align: left; padding: 0rem 2rem 1rem; font-size: 20px; }
	#comparison-additional-resources .col-md-4 h5 a { color: #042F44; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight: 400; text-align: left; }
	#comparison-additional-resources .col-md-4 h5 a:hover { color: #1ea8e0; }
	#comparison-additional-resources .button-cta { width: 12.5rem; text-align: center; font-size: 14px; position: absolute; bottom: 0; left: calc(50% - 6.25rem); }

	.page-openshift-kubernetes-comparison #cta-final { background: url(/wp-content/uploads/2019/01/banner_bg_managed-kubernetes.jpg) 95% 25% no-repeat; background-size: cover; }
	.page-openshift-kubernetes-comparison #cta-final::before { content: ""; display: block; height: 100%; position: absolute; top: 0; left: 0; width: 100%; background-color: rgba(6,65,95,.8); }
	.page-openshift-kubernetes-comparison #cta-final .row { margin: 0 auto; max-width: 1150px; display: flex; flex-direction: row; }
	.page-openshift-kubernetes-comparison #cta-final .col-md-4 { border-radius: 2px; border: 2px solid #dcdcdc; padding: 40px 20px; padding-bottom: calc(40px + 3rem); margin: 0 40px 0 0;
    background: #fff; flex-basis: 50%; -webkit-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.1), 0 30px 40px 0 rgba(0, 0, 0, 0.05); position: relative; }
	.page-openshift-kubernetes-comparison #cta-final .col-md-4:last-of-type { margin-right: 0; }
	.page-openshift-kubernetes-comparison #cta-final .col-md-4 p { font-size: 20px; }
	.page-openshift-kubernetes-comparison #cta-final .button-cta.button-primary {position: absolute; bottom: 1rem; left: calc(50% - 68px); }

	@media (max-width:1350px) {
		#comparison-additional-resources .col-md-12 { width: 80%; }
	}
	@media (max-width:976px) {
		#integration-complexity .ctn, #managed-service .ctn, #user-experience .ctn, #app-catalog .ctn, #comparison .ctn { flex-direction: column; }
		#integration-complexity .block__header h2, #managed-service .block__header h2, #user-experience .block__header h2, #app-catalog .block__header h2 { padding-left: 4rem; }
		#integration-complexity .ctn .block__main, #managed-service .ctn .block__main, #user-experience .ctn .block__main, #app-catalog .ctn .block__main, #comparison .ctn .block__main { margin: 2rem 0; }
		.page-pks-comparison #comparison .block__title { padding: 0; }
		.page-pks-comparison .comparisonTable__row .row.row__description { font-size: 12px; }

		.page-openshift-kubernetes-comparison #integration-complexity .ctn, .page-openshift-kubernetes-comparison #managed-service .ctn, .page-openshift-kubernetes-comparison #lock-in .ctn, .page-openshift-kubernetes-comparison  #comparison .ctn { flex-direction: column; }
		#integration-complexity .block__header h2, .page-openshift-kubernetes-comparison #managed-service .block__header h2, .page-openshift-kubernetes-comparison #lock-in .block__header h2 { padding-left: 4rem; }
		#integration-complexity .ctn .block__main, .page-openshift-kubernetes-comparison #managed-service .ctn .block__main, .page-openshift-kubernetes-comparison #lock-in .ctn .block__main, .page-openshift-kubernetes-comparison #comparison .ctn .block__main { margin: 2rem 0; }
		.page-openshift-kubernetes-comparison #comparison .block__title { padding: 0; }
		.page-openshift-kubernetes-comparison .comparisonTable__row .row.row__description { font-size: 12px; }
		#comparison-additional-resources  .row { display: block; width: 100%; }
		#comparison-additional-resources .col-md-4 { min-height: auto; margin: 2rem; }
		#comparison-additional-resources .col-md-4 h5 { margin: 2rem; }
	}

	@media (max-width: 35em) {
		.page-pks-comparison .row__description p, .page-openshift-kubernetes-comparison .row__description p { display: block; }
	}

	@media (max-width:480px) {
		.page-pks-comparison .block__container, .page-pks-comparison .ctn, .page-openshift-kubernetes-comparison .block__container, .page-openshift-kubernetes-comparison .ctn { padding: 0 2rem; }
		.page-pks-comparison .comparisonTable__row, .page-openshift-kubernetes-comparison .comparisonTable__row { flex-direction: column; }
		#comparison-additional-resources h2 { font-size: 2rem !important; }
		#comparison-additional-resources .block__header h2 {  padding: 0; }
	}


/* =Comparison Tables for General Use */
/* =Comparison Table with 3 Compared Items */

.su-table table.comparisontable--3 th { width: 28%; background: none !important; }
.su-table table.comparisontable--3 th, .su-table table.comparisontable--3 td { border: 1px solid #eee !important; }
.su-table table.comparisontable--3 th:first-of-type { width: 13%; border-left-color: transparent !important; border-top-color: transparent !important; }
.su-table table.comparisontable--3 .tablesection.tablesection--odd td { background-color: #fbfbfb !important; }
.su-table table.comparisontable--3 .tablesection.tablesection--head, .su-table table.comparisontable--3 .tablesection.tablesection--nohead { border-top: 3px solid #00abe8; }
.su-table table.comparisontable--3 .tablesection.tablesection--head td { background: #e9f5f9 !important; vertical-align: top; padding: 1.5rem 1rem !important;  }
.su-table table.comparisontable--3 .tablesection.tablesection--head td:first-of-type { border-right-color: transparent !important; }
.su-table table.comparisontable--3 .tablesection.tablesection--head strong { color: #097cb6; }
.su-table table.comparisontable--3 .tablesection.tablesection--divider { display: none; }
.su-table table.comparisontable--3 .tablesection.tablesection--divider td { border: 1px solid #fff !important; }
.su-table table.comparisontable--3 .tablesection.tablesection--divider td hr { margin: 5px 0; }

/* =Builder =Comparison Pages =2021 */

#et-boc .et-l #comparison-banner { background: url(/wp-content/uploads/2019/02/bg_header-blue-peaks1.svg) 0 100% no-repeat; background-size: cover; color: #fff; padding: 10rem 0 5rem; }
#et-boc .et-l #comparison-banner h2 { max-width: 850px; margin-left: auto; margin-right: auto; }

#comparison-intro { background: #f8f8f8 !important; font-size: 1.125rem; }
#comparison-intro ul li  { font-size: 1.25rem; }
.comparison-content { font-size: 1.125rem; }
.et-db #et-boc .et-l #comparison-intro { padding: 3rem 0 !important; }
.et-db #et-boc .et-l .et_pb_section.comparison-content { padding: 8rem 0 3rem !important; margin-top: -5rem !important; }
.et-db #et-boc .et-l .et_pb_section.comparison-content#comparison { padding-top: 3rem !important; margin-top: 0 !important; }
.comparison-content h2 { font-size: 2.5rem !important; }
#comparison.comparison-content.comparison-table { background: #f8f8f8 !important; }

/* =Comparison =Responsive =Table Styles =2021 */
#et-boc .et-l .comparisonTable { margin-bottom: 3rem; }

#et-boc .et-l .comparisonTable .row { display: flex; flex-wrap: wrap; margin: 0; padding: 0; }
#et-boc .et-l .comparisonTable .cell { box-sizing: border-box; flex-grow: 1; width: 100%; padding: 1.5rem; overflow: hidden; list-style: none; }
#et-boc .et-l .comparisonTable--dark.comparisonTable .cell,
#et-boc .et-l .comparisonTable--minimal.comparisonTable .cell { text-align: center; padding: .75rem; min-height: 3.25rem; display: flex; align-items: center; justify-content: center; align-self: stretch; }
#et-boc .et-l .comparisonTable--dark.comparisonTable .cell--head,
#et-boc .et-l .comparisonTable--minimal.comparisonTable .cell--head { text-align: left; /*justify-content: flex-start;*/ }
#et-boc .et-l .comparisonTable--dark.comparisonTable .cell.cell--head h4,
#et-boc .et-l .comparisonTable--minimal.comparisonTable .cell.cell--head h4 { padding: 0 !important; line-height: 1; color: #fff !important; }

/* =Comparison =Responsive =Table Column Sizing */
#et-boc .et-l .comparisonTable--2cols .row > .cell { width: 50%; }
#et-boc .et-l .comparisonTable--3cols .row > .cell { width: 33.33%; }
#et-boc .et-l .comparisonTable--4cols .row > .cell { width: 25%; }
#et-boc .et-l .comparisonTable--5cols .row > .cell { width: 20%; }
#et-boc .et-l .comparisonTable--6cols .row > .cell { width: 16.6%; }
		

#et-boc .et-l .comparisonTable .row.section-head > .cell { width: 100%; }
#et-boc .et-l .comparisonTable .row.section-head { background: #097cb6 !important; }
#et-boc .et-l .comparisonTable .row.section-head h3 { color: #fff !important; }

/* =Comparison =Responsive =Table Row & Cell Styles */

#et-boc .et-l .comparisonTable .row { border-bottom: 2px solid #dfdfdf; }
#et-boc .et-l .comparisonTable--dark.comparisonTable .row,
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row { border-bottom-width: 1px; }
#et-boc .et-l .comparisonTable .row h3 { font-size: 1.55rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; color: #097cb6 !important; padding-bottom: 0; }

#et-boc .et-l .comparisonTable .row h4 { font-size: 1.25rem; color: #097cb6 !important; line-height: 1.35 !important; }

#et-boc .et-l .comparisonTable .row:nth-of-type(odd) { background-color: rgba(13, 125, 183,.05); }
#et-boc .et-l .comparisonTable .row:nth-of-type(odd) .cell:nth-child(2){ background-color: rgba(255, 255, 255,0.5); }

#et-boc .et-l .comparisonTable .row:nth-of-type(even) { background-color: rgba(255, 255, 255,.4); }
#et-boc .et-l .comparisonTable .row:nth-of-type(even) .cell:nth-child(2){ background-color: rgba(255, 255, 255,1); }

/* A muted, but light-background comparison table following the design of pages like https://platform9.com/anthos-vs-openshift/ */
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .cell { padding: 2.25rem 1.5rem; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row:nth-of-type(odd),#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row:nth-of-type(odd) .cell:nth-child(2) { background-color: #fff; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row:nth-of-type(even),#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row:nth-of-type(even) .cell:nth-child(2)  { background-color: #fbfbfb; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row.section-head { background: #0d0d28 !important; border: none; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row h3, #et-boc .et-l .comparisonTable.comparisonTable--muted-light .row:first-of-type .cell { color: #0d0d28 !important; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row h3 { text-align: left !important; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row.section-head h3 { color: #fff !important; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row:first-of-type .cell { align-self: center; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row h4 { color: #0d0d28 !important; line-height: 1.35 !important; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .row li::before { color: #989898; }
#et-boc .et-l .comparisonTable.comparisonTable--muted-light .cell a { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }

#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(odd),
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(even){ background-color: transparent; }
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(odd) .cell,
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(even) .cell,
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:first-of-type .cell:nth-child(2) { background-color: #097cb6; color: #fff; }
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(odd) .cell:nth-child(1),
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(even) .cell:nth-child(1){ background-color: transparent; }
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(odd) .cell:last-of-type,
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(even) .cell:last-of-type { background-color: #00abe8; color: #fff; }

#et-boc .et-l .comparisonTable--dark.comparisonTable .row.table--head .cell h3 { font-size: 1.25rem !important; color: #fff !important; }
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(odd),
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(even){ background-color: transparent; }
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(odd) .cell,
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(even) .cell,
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:first-of-type .cell:nth-child(2) { background-color: #097cb6; color: #fff; }
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(odd) .cell:nth-child(1),
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(even) .cell:nth-child(1){ background-color: transparent; }
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(odd) .cell:last-of-type,
#et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(even) .cell:last-of-type { background-color: #00abe8; color: #fff; }

#et-boc .et-l .comparisonTable .row:first-of-type, #et-boc .et-l .comparisonTable .row:first-of-type .cell:nth-child(2) { background-color: transparent; }
#et-boc .et-l .comparisonTable .row:first-of-type .cell { text-align: center; font-size: 1.25rem; color: #097cb6; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }



#et-boc .et-l .comparisonTable .row ul { list-style-type: none; padding: 0.75rem 1rem 0rem .25rem; margin-left: 1rem !important; margin-top: 0 !important; margin-bottom: 0.5rem !important;}
#et-boc .et-l .comparisonTable .row li { list-style-type: none !important; margin-bottom: .5rem !important; }

#et-boc .et-l .comparisonTable .row li::before { content: "\2022"; color: #00abe8; display: inline-block; width: 1em; margin-left: -1em; }
#et-boc .et-l .comparisonTable .row .cell:nth-child(3) li::before { color: #989898; }

#et-boc .et-l .comparisonTable .row img { width: 50px; display: block !important; margin: 0 auto 1rem !important; }
#et-boc .et-l .comparisonTable .row img.comparison-logo { width: auto; height: 90px; }
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row img { width: 20px; margin: 0 auto !important; }
#et-boc .et-l .comparisonTable--minimal.comparisonTable .row img[src*="icon_x-mark"] { width: 16px; }
		
/* =Comparison =Responsive =Table Responsive Styles */
@media all and (max-width: 1350px) {
.comparison-content h2 { font-size: 2rem !important; }
}
@media all and (max-width: 1100px) {
.comparison-content h2 { font-size: 1.75rem !important; }
}
@media all and (max-width: 980px) {
.comparison-content h2 { font-size: 2.25rem !important; }
}
@media all and (max-width: 976px) {
  #et-boc .et-l .comparisonTable--collapse { display: block; }
  #et-boc .et-l .comparisonTable .row { border-top: 2px solid #dfdfdf; margin-bottom: 2rem; }
  #et-boc .et-l .comparisonTable--dark.comparisonTable .row,
  #et-boc .et-l .comparisonTable--minimal.comparisonTable .row { border-top: none; margin-bottom: 0; }
  #et-boc .et-l .comparisonTable .row.table--head { display: none; }
  #et-boc .et-l .comparisonTable.comparisonTable--minimal .row.table--head { display: flex; }
  #et-boc .et-l .comparisonTable--collapse .row > .cell { width: 100% !important; }
  #et-boc .et-l .comparisonTable--dark.comparisonTable .cell { padding: 1.5rem .75rem 2rem; display: block; }
  #et-boc .et-l .comparisonTable--minimal.comparisonTable--3cols .row > .cell,
  #et-boc .et-l .comparisonTable--dark.comparisonTable--4cols .row > .cell { width: 33.33% !important; }
  #et-boc .et-l .comparisonTable--dark.comparisonTable--4cols .row > .cell.cell--head { width: 100% !important; }
  #et-boc .et-l .comparisonTable .cell::before { content: attr(data-label); display: block; margin: .5rem 0 1rem; font-size: 1.25rem; color: #097cb6 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; text-transform: uppercase; 
	/* aria-label doesn't work here as it won't be read inside a table - content: attr(aria-label); */ }
	#et-boc .et-l .comparisonTable--dark.comparisonTable .cell::before { color: #fff !important; }
  #et-boc .et-l .comparisonTable--minimal.comparisonTable .cell::before { display: none; }
  #et-boc .et-l .comparisonTable .cell:first-of-type::before { display: none; }
  #et-boc .et-l .comparisonTable:not(.comparisonTable--minimal) .row:nth-of-type(odd),
  #et-boc .et-l .comparisonTable:not(.comparisonTable--minimal) .row:nth-of-type(even) { background-color: #fff; }
  #et-boc .et-l .comparisonTable:not(.comparisonTable--minimal) .row:nth-of-type(odd) .cell:nth-child(2),
  #et-boc .et-l .comparisonTable:not(.comparisonTable--minimal) .row:nth-of-type(even) .cell:nth-child(2){ background-color: #fff; border-top: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }
  #et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(odd) .cell:nth-child(2),
  #et-boc .et-l .comparisonTable--dark.comparisonTable .row:nth-of-type(even) .cell:nth-child(2) { background-color: #097cb6; }
  #et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(odd) .cell:nth-child(2),
  #et-boc .et-l .comparisonTable--minimal.comparisonTable .row:nth-of-type(even) .cell:nth-child(2) { border-top: none; }
  #et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(odd) .cell:nth-child(2),
  #et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(even) .cell:nth-child(2) { border: none; }
  #et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(odd) .cell:nth-child(3),
  #et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(even) .cell:nth-child(3) { border-left: 1px solid #151538; border-right: 1px solid #151538; }
  #et-boc .et-l .comparisonTable .row h4 { font-size: 1.5rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; }
  #et-boc .et-l .comparisonTable .row img { margin: 0 0 1rem !important; }
  #et-boc .et-l .comparisonTable--minimal.comparisonTable .cell.cell--head h4 { font-size: 1.15rem; }
}
	
@media all and (max-width: 480px) {
	.et-db #et-boc #comparison-banner h1 { font-size: 2.75rem;}
	.et-db #et-boc #comparison-banner h2 { font-size: 1.5rem;}
	#et-boc .et-l .comparisonTable--dark.comparisonTable .cell.cell--head h4,
	#et-boc .et-l .comparisonTable--minimal.comparisonTable .cell.cell--head h4 { font-size: .875rem; }
	#et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .cell.cell--head h4,
	#et-boc .et-l .comparisonTable--minimal.comparisonTable.comparisonTable--4cols .cell.cell--head h4 { font-size: 1.25rem !important; }
	#et-boc .et-l .comparisonTable--minimal.comparisonTable--3cols .row > .cell, #et-boc .et-l .comparisonTable--dark.comparisonTable--4cols .row > .cell { padding: .75rem; }
	#et-boc .et-l .comparisonTable.comparisonTable--dark.comparisonTable--4cols .row { flex-direction: column; margin-bottom: 1.5rem !important; border: none; }
	#et-boc .et-l .comparisonTable.comparisonTable.comparisonTable--dark.comparisonTable--4cols .cell::before { font-size: 1rem; }
	
	#et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(2n+1) .cell:nth-child(3), #et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(2n) .cell:nth-child(3) { border-left: none; border-right: none; }
	#et-boc .et-l .comparisonTable--dark.comparisonTable--4cols .row > .cell, #et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(2n+1) .cell:nth-child(2), #et-boc .et-l .comparisonTable--dark.comparisonTable.comparisonTable--4cols .row:nth-of-type(2n) .cell:nth-child(2) { width: 100% !important; border-bottom: 1px solid #151538; }
}
.no-flexbox #et-boc .et-l .comparisonTable { display: block; }
.no-flexbox #et-boc .et-l .comparisonTable > .cell { width: 100%; }
.no-flexbox #et-boc .et-l .comparisonTable > .cell--foot { margin-bottom: 1em; }
.no-flexbox #et-boc .et-l .comparisonTable > .cell--head { margin-top: 1em; }

/* =Simple Pages */
#page-custom { padding: 0; text-align: left; }
#page-custom .content { max-width: 100%; }
#page-custom h1, #page-custom h2, #page-custom h3, #page-custom h4, #page-custom h5, #page-custom h6 { font-size: 3.5rem; clear: both; line-height: 1.25; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom: 1rem; }
#page-custom h2 { font-size: 3rem; }
#page-custom h3 { font-size: 2.5rem; }
#page-custom h4 { font-size: 2.25rem; }
#page-custom h5 { font-size: 2rem; }
#page-custom h6 { font-size: 1.5rem; }
#page-custom p { margin-bottom: 1rem; }
#page-custom .gallery { display: flex; justify-content: space-between; margin: 2rem 0;}
/* offlining for new transition styles 
#page-custom table { margin: 2rem 0; }
#page-custom table tr:nth-child(even) { background-color: #f8f8f8; }
#page-custom table th, #page-custom table td { padding: 0.75em; }
#page-custom table th, #page-custom table tfoot td { font-weight: 600; font-size: 120%;background: #00abe8; color: #fff !important; border: 1px solid #eee;}
#page-custom table tfoot td { background: #aaa; font-size: 100%; }
#page-custom table td { border: 1px solid #eee;} */
#page-custom .content img.alignright { float: right; margin: 0 0 1.5rem 1.5rem; }
#page-custom .content img.alignleft {  float: left; margin: 0 1.5rem 1.5rem 0;}
#page-custom .aligncenter { margin: 0 auto; }
#page-custom ul ul, #page-custom ol ol, #page-custom ul ol, #page-custom ol ul { margin-bottom: 0; }

/* =Landing Pages */
.page-template-template--landing .header { position: relative !important; /*unset to have fixed header */ padding: 0.75rem 0; }
	#landing-hero { background-position: 0 100%; background-repeat: no-repeat; background-size: auto; background-size: cover; padding: 2.25rem 0 0 !important; }
	#landing-hero .content, #landing-primary .content { max-width: 100%; text-align: left; }
	#landing-hero .content img.alignleft { float: left; margin: 0 1.5rem 0 0; }
	#landing-hero .content img.alignright { float: right; margin: 0 0 0 1.5rem; }
	#landing-hero .content .hero-primary-image { align-self: end; margin-top: -20px; }
	#landing-hero .content .hero-primary-image img { display: block; float: right; }
	#landing-hero.landing-hero-light { color: #fff; }
	#landing-hero.landing-hero-dark { color: #333; }
	#landing-hero h1 { margin: 0; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 3rem; }
	#landing-hero h2 { font-family: Eina04-Regular, Helvetica, Arial, sans-serif; }
	#landing-hero p.image--alignleft { margin: 0; }
	#landing-hero .row-with-hero-image { display: flex; }
	#landing-hero .row-with-hero-image .col-md-5 { /*align-self: center;*/ padding: 2rem 1rem 1rem 4rem !important; }
	#landing-hero .row-with-hero-image.row-hero-condensed .col-md-5 { padding: 0 1rem 1rem !important; }
	#landing-primary { padding: 0; }
	#landing-primary .content .col-md-7 { font-size: 20px; color: #37465A; padding: 3rem 1.25rem; }
	#landing-primary .content .landing-form-header, #landing-primary .content .landing-form { position: relative; top: -2.25rem; }
	#landing-primary .content .landing-form-header { background: #01ABE8; color: #fff; font-size: 28px; text-align: center; padding: 0.75rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
	#landing-primary .content .landing-form { background: #fff; padding: 2.5rem; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.05), 0 30px 40px 0 rgba(0, 0, 0, 0.025); }
	#landing-primary .content .landing-form .hs-button.primary { background-color: #f5862c !important; color: #fff !important; margin: .75rem auto !important; border-color: transparent !important; border-radius: 50px; display: block !important; padding: .75rem 2.25rem !important; font-size: 1.5rem !important; }
	#landing-primary .content .landing-form .hs-button.primary:hover { background-color: #00abe8 !important; }
	#landing-primary .content .landing-form-image { position: relative; top: -7rem; text-align: center; }
	#landing-primary .content hr { border-top: 1px solid #01abe8; }

	#landing-primary .content .su-row .two-column-list ul, #landing-primary .content .su-row .su-column.two-column-list { margin: 0 !important; }
	#landing-primary .content .su-row .two-column-list p { display: none; }
	#landing-primary .content .logos-bar { display: flex; justify-content: space-between; align-items: center; }
	#landing-primary .content .logos-bar .su-column { text-align: center; }
	#landing-primary .content .logos-bar img { max-width: 120px; }
	#landing-primary .content .logos-bar .landing-logo-pivotal img { max-width: 80px; }
	#landing-primary .content .logos-bar .landing-logo-openshift img { max-width: 90px; }
	#landing-primary .content .logos-bar .landing-logo-rancher img { max-width: 105px; }
	#landing-footer { background-color: #f3f3f3; padding: 2rem 0; border-top: 1px solid #ddd; }
	#landing-footer .content { max-width: 100%; text-align: center; }
	#landing-footer .content h4 { font-size: 1.5rem; margin-bottom: 1em; }
	#landing-footer .content ul.footer-logos { list-style: none; display: flex; flex-direction: row; flex-wrap: nowrap; align-items: center; margin: 0; padding: 0; }
	#landing-footer .content ul.footer-logos li { flex-basis: 100%; margin: 0 3rem 0 0; }
	#landing-footer .content ul.footer-logos li:last-of-type { margin: 0; }
	.footer--landing { padding: 2rem 0; }
	.footer--landing .footer__copyright { margin: 0; padding: 0; display: flex; justify-content: space-between; }
	.footer--landing .footer__copyright a { color: #fff; }
	.footer--landing .footer__copyright a:hover {text-decoration: underline; }

.page-template-template--landing-blank #header-landing.header-hidden, .page-template-template--landing-blank #footer-landing.footer-hidden { display: none !important; }

/* =Landing =DevOps =Shared =Clusters Page */

.et-db.parent-pageid-15603 #et-boc .hero-banner .et_pb_module h1 { font-size: 3rem; }

.et-db.parent-pageid-15603.page-shared-cluster #et-boc .et-l .et_pb_section.hero-banner {  padding: 12rem 0 3rem; }
/*.et-db.parent-pageid-15603.page-shared-cluster #trusted-logos { background-color: #1b1b34 !important; border: 2px solid #34344a; border-left: none; border-right: none; }*/
.et-db.parent-pageid-15603.page-shared-cluster #trusted-logos h3 { font-size: 1.5rem; max-width: 33em; margin: 0 auto !important; line-height: 1.65; color: #fff !important; }
.et-db.parent-pageid-15603.page-shared-cluster #trusted-logos .et_pb_module.et_pb_image { flex-basis: calc(22% - 2rem); /*margin set in 'reusable' section*/ }

@media (max-width:900px) {
.et-db.parent-pageid-15603.page-shared-cluster #trusted-logos .et_pb_module.et_pb_image { flex-basis: calc(47% - 2rem); /*margin set in 'reusable' section*/ }	
}

/* =Minimal Template for =Page =Builder */
/* Header & Footer styles also set in 'Nav & Footer Overrides' above */
.page-template-template--minimal-for-page-builder #header-landing.header { padding: 1.25rem 0 0; height: 5rem; }
.page-template-template--minimal-for-page-builder.admin-bar #header-landing.header { padding: 3rem 0; height: 7rem; }
.page-template-template--minimal-for-page-builder #header-landing.header-hidden, .page-template-template--minimal-for-page-builder #footer-landing.footer-hidden { display: none !important; }
.page-template-template--minimal-for-page-builder .ctn { max-width: 100%; padding: 0; }
.page-template-template--minimal-for-page-builder #header-landing .ctn, .page-template-template--minimal-for-page-builder #footer-landing .ctn { max-width: 80rem;  }
/* .page-template-template--minimal-for-page-builder  .et_pb_row.logo-only-header { padding: 0 !important; } */
.page-template-template--minimal-for-page-builder .logo-only-header img { max-width: 240px !important; }

.page-template-template--minimal-for-page-builder ul.checkmark-list { margin: 1rem 0 !important; list-style-type: none !important; padding: 0; }
.page-template-template--minimal-for-page-builder ul.checkmark-list li { font-size: 1.375rem; font-weight: 600; text-align: left; background-repeat: no-repeat !important; background-size: 20px 20px !important; background-position: 0 .25rem !important; margin: 0 0 0.5em 0; padding: 0 0 0 2rem !important; list-style-type: none !important; filter: grayscale(1) brightness(2); color: #fff; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=) !important; }
.page-template-template--minimal-for-page-builder ul.checkmark-list li::before { content: none !important; }

.page-template-template--minimal-for-page-builder .logo-row-leadin { padding-bottom: 0 !important; color: #fff; font-size: 1.75rem; font-weight: 600; }
.page-template-template--minimal-for-page-builder .logo-row { padding-top: 1% !important; }
.page-template-template--minimal-for-page-builder .logo-row .et_pb_column { display: flex; align-items: center; }

.page-beta { background-color: #09081d; }
.page-beta h3 { font-size: 1.5rem !important; line-height: 1.5 !important; font-weight: 600 !important; max-width: 26em; }
.page-beta .footer--landing { background-color: #09081d; padding: 2rem 1rem !important; }

.page-template-template--minimal-for-page-builder .code-hide { display: none; }

/* =Slack Signup */

.page-slack .wrapper { position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); text-align: center; }
.et-db #et-boc .et_pb_row#slack-dialog { text-align: center; max-width: 28rem !important; }
#slack-dialog .logos { position: relative; margin-bottom: 4rem; }
#slack-dialog .logo {  width: 4.8rem; height: 4.8rem; display: inline-block; background-size: cover; }
#slack-dialog .logo.pmk { background-image: url(/wp-content/uploads/2018/04/Platform9-Managed-Kubernetes.svg); margin-right: 7rem; width: 9.6rem; }
#slack-dialog .logo.pmk::after { position: absolute; display: block; content: "+"; top: 1.5rem; left: 0; width: 27.3rem; text-align: center; color: #D6D6D6; font-size: 1.5rem; }
#slack-dialog .logo.slack { background-image: url(/wp-content/uploads/2020/02/logo_slack.svg); }

#slack-dialog { background: #fff !important; padding: 2.25rem !important; }
#slack-dialog h3, #slack-dialog h4 { color:#001421 !important; font-weight: 600; font-size: 1.563em; line-height: 1.3 !important; margin: 0 0 .5rem !important; letter-spacing: -0.02em; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; padding: 0; }
/*.page-login #slack-dialog, .page-reset-password #slack-dialog, .parent-pageid-16967.page-enter-code*/ #slack-dialog { max-width: 26.875rem; margin: 0 auto; }
.page-slack #slack-dialog h3 { margin-bottom: 2rem !important; }
.page-slack #et-boc .et-l #join-slack p, .page-slack #et-boc .et-l p.signin-fallback { color:#001421 !important; }
.page-slack #slack-dialog input[type="submit"] { margin-top: 2rem !important; }
.page-slack #slack-dialog form + p { text-align: center !important; }

.page-login #mfa-token, .page-signup #terms-confirmation, .page-create-account #terms-confirmation { margin: 0 1rem 0 .25rem !important; }


#slack-dialog h4 { font-size: 0.938rem; margin-bottom: 1rem !important; }
#slack-dialog input[type="text"],  #slack-dialog input[type="password"],  #slack-dialog input[type="datetime"],  #slack-dialog input[type="datetime-local"],  #slack-dialog input[type="date"],  #slack-dialog input[type="month"],  #slack-dialog input[type="time"],  #slack-dialog input[type="week"],  #slack-dialog input[type="number"],  #slack-dialog input[type="email"],  #slack-dialog input[type="url"],  #slack-dialog input[type="search"],  #slack-dialog input[type="tel"],  #slack-dialog input[type="color"],  #slack-dialog input[type="file"],  #slack-dialog input textarea,  #slack-dialog input select { -webkit-appearance: none !important; background-color: #fff; border: 1px solid #666 !important;border-radius: 0 !important; box-shadow: none !important; box-sizing: border-box; color: #4e5860 !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif;
	font-size: 0.938rem !important; line-height: 1.5 !important; outline: 0 !important; padding: .75rem 1rem .5rem !important; width: 100% !important; height: 2.5rem !important; }

#slack-dialog input[type="submit"] { background-color: #f58022; padding: 0.5rem 1rem; border: none; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; width: 100%; font-size: 1.2rem; color: #fff; margin: 0.5rem 0 2rem !important; text-align: center; }

#slack-dialog p { font-size: 14px; margin-bottom: .75rem !important; }

/* =Free =Tier Waitlist Page */

.page-free-tier-waitlist-page { background-color: #09081d; }
.page-free-tier-waitlist-page h3 { font-size: 1.5rem !important; line-height: 1.5 !important; font-weight: 600 !important; max-width: 26em; }
.page-free-tier-waitlist-page .footer--landing { background-color: #09081d; padding: 2rem 1rem !important; }

/* =Free =Tier Sign-Up Pages */

body.page-signup, body.parent-pageid-16967, body.page-login, body.page-reset-password { background-color: #0d0d28; }
body.page-signup .wrapper, body.parent-pageid-16967 .wrapper, body.page-login .wrapper, body.page-reset-password .wrapper { height: 100%; }
body.page-signup #page-custom { background-color: #0d0d28; }
body.parent-pageid-16967 #page-custom, body.page-login #page-custom, body.page-reset-password #page-custom { background-color: #0d0d28; background-image: url(/wp-content/uploads/2020/03/bg_diamonds-grid2.svg) !important; background-repeat: no-repeat; background-position: bottom; background-size: cover;}
/* Also conform with responsive page height in @media screen and ( min-height: 1100px ) */

body.page-signup #page-custom { min-height: calc(100vh - 190px); background-color: #0d0d29 !important; }

body.page-signup .footer, body.parent-pageid-16967 .footer, body.page-login .footer, body.page-reset-password .footer { background-color: #0d0d29; }


.page-signup footer#footer-landing .ctn, .parent-pageid-16967 footer#footer-landing .ctn, .page-login footer#footer-landing .ctn, .page-reset-password footer#footer-landing .ctn { width: 100% !important; max-width: 80rem !important; margin: 0 auto !important; }
/* adjust IDs for live pages once on Production */

.page-signup ul.checkmark-list li { font-size: 1rem; background-size: 16px 16px !important; padding: 0 0 0 1.75rem !important; }

.page-signup [aria-label][data-balloon-pos], .page-create-account [aria-label][data-balloon-pos] { text-align: center; background: #bcbcbc; border-radius: 50%; width: 24px; height: 24px; color: #fff; float: right; position: relative; top: -3.175rem; z-index: 9999; right: .5rem; font-style: italic; font-weight: 600; font-family: Times, Times New Roman, serif; padding:  0 .05em 0 0; }
.page-signup [aria-label][data-balloon-pos][data-balloon-length="fit"]:after, .page-create-account [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {min-width: 16em; text-align: left; }
.page-signup #form-freetier form#sign-up-form input[type="text"]#field-4, .page-create-account #form-freetier form#sign-up-form input[type="text"]#field-4 { padding-right: 2.5rem !important; }

.freetier-hero-section { padding-top: 0 !important; padding-bottom: 10rem !important; background-size: cover !important; }
.et-db #et-boc .freetier-hero-section .et_pb_module h1 { font-size: 1.563rem !important; line-height: 1.4 !important; font-weight: 500 !important; margin-top: 2rem !important; max-width: 21em; }
.freetier-hero-section .whats-included h4 {font-size: 1.250rem !important; line-height: 1.3 !important; margin-bottom: 1rem !important; }
.freetier-logos { display: flex; flex-wrap: wrap; justify-content: space-between; }
.freetier-logos img { flex-basis: 26%; width: 26% !important; margin: 3% 3% 3% 0 !important; align-self: center; }
/*.freetier-logos img.logo-juniper { max-height: 26%; }*/
.freetier-logos img.logo-aruba{ padding: 0 1rem !important;  }
.freetier-logos img.logo-ovh { padding: 0 .75rem !important;  }
#form-freetier {  background: #fff !important; padding: 2.25rem !important; color: #4e5860 !important; }


#form-freetier h3, #form-freetier h4 { color:#001421 !important; font-weight: 600; font-size: 1.563em; line-height: 1.3 !important; margin: 0 0 .5rem !important; letter-spacing: -0.02em; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; padding: 0; }
/*.page-login #form-freetier, .page-reset-password #form-freetier, .parent-pageid-16967.page-enter-code*/ #form-freetier { max-width: 26.875rem; margin: 0 auto; }
.page-login #form-freetier h3 { margin-bottom: 2rem !important; }
.page-login #form-freetier input[type="submit"] { margin-top: 2rem !important; }
.page-login #mfa-token, .page-signup #terms-confirmation { margin: 0 1rem 0 .25rem !important; height: 1.25rem; width: 1.25rem; position: relative; top: .25rem; }
.page-login #form-freetier form + p { text-align: center !important; }

#form-freetier h4 { font-size: 0.938rem; margin-bottom: 1rem !important; }
#form-freetier input[type="text"],  #form-freetier input[type="password"],  #form-freetier input[type="datetime"],  #form-freetier input[type="datetime-local"],  #form-freetier input[type="date"],  #form-freetier input[type="month"],  #form-freetier input[type="time"],  #form-freetier input[type="week"],  #form-freetier input[type="number"],  #form-freetier input[type="email"],  #form-freetier input[type="url"],  #form-freetier input[type="search"],  #form-freetier input[type="tel"],  #form-freetier input[type="color"],  #form-freetier input[type="file"],  #form-freetier input textarea,  #form-freetier input select { -webkit-appearance: none !important; background-color: #fff; border: 1px solid #666 !important;border-radius: 0 !important; box-shadow: none !important; box-sizing: border-box; color: #4e5860 !important; font-family:'Eina04-Regular',helvetica,arial !important; font-size: 1rem !important; line-height: 1.5 !important; outline: 0 !important; padding: .75rem 1rem .5rem !important; width: 100% !important; height: 2.5rem !important; }

#form-freetier input[type="submit"] { background-color: #00abe8 !important; padding: 0.5rem 1rem !important; border: none; font-family: Eina04-Semibold, Helvetica, Arial, sans-serif; width: 100% !important; font-size: 1.2rem; color: #fff !important; margin: 0.5rem 0 2rem !important; text-align: center !important; }

.page-login #form-freetier input[type="submit"] { margin-bottom: 1rem !important; }

#form-freetier input[type="submit"]:hover, #form-freetier input[type="submit"]:focus { background-color: #0b4e6f !important; border-color: transparent !important;  }

/* Break the flow */
.floating-label-wrap { margin-bottom: 1.25rem !important; }
.floating-label { position:absolute; top:0; left:0; user-select:none; z-index:1000; }
/* Hide the browser-specific focus styles */
.floating-label-field { color:rgba(0, 0, 0, .75); border-width:0; z-index:1200; }
.floating-label-field:focus { outline:0; box-shadow:0; }
.floating-label-field::placeholder { color:rgba(44, 62, 80, .5); }
/* Make the label and field look identical on every browser */
.floating-label,.floating-label-field { font:inherit; line-height:1; display:block; width:100%; }
.floating-label-field,.floating-label-wrap { position:relative; }
.floating-label-field { padding:1.5em; transition:border-color .25s ease-in-out; color:rgba(78, 88, 96, .75); border:1px solid rgba(102, 102, 102, .95); border-radius:5px; background-color:transparent; margin:0 5px 8px 0; }
.floating-label-field + .floating-label { position:absolute; top:.575em; left:.75em; display:inline-block; width:auto; margin:0; padding:.25em; transition:transform .25s, opacity .25s, padding .25s ease-in-out; transform-origin:0 0; color:rgba(78, 88, 96, .8); z-index:2505; font-size: 0.938rem; }
.floating-label-field:focus,.floating-label-field:not(:placeholder-shown) { border-color:rgba(102, 102, 102, .95); }
.floating-label-field:focus + .floating-label,.floating-label-field:not(:placeholder-shown) + .floating-label { z-index:2500; padding: .65em .25em .25em !important; transform:translate(0, -1.6em) scale(.9); color:rgba(102, 102, 102, .95) !important; background-color:#fff !important; }
/* Identical inputs on all browsers */
.floating-label-field:not(textarea) { max-height:4em; }
.floating-label-field--s2 + .floating-label { padding:1.5em; }
.floating-label-field::placeholder { color:transparent; }

.form-checkbox-wrap { display: flex; align-items: baseline; }
.form-checkbox-wrap label { font-size: 0.938rem !important; }
.page-signup .form-checkbox-wrap { margin: 1.5rem 0 1.25rem; color: #4e5860 !important; }
.page-signup .form-checkbox-wrap label { position: relative; top: -.05rem; }

.freetier-form-legaltext { color: rgba(255,255,255, 0.8) !important; font-size: .9rem !important; text-align: center !important; padding: 0 1rem !important;}
.et-db #et-boc .et_pb_module.freetier-form-legaltext a { text-decoration: underline !important; color: rgba(255,255,255, 0.8) !important; }
.et-db #et-boc .et_pb_module.freetier-form-legaltext a:hover { color: #fff !important; }

/* =Sign Up =Form =2020 Overrides */
#form-freetier { margin-left: auto; margin-right: auto; }
#form-freetier h3, #form-freetier h4 { color:#0d0d28 !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif !important; padding: 0; }
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.uiSignupAppPageBackdropDownloadAppCtl { display: none; }

#sign-up-form .floating-label-field:focus + .floating-label, #sign-up-form .floating-label-field:not(:placeholder-shown) + .floating-label,
#verification-form .floating-label-field:focus + .floating-label, #verification-form .floating-label-field:not(:placeholder-shown) + .floating-label,
#form-freetier .floating-label-field:focus + .floating-label, #form-freetier .floating-label-field:not(:placeholder-shown) + .floating-label { /*color: #fff !important; background-color:#0d0d28 !important; */ width: auto !important; padding: 0.3rem .5rem !important; }
/*#sign-up-form input[type="text"],
#sign-up-form input[type="password"],
#sign-up-form input[type="datetime"],
#sign-up-form input[type="datetime-local"],
#sign-up-form input[type="date"],
#sign-up-form input[type="month"],
#sign-up-form input[type="time"],
#sign-up-form input[type="week"],
#sign-up-form input[type="number"],
#sign-up-form input[type="email"],
#sign-up-form input[type="url"],
#sign-up-form input[type="search"],
#sign-up-form input[type="tel"],
#sign-up-form input[type="color"],
#sign-up-form input[type="file"],
#sign-up-form textarea,
#sign-up-form select,
#verification-form input[type="text"],
#verification-form input[type="password"],
#verification-form input[type="datetime"],
#verification-form input[type="datetime-local"],
#verification-form input[type="date"],
#verification-form input[type="month"],
#verification-form input[type="time"],
#verification-form input[type="week"],
#verification-form input[type="number"],
#verification-form input[type="email"],
#verification-form input[type="url"],
#verification-form input[type="search"],
#verification-form input[type="tel"],
#verification-form input[type="color"],
#verification-form input[type="file"],
#verification-form textarea,
#verification-form select { -webkit-appearance:none!important; background-color: #0d0d28; border:1px solid #4a4a5f !important; border-radius:0!important; box-shadow:none!important; box-sizing:border-box; color:#fff !important; font-family:'Eina04-Regular',helvetica,arial; font-size:1rem!important; line-height:1.5!important; outline:0!important; padding:.75rem 1rem .5rem !important; width:100%!important; } */

#sign-up-form input:focus, #sign-up-form textarea:focus, #sign-up-form select:focus,
#verification-form input:focus, #verification-form textarea:focus, #verification-form select:focus { border-color: #2cc3f3 !important; }

#sign-up-form input.invalid, #sign-up-form textarea.invalid, #sign-up-form select.invalid,
#verification-form input.invalid, #verification-form textarea.invalid, #verification-form select.invalid { border:1px solid #00abe8 !important; }

#sign-up-form .hs-error-msgs label,
#verification-form .hs-error-msgs label{ color:#00abe8 !important; }

#sign-up-form .hs-error-msgs li::marker,
#verification-form .hs-error-msgs li::marker { color: #00abe8 !important; }

#sign-up-form label,
#verification-form label { /*color:#fff !important;*/ display:block; font-size:.8rem; font-weight:normal !important; line-height:1.5; margin-bottom:.15rem; padding-bottom:0!important; text-align:left !important; width:100%!important; }

#sign-up-form .hs_submit,
#verification-form .hs_submit { text-align: center; }

#sign-up-form .hs-form-required,
#verification-form .hs-form-required { color:#00abe8; }

.page-signup #sign-up-form #submit-signup { margin-bottom: 1rem !important; }

/* =Free =Tier =Verification =Fields */
#form-freetier .verification-code-wrap { margin-bottom: 1rem !important; font-size: 3rem !important; color: #aaa !important; text-align: center; }
#form-freetier .verification-code-wrap input[type="text"] { margin: 0 5px !important; text-align: center !important; line-height: 40px !important; font-size: 30px !important; width: 3.063rem !important; height: auto !important; padding-left: 0 !important; padding-right: 0 !important; border: solid 1px #ccc !important; box-shadow: 0 0 5px #ccc inset !important; outline: none !important; transition: all 0.2s ease-in-out !important; border-radius: 3px !important; }
#form-freetier .verification-code-wrap input[type="text"]:focus { border-color: #bbb; box-shadow: 0 0 5px #bbb inset; }
#form-freetier .verification-code-wrap input[type="text"]::-moz-selection { background: transparent; }
#form-freetier .verification-code-wrap input[type="text"]::selection { background: transparent; }

.verification-resend { margin-bottom: 3rem !important; color: #bbb !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight: 500; font-size: .938rem !important; text-align: center;  }
#et-boc .verification-resend a:hover { text-decoration: underline !important; }


/* =Hubspot =Forms for =2020 Redesign =Light Version */
#form-hbspt-wrap .hbspt-form { margin-bottom:0; }
#form-hbspt-wrap .hbspt-form form { background-color: #fff !important; margin:0 auto!important; max-width:30rem !important; padding: 2rem !important; }
#form-hbspt-wrap .hs-form .hs-form-field { margin:0 !important; padding:0 5px 8px 0 !important; }
#form-hbspt-wrap .hs-form input[type="text"],
#form-hbspt-wrap .hs-form input[type="password"],
#form-hbspt-wrap .hs-form input[type="datetime"],
#form-hbspt-wrap .hs-form input[type="datetime-local"],
#form-hbspt-wrap .hs-form input[type="date"],
#form-hbspt-wrap .hs-form input[type="month"],
#form-hbspt-wrap .hs-form input[type="time"],
#form-hbspt-wrap .hs-form input[type="week"],
#form-hbspt-wrap .hs-form input[type="number"],
#form-hbspt-wrap .hs-form input[type="email"],
#form-hbspt-wrap .hs-form input[type="url"],
#form-hbspt-wrap .hs-form input[type="search"],
#form-hbspt-wrap .hs-form input[type="tel"],
#form-hbspt-wrap .hs-form input[type="color"],
#form-hbspt-wrap .hs-form input[type="file"],
#form-hbspt-wrap .hs-form textarea,
#form-hbspt-wrap .hs-form select { -webkit-appearance: none !important; background-color: #fff; border: 1px solid #666 !important;border-radius: 0 !important; box-shadow: none !important; box-sizing: border-box; color: #4e5860 !important; font-family:'Eina04-Regular',helvetica,arial !important; font-size: 1rem !important; line-height: 1.5 !important; outline: 0 !important; padding: .75rem 1rem .5rem !important; width: 100% !important; height: 2.5rem !important; }
/*#form-hbspt-wrap .hs-form input[type="text"]:focus,
#form-hbspt-wrap .hs-form input[type="password"]:focus,
#form-hbspt-wrap .hs-form input[type="datetime"]:focus,
#form-hbspt-wrap .hs-form input[type="datetime-local"]:focus,
#form-hbspt-wrap .hs-form input[type="date"]:focus,
#form-hbspt-wrap .hs-form input[type="month"]:focus,
#form-hbspt-wrap .hs-form input[type="time"]:focus,
#form-hbspt-wrap .hs-form input[type="week"]:focus,
#form-hbspt-wrap .hs-form input[type="number"]:focus,
#form-hbspt-wrap .hs-form input[type="email"]:focus,
#form-hbspt-wrap .hs-form input[type="url"]:focus,
#form-hbspt-wrap .hs-form input[type="search"]:focus,
#form-hbspt-wrap .hs-form input[type="tel"]:focus,
#form-hbspt-wrap .hs-form input[type="color"]:focus,
#form-hbspt-wrap .hs-form input[type="file"]:focus,
#form-hbspt-wrap .hs-form textarea:focus,
#form-hbspt-wrap .hs-form select:focus { color: #fff !important;}*/
#form-hbspt-wrap .hs-form .hs-form-checkbox-display input { margin-right: .5rem !important; }
#form-hbspt-wrap .hs-form input.invalid,
#form-hbspt-wrap .hs-form textarea.invalid,
#form-hbspt-wrap .hs-form select.invalid { border:1px solid #BF1E00 !important; }
#form-hbspt-wrap .hs-form .hs-error-msgs label { color:#BF1E00 !important; }
#form-hbspt-wrap .hs-form label { color:#757586 !important; display:block; font-size:.85rem; font-weight:normal !important; line-height:1.5; margin-bottom:.25rem; margin-top: .5rem; padding-bottom:0!important; text-align:left !important; width:100%!important; }
#form-hbspt-wrap .hs-form-required { color:#BF1E00; }
#form-hbspt-wrap .hs-form ul.inputs-list { margin-left: 0 !important; }
#form-hbspt-wrap .hs-form ul.inputs-list li::marker {display: none; }
#form-hbspt-wrap .hs-button.primary { background-color: #00abe8 !important; font-family: Eina04-Semibold, Helvetica, Arial, sans-serif; padding: 1rem 1rem !important; border: none !important;  width: 100%; font-size: 1.2rem; color: #fff !important; margin: 0.5rem 0 2rem !important; text-align: center; text-transform: uppercase; transition:all 1s cubic-bezier(.19,1,.22,1)!important; margin-top:10px !important; }
#form-hbspt-wrap .hs-button.primary:hover { background-color: #0b4e6f !important; }
#form-hbspt-wrap .hs-error-msgs { margin: .1rem; }
#form-hbspt-wrap .hs-error-msgs li { list-style-type: none; }

#form-hbspt-wrap input[type="submit"] { background-color: #00abe8 !important; padding: 0.5rem 1rem !important; border: none; font-family: Eina04-Semibold, Helvetica, Arial, sans-serif; width: 100% !important; font-size: 1.2rem; color: #fff !important; margin: 0.5rem 0 2rem !important; text-align: center !important; }

.page-login #form-hbspt-wrap input[type="submit"] { margin-bottom: 1rem !important; }

#form-hbspt-wrap input[type="submit"]:hover, #form-hbspt-wrap input[type="submit"]:focus { background-color: #0b4e6f !important; border-color: transparent !important;  }

/* =Growth Plan Signup */
body.page-growth #page-custom { background: none !important; height: auto; background-color: #fff !important; }
.et-db.page-growth #et-boc .signup-hero-section { padding-top: 0 !important; padding-bottom: 10rem !important; background-size: cover !important; }
.et-db.page-growth  #et-boc .signup-hero-section .et_pb_module h1 { font-size: 1.563rem !important; line-height: 1.4 !important; font-weight: 500 !important;max-width: 21em; }
.signup-hero-section .whats-included h4 {font-size: 1.250rem !important; line-height: 1.3 !important; margin-bottom: 1rem !important; }
.et-db.page-growth #et-boc .signup-hero-section { background-color: #0d0d28; background-image: url(/wp-content/uploads/2020/03/bg_diamonds-grid2.svg) !important; background-repeat: no-repeat;
background-position: bottom; background-size: cover; }
.et-db.page-growth #et-boc .signup-hero-section { padding-bottom: 5rem !important; }
.et-db.page-growth #et-boc .signup-hero-section .et_pb_row:nth-of-type(2){ padding: 6% 0 !important; }
.et-db.page-growth #et-boc .customer-logos { margin: 0 auto; max-width: 40em; display: flex; flex-wrap: wrap; justify-content: space-evenly; }
.et-db.page-growth #et-boc .customer-logos img { flex-basis: 15%; width: 15% !important; margin: 2%; align-self: center; }
.et-db.page-growth #et-boc .customer-logos img.logo-aruba, .et-db.page-growth #et-boc .customer-logos img.logo-ovh { max-width: 100px !important; }
.et-db.page-growth #et-boc ul.checkmark-list li { font-size: 1rem; background-size: 16px 16px !important; padding: 0 0 0 1.75rem !important; }

.et-db.page-growth #et-boc .pricing-sample-card { color: #0d0d28 !important; box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24); background: #fff !important; max-width: 22rem; margin: 2rem 0; padding: 1.25rem; }
.et-db.page-growth #et-boc .pricing-sample-card h5 { color: #0d0d28 !important; font-size: 1.15rem !important; line-height: 1.3 !important; max-width: 15em; }
.et-db.page-growth #et-boc .priceDetails { display: flex; justify-content: space-between; margin: 0 auto; line-height: 1.4; margin-top: .25rem; }
.et-db.page-growth #et-boc .priceDetails.priceCategories { color: #4e5860 !important; font-size: .875rem;}
.et-db.page-growth #et-boc .priceDetails.total { border-top: 2px solid #eee; padding-top: .5rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }

.et-db.page-growth #et-boc .signup-hero-section  .pricing-sample-card { background: rgba(13,13,40,.75) !important; color: #fff !important; border: 1px solid #666;  }
.et-db.page-growth #et-boc .signup-hero-section  .pricing-sample-card h5 {color: #fff !important; }

.et-db.page-growth #et-boc #pricing-samples .pricing-sample-card { margin: 0 0 4rem; }
.et-db.page-growth #et-boc #pricing-samples h5 { color: #0d0d28 !important;  }

.et-db.page-growth #et-boc .hbspt-form { margin-bottom: 1rem; }
.et-db.page-growth #et-boc ul { margin: 1rem 1rem 1rem 0.1rem !important; }
.et-db.page-growth #et-boc ul.inputs-list li { list-style: none !important; }
.et-db.page-growth #et-boc #form-freetier input[type="submit"] {border: none !important; margin: 1rem 0 0 !important; padding: 1rem !important; }

body.page-create-account .wrapper { height: 100%; }
body.page-create-account #page-custom { background-color: #0d0d28; background-image: url(/wp-content/uploads/2020/03/bg_diamonds-grid2.svg) !important; background-repeat: no-repeat; background-position: bottom; background-size: cover;}
body.page-create-account .footer { background-color: #0d0d29; }

.et-db.page-growth #et-boc .progress-steps, .page-create-account .progress-steps { max-width: 40em; margin: 0 auto !important; }


/* =Home =Announcement */
#home-announcement { background: #042f44 url(/wp-content/uploads/2018/09/bg_home_announcement.svg) 0 top no-repeat; background-size: cover; margin-bottom: 4.5rem;  }
/* Image #home-announcement { background-image:  url(/wp-content/uploads/2019/01/home_announcement_bg-webinar1.jpg); background-position: 100% 100%;  border: 25px solid #fff; padding: 3rem 0; }*/
#home-announcement .row { display: flex; }
#home-announcement h2 { color: #fff; font-size: 63px; font-weight: 500; margin-bottom: 3rem; text-align: left; }
#home-announcement .col-md-6 {/* align-self: center;*/ align-self: flex-start; }
#home-announcement .col-md-6:nth-of-type(1) h3 { font-size: 3rem; color: #fff; text-align: left; }
#home-announcement .col-md-6:nth-of-type(2) { color: #fff; font-size: 1.35rem; text-align: left; }
#home-announcement.home-announcement-adjust .col-md-6 { position: relative; left: -2rem; }
#home-announcement.home-announcement-adjust .col-md-6:nth-of-type(1) h3 { font-size: 3.75rem; line-height: 1.25; padding-left: 8rem; }
#home-announcement.home-announcement-adjust .col-md-6:nth-of-type(1) strong { line-height: 1.25; }

.et-db #et-boc .announcement-banner {  background-color: #25253F !important; }
.et-db #et-boc .announcement-banner::after { content: ""; background-image: url(/wp-content/uploads/2020/09/platform9_plexus_half.svg) !important; background-repeat: no-repeat !important; background-size: 100% !important; background-position: 100% -45% !important; position: absolute; width: 100%; height: 100%; top: 0; opacity: .7;}
.announcement-banner h2 { color: #131330 !important; font-size: 2.25rem !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; max-width: 26em; margin: 0 auto !important; }
.announcement-banner h2 em { color: #D82071 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-style: normal; }
#et-boc .et-l .announcement-banner p { color: #333 !important; line-height: 1.5; max-width: 44em; margin: 1rem auto !important; }
.announcement-banner .logo img { max-width: 18rem !important; }
.et-db #et-boc  .announcement-banner .et_pb_module .et_pb_button, .et-db #et-boc  .announcement-banner .et_pb_module .et_pb_button:hover { padding: 1.125em 2em !important;}


/* =Universal Design Updates =2020 =Redesign  */

/* Font Faces */
.Eina04-SemiBold { font-family:Eina04-SemiBold; }
.Eina04-Bold { font-family:Eina04-Bold; }
.Eina04-Regular { font-family:Eina04-Regular; }
.Eina04-Light { font-family:Eina04-Light; }
.Eina04-SemiboldItalic { font-family:Eina04-SemiboldItalic; }
.Eina04-RegularItalic { font-family:Eina04-RegularItalic; }
.Eina04-LightItalic { font-family:Eina04-LightItalic; }
.Eina04-BoldItalic { font-family:Eina04-BoldItalic; }

/* =2020 =Header & =Nav */
.header { background-color: #fff !important }
.header.sticky, .home .header.sticky { background-color: #fff !important; box-shadow: .25rem 0 .25rem .125rem rgba(0,0,0,.07) !important; }
.header.sticky .nav--utility li { border-color: #333; }
.header.sticky .search--trigger svg path { fill: #4e5860; }
.nav--main a:hover, .nav--utility a:hover { color: #f58022 !important; }
.nav--button a { border-radius: 0; }
.et-boc .post-password-form { margin: 8rem; }

/* Fixed In-Page Sub-Header Navigation Bar */
.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { position:fixed; top:104px; z-index:999; background:#151538 !important; width:100%; border: 1px solid #979797; border-left: none; border-right: none; padding: 0; box-shadow:.25rem 0 .25rem .125rem rgba(0,0,0,.07); }
.admin-bar.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { top:120px; }
.et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et_pb_row { padding: 0; }
.et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et_pb_menu { background: transparent; }
.et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et_pb_menu__menu, .et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et-menu-nav { width: 100%; }
.et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et_pb_menu__menu > nav > ul > li { margin: 0;}
.et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et_pb_menu__menu > nav > ul > li a { padding: 1rem 1rem 1rem 0; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1rem; }
.et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et_pb_menu__menu > nav > ul > li a:hover { color: #00abe8 !important; opacity: 1; }
.admin-bar .inpage-header-nav { top: 136px; }
#header-signup { position: relative; }
#header-signup .nav { display: block; }
#menu-signup.nav--main > .menu-item-has-children:hover, #menu-signup.nav--main > .menu-item:hover, .header .menu-item-has-children .sub-menu { background-color: transparent; }
#menu-signup.nav--main { color: var(--grey-000); }
#menu-signup.nav--main a { color: var(--blue-500) !important; }
@media (max-width:35em) /* 560px*/ {
	#header-signup .nav__wrapper { flex-direction: column; align-items: center; }
  	#header-signup .nav__logo { width: 18em; }
	#header-signup .nav {  width: 100% }
  	#menu-signup { text-align: center; }
}
/* =See also Notification Bar Styles below */

:is(.page-id-40858,.page-id-41769,.postid-41378,.postid-41380) #menu-navigation .nav--button.btn-primary.btn-consult, 
   :is(.page-id-40858,.page-id-41769,.postid-41378,.postid-41380) .mobileMenu.mobileMenu--active .mobileMenu__contactExperts { display: none !important; /*<--hide header CTA button on EMP page(s) + resource(s)*/ } 
   body:not(.page-id-40858,.page-id-41769,.postid-41378,.postid-41380) #menu-navigation .nav--button.btn-primary.btn-emp, 
   body:not(.page-id-40858,.page-id-41769,.postid-41378,.postid-41380) .mobileMenu.mobileMenu--active .mobileMenu__ctaEMP { display: none !important; /*<--hide EMP-specific header CTA button on non-EMP page(s) + resource(s)*/ }

/* For Split =Navigation Display */
#menu-navigation { display: flex; align-items: center; padding-left: 3rem; }
#menu-navigation .search--trigger { margin-left: auto;  }
.admin-bar #header-variable .ctn::after { top: 1.2rem; }
.btn-login.menu-item { order: 8; }
.nav--button.menu-item.btn-secondary { order: 9;}
.nav--button.menu-item.btn-primary { order: 10;}
.menu-item.astm-search-menu.is-menu.full-width-menu { order: 6; margin-left: auto; }
.menu-item.astm-search-menu.is-menu.full-width-menu:hover { background-color: transparent;}
.menu-item.astm-search-menu.is-menu.full-width-menu a { top: .5rem; right: .75rem; position: relative; }

#menu-navigation .noLink:hover { cursor: default; }
#menu-navigation .noLink:hover a { color: #616161 !important; }
#menu-navigation .noLink:hover .sub-menu a:hover { color: #303030!important; }

#menu-navigation li > a { position: relative ;}
#menu-navigation li:not(.noLink):not(.nav--button):hover > a::before { content: ""; position: absolute; background: linear-gradient(259.81deg, #8813A0 4.51%, #6527AE 96.14%); height: 3px;	width: 59%;	border-radius: 1em;	display: inline-block; left: .5em; bottom: 0; z-index: 99; }
#menu-navigation .sub-menu li:hover > a::before { left: 0.25em !important; max-width: 50px; }

/* =Search */
.astm-search-menu { top: 1.5rem !important; margin-left: auto !important; padding-top: 1.25rem !important; padding-right: 1.25rem !important; }
.nav--main > .menu-item.astm-search-menu:hover { background-color: transparent; }
.is-menu.full-width-menu.open form { padding: 0 3rem 1rem 0; width: 45rem !important; background: rgba(255,255,255,.95) !important; top: 0.425rem !important  }
.is-menu.full-width-menu.open form label { width: 100%; }
.is-menu.full-width-menu.open form input.search-field { width: 100%; border: 2px solid #fff; background: #0d0d29; padding: .25rem 1rem; color: #fff; outline: none;}
.is-menu.full-width-menu.open form input.search-submit { background: #0d0d29; border-color: transparent; position: absolute; right: 3.25rem; top: .25rem; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 10.7'%3E%3Cpath d='M0 5.354h12m-5-5l5 5-5 5' fill='none' stroke='%23fff'/%3E%3C/svg%3E "); background-repeat: no-repeat;
background-size: 1.25rem; background-position: center; color: transparent; width: 3rem; }
.is-menu.full-width-menu.open .search-close { right: .5rem; top: 2.5rem; }

.is-menu.sliding.open form { padding: 0 4rem 0 0; background: rgba(255,255,255,1) !important; top: 0.55rem !important  }
.is-menu.sliding.open form label { width: 100%; }
.is-menu.sliding.open form input.search-field { width: 100%; border: 2px solid #7f18a3; background: #fff; padding: .25rem 1rem; color: #7f18a3; outline: none;}
.is-menu.sliding form input.search-submit { background: #7f18a3; border-color: transparent; position: absolute; right: 4rem; top: 0; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 10.7'%3E%3Cpath d='M0 5.354h12m-5-5l5 5-5 5' fill='none' stroke='%23fff'/%3E%3C/svg%3E "); background-repeat: no-repeat;
background-size: 1.25rem; background-position: center; color: transparent; width: 3rem; height: 2.65rem; }
.is-menu.sliding.open .search-close { right: 1.75rem; top: 22px !important; }


/* =Search =Results  */
.search .block--search { display: block; opacity: 1; overflow: auto; position: relative; padding: 3rem 0; }
.search .wp-pagenavi { text-align: center; margin: 3rem auto !important; }
.search .search__item h3 { font-size: 1.2rem; }
.search .search__content { margin-top: .5rem !important; }

#header-landing, #footer-landing { background-color: #0d0d29 !important; box-shadow: .25rem 0 .25rem .125rem rgba(0,0,0,.07) !important; } /* Minimal page template doesn't call 'sticky' class, so it gets box-shadow in all instances */

.nav--main a, .nav--utility a { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1rem; padding: .5rem; color: #616161 !important; }
.osx.chrome .nav--main a, .osx.chrome .nav--utility a, .osx.chrome .nav--main .nav--button.btn-primary a { padding-top: .6rem !important; padding-bottom: .4rem !important; }
.osx.safari .nav--main a, .osx.safari .nav--utility a, .osx.safari .nav--main .nav--button.btn-primary a { padding-top: .7rem !important; padding-bottom: .4rem !important; }
.nav--main .sub-menu a { text-transform: none; font-size: .875rem; line-height: 1.6; }

.nav--main > .menu-item-has-children:hover, .nav--main > .menu-item:hover, .header .menu-item-has-children .sub-menu { background-color: #fff; }
.nav--main a:hover, .nav--utility a:hover {color: #303030 !important; }
.header .menu-item-has-children .sub-menu .menu-item:hover a { background: none; }
.search--trigger svg path { fill: none !important; stroke: #fff !important; }

/* =Universal Design Updates 2020, Page Builder */
.et-db #et-boc .et_pb_module { font-family:Eina04-Regular, Helvetica, Arial, sans-serif;  }
.et-db #et-boc .et_pb_module em { font-family:Eina04-RegularItalic, Helvetica, Arial, sans-serif;  }
.page-template-template--default-page-builder.et-db #et-boc .et_pb_module, .page-template-template--minimal-for-page-builder.et-db #et-boc .et_pb_module { color: #fff; }
.page-template-template--default-page-builder.et-db #et-boc .panel-light .et_pb_module, .page-template-template--minimal-for-page-builder.et-db #et-boc .panel-light .et_pb_module { color: #0D0D28; }
.et-db #et-boc .et_pb_module strong { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.et-db #et-boc .et_pb_module em strong { font-family:Eina04-SemiboldItalic, Helvetica, Arial, sans-serif; }
.et-db #et-boc .et_pb_module .et_pb_button { font-size: 1rem !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #fff; border-radius: 0 !important; border-width: 1px !important; border-style: solid !important;  }
.et-db #et-boc .et_pb_module .et_pb_button, .et-db #et-boc .et_pb_module .et_pb_button:hover { padding: 1.125em !important; }
.et-db #et-boc .et_pb_module .et_pb_button:hover { cursor: pointer; }
.et-db.osx.chrome #et-boc .et_pb_module .et_pb_button, .et-db.osx.chrome #et-boc .et_pb_module .et_pb_button:hover,
.et-db.osx.gecko #et-boc .et_pb_module .et_pb_button, .et-db.osx.gecko #et-boc .et_pb_module .et_pb_button:hover,
.et-db.osx.safari #et-boc .et_pb_module .et_pb_button, .et-db.osx.safari #et-boc .et_pb_module .et_pb_button:hover { padding: 1.225em 1.125em 1.025em !important; }

.page-template-template--default-page-builder.et-db #et-boc .et_pb_module :is(h1,h2,h3,h4,h5,h6),
.page-template-template--minimal-for-page-builder.et-db #et-boc .et_pb_module :is(h1,h2,h3,h4,h5,h6) { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #fff; font-weight: normal; }

.page-template-template--default-page-builder.et-db #et-boc .panel-light .et_pb_module :is(h1,h2,h3,h4,h5,h6),
.page-template-template--minimal-for-page-builder.et-db #et-boc .panel-light .et_pb_module :is(h1,h2,h3,h4,h5,h6) {  color: #212154; }

.page-template-template--default-page-builder.et-db #et-boc .et_pb_module .eyebrow, .page-template-template--minimal-for-page-builder.et-db #et-boc .et_pb_module .eyebrow { font-size: 1.125rem; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; text-transform: uppercase; padding-bottom: .25em; }

.page-template-template--default-page-builder ul.checkmark-list { margin: 1rem 0 !important; list-style-type: none !important; padding: 0; }
.page-template-template--default-page-builder ul.checkmark-list li { font-size: 1.375rem; font-weight: 600; text-align: left; background-repeat: no-repeat !important; background-size: 20px 20px !important; background-position: 0 .4rem !important; margin: 0 0 0.5em 0; padding: 0 0 0 2rem !important; list-style-type: none !important; filter: grayscale(1) brightness(2); color: #fff; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1LjUgNCI+PGRlZnM+PHN0eWxlPi5he2ZpbGw6IzAwYWJlODt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnA5Y2hlY2ttYXJrPC90aXRsZT48cGF0aCBjbGFzcz0iYSIgZD0iTTIsNGEuNDcuNDcsMCwwLDEtLjM1LS4xNUwuMTUsMi4zNWEuNDguNDgsMCwwLDEsMC0uNy40OC40OCwwLDAsMSwuNywwTDIsMi43OSw0LjY1LjE1YS40OC40OCwwLDAsMSwuNywwLC40OC40OCwwLDAsMSwwLC43bC0zLDNBLjQ3LjQ3LDAsMCwxLDIsNFoiLz48L3N2Zz4=) !important; }
.page-template-template--default-page-builder ul.checkmark-list li::before { content: none !important; }

.page-template-template--minimal-for-page-builder #page-custom { padding-top: 0 !important; }
.page-template-template--minimal-for-page-builder .content em, .page-template-template--minimal-for-page-builder .ctn em { font-family: inherit !important; }
.page-template-template--minimal-for-page-builder .content ul { padding: 0; }
.page-template-template--minimal-for-page-builder .iframe__container { position: initial; height: auto; padding-bottom: 0 !important; }
.page-template-template--minimal-for-page-builder .iframe__container .cover { position: relative; width: auto; margin: 0 auto; }

.et-db #et-boc .et_pb_button.btn-primary::after, .et-db #et-boc .et_pb_button.btn-secondary::after, .et-db #et-boc .et_pb_button.btn-tertiary::after, .et-db #et-boc .et_pb_button.btn-text::after { content: "" !important;}

.et-db #et-boc .et_pb_module .et_pb_button.btn-primary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important; }
.et-db #et-boc .et_pb_module .et_pb_button.btn-secondary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important;  }

.et-db #et-boc .et_pb_button.btn-tertiary { border: none !important; background: none !important; padding: 0 !important; font-size: .875rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; text-transform: uppercase; color: #fff !important; }
.et-db #et-boc .et-l .et_pb_module a.et_pb_button.btn-tertiary:hover { color: #00c3ef !important; padding: 0 !important; }
.et-db #et-boc .et_pb_button.btn-tertiary::after { content: "" !important; background-image: url("/wp-content/uploads/2019/12/icon_arrow_button.svg"); background-repeat: no-repeat; position: relative !important; display: inline-block; background-position: 100% 50%; height: 12px; width: 13px; margin: 0 0 0 .4rem !important; opacity: 1 !important; filter: invert(99%) sepia(1%) saturate(2%) hue-rotate(36deg) brightness(116%) contrast(100%); }
.et-db #et-boc .et_pb_button.btn-tertiary:hover::after { filter: invert(80%) sepia(45%) saturate(7352%) hue-rotate(150deg) brightness(100%) contrast(101%); }

.et-db #et-boc .panel-light .et_pb_button.btn-tertiary,
.et-db #et-boc .landing-panel-light .et_pb_button.btn-tertiary,
.et-db #et-boc .et_pb_button.btn-text { border: none !important; background: none !important; padding: 0 !important; font-size: .875rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; text-transform: uppercase; color: #00abe8 !important; }

.et-db #et-boc .et-l .panel-light .et_pb_module a.et_pb_button.btn-tertiary:hover,
.et-db #et-boc .et-l .landing-panel-light .et_pb_module a.et_pb_button.btn-tertiary:hover,
.et-db #et-boc .et-l .et_pb_module a.et_pb_button.btn-text:hover { color: #0b4e6f !important; padding: 0 !important; }
.et-db #et-boc .panel-light .et_pb_button.btn-tertiary::after,
.et-db #et-boc .landing-panel-light .et_pb_button.btn-tertiary::after { content: "" !important; background-image: url("/wp-content/uploads/2019/12/icon_arrow_button.svg"); background-repeat: no-repeat; position: relative !important; display: inline-block; background-position: 100% 50%; height: 12px; width: 13px; margin: 0 0 0 .4rem !important; opacity: 1 !important; filter: invert(49%) sepia(48%) saturate(2486%) hue-rotate(162deg) brightness(97%) contrast(101%); }
.et-db #et-boc .panel-light .et_pb_button.btn-tertiary:hover::after,
.et-db #et-boc .landing-panel-light .et_pb_button.btn-tertiary:hover::after { filter: invert(22%) sepia(22%) saturate(4651%) hue-rotate(174deg) brightness(88%) contrast(91%); }

.et-db #et-boc .panel-dark .et_pb_button.btn-tertiary { color: #00ABE8 !important; }
.et-db #et-boc .panel-dark .et_pb_button.btn-tertiary::after { filter: invert(45%) sepia(99%) saturate(2073%) hue-rotate(165deg) brightness(101%) contrast(101%); }

.et-db #et-boc .et-l .et_pb_blurb img { min-width: 60px; min-height: 60px; }

.btn-primary { background-color: #00abe8 !important; border-color: #00abe8 !important;  color: #fff !important; }
.btn-secondary { background: #0d0d28 !important; border-color: #00abe8 !important; color: #00abe8 !important; }
.panel-light .btn-secondary { background: transparent !important; }
.btn-primary:hover, .btn-secondary:hover,
.et-db #et-boc .et-l .et_pb_module a.btn-primary:hover, .et-db #et-boc .et-l .et_pb_module a.btn-secondary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important; }

a.txt-secondary, .et-db #et-boc .et-l .et_pb_module a { color: #2CC3F3; }
.et-db #et-boc .su-row.open-source-project .su-column-size-3-4 h3, .et-db #et-boc .et-l .et_pb_module a:hover { color: #007395 !important; }

.et-db #et-boc .et-l .et_pb_module a.text-button { color: #fff !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; line-height: 1 !important; padding: .75rem !important; }
.et-db.osx.chrome #et-boc .et-l .et_pb_module a.text-button, .et-db.osx.gecko #et-boc .et-l .et_pb_module a.text-button { padding-top: 1em !important; }
.et-db #et-boc .et-l .et_pb_module a.text-button:hover, .et-db #et-boc .et-l .et_pb_module a.text-button:active { color: #adadb9 !important;  }
.et-db #et-boc .et-l .et_pb_module a.text-button:focus { color: #fff !important; border: 2px solid #007196;  }

.page-template-template--default-page-builder form.post-password-form { margin: 10rem !important; }
.page-template-template--default-page-builder form.post-password-form input { border: 1px solid !important; padding: .5rem !important; margin: 0 1rem !important; min-height: 50px !important; }
.page-template-template--default-page-builder form.post-password-form input[type=submit] { background: #142b3d !important; border-color: #142b3d !important; color: #fff !important; }
.page-template-template--default-page-builder form.post-password-form input[type=submit]:hover { background-color: #007395 !important; border-color: #007395 !important; }
@media (max-width:767px) {
	.page-template-template--default-page-builder form.post-password-form { margin: 10rem 5rem !important; }
}
@media (max-width:480px) {
	.page-template-template--default-page-builder form.post-password-form { margin: 8rem 3rem !important; }
	.page-template-template--default-page-builder form.post-password-form label { width: 100%; }
	.page-template-template--default-page-builder form.post-password-form input { width: 100%; margin: 1rem 0 !important; }
	.page-template-template--default-page-builder form.post-password-form input[type=submit] {text-align: center !important; }
}

/* =Slick Slider Styles Update */
.slick-loading .slick-list{ background:#fff url('./ajax-loader.gif') center center no-repeat; }
/* Icons */
@font-face{ font-family:'slick'; font-weight:normal; font-style:normal; src:url('./fonts/slick.eot'); src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg'); }
/* Arrows */
.slick-prev,.slick-next{ font-size:0; line-height:0; position:absolute; top:50%; display:block; width:20px; height:20px; padding:0; -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); transform:translate(0, -50%); cursor:pointer; color:transparent; border:none; outline:none; background:transparent; }
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{ color:transparent; outline:none; background:transparent; }
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{ opacity:1; }
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{ opacity:.25; }
.slick-prev:before,.slick-next:before{ font-family:'slick'; font-size:20px; line-height:1; opacity:.75; color:white; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-prev{ left:-25px; }
[dir='rtl'] .slick-prev{ right:-25px; left:auto; }
.slick-prev:before{ content:'←'; }
[dir='rtl'] .slick-prev:before{ content:'→'; }
.slick-next{ right:-25px; }
[dir='rtl'] .slick-next{ right:auto; left:-25px; }
.slick-next:before{ content:'→'; }
[dir='rtl'] .slick-next:before{ content:'←'; }
/* Dots */
.slick-dotted.slick-slider{ margin-bottom:30px; }
.slick-dots{ position: relative; bottom: -1.25rem; display:block; width:100%; padding:0; margin:0; list-style:none; text-align:center; }
.slick-dots li{ position:relative; display:inline-block; width:12px; height:12px; margin:0 5px; padding:0; cursor:pointer; }
.slick-dots li button{ font-size:0; line-height:0; display:block; width:12px; height:12px; padding:5px; cursor:pointer; color:transparent; border:0; outline:none; background:transparent; }
.slick-dots li button:hover,.slick-dots li button:focus{ outline:none; }
.slick-dots li button:hover:before,.slick-dots li button:focus:before{ opacity:1; }
.slick-dots li button:before{ border: 2px solid #007bb6; background-color: #fff; position:absolute; top:0; left:0; width:12px; height:12px; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
.slick-dots li.slick-active button:before{ background-color: #007bb6; }

/* =Builder =Sliders */
.et-db #et-boc .et-l .et_pb_slider .et-pb-controllers a { border: 2px solid #007bb6; background-color: transparent; opacity: 1;  width:12px; height:12px; text-align:center; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; border-radius: 50%; padding: 0 !important; }
.et-db #et-boc .et-l .et_pb_slider .et-pb-controllers a.et-pb-active-control { background-color: #007bb6; }
.et-db #et-boc .et-l .et-pb-active-slide .et_pb_slide_description, .et-db #et-boc .et-l .et-pb-active-slide .et_pb_slide_image, .et-db #et-boc .et-l .et_pb_slide:first-child .et_pb_slide_image img.active { animation-name: fade !important; }
.page-template-template--default-page-builder.et-db #et-boc .et-l .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1.125rem !important; margin-bottom: .85rem; letter-spacing: 0.005em; }
.et-db #et-boc .et-l .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content { font-size: 1.125rem; line-height: 1.75; margin-bottom: .85rem; text-shadow: none; }
.page-template-template--default-page-builder.et-db #et-boc .et-l .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content strong { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.page-template-template--default-page-builder.et-db #et-boc .et-l .et_pb_slide_description, .et-db #et-boc .et-l .et_pb_slider_fullwidth_off .et_pb_slide_description { padding-top: 6% !important; padding-bottom: 16% !important; }
.et-db #et-boc .et-l .et-pb-arrow-prev::before, .et-db #et-boc .et-l .et-pb-arrow-next::before { text-shadow: 0px 3px 5px rgba(0,0,0,0.7) !important; }

.slide-section-nav { display: flex; justify-content: center; }
.slide-section-nav a { width: 100%; height: 3rem; color: #fff; position: relative; background: #007bb6; display: flex; align-items: center; text-align: center; justify-content: center; margin-right: .75rem; transition: all .25s cubic-bezier(.19,1,.22,1); }
.slide-section-nav a::after { content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0; border-left: .75rem solid #f2f2f2; border-top: 1.5rem solid transparent; border-bottom: 1.5rem solid transparent; transition: all .25s cubic-bezier(.19,1,.22,1); }
.slide-section-nav a::before { content: ""; position: absolute; right: -.75rem; bottom: 0; width: 0; height: 0; border-left: .75rem solid #007bb6; border-top: 1.5rem solid transparent; border-bottom: 1.5rem solid transparent; transition: all .25s cubic-bezier(.19,1,.22,1); }
.slide-section-nav a:first-of-type { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.slide-section-nav a:first-of-type::after { border-left: none; }
.slide-section-nav a:last-of-type { margin-right: 0; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.slide-section-nav a:last-of-type::before { border-left: none; }
.slide-section-nav a:hover { background-color: #00abe8; color: #fff; }
.slide-section-nav a:hover::before { border-left-color: #00abe8; }

.product-slider { margin: 3rem auto; max-width: 800px; background: #fff; box-shadow: 0 5px 20px 0 rgba(0,0,0,.05),0 10px 50px 0 rgba(0,0,0,.05); }
.product-slider img { max-width: 800px; margin: 0 auto; cursor:grab; width: 100%; }
.product-slider .slick-dots{ position: absolute; bottom: -6rem; }

.quote-slider { background: #00abe8 !important; color: #fff !important; padding: 3.5rem !important; width: 37.5rem; height: 31.5rem; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.1) !important; margin: 0 auto !important; }
.quote-slider blockquote { font-size: 1.75rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.5 !important; border: none !important; padding: 0 !important; margin: 0 !important; }
.quote-slider blockquote footer{ color: #fff; font-size: 1.313rem; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; margin-top: 2rem; }
.quote-slider blockquote footer::before { content: ""; }
.quote-slider blockquote .quote-slider-photo { height: 6.625rem !important; width: 6.625rem; border-radius: 50% !important; display: block !important; margin: 2rem 0 0 !important; }
.quote-slider .slick-prev, .quote-slider .slick-next { background: #0089c7 !important; left: auto !important; right: 0 !important; top: auto !important; bottom: -1.9rem !important; width: 8rem; height: 3.875rem;}
.quote-slider .slick-prev::before, .quote-slider .slick-next::before { opacity: 1; display: inline-block; width: 1.625rem; height: 1.313rem; content: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyOC4xIDIzLjEiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I2ZmZjtzdHJva2Utd2lkdGg6M308L3N0eWxlPjxwYXRoIGlkPSJQYXRoLTE4LUNvcHkiIGNsYXNzPSJzdDAiIGQ9Ik0xNS40IDIyLjFMMjYgMTEuNiAxNS40IDEuMSIvPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yNiAxMS42SDAiLz48L3N2Zz4=);}
.quote-slider .slick-prev { right: 8rem !important; }
.quote-slider .slick-prev::before { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.quote-slider .slick-prev:hover, .quote-slider .slick-next:hover { background: #fff !important; }
.quote-slider .slick-prev:hover::before, .quote-slider .slick-next:hover::before { filter: brightness(0) saturate(100%) invert(68%) sepia(84%) saturate(4936%) hue-rotate(163deg) brightness(99%) contrast(102%); }

.quote-slider2 { color: #fff !important; margin: 0 auto !important; }
.quote-slider2 blockquote { font-size: 1.75rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.5 !important; border: none !important; padding: 0 !important; margin: 0 auto !important; text-align: left !important; max-width: 55.875rem; }
.quote-slider2 blockquote em { color: #00abe8 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; font-style: normal; }
.quote-slider2 blockquote footer{ color: #fff; font-size: 1.313rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; margin-top: 2rem; }
.quote-slider2 blockquote footer::before { content: ""; }
.quote-slider2 blockquote footer .author { color: #868696; }
.quote-slider2 .slick-track { display: flex; align-items: center; }
.quote-slider2 .slick-prev::before, .quote-slider2 .slick-next::before { opacity: .35; display: inline-block; width: 3rem; height: 3rem; content: ""; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);border: solid #fff; border-width: 0 2px 2px 0; padding: 2px; }
.quote-slider2 .slick-prev::before { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);  }
.quote-slider2 .slick-prev:hover::before, .quote-slider2 .slick-next:hover::before { opacity: 1; }
.quote-slider2 .slick-dots { text-align: left !important; max-width: 55.875rem; margin: 0 auto !important; }
.quote-slider2 .slick-dots li { width: 2.5rem; height: .313rem;  margin-right: .625rem !important; }
.quote-slider2 .slick-dots li button{ width: 2.5rem; height: .313rem; border: none; background-color: #fff; opacity: .2; padding: 0; }
.quote-slider2 .slick-dots li.slick-active button{ background-color: #00abe8; opacity: 1; }
.quote-slider2 .slick-dots li button::before { display: none; }

.features-slider { color: #fff !important; margin: 0 auto !important; }
.features-slider h3 { font-size: 2.375rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.5 !important; }
.features-slider p { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.9; margin-bottom: 1.5rem !important; } 
.features-slider .slick-track { display: flex; align-items: center; }
.features-slider .slick-prev::before, .features-slider .slick-next::before { opacity: .35; display: inline-block; width: 3rem; height: 3rem; content: ""; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);border: solid #fff; border-width: 0 2px 2px 0; padding: 2px; }
.features-slider .slick-prev::before { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);  }
.features-slider .slick-prev:hover::before, .features-slider .slick-next:hover::before { opacity: 1; }
.features-slider .slick-dots { text-align: left !important; margin: 0 auto !important; }
.features-slider .slick-dots li { width: 2.5rem; height: .313rem;  margin-right: .625rem !important; }
.features-slider .slick-dots li button{ width: 2.5rem; height: .313rem; border: none; background-color: #fff; opacity: .2; padding: 0; }
.features-slider .slick-dots li.slick-active button{ background-color: #00abe8; opacity: 1; }
.features-slider .slick-dots li button::before { display: none; }

.features-slider .slick-slide { display: flex !important; align-items: center; justify-content: space-between; }
.features-slider .slick-slide .slide-content, .features-slider .slick-slide .slide-image { flex-basis: 50%; }
.features-slider .slick-slide .slide-content { padding-right: 8rem !important; }
.features-slider .slick-slide .slide-content .btn-primary { display: inline-block; }

@media (max-width:1140px) {
	.quote-slider2 blockquote, .quote-slider2 .slick-dots { max-width: 46rem; }
}
@media (max-width:980px) {
	.quote-slider2 blockquote, .quote-slider2 .slick-dots { max-width: calc(100% - 6rem); }
}
@media (max-width:767px) {
	.quote-slider2 blockquote {  font-size: 1.5rem;}
}
@media (max-width:680px) {
	.quote-slider2 blockquote {  font-size: 1.313rem;}
}
@media (max-width:480px) {
	.quote-slider2 blockquote, .quote-slider2 blockquote footer {  font-size: 1.25rem; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; }
	.quote-slider2 blockquote, .quote-slider2 .slick-dots { max-width: calc(100% - 2rem); }
	.quote-slider2 .slick-prev::before, .quote-slider2 .slick-next::before { width: 1.5rem; height: 1.5rem; }
	.quote-slider2 .slick-prev { left: -1rem; }
	.quote-slider2 .slick-next { right: -1rem; }
}

.usecase-slider-wrapper { width: 62.25rem; display: flex; margin: 5rem auto !important; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.1) !important; }
.usecase-slider.slider-nav {  padding: 2rem 0 2rem 5rem !important; width: 24rem; background: #fff !important; }
.usecase-slider.slider-nav .slick-track { display: flex; flex-direction: column; }
.usecase-slider.slider-nav div.slick-slide { color: #868696 !important; line-height: 1.5 !important; font-size: 1.125rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; padding: 1.625rem 0 !important; position: relative; width: 100% !important; }
.usecase-slider.slider-nav div.slick-slide:hover { cursor: pointer; color: #d82071 !important; }
.usecase-slider.slider-nav div.slick-slide.is-active { color: #d82071 !important; border-right: 6px solid #d82071 !important; }
.usecase-slider.slider-nav div.slick-slide::after { content: ""; border-bottom: 1px solid #e6e6ea; width: 12.813rem; position: absolute; left: 0; bottom: 0; }
.usecase-slider.slider-nav div.slick-slide:last-of-type::after { border-bottom: none; }
.usecase-slider.slider-single { background: #25253f !important; color: #fff !important; width: 38.25rem; }
.usecase-slider.slider-single .slick-slide { padding: 6.25rem 3.75rem !important; width: 38.25rem; height: 33.625rem;  background-size: cover; background-position: center; background-repeat: no-repeat; }
.usecase-slider.slider-single h3 { color: #fff !important; font-size: 2.313rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; margin-bottom: 1rem !important; }
.usecase-slider.slider-single p { font-size: 1.313rem; }

.tabs-slider-wrapper {  display: flex; flex-direction: column; max-width: 80em; margin: 0 auto !important; width: 100%; }
.tabs-slider.slider-nav-tabs {  width: 100%; }
.tabs-slider.slider-nav-tabs .slick-track { display: flex; flex-direction: row; width: 100%; }
.tabs-slider.slider-nav-tabs div.slick-slide { color: #868696 !important; line-height: 1.5 !important; font-size: 1.125rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; padding: 1.5rem !important; position: relative; width: 100% !important; text-align: center; }
.tabs-slider.slider-nav-tabs div.slick-slide:hover { cursor: pointer; color: #d82071 !important; }
.tabs-slider.slider-nav-tabs div.slick-slide.is-active { color: #d82071 !important; border-bottom: 6px solid #d82071 !important; }
.tabs-slider.slider-nav-tabs div.slick-slide::after { content: ""; border-right: 1px solid #e6e6ea; height: 6rem; position: absolute; right: 0; bottom: 0; }
.tabs-slider.slider-nav-tabs div.slick-slide:last-of-type::after { border-right: none; }
.tabs-slider.slider-single-tab { background: #25253f !important; color: #fff !important; width: 100% }
.tabs-slider.slider-single-tab .slick-slide { padding: 6.25rem 3.75rem !important; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; }
.tabs-slider.slider-single-tab h3 { color: #fff !important; font-size: 2.313rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; margin-bottom: 1rem !important; }
.tabs-slider.slider-single-tab p { font-size: 1.313rem; }

@media (max-width:1200px) {
	.usecase-slider-wrapper { width: 54.25rem; }
	.usecase-slider.slider-nav { padding: 2rem 0 2rem 1.5rem !important; width: 16rem; }
	.usecase-slider.slider-nav div.slick-slide { font-size: 1rem; }
}
@media (max-width:1000px) {
	.usecase-slider-wrapper { width: 45.25rem; }
	.usecase-slider.slider-nav { padding: 1rem !important; width: 15rem; }
	.usecase-slider.slider-nav div.slick-slide { font-size: 1rem; min-width: 15rem; }
	.usecase-slider.slider-nav .slick-track { width: 100%; }
	.usecase-slider.slider-single .slick-slide { padding: 4.25rem 1.75rem !important;  }
	.usecase-slider.slider-single { width: 30.25rem; }
}
@media (max-width:900px) {
	.usecase-slider-wrapper { flex-direction: column; width: 100%; }
	.usecase-slider.slider-nav { width: 100%; }
	.usecase-slider.slider-nav .slick-track { flex-direction: row; flex-wrap: wrap;}
	.usecase-slider.slider-nav div.slick-slide { flex-basis: 33%; min-width: auto; text-align: center !important; }
	.usecase-slider.slider-nav div.slick-slide:last-of-type::after { border-bottom: 1px solid #e6e6ea; }
	.usecase-slider.slider-single { width: 100%; }
	.usecase-slider.slider-nav div.slick-slide.is-active { color: #d82071 !important; border-right: none !important; border-bottom: 6px solid #d82071 !important; }
}
@media (max-width:767px) {
	.quote-slider { width: 100%; height: auto; overflow: hidden; }
	.quote-slider .slick-prev { right: calc(50%) !important; }
	.quote-slider .slick-next { right: calc(50% - 8rem) !important }
	.quote-slider .slick-list { overflow: visible; }
	.quote-slider blockquote .quote-slider-photo { position: absolute !important; top: -7rem !important; z-index: 99 !important; left: calc(50% - 2.5rem); margin: 0 !important; }
}
@media (max-width:680px) {
	.tabs-slider.slider-nav-tabs .slick-track { flex-direction: column; }
	.usecase-slider.slider-nav div.slick-slide { flex-basis: 50% }
}

/* =In-Page =Anchor =Navigation */
.page-anchor-navigation { background-color: #f5f5f9 !important; }
.page-anchor-navigation ul { display: flex; justify-content: space-between; margin: 0 !important; padding: 0 !important;  }
.page-anchor-navigation ul li { background-color: #fff !important; flex-basis: 100%; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1.313rem; height: 9.25rem; margin: 0 !important; text-align: center !important; display: flex; justify-content: center; }
.page-anchor-navigation ul li a { color: #0D0D28 !important; padding: 3.65rem 3rem 3.65rem 2rem !important; transition: all 0.15s linear 0s !important; }
.page-anchor-navigation ul li a:hover { background-color: #f5f5f6 !important; }
.page-anchor-navigation ul li a:hover::after { content: "" !important; background-image: url("/wp-content/uploads/2019/12/icon_arrow_button.svg"); background-repeat: no-repeat; position: absolute !important;
display: inline-block; background-position: 100% 50%; height: 12px; width: 13px; margin: .6rem 0 0 .8rem !important; opacity: 1 !important; filter: invert(49%) sepia(48%) saturate(2486%) hue-rotate(162deg) brightness(97%) contrast(101%);  transform: rotate(90deg); }
/* For extended sectional nav as on /solutions/edge-computing/ 
.page-anchor-navigation ul li:last-of-type { background-color: #25253F !important; }
.page-anchor-navigation ul li:last-of-type a { color: #fff !important; }
.page-anchor-navigation ul li:last-of-type ul li a { color: #B6B6C0 !important; }
.page-anchor-navigation ul li::before { content: "" !important; display: none !important; }
.page-anchor-navigation ul ul { top: 0; display: block; padding: 1rem 0 !important;  }
.page-anchor-navigation ul ul li { background-color: #25253F !important; padding: 1rem 0 !important; height: auto; }
.page-anchor-navigation ul ul li:last-of-type { padding-bottom: 2rem !important; } */

@media (max-width:767px) {
	.page-anchor-navigation ul { flex-direction: column; }
	.page-anchor-navigation ul li { flex-basis: 100%; height: auto; padding: 1.75rem 0 !important; }
	.page-anchor-navigation ul li a { padding: 1rem; }
}

@media (max-width:480px) {
	.page-anchor-navigation ul { top: -9.25rem; }
	.page-anchor-navigation ul li { font-size: 1rem; padding: 1.25rem 0 !important; }
	.page-anchor-navigation ul li a:hover::after { margin-top: .4rem !important; }
	/* For extended sectional nav as on /solutions/edge-computing .page-anchor-navigation ul ul li:last-of-type { padding-bottom: 0 !important; } */
}


/* Universal Secondary Panels */
.et-db #et-boc .secondary-panel .et_pb_module h2 { color: #fff; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 3rem !important; line-height: 1.28125 !important; letter-spacing: -.050rem; }
.et-db #et-boc .secondary-panel .et_pb_module h3 { font-size: 2.5rem !important; line-height: 1.28125; }
.et-db #et-boc .secondary-panel .et_pb_module h2 em, .et-db #et-boc .secondary-panel .et_pb_module h3 em { font-style: normal; color: #2CC3F3; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-style: normal; }
.et-db #et-boc .secondary-panel .et_pb_module h4 {text-align: center; line-height: 1.4; }
.et-db #et-boc .secondary-panel .et_pb_module p { font-size: 1.125rem; line-height: 1.75; }
.et-db #et-boc .secondary-panel .et_pb_button_module_wrapper { display: inline-block; margin: .75rem; }
.et-db #et-boc .secondary-panel .et_pb_column_4_4.et-last-child { text-align: center; }

/* =End of Page CTA Banner 1 */
#end-cta-banner { background-color: #151538 !important;  }
#end-cta-banner h2 { max-width: 16em;}
#end-cta-banner::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2020/01/graphic_dark-cubes.svg) !important; background-position: 110% 99% !important; }
 #end-cta-banner .et_pb_button_module_wrapper { display: inline-block !important; margin: 0 1.5rem 0 .4rem !important;}
.et-db #et-boc #end-cta-banner.secondary-panel .et_pb_column_4_4.et-last-child { text-align: left; }
.et-db #et-boc #end-cta-banner .et_pb_button.btn-text { color: #fff !important; }
.et-db #et-boc #end-cta-banner .et_pb_button.btn-text:hover { color: #00C3EF !important; }

/* =Additional Resources Panels */
.additional-resources { background-color: #0d0d28 !important; }
.additional-resources .et_pb_blurb { transition: all 0.15s linear 0s !important; }
.additional-resources .et_pb_blurb:hover  { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.additional-resources h3 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 2.313rem !important; line-height: 1.4 !important; color: #fff !important; }
.additional-resources h4 { color: #00ABE8 !important; font-size: 1.688rem !important; line-height: 1.5 !important; }
.additional-resources .et_pb_blurb_container { background: #fff !important; color: #000 !important; padding: 6.5rem 2.5rem 2rem !important; position: relative; top: -6rem; z-index: -1; max-width: 24em; margin: 0 auto !important; }
.additional-resources .et_pb_blurb_container h5 {  color: #9797A1 !important; font-size: 1.125rem !important; }
.additional-resources .et_pb_blurb_container h4 {  color: #131330 !important; font-size: 1.313rem !important; line-height: 1.5 !important; margin: 1rem 0 !important; }
#et-boc .additional-resources .et_pb_blurb_container .card-link {  color: #00ABE8 !important; font-size: 1.125rem; }

/* =Additional Resource Panels - Styles for Universal Usage 2020 */
.additional-resources .resources-row .et_pb_column { display: flex; justify-content: space-around;}
.additional-resources .resources-row .et_pb_blurb { flex-basis: 30%; /*default of 3 items per row */ }
.additional-resources .resources-row .et_pb_blurb_container { min-height: 24em; }
.additional-resources .resources-row .et_pb_blurb_content .et_pb_main_blurb_image { margin: 0 2.5rem 2rem !important; }
.additional-resources .resources-row .et_pb_blurb_container .card-link { position: absolute; bottom: 2.5rem; }
.et-db #et-boc .et-l .additional-resources .et_pb_row.resources-row.two .et_pb_column.et-last-child { max-width: 58em !important; margin: 0 auto !important;}

@media (max-width:980px) {
	.additional-resources .resources-row .et_pb_column { flex-wrap: wrap; }
	.additional-resources .resources-row .et_pb_blurb { flex-basis: 100%; }
}

/* Page Overrides for =2020 Transition */
.et-db #et-boc .et-l .et-waypoint.et_pb_animation_off, .et-db #et-boc .et-l .et_pb_animation_off { opacity: 1 !important; } /* =Fix for =Divi Waypoint */
/*.et-db.home #et-boc .secondary-panel .et_pb_module p { color: #dbdbdf !important; }*/
.et-db.home #et-boc .secondary-panel.panel-light .et_pb_module p, .et-db.home #et-boc .secondary-panel.panel-light .et_pb_module li { color: #707092 !important; }
.et-db.home #et-boc .secondary-panel .et_pb_module .howitworks-slider-nav-accordion .content p { color: #0F435A !important; }
.home #et-boc .secondary-panel .et_pb_module h2 + p  { font-family: Eina04-Light, Helvetica, Arial, sans-serif !important; font-size: 1.125rem !important; color: #dbdbdf;  }
.et-db.home #et-boc .secondary-panel.panel-light .et_pb_module.et_pb_text ul li::before {	color: #2CC3F3; }

.et-db .wrapper #et-boc .et-l .et_pb_preload, .et-db .wrapper #et-boc .et-l .et_pb_section.et_pb_section_video.et_pb_preload { background: transparent !important; } /* Removes #464646 background from preload for video backgrounds */

/*.et-db.home #et-boc .secondary-panel .et_pb_module h4,
.et-db.home #et-boc .secondary-panel .et_pb_module h5,
.et-db.home #et-boc .secondary-panel .et_pb_module h6 { font-family: Eina04-Regular, Helvetica, Arial, sans-serif; }*/

/* Accordion */
.et-db #et-boc .et-l .et_pb_toggle, .et-db #et-boc .et-l .et_pb_toggle_open { padding: 1.5rem 3rem !important; border: 1px solid #757586 !important; background: none !important; margin-bottom: .85rem !important;}
.et-db #et-boc .et-l .et_pb_toggle_open { border: 1px solid #fff !important; }
.et-db #et-boc .et-l .et_pb_toggle :is(.et_pb_toggle_title, h5.et_pb_toggle_title) { font-size: 1.125rem; color: #fff !important; }
.et-db #et-boc .et-l .panel-light .et_pb_toggle :is(.et_pb_toggle_title, h5.et_pb_toggle_title) { color: #0D0D28 !important; }
.et-db #et-boc .et-l .panel-light .et_pb_toggle_open { border: 1px solid #0D0D28 !important; } 
.et-db #et-boc .et-l .panel-light .et_pb_toggle_title::before { color: #0D0D28 !important; }
.et-db #et-boc .et-l .et_pb_toggle_content { font-size: 1.125rem; line-height: 1.75; }
.et-db #et-boc .et-l .et_pb_toggle_content strong { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.et-db #et-boc .et-l .et_pb_toggle_content p { text-align: left; }


/*.et_pb_toggle_open .et_pb_toggle_title:before { display: block !important; content: "\e04f"; } */
.et-db #et-boc .et-l .et_pb_toggle_title::before {content: "\33" !important; color: #fff !important; font-size: 1.5rem !important; font-weight: 300 !important; }
.et-db #et-boc .et-l .et_pb_toggle_open .et_pb_toggle_title::before { content: "\32" !important; }


/* =Hubspot =Forms for =2020 Redesign */
.page-template-template--default-page-builder .hbspt-form { margin-bottom:0; }
.page-template-template--default-page-builder .hbspt-form form { background-color:transparent !important; margin:0 !important; max-width:30rem !important; padding:0 !important; }
.page-template-template--default-page-builder .hs-form .hs-form-field { margin:0 !important; padding:0 5px 8px 0 !important; }
.page-template-template--default-page-builder .hs-form input[type="text"],
.page-template-template--default-page-builder .hs-form input[type="password"],
.page-template-template--default-page-builder .hs-form input[type="datetime"],
.page-template-template--default-page-builder .hs-form input[type="datetime-local"],
.page-template-template--default-page-builder .hs-form input[type="date"],
.page-template-template--default-page-builder .hs-form input[type="month"],
.page-template-template--default-page-builder .hs-form input[type="time"],
.page-template-template--default-page-builder .hs-form input[type="week"],
.page-template-template--default-page-builder .hs-form input[type="number"],
.page-template-template--default-page-builder .hs-form input[type="email"],
.page-template-template--default-page-builder .hs-form input[type="url"],
.page-template-template--default-page-builder .hs-form input[type="search"],
.page-template-template--default-page-builder .hs-form input[type="tel"],
.page-template-template--default-page-builder .hs-form input[type="color"],
.page-template-template--default-page-builder .hs-form input[type="file"],
.page-template-template--default-page-builder .hs-form textarea,
.page-template-template--default-page-builder .hs-form select { font-family: Eina04-Regular, Helvetica, Arial, sans-serif; -webkit-appearance:none!important; background-color: #001b42; border: 1px solid #757586 !important;border-radius: 0 !important; box-shadow: none !important; box-sizing: border-box; color: #757586 !important; font-size: 1rem !important; line-height: 1.5 !important; outline: 0 !important; padding: .75rem !important; width: 100% !important; }
.page-template-template--default-page-builder .hs-form input[type="text"]:focus,
.page-template-template--default-page-builder .hs-form input[type="password"]:focus,
.page-template-template--default-page-builder .hs-form input[type="datetime"]:focus,
.page-template-template--default-page-builder .hs-form input[type="datetime-local"]:focus,
.page-template-template--default-page-builder .hs-form input[type="date"]:focus,
.page-template-template--default-page-builder .hs-form input[type="month"]:focus,
.page-template-template--default-page-builder .hs-form input[type="time"]:focus,
.page-template-template--default-page-builder .hs-form input[type="week"]:focus,
.page-template-template--default-page-builder .hs-form input[type="number"]:focus,
.page-template-template--default-page-builder .hs-form input[type="email"]:focus,
.page-template-template--default-page-builder .hs-form input[type="url"]:focus,
.page-template-template--default-page-builder .hs-form input[type="search"]:focus,
.page-template-template--default-page-builder .hs-form input[type="tel"]:focus,
.page-template-template--default-page-builder .hs-form input[type="color"]:focus,
.page-template-template--default-page-builder .hs-form input[type="file"]:focus,
.page-template-template--default-page-builder .hs-form textarea:focus,
.page-template-template--default-page-builder .hs-form select:focus { color: #fff !important; }
.page-template-template--default-page-builder .hs-form input.invalid,
.page-template-template--default-page-builder .hs-form textarea.invalid,
.page-template-template--default-page-builder .hs-form select.invalid { border:1px solid #00abe8 !important; }
.page-template-template--default-page-builder .hs-form .hs-error-msgs label { color:#00abe8 !important; }
.page-template-template--default-page-builder .hs-form label { color:#757586 !important; display:block; font-size:.85rem; font-weight:normal !important; line-height:1.5; margin-bottom:.25rem; margin-top: .5rem; padding-bottom:0!important; text-align:left !important; width:100%!important; }
.page-template-template--default-page-builder .hs-form-required { color:#00abe8; }
.page-template-template--default-page-builder .hs-button.primary { background-color: #00abe8 !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; padding: 1rem 1rem !important; border: none !important;  width: 100%; font-size: 1.2rem; color: #fff !important; margin: 0.5rem 0 2rem !important; text-align: center; transition:all 1s cubic-bezier(.19,1,.22,1)!important; margin-top:10px !important; }
.page-template-template--default-page-builder .hs-button.primary:hover { background-color: #0b4e6f !important; }
.page-template-template--default-page-builder .hs-error-msgs { margin: .1rem; }
.page-template-template--default-page-builder .hs-error-msgs li { list-style-type: none; }

/* =Progress Steps UI */
.progress-steps > li.is-active:before, .progress-steps > li.is-active ~ li:before { content:counter(stepNum); font-family:inherit; font-weight:700; }
.progress-steps > li.is-active:after, .progress-steps > li.is-active ~ li:after { background-color:#282845; }
.progress-steps { display:table; table-layout:fixed; width:100%; }
.progress-steps > li { counter-increment:stepNum; text-align:center; display:table-cell; position:relative; color: rgba(255,255,255,0.7); }
.progress-steps > li:before { content:'\f00c'; content:'\2713; '; content:'\10003'; content:'\10004'; content:'\2713'; content: url('/wp-content/uploads/2020/03/checkmark-progress.svg'); /*background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9.6'%3E%3Cpath d='M11.9 1.1l-1-1.1s-.1-.1-.2-.1-.1 0-.2.1L3.8 7.2 1.4 4.6s-.1-.1-.2-.1-.1 0-.2.1l-1 1c0 .2 0 .3.1.4l3.1 3.3c.2.2.4.3.7.3.3 0 .6-.2.6-.3L12 1.5c0-.1 0-.3-.1-.4z' fill='%23fff'/%3E%3C/svg%3E "); background-size: 12px 10px; background-repeat: no-repeat; background-position: 50%;*/  display:block; margin:0 auto 4px; background-color:#00abe8; width:36px; height:36px; line-height:32px; text-align:center; font-weight:bold; border-width:2px; border-style:solid; border-color:#00abe8; border-radius:50%; }
.progress-steps > li:after { content:''; height:2px; width:100%; background-color:#00abe8; position:absolute; top:16px; left:50%; z-index:-1; }
.progress-steps > li:last-child:after { display:none; }
.progress-steps > li.is-active { color: #fff; }
.progress-steps > li.is-active:before { background-color:#fff; border-color:#00abe8; color: #00abe8; }
.progress-steps > li.is-active ~ li { color: rgba(255,255,255,0.7); }
.progress-steps > li.is-active ~ li:before { background-color:#282845; border-color: #282845; }




/* Page Panel Backgrounds 2020 */
/* Special PMK page hero handling set in PMK section */

/* Grid Lines */
#how-it-works::after, #solutions-panel::after, #pmk-hero-banner::after, #hero-banner::after, #pmk-slider::after, #pmk-cta::after, #why-hero-banner::after, #why-diagram::after, #why-customers::after, #edge-hero-banner::after, #landing-panel__grid1::after, #landing-hero-banner::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background-image: url("/wp-content/uploads/2019/12/bg_platform9_grid.svg"); background-repeat: no-repeat; background-position: 33% bottom; background-size: cover; }

/* Dots */
#resources-panel::after, #cta-panel::after, #pmk-infrastructures::after, #why-cta::after, #edge-trust::after, #landing-panel__dots1::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 110%; opacity: .25; background-image: url("/wp-content/uploads/2020/01/bg_platform9_dots.svg"); background-repeat: no-repeat; background-position: bottom; background-size: cover; }
#cta-panel::after, #why-cta::after { background-position: -56em 100%;  }
#edge-trust::after { background-position: -56em 15%;  }

/* World Map */
#why-automated::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .9; background-image: url("/wp-content/uploads/2020/01/bg_platform9_world-dots.png"); background-repeat: no-repeat; background-position: center; background-size: cover; }

/* =Universal =Secondary =Sub-Pages */
.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 12rem 0; }
.et-db #et-boc .hero-banner .et_pb_module h1 { color: #fff; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 3.125rem; line-height: 1.25; letter-spacing: -.050rem; font-weight: normal; text-align: left; max-width: 18em; margin: 0; padding-bottom: 1.5rem; }
.et-db #et-boc .hero-banner h1 em { color: #00ccff; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-style: normal;}
.et-db #et-boc .hero-banner p { color: #fff !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; font-size: 1.313rem; line-height: 1.5; max-width: 22em; margin: 1rem 0; }
.et-db #et-boc .hero-banner p { color: #E6E6EA !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; max-width: 25em; }
.et-db #et-boc .hero-banner p em { color: #D82071 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-style: normal; }

.et-db #et-boc .panel-secondary.panel-light { color: #0D0D28; background: #F5F5F9 !important; }
.et-db #et-boc .panel-secondary h2 { font-size: 2.5rem !important; line-height: 1.5 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; }
.et-db #et-boc .panel-secondary.panel-light h2 { color: #0D0D28 !important; }
.et-db #et-boc .panel-secondary h2 em { color: #D82071 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-style: normal; }

.et-db #et-boc .panel-secondary.panel-dark { color: #F5F5F9; background: #0D0D28 !important; }
.et-db #et-boc .panel-secondary.panel-dark-alt { color: #F5F5F9; background: #1B1B34 !important; }

.et-db #et-boc .section-heading h2 { font-size: 2.313rem !important; line-height: 1.3 !important; max-width: 49.5rem; margin-left: auto !important; margin-right: auto !important; }
.et-db #et-boc .section-heading p { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; max-width: 49.5rem; line-height: 1.5 !important; margin: 1rem auto 1rem !important; }
.et-db #et-boc .panel-light .section-heading p { color: #3D3D57 !important; }
.et-db #et-boc .section-heading h4.eyebrow { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; margin-bottom: 1rem; }
.et-db #et-boc .panel-dark .section-heading h4.eyebrow { color: #D82071; }

.et-db #et-boc .et-l .panel-dark .et_pb_testimonial { background-color: transparent !important; border: 1px solid #B6B6C0; color: #B6B6C0; font-size: 1.125rem; }
.et-db #et-boc .et-l .panel-dark .et_pb_testimonial .et_pb_testimonial_content { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; color: #fff; }
.et-db #et-boc .et-l .panel-dark .et_pb_testimonial .et_pb_testimonial_author, .et-db #et-boc .et-l .panel-dark .et_pb_testimonial .et_pb_testimonial_meta {  color: #B6B6C0; }

.testimonial.testimonial-paired .et_pb_column_4_4 { display: flex; }
.testimonial.testimonial-paired .testimonial-stat { align-items: center; background: #25253f !important; color: #B6B6C0 !important; box-shadow: 0px 2px 10px -7px rgba(0,0,0,0.2);  display: flex; flex-basis: 40%; margin: 0 !important; padding: 3rem 5rem !important;  }
.testimonial.testimonial-paired .testimonial-stat h4 { color: #fff !important; font-size: 2.25rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.285 !important; padding: 0 !important; }
.testimonial.testimonial-paired .testimonial-stat h4 em { color: #B6B6C0 !important; font-size: 3rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; display: block; }
.testimonial.testimonial-paired .testimonial-stat h5 { color: #00ABE0 !important; font-size: 1.5rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; padding: 1.35rem 0 !important; }
#et-boc .et-l .testimonial.testimonial-paired .testimonial-stat p { color: #B6B6C0 !important; font-size: .75rem;  }
.testimonial.testimonial-paired .testimonial-quote { align-items: center; background: #fff !important; display: flex; flex-basis: 60%; font-size: 1.75rem; margin: 2rem 0 !important; padding: 4rem 8rem !important; }

.et-db #et-boc .et-l .et_pb_row.use-case { padding-bottom: 2.5rem; margin-bottom: 5rem !important; }
.use-case .et_pb_column { display: flex; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_image { flex-basis: 45%; display: flex; align-content: center; margin-bottom: 0 !important; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap { align-self: center; right: -12rem;}
.use-case .et_pb_column .et_pb_module.et_pb_image img { box-shadow: 0px 2px 30px rgba(0,0,0,0.5) !important; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text { flex-basis: 55%; padding-bottom: 3rem; /* when image padding-left: 13.75rem; */ padding-left: 6rem; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text h3 { font-size: 2.5rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; max-width: 10em; /* when image margin-left: -9.5rem; */ line-height: 1.156; position: relative; text-align: center; margin: 0 auto 2rem;}
/* Blue Line when image #et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text h3::before { content: ""; border-top: 3px solid #00ABE8; width: 4.063rem; position: absolute; left: -6.5rem; top: 1.5rem;} */
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text h4 { color: #212154; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 1.313rem; line-height: 1.5; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text ul { margin-left: 1rem; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text li { color: #3D3D57; margin-bottom: 0; line-height: 1.5; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text .et_pb_button_module_wrapper { display: inline-block; margin: 0 1rem 0 0; }
#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text .et_pb_button_module_wrapper a, #et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text .et_pb_button_module_wrapper a:hover { padding: .5rem 1.125rem .7rem !important; }
#et-boc .et-l .use-case .et_pb_button.btn-tertiary { border: 1px solid #0D0D28 !important; color: #0D0D28 !important; }
#et-boc .et-l .use-case .et_pb_button.btn-tertiary::after { height: 10px; filter: invert(9%) sepia(8%) saturate(4635%) hue-rotate(203deg) brightness(92%) contrast(106%); }

#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_image { order: 2; }
#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap { right: 0; left: -6rem; }
#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text { padding-left: 0; /* when image padding-right: 11.75rem; */ padding-right: 6rem; }
#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text h3 { /* when image text-align: right; margin-left: 61%; */ width: 100%;  }
#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text h3::before { border: none; width: 0; display: none; }
/* Blue line when image #et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text h3::after { content: ""; border-top: 3px solid #00ABE8; width: 4.063rem; position: absolute; right: -6.5rem; top: 1.5rem; } */

/* =Home Page =2021 */

.home .header { height:6.5rem }
.home.admin-bar .header { height:7.25rem }
/*.home .btn-primary { background-color: #F0AA00 !important; border-color: #F0AA00 !important; color: #0f435a !important; }
.home.et-db #et-boc .et_pb_module .et_pb_button.btn-primary:hover { background-color: #ffd498 !important; border-color: #ffd498 !important; color: #0f435a !important; } */

.home.et-db #et-boc .secondary-panel .et_pb_module h2, .home.et-db #et-boc .secondary-panel .et_pb_module h3 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.home.et-db #et-boc .secondary-panel .et_pb_module h3 { font-size: 1.75rem !important; line-height: 1.4;}
.home.et-db #et-boc .secondary-panel .et_pb_module h2 em, .home.et-db #et-boc .secondary-panel .et_pb_module h3 em { font-style: normal; color: #2CC3F3; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.home.et-db #et-boc .secondary-panel .et_pb_module p { font-size: 1rem; }

/* Forms */
#form-assessment input[type="text"],  #form-assessment input[type="password"],  #form-assessment input[type="datetime"],  #form-assessment input[type="datetime-local"],  #form-assessment input[type="date"],  #form-assessment input[type="month"],  #form-assessment input[type="time"],  #form-assessment input[type="week"],  #form-assessment input[type="number"],  #form-assessment input[type="email"],  #form-assessment input[type="url"],  #form-assessment input[type="search"],  #form-assessment input[type="tel"],  #form-assessment input[type="color"],  #form-assessment input[type="file"],  #form-assessment input textarea,  #form-assessment input select { -webkit-appearance: none !important; background-color: #001b42; border: 1px solid #757586 !important;border-radius: 0 !important; box-shadow: none !important; box-sizing: border-box; color: #fff !important; font-size: 1.1rem !important; line-height: 1.5 !important; outline: 0 !important; padding: 1.75rem 1rem 1.75rem !important; width: 100% !important; height: 2.5rem !important; }

#form-hero input[type="submit"], #form-assessment input[type="submit"] { background-color: #00abe8; padding: 0.5rem 1rem; border: none;  width: 100%; font-size: 1.2rem; color: #fff !important; margin: 0.5rem 0 2rem !important; text-align: center; text-transform: uppercase; }
#form-hero input[type="submit"]:hover, #form-assessment input[type="submit"]:hover { background-color: #0b4e6f; }
#form-hero .floating-label-field + .floating-label, #form-assessment .floating-label-field + .floating-label { color: #757586; text-transform: uppercase; top: 1rem; }
#form-hero .floating-label-field:focus + .floating-label, #form-hero .floating-label-field:not(:placeholder-shown) + .floating-label { background-color: #0d0d29 !important; padding: 65em .5em .25em .35em; transform: translate(0, -2.05em) scale(.875); color: #757586 !important; }
#form-assessment .floating-label-field:focus + .floating-label, #form-assessment .floating-label-field:not(:placeholder-shown) + .floating-label { background-color: #001b42 !important; padding: 65em .5em .25em .35em; transform: translate(0, -2.05em) scale(.875);  color: #757586 !important; }


#form-hero { display: flex; width: 30em; }
#form-hero .floating-label-wrap { width: 55%; margin-right: 5%; margin-bottom: 0 !important; }
#form-hero input[type="submit"] { width: 40%; margin: 0 !important; }
#form-hero input[type="text"],  #form-hero input[type="email"] { -webkit-appearance: none !important; background-color: #0d0d29; border: 1px solid #ca1e6c !important;border-radius: 0 !important; box-shadow: none !important; box-sizing: border-box; color: #fff !important; font-size: 1.1rem !important; line-height: 1.5 !important; outline: 0 !important; padding: 1.75rem 1rem 1.75rem !important; width: 100% !important; height: 2.5rem !important; }

/* Hero Banner */
.home .hero-signup {padding: 10rem 0 2rem !important; }
.home .hero-signup__item p em { color: #00abe8 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.home .hero-signup__item .btn-primary, .home .hero-signup__item .btn-secondary { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; padding: 1.125em 2em; display: inline-block; border: none; background-color: #D82071 !important; }
.home .hero-signup__item .btn-primary { border: 1px solid #D82071 !important; }
.home .hero-signup__item .btn-secondary { margin-left: 1rem; background: #0d0d28 !important; border: 1px solid #00abe8; }
.home .hero-signup__item .btn-primary:hover { background-color: #8a003c !important; border: 1px solid #8a003c !important;  }
.home .hero-signup__item .btn-secondary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important; }
 @media (max-width: 480px){
	 .home .hero-signup__item .btn-primary { display: block; text-align: center; }
.home .hero-signup__item .btn-secondary { margin-left: 0; margin-top: 2rem; display: block; text-align: center; }
}
#home-hero-banner { background-image: none; padding-top: 100px !important; top: 0 !important; }
#home-hero-banner .et_pb_row:first-of-type { padding-top: 4% !important; }
.et-db #et-boc #home-hero-banner .et_pb_column_3_5 { width: 62.5%; margin-right: 2.5%; }
.et-db #et-boc #home-hero-banner .et_pb_column_2_5 { width: 35%; }
.et-db #et-boc #home-hero-banner .et_pb_column_1_2:first-of-type { width: 48%; margin-right: 0 !important; }
.et-db #et-boc #home-hero-banner .et_pb_column_1_2:last-of-type { width: 52%; }
.et-db #et-boc #home-hero-banner .et_pb_column_1_2:last-of-type img { max-width: 115%; width: 115%; position: absolute; left: -2.5rem; }
.et-db #et-boc #home-hero-banner .hero-intro h1 { color: #fff; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 3.125rem; line-height: 1.25; letter-spacing: -.050rem; font-weight: normal; text-align: left; max-width: 18em; margin: 0 auto; padding-bottom: 1.5rem; }
.et-db #et-boc #home-hero-banner .hero-intro h1 em { color: #00ccff; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-style: normal;}
.et-db #et-boc #home-hero-banner .hero-intro p { color: #fff !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; font-size: 1.313rem; line-height: 1.5; max-width: 22em; margin: 1rem 0; }
#home-hero-banner .btn-primary { float: left; margin-right: 2rem !important; }
#home-hero-banner .btn-primary { background-color: #F0AA00 !important; border-color: #F0AA00 !important; color: #0f435a !important; }
#home-hero-banner .et_pb_module .et_pb_button.btn-primary:hover { background-color: #ffd498 !important; border-color: #ffd498 !important; color: #0f435a !important; }

.et-db #et-boc #home-hero-banner .architecture h2 { color: #fff; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 2.313rem; line-height: 1.25; letter-spacing: -.050rem; font-weight: normal; text-align: center; max-width: 20em; margin: 0 auto;}
.et-db #et-boc #home-hero-banner .hs-button.primary { width: auto; }

#home-trusted { padding-bottom: 5rem !important; }
#home-trusted .et_pb_column.et_pb_column_4_4 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; }
#home-trusted .et_pb_module.et_pb_text { flex-basis: 100%; }
#home-trusted .et_pb_module.et_pb_text h3 { color: #B6B6C0 !important; font-size: 1.313rem; }
#home-trusted .et_pb_module.et_pb_image { flex-basis: calc(16% - 2rem); margin: 0 1rem !important; }
#home-trusted .et_pb_module.et_pb_image.logo-juniper img { max-height: 2.7rem; }
#home-trusted .et_pb_module.et_pb_image.logo-redfin img { max-height: 2.5rem; }
#home-trusted .et_pb_module.et_pb_image.logo-kingfisher img { margin-top: .5rem; }
#home-trusted .et_pb_module.et_pb_image.logo-mavenir img { margin-top: 0.25rem; }
#home-trusted .et_pb_module.et_pb_image.logo-snapfish img { margin-top: .15rem; }
#home-trusted .et_pb_module.et_pb_image.logo-cloudera img {  }

#customers-tabs { background-color: #0d0d28 !important; }
#customers-tabs h4 { font-size: 1.8rem; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; margin-bottom: 2rem !important; }
#et-boc .et-l #customers-tabs .eyebrow { text-transform: none; color: #0cf !important; margin-bottom: .75rem; }

/*.home #customers-tabs { background-image: url(/wp-content/uploads/2020/08/platform9_plexus.svg) !important; background-position: 100% 10rem !important; background-repeat: no-repeat !important; }*/
.home #customers-tabs h2 { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; max-width: 60rem; margin: 0 auto !important; }

/*---------- Tabs: Benefits Overrides -----------*/
.et-db #et-boc .et-l .benefits-tabs .et_pb_tab { padding: 4rem !important; }

.benefits-tabs .et_pb_tabs_controls { background: transparent !important; }
.benefits-tabs .et_pb_tabs_controls li, .benefits-tabs.et_pb_tabs { border: none !important; }
.benefits-tabs .et_pb_tabs_controls ul { border-bottom: none; }
.benefits-tabs ul.et_pb_tabs_controls { border: none;  width: 100%; background: transparent; z-index: 10; }
.benefits-tabs .et_pb_tabs_controls li { height: 5rem; text-align: center !important; padding: 5px 10px !important; border: none; display: flex; flex-direction: column; justify-content: center; -webkit-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s; border-bottom: 3px solid #d7d7d7 !important; }
.benefits-tabs .et_pb_tabs_controls li.et_pb_tab_active { border-bottom: 3px solid #00abe8 !important; }
.benefits-tabs .et_pb_tabs_controls li a { line-height: 1.45 !important; font-size: 1.313rem; }
.et-db #et-boc .et-l .benefits-tabs .et_pb_tab_active a { color: #00abe8 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
/*Evenly space the tab controls*/
/*Replace the number (#) with the number of tabs in the layout*/
/*Divide 100 by the number of tabs for the 'width'*/
.benefits-tabs .et_pb_tabs_controls li:first-child:nth-last-child(5),
.benefits-tabs .et_pb_tabs_controls li:first-child:nth-last-child(5) ~ li { width: 20%; }

.benefits-tabs .et_pb_tabs_controls li.et_pb_tab_active { position: relative; bottom: 0 !important; height: 5rem; margin-top: 0; background-color: transparent !important; }
.et-db #et-boc .et-l .benefits-tabs ul.et_pb_tabs_controls::after { border: none; }

/*Add the bottom line effect animation to the tabs*/
/* .benefits-tabs .et_pb_tabs_controls li:before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 2px; background: #00abe8; -webkit-transform: scale3d(0, 5, 1); transform: scale3d(0, 5, 1); -webkit-transform-origin: 0% 50%; transform-origin: 0% 50%; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.25s; -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9); transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.9); }
/*Animate the bottom line effect*/
/* .benefits-tabs .et_pb_tabs_controls li.et_pb_tab_active:before { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } */

.benefits-tabs .et_pb_all_tabs { /*max-width: 817px;*/ max-width: 54rem; margin: 3rem auto !important; box-shadow: 0px 2px 40px rgba(0,0,0,0.09); }
.et-db #et-boc .et_pb_module.benefits-tabs h3 { color: #00ABE8 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 2rem !important; line-height: 1.5 !important; margin-bottom: 1.5rem !important; }
.et-db #et-boc .et_pb_module.benefits-tabs p { color: #868696 !important; font-size: 1.5rem !important; line-height: 1.5 !important; }
.et-db #et-boc .et_pb_module.benefits-tabs p.quote {  text-align: left !important; }
.et-db #et-boc .et_pb_module.benefits-tabs p.quote.author { font-size: 1.313rem !important;	text-align: right !important; font-family: Eina04-RegularItalic, Helvetica, Arial, sans-serif !important; }
.benefit-logo { max-width: 10rem !important; opacity: 1; margin-top: 1rem !important; }

.benefit-text, .et-db #et-boc .secondary-panel .et_pb_module .benefit-text p { text-align: left !important; font-size: 1.25rem; }
.benefit-text h4, #customers-tabs h2 + h4 { font-size: 1.8rem; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; margin-bottom: 2rem !important; }
.benefit-text em { color: #00abe8 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }

/*-------- END: Benefit Tabs Overrides  ---------*/

/*---------- Accordion: Customer Overrides -----------*/
.et-db #et-boc .et-l #customers-tabs .et_pb_toggle { background: #0d0d28 !important; }
.et-db #et-boc .et-l #customers-tabs .et_pb_toggle .et_pb_toggle_content { padding-bottom: 2rem; }
.et-db #et-boc #customers-tabs .et_pb_accordion_item h3 { color: #00ABE8 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 1.75rem !important; line-height: 1.5 !important; margin-bottom: 1rem !important; }
.et-db #et-boc #customers-tabs .et_pb_accordion_item h5 { color: #00ABE8 !important; }
.et-db #et-boc #customers-tabs .et_pb_accordion_item p { color: #868696 !important; font-size: 1.15rem !important; line-height: 1.5 !important; }
.et-db #et-boc .et-l #customers-tabs .et_pb_toggle_open { background: #fff !important; }
.et-db #et-boc .et-l #customers-tabs .et_pb_toggle_open h5 { color: #868696 !important; padding: 0 !important; }

/* Coded Single Testimonial - Only Needed Until Expanded Replacement */
.home .code-testimonial { padding: 4rem !important; background: #fff !important; max-width: 54rem; margin: 5rem auto 3rem !important; box-shadow: 0px 2px 40px rgba(0,0,0,0.09) !important; color: #868696 !important; font-size: 1.5rem !important; line-height: 1.5 !important; }
.home .code-testimonial h3 { color: #00ABE8 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 2rem !important; line-height: 1.5 !important; margin-bottom: 1.5rem !important; }
.home .code-testimonial blockquote { margin: 0 !important; padding: 0 !important; border: none !important; }
.home .code-testimonial blockquote footer {text-align: right; margin-top: 2rem; }
.home .code-testimonial blockquote footer .position {display: block; }
.home .code-testimonial .footer-wrap  {text-align: right; display: flex; flex-wrap: wrap; flex-direction: column; align-items: flex-end; }
.home .code-testimonial .footer-wrap img {max-width: 10rem !important; margin: 1rem 0 0 2rem !important; }

/*
.home .code-testimonial.code-testimonial-photo .footer-wrap { margin-top: 2rem !important;  display: flex; flex-wrap: wrap; justify-content: flex-end; flex-direction: row; align-items: center; }
.home .code-testimonial.code-testimonial-photo .footer-wrap footer { flex-basis: 55%; max-width: 100%; margin: 0 !important;  }
.home .code-testimonial.code-testimonial-photo .footer-wrap .author-photo { flex-basis: 15%; margin: 0 0 0 3% !important; max-width: 4.5rem !important; border-radius: 50% !important; }
.home .code-testimonial.code-testimonial-photo .footer-wrap .author-break { flex-basis: 100%; }
.home .code-testimonial.code-testimonial-photo .footer-wrap .author-logo { grid-area: Logo; max-width: 10rem !important; margin: 1.5rem 0 0 2rem !important; }*/

#how-we-compare { background-color: #F5F5F9 !important; padding-top: 30em !important; margin-top: -32.5em !important; }
#how-we-compare .et_pb_row { display: flex; align-items: center; }
#home-architecture h2, #how-we-compare h3, #our-products h3, #whats-new h3 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 2.313rem !important; line-height: 1.4 !important; }
#how-we-compare h3, #our-products h3, #whats-new h3 { color: #131330 !important; }
#how-we-compare h3 { max-width: 13em; }
#et-boc .et-l #home-architecture .architecture-headings p {  font-size: 1.313rem !important; margin: 0 auto; max-width: 41em; }
#et-boc .et-l #how-we-compare p, #et-boc .et-l #our-products p { color: #95959F !important; font-size: 1.313rem !important; line-height: 1.7 !important; }
#et-boc .et-l #how-we-compare p { color: #333 !important; }
#et-boc .et-l #how-we-compare .eyebrow {  text-transform: none !important; font-size: 1.313rem !important; color: #0cf !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
#how-we-compare .et_pb_top_inside_divider::before { content: ""; background-image: url(/wp-content/uploads/2020/08/platform9_plexus.svg); background-size: 100%; z-index: 9;
position: relative; height: 35em; display: block; background-repeat: no-repeat; mix-blend-mode: screen; clip-path: polygon(-40% 0, 100% 0, 100% 35em); background-position: 50% 7%; position: relative; top: -10rem; /* orig clip-path: polygon(0 0, 100% 0, 100% 25em); */ }
#how-we-compare li { color: #333 !important; font-size: 1.313rem !important; line-height: 1.5 !important;  }
#et-boc .et-l #how-we-compare p.cta-lead-in { color: #95959F !important; font-size: 1.113rem !important; border-top: 1px solid #95959F; padding-top: 2rem; }

.home #before-after .et_pb_column_3_5 { display: flex; justify-content: space-between; }
.home #before-after .et_pb_column_3_5 .et_pb_image { flex-basis: 49%; margin: 0; }
.home #before-after .et_pb_text em { color: #00abe8 !important;  }

#try-pmk, #join-community { background-color: #0D0D28 !important; }
#try-pmk h3, #join-community h3 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 2.313rem !important; line-height: 1.4 !important; color: #fff !important;  }
#try-pmk h3 {  }
#try-pmk li { color: #fff !important; font-size: 1rem !important; line-height: 1.5 !important;  }

#join-community .et_pb_column.et_pb_column_4_4 { display: flex; flex-wrap: wrap; justify-content: center; }
#join-community .et_pb_module.et_pb_text { flex-basis: 100%; }
#join-community .et_pb_module.et_pb_blurb { flex-basis: calc(33% - 4rem); border: 1px solid #979797; padding: 3.25rem; margin: 0 1rem !important; transition: all 0.15s linear 0s !important; }
#join-community .et_pb_module.et_pb_blurb:hover { background-color: #00abe8; border-color: #00abe8; }
#join-community .et_pb_module.et_pb_blurb h4 { font-size: 1.4rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.4; min-height: 5rem; margin: 1rem 0 !important; }
#join-community .et_pb_module.et_pb_blurb img { width: 3.25rem; }

#our-products { background-color: #F5F5F9 !important; }
#our-products .et_pb_blurb { padding: 3rem 2rem !important; width: 340px; height: 355px; box-shadow: 0px 2px 40px rgba(0,0,0,0.2) !important; }
#our-products .et_pb_blurb, #whats-new .et_pb_blurb { transition: all 0.15s linear 0s !important; }
#our-products .et_pb_blurb:hover, #whats-new .et_pb_blurb:hover  { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
#our-products .et_pb_blurb .et_pb_blurb_content h4 { font-size: 1.4rem !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; margin: 1.25rem 0 !important;  }
#et-boc .et-l #our-products .et_pb_blurb .et_pb_blurb_content p { color: #fff !important;  }
#our-products .et_pb_blurb .et_pb_main_blurb_image img { max-width: 48px !important; }
#our-products .et_pb_blurb.openstack { background: linear-gradient(135deg, #FF4826, #BF1E00); }
#our-products .et_pb_blurb.kubernetes { background: linear-gradient(135deg, #3E5FF5, #011EA4); }
#our-products .et_pb_blurb.bare-metal { background: linear-gradient(135deg, #D5D5D5, #919191); }
.products-row .et_pb_column, .latest-resources-row .et_pb_column { display: flex; justify-content: space-around;}
.products-row {  max-width: 70em !important; margin: 0 auto !important; }
.et-db #et-boc .et-l .et_pb_row.latest-resources-row .et_pb_column.et-last-child { max-width: 58em !important; margin: 0 auto !important;}

#whats-new { background-color: #0d0d28 !important; padding-top: 30em !important; margin-top: -32.5em !important; }
#whats-new h3 { color: #fff !important; }
#whats-new h4 { color: #00ABE8 !important; font-size: 1.688rem; line-height: 1.5 !important; }
#whats-new .et_pb_blurb_container { background: #fff !important; color: #000; padding: 6.5rem 2.5rem 2rem !important; position: relative; top: -6rem; z-index: -1; max-width: 24em; margin: 0 auto !important; }
#whats-new .et_pb_blurb_container h5 {  color: #9797A1 !important; font-size: 1.125rem; }
#whats-new .et_pb_blurb_container h4 {  color: #131330 !important; font-size: 1.313rem; line-height: 1.5 !important; margin: 1rem 0 !important; }
#whats-new .et_pb_blurb_container .card-link {  color: #00ABE8 !important; font-size: 1.125rem; }
#whats-new .latest-posts {  text-align: center !important; }
#whats-new .latest-posts .su-post{ margin: 1.5rem 0 2.5rem; }
#whats-new .latest-posts h4.su-post-title a { font-size: 2.313rem !important; line-height: 1.4 !important; color: #fff !important; }
#whats-new .latest-posts .su-post-meta { font-size: 1.313rem !important; line-height: 1.4 !important; color: #B8B8BE !important; }
#whats-new .et_pb_top_inside_divider::before { content: ""; background-image: url(/wp-content/uploads/2020/08/map-lines-segment1.svg); background-size: contain; z-index: 9; position: relative; height: 36em; display: block; background-repeat: no-repeat; transform: scaleX(-1); background-position: 100%; top: -8em; }

#home-hero-banner .button-cta.button-secondary { background: #fff; }
#home-hero-banner .diagram-static { display: none; }
#home-hero-banner .hero-ctas .et_pb_column_4_4 { display: flex; justify-content: center; }
#home-hero-banner .hero-ctas .et_pb_button { margin: 0 1rem; }

#hero--how-it-works { max-height: 459px; margin-top: 1rem; }
#hero--how-it-works img { max-width: 450px; position: relative; }
#hero--how-it-works div { position: relative; }
#hero--how-it-works div.plane-4 { top: -17px; z-index: 80; }
#hero--how-it-works div.plane-3 { top: -168px; z-index: 70; }
#hero--how-it-works div.plane-2 { top: -348px; z-index: 60; }
#hero--how-it-works div.plane-1 { top: -433px; z-index: 50; }
#hero--how-it-works .how-it-works-legend, .arrow-box-number { display: none !important; }

#home-hero-banner .customer-logos { padding-top: 0 !important; }
.et-db #et-boc #home-hero-banner .customer-logos .et_pb_image .et_pb_image_wrap { text-align: center; }
.et-db #et-boc #home-hero-banner .customer-logos .et_pb_column { display: flex; align-items: center;}
.et-db #et-boc #home-hero-banner .customer-logos .et_pb_image img { max-width: 160px; width: 160px; }
.et-db #et-boc #home-hero-banner .customer-logos .et_pb_image.logo-ovh img { max-width: 160px; }

.et-db #et-boc #resources-panel .et_pb_module h2, .et-db #et-boc #news-panel .et_pb_module h2, .et-db #et-boc #cta-panel .et_pb_module h2 { line-height: 1.0625 }

.home .how-it-works-animation { max-height: 26rem; max-width: 68rem; position: relative; margin: 0 auto; }
.home .how-it-works-animation img { max-width: 450px !important; right: 60px; position: relative; }
.home .how-it-works-animation div { position: relative; }

.home .how-it-works-animation .arrow-box { position:absolute !important; color: #fff;  z-index: 100; width: 19em; height: 7em; display: block; text-align: left !important; font-size: 18px; line-height: 1.3; }
.home .how-it-works-animation .arrow-box em { font-style: normal; color: #2CC3F3 !important; display: block; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
/*.home .how-it-works-animation .arrow-box:before { content: "-----------"; position: relative; left: -1rem; letter-spacing: -0.1em; color: #979797; white-space: nowrap; }*/
.home .how-it-works-animation .arrow-box::after { content: ""; position: relative; left: -1rem; letter-spacing: -0.1em; color: #979797; white-space: nowrap; border-bottom: 1px solid #979797; width: 100%; display: inline-block; }

.home .how-it-works-animation .arrow-box-plane-4 { top: .6rem; right: 0; }
.home .how-it-works-animation .arrow-box-plane-2 { top: 8rem; right: 0;  }
.home .how-it-works-animation .arrow-box-plane-1 { top: 12.6em; right: 0;  }

.home .how-it-works-animation div.plane-4 { z-index: 80; }
.home .how-it-works-animation div.plane-3 { top: -168px; z-index: 70; }
.home .how-it-works-animation div.plane-2 { top: -348px; z-index: 60; }
.home .how-it-works-animation div.plane-1 { top: -433px; z-index: 50; }
.home .how-it-works-animation .how-it-works-legend, .arrow-box-number { display: none !important; }

@media (max-width:1350px) {
	.home .how-it-works-animation .arrow-box-plane-1, .home .how-it-works-animation .arrow-box-plane-2, .home .how-it-works-animation .arrow-box-plane-4 { right: -4.5rem;}
}

@media (max-width:1100px) {
.home .how-it-works-animation img { right: 15vw; }
.home .how-it-works-animation .arrow-box-plane-1 { top: 16rem; }
.home .how-it-works-animation .arrow-box-plane-2 { top: 9.813rem; }
}

@media (max-width:920px) {
.home .how-it-works-animation { max-height: 40rem; }
.home .how-it-works-animation .how-it-works-legend { display: block !important; top: -24rem; background: #0D0D29; color: #fff; padding: 1em; border: 1px solid #979797; text-align: left; }
.home .how-it-works-animation .how-it-works-legend ol { margin: 0; }
.home .how-it-works-animation .how-it-works-legend ol li { margin-bottom: .75rem; }
.home .how-it-works-animation .arrow-box { font-size: 3vw; }
.home .how-it-works-animation img { right: 0; }
.home .how-it-works-animation .arrow-box {  font-size: 1rem; width: 2em; height: auto; }
.home .how-it-works-animation .arrow-box-plane-1, .home .how-it-works-animation .arrow-box-plane-2, .home .how-it-works-animation .arrow-box-plane-4 { display: none; }
.home .how-it-works-animation .arrow-box-number { display: block !important; right: -6rem; top: 41%; width: 7rem;}
}

@media (max-width:480px) {
.home .how-it-works-animation div.plane-1 { top: -243px; }
.home .how-it-works-animation div.plane-2 { top: -201px; }
.home .how-it-works-animation div.plane-3 { top: -134px; }
}

#architecture-diagram h2 { padding-bottom: 3rem !important; }
#architecture-diagram { min-height: 50rem; }
#architecture-diagram .et_pb_row { padding: 0 !important; display: flex; align-items: center; }
#architecture-diagram #architecture-plane4, #architecture-diagram #architecture-plane3, #architecture-diagram #architecture-plane2, #architecture-diagram #architecture-plane1 { position: absolute; left: calc(50% - 540px); max-width: 1080px !important; }
#architecture-diagram #architecture-plane4 h4,
#architecture-diagram #architecture-plane3 h4,
#architecture-diagram #architecture-plane2 h4,
#architecture-diagram #architecture-plane1 h4 { border-bottom: 2px solid #2cc3f3; padding-left: 2rem; padding: 0 0 .5rem 3rem; font-size: 1.25rem; color: #2CC3F3; }

#architecture-diagram #architecture-plane2 h4 { border-color: #FFBF26; color: #FFBF26; }
#architecture-diagram #architecture-plane1 h4 { border-color: #D82071; color: #D82071; }

#architecture-diagram #architecture-plane4 p,
#architecture-diagram #architecture-plane2 p,
#architecture-diagram #architecture-plane1 p { padding: .25rem 0 0 3rem; opacity: .75; line-height: 1.4;  transition: all 0.15s linear 0s !important; }
#architecture-diagram #architecture-plane4 p:hover,
#architecture-diagram #architecture-plane2 p:hover,
#architecture-diagram #architecture-plane1 p:hover { color: #fff; opacity: 1; }
#architecture-diagram #architecture-plane4 { height: 14rem; top: 12rem;  }
#architecture-diagram #architecture-plane3 { height: 19rem; top: 15.5rem; }
#architecture-diagram #architecture-plane2 { height: 13rem; top: 22rem;  }
#architecture-diagram #architecture-plane1 { height: 13rem; top: 29rem;  }
#architecture-diagram #architecture-plane4 .et_pb_column_1_2:first-of-type { z-index: 100; }
#architecture-diagram #architecture-plane3 .et_pb_column_1_2:first-of-type { z-index: 90; }
#architecture-diagram #architecture-plane2 .et_pb_column_1_2:first-of-type { z-index: 80; }
#architecture-diagram #architecture-plane1 .et_pb_column_1_2:first-of-type { z-index: 70; }
#architecture-diagram #architecture-plane4 .et_pb_column_1_2:first-of-type,
#architecture-diagram #architecture-plane3 .et_pb_column_1_2:first-of-type,
#architecture-diagram #architecture-plane2 .et_pb_column_1_2:first-of-type,
#architecture-diagram #architecture-plane1 .et_pb_column_1_2:first-of-type { margin-right: 2.5% !important; }
#architecture-diagram #architecture-plane4 .et_pb_column_1_2:last-of-type { top: .5rem; }
#architecture-diagram #architecture-plane2 .et_pb_column_1_2:last-of-type { top: 1.3rem; }
#architecture-diagram #architecture-plane1 .et_pb_column_1_2:last-of-type {top: 1.75rem; }
#after-diagram-cta-section, #after-diagram-cta-section .et_pb_row { padding-top: 0 !important; }

#private-edge-cloud-comparison { margin: 4rem auto !important; min-height: 40rem;}
.comparison-blurb { position: absolute; width: 24rem; padding: .75rem !important; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); transition: all 0.15s linear 0s !important;}
.comparison-blurb img { max-width: 10rem !important; max-height: 5rem !important; }
.comparison-blurb.platform9 { top: 1rem; right: 6rem; }
.comparison-blurb.vmware { top: 4rem; left: 15rem; }
.comparison-blurb.anthos { top: 20rem; right: 6rem; }
.comparison-blurb:hover { box-shadow: 0 5px 20px 0 rgba(0,0,0,.05),0 10px 50px 0 rgba(0,0,0,.05) !important; -webkit-transform: scale(1.1); transform: scale(1.1); background-color: #fff !important; }
.et-db.home #et-boc .secondary-panel.panel-light .et_pb_module.comparison-blurb:hover li { color: #212154 !important; }
.comparison-blurb ul { column-count: 2; font-size: .875rem !important; margin: 0 0 0 1rem !important; padding: 0 !important; }
.comparison-blurb ul li { list-style: none !important; position: relative; line-height: 1.3; margin-bottom: .5rem !important; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.comparison-blurb ul li.pro::before, .comparison-blurb ul li.con::before { content: "+"; position: absolute; left: -1rem; background-color: #06cf19; border-radius: 1rem; height: .8rem; width: .8rem; display: inline-block; color: #fff; line-height: .595; text-align: center; position: absolute; left: -1.25rem; top: .3rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
.comparison-blurb ul li.con::before { content: "-"; background-color: #f32c2c; }

.comparison-columns-table .et_pb_pricing_content_top { display: none; }
.comparison-columns-table .et_pb_pricing_table:first-of-type { border-top-left-radius: .5rem !important; border-bottom-left-radius: .5rem !important; }
.comparison-columns-table .et_pb_pricing_table:first-of-type .et_pb_pricing_heading { border-top-left-radius: .5rem !important; }
.comparison-columns-table .et_pb_pricing_table:last-of-type { border-top-right-radius: .5rem !important; border-bottom-right-radius: .5rem !important; }
.comparison-columns-table .et_pb_pricing_table:last-of-type .et_pb_pricing_heading { border-top-right-radius: .5rem !important; }
.comparison-columns-table .et_pb_pricing_table.et_pb_featured_table { border-radius: .5rem !important; }
.comparison-columns-table .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading { border-top-left-radius: .5rem !important; border-top-right-radius: .5rem !important; }


.et-db #et-boc .et-l .comparison-columns-table .et_pb_pricing_content, .et-db #et-boc .et-l .comparison-columns-table .et_pb_featured_table .et_pb_pricing_content { padding-bottom: 0; }
.et-db #et-boc .et-l .comparison-columns-table .et_pb_pricing li, .et-db #et-boc .et-l .comparison-columns-table .et_pb_pricing li:last-child { border-bottom: 1px solid #eee; padding: 1rem 0 1rem 1.5rem; }
.et-db #et-boc .et-l .comparison-columns-table .et_pb_pricing li span::before { content: "+"; position: absolute; left: -1rem; background-color: #06cf19; border-radius: 1rem; height: .8rem; width: .8rem; display: inline-block; color: #fff; line-height: .595; text-align: center; position: absolute; left: -1.25rem; top: .3rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; border: none; }
.et-db #et-boc .et-l .comparison-columns-table .et_pb_pricing li.et_pb_not_available span::before { content: "-"; background-color: #f32c2c; }


#why-platform9 h2 { padding: 3rem 0 1rem !important; }
#why-platform9 h3 { max-width: 25em; margin: 0 auto !important; line-height: 1.3 !important; padding: 1rem 0 !important; }
.et-db #et-boc #why-platform9.secondary-panel .et_pb_module h3, .et-db #et-boc #products-highlight.secondary-panel .et_pb_module h3 { font-size: 2rem !important; }

.graph_why-platform9_1, .graph_why-platform9_2 { text-align: center !important; box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.04) !important; padding: 2rem !important; border-radius: .5rem !important; }
.graph_why-platform9_1 img, .graph_why-platform9_2 img { max-width: 30em !important; }

#why-platform9 .why-platform9-blurbs .et_pb_column { padding: 3rem; border-radius: 2rem; background: #f7f7f7; }
#why-platform9 .why-platform9-blurbs .et_pb_column .et_pb_main_blurb_image { max-width: 12rem !important; }
#why-platform9 .why-platform9-blurbs .et_pb_column h4 { font-size: 1.35rem !important; }

#why-platform9 .et_pb_button_module_wrapper { margin: 0 0 4rem !important; }
.et-db #et-boc #why-platform9 .et_pb_module .et_pb_button { background: #fff !important; font-size: 1.4rem !important; padding: 1rem 2rem 1.25rem !important;}
.et-db #et-boc #why-platform9 .et_pb_module .et_pb_button:hover { background: #00abe8 !important; color: #fff !important; }

#why-platform9 .why-platform9-zigzag { display: flex; align-items: center; padding: 4.5% 0 !important; }
#why-platform9 .why-platform9-zigzag p, #why-platform9 .why-platform9-zigzag li { font-size: 1.35rem !important; }

.home #products-highlight, .home #solutions-highlight { background-color: #0d0d28 !important; padding: 4% 0 !important; }
.home #products-highlight h2, .home #solutions-highlight h2 { max-width: 16em; margin: 0 auto !important; }
.home #products-highlight::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2020/05/graphic_dark-cubes_full.svg) !important; background-position: 50% -13rem !important; opacity: .4; background-size: 80%; }

.product-cards-panel .et_pb_column { display: flex; }
.product-cards-panel .product-card { background: #fff !important; padding: 3rem !important; margin: 3rem !important; box-shadow: rgba(36, 20, 12, 0.15) 0 2px 2px, rgba(36, 20, 12, 0.15) 0 4px 4px, rgba(36, 20, 12, 0.15) 0 8px 8px, rgba(36, 20, 12, 0.15) 0 16px 16px, rgba(36, 20, 12, 0.15) 0 32px 32px, rgba(36, 20, 12, 0.15) 0 64px 64px !important; border-radius: .25rem !important; border: 6px solid #2CC3F3 !important; color: #707092 !important; transition: all 0.15s linear 0s !important; }
.product-cards-panel .product-card:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.et-db #et-boc .secondary-panel .et_pb_module.product-card h4 { color: #212154 !important; font-size: 2rem; }
.et-db #et-boc .et-l .product-card.et_pb_blurb_position_left .et_pb_main_blurb_image { width: 3rem; }
.et-db #et-boc .secondary-panel .et_pb_module.product-card, .et-db.home #et-boc .secondary-panel .et_pb_module.product-card p { color: #707092 !important;  }
.et-db #et-boc .secondary-panel .et_pb_module.product-card p.card-link { background: #00abe8 !important; padding: .5rem 1rem !important; color: #fff !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; font-size: 1rem; text-align: center; display: inline-block; transition: all 0.15s linear 0s !important; }
.et-db #et-boc .secondary-panel .et_pb_module.product-card:hover p.card-link  { background-color: #0b4e6f !important }

.product-cards-panel-3 .product-card { margin: 1.5rem !important; flex-basis: 33%; }
.product-cards-panel-3 .product-card h4 { max-width: 7em; margin: 0 auto !important; }
.product-cards-panel-3 .product-card .et_pb_blurb_description p:first-of-type { min-height: 7rem; }
.et-db #et-boc .secondary-panel .product-cards-panel-3 .et_pb_module.product-card p.card-link { background-color: #00abe8 /*mod*/ !important; transition: all 0.15s linear 0s !important; }
.et-db #et-boc .secondary-panel .product-cards-panel-3 .et_pb_module.product-card:hover p.card-link { background-color: #0b4e6f !important }

.home #solutions-highlight .product-card { background: #07071f !important; border: none !important; box-shadow: none !important; border-radius: .5rem !important; }
.home #solutions-highlight .product-card img { height: 10em; }
.et-db #et-boc #solutions-highlight .et_pb_module.product-card h4 { font-size: 3rem; color: #fff !important; }
.et-db.home #et-boc #solutions-highlight .et_pb_module.product-card p { color: #fff !important; }
.et-db.home #et-boc #solutions-highlight .et_pb_module.product-card p em { color: #2CC3F3 !important;}
.et-db.home #et-boc #solutions-highlight .et_pb_module.product-card p em strong { color: #D82071 !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; }

.product-arenas .et_pb_column { display: flex; justify-content: space-around; }
.product-arenas .et_pb_column .et_pb_module img { height: 6rem !important;}
.product-arenas .et_pb_column .et_pb_module h4 { font-size: 1.5rem !important; text-align: center !important; color: #2CC3F3 !important; }
.product-arenas .et_pb_column .et_pb_module:nth-of-type(even) h4{ color: #D82071 !important; }




.home #customers { background-color: #f7f7f7 !important; }
.home #customers .et_pb_button_module_wrapper { margin: 0 0 2rem 0 !important; }
.home #customers .et_pb_button_module_wrapper .et_pb_button.btn-tertiary {font-size: 1.1rem !important; }
/*
.product-slider { box-shadow: 0 5px 20px 0 rgba(0,0,0,.05),0 10px 50px 0 rgba(0,0,0,.05); } */
.testimonial-slider .et_pb_slides { max-width: 87.5% !important; box-shadow: 0 5px 20px 0 rgba(0,0,0,.05),0 10px 50px 0 rgba(0,0,0,.05) !important; margin: 1.5rem auto 3rem !important;
border-radius: .5rem !important; }
.testimonial-slider .et_pb_slide { background: linear-gradient(102deg, white 60%, #0d0d29 40%) !important; border-radius: .5rem !important; }
.et-db #et-boc .et-l .testimonial-slider .et_pb_slide_description, .et-db #et-boc .et-l .testimonial-slider.et_pb_slider_fullwidth_off .et_pb_slide_description { text-shadow: none; padding: 8% 2% !important; }
.testimonial-slider .et_pb_slide_content .su-row {display: flex; align-items: center; }
.et-db #et-boc .et-l .testimonial-slider .et-pb-arrow-next, .et-db #et-boc .et-l .testimonial-slider .et-pb-arrow-prev { text-shadow: none !important; color: #212154 !important; opacity: .2;}
.et-db #et-boc .et-l .testimonial-slider .et-pb-arrow-next, .et-db #et-boc .et-l .testimonial-slider.et_pb_slider:hover .et-pb-arrow-next { right: 0; color: #212154 !important; }
.et-db #et-boc .et-l .testimonial-slider .et-pb-arrow-prev, .et-db #et-boc .et-l .testimonial-slider.et_pb_slider:hover .et-pb-arrow-prev { left: 0; color: #212154 !important; }
.et-db #et-boc .et-l .testimonial-slider .et-pb-arrow-prev::before, .et-db #et-boc .et-l .testimonial-slider .et-pb-arrow-next::before { text-shadow: none !important; }
.et-db #et-boc .et-l .testimonial-slider .et-pb-controllers { bottom: 0; }
.et-db #et-boc .et-l .testimonial-slider.et_pb_slider .et-pb-controllers a { border: 2px solid #dbdbdf; }
.et-db #et-boc .et-l .testimonial-slider.et_pb_slider .et-pb-controllers a.et-pb-active-control { background-color: #dbdbdf; }

#customers.panel-light .customer-quote { padding-right: 4rem; }
#customers.panel-light .customer-quote blockquote::before { color: #707092 !important; }
#customers.panel-light .customer-stat { position: relative; right: -2rem; }
#customers.panel-light .customer-stat p { font-size: 1.5rem !important; line-height: 1.65 !important; }
.et-db.home #et-boc .secondary-panel.panel-light .et_pb_module .customer-stat p {  color: #fff !important; }

.testimonial-slider .et_pb_slide .et_pb_slide_title { display: none; }
.et-db #et-boc .et-l .testimonial-slider.et_pb_module .et_pb_slide_content img { max-width: 10em; display: block; margin-bottom: 2rem !important; }


.testimonial-slider .et_pb_slide_image,
.testimonial-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
    -webkit-animation-name: fade;
    -moz-animation-name: fade;
    -ms-animation-name: fade;
    -o-animation-name: fade;
    animation-name: fade;
}

.testimonial-slider .et_pb_slide {  animation-name: slideWidth !important; }

/*
fadeLeft
fadeBottom
fadeInLeft
fadeRight
fadeInRight
fadeOutRight
fadeInTop
fadeOutTop
fadeOutBottom
fadeOutLeft
fadeTop
fadeInRight
Grow
fadeIn
slideWidth
gridFadeIn
flipInX
flipInY
*/
/*
.testimonial-slider .et-pb-active-slide .et_pb_slide_description { animation-name: fadeBottom; }
.testimonial-slider .et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video { animation-name: fadeLeft; } */

#latest-news .et_pb_equal_columns .et_pb_column { padding: 1.5rem !important; background-color: #fff !important; box-shadow: 0 1px 3px rgba(0,0,0,0.06), 0 1px 2px rgba(0,0,0,0.12); border-radius: .25rem !important; transition: all 0.3s linear 0s !important; }
#latest-news .et_pb_equal_columns .et_pb_column.et-last-child { padding: 0 !important; }
#latest-news .et_pb_equal_columns .et_pb_column.et-last-child .et_pb_code_inner h4:first-of-type { padding: 1rem 1rem 0; }
#latest-news .et_pb_equal_columns .et_pb_column.et-last-child .su-post { padding: 1rem !important; transition: all 0.3s linear 0s !important; }
#latest-news .et_pb_equal_columns .et_pb_column.et-last-child .su-post h4.su-post-title { margin-bottom: 0 !important; padding: 0 !important; }
#latest-news .et_pb_equal_columns .et_pb_column:hover, #latest-news .et_pb_equal_columns .et_pb_column.et-last-child .su-post:hover { box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.2); background-color: #fff !important; }
#latest-news .et_pb_equal_columns .et_pb_column.et-last-child, #latest-news .et_pb_equal_columns .et_pb_column.et-last-child:hover { box-shadow: none; }

#latest-news .et_pb_code h4 { font-size: 1.25rem !important; margin-bottom: 1.5rem !important; }
#latest-news .et_pb_code .su-post { margin-bottom: 1.5rem; }
#latest-news .et_pb_code .su-post-meta { color: #707092 !important; }
#latest-news .et_pb_blurb h5.et_pb_module_header { color: #707092 !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; }
.et-db.home #et-boc #latest-news.secondary-panel.panel-light .et_pb_module.et_pb_blurb .et_pb_main_blurb_image, .et-db.home #et-boc #latest-news.secondary-panel.panel-light .et_pb_module.et_pb_blurb .et_pb_main_blurb_image img { width: 100%; }
.et-db.home #et-boc #latest-news.secondary-panel.panel-light .et_pb_module.et_pb_blurb .et_pb_blurb_description { min-height: 10em; }
.et-db.home #et-boc #latest-news.secondary-panel.panel-light .et_pb_module.et_pb_blurb .card-link { color: #00abe8 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; position: absolute; bottom: 0; }
.et-db.home #et-boc #latest-news.secondary-panel.panel-light .et_pb_module.et_pb_blurb:hover .card-link { color: #0b4e6f !important; }


/* Accordion as Nav */
.et-db #et-boc .et-l .howitworks-slider-nav-accordion .et_pb_toggle .et_pb_toggle_title, .et-db #et-boc .et-l .howitworks-slider-nav-accordion .et_pb_toggle h5.et_pb_toggle_title { background: #142B3D; padding: 1.35rem; border: 1px solid #00C3EF;  }
.et-db #et-boc .et-l .howitworks-slider-nav-accordion .et_pb_toggle_content {  background: #00C3EF; border-color: #00C3EF; color: #0F435A; padding: 1.35rem }

/*.et_pb_toggle_open .et_pb_toggle_title:before { display: block !important; content: "\e04f"; }*/

#day2-ops .et_pb_main_blurb_image { min-height: 5.5rem; }
.et-db #et-boc #day2-ops.secondary-panel .et_pb_module h4, .et-db #et-boc #day2-ops.secondary-panel .et_pb_module p { text-align: center; }
.et-db #et-boc #day2-ops.secondary-panel .et_pb_module .et_pb_blurb_content h4 { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; font-size: 1.125rem !important; }
.et-db #et-boc #day2-ops.secondary-panel .et_pb_module .et_pb_blurb_content p { max-width: 14em; margin: 0 auto !important; }
#day2-ops h2 + p  { max-width: 40em; margin: 0 auto !important;  }

#how-it-works .et_pb_column_3_5 { margin-right: 1.5% !important; width: 61.8% !important; }
.et-db #et-boc #how-it-works.secondary-panel .et_pb_module p {  max-width: 41em; margin: 0 auto !important; }
#how-it-works .et_pb_row:last-of-type { padding: 0; }
.howitworks-slider-nav-accordion { max-height: 30rem; }
.howitworks-slider-nav-accordion .accordion-heading { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 18px; color: #fff; background: #142B3D !important; padding: 1.35rem !important; border: 1px solid #00C3EF !important; margin-bottom: .85rem !important; cursor: pointer; position: relative; }
.howitworks-slider-nav-accordion .accordion-heading:hover { cursor: pointer; }
.howitworks-slider-nav-accordion .accordion-heading::after { font-family: ETmodules !important; content: "\33" !important; color: #fff !important; font-size: 1.5rem !important; font-weight: 300 !important; position: absolute; right: 1rem; top: 1.2rem; }
.howitworks-slider-nav-accordion .slick-current .accordion-heading::after { content: "" !important;}
.howitworks-slider-nav-accordion .slick-list { height: auto !important; }
.howitworks-slider-nav-accordion .slick-track { transform: none !important; }
.howitworks-slider-nav-accordion .content { font-size: 18px; background: #00C3EF !important; border-color: #00C3EF !important; color: #0F435A !important; padding: 1.35rem !important; line-height: 1.75; margin-bottom: .85rem !important; transform-origin:top; transition:transform 1s ease-out !important; height:auto; transform:scaleY(0); }
.howitworks-slider-nav-accordion .slick-current .content { transform:scaleY(1); }
.howitworks-slider-nav-accordion .content strong { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-style:normal; }
.howitworks-slider-nav-accordion .content p { text-align: left !important; padding: 0 !important; }
.howitworks-slider-nav-accordion .two, .howitworks-slider-nav-accordion .three, .howitworks-slider-nav-accordion .four, .howitworks-slider-nav-accordion .five { display:none; }

.et-db #et-boc .secondary-panel .how-it-works-mobile .et_pb_module h4 { font-size: 1.5rem !important; margin: .25rem 0 .75rem !important; }
.et-db #et-boc .secondary-panel .how-it-works-mobile .et_pb_module.et_pb_blurb { margin: 5rem 0 !important; }
.et-db #et-boc .secondary-panel .how-it-works-mobile .et_pb_module.et_pb_blurb:first-of-type { margin-top: 0 !important; }


.page-template-template--default-page-builder.et-db #et-boc .et-l #how-it-works .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title { color: #fff !important; background: #142B3D; padding: 1.35rem; border: 1px solid #00C3EF; }
.et-db #et-boc .et-l #how-it-works .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content { background: #00C3EF; border-color: #00C3EF; color: #0F435A; padding: 1.35rem; }

#still-too-early h2, #still-too-early p { text-align: left !important; margin: 0; }
#still-too-early h2 em { display: block; }
#still-too-early p, .et-db.home #et-boc #still-too-early.secondary-panel .et_pb_module p { max-width: 23em; color: #fff !important; }
#still-too-early .et_pb_column_1_2:nth-of-type(2) .et_pb_module:first-of-type { margin-top: 1.15rem; }
.et-db #et-boc #still-too-early .et_pb_button_module_wrapper { margin: 0; }

#solutions-panel  { padding: 12.5rem 0; }
#solutions-panel .et_pb_row { padding: 0; }
.et-db #et-boc #solutions-panel .et_pb_row:nth-of-type(2) .et_pb_column { margin: 0; }
.et-db #et-boc #solutions-panel .et_pb_row:nth-of-type(2) { display: flex;  justify-content: space-between; }
.et-db #et-boc #solutions-panel .et_pb_row:nth-of-type(2)::after { display: none; }
.et-db #et-boc #solutions-panel .et_pb_column_1_3 { width: auto; }
.et-db #et-boc #solutions-panel .et_pb_blurb { min-height: 25em; }
.et-db #et-boc #solutions-panel .et_pb_blurb_content { text-align: left; }
.et-db #et-boc #solutions-panel .et_pb_main_blurb_image { margin-bottom: .938rem; }
.et-db #et-boc #solutions-panel .et_pb_module h4 { text-align: left !important; font-size: 1.125rem; padding-bottom: 1.35rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
.et-db #et-boc #solutions-panel .et_pb_module p { max-width: 20em; margin: 0 !important; text-align: left !important; font-size: 1.125rem !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; }
.et-db #solutions-panel .et_pb_button_module_wrapper { margin: 0 !important; }
	/*
.et-db #et-boc #solutions-panel .et_pb_module .et_pb_button { border: none !important; background: none !important; padding: 0 !important; font-size: .875rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; text-transform: uppercase; color: #fff; }
.et-db #et-boc #solutions-panel .et_pb_module .et_pb_button:hover { color: #00c3ef; }
.et-db #et-boc #solutions-panel .et_pb_module .et_pb_button::after { content: "" !important; background-image: url("/wp-content/uploads/2019/12/icon_arrow_button.svg"); background-repeat: no-repeat; background-position: 100% 7px; height: 22px; width: 22px; margin: 0; opacity: 1; filter: invert(99%) sepia(1%) saturate(2%) hue-rotate(36deg) brightness(116%) contrast(100%); }
.et-db #et-boc #solutions-panel .et_pb_module .et_pb_button:hover::after { filter: invert(80%) sepia(45%) saturate(7352%) hue-rotate(150deg) brightness(100%) contrast(101%); } */

#customers h2 { max-width: 18em; line-height: 1.1; margin: 0 auto !important; }
#customers .su-row { padding: 0 10%; }
#customers .customer-quote p { text-align: left !important; font-size: 1rem; line-height: 1.4; margin-bottom: 2rem; }
#customers .customer-quote blockquote { border: none !important; padding: 0 !important; quotes: "“" "”" "‘" "’" !important; position: relative; }
#customers .customer-quote blockquote::before {display: block; position: absolute; top: -.75rem; left: -1rem; color: #fff; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; content: open-quote !important; font-size: 2rem !important; }
#customers .customer-quote blockquote p { font-size: 1.25rem !important; line-height: 1.375 !important; max-width: 30em;  }
#customers .customer-stat { background: #0D0D28; padding: 3.5rem 1rem;}
#customers .customer-stat p { font-size: 1.125rem; margin: 0 !important; padding: 0 !important; line-height: 1.2; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
#customers .customer-stat p:last-of-type { max-width: 11em !important; margin: 0 auto !important; }
#customers .customer-stat strong { font-size: 4.25rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; white-space: nowrap; }
#customers .et_pb_tab_content .su-row { display: flex; }

#customers .et_pb_button_module_wrapper { margin: 2rem 0 1rem !important; }

@media (min-width: 981px) {
/*set a minimum height (at least as tall as your tallest tabs content) for the tab section so the page doesnt jump with different tab content heights*/
.image-tabs .et_pb_tabs, .text-tabs .et_pb_tabs {min-height:500px;}
 }
/*edit the tab BG + text/hover colour for tab text*/
/*width % is dependant on how many tabs you want. 100/number of tabs=xx%*/
.image-tabs, .text-tabs { border: none !important; }
.image-tabs .et_pb_tabs_controls, .text-tabs .et_pb_tabs_controls { background: none !important; display: flex !important; justify-content: space-between; margin-bottom: 0 !important; }
.image-tabs .et_pb_tabs_controls li, .text-tabs .et_pb_tabs_controls li { background: none !important; display: flex; justify-content: space-between; transition: all .3s ease-in-out;  width: auto; min-width: 20%; opacity: .5; margin-bottom: 0 !important; }
.et-db #et-boc .et-l .image-tabs .et_pb_tabs_controls li, .et-db #et-boc .et-l .text-tabs .et_pb_tabs_controls li { border: none; border-bottom: 3px solid transparent; width: auto; }
.image-tabs .et_pb_tabs_controls li a { min-width: 60px; text-align: center; display: block; margin-top:-30px; padding: 2rem !important; text-indent: -999em;} /*alignment and size of tab icon/text*/
.text-tabs .et_pb_tabs_controls li a { min-width: 60px; text-align: center; display: block; margin-top:-30px; padding: 2rem !important; font-size: 1.5rem; line-height: 1.3 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; } /*alignment and size of tab icon/text*/
.et-db #et-boc .et-l .text-tabs .et_pb_tab_active a, .et-db #et-boc .et-l .text-tabs .et_pb_tabs_controls li a, .et-db #et-boc .et-l .text-tabs .et_pb_tabs_controls li a:hover { color: #fff !important; }
.image-tabs .et_pb_tabs_controls li a:hover { color:#fff; }
.image-tabs .et_pb_tabs_controls .et_pb_tab_active, .text-tabs .et_pb_tabs_controls .et_pb_tab_active { border-bottom: 3px solid #fff !important; opacity: 1; }
.image-tabs	.et_pb_all_tabs, .text-tabs .et_pb_all_tabs { background: none !important; border-top: 1px solid #535353; }

.et-db #et-boc .et-l .text-tabs .et_pb_tab_content { text-align: left; padding: 1rem 2rem !important; }
.et-db #et-boc .et-l .text-tabs .et_pb_tab_content img.alignleft { float: left; display: inline-block; margin: 0.35rem 2.5rem 2.5rem 0 !important; }

/*edit the URL to the icons + edit for the number of tabs you have*/
#customers .image-tabs .et_pb_tabs_controls li:nth-child(1) a { background: url('/wp-content/uploads/2019/12/logo_juniper_networks_white.svg') no-repeat center center; background-size: 147px auto; }
#customers .image-tabs .et_pb_tabs_controls li:nth-child(2) a { background: url('/wp-content/uploads/2019/12/logo_technicolor_white.svg') no-repeat center center; background-size: 148px auto; }
#customers .image-tabs .et_pb_tabs_controls li:nth-child(3) a { background: url('/wp-content/uploads/2019/12/logo_kingfisher_white.svg') no-repeat center center; background-size: 146px auto; }
#customers .image-tabs .et_pb_tabs_controls li:nth-child(4) a { background: url('/wp-content/uploads/2019/12/logo_cadence_white.svg') no-repeat center center; background-size: 180px auto; }

.et-db #et-boc .et-l #customers .et_pb_accordion .et_pb_toggle .et_pb_toggle_title, .et-db #et-boc .et-l #customers .et_pb_accordion .et_pb_toggle h5.et_pb_toggle_title { min-height: 4rem; opacity: .5; color: rgba(0,0,0,0) !important; }
.et-db #et-boc .et-l #customers .et_pb_accordion .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title, .et-db #et-boc .et-l #customers .et_pb_accordion .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title { opacity: 1; }
#customers .et_pb_accordion .et_pb_toggle.et_pb_accordion_item_0 h5.et_pb_toggle_title { background: url('/wp-content/uploads/2019/12/logo_juniper_networks_white.svg') no-repeat center center; background-size: 147px auto; }
#customers .et_pb_accordion .et_pb_toggle.et_pb_accordion_item_1 h5.et_pb_toggle_title { background: url('/wp-content/uploads/2019/12/logo_technicolor_white.svg') no-repeat center center; background-size: 148px auto; }
#customers .et_pb_accordion .et_pb_toggle.et_pb_accordion_item_2 h5.et_pb_toggle_title { background: url('/wp-content/uploads/2019/12/logo_kingfisher_white.svg') no-repeat center center; background-size: 146px auto;}
#customers .et_pb_accordion .et_pb_toggle.et_pb_accordion_item_3 h5.et_pb_toggle_title { background: url('/wp-content/uploads/2019/12/logo_cadence_white.svg') no-repeat center center; background-size: 180px auto; }


#resources-panel  { padding: 12.5rem 0; }
#resources-panel .et_pb_row_1-2_1-4_1-4 { display: flex; justify-content: space-between; }
.et-db #et-boc #resources-panel .et_pb_column_1_2 { width: 36.166%; }
.et-db #et-boc #resources-panel .et_pb_column_1_4 { width: 21.875%; }
#resources-panel .et_pb_row { padding: 0; }
.et-db #et-boc #resources-panel .et_pb_column_1_3 { width: auto; }
.et-db #et-boc #resources-panel .et_pb_blurb { min-height: 15rem; margin-bottom: 1rem; }
.et-db #et-boc #resources-panel .et_pb_blurb_content { text-align: left; }
.et-db #et-boc #resources-panel .et_pb_main_blurb_image { margin-bottom: .938rem; }
.et-db #et-boc #resources-panel .et_pb_module h4 { text-align: left !important; font-size: 1.125rem; line-height: 1.5; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; padding-bottom: 0; }
.et-db #et-boc #resources-panel .et_pb_blurb:hover h4 { color: #00c3ef !important; }
.et-db #et-boc #resources-panel .et_pb_module p { max-width: 20em; margin: 0; text-align: left; font-size: .875rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.et-db #resources-panel .et_pb_button_module_wrapper { margin: 0 !important; }

#news-panel .su-posts-recentposts-loop, #news-panel .su-posts-recentposts-loop .su-post { display: block; width: 100%; background: none; margin-bottom: 2rem;}
#news-panel .su-posts-recentposts-loop h4, .et-db.home #et-boc .secondary-panel .et_pb_module .su-posts-recentposts-loop h4 { text-align: left !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; font-size: 1.125rem; line-height: 1.5 !important; padding-top: .5rem; }
#news-panel .su-posts-recentposts-loop .su-post-meta { color: #adadb9; font-size: .875rem; }

#news-panel .su-posts-recentposts-loop .su-post-type { color: #adadb9; text-transform: uppercase; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
.et-db #et-boc #news-panel .su-posts-recentposts-loop a { color: #fff; }
.et-db #et-boc #news-panel .su-posts-recentposts-loop a:hover { color: #00c3ef !important; }

#cta-panel h2 { margin-bottom: 2rem !important; }
#cta-panel .et_pb_column_1_2:first-of-type p { text-align: left !important; }
#et-boc #cta-panel.secondary-panel .et_pb_module h2 + p { color: #fff !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; }


@media (max-width:1350px) {
.ctn { padding: 0 5rem !important; } .et-db #et-boc .et_pb_row { padding-left: 5rem !important; padding-right: 5rem !important;}
.home #how-it-works .col-md-6:first-of-type { padding-right: 5rem; }
.how-it-works-content .col-md-6:nth-of-type(2) { align-self: start; }
.arrow-box-plane-1, .arrow-box-plane-2, .arrow-box-plane-4 { right: -35px; }
.arrow-box-plane-2 { bottom: 176px; }
.arrow-box-plane-4 { top: 35px; }
.howitworks-slider-nav-accordion { max-height: 37.5rem; }
}

@media (max-width:1120px) {
#day2-operations .content .row:first-of-type {  flex-wrap: wrap; }
#day2-operations .col-md-3 { flex-basis: 49%; }
#day2-operations .col-md-3:nth-of-type(2), #day2-operations .col-md-3:nth-of-type(4) { margin-right: 0; }
#day2-operations .col-md-3 { margin: 0 2% 2% 0; }
#day2-operations .col-md-12 { margin: 0 0 2% 0; }
}

@media (max-width:1100px) {
.how-it-works-content { flex-direction: column; }
.how-it-works-content .col-md-6 { width: 100%; }
.how-it-works-content .col-md-6:first-of-type { order: 2; }
.home #how-it-works .col-md-6:first-of-type { padding-right: 0; }
#hero--how-it-works { order: 1; width: 100%; max-width: 658px; position: relative; display: flex; height: auto; flex-direction: column; max-height: 600px; margin: 0 auto; }
.arrow-box-plane-1, .arrow-box-plane-2, .arrow-box-plane-4 { right: 0; }
.arrow-box-plane-1 { bottom: 100px; }
.arrow-box-plane-2 { bottom: 227px; }
.et-db #et-boc #solutions-panel .et_pb_row:nth-of-type(2) {flex-wrap: wrap; }
.et-db #et-boc #solutions-panel .et_pb_blurb { min-height: 0; margin: 0 0 1.5rem; }
.et-db #et-boc #solutions-panel .et_pb_row:nth-of-type(2) .et_pb_column { margin: 0 0 5rem 0; }
#resources-panel .et_pb_row_1-2_1-4_1-4 { flex-wrap: wrap; }
.et-db #et-boc #resources-panel .et_pb_column_1_2, .et-db #et-boc #resources-panel .et_pb_column_1_4 { width: 100%; margin: 0 0 5rem 0; }
.et-db #et-boc #resources-panel .et_pb_blurb_content { margin: 0; }
	.howitworks-slider-nav-accordion { max-height: 40rem; }
}

@media (max-width:1000px) {
#home-hero-banner h1 { width: 100%; }
}


@media (max-width:991px) {
.row.fallback-cta { width: 100%; }
.row.fallback-cta .col-md-6:first-of-type { text-align: left; margin-bottom: 1rem; }
}


@media (max-width:767px) {
#home-hero-banner .col-md-12 { padding: 0; }
#home-hero-banner h1 { font-size: 50px; }
#home-hero-banner h2 { font-size: 35px; }
}

@media (max-width:680px) {
#home-hero-banner h1, #home-descriptor-panel h2, .home #how-it-works h2, #home-cta-panel h2 { font-size: 2.15rem; }
#home-hero-banner h2 { font-size: 30px; }
#day2-operations .content { margin: 0; }
#day2-operations .col-md-3, #day2-operations .col-md-12  { flex-basis: 100%; margin: 0 0 20px 0; }
#day2-operations .col-md-12 { display: block; }
#day2-operations .col-md-12 h3 { margin: 2rem 0 1rem; }
.home .arrow-box { font-size: 1rem; width: 8em; }
#hero--how-it-works { max-height: 500px; }
#hero--how-it-works img { max-width: 350px; right: 0; }
#hero--how-it-works div.plane-1 { top: -55%; }
#hero--how-it-works div.plane-2 { top: -47%; }
#hero--how-it-works div.plane-3 { top: -31%; }
.arrow-box-plane-1, .arrow-box-plane-2, .arrow-box-plane-4 { right: -45px; }
.arrow-box-plane-2 { bottom: 205px; }
.arrow-box-plane-1 { bottom: 100px; }
}



@media (max-width:520px) {
#hero--how-it-works { max-height: 700px; }
#hero--how-it-works .how-it-works-legend { display: block !important; top: -230px; background: #007bb6; color: #fff; padding: 1em; border: 2px solid #007bb6; border-radius: 6px; text-align: left; }

#hero--how-it-works .how-it-works-legend ol { margin: 0; }
#hero--how-it-works .how-it-works-legend ol li { margin-bottom: .75rem; }
.home .arrow-box { font-size: 3vw; }
#hero--how-it-works img { right: 0; }
.home .arrow-box {  font-size: 1rem; width: 2em; height: auto; }
.arrow-box::before { border-width: 10px; margin-top: -10px; }
.arrow-box::after { border-width: 10px; margin-top: -10px; }
.arrow-box-plane-1, .arrow-box-plane-2, .arrow-box-plane-4 {display: none; }
#hero--how-it-works div.plane-1 { top: -40%; }
#hero--how-it-works div.plane-2 { top: -33%; }
#hero--how-it-works div.plane-3 { top: -22%; }
.arrow-box-number { display: block !important; right: -8%; top: 30%; padding: 2vw;}
}

@media (max-width:480px) {
.ctn { padding: 0 2rem !important; }
.et-db #et-boc .et_pb_row { padding-left: 2rem !important; padding-right: 2rem !important;}
#home-hero-banner h1, #home-descriptor-panel h2, .home #how-it-works h2, #home-cta-panel h2 { font-size: 2.15rem; }
#home-hero-banner h2 { font-size: 1.75rem; }
#hero--how-it-works div.plane-1 { top: -243px; }
#hero--how-it-works div.plane-2 { top: -201px; }
#hero--how-it-works div.plane-3 { top: -134px; }
#home-cta-panel .button-cta { margin: 1.5rem auto 0; }
}



/* =Managed =Kubernetes =Product Page =PMK =2021 */

.page-managed-kubernetes #header-variable .ctn::after,
.parent-pageid-6310 #header-variable .ctn::after,
.parent-pageid-20673 #header-variable .ctn::after,
.page-edge-cloud #header-variable .ctn::after,
.parent-pageid-28109 #header-variable .ctn::after { border: none; }

#pmk-hero-banner { padding: 13rem 0 0 !important; }
#pmk-hero-banner::after { background-image: none !important; background-color: #0d0d28; }
.et-db #et-boc #pmk-hero-banner h1 { color: #fff; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 3.125rem; line-height: 1.28125; letter-spacing: -.050rem; max-width: 11em; }
.et-db #et-boc #pmk-hero-banner h1 em { font-style: normal; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; color: #00abe8; }
.et-db #et-boc #pmk-hero-banner p { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1.313rem; max-width: 26em; }
.et-db #et-boc #pmk-hero-banner p.message-expert { font-size: 1rem; }
.et-db #et-boc #pmk-hero-banner em { font-style: normal; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #00abe8; }

/* Row Spacing */
.et-db #et-boc .et-l #pmk-benefits .et_pb_row,
.et-db #et-boc .et-l #pmk-infrastructure .et_pb_row,
.et-db #et-boc .et-l #pmk-support .et_pb_row,
.et-db #et-boc .et-l #pmk-features .et_pb_row { padding: 5% 0; }

.et-db #et-boc .et-l #pmk-benefits .et_pb_row:first-of-type,
.et-db #et-boc .et-l #pmk-infrastructure .et_pb_row:first-of-type,
.et-db #et-boc .et-l #pmk-support .et_pb_row:first-of-type,
.et-db #et-boc .et-l #pmk-features .et_pb_row:first-of-type { padding: 2.5% 0 0; }

.et-db #et-boc #pmk-benefits{ background: linear-gradient(180deg, rgb(13, 13, 41) 50%, rgb(245, 245, 249) 50%) !important; }
.et-db #et-boc #pmk-benefits .et_pb_row { }
.et-db #et-boc #pmk-benefits .section-heading h2, .et-db #et-boc #pmk-benefits .section-heading p { color: #fff !important; } 
.et-db #et-boc #pmk-benefits .et_pb_row .et_pb_column { display: flex; flex-wrap: wrap; justify-content: space-between; }
.et-db #et-boc #pmk-benefits .et_pb_row .et_pb_text { flex-basis: 100%;  }
.et-db #et-boc #pmk-benefits .et_pb_blurb { flex-basis: 32%; padding: 4rem 3rem; background: #fff; margin-bottom: 0; }
.et-db #et-boc #pmk-benefits .et_pb_blurb .et_pb_image_wrap { text-align: left; }
.et-db #et-boc #pmk-benefits .et_pb_blurb img { }
.et-db #et-boc #pmk-benefits h4 { font-size: 2.313rem; line-height: 1.35; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc #pmk-benefits .et_pb_blurb h4 { font-size: 1.75rem; }
.et-db #et-boc #pmk-benefits .et_pb_button_module_wrapper { flex-basis: 100%; text-align: center; margin-top: 1rem; border-top: 1px solid #e7e7e7; padding-top: 3rem; }

.et-db #et-boc #pmk-infrastructure { background: linear-gradient(180deg, rgb(245, 245, 249) 50%, rgb(13, 13, 41) 50%) !important; padding: 0 !important; }
.et-db #et-boc .et-l #pmk-infrastructure .et_pb_row:last-of-type { padding-bottom: 0; margin-bottom: -10rem !important; }
#pmk-infrastructure .grid-container { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 1fr 1fr 1fr; gap: 0px 0px;
  grid-template-areas:
    "Managed Managed Managed Access"
    "Managed-2 Managed-2 Managed-2 Access"
    "Infrastructure Infrastructure Infrastructure Infrastructure";
}

#pmk-infrastructure .Managed { grid-area: Managed; }
#pmk-infrastructure .Managed-2 { grid-area: Managed-2; }
#pmk-infrastructure .Access { grid-area: Access; }
#pmk-infrastructure .Infrastructure { grid-area: Infrastructure; }
#pmk-infrastructure .grid-box { background: #fff !important; display: flex; flex-wrap: wrap; justify-content: space-around; align-items:flex-start; align-content:flex-start; margin: 0 0 2rem 0 !important; }
#pmk-infrastructure .grid-box .section-heading { flex-basis: 100%; text-align: center; }
#pmk-infrastructure .grid-box .section-heading h3 { background-color: #00ABE8; color: #fff !important; font-family:Eina04-Bold, Helvetica, Arial, sans-serif !important; margin: 0 auto !important; padding: .85rem 1.25rem; position: relative; top: -1.4rem; }
#pmk-infrastructure .grid-box.Managed .section-heading h3 { width: 30.938rem; }
#pmk-infrastructure .grid-box.Access .section-heading h3 { width: 13.875rem; }
#pmk-infrastructure .grid-box.Infrastructure .section-heading h3 { background-color: #D82071; width: 13.875rem; }
#pmk-infrastructure .grid-box .tile { padding: 	1rem 1.25rem; border-right: 1px solid #e6e6ea; align-self: stretch; }
#pmk-infrastructure .Managed.grid-box { padding-bottom: 1rem; }
#pmk-infrastructure .Managed.grid-box .tile { padding-top: 1rem; }
#pmk-infrastructure .Managed-2.grid-box { padding-top: 1rem; }
#pmk-infrastructure .Managed-2.grid-box .tile { padding-bottom: 1rem; }
#pmk-infrastructure .grid-box .tile:last-of-type { border: none; }
#pmk-infrastructure .grid-box.Infrastructure .tile { padding-top: 0; }
#pmk-infrastructure .Managed .tile, #pmk-infrastructure .Managed-2 .tile { flex-basis: 25%; }
#pmk-infrastructure .Access .tile { flex-basis: 100%; border-right: none; }
#pmk-infrastructure .Access .tile.cli { padding-bottom: 0; }
#pmk-infrastructure .grid-box h4 { color: #25253F !important; line-height: 1.5 !important; font-family:Eina04-Bold, Helvetica, Arial, sans-serif !important; text-align: center !important; }
#pmk-infrastructure .grid-box h4::after { content:""; border-bottom: 1px solid #e6e6ea; width: 100%; display: inline-block; }
#pmk-infrastructure .grid-box.Access h4::after { content:""; border-bottom: none;  }
#pmk-infrastructure .grid-box p, #pmk-infrastructure .grid-box li { color: #868696 !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; }
#pmk-infrastructure .grid-box p { text-align: center !important;}
#pmk-infrastructure .grid-box li { list-style: none !important; line-height: 1.4; }
.et-db #et-boc #pmk-infrastructure .et_pb_module .grid-box li::before { content: "\2022"; color: #00abe8; display: inline-block; width: 1em; margin-left: -1em; }
#pmk-infrastructure .grid-box .tile img {display: block !important; margin: 1rem auto 0 !important; }

#pmk-infrastructure .Managed .tile.apps img { max-width: 10rem !important; margin-top: 0.5rem !important; }
#pmk-infrastructure .Managed .tile.cni img { max-width: 11rem !important; }
#pmk-infrastructure .Managed .tile.onprem img { max-width: 3.25rem !important; }
#pmk-infrastructure .Managed .tile.cluster img { max-width: 3.98rem !important; }
#pmk-infrastructure .grid-box .tile.security img { max-width: 5.25rem !important;}
#pmk-infrastructure .grid-box .tile.cli { padding-top: .5rem !important; }
#pmk-infrastructure .grid-box .tile.cli h4 { border-top: 1px solid #e6e6ea; padding-top: 1.5rem;}
#pmk-infrastructure .grid-box .tile.cli img { max-width: 4.75rem !important;}
#pmk-infrastructure .Access.grid-box { margin-left: 1.5rem !important; }

/*#pmk-infrastructure .Managed .cni h4, #pmk-infrastructure .Managed-2 .cluster h4, #pmk-infrastructure .Managed-2 .networking h4, #pmk-infrastructure .Managed-2 .edge h4 { max-width: 8em; margin: 0 auto !important; }*/

#pmk-infrastructure .Infrastructure.grid-box { align-self: flex-start; }
#pmk-infrastructure .Infrastructure .tile { flex-basis: 33%; display: flex; flex-wrap: wrap; justify-content: space-around; align-items: flex-start; }
#pmk-infrastructure .Infrastructure .tile h4 { flex-basis: 100%; }
#pmk-infrastructure .Infrastructure .tile img { max-width: 33% !important; display: inline-block !important; }

#pmk-features { padding-bottom: 0 !important; }
#pmk-features .section-heading h2 { max-width: 14em !important; }
#pmk-features .section-heading p { max-width: 30em !important; }
#pmk-features h3, #pmk-support h3 { font-size: 1.75rem; font-family:Eina04-Bold, Helvetica, Arial, sans-serif !important; margin-bottom: 1rem !important; line-height: 1.4 !important; }
#pmk-features .et_pb_button { font-size: 1.125rem; }

#pmk-support .section-heading h2 { max-width: 14em !important; }
#pmk-support .section-heading p { max-width: 40em !important; }
#pmk-support p { font-size: 1.125rem; color: #3D3D57 !important; }
#pmk-support p strong { color: #0D0D28; }
#pmk-support li { color: #3D3D57 !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
#pmk-support .et_pb_testimonial_description { max-width: 58rem; margin: 0 auto !important; }
#pmk-support .et_pb_testimonial_content { font-size: 1.75rem; font-family:Eina04-Bold, Helvetica, Arial, sans-serif !important; }
#pmk-support .et_pb_testimonial_content p { font-size: 1.75rem !important; }
#pmk-support .et_pb_testimonial_content em { color: #00ABE8 !important; font-family:Eina04-Bold, Helvetica, Arial, sans-serif !important; font-style: normal; }
#et-boc .et-l #pmk-support .et_pb_testimonial_author, #et-boc .et-l #pmk-support .et_pb_testimonial_meta { font-size: 1.313rem; color: #868696 !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }

#pmk-support .quote-slider blockquote { font-size: 1.35rem; }
#pmk-support .quote-slider blockquote footer { font-size: 1.15rem; }
#pmk-support .quote-slider blockquote .quote-slider-photo { height: auto !important; width: 150px !important; border-radius: 0 !important; }

.et-db #et-boc #pmk-features .et_pb_row:nth-of-type(odd) .et_pb_column_1_2:first-of-type { width: 50%; margin-right: 8%; } 
.et-db #et-boc #pmk-features .et_pb_row:nth-of-type(odd) .et_pb_column_1_2:last-of-type { width: 42%; } 

.et-db #et-boc #pmk-features .et_pb_row:nth-of-type(even) .et_pb_column_1_2:first-of-type { width: 42%; margin-right: 8%; } 
.et-db #et-boc #pmk-features .et_pb_row:nth-of-type(even) .et_pb_column_1_2:last-of-type { width: 50%; } 

.et-db #et-boc #usecases-slider { background: linear-gradient(180deg, rgb(245, 245, 249) 50%, rgb(13, 13, 41) 50%) !important;  }
.et-db #et-boc #usecases-slider .slick-slide { background-size: cover; }
.et-db #et-boc #usecases-slider .usecase-cicd {  background-image: url("/wp-content/uploads/2021/01/image_use-case_ci-cd.jpg"); }
.et-db #et-boc #usecases-slider .usecase-web {  background-image: url("/wp-content/uploads/2021/01/image_use-case_apps.jpg"); }
.et-db #et-boc #usecases-slider .usecase-machine {  background-image: url("/wp-content/uploads/2021/01/image_use-case_machine-learning.jpg"); }
.et-db #et-boc #usecases-slider .usecase-isv, .et-db #et-boc #usecases-slider .usecase-media {  background-image: url("/wp-content/uploads/2021/01/image_use-case_isv.jpg"); }
.et-db #et-boc #usecases-slider .usecase-retail {  background-image: url("/wp-content/uploads/2021/01/image_use-case_retail.jpg"); }
.et-db #et-boc #usecases-slider .usecase-telco {  background-image: url("/wp-content/uploads/2021/01/image_use-case_telco.jpg"); }

.et-db #et-boc #pmk-pricing .section-heading p { color: #868696 !important; max-width: 28em !important; }
#pmk-pricing .pricing-cards .et_pb_column { display: flex; flex-wrap: wrap; justify-content: space-between; }
#pmk-pricing .pricing-cards .et_pb_module.et_pb_code {flex-basis: 30.5%; /*4 cards = 22.5% */ padding: 1.875rem; margin-bottom: 0 !important; background: #fff; text-align: center; color: #5B6B82; }
#pmk-pricing .pricing-cards .et_pb_module.et_pb_code h4 { color: #242F40 !important; font-size: 1.5rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc .et-l #pmk-pricing .pricing-cards .et_pb_module.et_pb_code p.pricing-desc {  font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; min-height: 8.5em; margin-top: 1rem; }
.et-db #et-boc .et-l #pmk-pricing .pricing-cards .et_pb_module.et_pb_code p.pricing-note { text-align: center; min-height: 2em; }
.et-db #et-boc .et-l #pmk-pricing .pricing { display: flex; justify-content: center; align-content: center; align-items: center; color: #242F40; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; min-height: 5rem; }
.et-db #et-boc .et-l #pmk-pricing .monetary-symbol { position: relative; font-size: 1.375rem; }
.et-db #et-boc .et-l #pmk-pricing .monetary-sum { color: #242F40; font-size: 3rem; padding: 0 .25rem; }
.et-db #et-boc .et-l #pmk-pricing .monetary-sum.custom { font-size: 2.25rem; }
.et-db #et-boc .et-l #pmk-pricing .pricing-frequency {  font-size: 1.125rem; }
#pmk-pricing .pricing-cards .et_pb_module.et_pb_code .btn-primary, #pmk-pricing .pricing-cards .et_pb_module.et_pb_code .btn-primary:hover { display: inline-block; margin: 1rem auto; padding: 1.125rem 2.5rem !important; }

.et-db #et-boc #pmk-getstarted .getstarted-cards  { max-width: 66.25rem !important; }
.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_column { display: flex; flex-wrap: wrap; justify-content: space-between; }
.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_blurb { flex-basis: calc(33% - 1rem); padding: 3rem 0; margin-bottom: 0; }
.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_blurb h4 { font-size: 1.313rem; margin-bottom: 1rem; }
.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_blurb_description p { color: #e6e6ea !important; max-width: 19em; }
.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_main_blurb_image { margin-bottom: 1.5rem; }
.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_blurb img { min-height: 2.75rem; max-height: 3rem; min-width: auto; }

#pmk-end-cta {  }
#pmk-end-cta::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2020/01/graphic_dark-cubes.svg) !important; background-size: 35% !important; background-position: 100% 75% !important; }
.et-db #et-boc #pmk-end-cta .et_pb_column_3_5 { width: 62.5%; margin-right: 2.5%; }
.et-db #et-boc #pmk-end-cta .et_pb_column_2_5 { width: 35%; }
.et-db #et-boc #pmk-end-cta h1 { color: #fff; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 3.125rem; line-height: 1.25; letter-spacing: -.050rem; max-width: 12em; }
.et-db #et-boc #pmk-end-cta h1 em { font-style: normal; color: #00ABE8; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc #pmk-end-cta p { font-size: 1rem; color: #B6B6C0 !important; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; max-width: 20em; margin: 1rem 0; }

/* =PMK =Sub-Pages =2021 */
#pmk-page-header { background-color: #F5F5F9 !important; padding: 12.5rem 0 4rem !important; }
#pmk-page-header .et_pb_row { padding: 0 !important; }
#pmk-page-header h1  { font-size: 3.125rem !important; font-family:Eina04-Bold, Helvetica, Arial, sans-serif !important; padding: 0 !important; }
#pmk-page-header h1 em { font-style: normal; color: #00ABE8 !important; font-family:Eina04-Bold, Helvetica, Arial, sans-serif !important; }

.has-mtsnb-shown #product-subpage-content .et_pb_row .et_pb_column_1_4 { top: 15rem; /* adjust for below when Notification Bar is showing */ }
#product-subpage-content .et_pb_row .et_pb_column_1_4, .has-mtsnb-shown.has-mtsnb-closed #product-subpage-content .et_pb_row .et_pb_column_1_4 { position: sticky !important; top: 12rem; z-index: 990 !important; }

#product-subpage-content .section-toc li { list-style-type: none !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; margin-bottom: .75rem !important; }
#product-subpage-content .section-toc li a { color: #868696 !important; }
#product-subpage-content .section-toc li a.toc-active { color: #00abe8 !important; }
#product-subpage-content .section-toc li a:hover { color: #00abe8; }
#product-subpage-content .et_pb_column_3_4 { max-width: 43.125rem;  }
.et-db #et-boc #product-subpage-content .et_pb_column_3_4 p { color: #25253F !important; }
.et-db #et-boc #product-subpage-content .et_pb_column_3_4 li { color: #3D3D57 !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif;  }
#product-subpage-content h2 { margin-bottom: 3rem !important; }
#product-subpage-content img { margin: 3.75rem 0 6.25rem !important; }

.has-mtsnb-shown #product-subpage-content .et_pb_module.toc-section { padding-top: 15rem; margin-top: -15rem; /* adjust for below when Notification Bar is showing */ }
#product-subpage-content .et_pb_module.toc-section, .has-mtsnb-shown.has-mtsnb-closed #product-subpage-content .et_pb_module.toc-section { padding-top: 12rem; margin-top: -12rem; } 
#product-subpage-content .et_pb_module.toc-section .et_pb_text_inner, .has-mtsnb-shown.has-mtsnb-closed #product-subpage-content .et_pb_module.toc-section .et_pb_text_inner { z-index: 99; } 
#product-subpage-content .et_pb_module.et_pb_text img { border: 1px solid #b6b6c080 !important;  } 

@media (max-width:1350px) {
	.et-db #et-boc .et-l #pmk-infrastructure .et_pb_row:last-of-type { padding-left: 1rem !important; padding-right: 1rem !important; }
}

@media (max-width:1250px) {
	.et-db #et-boc .et-l #pmk-infrastructure .et_pb_module img { z-index: 1 !important;}
}
@media (max-width:1220px) {
	#pmk-infrastructure .Managed .tile, #pmk-infrastructure .Managed-2 .tile { flex-basis: 22.5%; padding: 1rem .5rem; }
	.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_blurb { padding: 3rem 1rem !important; }
}
@media (max-width:980px) {
	
	.page-managed-kubernetes #pmk-hero-banner .et_pb_row, .page-argocd #hero-banner .et_pb_row { display: flex; flex-direction: column; }
	.page-managed-kubernetes #pmk-hero-banner .et_pb_row .et_pb_column_1_2:first-of-type, .page-argocd #hero-banner .et_pb_row .et_pb_column_1_2:first-of-type { order: 2; padding-top: 3rem; }
	.page-managed-kubernetes .diagram-static .et_pb_image_wrap { text-align: center !important; }
	
	.et-db #et-boc #pmk-benefits .et_pb_row .et_pb_column, .et-db #et-boc #benefit-cards .et_pb_row .et_pb_column { flex-direction: column; }
	.et-db #et-boc #pmk-benefits .et_pb_blurb, .et-db #et-boc #benefit-cards .et_pb_blurb { padding: 2rem; margin-bottom: 2rem; }

	
	#pmk-infrastructure .grid-container { display: flex; flex-direction: column; }
	#pmk-infrastructure .Access.grid-box { margin-left: 0 !important; }
	/* =In-Page Navigation Responsive Overrides for PMK Pages */
	.et-db #et-boc .et-l .inpage-header-nav .et_pb_menu .et_mobile_nav_menu { display: none; }
	.et-db #et-boc .et-l .inpage-header-nav .et_pb_menu .et_pb_menu__menu { display: block; }
	#menu-pmk-section-navigation { width: 100%; }
	#pmk-infrastructure .Access.grid-box { padding-bottom: 2rem; }
	
	.et-db #et-boc #pmk-features .et_pb_column { width: 100% !important; }
	.et-db #et-boc #pmk-features .et_pb_column .et_pb_image {text-align: center;  }
	
	.page-features .section-toc { display: none; }
	
	
	#pmk-pricing .pricing-cards .et_pb_module.et_pb_code { flex-basis: 48%; margin-bottom: 2rem !important; }
}

@media (max-width:780px) {
	.page-managed-kubernetes .usecase-slider.slider-nav div.slick-slide { min-height: 5rem; padding: 1rem 0 0 !important; }
	.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_blurb { flex-basis: calc(50% - 1rem); }
}
@media (max-width:720px) {
	#pmk-infrastructure .grid-box, #pmk-infrastructure .Access.grid-box  { display: block; margin: 1rem !important; }
	#pmk-infrastructure .grid-box.Managed .section-heading h3 {  width: auto; }
	#pmk-infrastructure .grid-box .tile { border-right: none; }
	
	#pmk-pricing .pricing-cards .et_pb_module.et_pb_code { flex-basis: 100%; }
}

@media (max-width:680px) {
	.et-db #et-boc #pmk-getstarted .getstarted-cards .et_pb_blurb { flex-basis: 100%; padding: 3rem 0 !important; }
}
@media (max-width:480px) {
	
}

/* =Hero Banner Defaults */
#hero-banner { padding: 13rem 0 0 !important; }
#hero-banner::after { background-image: none !important; background-color: #0d0d28; }
.et-db #et-boc #hero-banner h1 { color: #fff; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 3.125rem; line-height: 1.28125; letter-spacing: -.050rem; max-width: 10.5em; }
.et-db #et-boc #hero-banner h1 em { font-style: normal; font-family:Eina04-Bold, Helvetica, Arial, sans-serif; color: #00abe8; }
.et-db #et-boc #hero-banner p:not(.eyebrow) { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1.313rem; max-width: 26em; }
.et-db #et-boc #hero-banner p.message-expert { font-size: 1rem; }
.et-db #et-boc #hero-banner em { font-style: normal; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #00abe8; }

.et-db #et-boc #benefit-cards { background: linear-gradient(180deg, rgb(13, 13, 41) 50%, rgb(245, 245, 249) 50%) !important; }
.et-db #et-boc #benefit-cards .et_pb_row { }
.et-db #et-boc #benefit-cards .section-heading h2, .et-db #et-boc #benefit-cards .section-heading p { color: #fff !important; } 
.et-db #et-boc #benefit-cards .et_pb_row .et_pb_column { display: flex; flex-wrap: wrap; justify-content: space-between; }
.et-db #et-boc #benefit-cards .et_pb_row .et_pb_text { flex-basis: 100%;  }
.et-db #et-boc #benefit-cards .et_pb_blurb { flex-basis: 32%; padding: 4rem 3rem; background: #fff; margin-bottom: 0; }
.et-db #et-boc #benefit-cards .et_pb_blurb .et_pb_image_wrap { text-align: left; }
.et-db #et-boc #benefit-cards .et_pb_blurb img { }
.et-db #et-boc #benefit-cards h4 { font-size: 2.313rem; line-height: 1.35; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc #benefit-cards .et_pb_blurb h4 { font-size: 1.75rem; }
.et-db #et-boc #benefit-cards .et_pb_button_module_wrapper { flex-basis: 100%; text-align: center; margin-top: 1rem; border-top: 1px solid #e7e7e7; padding-top: 3rem; }

/* =Managed =KubeVirt =Product Page */
.page-managed-kubevirt.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 12rem 0 3rem; }
/* Annotatad Diagram Specifics for Managed KubeVirt Page */
.managed-kubevirt-graphic { min-height: 50rem; max-width: 70.313rem;  }
.managed-kubevirt-graphic img {  height: 46.625rem; left: calc(50% - 5.125rem); }
.managed-kubevirt-graphic .label-box:nth-of-type(1) { left: 0; top: 6.25rem; }
.managed-kubevirt-graphic .label-box:nth-of-type(2) { right: 0; top: 15rem; }
.managed-kubevirt-graphic .label-box:nth-of-type(3) { left: 0; top: 26.5rem; }
.managed-kubevirt-graphic .label-box:nth-of-type(4) { right: 0; bottom: 4rem; }
@media only screen and (min-width:900px) { 
.managed-kubevirt-graphic#annotated-diagram .label-box:nth-of-type(2n+1)::before { right: -160px; }
.managed-kubevirt-graphic#annotated-diagram .label-box:nth-of-type(2n)::before { left: -160px; }
}

/* =Why Platform9 Page =2020 */
/* Panel backgrounds set in 'Page Panel Backgrounds 2020' section above */

#why-hero-banner { padding: 15% 0 10% !important; top: 0 !important; /* Grid BG --> */ background-image: url("/wp-content/uploads/2019/12/bg_platform9_grid.svg"); background-size: cover;
background-position: center;  }
#why-hero-banner::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2020/01/bg_why-managed-kubernetes.svg) !important; background-size: 35% !important; background-position: 50% 90% !important; }
.et-db #et-boc #why-hero-banner .hero-intro h1 { color: #fff; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; /*font-size: 3.625rem;*/ font-size: 3.375rem; line-height: 1.28125; letter-spacing: -.050rem; max-width: 14em; margin: 1rem auto; }
.et-db #et-boc #why-hero-banner .hero-intro p { font-size: 1.125rem; line-height: 1.75; max-width: 32em; margin: 0 auto; }
.et-db #et-boc #why-hero-banner .hero-intro h1 em, .et-db #et-boc #why-hero-banner .hero-intro p em { font-style: normal; color: #2CC3F3; line-height: 1; font-family: Eina04-Bold, Helvetica, Arial, sans-serif;  }

#why-complexity { padding-top: 2% !important; }
#why-complexity h2 { max-width: 18em; margin: 0 auto !important; }
.et-db #et-boc #why-complexity .et_pb_column_1_4 .et_pb_module p { font-size: 2rem !important; line-height: 1.3 !important; padding-bottom: 1.2em !important; color: #2CC3F3 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif;  }
#why-complexity .complexity-diagram-row { display: flex; flex-wrap: wrap; align-items: center; }
#why-complexity .complexity-diagram-row .et_pb_image { text-align: center; }
#why-complexity .complexity-diagram-row .et_pb_image img { max-width: 550px !important; }

#why-diagram .et_pb_row:first-of-type h2 { max-width: 19em; margin: 0 auto !important; }
#why-diagram .et_pb_row:first-of-type p { max-width: 30em; margin: 0 auto !important; }
#why-diagram .et_pb_row:first-of-type p em { font-style: normal; color: #2CC3F3; }

#why-automated h2 { max-width: 16em; margin: 0 auto !important; }

#why-customers h2 { max-width: 14em; margin: 0 auto !important; }
#why-customers .et_pb_blurb_description p { font-size: .875rem !important; }
#why-customers .et_pb_blurb_description blockquote { font-size: 1.25rem; border: none !important; padding: 0 !important; quotes: "“" "”" "“" "’" !important; position: relative; }
#why-customers .et_pb_blurb_description blockquote p { font-size: 1.25rem !important; }
#why-customers .et_pb_blurb_description blockquote::before {display: block; position: absolute; left: -.6rem; color: #fff; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; content: open-quote !important; font-size: 1.25rem !important; }
#why-customers .et_pb_blurb img { max-width: 200px; max-height: 50px; }

.page-why-managed-kubernetes .how-it-works-animation { max-height: 26rem; max-width: 68rem; position: relative; margin: 0 auto; }
.page-why-managed-kubernetes .how-it-works-animation img { max-width: 450px !important; right: 60px; position: relative; }
.page-why-managed-kubernetes .how-it-works-animation div { position: relative; }

.page-why-managed-kubernetes .how-it-works-animation .arrow-box { position:absolute !important; color: #fff;  z-index: 100; width: 19em; height: 7em; display: flex; justify-content: center; align-items: center; text-align: left; font-size: 18px; line-height: 1.3; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box:before { content: "-----------"; position: relative; left: -1rem; letter-spacing: -0.1em; color: #979797; white-space: nowrap; }

.page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-4 { top: 2rem; right: 0; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-2 { top: 9.5rem; right: 0;  }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-1 { top: 13.75em; right: 0;  }

.page-why-managed-kubernetes .how-it-works-animation div.plane-4 { z-index: 80; }
.page-why-managed-kubernetes .how-it-works-animation div.plane-3 { top: -168px; z-index: 70; }
.page-why-managed-kubernetes .how-it-works-animation div.plane-2 { top: -348px; z-index: 60; }
.page-why-managed-kubernetes .how-it-works-animation div.plane-1 { top: -433px; z-index: 50; }
.page-why-managed-kubernetes .how-it-works-animation .how-it-works-legend, .arrow-box-number { display: none !important; }

.page-why-managed-kubernetes .blurb-cards .et_pb_column { display: flex; flex-wrap: wrap; justify-content: space-around; }
.page-why-managed-kubernetes .blurb-cards .et_pb_blurb { flex-basis: 40%; margin-bottom: 7.75% !important; }
.page-why-managed-kubernetes .blurb-cards .et_pb_blurb h4 { text-transform: uppercase !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; font-size: 1.5rem; }
.page-why-managed-kubernetes .blurb-cards .et_pb_main_blurb_image { padding: .45rem !important; height: 5.5rem; width: 5.5rem !important; position: absolute; top: -2.5rem; left: -2.5rem; margin: 0 !important; border: 1px solid #4f5055 !important; border-radius: 50% !important; background: #1B1B32; }
.page-why-managed-kubernetes .blurb-cards .et_pb_main_blurb_image .et_pb_image_wrap { border: 1px solid #00c3ef !important; border-radius: 50% !important; background-color: #121328 !important; height: 4.5rem; width: 4.5rem; padding: .75rem .6rem .6rem !important; display: flex !important; }
.page-why-managed-kubernetes .blurb-cards .kubernetes .et_pb_main_blurb_image .et_pb_image_wrap {  padding-top: .4rem; }
.page-why-managed-kubernetes .blurb-cards .et_pb_blurb_container { padding: 2rem 2.5rem 2rem 5rem !important; background-color: #121328 !important; border: 1px solid rgba(0,195,239,0.3) !important; border-left: none !important; border-right: none !important; }

@media (max-width:1350px) {
.page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-1, .page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-2, .page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-4 { right: -4.5rem;}
}

@media (max-width:1100px) {
.page-why-managed-kubernetes .how-it-works-animation img { right: 15vw; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-1 { top: 16rem; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-2 { top: 9.813rem; }
}

@media (max-width:920px) {
.page-why-managed-kubernetes .how-it-works-animation { max-height: 40rem; }
.page-why-managed-kubernetes .how-it-works-animation .how-it-works-legend { display: block !important; top: -24rem; background: #0D0D29; color: #fff; padding: 1em; border: 1px solid #979797; text-align: left; }
.page-why-managed-kubernetes .how-it-works-animation .how-it-works-legend ol { margin: 0; }
.page-why-managed-kubernetes .how-it-works-animation .how-it-works-legend ol li { margin-bottom: .75rem; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box { font-size: 3vw; }
.page-why-managed-kubernetes .how-it-works-animation img { right: 0; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box {  font-size: 1rem; width: 2em; height: auto; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-1, .page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-2, .page-why-managed-kubernetes .how-it-works-animation .arrow-box-plane-4 { display: none; }
.page-why-managed-kubernetes .how-it-works-animation .arrow-box-number { display: block !important; right: -6rem; top: 41%; width: 7rem;}
}

@media (max-width:480px) {
.page-why-managed-kubernetes .how-it-works-animation div.plane-1 { top: -243px; }
.page-why-managed-kubernetes .how-it-works-animation div.plane-2 { top: -201px; }
.page-why-managed-kubernetes .how-it-works-animation div.plane-3 { top: -134px; }
}

/* =Bare =Metal =2020 */
.page-bare-metal.et-db #et-boc .hero-banner { padding: 10rem 0 8rem !important; background-size: 120rem !important; background-position: 50% 80% !important; }
.page-bare-metal.et-db #et-boc .hero-banner .et_pb_module  h1 { max-width: 11em !important; font-size: 3.125rem; line-height: 1.24; }
.page-bare-metal.et-db #et-boc .hero-banner .et_pb_button_module_wrapper { margin-bottom: 1.25rem !important; }
.page-bare-metal.et-db #et-boc .hero-banner .et_pb_module .et_pb_button.btn-primary { padding: 1.313rem 2.5rem !important; }
.page-bare-metal.et-db #et-boc .hero-banner .et_pb_module .et_pb_button.btn-text { position: relative; padding-left: 1.4rem !important;}
.page-bare-metal.et-db #et-boc .hero-banner .et_pb_module .et_pb_button.btn-text::before { content: "Or "; left: -.4rem; display: inline-block; color: #868696; font-size: 1rem !important; opacity: 1; position: relative; }
.et-db.page-bare-metal.et-db #et-boc .hero-banner .et_pb_module .et_pb_button.btn-text:hover { padding-left: 1.4rem !important; }

.page-bare-metal.et-db #et-boc .secondary-panel.hero-extend { padding-bottom: 8rem; }
.page-bare-metal.et-db #et-boc .secondary-panel.hero-extend .et_pb_module h2 { font-size: 2.313rem; line-height: 1.5; max-width: 16em; margin: 0 auto 1.5rem; }
.page-bare-metal.et-db #et-boc .secondary-panel.hero-extend .et_pb_module p { font-size: 1.313rem; line-height: 1.5; max-width: 39em; margin: 0 auto; text-align: left;}
.page-bare-metal.et-db #et-boc .secondary-panel.hero-extend .et_pb_module p em { font-family: Eina04-Regular, Helvetica, Arial, sans-serif; font-style: normal; color: #00abe8; }

.panel-limitations h2 { max-width: 18em !important; margin: 0 auto !important; }
.et-db #et-boc .panel-secondary.panel-limitations h2 em { color: #00abe8 !important; }
.panel-limitations h4.et_pb_module_header { max-width: 8em; }

.et-db #et-boc .panel-secondary.panel-light.baremetal-beforeafter { background: linear-gradient(180deg, rgba(245,245,249,1) 50%, rgba(13,13,40,1) 50%) !important; }
.et-db #et-boc .baremetal-beforeafter .et_pb_row { max-width: 62.25rem !important; }
.et-db #et-boc .et-l .et_pb_gutters3 .baremetal-beforeafter .et_pb_column_1_2 { background: #fff !important; padding: 4rem 5rem !important; width: 48.75%; }
.et-db #et-boc .et-l .baremetal-beforeafter .et_pb_column_1_2 { margin-right: 1.5rem; }
.baremetal-beforeafter .et_pb_column_1_2 h4 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 1.75rem !important; line-height: 1.143 !important;  }
.baremetal-beforeafter .et_pb_column_1_2 h5 { font-size: 1.375rem !important; line-height: 1.455 !important;  }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 p { color: #868696 !important; font-family: Eina04-RegularItalic, Helvetica, Arial, sans-serif !important; font-size: 1rem !important; line-height: 2 !important; margin-bottom: 1rem !important; }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 ol { display: block; padding: 0 0 0 1.625rem !important; margin-left: 1rem !important; list-style: none; counter-reset: numList; position: relative; }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 li { color: #3D3D57 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; font-size: 1rem !important; line-height: 1.5 !important; margin-bottom: 1.35rem !important; list-style-type: none !important; position: relative; }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 li::before { counter-increment: numList; content: counter(numList); font-size: 1rem; text-align: center; position: absolute; left: -2.5rem; /*width: 1.75rem; height: 1.75rem;*/ border: 1.5px solid #000; border-radius: 50%; width: 28px; height: 28px; font-size: 16px; line-height: 24px; display: block; }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 .before ol::before, #et-boc .baremetal-beforeafter .et_pb_column_1_2 .after ol::before { content: ""; position: absolute; background-repeat: no-repeat; background-size: contain;
height: 12rem; width: 1rem; left: -2rem; top: .55rem; }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 .before ol::before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTY5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik02LjYwOS43Njh2M0guMjMydjE2NC4yOWg2LjM3N3YtMi4zNEgyLjIzMlY1Ljc2OGg0LjM3N3YzbDQtNHoiIGZpbGw9IiMwRDBEMjgiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==); }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 .after ol::before { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMTg5IDExMS4xODloLTNWLS4wMDJsLTIgLjA4M3YxMTEuMTA4aC0zbDQgNHoiIGZpbGw9IiMzRDNENTciIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==); left: -.3rem; top: 2.5rem; height: 8rem; }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 .before li::before { border-color: #7c7d8e; color: #D82071;}
#et-boc .baremetal-beforeafter .et_pb_column_1_2 .after li:first-of-type { margin-bottom: 8rem !important; }
#et-boc .baremetal-beforeafter .et_pb_column_1_2 .after li::before {  border-color: #00abe8; color: #00abe8; }
.baremetal-beforeafter .before h4, .baremetal-beforeafter .before h5 { color: #D82071 !important; }
.baremetal-beforeafter .before h5, .baremetal-beforeafter .after h5 { padding: 0 0 0 3rem !important; line-height: 2.5rem !important; }
.baremetal-beforeafter .before h5::before, .baremetal-beforeafter .after h5::before { content: ""; position: absolute; height: 2.5rem; width: 2.5rem; left: 0; background-repeat: no-repeat; }
.baremetal-beforeafter .before h5::before { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA1NyA1MyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDpub25lO3N0cm9rZTojZDgyMDcxO3N0cm9rZS13aWR0aDo0fTwvc3R5bGU+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMiAxOTcpIj48cGF0aCBpZD0iUmVjdGFuZ2xlIiBjbGFzcz0ic3QwIiBkPSJNMC0xOTJoNTN2NDZIMHoiLz48cGF0aCBpZD0iUGF0aCIgY2xhc3M9InN0MCIgZD0iTTAtMTgxLjVoNTMiLz48cGF0aCBpZD0iUGF0aF8xXyIgY2xhc3M9InN0MCIgZD0iTTE5LTE3NC41aDQiLz48cGF0aCBpZD0iUGF0aF8yXyIgY2xhc3M9InN0MCIgZD0iTTMwLTE3NC41aDQiLz48cGF0aCBpZD0iUGF0aF8zXyIgY2xhc3M9InN0MCIgZD0iTTQwLTE3NC41aDQiLz48cGF0aCBpZD0iUGF0aF80XyIgY2xhc3M9InN0MCIgZD0iTTQwLTE2Ny41aDQiLz48cGF0aCBpZD0iUGF0aF81XyIgY2xhc3M9InN0MCIgZD0iTTMwLTE2Ny41aDQiLz48cGF0aCBpZD0iUGF0aF82XyIgY2xhc3M9InN0MCIgZD0iTTE5LTE2Ny41aDQiLz48cGF0aCBpZD0iUGF0aF83XyIgY2xhc3M9InN0MCIgZD0iTTktMTY3LjVoNCIvPjxwYXRoIGlkPSJQYXRoXzhfIiBjbGFzcz0ic3QwIiBkPSJNOS0xNjAuNWg0Ii8+PHBhdGggaWQ9IlBhdGhfOV8iIGNsYXNzPSJzdDAiIGQ9Ik0xOS0xNjAuNWg0Ii8+PHBhdGggaWQ9IlBhdGhfMTBfIiBjbGFzcz0ic3QwIiBkPSJNMzAtMTYwLjVoNCIvPjxwYXRoIGlkPSJQYXRoXzExXyIgY2xhc3M9InN0MCIgZD0iTTQwLTE2MC41aDQiLz48cGF0aCBpZD0iUGF0aF8xMl8iIGNsYXNzPSJzdDAiIGQ9Ik05LTE1My41aDQiLz48cGF0aCBpZD0iUGF0aF8xM18iIGNsYXNzPSJzdDAiIGQ9Ik0xOS0xNTMuNWg0Ii8+PHBhdGggaWQ9IlBhdGhfMTRfIiBjbGFzcz0ic3QwIiBkPSJNMzAtMTUzLjVoNCIvPjxwYXRoIGlkPSJQYXRoXzE1XyIgY2xhc3M9InN0MCIgZD0iTTEwLjUtMTk3djExIi8+PHBhdGggaWQ9IlBhdGhfMTZfIiBjbGFzcz0ic3QwIiBkPSJNNDIuNS0xOTd2MTEiLz48L2c+PC9zdmc+); }
.baremetal-beforeafter .after h4, .baremetal-beforeafter .after h5 { color: #00ABE8 !important; }
.baremetal-beforeafter .after h5::before { background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlPi5zdDB7ZmlsbDojMDBhYmU4fTwvc3R5bGU+PHBhdGggaWQ9IlNoYXBlIiBjbGFzcz0ic3QwIiBkPSJNMjAgMEM5IDAgMCA5IDAgMjBzOSAyMCAyMCAyMCAyMC05IDIwLTIwUzMxIDAgMjAgMHptMTIuMSAzMi4xYy0uOS45LTEuOSAxLjctMi45IDIuNEwyNy44IDMybC0xLjIuNyAxLjQgMi41Yy0yLjIgMS4yLTQuNyAxLjgtNy4yIDEuOXYtMi44aC0xLjR2Mi44Yy0yLjYtLjEtNS0uOC03LjItMS45bDEuNC0yLjUtMS40LS43LTEuNCAyLjVjLTEuMS0uNy0yLTEuNS0yLjktMi40LS45LS45LTEuNy0xLjktMi40LTIuOUw4IDI3LjhsLS43LTEuMkw0LjggMjhjLTEuMi0yLjItMS44LTQuNy0xLjktNy4yaDIuOHYtMS40SDIuOWMuMS0yLjYuOC01IDEuOS03LjJsMi41IDEuNC43LTEuNC0yLjUtMS40Yy43LTEuMSAxLjUtMiAyLjQtMi45LjktLjkgMS45LTEuNyAyLjktMi40TDEyLjIgOGwxLjItLjdMMTIgNC44YzIuMi0xLjIgNC43LTEuOCA3LjItMS45djIuOGgxLjRWMi45YzIuNi4xIDUgLjggNy4yIDEuOWwtMS40IDIuNSAxLjQuNyAxLjQtMi41YzEuMS43IDIgMS41IDIuOSAyLjQuOS45IDEuNyAxLjkgMi40IDIuOUwzMiAxMi4ybC43IDEuMiAyLjUtMS40YzEuMiAyLjIgMS44IDQuNyAxLjkgNy4yaC0yLjh2MS40aDIuOGMtLjEgMi42LS44IDUtMS45IDcuMmwtMi41LTEuNC0uNyAxLjQgMi41IDEuNGMtLjcgMS0xLjUgMi0yLjQgMi45eiIvPjxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNMzIuMyAxOS4xSDIyLjJjLS4yLS40LS42LS44LTEuMS0xLjF2LTUuN2gtMi44VjE4Yy0uOC41LTEuNCAxLjMtMS40IDIuMyAwIDEuNSAxLjMgMi43IDIuOCAyLjcgMSAwIDEuOS0uNSAyLjQtMS4zaDEwLjJ2LTIuNnoiLz48L3N2Zz4=); }

#et-boc .baremetal-howitworks .et_pb_column_4_4 p { color: #b6b6c0 !important; font-size: 1.75rem; line-height: 1.5; max-width: 32em; margin: 0 auto !important; }
#et-boc .baremetal-howitworks h4 { color: #ffbf26 !important; font-size: 1.75rem !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.5; }
#et-boc .baremetal-howitworks li { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; line-height: 1.5; margin-bottom: 1rem; }

.baremetal-blurbs .et_pb_column { display: flex; flex-wrap: wrap; max-width: 64.375rem; float: none !important; margin: 0 auto !important; justify-content: space-between; }
.et-db #et-boc .et-l .et_pb_row.baremetal-blurbs .et_pb_column.et-last-child, .et-db #et-boc .et-l .et_pb_row.baremetal-blurbs .et_pb_column:last-child { margin: 0 auto !important; }
.baremetal-blurbs .et_pb_blurb { flex-basis: 33%; margin: 0 !important; max-width: 18.75rem; padding-bottom: 3rem !important; }
.baremetal-blurbs .et_pb_blurb .et_pb_image_wrap { text-align: left !important; }
.baremetal-blurbs .et_pb_blurb h4 { color: #0D0D28 !important;  font-size: 1.5rem; line-height: 1.25 !important; margin-bottom: .5rem !important; }
.baremetal-blurbs.baremetal-benefits .et_pb_blurb h4 { color: #fff !important;}
.baremetal-blurbs.baremetal-benefits .et_pb_blurb:first-of-type h4, .baremetal-blurbs.baremetal-benefits .et_pb_blurb:last-of-type h4 { max-width: 10em; }
.baremetal-blurbs.baremetal-benefits .et_pb_blurb:nth-of-type(3) h4 { max-width: 7em; }
#et-boc .baremetal-blurbs.baremetal-benefits .et_pb_blurb p { color: #b6b6c0 !important; }

.page-bare-metal #et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text li { margin-bottom: 1rem; }

/* Annotatad Diagram Specifics for Bare Metal Page */
.bare-metal-advantage-graphic { min-height: 50rem; max-width: 70.313rem;  }
.bare-metal-advantage-graphic img {  height: 46.625rem; left: calc(50% - 5.125rem); }
.bare-metal-advantage-graphic .label-box:nth-of-type(1) { left: 0; top: 5rem; }
.bare-metal-advantage-graphic .label-box:nth-of-type(2) { right: 0; top: 13rem; }
.bare-metal-advantage-graphic .label-box:nth-of-type(3) { left: 0; top: 28rem; }
.bare-metal-advantage-graphic .label-box:nth-of-type(4) { right: 0; bottom: 5rem; }


/*.et-db #et-boc .et-l .panel--baremetal-end-cta, .et-db #et-boc .et-l .panel--baremetal-end-cta .et_pb_row { padding: 0 !important; }*/
.et-db #et-boc .et-l #request.panel--baremetal-end-cta { padding-top: 8rem !important; margin-top: -8rem !important; }
.et-db #et-boc .et-l .panel--baremetal-end-cta .et_pb_module { margin-bottom: 0 !important; }
.et-db #et-boc .et-l .panel--baremetal-end-cta h3 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 2.313rem !important; line-height: 1.4 !important; color: #fff !important; }
.et-db #et-boc .et-l .panel--baremetal-end-cta p { color: #e6e6ea !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; line-height: 1.875; max-width: 32em; }

/* = Solutions Pages =2020 */
/* =Edge =Computing */

#edge-hero-banner { padding-top: 150px !important; top: 0 !important; /* Grid BG --> */ background-image: url("/wp-content/uploads/2019/12/bg_platform9_grid.svg"); background-size: cover;
background-position: center; }
#edge-hero-banner::after {  content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 1; background-repeat: no-repeat; background-image: url(/wp-content/uploads/2020/01/bg_why-managed-kubernetes.svg) !important; background-size: 35% !important; background-position: 100% 0% !important; }
.et-db #et-boc #edge-hero-banner .et_pb_column_3_5 { width: 62.5%; margin-right: 2.5%; }
.et-db #et-boc #edge-hero-banner .et_pb_column_2_5 { width: 35%; }
.et-db #et-boc #edge-hero-banner .hero-intro h1 { color: #fff; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 4rem; line-height: 1.28125; letter-spacing: -.050rem; max-width: 14em; }
.et-db #et-boc #edge-hero-banner .hero-intro h1 em { font-style: normal; color: #2CC3F3; }
.et-db #et-boc #edge-hero-banner .hero-intro p { font-size: 1.5rem; line-height: 1.75; max-width: 32em; /* margin: 0 auto;*/ }
.et-db #et-boc #edge-hero-banner .hero-intro h1 em, .et-db #et-boc #why-hero-banner .hero-intro p em { font-style: normal; color: #2CC3F3; }

.page-edge-computing #customers .su-column.su-column-size-1-3 { text-align: center; }

.et-db #et-boc #edge-comparison .et_pb_row { padding: 1% 0 0; width: 50% !important; }
.et-db #et-boc #edge-comparison .et_pb_row:first-of-type { padding: 2% 0; width: 80% !important;  }
.et-db #et-boc #edge-comparison .et_pb_row:first-of-type h2 { max-width: 16em; margin: 0 auto; }
.et-db #et-boc #edge-comparison .et_pb_row .et_pb_column_1_2 { border-top: 1px solid rgba(255,255,255,0.4); padding: 2rem; margin-right: 1%;  }

.et-db #et-boc #pmk-intro.secondary-panel .et_pb_module p { text-align: left; font-size: 1.125rem; padding-bottom: 2rem; }

.et-db #et-boc #edge-benefits .et_pb_row.title-row { padding-bottom: 0 !important; }
.et-db #et-boc #edge-benefits.secondary-panel .et_pb_module h3 { max-width: 10em; line-height: 1.2; font-size: 2rem !important; }
.et-db #et-boc #edge-benefits .et_pb_blurb .et_pb_image_wrap { text-align: left; min-height: 4.5rem; }
.et-db #et-boc #edge-benefits .et_pb_blurb .et_pb_image_wrap img { max-width: 50px; max-height: 50px; display: flex;  }
.et-db #et-boc #edge-benefits .et_pb_blurb .et_pb_main_blurb_image { margin-bottom: .5rem !important;  }
.et-db #et-boc #edge-benefits.secondary-panel .et_pb_module h4 { font-size: 1.125rem; max-width: 14em; min-height: 4em; }
.et-db #et-boc #edge-benefits.secondary-panel .et_pb_module p { font-size: .875rem; line-height: 1.6; max-width: 22em; }
#edge-benefits .benefits-row .et_pb_column_4_4 { display: flex; flex-wrap: wrap; }
#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module { flex-basis: 29.5%; margin-right: 5.5%; margin-bottom: 5.5% !important; }
#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module:nth-child(3n) { margin-right: 0; }

#edge-trust h2 { max-width: 15em; margin: 0 auto !important; }
#edge-trust .et_pb_row:first-of-type p { max-width: 40em; margin: 0 auto !important; }
#edge-trust .et_pb_image { text-align: center !important; border: 1px solid #757586; padding: 2rem 1rem; background-color: #001B41; display: flex !important; min-height: 16em; align-items: center; }
#edge-trust .et_pb_image .et_pb_image_wrap { flex-basis: 100%; }
#edge-trust .et_pb_image img { max-width: 180px !important; }

/* =Edge =Computing v.2020.9 */
.page-edge-computing.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 12rem 0 9rem; }
.page-edge-computing.et-db #et-boc .hero-banner h1 { max-width: 11em; margin: 0 0 1.4rem 0 !important; }
.page-edge-computing #et-boc .et_pb_section_1.panel-secondary, .page-edge-computing #et-boc .et_pb_section_1 .et_pb_row.et_pb_row_1 { padding-top: 0 !important; z-index: 9; }
.page-edge-computing #et-boc .et_pb_section_1.panel-secondary { background: linear-gradient(0deg, rgba(245,245,249,1) 97%, rgba(13,13,40,1) 3%) !important; }
.page-edge-computing .edge-anchor-navigation ul { display: flex; justify-content: space-between; margin: 0 !important; padding: 0 !important;  }
.page-edge-computing .edge-anchor-navigation ul li { background-color: #fff !important; flex-basis: 20%; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1.313rem; height: 9.25rem; margin: 0 !important; padding: 3.65rem 0 !important; text-align: center !important; }
.page-edge-computing .edge-anchor-navigation ul li a { color: #0D0D28 !important;  }
.page-edge-computing .edge-anchor-navigation ul li a:hover::after { content: "" !important; background-image: url("/wp-content/uploads/2019/12/icon_arrow_button.svg"); background-repeat: no-repeat; position: absolute !important;
display: inline-block; background-position: 100% 50%; height: 12px; width: 13px; margin: .6rem 0 0 .8rem !important; opacity: 1 !important; filter: invert(49%) sepia(48%) saturate(2486%) hue-rotate(162deg) brightness(97%) contrast(101%);  transform: rotate(90deg); }
.page-edge-computing .edge-anchor-navigation ul li:last-of-type { background-color: #25253F !important; }
.page-edge-computing .edge-anchor-navigation ul li:last-of-type a { color: #fff !important; }
.page-edge-computing .edge-anchor-navigation ul li:last-of-type ul li a { color: #B6B6C0 !important; }
.page-edge-computing .edge-anchor-navigation ul li::before { content: "" !important; display: none !important; }
.page-edge-computing .edge-anchor-navigation ul ul { top: 0; display: block; padding: 1rem 0 !important;  }
.page-edge-computing .edge-anchor-navigation ul ul li { background-color: #25253F !important; padding: 1rem 0 !important; height: auto; }
.page-edge-computing .edge-anchor-navigation ul ul li:last-of-type { padding-bottom: 2rem !important; }

.et-db.page-edge-computing #et-boc #challenges,
.et-db.page-edge-computing #et-boc #alternatives,
.et-db.page-edge-computing #et-boc #saas-solutions,
.et-db.page-edge-computing #et-boc #benefits,
.et-db.page-edge-computing #et-boc #use-cases,
.et-db.page-edge-computing #et-boc #use-case-retail,
.et-db.page-edge-computing #et-boc #use-case-telco,
.et-db.page-edge-computing #et-boc #use-case-isv { padding-top: 10rem !important; margin-top: -7rem !important; }
.et-db.page-edge-computing #et-boc #alternatives { padding-top: 8rem !important; }
.et-db.page-edge-computing #et-boc #saas-solutions { margin-top: -4rem !important; padding-bottom: 4rem; padding-top: 15rem !important; }

.page-edge-computing #et-boc #challenges h2 { max-width: 45rem; margin: 0 auto; }
.page-edge-computing #et-boc #alternatives h2 { max-width: 16em; margin: 2rem auto 4rem; } 
.page-edge-computing #et-boc #saas-solutions h2 { max-width: 17em; margin: 0 auto; } 



.page-edge-computing #architecturePlane2 { top: -204px; } 
.page-edge-computing #architecturePlane3 { top: -381px; } 

.edge-blurbs .et_pb_column { display: flex; flex-wrap: wrap; max-width: 46.875rem; float: none !important; margin: 0 auto !important; justify-content: space-between; }
.et-db #et-boc .et-l .et_pb_row.edge-blurbs .et_pb_column.et-last-child, .et-db #et-boc .et-l .et_pb_row.edge-blurbs .et_pb_column:last-child { margin: 0 auto !important; }
.edge-blurbs .et_pb_blurb { flex-basis: 50%; margin: 0 !important; max-width: 18.75rem; padding-bottom: 3rem !important; }
.edge-blurbs .et_pb_blurb .et_pb_image_wrap { text-align: left !important; }
.edge-blurbs .et_pb_blurb h4 { color: #0D0D28 !important;  font-size: 1.5rem; line-height: 1.25 !important; margin-bottom: .5rem !important; }
.edge-blurbs.edge-benefits .et_pb_blurb h4 { color: #fff !important;}
.edge-blurbs.edge-benefits .et_pb_blurb:first-of-type h4, .edge-blurbs.edge-benefits .et_pb_blurb:last-of-type h4 { max-width: 10em; }
.edge-blurbs.edge-benefits .et_pb_blurb:nth-of-type(3) h4 { max-width: 7em; }
#et-boc .edge-blurbs.edge-benefits .et_pb_blurb p { color: #b6b6c0 !important; }

.page-edge-computing.et-db #et-boc .et-l .et_pb_toggle { background: #fff !important; }
.page-edge-computing.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_title, .page-edge-computing.et-db #et-boc .et-l .et_pb_toggle h5.et_pb_toggle_title { color: #0D0D28 !important; font-size: 1.313rem; line-height: 1.5; text-align: center; padding: 0 !important;  }
.page-edge-computing.et-db #et-boc .et-l .et_pb_toggle_title::before { right: -1.5rem !important; color: #00ABE8 !important; }
.page-edge-computing.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_content h3 { color: #00ABE8 !important; font-size: 1.313rem; line-height: 1.5; text-align: center; padding: 0 !important; margin-bottom: 1rem;  }
.page-edge-computing.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_content p { color: #3D3D57 !important; font-size: .875rem; }
.page-edge-computing.et-db #et-boc .et-l .et_pb_toggle .et_pb_toggle_content img { display: block; margin: 0 auto; }

.page-edge-computing.et-db #et-boc .testimonial.testimonial-paired { padding-bottom: 5rem; }

.page-edge-computing #et-boc #saas-solutions .et_pb_module { margin-bottom: 0; }
.page-edge-computing .architecture-wrapper { display: flex; margin: 5rem 0 0 !important; }
.page-edge-computing .architecture-planes, .page-edge-computing .architecture-features { width: 50%; padding: 0 2rem !important }

.page-edge-computing #edge-architecture .et_pb_top_inside_divider::after { content: ""; background-image: url(/wp-content/uploads/2020/08/platform9_plexus.svg); background-size: 100%; z-index: 9; height: 35em; display: block; background-repeat: no-repeat; mix-blend-mode: screen; clip-path: polygon(-25% 0, 100% 0, 100% 25em); background-position: 50% 7%; position: relative; top: -10rem; transform: rotate(180deg); }

/* Scroll-Animated Version */
.page-edge-computing .architectureAnimText { height: 13rem;}
.page-edge-computing #architectureText2.architectureAnimText { height: 15rem;}
.page-edge-computing .architectureAnimText h4 { font-size: 1.75rem; line-height: 1.5 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; max-width: 16em;  }
.page-edge-computing .architectureAnimText p { max-width: 27em; }
.page-edge-computing .architectureAnimText.active h4 { font-size: 2.313rem; line-height: 1.15 !important; }
.page-edge-computing #architectureText1.architectureAnimText.active h4 { max-width: 11em; }

.page-edge-computing .architecture-features h4 { font-size: 1.75rem; line-height: 1.5 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; max-width: 16em;  }
.page-edge-computing .architecture-features p + h4 { margin-top: 2rem !important; }
.page-edge-computing .architecture-features p { max-width: 29em; }
.page-edge-computing .architecture-planes img { max-width: 535px !important; }

.page-edge-computing .benefits-tabs .et_pb_all_tabs { max-width: 63.75rem; }
.page-edge-computing .benefits-tabs .et_pb_tabs_controls li { width: 33%; text-align: center !important;  }
.page-edge-computing #et-boc .et_pb_module.benefits-tabs h3 { font-size: 1.75rem; }
.page-edge-computing #et-boc .et_pb_module.benefits-tabs p { font-size: 1.5rem !important;	line-height: 1.5 !important; padding: 0 2rem 1.5rem; }
.page-edge-computing #et-boc .et-l .benefits-tabs .et_pb_tab { min-height: 35.5rem; }
.page-edge-computing .benefits-tabs .et_pb_tab_content img { display: block !important; margin: 0 auto !important; }

#edge-architecture { padding-top: 35rem !important; margin-top: -35rem !important; }

.et-db #et-boc .et-l .panel--edge-end-cta, .et-db #et-boc .et-l .panel--edge-end-cta .et_pb_row { padding: 0 !important; }
.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_module { margin-bottom: 0 !important; color: #0D0D28; }
.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_column { align-items: center; background: #fff; display: flex; justify-content: space-between; padding: 3rem 0; top: -5rem; }
.et-db #et-boc .et-l .panel--edge-end-cta h2 { color: #0D0D28; font-size: 2.313rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; line-height: 1.25; max-width: 16em; padding-bottom: 1rem; }
.et-db #et-boc .et-l .panel--edge-end-cta p { color: #868696 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; line-height: 1.875; max-width: 36em; }
.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_image .et_pb_image_wrap { display: block; text-align: center; }
.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_image { flex-basis: 22.5%; }
.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_text { flex-basis: 53%; }
.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_button_module_wrapper { flex-basis: 24.5%; }
.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_button { white-space: nowrap; padding: 1.25rem 3rem !important; }

@media (max-width:991px) {
	.testimonial.testimonial-paired .testimonial-quote { font-size: 1.5rem; padding: 4rem !important; }
	.testimonial.testimonial-paired .testimonial-stat { padding: 3rem !important; }
	.testimonial.testimonial-paired .testimonial-stat h4 { font-size: 1.75rem; }
	
	.page-edge-computing .architecture-wrapper { flex-direction: column;}
	.page-edge-computing .architecture-planes { text-align: center; width: 100%; }
	.page-edge-computing .architecture-planes img { margin: 0 auto 3rem !important; }
	.page-edge-computing .architecture-features { width: 100%; }
}

@media (max-width:767px) {
	.page-edge-computing.et-db #et-boc .hero-banner .et_pb_module h1 { font-size: 2.5rem}
	.page-edge-computing.et-db #et-boc .et-l .hero-banner .et_pb_row { background-position: top center; }
	.page-edge-computing.et-db #et-boc .et-l .hero-banner .et_pb_column { padding-top: 60vw; }
	.page-edge-computing .edge-anchor-navigation ul { flex-direction: column; }
	.page-edge-computing .edge-anchor-navigation ul li { flex-basis: 100%; height: auto; padding: 1.75rem 0 !important; }
	.page-edge-computing .edge-anchor-navigation ul li a { padding: 1rem; }
	.et-db.page-edge-computing #et-boc #challenges, .et-db.page-edge-computing #et-boc #alternatives, .et-db.page-edge-computing #et-boc #saas-solutions, .et-db.page-edge-computing #et-boc #benefits, .et-db.page-edge-computing #et-boc #use-cases .et-db.page-edge-computing #et-boc #use-case-retail, .et-db.page-edge-computing #et-boc #use-case-telco, .et-db.page-edge-computing #et-boc #use-case-isv {
		padding-top: 7rem !important; }
	.edge-blurbs .et_pb_column { flex-direction: column; }
	.edge-blurbs .et_pb_blurb { flex-basis: 100%; max-width: 100%; }
	
	.testimonial.testimonial-paired .et_pb_column_4_4 { flex-direction: column; }
	.testimonial.testimonial-paired .testimonial-quote { margin: 0 2rem !important; }
	
	.use-case .et_pb_column { display: block; }
	#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text { max-width: 90%; margin-left: auto !important; margin-right: auto !important; }
	#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text { padding: 0; }
	#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text h3 { font-size: 1.75rem; margin-left: 0; }
	#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text h3::before { left: -5.5rem; top: .75rem; }
	#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_image { width: 120%; max-width: 120%; left: -10% !important; position: relative; margin-bottom: 12rem !important; }
	#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap { max-width: 75% /*set in relation to column content width of 90% above */; margin: 0 auto !important; right: auto; bottom: -8rem; }
	#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_image .et_pb_image_wrap { left: auto; }
	#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text h3 { text-align: left;  width: 100%;  margin-left: 0; }
	#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text h3::after { display: none; }
	/*#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text h3::before { display: initial; content: ""; border-top: 3px solid #00ABE8; width: 4.063rem; position: absolute; left: -5.5rem; top: .75rem;}*/
	#et-boc .et-l .use-case:nth-of-type(2n+1) .et_pb_column .et_pb_module.et_pb_text { padding-right: 0; }
	
	.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_row { max-width: 90% !important; margin: 0 auto !important; }
	.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_column { flex-direction: column; padding: 0 2rem 3rem; }
	.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_image, .et-db #et-boc .et-l .panel--edge-end-cta .et_pb_text, .et-db #et-boc .et-l .panel--edge-end-cta .et_pb_button_module_wrapper { flex-basis: 100%;  }
	.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_image { position: relative; top: -3rem;}
	.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_text { padding: 0 0 3rem; margin-top: -1rem; }
	.et-db #et-boc .et-l .panel--edge-end-cta .et_pb_text h2 { font-size: 1.75rem; text-align: center; padding-bottom: 1.5rem; }
}

@media (max-width:480px) {
	
	.page-edge-computing.et-db #et-boc .architecture-planes img { margin-bottom: 2.5rem !important; }
	.page-edge-computing.et-db #et-boc .architecture-planes h4,
	.page-edge-computing.et-db #et-boc .architecture-planes p,
	.edge-blurbs .et_pb_blurb { max-width: 90%; margin-left: auto !important; margin-right: auto !important; }
	
	.page-edge-computing.et-db #et-boc .panel-secondary h2 { font-size: 1.75rem !important; }
	.et-db.page-edge-computing #et-boc #challenges, .et-db.page-edge-computing #et-boc #alternatives, .et-db.page-edge-computing #et-boc #saas-solutions, .et-db.page-edge-computing #et-boc #benefits, .et-db.page-edge-computing #et-boc #use-cases .et-db.page-edge-computing #et-boc #use-case-retail, .et-db.page-edge-computing #et-boc #use-case-telco, .et-db.page-edge-computing #et-boc #use-case-isv {
		padding-top: 4rem !important; }
	.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 4rem 0 6rem; }
	.page-edge-computing.et-db #et-boc .hero-banner .et_pb_module h1 { font-size: 1.75rem}
	.page-edge-computing .edge-anchor-navigation ul { top: -9.25rem; }
	.page-edge-computing .edge-anchor-navigation ul li { font-size: 1rem; padding: 1.25rem 0 !important; }
	.page-edge-computing .edge-anchor-navigation ul li a:hover::after { margin-top: .4rem !important; }
	.page-edge-computing .edge-anchor-navigation ul ul li:last-of-type { padding-bottom: 0 !important; } 
	
	.page-edge-computing #edge-architecture .et_pb_top_inside_divider::after { background-image: none; display: none; }
	
	.page-edge-computing .architecture-planes, .page-edge-computing .architecture-features { width: 100%; }
	.page-edge-computing .architecture-planes { padding-bottom: 7rem !important; }
	.page-edge-computing.et-db #et-boc .architecture-planes h4 { color: #00ABE8; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 1.313rem; line-height: 1.333; margin: 2rem auto .5rem !important; }
	.page-edge-computing.et-db #et-boc .architecture-planes h4:first-of-type { margin-top: 0 !important; }
	.page-edge-computing.et-db #et-boc .architecture-planes p { margin: 0 auto !important; }
	
	.testimonial.testimonial-paired .testimonial-quote { font-size: 1rem; padding: 2.5rem 2rem !important; }
	.testimonial.testimonial-paired .testimonial-stat { padding: 3rem !important; }
	.testimonial.testimonial-paired .testimonial-stat h4 { font-size: 1.313rem; max-width: 10em; }
	.testimonial.testimonial-paired .testimonial-stat h4 em { font-size: 1.75rem; }

}

/* =Pricing Page =2020 */
#pricing-tables { background-color: #0d0d28 !important; padding: 7rem 0 5rem !important; }
#pricing-tables h1 { font-size: 3.75rem !important; }
#pricing-tables h1 + p { font-size: 1.5rem !important; }

.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_wrap { align-items: normal; justify-content: center; }
.et-db #et-boc .et-l #pricing-tables .et_pb_tabs_controls { max-width: 50em; margin: 0 auto; }
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_table { margin-right: 2%; padding: 2rem 2rem 5rem; color: #5B6B82; position: relative !important; }
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_table .et_pb_pricing_heading { background-color: transparent; }
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_table .et_pb_pricing_heading h2 { font-size: 1.75rem; color: #242F40; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_table .et_pb_pricing_heading .et_pb_best_value { font-size: 1rem; color: #5B6B82; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; line-height: 1.5; padding-top: .5rem; }

/*Update for Expanded Card Details 2021  */
.et-db #et-boc .et-l .et_pb_best_value { display: initial; }
.page-pricing.et-db #et-boc .et-l .et_pb_pricing_heading { min-height: 10rem; }
.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_wrap .et_pb_pricing_content_top { min-height: 7rem; }
.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_wrap .et_pb_pricing_content_top.type-toggle-wrap { align-items: flex-start !important; }

/* Managed Virtualization Tab */
.et-db #et-boc .et-l #pricing-tables .et_pb_tab_1 .et_pb_module.et_pb_pricing_tables_1 { margin: 0 auto; }
.page-pricing.et-db #et-boc .et-l .et_pb_tab_1 .et_pb_pricing_heading, .et-db #et-boc .et-l #pricing-tables .et_pb_tab_1 .et_pb_pricing_table_wrap .et_pb_pricing_content_top { min-height: auto; }

.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_2 .et_pb_pricing_table { width: 49%; max-width: 49%; }
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table { width: 32%; max-width: 32%; }
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_4 .et_pb_pricing_table { width: 23.5%; max-width: 23.5%; }
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_5 .et_pb_pricing_table { width: 19%; max-width: 19%; margin-right: 1.25%; }

.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_1 .et_pb_pricing_table,
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_2 .et_pb_pricing_table:nth-of-type(2),
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table:nth-of-type(3),
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_4 .et_pb_pricing_table:nth-of-type(4),
.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_5 .et_pb_pricing_table:nth-of-type(5) { margin-right: 0 !important; margin-top: 0; }

.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_content_top { border: none; padding: 0; }

.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_wrap .et_pb_pricing_content_top {  margin-bottom: 3px; }
.et-db #et-boc .et-l #pricing-tables .et_pb_et_price { display: flex; justify-content: center; align-content: center; align-items: center; color: #242F40; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc .et-l #pricing-tables .et_pb_dollar_sign { position: relative; font-size: 1.375rem; }
.et-db #et-boc .et-l #pricing-tables .et_pb_sum { color: #242F40; font-size: 3rem; padding: 0 .25rem; }
.et-db #et-boc .et-l #pricing-tables .et_pb_frequency {  font-size: 1.125rem; }

.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_content { padding: 1.25rem 0 3.5rem; }
.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_content .et_pb_pricing li { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23b6b6c0'/%3E%3Cpath d='M12 5.55l-.66-.7a.14.14 0 00-.1 0 .12.12 0 00-.1 0L6.56 9.62 4.91 7.89a.14.14 0 00-.19 0L4 8.58a.2.2 0 000 .23L6.13 11a.6.6 0 00.43.22A.7.7 0 007 11l5-5.22a.18.18 0 000-.23z' fill='%23fff'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: 1rem; background-position: 0 .25rem; font-size: .875rem; line-height: 1.5; padding-left: 1.5rem; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; list-style-type: none; }

.et-db.osx #et-boc .et-l #pricing-tables .et_pb_pricing_content .et_pb_pricing li { background-position: 0 0.05rem; }

/* For use with coded (non-module) version --> */
.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_content .et_pb_pricing li::marker, .et-db #et-boc .et-l #pricing-tables .et_pb_pricing_content .et_pb_pricing li span::before { display: none; }
.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_content ul.et_pb_pricing { margin: 0; }
#pricing-tabs { margin-bottom: .5% !important; }
#pricing-tabs .et_pb_tab { padding: 0 !important; }
.et-db #et-boc .et-l #pricing-tabs.text-tabs .et_pb_tab_content { padding: 2.5rem 0 !important; }

#pricing-tabs .pricing-term { margin-top: .65rem !important; }

/* Monthly/Yearly Pricing Toggle */
.pricing-toggle-wrap { display: flex; align-items: center; justify-content: center; margin-top: 1rem; }
.pricing-toggle-wrap .toggle,.pricing-toggle-wrap .toggler { display:inline-block; vertical-align:middle; margin: 0 .25rem; font-size: .875rem; }
.pricing-toggle-wrap .toggler { color:#5B6B82; transition:0.2s; }
.pricing-toggle-wrap .toggler--is-active { color:#00abe8; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.pricing-toggle-wrap .toggle { position:relative; width:28px; height:14px; border-radius:100px; background-color:#e5e5e5; overflow:hidden; top: 3px; /*box-shadow:inset 0 0 2px 1px rgba(0, 0, 0, 0.05);*/ }
.pricing-toggle-wrap .check { position:absolute; display:block; cursor:pointer; top:0; left:0; width:100%; height:100%; opacity:0; z-index:6; }
.pricing-toggle-wrap .check:checked ~ .switch { right:0; left:47.5%; transition:0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-property:left, right; transition-delay:0.08s, 0s; }
.pricing-toggle-wrap .switch { display:block; position:absolute; left:0; top:0; bottom:0; right:57.5%; background-color:#00abe8; border-radius:50%; width: 50%; z-index:1; transition:0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-property:left, right; transition-delay:0s, 0.08s; /*box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);*/ }
.pricing-toggle-wrap .pricing-toggle-wrap { text-align:center; }
.pricing-toggle-wrap .hide { display:none; }

/* Multi-Variable Pricing Toggles */
.pricing-toggle-wrap,
.pricing-toggle-wrap2,
.type-toggle-wrap { display: flex !important; align-items: center !important; justify-content: center !important; }
.type-toggle-wrap { margin: 0 !important; padding: 0 !important;  }
.page-pricing .et_pb_tab_content > .type-toggle-wrap { margin: 0 auto 2rem !important; max-width: 34rem;  }
.pricing-toggle-wrap .toggle1,.pricing-toggle-wrap .toggler1,
.pricing-toggle-wrap2 .toggle2,.pricing-toggle-wrap2 .toggler2  { display:inline-block; vertical-align:middle; margin: 0 .25rem; font-size: .875rem;}
.type-toggle-wrap .toggle3,.type-toggle-wrap .toggler3  { display:inline-block; vertical-align:middle; margin: 0 .25rem; font-size: 1rem;}

.pricing-toggle-wrap .toggler1,
.pricing-toggle-wrap2 .toggler2 { color:#5B6B82; transition:0.2s; }
.type-toggle-wrap .toggler3 { color:#fff; transition:0.2s; }

.pricing-toggle-wrap .toggler1--is-active,
.pricing-toggle-wrap2 .toggler2--is-active { color:#00abe8; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.type-toggle-wrap .toggler3--is-active { color:#fff; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }

.pricing-toggle-wrap label,
.pricing-toggle-wrap2 label,
.type-toggle-wrap label,
.pricing-toggle-wrap .toggle1,
.pricing-toggle-wrap2 .toggle2,
.type-toggle-wrap .toggle3,
.pricing-toggle-wrap p,
.pricing-toggle-wrap2 p,
.type-toggle-wrap p { margin: auto !important; }

.type-toggle-wrap #pricing-nodes, .type-toggle-wrap #pricing-vcpus { width: 100%; }
.type-toggle-wrap #pricing-nodes #toggle-nodes, .type-toggle-wrap #pricing-vcpus #toggle-vcpus { max-width: 16rem; margin: 1rem auto 0; }

.pricing-toggle-wrap .toggle1,
.pricing-toggle-wrap2 .toggle2 { position:relative; width:28px; height:14px; border-radius:100px !important; background-color:#e5e5e5 !important; overflow:hidden; top: 0.5px; }
.type-toggle-wrap .toggle3 { position:relative; width:40px; height:20px; border-radius:100px !important; background-color:#fff !important; overflow:hidden; top: 0.5px; }

.safari .pricing-toggle-wrap .toggle1, .safari .pricing-toggle-wrap2 .toggle2, .safari .type-toggle-wrap .toggle3 { top: -1px; }

.pricing-toggle-wrap .check1,
.pricing-toggle-wrap2 .check2,
.type-toggle-wrap .check3 { position:absolute; display:block; cursor:pointer; top:0; left:0; width:100%; height:100%; opacity:0; z-index:6; }

.pricing-toggle-wrap .check1:checked ~ .switch1,
.pricing-toggle-wrap2 .check2:checked ~ .switch2,
.type-toggle-wrap .check3:checked ~ .switch3 { right:0; left:47.5%; transition:0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-property:left, right; transition-delay:0.08s, 0s; }
.type-toggle-wrap .check3:checked ~ .switch3 { left: 50%; }

.pricing-toggle-wrap .switch1,
.pricing-toggle-wrap2 .switch2,
.type-toggle-wrap .switch3 { display:block; position:absolute; left:0; top:0; bottom:0; right:57.5%; background-color:#00abe8; border-radius:50%; width: 50%; z-index:1; transition:0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86); transition-property:left, right; transition-delay:0s, 0.08s; /*box-shadow:0 1px 2px rgba(0, 0, 0, 0.2);*/ }

.pricing-toggle-wrap,
.pricing-toggle-wrap2,
.type-toggle-wrap { text-align:center; }


.et_pb_pricing_table .pricing-toggle-wrap p,
.et_pb_pricing_table .pricing-toggle-wrap2 p,
.et_pb_pricing_table .type-toggle-wrap p { /*position: relative; top: -2px; */ display: flex; }

.type-toggle-wrap .hide1,
.type-toggle-wrap .hide2,
.type-toggle-wrap .hide3,
.et_pb_pricing .hide1,
.et_pb_pricing .hide2,
.et_pb_pricing .hide3 { display:none; }

.et-db #et-boc .et-l #pricing-tables .et_pb_button_wrapper { position: absolute; left: 2rem; bottom: 2rem; right: 2rem; padding: 0; }
.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_button { color: #fff; background-color: #00abe8; width: 100%; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; font-size: 1rem !important; }

.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_button:hover { color: #fff !important; background-color: #0b4e6f; }
.et-db #et-boc .et-l #pricing-tables .et_pb_button::before, .et-db #et-boc .et-l #pricing-tables .et_pb_button::after { display: none !important; }

.et-db #et-boc .et-l #pricing-tables .et_pb_button.btn-secondary, 
.et-db #et-boc .et-l #pricing-tables .et_pb_button.btn-tertiary { color: #fff !important; padding: 1.25rem 2.5rem !important; border: 1px solid #fff !important; margin: 0 1rem !important; }
.et-db #et-boc .et-l #pricing-tables .et_pb_button.btn-secondary { padding: 1.25rem 3rem !important; }
.et-db #et-boc .et-l #pricing-tables .et_pb_button.btn-tertiary::after { display: inline-block !important; }

.et-db #et-boc .et-l #pricing-tables .et_pb_button.btn-secondary:hover, .et-db #et-boc .et-l #pricing-tables .et_pb_button.btn-tertiary:hover { background-color: #0b4e6f !important; border-color: #0b4e6f !important; color: #fff !important; }
.et-db #et-boc .et-l #pricing-tables .et_pb_button.btn-tertiary:hover::after { filter: invert(99%) sepia(1%) saturate(2%) hue-rotate(36deg) brightness(116%) contrast(100%); }


.link-details { padding: 2rem 0 1rem; }
.link-details a.text-button { font-size: 1.125rem;  }


#pricing-faq, #pricing-samples { background-color: #fff !important; }
#pricing-faq h2, #pricing-samples h2 { font-size: 3.125rem !important; color: #0d0d28 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; }
.page-template-template--minimal-for-page-builder.et-db #et-boc #pricing-faq .et_pb_module,
.page-template-template--default-page-builder.et-db #et-boc #pricing-faq .et_pb_module,
.page-template-template--minimal-for-page-builder.et-db #et-boc #pricing-samples.et_pb_module,
.page-template-template--default-page-builder.et-db #et-boc #pricing-samples .et_pb_module { color: #868696 !important; }
#pricing-faq .et_pb_column_1_2 .et_pb_text,
#pricing-samples .et_pb_column_1_2 .et_pb_text, #pricing-samples .et_pb_column_1_2 .et_pb_code { max-width: 25.438em; margin: 0 auto; font-size: 1rem; }
#et-boc .et-l #pricing-faq p { padding-bottom: 2em; }
.et-db #et-boc #pricing-faq .et_pb_module strong,
.et-db #et-boc #pricing-samples .et_pb_module strong { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; color: #0d0d28; }
.et-db #et-boc #pricing-faq .et_pb_column_4_4:last-of-type .et_pb_module,
.et-db #et-boc #pricing-samples .et_pb_column_4_4:last-of-type .et_pb_module {  font-size: 1.125rem; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #0d0d28 !important;  }
.et-db #et-boc #pricing-faq .et_pb_column_4_4:last-of-type .et_pb_module a,
.et-db #et-boc #pricing-samples .et_pb_column_4_4:last-of-type .et_pb_module a{ color: #00abe8; }

.page-pricing .et_pb_all_tabs {max-width: 70.75em; margin: 0 auto !important; }
.page-pricing .et_pb_pricing_tables_1 { max-width: 22.64rem; margin: 0 auto; }
.page-pricing.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_2 .et_pb_sum  { font-size: 2.313rem; line-height: 1.43; }
.page-pricing #et-boc .et-l .et_pb_pricing_content > p { font-family: Eina04-Bold, Helvetica, Arial, sans-serif; margin-bottom: 1rem !important; color: #0d0d28 !important; }
.page-pricing .et_pb_pricing_content > p em { color: #2cc3f3 !important; }
.page-pricing.et-db #et-boc .et-l .et_pb_module a { color: #00abe8; }
.page-pricing.et-db #et-boc .et-l .et_pb_module a:hover { color: #0b4e6f !important; }


.page-pricing [aria-label][data-balloon-pos] { right: -.25rem; top: .15rem;}
.safari.page-pricing [aria-label][data-balloon-pos] { right: -.25rem; top: 0;}

@media screen and (max-width:980px) {
	.et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_wrap { flex-direction: column; }
	.et-db.page-pricing #et-boc .et-l .et_pb_column .et_pb_pricing_table { width: 100% !important; max-width: 24em !important; margin: 2.5% auto !important; }
	.et-db.page-pricing #et-boc .et-l .et_pb_column_4_4 .et_pb_pricing.et_pb_no_featured_in_first_row .et_pb_pricing_table:nth-child(2) { margin-top: 2.5% !important; }
	.et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_1 .et_pb_pricing_table, .et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_2 .et_pb_pricing_table:nth-of-type(2), .et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_3 .et_pb_pricing_table:nth-of-type(3), .et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_4 .et_pb_pricing_table:nth-of-type(4), .et-db #et-boc .et-l #pricing-tables .et_pb_column_4_4 .et_pb_pricing_5 .et_pb_pricing_table:nth-of-type(5) { margin-right: auto !important; }
	.page-pricing.et-db #et-boc .et-l .et_pb_pricing_heading, .et-db #et-boc .et-l #pricing-tables .et_pb_pricing_table_wrap .et_pb_pricing_content_top { min-height: auto; }
}

@media screen and (max-width:650px) {
.type-toggle-wrap .toggle3,.type-toggle-wrap .toggler3 { max-width: 9rem; }
}

@media screen and (max-width:500px) {
.type-toggle-wrap .toggle3,.type-toggle-wrap .toggler3 { max-width: 7rem; }
}

@media screen and (max-width:480px) {
.text-tabs .et_pb_tabs_controls li a { font-size: 1rem; line-height: 1.4 !important; padding: 1rem .5rem !important; }
.type-toggle-wrap .toggle3,.type-toggle-wrap .toggler3 { font-size: .875rem; max-width: 6rem; line-height: 1.4; }
}

/* =Pricing =Comparison Table =2020 */
#detailed-comparison { padding: 2% 0 !important; background-color: #fff !important; }
#detailed-comparison h2 { font-size: 3rem !important; color: #00abe8 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; }
.page-template-template--default-page-builder.et-db #et-boc #detailed-comparison .et_pb_module { color: #0D0D28 !important; }
.et-db #et-boc #detailed-comparison .et_pb_column_4_4:last-of-type .et_pb_module {  font-size: 1.125rem; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif;  }
.et-db #et-boc #detailed-comparison .et_pb_column_4_4:last-of-type .et_pb_module a { color: #00abe8; }

#detailed-comparison .container { max-width: 100%; }

.page-comparison .table-wrapper { background: #fff; overflow-x:auto; }
table#comparison-detailedTable { position:relative; text-align:center; width:100%; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; font-size: 1.125rem; padding-bottom: 2rem; }
table#comparison-detailedTable thead { transition:box-shadow 0.2s; }
table#comparison-detailedTable tr { display:-webkit-box; display:flex; }
table#comparison-detailedTable th,table#comparison-detailedTable td { width:25%; min-width:150px; }
table#comparison-detailedTable th:nth-child(1) { display:-webkit-box; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; flex-direction:column; -webkit-box-pack:center; justify-content:center; font-size:1.5rem; line-height:1.3; padding:0 10px; }
table#comparison-detailedTable th:not(:first-child) { flex-basis: 21%; text-align: center; }
table#comparison-detailedTable th:first-child { flex-basis: 37%; }
table#comparison-detailedTable th .heading { font-size: 1.5rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; margin-bottom: .25rem;  }
table#comparison-detailedTable th .highlight-flag { position:absolute; top:10px; right:0; font-size:11px;  padding:4px 8px; border-radius:2px; }
table#comparison-detailedTable th .amount { font-size:1rem; font-family:Eina04-Regular, Helvetica, Arial, sans-serif; margin-bottom: .75rem; color: #5B6B82; }
table#comparison-detailedTable th .amount span { display:block; -webkit-transform:translateY(-8px); transform:translateY(-8px); }
table#comparison-detailedTable th .billing-msg,table#comparison-detailedTable th .amount span { font-weight:normal; font-size:0.8rem; }
table#comparison-detailedTable th button { display:inline-block; border-radius:0; border: 1px solid #0D0D28; text-transform: uppercase; font-size: .875rem; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; padding:.5rem 2rem .5rem 1rem; margin-top: .625rem;  transition:all 0.2s; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath d='M0 5.354h12m-5-5l5 5-5 5' fill='none' stroke='%230d0d28'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 84% 52%; background-size: 12px 10px; }

/*
@supports (-moz-osx-font-smoothing: auto) {
	table#comparison-detailedTable th button { padding-top: .65rem; padding-bottom: .4rem; }
} */

.safari table#comparison-detailedTable th button { padding: .65rem 2rem .4rem 1rem; background-position: 84% 50%; }

 .osx.chrome table#comparison-detailedTable th button, .osx.gecko table#comparison-detailedTable th button { padding:.65rem 2rem .4rem 1rem; background-position: 84% 50%; }

/*table#comparison-detailedTable th button { display:inline-block; border-radius:0; border: 1px solid #0D0D28; text-transform: uppercase; font-size: .875rem; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; padding:.5rem 2rem .5rem 1rem; margin-top: .625rem; transition:all 0.2s; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10'%3E%3Cpath d='M0 5.354h12m-5-5l5 5-5 5' fill='none' stroke='%230d0d28'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: 84% 53%; background-size: 12px 10px; height: 2.4rem; padding: 0 2rem 0 .75rem; line-height: 2.25rem; } */





table#comparison-detailedTable th button:hover { color: #fff !important; background-color: #121027; border-color: #121027; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 10.7'%3E%3Cpath d='M0 5.354h12m-5-5l5 5-5 5' fill='none' stroke='%23fff'/%3E%3C/svg%3E "); }
table#comparison-detailedTable th button:active { color: #fff !important; background-color: #3d3e57; border-color: #3d3e57; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12.7 10.7'%3E%3Cpath d='M0 5.354h12m-5-5l5 5-5 5' fill='none' stroke='%23fff'/%3E%3C/svg%3E "); }
table#comparison-detailedTable td:not(:first-child) { /*border-left:1px solid #eee;*/ flex-basis: 21%; text-align: center; font-size: 1.125rem; color: #67768B; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; }
table#comparison-detailedTable td:first-child { font-size:1.125rem; text-align:left; white-space: nowrap; flex-basis: 37%; }
table#comparison-detailedTable tbody td { border-bottom: 1px solid #979797; padding: 1rem 0; }
table#comparison-detailedTable tbody td.heading-section { border: none; font-size: 1.313rem; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; padding-top: 2.5rem; }

.sticky-table thead tr,.sticky2-table thead tr { z-index:1; }
.sticky-table table#comparison-detailedTable th .heading { font-size: 1.25rem; }
.sticky-table table#comparison-detailedTable th .amount { font-size:.875rem; }
.sticky-table table#comparison-detailedTable th button { font-size: .65rem; padding: .35rem 2rem .4rem 1rem; margin-top: 0; background-position: 81% 49%; background-size: 10px 8px;
	-webkit-padding-before: .45rem;
	-webkit-padding-after: .3rem; }

@supports (-moz-osx-font-smoothing: auto) { /*Firefox on Mac 'Select' Button Fix */
	.sticky-table table#comparison-detailedTable th button { padding-top: .5rem; padding-bottom: .4rem; }
}

.sticky-table.safari table#comparison-detailedTable th button { padding: .475rem 2rem .3rem 1rem; background-position: 81% 50%; }
.sticky-table.osx.gecko  table#comparison-detailedTable th button { background-position: 81% 52%; }

/*
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  High-Res Overrides Here
}
*/

@media screen and (min-width:280px) {
 #detailed-comparison section:nth-child(1), #detailed-comparison section:nth-child(3) { padding:0; }
 #detailed-comparison section:nth-child(1) { height:1vh; }
 #detailed-comparison section:nth-child(3) { height:1vh; }
 table#comparison-detailedTable th:nth-child(1) { padding:0; }
 .sticky-table table#comparison-detailedTable thead { position:fixed; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); margin-top: 102px; box-shadow: 0px 15px 10px -15px rgba(0,0,0,0.12); background-color: #fff; padding: 1rem 0; z-index: 99999; width: 100% !important; }
 /*.sticky2-table table#comparison-detailedTable thead { position:absolute; left:0; }*/
}
@media screen and (min-width:1351px) {
	.sticky-table table#comparison-detailedTable thead tr { max-width: 1280px; margin: 0 auto; }
}
@media screen and (min-width:1301px) and (max-width: 1350px) {
	.sticky-table table#comparison-detailedTable thead tr { max-width: 1090px; margin: 0 auto; }
}
@media screen and (min-width:1201px) and (max-width: 1300px) {
	.sticky-table table#comparison-detailedTable thead tr { max-width: 1020px; margin: 0 auto; }
}
@media screen and (min-width:992px) and (max-width: 1200px) {
	.sticky-table table#comparison-detailedTable thead tr { max-width: 940px; margin: 0 auto; position: relative; }
}
@media screen and (min-width:780px) and (max-width: 991px) {
	.sticky-table table#comparison-detailedTable thead tr { max-width: 93.5vw; margin: 0 auto; position: relative; }
}
@media screen and (max-width: 67.5em) {
	.sticky-table table#comparison-detailedTable thead { margin-top: 60px; }
}
@media screen and (max-width: 991px) {
	table#comparison-detailedTable td:first-child, table#comparison-detailedTable td:not(:first-child) { white-space: normal; font-size: 1rem; padding-right: 1.5rem; }
	table#comparison-detailedTable [aria-label][data-balloon-pos] { right: -1.5rem;}
	table#comparison-detailedTable th .amount {	font-size: .825rem; }
	.et-db #et-boc #detailed-comparison .et_pb_row { padding-left: 1.5rem !important; padding-right: 1.5rem !important; }
}
@media screen and (max-width: 779px) {
	table#comparison-detailedTable td:first-child, table#comparison-detailedTable td:not(:first-child) { font-size: .825rem; }
	table#comparison-detailedTable [aria-label][data-balloon-pos] { left:0; right: auto !important; float: none !important; top: .45rem !important; }
	table#comparison-detailedTable th, table#comparison-detailedTable td { min-width: 2rem; }
}
@media screen and (max-width: 600px) {
	table#comparison-detailedTable th .heading, .sticky-table table#comparison-detailedTable th .heading { font-size: .7rem; }
	table#comparison-detailedTable th .amount, .sticky-table table#comparison-detailedTable th .amount { font-size: .6rem; /*word-break: break-all;*/ padding: 0 0em; overflow: hidden; min-height: 3em; }
	table#comparison-detailedTable th button, .sticky-table table#comparison-detailedTable th button { font-size: .6rem; padding: .25rem 1rem .25rem .4rem; background-size: 6px 5px; background-position: 90% 53%; }
	.et-db #et-boc #detailed-comparison .et_pb_row { padding-left: .5rem !important; padding-right: .5rem !important; }
}
/*
@media only screen and ( min-resolution: 140dpi) and (min-width: 780px) {
.gecko.sticky-table table#comparison-detailedTable thead { margin-top: 120px; }
}*/



table#comparison-detailedTable [aria-label][data-balloon-pos] { text-align: center; background: #f2f2f2; border-radius: 50%; width: 20px; height: 20px; float: right; position: relative; z-index: 9999; right: .5rem; top: .35rem; font-style: italic; font-family: Eina04-SemiboldItalic, Helvetica, Arial, sans-serif; font-size: .750rem; padding: .05em .1em 0 0; }
table#comparison-detailedTable [aria-label][data-balloon-pos]:hover { color: #fff; background-color: #bbd4ee; }
table#comparison-detailedTable [aria-label][data-balloon-pos][data-balloon-length="fit"]:after {min-width: 16em; text-align: left; }
table#comparison-detailedTable [aria-label][data-balloon-pos]::before { display: none; }
table#comparison-detailedTable [aria-label][data-balloon-pos]::after { background: #fff; color: #000; border-radius: .25rem; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.35); }

/* =Pricing =Request =Page */
.page-request #pricing-tables h2 { font-size: 1.75rem !important; }
/*.page-template-template--default-page-builder.et-db.page-request  ul.checkmark-list li { font-size: 1.125rem; }*/
.page-request #pricing-tables .et_pb_column_1_2:nth-of-type(2) p { font-size: 1.125rem; line-height: 1.6; }


/* =Tutorials Pages */
.tutorial-header { background-color: #f8f8f8 !important; padding: 10rem 0 5rem !important; }
.tutorial-header h1 { color: #0d0d28 !important; max-width: 15em !important; font-size: 3.5rem !important;  }
.parent-pageid-18756 .content { max-width: 100% !important; }
.parent-pageid-18756 .content h2 { padding-top: 10rem !important; margin-top: -6rem !important; }
.parent-pageid-18756 .content ul, .parent-pageid-18756 .content ol { margin: 0 !important;  }
.parent-pageid-18756 .content ul li, .parent-pageid-18756 .content ol li { margin-bottom: .5rem !important;  }
.parent-pageid-18756 .content ul ul, .parent-pageid-18756 .content ol ol, .parent-pageid-18756 .content ol ul, .parent-pageid-18756 .content ul ol  { margin: 0 !important; padding: 0 !important;  }
.parent-pageid-18756 .content ul + pre, .parent-pageid-18756 .content ol + pre { margin-top: 1rem !important; }
.tutorial-toc { position: sticky !important; top: 135px !important; }
.tutorial-toc .et_pb_module { background: #f8f8f8; padding: 2rem; border-top: 5px solid #212154; }
.tutorial-toc .et_pb_module h4 { padding-bottom: 1.5rem !important; }

/* =Careers Page */
.page-careers #bebop_widget_iframe_0 { max-width: 800px; }

/* =Customers Page */

.page-customers .customers-slider-section { padding: 5.5rem 0 0 !important; }
.page-customers .tabs-slider-wrapper { max-width: 100%; margin: 0 auto !important; width: 100%; }
.page-customers .tabs-slider.slider-nav-tabs { order: 2; max-width: 80em; margin: 0 auto; top: -6.75rem; background: rgba(255,255,255,1) }
.page-customers .tabs-slider.slider-single-tab { background: none !important; }
.page-customers .tabs-slider.slider-single-tab .slick-track {display: flex /*for equal height slides */; }
.page-customers .tabs-slider.slider-nav-tabs div.slick-slide { border-top: 6px solid transparent; }
.page-customers .tabs-slider.slider-nav-tabs div.slick-slide.is-active { color: #d82071 !important; border-bottom: none !important; border-top: 6px solid #d82071 !important; }
.page-customers .tabs-slider.slider-single-tab .slick-slide { text-align: center; height: inherit !important /*for equal height slides */; padding-bottom: 12.5rem !important; }
.page-customers .tabs-slider.slider-single-tab .slick-slide h1 { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 3.25rem; max-width: 60rem; margin: 0 auto 1.25rem;}
.page-customers .tabs-slider.slider-single-tab .slick-slide::before { content: ''; background-color: rgba(13,13,41,.7); height: 100%; position: absolute; left: 0; top: 0; width: 100%; z-index: -1;}
.page-customers .tabs-slider.slider-single-tab .slick-slide.tab-cadence { background-image: url('/wp-content/uploads/2018/02/case-study-cadence-banner.png'); }
.page-customers .tabs-slider.slider-single-tab .slick-slide.tab-spglobal { background-image: url('/wp-content/uploads/2016/02/Platform9-for-vSphere-Automation.jpg'); }
.page-customers .tabs-slider.slider-single-tab .slick-slide.tab-scality { background-image: url('/wp-content/uploads/2019/09/resource_scality-logo.png'); }

@media (max-width:680px) {
	.page-customers .tabs-slider.slider-nav-tabs { top: 0; }
	.page-customers .tabs-slider.slider-single-tab .slick-slide { padding-bottom: 6.25rem !important; }
	.page-customers .tabs-slider.slider-single-tab .slick-slide h1 { font-size: 2.25rem; }
}

/* =Customers =Sub-Pages */
.parent-pageid-25.et-db #et-boc .panel-secondary .et_pb_module h2, 
.parent-pageid-25.et-db #et-boc .panel-secondary .et_pb_module h3 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; line-height: 1.28125 !important; letter-spacing: -.050rem; }
.parent-pageid-25.et-db #et-boc .panel-secondary .et_pb_module h3 em  { color: #00abe8 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-style: normal; }
.parent-pageid-25.et-db #et-boc .panel-secondary .et_pb_module h2 { font-size: 3rem !important; margin-bottom: 1.25rem !important; }
.parent-pageid-25.et-db #et-boc .panel-secondary .et_pb_module h3 { font-size: 2.25rem !important; margin-bottom: 1rem !important; }
.parent-pageid-25.et-db #et-boc .panel-secondary .et_pb_module h4 em  { color: #D82071 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-style: normal; font-size: 1.25rem; }
.parent-pageid-25.et-db #et-boc .panel-secondary .et_pb_module p { font-size: 1.125rem; line-height: 1.75; } 

.parent-pageid-25.et-db #et-boc .section-heading, .parent-pageid-25.et-db #et-boc .section-heading h2, .parent-pageid-25.et-db #et-boc .section-heading h3 { padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important; }

.parent-pageid-25.et-db #et-boc .et-l .et_pb_section.hero-banner { padding: 9rem 0 6rem; }
 @media (min-width: 980px){
.parent-pageid-25.et-db #et-boc .et-l .et_pb_section.hero-banner .et_pb_row { display: flex; align-items: center; flex-wrap: wrap; }
.parent-pageid-25.et-db #et-boc .et-l .et_pb_section.hero-banner .et_pb_column { width: 50%; margin: 0; }
}

.parent-pageid-25.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_testimonial { border: none; }
.parent-pageid-25 .et_pb_column_4_4 .et_pb_testimonial .et_pb_testimonial_description::before, .parent-pageid-25 .et_pb_column_4_4 .et_pb_testimonial .et_pb_testimonial_description::after { content: '' !important; width: 4rem; position: absolute; background-repeat: no-repeat; top: 0rem; left: 0; height: 3rem; background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQiIGhlaWdodD0iMzAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuNTIxIDEwLjkxYzUuMjM1IDAgOS40NzkgNC4yNzMgOS40NzkgOS41NDRDMTkgMjUuNzI3IDE0Ljc1NiAzMCA5LjUyMSAzMCA0LjI4NiAzMCAuMDQyIDI1LjcyNi4wNDIgMjAuNDU0TDAgMTkuMDkxQzAgOC41NDcgOC40ODggMCAxOC45NTggMHY1LjQ1NWExMy40MDUgMTMuNDA1IDAgMDAtOS41NzUgMy45OTQgMTMuODExIDEzLjgxMSAwIDAwLTEuMzQ3IDEuNTc3Yy40ODQtLjA3Ny45OC0uMTE3IDEuNDg1LS4xMTd6bTI1IDBjNS4yMzUgMCA5LjQ3OSA0LjI3MyA5LjQ3OSA5LjU0NEM0NCAyNS43MjcgMzkuNzU2IDMwIDM0LjUyMSAzMGMtNS4yMzUgMC05LjQ3OS00LjI3NC05LjQ3OS05LjU0NkwyNSAxOS4wOTFDMjUgOC41NDcgMzMuNDg3IDAgNDMuOTU4IDB2NS40NTVhMTMuNDA1IDEzLjQwNSAwIDAwLTkuNTc1IDMuOTk0IDEzLjgwMyAxMy44MDMgMCAwMC0xLjM0NyAxLjU3N2MuNDg0LS4wNzcuOTgtLjExNyAxLjQ4NS0uMTE3eiIgZmlsbD0iI0ZGRiIgZmlsbC1vcGFjaXR5PSIuNSIvPjwvc3ZnPg==); } 
.parent-pageid-25 .et_pb_column_4_4 .et_pb_testimonial .et_pb_testimonial_description::after { top: auto; left: auto; right: 0; bottom: 3rem; transform: rotate(180deg); }
.parent-pageid-25.et-db #et-boc .et_pb_column_4_4 .et_pb_testimonial .et_pb_testimonial_description { padding-left: 5rem; padding-right: 5rem; }
.parent-pageid-25.et-db #et-boc .et_pb_column_4_4 .et_pb_testimonial .et_pb_testimonial_description p { font-size: 1.625rem;}
.parent-pageid-25 .panel-highlight .et_pb_row { border: 7px solid #00abe8 !important; border-left: none !important; border-right: none !important; padding: 2rem 0 !important; }
.parent-pageid-25 .panel-highlight, .parent-pageid-25.et-db #et-boc .panel-highlight .et_pb_module p {font-size: 2.5rem; }
.parent-pageid-25 .panel-highlight ul { display: flex; justify-content: space-evenly; }
.parent-pageid-25 .panel-highlight ul li { margin: 0 !important; text-align: left !important; }
.parent-pageid-25 .panel-highlight em strong, .parent-pageid-25 .panel-highlight strong em { color: #D82071 !important; font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-style: normal; }

/* =Case =Studies */
.et-db #et-boc .et-l .et_pb_row.cards--case-study .et_pb_column, .et-db #et-boc .et-l .et_pb_row.cards--case-study .et_pb_column.et-last-child { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(10rem, 100%), 1fr));	gap: 4rem; max-width: 50rem; margin: 0 auto !important; float: none !important;}
.cards--case-study .et_pb_blurb img { max-width: 3.5rem !important; width: 3.5rem !important; min-width: 0 !important; min-height: 0 !important;}
.cards--case-study .et_pb_blurb h4 { font-size: 1.25rem !important; }
.cards--case-study .et_pb_blurb .et_pb_blurb_description p { font-size: 1rem !important; margin-bottom: 1rem !important; }

/* =Kingfisher Case Study */
.parent-pageid-25.page-kingfisher.et-db #et-boc .et-l .panel-customer-insight.quote-left .et_pb_testimonial_2.et_pb_testimonial::before { transform: rotateY(15deg); }

/* =Filterable =Resources Interfaces */
.facetwp-checkbox { margin: 0 0 .5rem 0; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; background-image: url('img/misc/checkbox.png') !important; } 
.facetwp-checkbox.checked { color: #00abe8; background-image: url('img/misc/checkbox-on.png') !important; } 
.facetwp-facet { margin-bottom: 1.5rem !important; }

/* =Legacy Page Overrides to fix layout shifting on load */
.page-products section:first-of-type { padding-top: 184px !important; }
.page-devops-automation section:first-of-type { padding-top: 200px !important; padding-bottom: 5em !important; }
.page-solutions section:first-of-type,
.page-hybrid-cloud section:first-of-type,
.page-company section:first-of-type,
.page-leadership section:first-of-type,
.page-partners section:first-of-type,
.page-careers section:first-of-type,
.page-events section:first-of-type,
.page-open-source section:first-of-type,
.page-managed-openstack section:first-of-type { padding-top: 184px !important; padding-bottom: 5em !important; }
.page-newsroom section:first-of-type { padding-top: 136px !important; padding-bottom: 2rem !important; }
.page-id-12770 section:first-of-type { padding: 0 !important; } /* Fix for 'Hybrid Cloud' resources page that shares page slug with legacy page */

/* =Landing Pages =2020 */

.et-db.parent-pageid-15603.page-template-template--minimal-for-page-builder #et-boc .et_pb_section_1 { padding: 1.5rem 0; }
.et-db.parent-pageid-15603.page-template-template--minimal-for-page-builder #et-boc .eyebrow-heading { margin: 0 0 1rem 0 !important; }
.et-db.parent-pageid-15603.page-template-template--minimal-for-page-builder #et-boc .eyebrow-heading p { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; font-size: 1.25rem !important; }

.et-db.parent-pageid-15603.page-template-template--minimal-for-page-builder #et-boc .landing-form2 { background: #f8f8f8; padding: 1.5rem; }

/* Landing Hero Banner */
#landing-hero-banner { padding: 4% 0;  }
.et-db #et-boc #landing-hero-banner .et_pb_column_3_5 { width: 62.5%; margin-right: 2.5%; }
.et-db #et-boc #landing-hero-banner .et_pb_column_2_5 { width: 35%; }
.et-db #et-boc #landing-hero-banner .hero-intro h1 { color: #fff; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 3.375rem; line-height: 1.28125; letter-spacing: -.050rem; font-weight: normal; }
.et-db #et-boc #landing-hero-banner .hero-intro h1 em { font-style: normal; color: #2CC3F3; }
.et-db #et-boc #landing-hero-banner .hero-intro p { font-family: Eina04-Light, Helvetica, Arial, sans-serif !important; font-size: 1.125rem !important; color: #dbdbdf !important; line-height: 1.75; letter-spacing: -.019rem; max-width: 28em; margin: 0 auto; }

/* =Secondary Nav for Landing Pages */
.parent-pageid-15603 .secondary-nav, .parent-pageid-15603 .secondary-nav .et_pb_row, .parent-pageid-15603 .secondary-nav ul li { margin: 0 !important; padding: 0 !important; }
.parent-pageid-15603 .secondary-nav { /* background-color: #0d0d29 !important; border: 2px solid #30304f; */ border-bottom: 2px solid #30304f; background-color: #16162e !important; }
.parent-pageid-15603 .secondary-nav ul { display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; margin: 0 !important; line-height: 3.25; margin: .5rem 0 !important;}
.parent-pageid-15603 .secondary-nav ul li { list-style-type: none !important; }
/*.parent-pageid-15603 .secondary-nav ul li { list-style-type: none !important; background-repeat: no-repeat !important; background-position: 0 50% !important; padding: 1rem 1rem 1rem 2.5rem !important; background-size: 1.6rem !important; line-height: 1.5; }*/
.parent-pageid-15603 .secondary-nav ul a { color: #fff !important; font-size: 1.125rem; background-repeat: no-repeat !important; background-position: 0 50% !important; padding: 1rem 1rem 1rem 2.5rem !important; background-size: 1.6rem !important; line-height: 1.5;  }
.parent-pageid-15603 .secondary-nav ul a span { border-bottom: 2px solid transparent !important; padding-bottom: .25rem;  transition:all 0.2s; }
.parent-pageid-15603.et-db #et-boc .et-l .secondary-nav .et_pb_module ul a:hover { color: #2CC3F3 !important; }
.parent-pageid-15603.et-db #et-boc .et-l .secondary-nav .et_pb_module ul a:hover span { border-bottom-color: #2CC3F3 !important;  }

.parent-pageid-15603 .secondary-nav ul li.inpage-getstarted a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 304'%3E%3Cpath d='M37 21v-5.87A11.13 11.13 0 0148.13 4h200.74A11.13 11.13 0 01260 15.13v229.1a11.16 11.16 0 01-11.25 11.13h-2.55' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' opacity='.32'/%3E%3Crect x='4' y='49' width='223' height='251' rx='11.13' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' d='M44.5 111l20.36 17.46L92.5 95M44.5 175l20.36 17.46L92.5 159M44.5 239l20.36 17.45L92.5 223M180.5 111h-62 62zM180.5 175h-62 62zM180.5 239h-62 62z'/%3E%3C/svg%3E") !important; }

.parent-pageid-15603 .secondary-nav ul li.inpage-tutorial a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 285.74 247.22'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' d='M105.61 184.39h106.96M105.61 211.13h106.96M105.61 125.57h106.96v32.09H105.61z'/%3E%3Crect x='4' y='40' width='246' height='203.22' rx='10.7' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' d='M4 93.48h224.61'/%3E%3Cpath d='M41.43 66.74a5.35 5.35 0 11-5.34-5.35 5.35 5.35 0 015.34 5.35zM68.17 66.74a5.35 5.35 0 11-5.34-5.35 5.35 5.35 0 015.34 5.35zM94.91 66.74a5.35 5.35 0 11-5.34-5.35 5.35 5.35 0 015.34 5.35z' fill='%23fff'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' d='M68.17 93.48v128.35M25.39 125.57h21.39M25.39 152.3h21.39M25.39 179.04h21.39'/%3E%3Cpath d='M58.74 21v-5.87A11.13 11.13 0 0169.87 4h200.74a11.13 11.13 0 0111.13 11.13v180.1a11.16 11.16 0 01-11.25 11.13h-2.55' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' opacity='.32'/%3E%3C/svg%3E") !important; background-size: 1.9rem !important; padding-left: 2.75rem !important; }

.parent-pageid-15603 .secondary-nav ul li.inpage-pricing a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 249.99 176.68'%3E%3Cpath d='M124 115.1c7.13 2.44 9.66 3.77 9.66 6.4 0 5.14-7.64 5.69-10.92 5.69-3.64 0-7.53-1-9.06-1.87l-5.06 8.57a27.85 27.85 0 0010.5 3v7.49h9.95v-7.87c10.54-1.93 14.55-8.65 14.55-15.05 0-10.22-9.48-13.46-16.4-15.82-2.23-.76-9-3.08-8.87-5.6 0-.8 1.66-2.57 6.62-2.57a24.05 24.05 0 019.66 2l4.06-9.09a33.17 33.17 0 00-9.62-2.58v-7.53h-9.95v8c-7.28 1.81-10.73 6.87-10.72 11.49-.56 9.81 10.37 13.55 15.6 15.34zm76.47 6.21c5.13 0 9.29-3.86 9.29-8.64s-4.13-8.67-9.26-8.67-9.29 3.87-9.29 8.64 4.16 8.67 9.29 8.67zM125 160.48c23.2 0 42.08-21.44 42.08-47.81S148.19 64.86 125 64.86s-42.08 21.45-42.08 47.81 18.87 47.81 42.08 47.81zm0-85.66c17.71 0 32.12 17 32.12 37.85S142.7 150.53 125 150.53s-32.11-17-32.11-37.86S107.28 74.82 125 74.82zm-75.52 46.49c5.13 0 9.29-3.86 9.29-8.64S54.61 104 49.48 104s-9.29 3.87-9.29 8.64 4.16 8.67 9.29 8.67z' fill='%23fff'/%3E%3Crect x='4' y='52.67' width='241.99' height='120.01' rx='12' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' opacity='.32' d='M24.05 28.97h201.89M202.7 4H47.28'/%3E%3C/svg%3E") !important; background-size: 2.2rem !important;
padding-left: 3rem !important; background-position-y: 46% !important; }

.parent-pageid-15603 .secondary-nav ul li.inpage-faq a { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 264 264'%3E%3Cpath d='M37 21v-5.87A11.13 11.13 0 0148.13 4h200.74A11.13 11.13 0 01260 15.13v139.1a11.16 11.16 0 01-11.25 11.13h-2.55' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8' opacity='.32'/%3E%3Cpath d='M215.87 49A11.13 11.13 0 01227 60.13v138.74A11.13 11.13 0 01215.87 210H107.3a16.31 16.31 0 00-11.64 4.88l-43.07 43.55a5.34 5.34 0 01-4 1.57 5.48 5.48 0 01-5.59-5.48v-37.63a6.88 6.88 0 00-6.89-6.89h-21A11.13 11.13 0 014 198.87V60.13A11.13 11.13 0 0115.13 49zM54 105h117M54 149h117' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='8'/%3E%3C/svg%3E") !important; background-size: 1.7rem !important; padding-left: 2.6rem !important; }

.parent-pageid-15603 .secondary-nav ul li:hover {filter: brightness(0) saturate(100%) invert(69%) sepia(61%) saturate(2059%) hue-rotate(159deg) brightness(98%) contrast(94%); }

/* =Landing =Layouts */
.landing-secondary { text-align: left; }

.landing-secondary.landing-panel-light { background: #fff; color: #4e5860; }
.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h1,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h1,
.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h2,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h2,
.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h3,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h3,
.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h4,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h4,
.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h5,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h5,
.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h6,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h6 { color: #0d0d28;}
.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module, .page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module { color: #4e5860; }

.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h2,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h2 { font-size: 2.75rem; line-height: 1.3; margin-bottom: 1rem;}

.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h3,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h3 { font-size: 2.188rem; line-height: 1.3; margin-bottom: 1rem;}

.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h4,
.page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module h4 { font-size: 1.5rem; line-height: 1.4; margin-bottom: 1rem;}


/* Landing =1, ID 17461 */
.page-id-17461 .header, .page-id-17461 .footer { background-color: #0d0d29 !important; }
.page-id-17461 .footer .footer__copyright { opacity: .6 }

.landing-logo_platform9 { max-width: 232px; }

.parent-pageid-15603.page-template-template--minimal-for-page-builder .footer { background-color: #0d0d29; }
.parent-pageid-15603.page-template-template--minimal-for-page-builder .footer .footer__copyright { opacity: .6 }

.et-db #et-boc .et-l .customer-logos-heading { padding: 2% 0 1% !important; }
.et-db #et-boc .et-l .customer-logos-heading .et_pb_module h4 { color: #757586; font-size: 1.125rem; line-height: 1.5; text-transform: uppercase; text-align: center; }

.parent-pageid-15603 #pmk-infrastructures .et_pb_image { background-color: #0d0d29;  }

/* Styles for Assets-Oriented Landing  Page */
#page-custom .landing__assets h6 { font-size: 1rem;}
.landing__assets h1 em, .landing__assets h6 em { color: #00adee; line-height: inherit;  }
.landing__assets#landing-panel__dots1 {padding: 2% 0 !important; }
.landing__assets#landing-panel__grid1 {padding: 3% 0 !important; }


/* =Landing =Webinar =Series =Pages */
.hero-webinar-logos { border: 1px solid #666 !important; padding: 1rem 0 !important; margin-top: 4.15rem !important; border-radius: 1px !important; }
.hero-webinar-logos .et_pb_module { margin-bottom: 0 !important; }
.hero-webinar-logos h5 { text-align: center; font-size: 1.25rem !important; color: #dbdbdf !important; line-height: 1.75 !important; letter-spacing: -.019rem !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; }
.hero-webinar-logos .et_pb_code_inner { display: flex; flex-wrap: wrap; justify-content: space-evenly; }
.hero-webinar-logos .et_pb_code_inner img { flex-basis: 40%; width: 40%; margin: 2% 0 !important;
background: #fff !important; padding: .75rem !important; }
.landing-secondary-webinar .et_pb_row_1-4_3-4 .et_pb_column_1_4 { position: sticky !important; top: 0; z-index: 999 !important; margin-right: 3% !important; }
.landing-secondary-webinar .et_pb_row_1-4_3-4 .et_pb_column_3_4 { width: 76.125% !important; } 
.et-db #et-boc .et_pb_section.webinar-series-details { padding: 3rem 0 !important; }
.webinar-series-details { background-color: #f6f6f6 !important; color: #4e5860; }
#et-boc .et-l .webinar-series-details p {color: #4e5860 !important; }
.webinar-series-details .eyebrow-heading { color: #0d0d28 !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important;}
.webinar-series-details .eyebrow-heading p::after {  content: "";  width: auto; max-width: 10em; border-top: 3px solid #2cc3f3; display: block; margin: .25rem 0 1.25rem; }
.et-db #et-boc .webinar-series-details .et_pb_module.et_pb_text ul li { line-height: 1.6; }
.webinar-series-details .et_pb_column_1_2:first-of-type ol { margin: 1rem 0 1rem -.75rem !important; }
.webinar-series-details .et_pb_column_1_2:first-of-type ol li { list-style: none !important; line-height: 1.7; margin-bottom: .15rem !important; }
#et-boc .et-l .webinar-series-details ol li a { display: inline-block; color: #0b4e6f !important; font-size: .875rem; padding: .75rem;  }
.webinar-series-details .et_pb_column_1_2:first-of-type ol li a:hover { background-color: #fff !important; }
.webinar-series-details .et_pb_column_1_2:first-of-type ol li a strong { display: block; font-size: 1rem; }
.webinar-series-details .et_pb_column_1_2:last-of-type ol li { margin: 0 3% 2% 0; }
.webinar-series-toc ol { display: flex;  flex-wrap: wrap; margin: 0 !important; }
.webinar-series-toc li { flex-basis: 29%; font-size: .85rem; margin: 0 3.5% 3.5% 0 !important;  list-style: none !important; }
.webinar-series-toc li a { color: #0d0d28 !important; transition: all .2s ease 0ms !important; padding: 1.5rem !important; min-height: 9rem; background-color: #fff !important; display: block !important; }
.webinar-series-toc li a:hover { box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23) !important; }
.webinar-series-toc li strong { display: block; font-size: 1.1rem; }
.webinar-series-signup-cta { background: #f7f7f7 !important; padding: 1.5rem !important;} 
.webinar-series-signup-cta .btn-primary { margin: 1rem 0 !important; display: inline-block;}
.webinar-series-signup-cta h4 { color: #242f40 !important; text-align: left !important;
font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; letter-spacing: 0.0125rem;
font-size: 1.563rem !important; line-height: 1.5 !important;}
.webinar-series-signup-cta h4::after { content: ""; width: 4em; border-top: 3px solid #00abe8; display: block;     margin: .5rem 0 1.25rem; }
.page-template-template--minimal-for-page-builder .landing-panel-light.landing-secondary-webinar .landing-form2.series-signup { margin-top: 1.5rem !important; }
.series-signup { background: #f7f7f7 !important; padding: 1.5rem !important; }
.series-signup .et_pb_row, .series-signup .et_pb_module { margin: 0 !important; } 
.series-signup .landing-form2 { max-width: 100%; }
.series-signup .et_pb_code_inner { }
.series-signup h3 { }
.series-signup .hbspt-form { }
.series-signup.landing-form2 { max-width: 34rem; margin: 0 auto !important;}
.series-signup.landing-form2 .hs-form label { text-transform: none; padding-bottom: .25rem !important; color: #242f40 !important; font-size: .85rem;  }
.series-signup.landing-form2 fieldset { margin-bottom: 0 !important; }
.series-signup.landing-form2 ul.inputs-list { margin: 1rem 0 1rem 0.5rem !important;; }
.series-signup.landing-form2 li.hs-form-checkbox { list-style: none !important; padding: 0 !important; margin: 0 !important; }
.series-signup.landing-form2 li.hs-form-checkbox label { font-size: .9rem; }
.series-signup.landing-form2 li.hs-form-checkbox input {margin: 0 1rem 0 0 !important; }
.series-signup.landing-form2 li.hs-form-checkbox input[type=checkbox]:checked + span { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; }
/*.series-signup.landing-form2 fieldset.form-columns-2 .hs-form-field { width: 100%; }*/
.series-signup.landing-form2 .hs-form-field { padding: 0 0.5rem 1.25rem 0 !important}
.series-signup.landing-form2 .hs-button.primary { margin-top: 0 !important; }
.series-signup.landing-form2 .hs-form ul.hs-error-msgs { margin: 0.25rem 0 0 0 !important;}
.series-signup.landing-form2 .hs-form .hs-error-msgs label { font-size: .75rem; }
.series-signup.landing-form2 .hs-form .hs-error-msgs li::marker { color: transparent !important; }
.series-signup.landing-form2 ul.hs-error-msgs { margin: .5rem; }
.series-signup.landing-form2 .submitted-message { padding: 3rem 0 !important; color: #242f40 !important; }
.landing-webinar-panel { display: flex; background: #f7f7f7 !important; padding: 4rem 3rem 6rem !important; margin-bottom: 1rem !important; clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);}
.landing-webinar-panel:first-of-type { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 95%); }
.landing-webinar-panel:last-of-type { clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 100%); }
.landing-webinar-panel .et_pb_row  { display: flex; } 
.landing-webinar-panel .et_pb_column.et-last-child { display: flex; align-self: center; flex-wrap: wrap; }
.landing-webinar-panel .et_pb_column_3_8:first-of-type { width: 55% !important; margin-right: 5% !important; }
.landing-webinar-panel .et_pb_column_3_8.et-last-child { width: 40% !important; }
.landing-webinar-panel h2 { font-size: 1.6rem !important; }
.landing-webinar-panel .et_pb_team_member { padding: 1rem !important; }
.landing-webinar-panel .et_pb_team_member_description h4 { font-size: 1rem !important; font-weight: normal !important; line-height: 1.2 !important; min-height: 3rem; padding: 0 .7rem !important; }
.landing-webinar-panel .et_pb_module.et_pb_image { flex-basis: 100%; }
.landing-webinar-panel .et_pb_module.et_pb_image .et_pb_image_wrap { text-align: center !important; }
.landing-webinar-panel .et_pb_module.et_pb_image img { max-width: 18em !important; }
.landing-webinar-panel .et_pb_module.et_pb_team_member { flex-basis: 50%; }
.et-db #et-boc .landing-webinar-panel .et_pb_module.et_pb_team_member p { font-size: .8rem; text-align: center !important; }
.landing-webinar-panel .et_pb_team_member_image { border-radius: 50% !important; border: 2px solid rgba(0,0,0,.04) !important; padding: .35rem !important; height: 140px; width: 140px !important; margin: 0 auto 1rem !important; }
.et-db #et-boc .landing-webinar-panel .et_pb_module .et_pb_button.btn-secondary {  background-color: transparent !important; float: left; margin-right: 2rem; margin-bottom: 1rem; }
.et-db #et-boc .landing-webinar-panel .et_pb_module .et_pb_button.btn-secondary:hover {  background-color: #0b4e6f !important; border-color: #0b4e6f !important; }
.webinar-form-section { background: #f7f7f7 !important; padding: 1.5rem !important; }
@media (max-width:64em)  {
	.et-db #et-boc .et-l #landing-webinar-banner h1 { font-size: 2.25rem !important; max-width: 100% !important; }
  .hero-webinar-logos .et_pb_code_inner img { padding: 1rem .75rem !important; }
  .webinar-series-details ol li { margin-bottom: 1.5rem !important; }
  .landing-secondary-webinar .et_pb_row_1-4_3-4 .et_pb_column_1_4, .landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4 { position: relative !important; margin-right: 0 !important;}
  .landing-secondary-webinar .et_pb_row_1-4_3-4 .et_pb_column_1_4,
  .landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4,
  .landing-secondary-webinar .et_pb_row_1-4_3-4 .et_pb_column_3_4,
  .landing-webinar-panel .et_pb_column_3_8:first-of-type,
  .landing-webinar-panel .et_pb_column_3_8.et-last-child { width: 100% !important; display: block; } 
  .landing-webinar-panel { display: block; padding: 7.5rem 1.5rem 7.5rem !important; clip-path: polygon(0 0, 100% 7.5%, 100% 100%, 0 92.5%); margin: 0 !important; }
  .landing-webinar-panel:first-of-type { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 92.5%); padding-top: 3rem; }
  .landing-webinar-panel:last-of-type { clip-path: polygon(0 0, 100% 7.5%, 100% 100%, 0 100%); padding-bottom: 3rem; }
  .landing-webinar-panel h2 { font-size: 1.6rem; }
  .et-db #et-boc .landing-secondary-webinar .et_pb_row_1-4_3-4 { padding: 0 !important; }
  .landing-webinar-panel .et_pb_team_member_description h4 { font-size: 1.2rem !important; min-height: 1rem; padding: 0 0 .5rem !important; }
  .et-db #et-boc .landing-webinar-panel .et_pb_module.et_pb_team_member p { font-size: 1rem; }
  .et-db #et-boc .webinar-form-section .et_pb_row { padding: 0 !important; }
}


/* =Landing =Webinar And =Extended =Landing =Pages */
#landing-webinar-banner { padding: 3rem 0 !important; }
#landing-banner--extended { padding: 3rem 0 6rem !important; }
#landing-webinar-banner .et_pb_row_1-2_1-4_1-4 { display: flex; align-items: center; }
.et-db #et-boc .et-l #landing-webinar-banner h1, .et-db #et-boc .et-l #landing-banner--extended h1 { text-align: left; line-height: 1.3; font-size: 3rem; max-width: 13em; padding-bottom: .75em; }
.et-db #et-boc .et-l #landing-webinar-banner h1 em, .et-db #et-boc .et-l #landing-banner--extended h1 em { line-height: inherit; color: #2cc3f3; font-style: normal; }
/* ORIG .et-db #et-boc .et-l #landing-webinar-banner p { font-size: 1rem; line-height: 1.5; max-width: 30em; color: #868696 !important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif;  } */
.et-db #et-boc .et-l #landing-webinar-banner p, .et-db #et-boc .et-l #landing-banner--extended p { font-family: Eina04-Light, Helvetica, Arial, sans-serif !important; font-size: 1.125rem !important; color: #dbdbdf !important; line-height: 1.75; letter-spacing: -.019rem; max-width: 28em;  }
#landing-webinar-banner .et_pb_team_member_image { border-radius: 50% !important; /*border: 2px solid #f28f2c !important;*/ border: 2px solid rgba(255,255,255,0.4) !important; padding: .5rem !important; height: 220px !important; width: 220px !important; }
#landing-webinar-banner .et_pb_team_member_image img { width: 200px; max-width: 200px; height: 200px; max-height: 200px; }
#landing-webinar-banner .et_pb_team_member_description .et_pb_module_header { font-size: 1.313rem !important; }
.et-db #et-boc .et-l #landing-webinar-banner .et_pb_team_member_description .et_pb_member_position { color: #B6B6C0 !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; }

#landing-banner--extended .et_pb_column_1_2:nth-of-type(2) img { max-width: 30rem; margin: 3rem 0 0; }
.et-db #et-boc .et-l .landing-extended--intro { padding: 3rem 0 !important; font-size: 1.125rem; line-height: 1.65; }

.et-db #et-boc .landing-cards--extended {  }
.et-db #et-boc .landing-cards--extended .section-heading h2, .et-db #et-boc .landing-cards--extended .section-heading p { color: #fff !important; } 
.et-db #et-boc .landing-cards--extended .et_pb_column { display: flex; flex-wrap: wrap; justify-content: space-between; }
.et-db #et-boc .landing-cards--extended .et_pb_text { flex-basis: 100%;  }
.et-db #et-boc .landing-cards--extended .et_pb_blurb { background: #fff; margin-bottom: 0 !important; }
.et-db #et-boc .landing-cards--extended.landing-cards--extended-2 .et_pb_blurb { flex-basis: 48%; padding: 2rem; margin-bottom: 4% !important; }
.et-db #et-boc .landing-cards--extended.landing-cards--extended-3 .et_pb_blurb { flex-basis: 32%; padding: 4rem 3rem; }
.et-db #et-boc .landing-cards--extended.landing-cards--extended-5 .et_pb_blurb { flex-basis: 18.5%; padding: 2rem; }
.et-db #et-boc .landing-cards--extended .et_pb_blurb .et_pb_image_wrap { text-align: left; }
.et-db #et-boc .landing-cards--extended .et_pb_blurb img { }
.et-db #et-boc .landing-cards--extended h4 { font-size: 2.313rem; line-height: 1.35; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc .landing-cards--extended .et_pb_blurb h4 { font-size: 1.75rem; }
.et-db #et-boc .landing-cards--extended .et_pb_button_module_wrapper { flex-basis: 100%; text-align: center; margin-top: 1rem; border-top: 1px solid #e7e7e7; padding-top: 3rem; }

#landing-highlight-panel--extended { padding: 1rem 0 !important; background-color: #D82071 !important; font-size: 1.313rem; }
#landing-highlight-panel--extended .et_pb_column { display: flex; justify-content: space-evenly; align-items: center; }
#landing-highlight-panel--extended .et_pb_column .et_pb_module { margin: 0 !important; }
#landing-highlight-panel--extended .btn-primary { color: #fff !important; border: 2px solid #fff !important; background-color: transparent !important; }
.et-db #et-boc #landing-highlight-panel--extended .btn-primary:hover { color: #D82071 !important; background-color: #fff !important; border-color: #fff !important; }

.landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4 { position: sticky !important; top: 3rem; z-index: 999 !important; width: 17.875% !important; margin-right: 6% !important; padding: 0 !important; }

.landing-sticky-cta--extended { background: #fff !important; padding: 1.5rem !important; box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.025) !important;} 
.landing-sticky-cta--extended .btn-primary { margin: 1rem 0 !important; display: block; text-align: center !important; }
.landing-sticky-cta--extended h4 { color: #242f40 !important; text-align: left !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; letter-spacing: 0.0125rem;
font-size: 1.563rem !important; line-height: 1.5 !important; margin-bottom: 0 !important; padding-bottom: 0 !important; }
.landing-sticky-cta--extended h4::after { content: ""; width: 4em; border-top: 3px solid #00abe8; display: block; margin: .5rem 0 1.25rem; }
.landing-sticky-cta--extended img { display: block !important; margin: 0 auto 1rem !important; }


.landing-extended--intro .landing-list-2col,
.landing-secondary--extended .landing-list-2col { column-count: 2; font-size: 1.125rem; }

.et-db #et-boc .et-l .landing-secondary--extended { background: #F5F5F9 !important; }

.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial, 
.et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial { background: #00abe8 !important; color: #fff !important; padding: 3.5rem !important; box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.1) !important; }
.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial .et_pb_testimonial_description, 
.et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial .et_pb_testimonial_description { margin-left: 0 !important; }
.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial .et_pb_testimonial_content, 
.et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial .et_pb_testimonial_content { font-size: 1.313rem; }
.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial .et_pb_testimonial_author, 
.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial .et_pb_testimonial_meta,
.et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial .et_pb_testimonial_author, 
.et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial .et_pb_testimonial_meta { margin-left: 12rem; }
.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial_portrait, 
.et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial_portrait { width: 10rem !important; height: 5rem !important; display: block !important; float: none !important; position: absolute; bottom: 2rem; background-size: contain; background-position: 0 40%; border-radius: 0; }
.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial_portrait::before, 
.et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial_portrait::before { box-shadow: none; }

.landing-customer-logos--extended .et_pb_column { display: flex; flex-wrap: wrap; justify-content: center; }
.landing-customer-logos--extended .et_pb_text { flex-basis: 100%; }
.landing-customer-logos--extended .et_pb_blurb { flex-basis: calc(33% - 1.5rem); padding: 2rem !important; margin: 0 1.5rem 1.5rem 0 !important; box-shadow: 0px 5px 20px 5px rgba(0, 0, 0, 0.05) !important; font-weight: 600 !important; color: #5B6B82 !important; background: #fff !important; }
.landing-customer-logos--extended .et_pb_main_blurb_image { text-align: left !important; margin-bottom: 1.5rem !important; }
.landing-customer-logos--extended .et_pb_main_blurb_image img { max-width: 150px !important; }

.landing-secondary--extended .landing-customer-logos--extended .et_pb_image { flex-basis: 15%; }

@media (max-width:1280px) {
	.et-db #et-boc .landing-cards--extended .et_pb_column { justify-content: center; }
	.et-db #et-boc .landing-cards--extended.landing-cards--extended-5 .et_pb_blurb { flex-basis: 29%; margin: 0 1rem 2rem !important; }
}
@media (max-width:1200px) {
#landing-webinar-banner .et_pb_row.et_pb_row_1-2_1-4_1-4 { display: flex; justify-content: space-between; }
#landing-webinar-banner .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_column { margin-right: 0 !important; }
#landing-webinar-banner .et_pb_team_member_image { height: auto !important; width: auto !important; }
}
@media (max-width:1180px) {
	 .et-db #et-boc .landing-cards--extended.landing-cards--extended-5 .et_pb_blurb { flex-basis: 45%; }
}
@media (max-width:1046px) {
	 .et-db #et-boc .landing-cards--extended.landing-cards--extended-5 .et_pb_blurb { flex-basis: 100%; }
}
@media (max-width:980px) {
	#landing-webinar-banner .et_pb_row.et_pb_row_1-2_1-4_1-4 { display: block; }
	#landing-webinar-banner .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_team_member_image { float: none !important; text-align: center !important; width: 220px !important; }
	#landing-webinar-banner .et_pb_row.et_pb_row_1-2_1-4_1-4 .et_pb_team_member_description { margin: 1rem auto !important; float: none !important; display: block !important; }
	#landing-banner--extended .et_pb_column_1_2 .et_pb_module.et_pb_image { text-align: center !important; }
	.landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4 { width: 100% !important; margin: 0 !important; }
	.landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4 .landing-sticky-cta--extended { padding: .75rem 1.5rem !important;}
	.landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4 img {  display: none !important; }
	.et-db #et-boc .landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4 a.et_pb_button { clear: both; padding: .75rem 1.25rem !important; }
}
@media (max-width:676px) {
	#landing-webinar-banner .et_pb_row_1-2_1-4_1-4 > .et_pb_column.et_pb_column_1_4 { width: 100% !important; margin: 1rem auto !important; }
	.landing-secondary--extended .landing-customer-logos--extended .et_pb_image { flex-basis: calc(33% - 3rem); margin: 1.5rem !important; } 
	.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial, .et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial { padding: 2rem !important; }
	.et-db #et-boc .et-l .landing-extended--intro .et_pb_testimonial_portrait, .et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial_portrait { margin-bottom: 0 !important; bottom: 0 !important; }
	.et-db #et-boc .et-l .landing-secondary--intro .et_pb_testimonial_description_inner, .et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial_description_inner { padding-bottom: 7rem; }
	.et-db #et-boc .et-l .landing-secondary--intro .et_pb_testimonial_author, .et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial_author { margin: 0 !important; bottom: 5rem; position: absolute; }
	.et-db #et-boc .et-l .landing-secondary--intro .et_pb_testimonial_meta, .et-db #et-boc .et-l .landing-secondary--extended .et_pb_testimonial_meta { margin: 0 !important; bottom: 3.5rem; position: absolute; }
}
@media (max-width:630px) {
	.landing-secondary--extended .landing-customer-logos--extended .et_pb_image { flex-basis: calc(50% - 3rem); margin: 1.5rem !important; }
	.landing-extended--intro .landing-list-2col, .landing-secondary--extended .landing-list-2col { column-count: 1; }
}
@media (max-width:480px) {
	.landing-sticky-cta--extended h4 { font-size: 1rem !important; }
	.et-db #et-boc .landing-secondary--extended .et_pb_row_1-4_3-4 .et_pb_column_1_4 a.et_pb_button { padding: .5rem !important; font-size: .875rem !important; } 
}
.et-db #et-boc #landing-webinar-banner .et_pb_module .et_pb_button.btn-primary { background: #00abe8 !important; color: #fff !important; border-color: transparent !important; padding: .8rem 1.125rem !important; height: 3.438rem; width: 11.5rem; text-align: center; }
.et-db #et-boc #landing-webinar-banner .et_pb_module .et_pb_button.btn-primary:hover, .et-db #et-boc #landing-webinar-banner .et_pb_module .et_pb_button.btn-primary:focus { background-color: #0b4e6f !important; border-color: transparent !important;  }

.et-db #et-boc .et-l #landing-webinar-banner .et_pb_team_member_description,
.et-db #et-boc .et-l #landing-webinar-banner .et_pb_team_member .et_pb_member_position,
.et-db #et-boc .et-l #landing-webinar-banner .et_pb_team_member h4 { text-align: center !important; }
.et-db #et-boc .et-l #landing-webinar-banner .et_pb_team_member_image  { margin-left: auto; margin-right: auto; }

#landing-webinar-banner .eyebrow-heading, .landing-secondary .webinar-number { margin-bottom: 0.5rem !important; }
.et-db #et-boc .et-l #landing-webinar-banner .eyebrow-heading p, .et-db #et-boc .et-l #landing-banner--extended .eyebrow-heading p { font-family:Eina04-Regular, Helvetica, Arial, sans-serif !important; border-bottom: 3px solid #868696; display: inline-block; padding-bottom: .5rem;}
/*#landing-webinar-banner .eyebrow-heading p::after, #landing-banner--extended .eyebrow-heading p::after  {content:""; width: 7em; border-top: 3px solid #868696; display: block; margin: .25rem 0 1.25rem; }*/

.et-db #et-boc .et-l .landing-secondary .webinar-title, .et-db #et-boc .et-l .landing-secondary .webinar-title h2 { margin-bottom: 0 !important; }
.et-db #et-boc .et-l .landing-secondary .webinar-date, .et-db #et-boc .et-l .landing-secondary .webinar-number p { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; }
.et-db #et-boc .et-l .landing-secondary .webinar-number p { color: #0d0d28 !important; }
.et-db #et-boc .et-l .landing-secondary .webinar-number p::after  {content:""; width: 5em; border-top: 3px solid #2CC3F3; display: block; margin: .25rem 0 1.25rem; }

.page-template-template--default-page-builder.et-db #et-boc .landing-panel-light .et_pb_module.webinar-date, .page-template-template--minimal-for-page-builder.et-db #et-boc .landing-panel-light .et_pb_module.webinar-date { font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; color: #2CC3F3; font-size: 1.25rem;  }

.page-template-template--default-page-builder.landing-panel-light .landing-form2, .page-template-template--minimal-for-page-builder .landing-panel-light .landing-form2 { margin: 0 auto !important; width: 100%; }
.page-template-template--default-page-builder.landing-panel-light.landing-secondary-webinar .landing-form2, .page-template-template--minimal-for-page-builder .landing-panel-light.landing-secondary-webinar .landing-form2 { margin: 3.5rem auto !important; width: 100%; max-width: 25.75rem; }

.landing-upcoming-webinars { padding: 0 0 4% !important; }
.landing-upcoming-webinars h3 { font-size: 2.313rem !important; }

.landing-upcoming-webinars .et_pb_equal_columns .et_pb_column { position: relative !important; min-height: 26.5rem !important; padding: 1.5% !important; margin-right: 1% !important; width: 24% !important; transition: all .2s ease-in-out; }
.landing-upcoming-webinars .et_pb_equal_columns .et_pb_column:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23) !important; }
.landing-upcoming-webinars .et_pb_equal_columns .et_pb_column img {opacity: .85 !important; transition: all .2s ease-in-out; }
.landing-upcoming-webinars .et_pb_equal_columns .et_pb_column:hover img { opacity: 1 !important; }


.et-db #et-boc .et-l .landing-upcoming-webinars .et_pb_equal_columns .et_pb_column .et_pb_button_module_wrapper { position: absolute !important; top: calc(100% - 3rem) !important; left: 6.5%; }
.landing-upcoming-webinars .et_pb_blurb  { margin-bottom: 0 !important; }
.landing-upcoming-webinars .et_pb_main_blurb_image, .landing-upcoming-webinars .et_pb_main_blurb_image img { width: 100% !important; }
.landing-upcoming-webinars .et_pb_blurb_container { display: flex; flex-direction: column; }
.landing-upcoming-webinars .et_pb_blurb_container .et_pb_module_header { order: 2; }
.landing-upcoming-webinars .et_pb_blurb_container h4.et_pb_module_header  { font-size: 1.313rem !important; line-height: 1.5 !important; padding: .75rem 0 !important; }
.landing-upcoming-webinars .et_pb_blurb_container .et_pb_blurb_description { order: 1; color: #868696; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; }


/* Landing Form 1 */
.landing-form1 { /*background: rgb(0,23,130); background: linear-gradient(0deg, rgba(0,23,130,1) 0%, rgba(62,95,245,1) 100%); */ background: #0d0d28; border: 1px solid #4a4a5f;  max-width: 21.75rem; padding: 1.5rem 2rem;}
.landing-form1 .hbspt-form { margin-bottom: 0; }
/*.hbspt-form form { background-color:transparent !important; margin:0 !important; max-width:30rem !important; padding:0 !important; }
.hs-form .hs-form-field { margin:0 !important; padding:0 5px 8px 0 !important; } */
.landing-form1 .hs-form input[type="text"],
.landing-form1 .hs-form input[type="password"],
.landing-form1 .hs-form input[type="datetime"],
.landing-form1 .hs-form input[type="datetime-local"],
.landing-form1 .hs-form input[type="date"],
.landing-form1 .hs-form input[type="month"],
.landing-form1 .hs-form input[type="time"],
.landing-form1 .hs-form input[type="week"],
.landing-form1 .hs-form input[type="number"],
.landing-form1 .hs-form input[type="email"],
.landing-form1 .hs-form input[type="url"],
.landing-form1 .hs-form input[type="search"],
.landing-form1 .hs-form input[type="tel"],
.landing-form1 .hs-form input[type="color"],
.landing-form1 .hs-form input[type="file"],
.landing-form1 .hs-form textarea,
.landing-form1 .hs-form select { -webkit-appearance:none!important; background-color: #0d0d28; border:1px solid #4a4a5f !important; border-radius:0!important; box-shadow:none!important; box-sizing:border-box; color:#fff !important; font-family:'Eina04-Regular',helvetica,arial; font-size:1rem!important; line-height:1.5!important; outline:0!important; padding:.5rem!important; width:100%!important; }
.landing-form1 .hs-form input:focus, .landing-form1 .hs-form textarea:focus, .landing-form1 .hs-form select:focus { border-color: #2cc3f3 !important; }
.landing-form1 .hs-form input.invalid, .landing-form1 .hs-form textarea.invalid, .landing-form1 .hs-form select.invalid { border:1px solid #00abe8 !important; }
.landing-form1 .hs-form .hs-error-msgs label { color:#00abe8 !important; }
.landing-form1 .hs-form .hs-error-msgs li::marker { color: #00abe8 !important; }
.landing-form1 .hs-form label { color:#fff !important; display:block; font-size:.8rem; font-weight:normal !important; line-height:1.5; margin-bottom:.15rem; padding-bottom:0!important; text-align:left !important; width:100%!important; }
.landing-form1 .hs_submit { text-align: center; }
.landing-form1 .hs-form-required { color:#00abe8; }
.landing-form1 .hs-button.primary { background-color: #00abe8 !important; border:.125rem solid #00abe8!important; color:#fff !important; cursor:pointer!important; display:inline-block!important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:.875rem!important; float:none!important; line-height:1; outline:0!important; padding:.5rem 1.25rem!important; transition:all 1s cubic-bezier(.19,1,.22,1)!important; margin: 1rem auto 0 !important; }
.landing-form1 .hs-button.primary:hover, .landing-form1 .hs-button.primary:focus { background-color: #0b4e6f !important; border-color: #0b4e6f !important;  }

/* Landing Form 2 - Light Background */

.landing-form2 { background: #fff;  max-width: 21.75rem; }
.landing-form2 h3, .landing-form2 h4 { color: #242f40 !important; text-align: left !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; letter-spacing: 0.0125rem; font-size: 1.563rem !important; line-height: 1.5 !important; }
.landing-form2 h3::after, .landing-form2 h4::after { content:""; width: 4em; border-top: 3px solid #00abe8; display: block; margin: .5rem 0 1.25rem; }
.landing-form2 .hbspt-form { margin-bottom: 0; }
/*.hbspt-form form { background-color:transparent !important; margin:0 !important; max-width:30rem !important; padding:0 !important; }
.hs-form .hs-form-field { margin:0 !important; padding:0 5px 8px 0 !important; } */
.landing-form2 .hs-form input[type="text"],
.landing-form2 .hs-form input[type="password"],
.landing-form2 .hs-form input[type="datetime"],
.landing-form2 .hs-form input[type="datetime-local"],
.landing-form2 .hs-form input[type="date"],
.landing-form2 .hs-form input[type="month"],
.landing-form2 .hs-form input[type="time"],
.landing-form2 .hs-form input[type="week"],
.landing-form2 .hs-form input[type="number"],
.landing-form2 .hs-form input[type="email"],
.landing-form2 .hs-form input[type="url"],
.landing-form2 .hs-form input[type="search"],
.landing-form2 .hs-form input[type="tel"],
.landing-form2 .hs-form input[type="color"],
.landing-form2 .hs-form input[type="file"],
.landing-form2 .hs-form textarea,
.landing-form2 .hs-form select { -webkit-appearance:none!important; background-color: #fff !important; border:1px solid #3d3d57 !important; border-radius:0!important; box-shadow:none!important; box-sizing:border-box; color:#0d0d28 !important; font-family:'Eina04-Regular',helvetica,arial; font-size:1rem!important; line-height:1.5!important; outline:0!important; padding:.5rem!important; width:100%!important; text-align: left !important; }
.landing-form2 .hs-form input:focus, .landing-form2 .hs-form textarea:focus, .landing-form2 .hs-form select:focus { border-color: #00abe8 !important; }
.landing-form2 .hs-form input.invalid, .landing-form2 .hs-form textarea.invalid, .landing-form2 .hs-form select.invalid { border:1px solid #00abe8 !important; }

.landing-form2 fieldset { margin-bottom: .5rem !important; }
.landing-form2 fieldset:last-of-type { margin-bottom: 0 !important; }
/* Force Fields to Full Width .landing-form2 fieldset.form-columns-2 .hs-form-field { width: 100% !important; float: none !important; } */
.landing-form2 fieldset.form-columns-2 .hs-form-field:first-of-type { margin-bottom: .35rem !important; }

.landing-form2 .hs-form label { color:#868696 !important; display:block; font-size:.8rem; text-transform: uppercase; font-weight:normal !important; line-height:1.5; margin-bottom:.2rem !important; padding-bottom:0!important; text-align:left !important; width:100%!important; }
.landing-form2 .hs-form li label { text-transform: none; font-size: .875rem; }

.landing-form2 .hs-form .hs-error-msgs label { color:#00abe8 !important; font-size: .85rem; text-transform: none; }
.landing-form2 .hs-form .hs-error-msgs li::marker { color: #00abe8 !important; }

.landing-form2 .hs_submit { text-align: left !important; }
.landing-form2 .hs-form-required { color:#00abe8; }
.landing-form2 .hs-button.primary {  background: #00abe8 !important; color: #fff !important; border-color: transparent !important; padding: .8rem 1.125rem !important; height: 3.438rem; width: 11.5rem; text-align: center !important;
cursor:pointer!important; display:inline-block!important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:1rem!important; float:none!important; line-height:1; outline:0!important; transition:all 500ms cubic-bezier(.19,1,.22,1)!important; margin: 1rem auto 0 !important; }
.landing-form2 .hs-button.primary:hover, .landing-form2 .hs-button.primary:focus { background-color: #0b4e6f !important; border-color: transparent !important;  }


/* End Landing Form 2 */

/* Landing Form 3 - Dark Background */

.landing-form3 { }
.landing-form3 h3, .landing-form3 h4 { color: #242f40 !important; text-align: left !important; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif !important; letter-spacing: 0.0125rem; font-size: 1.563rem !important; line-height: 1.5 !important; }
.landing-form3 h3::after, .landing-form3 h4::after { content:""; width: 4em; border-top: 3px solid #00abe8; display: block; margin: .5rem 0 1.25rem; }
.landing-form3 .hbspt-form { margin-bottom: 0; }
/*.hbspt-form form { background-color:transparent !important; margin:0 !important; max-width:30rem !important; padding:0 !important; }
.hs-form .hs-form-field { margin:0 !important; padding:0 5px 8px 0 !important; } */
.landing-form3 .hs-form input[type="text"],
.landing-form3 .hs-form input[type="password"],
.landing-form3 .hs-form input[type="datetime"],
.landing-form3 .hs-form input[type="datetime-local"],
.landing-form3 .hs-form input[type="date"],
.landing-form3 .hs-form input[type="month"],
.landing-form3 .hs-form input[type="time"],
.landing-form3 .hs-form input[type="week"],
.landing-form3 .hs-form input[type="number"],
.landing-form3 .hs-form input[type="email"],
.landing-form3 .hs-form input[type="url"],
.landing-form3 .hs-form input[type="search"],
.landing-form3 .hs-form input[type="tel"],
.landing-form3 .hs-form input[type="color"],
.landing-form3 .hs-form input[type="file"],
.landing-form3 .hs-form textarea,
.landing-form3 .hs-form select { -webkit-appearance:none!important; background-color: #fff !important; border:1px solid #3d3d57 !important; border-radius:0!important; box-shadow:none!important; box-sizing:border-box; color:#0d0d28 !important; font-family:'Eina04-Regular',helvetica,arial; font-size:1rem!important; line-height:1.5!important; outline:0!important; padding:.5rem!important; width:100%!important; text-align: left !important; }
.landing-form3 .hs-form input:focus, .landing-form3 .hs-form textarea:focus, .landing-form3 .hs-form select:focus { border-color: #00abe8 !important; }
.landing-form3 .hs-form input.invalid, .landing-form3 .hs-form textarea.invalid, .landing-form3 .hs-form select.invalid { border:1px solid #00abe8 !important; }

.landing-form3 fieldset { margin-bottom: .5rem !important; }
.landing-form3 fieldset:last-of-type { margin-bottom: 0 !important; }
/* Force Fields to Full Width .landing-form3 fieldset.form-columns-2 .hs-form-field { width: 100% !important; float: none !important; } */
.landing-form3 fieldset.form-columns-2 .hs-form-field:first-of-type { margin-bottom: .35rem !important; }

.landing-form3 .hs-form label { color:#868696 !important; display:block; font-size:.8rem; text-transform: uppercase; font-weight:normal !important; line-height:1.5; margin-bottom:.2rem !important; padding-bottom:0!important; text-align:left !important; width:100%!important; }

.landing-form3 .hs-form .hs-error-msgs { margin: .5rem 0 0 1.25rem;  }
.landing-form3 .hs-form .hs-error-msgs label { color:#00abe8 !important; font-size: .85rem; text-transform: none; }
.landing-form3 .hs-form .hs-error-msgs li::marker { color: #00abe8 !important; }

.landing-form3 .hs_submit { text-align: left !important; }
.landing-form3 .hs-form-required { color:#00abe8; }
.landing-form3 .hs-button.primary {  background: #00abe8 !important; color: #fff !important; border-color: transparent !important; padding: .8rem 1.125rem !important; height: 3.438rem; width: 11.5rem; text-align: center !important; cursor:pointer!important; display:inline-block!important; font-family:Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size:1rem!important; float:none!important; line-height:1; outline:0!important; transition:all 500ms cubic-bezier(.19,1,.22,1)!important; margin: 0 auto !important; }
.landing-form3 .hs-button.primary:hover, .landing-form3 .hs-button.primary:focus { background-color: #0b4e6f !important; border-color: transparent !important;  }


/* End Landing Form 3 */

.landing-2column-list { column-count: 2; background: #2f2e56; padding: 2rem 4rem !important; margin: 1rem 0 1.5rem !important; font-size: 1rem !important; }
.et-db #et-boc .et_pb_module.et_pb_text ul.landing-2column-list li { list-style-type: none !important; }
.et-db #et-boc .et_pb_module.et_pb_text ul.landing-2column-list li::before { color: #fff; }

.customer-logos-flex { padding: 0 !important;}
.customer-logos-flex .et_pb_column { display: flex; align-items: center; justify-content: space-between; padding: 0 12.5% !important;  }
.customer-logos-flex .et_pb_column .et_pb_module { flex-basis: 12%; margin: 0 !important; }
.customer-logos-flex .et_pb_column .et_pb_module.customer-autodesk { flex-basis: 14%; }
.customer-logos-flex .et_pb_column .et_pb_module .et_pb_image_wrap  { text-align: center !important; }

/* =Landing =Dynamic/ =Customizable =Mutiny Pages */
.et-db #et-boc .et-l .et_pb_section.hero-banner.hero-dynamic-lp { padding: 12rem 0 8rem; }
.et-db #et-boc .hero-banner.hero-dynamic-lp h1 { font-size: 6rem; max-width: 11em; }
.et-db #et-boc .hero-banner.hero-dynamic-lp h2 em { color: #D82071; }
.et-db #et-boc .hero-banner.hero-dynamic-lp .hero-intro p:last-of-type { border-bottom: 1px solid rgba(255,255,255,0.2); padding-bottom: 2rem; }
.et-db #et-boc .hero-banner.hero-dynamic-lp p { color: #E6E6EA !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif !important; max-width: 36em; }
.et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas { padding: 0; }
.et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas .et_pb_column { display: flex; align-items: center; }
.et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas .et_pb_module { margin: 0 4rem 0 0; }
.et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas p { max-width: 24em; font-size: 1.25rem; }
.et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas p a { text-decoration: underline !important; }
.et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas .et_pb_module .et_pb_button, .et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas .et_pb_module .et_pb_button:hover,
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_button, .et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_button:hover { padding: 1.125em 3.375rem !important; font-size: 1.15rem !important;  }
.et-db #et-boc .hero-banner.hero-dynamic-lp .row-ctas p { max-width: 24em; font-size: 1.15rem; }

.et-db #et-boc .panel-dynamic-lp.panel-secondary.panel-light { padding: 5rem 0 !important; }
.et-db #et-boc .panel-dynamic-lp.panel-gradient { background: linear-gradient(180deg, rgba(245,245,249,1) 50%, rgba(255,255,255,1) 100%) !important; }

.et-db #et-boc .panel-dynamic-lp.page-anchor-navigation {  background: linear-gradient(180deg, rgb(13, 13, 41) 50%, rgb(245, 245, 249) 50%) !important;  }

.et-db #et-boc .panel-dynamic-lp .row-challenges h2 { font-size: 3.5rem !important; margin-bottom: 2rem !important; }
.panel-dynamic-lp .row-challenges p, .panel-dynamic-lp .row-casestudy p { font-size: 1.25rem !important; line-height: 1.7; }
.panel-dynamic-lp .row-challenges .et_pb_column_2_5 { margin-top: -2rem !important; margin-bottom: 2rem !important; padding-bottom: 1rem !important; box-shadow: 0px 5px 30px 5px rgba(33,33,84,0.20) !important; background: #fff !important; /*border-radius: .25rem !important; */ }
.panel-dynamic-lp .row-challenges .et_pb_column_2_5 .et_pb_module.et_pb_text { /*flex-basis: 100%;*/ margin-bottom: 1.5rem !important;  }
.panel-dynamic-lp .row-challenges .et_pb_column_2_5 .et_pb_module.et_pb_text h3 { font-size: 2rem !important; color: #fff !important; background-color: #25253f !important; padding: 2rem !important; /*border-top-left-radius: .25rem !important; border-top-right-radius: .25rem !important;*/ }
.panel-dynamic-lp .row-challenges .et_pb_column_2_5 .et_pb_module.et_pb_blurb { /*flex-basis: 45%; margin: 0 5% 5% 0 !important;*/ padding: 1rem 2rem 2rem !important; margin: 0 !important; }
.panel-dynamic-lp .row-challenges .et_pb_column_2_5 .et_pb_module.et_pb_blurb h4  { font-size: 1.35rem !important; color: #0D0D28 !important; }

.panel-dynamic-lp .row-casestudy .et_pb_column.et_pb_column_4_4 { border: .6rem solid #dfdfe8 !important; padding: 4rem !important; position: relative; top: -10rem; margin-bottom: -10rem !important; z-index: 0 !important; max-width: 70rem !important; }
#et-boc .et-l .panel-dynamic-lp .row-casestudy h3 { font-size: 2.25rem; line-height: 1.35; margin: .5rem 0 2rem; }
#et-boc .et-l .panel-dynamic-lp .row-casestudy h4 { font-size: 1.5rem; text-transform: uppercase; color: #d5d5e1 !important; letter-spacing: .025em; }
.et-db #et-boc .panel-dynamic-lp .row-casestudy .et_pb_testimonial { background-color: #25253f !important; color: #fff; /*border-radius: .25rem;*/ }
.et-db #et-boc .panel-dynamic-lp .row-casestudy .et_pb_testimonial_content { font-size: 1.25rem; line-height: 1.5; }
.et-db #et-boc .panel-dynamic-lp .row-casestudy .et_pb_testimonial_author { font-size: 1rem !important; line-height: 1.5; opacity: .75; }
.et-db #et-boc .panel-dynamic-lp .row-casestudy .et_pb_testimonial_meta { font-size: .875rem !important; line-height: 1.5; opacity: .75; margin-top: .35rem; }
.et-db #et-boc .panel-dynamic-lp .row-casestudy .btn-secondary { background: transparent !important; }
.panel-dynamic-lp .row-casestudy .case-study-testimonial, .panel-dynamic-lp .row-casestudy .case-study-content, .panel-dynamic-lp .row-casestudy .et_pb_button_module_wrapper { float: left; }
.panel-dynamic-lp .row-casestudy .case-study-testimonial { width: 40%; }
.panel-dynamic-lp .row-casestudy .case-study-content, .panel-dynamic-lp .row-casestudy .et_pb_button_module_wrapper { width: 55%; margin-left: 5% !important; }


.et-db #et-boc .panel-dynamic-lp.panel-promo { background: linear-gradient(180deg, rgb(245, 245, 249) 50%, rgb(13, 13, 41) 50%) !important; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_row { box-shadow: 0px 5px 30px 5px rgba(33,33,84,0.20) !important; background: #fff !important; border-radius: .25rem !important; padding: 4rem; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_row h2 { color: #00abe8 !important; font-size: 3.5rem !important; max-width: 19em; margin: 1rem auto; line-height: 1.35 !important;}
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_row .et_pb_column { display: flex; flex-wrap: wrap; justify-content: center; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_row .et_pb_text { flex-basis: 100%; max-width: 55em; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_blurb { flex-basis: 33%; padding: 1rem 2rem; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_blurb .et_pb_image_wrap { text-align: left; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_blurb img { }
.et-db #et-boc .panel-dynamic-lp.panel-promo h4 { font-size: 2.313rem; line-height: 1.35; font-family: Eina04-Bold, Helvetica, Arial, sans-serif; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_blurb h4 { font-size: 1.75rem; }
.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_button_module_wrapper { flex-basis: 100%; text-align: center; margin-top: 1rem; border-top: 1px solid #e7e7e7; padding-top: 3rem; }

.et-db #et-boc .et-l #request.panel-dynamic-lp.panel-end-cta { padding-top: 8rem !important; }
.et-db #et-boc .et-l .panel-dynamic-lp.panel-end-cta .et_pb_module { margin-bottom: 0 !important; }
.et-db #et-boc .et-l .panel-dynamic-lp.panel-end-cta h3 { font-family: Eina04-Bold, Helvetica, Arial, sans-serif !important; font-size: 2.313rem !important; line-height: 1.4 !important; color: #fff !important; }
.et-db #et-boc .et-l .panel-dynamic-lp.panel-end-cta p { color: #e6e6ea !important; font-family: Eina04-Regular, Helvetica, Arial, sans-serif; line-height: 1.875; max-width: 32em; }
.et-db #et-boc .et-l .panel-dynamic-lp.panel-end-cta iframe { width: 600px; height: 800px; }

@media (max-width:61.313rem) /*981px*/ {
	.panel-dynamic-lp .row-challenges .et_pb_column_2_5 { margin: 2rem 0 !important; }
	.panel-dynamic-lp .row-challenges .et_pb_column_2_5 .et_pb_blurb_content { max-width: 100% !important; }
	.panel-dynamic-lp .row-casestudy .et_pb_column.et_pb_column_4_4 { top: 0; margin: 1rem 0 !important; }
	.panel-dynamic-lp .row-casestudy .case-study-testimonial, .panel-dynamic-lp .row-casestudy .case-study-content, .panel-dynamic-lp .row-casestudy .et_pb_button_module_wrapper { float: none; width: 100%; margin: 1rem 0 !important; }
}

@media (max-width:40rem) /* 640px*/ {
	.et-db #et-boc .hero-banner.hero-dynamic-lp h1 { font-size: 4rem; max-width: 100%; }
	.et-db #et-boc .panel-dynamic-lp .row-challenges h2 { font-size: 2.5rem !important; margin-bottom: 1rem !important; }
	.panel-dynamic-lp .row-challenges .et_pb_column_2_5 .et_pb_module.et_pb_text h3 { font-size: 1.5rem !important; padding: 1.5rem !important; }
	.panel-dynamic-lp .row-challenges p, .panel-dynamic-lp .row-casestudy p { font-size: 1.15rem !important; }
	#et-boc .et-l .panel-dynamic-lp .row-casestudy h3 { font-size: 1.75rem; }
	#et-boc .et-l .panel-dynamic-lp .row-casestudy h4 { font-size: 1.15rem; }
	.panel-dynamic-lp .row-casestudy .et_pb_column.et_pb_column_4_4 { border-width: .75rem !important; padding: 2rem !important; }
	.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_row h2 { font-size: 2.5rem !important; }
	.et-db #et-boc .panel-dynamic-lp.panel-promo .et_pb_blurb { flex-basis: 100%; }
	.additional-resources .resources-row .et_pb_column { display: block; }
}

/* =Page Builder */
.et-db #et-boc .et_pb_section.et_section_regular { padding: 3rem 0; }

.et-db #et-boc .et_pb_row { width: 100% !important; max-width: 80rem !important; height: 100%; margin: 0 auto !important; }

.et-db #et-boc .et_pb_module.et_pb_text ul  { list-style: none; }
.et-db #et-boc .et_pb_module.et_pb_text ul li { line-height: 1.4; margin: 0 3% 2% 0; list-style: none !important; }
.et-db #et-boc .et_pb_module.et_pb_text ul li::before { content: "\2022"; color: #00abe8; display: inline-block; width: 1em; margin-left: -1em; }
.et-db #et-boc .et_pb_module.et_pb_text ul li::marker { color: transparent; }

.et-db #et-boc .et_pb_module h1 { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 3.5rem; font-weight: 600; line-height: 1.125; max-width: 100%; margin: 0 0 0.15em 0; }
.et-db #et-boc .et_pb_module h2 { font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 2rem; color: #097cb6; line-height: 1.25; margin: 0 0 1em; letter-spacing: -0.02em; }
.et-db #et-boc .et_pb_module .header-content h1 { color: #fff; }
.et-db #et-boc .et_pb_section.et_pb_fullwidth_section { padding: 0; }
.et-db #et-boc .et_pb_fullwidth_header { padding: 6rem 0 !important; }
.et-db #et-boc .et_pb_fullwidth_header:first-of-type { padding-top: 12rem !important; }

.et-db #et-boc .et_pb_module.et_pb_team_member { text-align: center; font-weight: 500; }
.et-db #et-boc .et_pb_module.et_pb_team_member h4 { font-weight: 600; font-size: 25px; }
.et-db #et-boc .et_pb_module.et_pb_team_member p {  font-size: 1.25rem; }
.et-db #et-boc .et_pb_module.et_pb_team_member .et_pb_team_member_image { margin: 0 auto 2rem; }
.et-db #et-boc .et_pb_module.et_pb_team_member .et_pb_team_member_image img { border-radius: 50%; }

.et-db #et-boc .et_pb_module.et_pb_team_member.inline-bio { display: flex; background: #f7f7f7; padding: 2rem; flex-wrap: wrap; }
.et-db #et-boc .et_pb_module.et_pb_team_member.inline-bio .et_pb_team_member_image { max-width: 6rem; margin-right: 2rem; margin-left: 0; }
.et-db #et-boc .et_pb_module.et_pb_team_member.inline-bio .et_pb_team_member_image img { outline: 1px solid #00abe8; outline-offset: .25rem; }
.et-db #et-boc .et_pb_module.et_pb_team_member.inline-bio h4 { margin-bottom: 0; }
.et-db #et-boc .et_pb_module.et_pb_team_member.inline-bio p.et_pb_member_position { margin-bottom: 1rem; }

.et-db #et-boc .et_pb_module.form-module { background: #fff; padding: 3rem; }
.et-db #et-boc .et_pb_module.form-module .hs-form-required { color: #c00; }
.et-db #et-boc .et_pb_module.form-module input.hs-button { background: #00abe8 !important; width: 100%; color: #fff !important; text-align: center; }
.et-db #et-boc .et_pb_module.form-module h4 {color: #0b4e6f; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-weight: 700; font-size: 2rem; line-height: 1.2; margin-bottom: 0.5em; }
.et-db #et-boc .et_pb_module.form-module .hbspt-form { margin-bottom: 0; }

/* =Sitemap */

#wpseo_sitemap ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; text-align: left; }
#wpseo_sitemap ul ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; padding-left: 1.5rem; margin-top: 0.5rem; }
#wpseo_sitemap ul li { margin-bottom: .5rem; margin-right: .5rem; line-height: 1.35; /*-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;*/ }
/*#wpseo_sitemap ul ul li { -webkit-column-break-inside: auto; page-break-inside: auto; break-inside: auto; }*/
#wpseo_sitemap #sitemap_posts ul { padding: 0; }
#wpseo_sitemap #sitemap_posts ul li { list-style-type: none; }
#wpseo_sitemap #sitemap_posts ul ul { padding: 0 0.5rem 0 1.5rem; }
#wpseo_sitemap #sitemap_posts ul ul li { list-style-type: disc; }
#wpseo_sitemap #sitemap_posts h4 { border-bottom: 1px solid #ddd; padding-bottom: 0.25rem; }

/* =Responsive Styles */

	@media screen and ( min-height: 870px ) and ( min-width: 981px ) {
	body.page-signup #page-custom, body.parent-pageid-16967 #page-custom, body.page-login #page-custom, body.page-reset-password #page-custom, body.page-create-account #page-custom { height: calc(100% - 83px); }
	body.page-growth #page-custom { height: auto;}
	}

    @media (min-width:1650px) {
		.et-db #et-boc .announcement-banner::after { background-position: 100% -25% !important; }
	}

	/* Width specifically for nav height before nav items line wrap */
	@media (min-width:1355px) {
		#nav-wrapper { height: 3.5rem; }
	}

	@media (min-width:40em) {
		#landing-hero h2 { font-size: 2.25rem; }

	}
	/*1600*/
	@media (max-width:99.99em) {
	.hero-image-wrap img.environment-containers { width: 11vw; height: auto; top: 5vw; left: 11vw; }
	.hero-image-wrap img.environment-serverless { left: 23vw; top: 0; height: auto; width: 7vw; }
	.hero-image-wrap img.environment-public-cloud { left: 26.5vw; top: 10.5vw; height: auto; width: 11.5vw; }
	.hero-image-wrap img.environment-private-cloud { width: 11vw; height: auto; left: 11vw; top: 18vw; }
	.hero-image-wrap img.environment-on-premises {  left: 23.5vw; top: 21.5vw; width: 14.5vw; height: auto; }
    .et-db #et-boc .announcement-banner::after { background-position: 100% -80% !important; }
	}
	@media (max-width:1500px) {
		#product-diagram img.device-view { box-shadow: none; width: 100%; max-width: 100%; left: 0; }
		#solution-overview-managed-kubernetes img.device-view { box-shadow: none; width: 100%; max-width: 100%; left: 0; }
		#product-overview-fission img.device-view { box-shadow: none; width: 100%; max-width: 100%; left: 0; }
	}
	@media (max-width:1350px) {
		.is-menu.sliding.open form { width: 36rem !important; }
		.home .block__container, .home .ctn, .page-products .block__container, .page-products .ctn, .page-fission .block__container, .page-fission .ctn, .page-kubernetes-on-vmware .block__container, .page-kubernetes-on-vmware .ctn, .page-managed-kubernetes .block__container, .page-managed-kubernetes .ctn, .page-managed-service-providers .block__container, .page-managed-service-providers .ctn, .page-sandbox .ctn, .parent-pageid-14842.page-openstack .ctn .parent-pageid-14842.page-kubernetes .ctn, .page-blog .ctn { padding: 0 5rem; } /* Also set at 480 */

		#home-announcement.home-announcement-adjust .col-md-6:nth-of-type(1) h3 { padding-left: 4rem; }
        .et-db #et-boc .announcement-banner::after { background-position: 100% 25vw !important; bottom: 0; top: auto; }

		.et-db #et-boc #home-hero-banner .hero-intro h1, .et-db #et-boc #pmk-hero-banner .hero-intro h1, .et-db #et-boc #hero-banner .hero-intro h1, .et-db #et-boc #why-hero-banner .hero-intro h1, .et-db #et-boc #edge-hero-banner .hero-intro h1, .et-db #et-boc #landing-hero-banner .hero-intro h1 {  font-size: 3.5rem; }
		#hero--how-it-works div.plane-4 { top: -1.3vw; }
		#hero--how-it-works div.plane-3 { top: -12vw; }
		#hero--how-it-works div.plane-2 { top: -24vw;  }
		#hero--how-it-works div.plane-1 { top: -29.8vw; }

		#customers .customer-stat { padding: 2%; }
		#customers .customer-stat strong { font-size: 3.25rem; }
		#customers .customer-quote blockquote p { font-size: 1.250rem !important; line-height: 1.5 !important; }

		.hero-image-wrap { top: -3vw; }
		#home-frameworks .col-md-12 { width: 80%; }
		#home-frameworks .col-md-4 { margin: 0 50px 0 0; }

		#product-frameworks .col-md-12 { width: 80%; }
		#product-frameworks .col-md-4 { margin: 0 50px 0 0; }
		#product-diagram .diagram-list ul li { flex-basis: 47% !important; }

		#solution-additional-resources .col-md-12, #product-additional-resources .col-md-12 { width: 80%; }
		#solution-banner-managed-kubernetes .col-md-8, #solution-banner-managed-kubernetes .col-md-12 { width: 100%; }
		#solution-overview-managed-kubernetes .fission-list ul li { flex-basis: 47% !important; }

		#fission-closing-cta .col-md-12 { width: 80%; }
		#product-overview-fission .fission-list ul li { flex-basis: 47% !important; }

		.page-template-template--minimal-for-page-builder .ctn { padding: 0 !important; }
		.page-template-template--minimal-for-page-builder .et_pb_row, .page-template-template--minimal-for-page-builder header#header-landing .ctn, .page-template-template--minimal-for-page-builder footer#footer-landing .ctn { padding-left: 2rem !important; padding-right: 2rem !important; }

		.et-db #et-boc #why-complexity .et_pb_column_1_4 .et_pb_module p { font-size: 1.75rem !important; }

		/* =Free =Tier */ .page-free-tier-signup #footer-landing .ctn { padding: 0 5rem !important; }

	}
	@media (max-width: 1350px) and (min-width: 1150px) {
		.product-gallery  { top: -2vw; }
	}

	@media (max-width:1300px) {
		.nav--main .nav--button.btn-secondary { margin-right: .313rem; }
	}
	@media (max-width: 1220px) and (min-width: 976px), (max-width: 800px) {
		#home-news .home-resources-wrap { flex-direction: column; }
		#home-news .home-resource { flex: 100%; text-align: center; padding: 0; max-width: 300px; margin: 0 auto 2rem !important;}
		#home-news .home-resource .button-cta { position: relative; }

		#solution-banner-managed-kubernetes ul, #product-banner-managed-kubernetes ul { display: block; }
	}
	@media (max-width:1250px) {
		.is-menu.sliding.open form { width: 32rem !important; }
		
		#annotated-diagram .label-box:nth-of-type(odd)::before { right: -7vw; top: 12px; z-index: -1;  }
		#annotated-diagram .label-box:nth-of-type(even)::before { left: -7vw; top: 12px; z-index: -1; }
	}
	@media (max-width:1220px) {

		.et-db #et-boc #home-hero-banner .et_pb_column_1_2:last-of-type img { max-width: 100%; width: 100%; position: relative; left: 0; }
		#sandbox-options .sandbox-intro li { padding-right: 0; }
		#sandbox-options .row .col-md-6 { width: 100%; }
		#sandbox-options .sandbox-select h2 + p { min-height: auto; }
		.supported-icons { width: 75vw; }
		.supported-icons div { padding-bottom: 2em; }

		#why-complexity .complexity-diagram-row { justify-content: space-evenly; }
		.et-db #et-boc #why-complexity .et_pb_column_1_4 { flex-basis: 50%; margin: 0 !important }
		.et-db #et-boc #why-complexity .et_pb_column_1_4 p { text-align: center !important; }
		.et-db #et-boc #why-complexity .et_pb_column_1_2 { width: 100%; flex-basis: 100%; order: 3; margin: 0 !important; }
		.et-db #et-boc #why-complexity .et_pb_column_1_2 .et_pb_image { text-align: center; padding: 3rem; }

		#pmk-features .features-row .et_pb_column_4_4 .et_pb_module { flex-basis: 29.6667%; }
		#pmk-features .features-row .et_pb_column_4_4 .et_pb_module:first-of-type { flex-basis: 100%; }
		.et-db #et-boc #pmk-features .features-row:nth-of-type(4) .et_pb_module:nth-of-type(5) { margin-left: 0; }

		#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module { flex-basis: 29.6667%; }
		#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module:first-of-type { flex-basis: 100%; }
		.et-db #et-boc #edge-benefits .features-row:nth-of-type(4) .et_pb_module:nth-of-type(5) { margin-left: 0; }

		.block--blog-banner #banner__slider .banner__content .block__title { font-size: 2rem; }
	}
	@media (max-width:1200px) {
		.is-menu.sliding.open form { top: .2rem !important; }
		.hero-signup__wrapper { flex-wrap: wrap; }
	 	.hero-signup__wrapper .hero-signup__item:first-of-type { flex-basis: 100%;}
		.home .code-testimonial blockquote footer { max-width: 100%; }
		.home #join-community .et_pb_module.et_pb_blurb { padding: 3.25rem 1.525rem; }
	}
	@media (max-width:1120px) {
		.hero-image-wrap { top: -4vw; }
		.product-gallery  { width: 600px; height: 375px; }
		#home-announcement.home-announcement-adjust .col-md-6:nth-of-type(1) h3 { padding-left: 0; }
		#home-announcement.home-announcement-adjust .col-md-6 { left: 0; }
		#home-frameworks .col-md-4 { margin: 0 40px 0 0; padding: 40px 20px; }
		#product-frameworks .col-md-4 { margin: 0 40px 0 0; padding: 40px 20px; }

		#solution-banner-managed-kubernetes h1 { font-size: 2.5rem; }
		#product-banner-managed-kubernetes h1 { font-size: 2.5rem; }
	}
	@media (max-width:1050px) {
		#product-diagram .diagram-intro, #product-diagram .diagram-list { width: 100%;}
		#product-diagram img.device-view { max-width: 600px; left: 10%; }

		#solution-overview-managed-kubernetes .diagram-intro, #solution-overview-managed-kubernetes .fission-list { width: 100%;}
		#solution-overview-managed-kubernetes img.device-view { max-width: 600px; left: 10%; }

		#product-overview-fission .diagram-intro, #product-overview-fission .fission-list { width: 100%;}
		#product-overview-fission img.device-view { max-width: 600px; left: 10%; }

		#customers .customer-stat strong { font-size: 2.85rem; }

		/*.page-blog .banner__slider img.featured { width: 100%; height: auto; max-height: 15rem; margin-left: 0; margin-bottom: 2.5rem; }
		.page-blog .banner__slider .ctn { flex-direction: column; }
		.page-blog .banner__slider .ctn div:first-of-type { order: 2; }

		.page-blog .banner__item, .page-blog .banner__slider, .page-blog .block--banner { min-height: 34rem; }*/

		.landing-2column-list { padding: 1rem 2rem !important; }
	}
	@media (max-width:1000px) {

		#product-banner h1, #home-descriptor-panel h2, #home-trust h3, #home-opensource h2 { font-size: 50px; }
		#product-banner .col-md-6:first-of-type { margin-bottom: 2rem; }
		#product-banner .col-md-6:first-of-type p { font-size: 20px;  }

		#solution-banner-managed-kubernetes h1, #home-descriptor-panel h2, #home-trust h3, #home-opensource h2 { font-size: 50px; }
		#solution-banner-managed-kubernetes h1, #product-banner-managed-kubernetes h1 { font-size: 2.5rem; }
		#solution-banner-managed-kubernetes .col-md-6:first-of-type { margin-bottom: 2rem; }
		#solution-banner-managed-kubernetes .col-md-6:first-of-type p { font-size: 20px; }

		#product-banner-fission h1, #home-descriptor-panel h2, #home-trust h3, #home-opensource h2 { font-size: 50px; }
		#product-banner-fission .col-md-6:first-of-type { margin-bottom: 2rem; }
		#product-banner-fission .col-md-6:first-of-type p { font-size: 20px; }
	}
	@media (max-width: 1100px) and (min-width: 991px) {
		#home-trust { background-size: 100% 495px; }
		#home-trust .trusted-stat {	font-size: 20px; }
		#home-trust .trusted-stat em {	font-size: 55px; }
		#home-trust .trusted-cases .case { font-size: 16px; padding: 3.5rem 2.5rem 2.5rem; }
		#home-trust .trusted-cases .case em { font-size: 36px; }
	}
	@media (max-width:991px) {
		#home-features .col-md-3:nth-of-type(2n+1){ clear: left;}
		#product-features .col-md-3:nth-of-type(2n+1){ clear: left;}
		#solution-challenges .col-md-3:nth-of-type(2n+1){ clear: left;}
		#product-challenges .col-md-3:nth-of-type(2n+1){ clear: left;}
		#product-features-fission .col-md-3:nth-of-type(2n+1){ clear: left;}
		.sandbox-select { margin: 0 2vw 2vw !important; min-height: auto; padding: 2vw !important; }
		.page-sandbox .logos img { flex-basis: 33%; max-width: 33%; padding: 3vw; }

		#landing-hero .row-with-hero-image { flex-wrap: wrap;}
		#landing-hero .row-with-hero-image .col-md-5, #landing-hero .row-with-hero-image .col-md-7 { flex-basis: 100%; }
		#landing-hero .content .hero-primary-image img { float: none; margin: 0 auto; }
		#landing-footer .content ul.footer-logos { justify-content: center; flex-wrap: wrap;}
		#landing-footer .content ul.footer-logos li, #landing-footer .content ul.footer-logos li:last-of-type { flex-basis: 28%; margin: 5% 0; padding: 0 5%; }
	}
	@media (max-width:980px) {
		.et-db #et-boc .secondary-panel .et_pb_module h2 { font-size: 3.25rem !important; }
		.et-db #et-boc .et-l .et_pb_slide_image, .et-db #et-boc .et-l .et_pb_slide_video, .et-db #et-boc .et-l .et_pb_slide_with_image .et_pb_slide_description { width: 100% !important; position: relative !important; margin: 0 !important; }

		.et-db #et-boc #home-hero-banner .hero-intro h1, .et-db #et-boc #pmk-hero-banner .hero-intro h1, .et-db #et-boc #hero-banner .hero-intro h1, .et-db #et-boc #why-hero-banner .hero-intro h1, .et-db #et-boc #edge-hero-banner .hero-intro h1, .et-db #et-boc #landing-hero-banner .hero-intro h1 {  font-size: 3rem; }

		#customers .customer-stat strong { font-size: 2.25rem; }

		#product-features .row .row  { display: flex; }
		#product-frameworks .col-md-4 { padding-bottom: 12vw; }

		#solution-challenges .row .row, #product-challenges .row .row  { display: flex; }

		#product-features-fission .row .row  { display: flex; }
		.row.fission-workflows { display: block; }
		.row.fission-workflows .col-md-5 { margin-bottom: 2rem; }
		#product-overview-fission .fission-intro2.col-md-7 { width: 100%; }

		.page-managed-service-providers #solution-banner .col-md-12 { width: 100%; }

		.et-db #et-boc .freetier-hero-section .et_pb_module h1 { max-width: 100%; }
		
		.baremetal-blurbs .et_pb_blurb { flex-basis: 45%; margin: 0 2.5% !important; max-width: 100%; padding-bottom: 5% !important;}
		.et-db #et-boc .et-l .et_pb_gutters3 .baremetal-beforeafter .et_pb_column_1_2 { width: 100%; margin-bottom: 3rem; }

	}


	@media (max-width:976px) {
		#home-trust .trusted-cases { margin: 20px 0; }
		#home-trust .trusted-cases .case { flex-basis: 50%; padding: 3rem 1rem; }
		#home-news .row { display: block; }

		#solution-banner-managed-kubernetes .row .col-md-6:nth-of-type(2) { padding: 0; margin: 0 0 2rem; }
		#solution-overview-managed-kubernetes .block__main .row:nth-of-type(2) .col-md-6 { padding: 0; }
		#solution-overview-managed-kubernetes .block__main .col-md-7 img, #solution-overview-managed-kubernetes .block__main .row:first-of-type .col-md-6:first-of-type img, #solution-overview-managed-kubernetes .block__main .row:nth-of-type(2) .col-md-6 img { position: relative; margin: 0 auto; text-align: center;	left: calc(50% - 28px); }
		#solution-overview-managed-kubernetes .col-md-6 ul, #solution-overview-managed-kubernetes .col-md-7 ul, #solution-details-managed-kubernetes ul.solution-checklist, #solution-additional-resources .row, #cta-additional-resources .row { display: block; width: 100%; }
		#solution-overview-managed-kubernetes .block__main .row:first-of-type .col-md-6:first-of-type, #solution-overview-managed-kubernetes .block__main .row:first-of-type .col-md-7 { padding: 0; }
		#solution-overview-managed-kubernetes .col-md-5.section-graphic img, #solution-overview-managed-kubernetes .col-md-6.section-graphic img { top: 0; max-width: 100%; }
		#solution-details-managed-kubernetes ul.solution-checklist li { padding: 1.5rem 0 0 3rem; }
		#solution-details-managed-kubernetes .col-md-6 { width: 100%; margin: 0; }
		#solution-additional-resources .col-md-4, #cta-additional-resources .col-md-4 { min-height: auto; margin: 2rem; }
		#solution-additional-resources .col-md-4 h5, #cta-additional-resources .col-md-4 h5 { margin: 2rem; }

		.page-blog #blog__subscribe-cta p, .page-blog #blog__subscribe-cta div { flex-basis: 50%; }

		.customer-logos-flex .et_pb_column { padding: 0 !important; }
		
		.home #join-community .et_pb_module.et_pb_blurb { flex-basis: calc(50% - 4rem); padding: 3.25rem; margin: 1rem !important; }

	}

	@media (max-width:900px) {
		#home-frameworks { padding-bottom: 10rem; }
		#home-frameworks .row { flex-direction: column;}
		#home-frameworks .col-md-4 { flex-basis: 100%; margin: 2rem 0; }
		#home-frameworks .row:nth-of-type(2) { display: none; }
		#home-product-preview { margin-top: -5rem; }
		
		#trusted-logos .et_pb_module.et_pb_image { flex-basis: 33%; margin: 0 !important; padding: 1.5rem; }
		#trusted-logos .et_pb_column.et_pb_column_4_4 {  justify-content: center; }
		
		.home.et-db #et-boc #home-trusted .platform-team-logos { padding-top: 0 !important; }
		.home #home-trusted .et_pb_module.et_pb_image { flex-basis: 33%; margin: 0 !important; padding: 1.5rem; }
		.home #home-trusted .et_pb_column.et_pb_column_4_4 {  justify-content: center; }

		#product-frameworks { padding-bottom: 10rem; }
		#product-frameworks .row { flex-direction: column;}
		#product-frameworks .col-md-4 { flex-basis: 100%; margin: 2rem 0; }
		#product-frameworks .row:nth-of-type(2) { display: none; }

		#pmk-features .features-row .et_pb_column_4_4 .et_pb_module { flex-basis: 47.25%; }
		#pmk-features .features-row .et_pb_column_4_4 .et_pb_module:first-of-type { flex-basis: 100%; }
		#pmk-features .features-row .et_pb_column_4_4 .et_pb_module:nth-of-type(4) { margin-right: 5.5%; }
		#pmk-features .features-row .et_pb_column_4_4 .et_pb_module:nth-of-type(3), #pmk-features .features-row .et_pb_column_4_4 .et_pb_module:nth-of-type(5), #pmk-features .features-row .et_pb_column_4_4 .et_pb_module:nth-of-type(7) { margin-right: 0; }
		.et-db #et-boc #pmk-features .features-row:nth-of-type(3) { padding-top: 6rem !important; padding-bottom: 2rem !important; margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }

		#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module { flex-basis: 47.25%; }
		#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module:first-of-type { flex-basis: 100%; }
		#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module:nth-of-type(4) { margin-right: 5.5%; }
		#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module:nth-of-type(3), #edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module:nth-of-type(5), #edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module:nth-of-type(7) { margin-right: 0; }
		.et-db #et-boc #edge-benefits .features-row:nth-of-type(3) { padding-top: 6rem !important; padding-bottom: 2rem !important; margin-top: 2.5rem !important; margin-bottom: 2.5rem !important; }
		
		#annotated-diagram img { position: relative; left: 0; }
		
		#annotated-diagram .label-box:nth-of-type(1), #annotated-diagram .label-box:nth-of-type(2), #annotated-diagram .label-box:nth-of-type(3) { left: auto; right: 0; }
		#annotated-diagram .label-box:nth-of-type(4) { bottom: 0; right: 0; }
		#annotated-diagram .label-box:nth-of-type(even)::before, #annotated-diagram .label-box:nth-of-type(odd)::before { content:""; height: 10px; width: 202px; left: -180px; top: 10px; background-repeat: no-repeat; position: absolute;  -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); }
		
		#annotated-diagram.bare-metal-advantage-graphic .label-box:nth-of-type(1) { top: 2rem;}
		#annotated-diagram.bare-metal-advantage-graphic .label-box:nth-of-type(3) { top: 26rem;}
		#annotated-diagram.bare-metal-advantage-graphic .label-box:nth-of-type(4) { bottom: 2rem;}
	}

	@media (max-width:800px) {
		.supported-icons div { flex-basis: 25%; }

		#home-features .col-xs-6 { padding: 0 5% 10%; }

		#product-features .col-xs-6 { padding: 0 5% 10%; }

		#solution-challenges .col-xs-6, #product-challenges .col-xs-6 { padding: 0 5% 10%; }

		#product-features-fission .col-xs-6 { padding: 0 5% 10%; }
		
		#annotated-diagram img { left: -2rem; } 
		#annotated-diagram .label-box:nth-of-type(even)::before, #annotated-diagram .label-box:nth-of-type(odd)::before { content:""; height: auto; width: auto; left: auto; top: auto; display: none;  position: relative; background-image: none; }
		
		.home #join-community .et_pb_module.et_pb_blurb { flex-basis: calc(100% - 4rem); }
	}
	@media (max-width:767px) {
		.page-template-template--default-page-builder.et-db #et-boc .et-l .et_pb_slide_image, .et-db #et-boc .et-l .et_pb_slide_video { display: block !important; }
		.et-db #et-boc .secondary-panel .et_pb_module h2 { font-size: 2.85rem !important; }

		.et-db #et-boc #home-hero-banner .et_pb_column_3_5, .et-db #et-boc #home-hero-banner .et_pb_column_2_5 { width: 100%; margin: 0; }
		#hero--how-it-works { max-height: 400px; margin-top: -3rem; max-width: 450px; }
		#hero--how-it-works img { max-width: 450px; }
		#hero--how-it-works div.plane-4 { top: -1.3vw; }
		#hero--how-it-works div.plane-3 { top: -21vw; }
		#hero--how-it-works div.plane-2 { top: -45vw;  }
		#hero--how-it-works div.plane-1 { top: -55.8vw; }

		.mobile-hero, #home-news .row .home-resources { padding: 2rem; }

		.product-gallery { width: 70vw; height: 45vw; }

		#home-customers .row { margin: 0 auto; }
		#home-customers img { margin: 1rem; max-width: 100px; }
		#home-customers .col-xs-6:nth-of-type(2n+1) { clear: left;}
		#home-opensource { background: none; background: #f8f8f8; }
		#home-opensource .row { max-width: 100%; margin: 0; }

		#how-it-works::after { background: none; }

		#home-news h4 { max-width: 100%; }
		#home-news .su-post { width: 100%; }
		#home-news .su-post h4 { margin: 2.5rem 0 0 0; }
		
		.home.et-db #et-boc .et-l .et_pb_section_6 { display: block !important; }

		#product-banner h1, #product-banner .col-md-6:first-of-type p { width: 100%; max-width: 100%;  }
		#product-banner .row .col-md-6:nth-of-type(2) { padding: 0; margin: 0 0 2rem; }

		#solution-banner-cta-managed-kubernetes .col-md-4 { margin-top: 2rem; }
		#solution-banner-managed-kubernetes h1, #solution-banner-managed-kubernetes .col-md-6:first-of-type p { width: 100%; max-width: 100%;  }

		#product-banner-fission h1, #product-banner-fission .col-md-6:first-of-type p { width: 100%; max-width: 100%;  }
		#product-banner-fission .row .col-md-6:nth-of-type(2) { padding: 0; margin: 0 0 2rem; }

		#product-overview-fission .fission-intro2.col-md-7, #product-overview-fission .fission-intro2.col-md-5{ padding: 0; border: none; width: 100%; margin: 0; text-align: center; }
		#product-overview-fission .fission-intro2.col-md-5 { padding-bottom: 1rem; }
		#product-overview-fission .fission-intro2 .featured-on{ color: #999; font-size: 16px; text-align: center;  }
		#product-overview-fission .fission-intro2 .featured-on-logos{ display: block; text-align: center; padding: 0 0 2rem;  }
		#product-overview-fission .featured-on img, #product-overview-fission .featured-on img:hover{ max-width: 150px; display: block; margin: 0 auto;  }

		#solution-banner h1 { font-size: 2.5rem; }
		.page-managed-service-providers .banner-list-cta { display: block; }
		#features-set .row { display: block; }
		#features-set .col-md-6:nth-of-type(2) { text-align: center; }
		#features-set img { max-width: 80%; margin: 2rem auto; }
		#solution-reasons .row .col-md-4, #solution-top-benefits .col-md-4 { font-size: 18px; padding: 2rem 1.5rem; flex-basis: 46%; }
		#solution-top-benefits .row { display: block; }
		#solution-top-benefits .col-md-4:nth-of-type(1), #solution-top-benefits .col-md-4:nth-of-type(2) { border-right: none; border-bottom: 2px solid #ebebeb; }
		#solution-text-logos .solution-logo-grid p { flex-basis: 45%;}

		#sandbox-options .sandbox-ctas .row { display: block; }
		.sandbox-select  { margin: 0 2vw 8vw !important; padding: 4vw !important; }

		.block--blog-banner, .block--blog-banner .banner__slider { height: 33.5em; margin-bottom: 2em; }
		.block--blog-banner #banner__slider .ctn { background-size: 140%; height: 32.5em; background-repeat: no-repeat; }
		.block--blog-banner #banner__slider .ctn .banner-post-content { bottom: auto; top: 45vw; width: 100%; max-width: 100%; padding: 0rem; flex-wrap: wrap; }
		.block--blog-banner #banner__slider .ctn .banner-post-content .banner-post-image, .block--blog-banner #banner__slider .ctn .banner-post-content .banner-post-text { flex-basis: 100%; padding: 2rem 0 0;}
		.block--blog-banner #banner__slider .banner__content .block__title { font-size: 1.8rem; max-width: 100%; }
		.page-blog #blog__subscribe-cta, .page-blog .jetpack_subscription_widget form { display: block;}
		#subscribe-email input { width: 100%; margin: 3vw 0; }

		#why-complexity .complexity-diagram-row { align-items: self-start; }
		.et-db #et-boc #why-complexity .et_pb_column_1_4 { flex-basis: 48%; margin: 0 !important }
		.et-db #et-boc #why-complexity .et_pb_column_1_4 .et_pb_module p {text-align: left !important; font-size: 1.5rem !important; color: #fff !important; }

		.page-signup.et-db #et-boc .et_pb_row { padding: 2rem 0 !important; }
		.page-signup.et-db .ctn { padding: 0 2rem !important; }
		
		#annotated-diagram .label-box:nth-of-type(3) { top: 27rem; }
		#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_image { display: block; width: 100%; max-width: 100%; left: 0 !important; margin: 0 0 2rem !important; min-height: 20rem; }
	#et-boc .et-l .use-case .et_pb_column .et_pb_module.et_pb_text h3 { text-align: left; }


	}

	@media (max-width: 680px) {
		
		.et-db #et-boc .hero-banner .et_pb_module h1 { font-size: 2.75rem; }

		/* =Home =2020 =Mobile */
		.home.et-db #et-boc .et-l .et_pb_column_1_2 { width: 100% !important; }
		#how-we-compare .et_pb_row { display: block; }
		.products-row .et_pb_column, .latest-resources-row .et_pb_column { flex-direction: column; align-items: center; }
		#how-we-compare .et_pb_top_inside_divider::before { background-image: none; }
		#how-we-compare .et_pb_image_wrap  { max-width: 85%;  margin: 3rem auto 0rem; position: relative; left: -2rem; }
		
		#try-pmk .et_pb_row { display: block; }
		#try-pmk .et_pb_top_inside_divider::before { background-image: none; }
		#try-pmk .et_pb_image_wrap  { max-width: 85%;  margin: 3rem auto 0rem; }
		
		.et-db #et-boc #home-architecture::before { height: 10rem; margin-top: -10rem; }

		.architecture-headings { margin: 6rem auto !important; top: 0; }
		.architecture-planes { width: 100%; }
		#architecturePlane1, #architecturePlane2, #architecturePlane3 {width: 100%; opacity: 1; top: 0; margin-bottom: 5rem !important; }
		#architecturePlane1 h4,
		#architecturePlane2 h4,
		#architecturePlane3 h4 { font-size: 1.35rem; max-width: 100%; margin-top: 1rem !important; text-align: center !important; line-height: 1.4 !important; }
		#architecturePlane1 h4 { margin-top: -4rem !important; }

		#architecturePlane1 h4 { color: #00ABE8 !important; }
		#architecturePlane2 h4 { color: #FDBD26 !important; }
		#architecturePlane3 h4 { color: #C5296C !important; }

		#architecturePlane1 p,
		#architecturePlane2 p,
		#architecturePlane3 p {max-width: 100%; text-align: center !important; }

		.et-db #et-boc #customers-tabs .et_pb_accordion_item h3 { font-size: 1.5rem !important; line-height: 1.35 !important; }
		.et-db #et-boc #customers-tabs .et_pb_accordion_item p { font-size: 1.05rem !important; line-height: 1.5 !important; }


		#home-trust .trusted-stat { font-size: 20px; line-height: 1.4; padding: 40px 1rem !important; }
		#home-trust .trusted-stat em { font-size: 50px; }
		#home-trust .trusted-stat.stat2 {  display: block;  }
		#home-trust .trusted-stat.stat2 div.graph, #home-trust .trusted-stat.stat3 div.graph { margin: 0 auto 1em; max-width: 100px; }
		#home-trust .trusted-stat.stat2 div.text {  text-align: center;  }
		#home-trust .trusted-stat.stat3 {  display: block; align-items: center;}
		#home-trust .trusted-stat.stat3 div.text { text-align: center;  }
		#home-trust .trusted-stat.stat3 div.text p:nth-of-type(2), #home-trust .trusted-stat.stat3 div.text p:nth-of-type(2) em { color: #0b4e6f; }
		#home-trust .trusted-stat.stat3 div.text div { display: block; }
		#home-trust .trusted-stat.stat3 div.text p {  margin: 0 0 0.5em; }
		#home-trust .trusted-stat.stat3 div.text em { float: none; margin: 0; }
		#home-trust .trusted-cases { margin: 0; display: block; }
		#home-trust .trusted-cases .case { border-right: none !important; border-bottom: 1px solid #ebebeb !important; }
		
		.home #before-after .et_pb_column_3_5 { flex-wrap: wrap; }
		.home #before-after .et_pb_column_3_5 .et_pb_image { flex-basis: 100%; }

		.page-managed-service-providers .banner-list-cta p { width: 100%; }

		.wp-pagenavi span.pages { display: block; border: none !important; box-shadow: none !important; }
		.wp-pagenavi span, .wp-pagenavi span.current, .wp-pagenavi span.pages, .wp-pagenavi a { margin: 2% 1%; padding: 2% 4%; }

		#landing-hero .content p.image--alignleft, #landing-hero .content p.image--alignleft img { float: none; text-align: center; margin-right: 0; }
		#landing-primary .content .logos-bar { flex-wrap: wrap; }
		#landing-primary .content .logos-bar .su-column { width:  50% !important; margin: 1rem 0 !important; }
		#landing-footer .content ul.footer-logos li, #landing-footer .content ul.footer-logos li:last-of-type { flex-basis: 35%; }

		.single-post .post__related__posts { flex-direction: column; }
		.single-post .post__related__posts .blog__item { width: 100%; }

		.page-beta.et-db #et-boc .et_pb_module h1, .page-free-tier-waitlist-page.et-db #et-boc .et_pb_module h1 { font-size: 2.5rem !important; }
		.page-beta.et-db #et-boc .et_pb_module h3, .page-free-tier-waitlist-page.et-db #et-boc .et_pb_module h3 { font-size: 1.35rem !important; }
		.page-beta.et-db #et-boc .et_pb_module h4, .page-free-tier-waitlist-page.et-db #et-boc .et_pb_module h4 { font-size: 2rem; line-height: 1.3 !important; margin-bottom: 1rem !important; }

		#form-freetier .verification-code-wrap  { display: flex; justify-content: space-between; }
		#form-freetier .verification-code-wrap input[type="text"] { font-size: 1.25rem !important; line-height: 1.5 !important; padding: .75em .25em !important; margin: 0 !important; width: 15% !important; }

		#why-complexity .complexity-diagram-row { padding-top: 0 !important; padding-bottom: 0 !important; }
		.et-db #et-boc #why-complexity .et_pb_column_1_4 { flex-basis: 40%; }
		.et-db #et-boc #why-complexity .et_pb_column_1_4 .et_pb_module p {font-size: 1.25rem !important; }

		#pmk-features .features-row .et_pb_column_4_4 .et_pb_module { flex-basis: 100%; margin-right: 0 !important; margin-bottom: 16.5% !important; }
		.et-db #et-boc #pmk-features.secondary-panel .et_pb_module h4 { max-width: 100%; min-height: 0; }
		.et-db #et-boc #pmk-features.secondary-panel .et_pb_module p { max-width: 100%; }

		#edge-benefits .benefits-row .et_pb_column_4_4 .et_pb_module { flex-basis: 100%; margin-right: 0 !important; margin-bottom: 16.5% !important; }
		.et-db #et-boc #edge-benefits.secondary-panel .et_pb_module h4 { max-width: 100%; min-height: 0; }
		.et-db #et-boc #edge-benefits.secondary-panel .et_pb_module p { max-width: 100%; }

		.et-db #et-boc .landing__assets .et_pb_module h1 { font-size: 2.75rem; }
		.landing__assets .landing-logo_platform9 { margin-left: 0 !important; }
		.customer-logos-flex .et_pb_column { flex-wrap: wrap; }
		.customer-logos-flex .et_pb_column .et_pb_module, .customer-logos-flex .et_pb_column .et_pb_module.customer-autodesk { flex-basis: 33%; padding: 5%; }

	}

@media (max-width:48em) /* 640px*/ {
	.single-press .content h1 { font-size: 2rem; }
	.single-press .content h2 { font-size: 1.75rem; }
	
	#trusted-logos .et_pb_module.et_pb_image { flex-basis: 50%; padding: 1rem; }
	.home #home-trusted .et_pb_module.et_pb_image { flex-basis: 50%; padding: 1rem; }
	
	.baremetal-blurbs .et_pb_blurb { flex-basis: 100%; margin: 0 !important; padding-bottom: 10% !important; }  
	#annotated-diagram .label-box { right: -2rem; max-width: 15rem; }
	#annotated-diagram img { left: -4rem; }
}

@media (max-width:35em) /* 560px*/ {
	#annotated-diagram .label-box { max-width: 100%; position: relative; top: 0 !important; bottom: 0 !important; margin-bottom: 3rem !important;  width: 100%; }
	#annotated-diagram img { display: none !important; }
	.et-db #et-boc .et-l .et_pb_gutters3 .baremetal-beforeafter .et_pb_column_1_2 { padding: 2rem 3rem !important; margin: 0 0 3rem 0 !important; width: 120%; left: -10%; }
	
}

	@media (max-width:480px) {
		.home .block__container, .home .ctn, .page-products .block__container, .page-products .ctn, .page-fission .block__container, .page-fission .ctn, .page-kubernetes-on-vmware .block__container, .page-kubernetes-on-vmware .ctn, .page-managed-kubernetes .block__container, .page-managed-kubernetes .ctn, .page-managed-service-providers .block__container, .page-managed-service-providers .ctn, .parent-pageid-14842.page-openstack .ctn, .parent-pageid-14842.page-kubernetes .ctn, .page-blog .ctn { padding: 0 2rem; }
		
		.et-db #et-boc .hero-banner .et_pb_module h1 { font-size: 2.5rem; }
		
		#trusted-logos .et_pb_module.et_pb_image { padding: 1rem; }
		.home #home-trusted .et_pb_module.et_pb_image { padding: 1rem .5rem; }

		.home #hero--how-it-works, .home .diagram-static { position: absolute; z-index: 10; right: -35%; }
		.home .diagram-static img { max-height: 80vw; }
		#home-hero-banner .hero-intro { z-index: 100; position: relative; }
		.et-db #et-boc #home-hero-banner .hero-intro h1, .et-db #et-boc #pmk-hero-banner .hero-intro h1, .et-db #et-boc #hero-banner .hero-intro h1, .et-db #et-boc #why-hero-banner .hero-intro h1, .et-db #et-boc #edge-hero-banner .hero-intro h1, .et-db #et-boc #landing-hero-banner .hero-intro h1 {  font-size: 2.25rem; line-height: 1.2; }
		.et-db #et-boc #home-hero-banner .hero-intro p, .et-db #et-boc #pmk-hero-banner .hero-intro p, .et-db #et-boc #hero-banner .hero-intro p, .et-db #et-boc #why-hero-banner .hero-intro p, .et-db #et-boc #edge-hero-banner .hero-intro p, .et-db #et-boc #landing-hero-banner .hero-intro p { font-size: 1.25rem; line-height: 1.4; }

		#form-hero { flex-direction: column; }
		#form-hero input[type="submit"] { margin-top: 1rem !important; }

		#home-hero-banner .customer-logos .et_pb_image_wrap { text-align: center; }
		.et-db #et-boc #home-hero-banner .customer-logos .et_pb_column { width: 29.666% !important; margin-right: 5.5% !important; align-self: flex-start; }
		.et-db #et-boc #home-hero-banner .customer-logos .et_pb_column:nth-of-type(3), .et-db #et-boc #home-hero-banner .customer-logos .et_pb_column:nth-of-type(6) { margin-right: 0 !important; }
		.et-db #et-boc #home-hero-banner .customer-logos .et_pb_module img { max-width: 70px !important; }


		.et-db #et-boc .secondary-panel .et_pb_module h2 { font-size: 2.5rem !important; line-height: 1.2 !important; margin-bottom: 1.5rem !important; }
		.et-db #et-boc .secondary-panel .et_pb_module h4 { font-size: 1rem !important; }
		.et-db #et-boc .secondary-panel .et_pb_module p { font-size: 1rem !important; line-height: 1.5 !important; }

		.et-db #et-boc #day2-ops .et_pb_module p { text-align: center; }

		#still-too-early .et_pb_column_1_2:nth-of-type(2) .et_pb_module:first-of-type { margin-top: 0; }
		#still-too-early .et_pb_column_1_2 { margin-bottom: 0; }

		#home-descriptor-panel h2, #home-trust h3, #home-opensource h2 { font-size: 35px; line-height: 1.4; }
		#home-features .button-cta.button-primary { font-size: inherit; }
		#home-features .col-xs-6 img { max-width: 50px; }
		#home-features .col-xs-6 p { font-size: 14px; line-height: 1.4; }
		#home-opensource .col-md-12 { text-align: center; }

		#product-banner {padding-top: 7rem !important; padding-bottom: 3rem; }
		#product-banner h1 { font-size: 2.25rem; line-height: 1.4; letter-spacing: 0.0075em; }
		#product-diagram h2 { font-size: 2rem; }
		#product-diagram .block__main .row:first-of-type { background: #fdfeff; padding: 0; }
		#product-diagram .diagram-list ul li { flex-basis: 100% !important; margin: 1rem 0 1rem 0; background: #fff; }
		#product-diagram .block__main .row:first-of-type { margin-bottom: 0; background-color: transparent; }
		#product-features h2, #product-frameworks h2 { font-size: 2rem !important; }
		#product-features .block__main {  margin: 2rem 0; }
		#product-features .button-cta.button-primary { font-size: inherit; }
		#product-features .col-xs-6 { margin-bottom: 1rem; width: 100%; }
		#product-features .row .row { display: block; }
		#product-features .col-xs-6 img { max-width: 50px; }
		#product-features .col-xs-6 p { font-size: 14px; line-height: 1.4; }
		#product-features .product-users ul {  padding: 0 0.75rem 0rem 1rem; }
		#product-features .product-users ul li { line-height: 1.4; margin-bottom: 1rem; }
		#product-frameworks .block__header h2 {  padding: 0; }
		#product-frameworks .col-md-4 {  padding-bottom: 7rem; }

		#solution-banner-managed-kubernetes {padding-top: 7rem !important; padding-bottom: 3rem; }
		#solution-banner-managed-kubernetes h1 { font-size: 2.25rem; line-height: 1.4; letter-spacing: 0.0075em; }
		#solution-overview-managed-kubernetes h2 { font-size: 2rem; }
		#solution-overview-managed-kubernetes .block__main .row:first-of-type { background: #fdfeff; padding: 0; }
		#solution-overview-managed-kubernetes .fission-list ul li { flex-basis: 100% !important; margin: 1rem 0 1rem 0; background: #fff; }
		#solution-overview-managed-kubernetes .block__main .row:first-of-type { margin-bottom: 0; background-color: transparent; }
		#solution-challenges h2, #solution-additional-resources h2, #cta-additional-resources h2 { font-size: 2rem !important; }
		#solution-challenges .block__main {  margin: 2rem 0; }
		#solution-challenges .button-cta.button-primary { font-size: inherit; }
		#solution-challenges .col-xs-6 { margin-bottom: 1rem; width: 100%; }
		#solution-challenges .row .row { display: block; }
		#solution-challenges .col-xs-6 img { max-width: 50px; }
		#solution-challenges .col-xs-6 p { font-size: 14px; line-height: 1.4; }
		#solution-challenges .product-users ul {  padding: 0 0.75rem 0rem 1rem; }
		#solution-challenges .product-users ul li { line-height: 1.4; margin-bottom: 1rem; }
		#solution-additional-resources .block__header h2, #cta-additional-resources .block__header h2 {  padding: 0; }

		#product-challenges h2 { font-size: 2rem !important; }
		#product-challenges .block__main {  margin: 2rem 0; }
		#product-challenges .button-cta.button-primary { font-size: inherit; }
		#product-challenges .col-xs-6 { margin-bottom: 1rem; width: 100%; }
		#product-challenges .row .row { display: block; }
		#product-challenges .col-xs-6 img { max-width: 50px; }
		#product-challenges .col-xs-6 p { font-size: 14px; line-height: 1.4; }
		#product-challenges .product-users ul {  padding: 0 0.75rem 0rem 1rem; }
		#product-challenges .product-users ul li { line-height: 1.4; margin-bottom: 1rem; }

		#product-banner-fission .row{ display: flex; flex-direction: column;  }
		#product-banner-fission .col-md-5{ order: 1;  }
		#product-banner-fission .col-md-7{ order: 2;  }
		#product-banner-fission h2{ max-width: 100%;  }
		#product-banner-fission .col-md-5 img { max-width: 200px; margin: 2rem 0;  }
		#product-banner-fission{ padding-top: 7rem !important; padding-bottom: 3rem;  }
		#product-banner-fission h1{ font-size: 2.25rem; line-height: 1.4; letter-spacing: 0.0075em;  }
		#product-overview-fission .block__main{ margin: 0;  }
		#product-overview-fission h2{ font-size: 2rem;  }
		#product-overview-fission .block__main .row:first-of-type{ background: #fdfeff; padding: 2rem 1rem;  }
		#product-overview-fission .fission-list ul li{ flex-basis: 100% !important; margin: 0; font-size: 16px; background-position: 0px 4px; padding: 0 1rem 1rem 25px;  }
		#product-overview-fission .block__main .row:first-of-type{ margin-bottom: 0;  }
		#product-features-fission h2, #fission-closing-cta h2{ font-size: 2rem !important;  }
		.row.fission-workflows h4 { font-size: 1.5rem; letter-spacing: 0; }
		#product-features-fission p { font-size: 16px; }
		#fission-closing-cta .row h2{ font-size: 1.25rem !important;  }
		#product-overview-fission .fission-intro{ margin-bottom: 2rem;  }
		#product-overview-fission .fission-intro p{ font-size: 16px; max-width: 100%;  }
		#product-overview-fission h2{ font-size: 1.5rem;  }

		#features-set img, #features-set img:hover{ margin-top: 2rem; box-shadow: none;  }

		#product-overview-fission h3{ color: #333; font-size: 1rem; letter-spacing: 0; margin-bottom: 0;  }
		#product-overview-fission .block__main .row:nth-of-type(2){ background: #fdfeff; padding: 1rem; margin-bottom: 2rem; }
		.fission-works1, .fission-works2{ font-size: 16px;  }
		.fission-works1 p, .fission-works2 p { margin-bottom: 1rem !important; }
		.row.fission-workflows .col-md-7 img{ max-width: 100%;  }
		#fission-use-cases img, #fission-use-cases img:hover{ margin-top: 2rem; box-shadow: none;  }
		#product-features-fission .block__main{ margin: 2rem 0;  }
		#product-features-fission .button-cta.button-primary{ font-size: inherit;  }
		#product-features-fission .col-xs-6{ margin-bottom: 1rem; width: 100%;  }
		#product-features-fission .row .row{ display: block;  }
		#product-features-fission .col-xs-6 img{ max-width: 50px;  }
		#product-features-fission .col-xs-6 p{ font-size: 16px; line-height: 1.4;  }
		#product-features-fission .product-users ul{ padding: 0 0.75rem 0rem 1rem;  }
		#product-features-fission .product-users ul li{ line-height: 1.4; margin-bottom: 1rem;  }
		#fission-closing-cta .block__header h2{ padding: 0; margin-bottom: 2rem;  }
		#fission-closing-cta .col-md-12{ padding: 2rem 1rem; width: 100%;  }
		#fission-closing-cta .button-cta {  margin: 1rem 0; }
		
		.et-db #et-boc .et-l .et_pb_gutters3 .baremetal-beforeafter .et_pb_column_1_2 { width: 100%; left: auto; }

		#solution-reasons .row .col-md-4, #solution-top-benefits .col-md-4 { flex-basis: 100%; }
		.page-managed-service-providers #product-challenges .col-xs-6 p, .page-managed-service-providers #solution-challenges .col-xs-6 p { font-size: 18px; }
		.page-managed-service-providers #product-challenges p.image--null img, .page-managed-service-providers #solution-challenges p.image--null img { height: 90px; width: auto; max-width: 100%; }

		.page-template-template--minimal-for-page-builder .et_pb_row, .page-template-template--minimal-for-page-builder footer#footer-landing .ctn { padding-left: 2rem !important; padding-right: 2rem !important; }

		#form-freetier { padding: 3rem 1.5rem !important; }
		#form-freetier input[type="submit"] { font-size: 1rem !important; }

		.block--blog-banner #banner__slider .banner__content .block__title { font-size: 1.4rem; }
		.block--blog-banner #banner__slider .ctn .banner-post-content { padding: 2vw 4vw 0; }
		.block--blog-banner, .block--blog-banner .banner__slider { height: 130vw; }
		.block--blog-banner .banner__slider .banner__item { border: 5px solid #00abe8; height: 115vw;  }
		.block--blog-banner .mobile-title { display: block; color: #00abe8; margin-bottom: 1rem; font-family: Eina04-SemiBold, Helvetica, Arial, sans-serif; font-size: 1.25rem; }

		.footer__menu > .menu-item { width: 100% ; margin: 1rem 0;}
		.footer__info { flex-direction: column; }
		.footer__info .footer__logo, .footer__info .footer__copyright, .footer__info .footer__social, .footer__info .footer__badges { text-align: center; margin: 1rem 0; padding: 0; }
		.footer__info .footer__badges .badges-wrap { max-width: 8rem; margin-left: auto; margin-right: auto; }

	}

@media (-webkit-min-device-pixel-ratio:1.25), (min-resolution:120dpi) {
	.resource--header { padding-bottom:50px; }
 }
@media (max-width:67.5em) {
	.admin-bar .header { height: 6rem !important; }
	.admin-bar #header-variable .ctn::after { top: 1.2rem; }
	.home .header { height: 5.5rem; }
	#header-variable .ctn::after { top: 1.2rem; }

}
@media (max-width:61em) {
	#home-announcement .row { display: block !important; }
	#home-announcement .col-md-6:nth-of-type(1) h3 { font-size: 2.5rem !important; }
 }


@media (max-width:25em) {
	
	#menu-resources .menu-item-has-children .sub-menu { z-index: 9; }
	#home-announcement .col-md-6:nth-of-type(1) h3 { font-size: 2rem !important; }
	.supported-icons div { flex-basis: 33% !important; padding: 1rem 0.5rem !important; }
 }

 @media (max-width: 767px){
	.deploy-active{display:block!important;}
	.deploy-active .hero-signup__item img{display: block!important;}
	.hero-signup__item.hide-image-second img{display:none!important;}
	#signup-select-deploy.deploy-active .hero-signup__buttons a{margin: 2rem auto!important;}
	input[type="email"] {-webkit-appearance: none;border-radius: 0; line-height: 100%;}
	::placeholder {
	   line-height: normal;
	}
	#not-deploy-yet .modal-content, #proceed-anyway .modal-content, #watch-demo .modal-content {width:100%;}   /**********New CSS 03-sep-2020************/
	.hero-signup__wrapper--border .hero-signup__item:first-of-type {width:100%;}   /**********New CSS 03-sep-2020************/
	a.customCSS1 img {display: block;}  /*************New CSS 30-Sep-2020 *************/
	#signup-deploy-kubernetes .question p .info-tooltip {width: 170px;}
	#signup-deploy-kubernetes .question{padding-bottom:30px;}
	#signup-deploy-kubernetes .question p .info-tooltip{font-size: .65rem;}
	a.go-live-demo {padding: 8px 8px;}
	a.explore-later {padding: 8px 8px;}
} 
 
/***********************New Css 03-sep-2020*************************/
@media (max-width:767px) and (min-width:681px) { 
	.architecture-headings {top: 0;margin-top: 6rem!important;}
	.et-db #et-boc #home-architecture::before{height: 34rem;}
}
 @media (max-width:980px) and (min-width:768px) { 
	.et-db #et-boc #home-architecture::before{height: 34rem;}
	#signup-select-deploy .hero-signup__buttons a img{display:block;}
	.hero-signup__wrapper--border .hero-signup__item:first-of-type {width:100%;}
 }
 @media (max-width:1199px) and (min-width:981px) { 
		#home-architecture{padding-top: 11%!important;}
		.hero-signup__wrapper--border .hero-signup__item:first-of-type {width:100%;}
		.et-db #et-boc #home-architecture::before{height: 40rem;}
		.hero-signup__item img {display: block;}
		.hero-signup__item.hide-image-second {display: none;}
		.et-db #et-boc #home-trusted::before{height: 29rem!important;}
	}

/***********************End New Css 03-sep-2020*************************/

/* =Notification Bar */
.admin-bar.has-mtsnb .header, .admin-bar.has-mtsnb .md-overlay { top: 62px; }
.has-mtsnb .header, .has-mtsnb .md-overlay { top: 49px; }
.has-mtsnb.has-mtsnb-closed .header, .has-mtsnb.mtsnb-closed .header, .has-mtsnb-shown.mtsnb-closed .header, .has-mtsnb.has-mtsnb-closed .md-overlay { top: 0; }
body.has-mtsnb.mtsnb-closed { padding-top: 0 !important; }

.mtsnb { background-color: #00abe8; color: #fff;}

.mtsnb-text a:hover { text-decoration: underline; }

.mtsnb-link { text-decoration: underline !important; padding: 0.3rem 1rem !important; border-radius: 0; margin-left: .5rem !important; transition:all 1s cubic-bezier(.19,1,.22,1); }
.mtsnb-link:hover { background-color: #007bb6; text-decoration: none !important; }

.mtsnb-custom-content:hover .mtsnb-link { background-color: #007bb6 !important; text-decoration: none !important; }

.mtsnb .mtsnb-button { background-color: #007bb6 !important; text-shadow: none; border-radius: 0 !important; }
.mtsnb .mtsnb-button:hover { background-color: #4E5861 !important; }

.has-mtsnb-shown.admin-bar .resources-header-nav { top: 181px; }
.has-mtsnb-shown .resources-header-nav { top: 152px; }
.has-mtsnb-closed.admin-bar .resources-header-nav { top: 120px; }
.has-mtsnb-closed .resources-header-nav { top: 103px; }
.has-mtsnb-shown.admin-bar.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { top: 182px; }
.has-mtsnb-shown.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { top: 153px; }
.has-mtsnb-closed.admin-bar.et-db #et-boc .et-l .et_pb_section.inpage-header-nav  { top: 120px; }
.has-mtsnb-closed.et-db #et-boc .et-l .et_pb_section.inpage-header-nav  { top: 104px; }

.has-mtsnb-shown.admin-bar .resources-header-nav { top: 181px; }
.has-mtsnb-shown .resources-header-nav { top: 152px; }

.mtsnb-hidden { display: none;  /* Used in conjunction with footer script to override site cache and make 'remember state' work as it should */}

@media (max-width:1080px) {
	.has-mtsnb-shown.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { top:119px; }
	.admin-bar.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { top:96px; }
	.has-mtsnb-shown.admin-bar.et-db #et-boc .et-l .et_pb_section.inpage-header-nav  { top:158px; }
	.et-db #et-boc .et-l .et_pb_section.inpage-header-nav, .has-mtsnb-closed.et-db #et-boc .et-l .et_pb_section.inpage-header-nav  { top: 70px; }
	.et-db #et-boc .et-l .et_pb_section.inpage-header-nav .et_pb_menu .et_pb_menu__menu>nav>ul { flex-wrap: nowrap; }
}

@media (max-width:67.5em) {

	.has-mtsnb-shown.admin-bar .resources-header-nav { top:141px; }
	.has-mtsnb-shown .resources-header-nav { top: 118px; }
	.has-mtsnb-closed.admin-bar .resources-header-nav { top:85px; }
	.has-mtsnb-closed .resources-header-nav { top: 62px; }
	
	.has-mtsnb-shown.admin-bar .inpage-header-nav { top:156px; }
	.has-mtsnb-shown .inpage-header-nav { top: 132px; }
	.admin-bar .inpage-header-nav, .has-mtsnb-closed.admin-bar .inpage-header-nav { top:100px; }
	.inpage-header-nav, .has-mtsnb-closed .inpage-header-nav { top: 77px; }
}

@media (max-width: 61em) {
	.has-mtsnb-shown.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { top: 113px; }
	.et-db #et-boc .et-l .et_pb_section.inpage-header-nav, .has-mtsnb-closed.et-db #et-boc .et-l .et_pb_section.inpage-header-nav { top: 64px; }
}

@media (max-width:25em) {
	.admin-bar .resources-header-nav, .has-mtsnb-closed.admin-bar .resources-header-nav { top: 81px; }
	.has-mtsnb-shown.admin-bar .resources-header-nav { top: 85px; min-height: 180px;}
	.admin-bar.has-mtsnb-shown .resources-header-nav { top: 62px; min-height: 140px; }
	.resources-header-nav, .has-mtsnb-closed .resources-header-nav { top: 62px; }
	
	.admin-bar .inpage-header-nav, .has-mtsnb-closed.admin-bar .inpage-header-nav { top: 97px; }
	.has-mtsnb-shown.admin-bar .inpage-header-nav { top: 101px; min-height: 180px;}
	.admin-bar.has-mtsnb-shown .inpage-header-nav { top: 78px; min-height: 140px; }
	.inpage-header-nav, .has-mtsnb-closed .inpage-header-nav { top: 78px; }

}