body {font-size:16px; line-height: 24px;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 21px; margin-top:36px;}
h1 {font-size:40px; font-weight: 700; margin-top:0;}
h2 {font-size: 36px;}
h3 {font-size: 27px;}
h4 {font-size: 24px;}
h5 {font-size: 21px;}
h6 {font-size: 15px;}

.navbar {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.navbar-brand, .navbar-nav > li {margin-top:12px;}
.navbar-brand .title {font-size:24px; line-height:28px; max-width:200px; margin-left: 18px; min-width:150px;}
_:-ms-fullscreen, :root .navbar-brand img {width:90px;}
.navbar-menu {justify-content: space-between;}
.nav.navbar-nav {font-family: 'Lora', serif; font-size: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; align-items: start;}
.dropdown-menu {left:0;}
li.has-dropdown:nth-child(4) .dropdown-menu {min-width: 15rem;}
/* ============ desktop view ============ */
    header {min-height:250px;}
    .navbar-nav > li {padding:9px; background-color: #fff; color: #203d7c; transition: background-color 0.3s ease;}
    .navbar-nav > li:hover {background-color: #203d7c;}
    .navbar-nav > li a {text-decoration:none; color: #203d7c; transition: color 0.3s ease;}
    .navbar-nav > li a:hover, .navbar-nav > li:hover a {color: #fff;}
	.navbar .nav-item .dropdown-menu{ display: none; }
	.navbar .nav-item .dropdown-menu li a.dropdown-item {font-size:18px;}
	.navbar-nav > li.btn {margin-left: auto;}
	.navbar-start {margin-left:0;}
	.navbar-end {margin-right:0;}
	.navbar-end .nav-item {background:transparent;}
	
	.nav-item.btn:hover {background:transparent;}
	.nav-item.btn a {background-color: #203d7c; border: 1px solid #203d7c; border-radius: 0 0 0 42px; color:#fff; padding: 24px 32px 24px 40px; margin-top: 0; transition: background-color 0.3s ease, color 0.3s ease;}
	.nav-item.btn:hover a {background-color: #fff; color: #203d7c;}
    .navbar-end .nav-item a {border-color:#fff;}
    .navbar-end .nav-item a:hover, .navbar-end .nav-item a:focus {border-color:#203d7c;}
    .nav-mobile {display:none;}
    
/* ============ shape setup ============ */
.header-shape {background-image: url('/themes/demo/assets/images/header-shape.svg'); background-repeat: no-repeat; background-position: 104% 109%; background-size: 35%;}
.half-circle {background-image: url('/themes/demo/assets/images/half-circ-lt-blue.svg'); background-repeat: no-repeat; background-position: -15% 48px;}
.footer-left {background-image: url('/themes/demo/assets/images/footer-left.svg'); background-repeat: no-repeat; background-position: center left;}
.footer-right {background-image: url('/themes/demo/assets/images/footer-right.svg'); background-repeat: no-repeat; background-position: center right;}
.arc-dk-blue {background-image: url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='dk-blue bottom-right' d='M50,0H0V50A50,50,0,0,1,50,0Z' fill='%23203d7c' /%3E%3C/svg%3E"); background-repeat: no-repeat; height: 240px;}
.arc-lt-blue {background-image: url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='dk-blue bottom-right' d='M50,0H0V50A50,50,0,0,1,50,0Z' fill='%236377a3' /%3E%3C/svg%3E"); background-repeat: no-repeat; height: 240px;}
.arc-green {background-image: url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='dk-blue bottom-right' d='M50,0H0V50A50,50,0,0,1,50,0Z' fill='%2381bd41' /%3E%3C/svg%3E"); background-repeat: no-repeat; height: 240px;}
.arc-dk-orange {background-image: url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='dk-blue bottom-right' d='M50,0H0V50A50,50,0,0,1,50,0Z' fill='%23ee7623' /%3E%3C/svg%3E"); background-repeat: no-repeat; height: 240px;}
.arc-lt-orange {background-image: url("data:image/svg+xml,%3Csvg width='240' height='240' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath class='dk-blue bottom-right' d='M50,0H0V50A50,50,0,0,1,50,0Z' fill='%23f7ba91' /%3E%3C/svg%3E"); background-repeat: no-repeat; height: 240px;}
.push-in {background-image: url(/themes/demo/assets/images/push-in-from-right.svg); background-repeat: no-repeat; background-position: top right; height: 500px; position: relative; top: -19px; right: -45%; margin-bottom: -500px;}
.double-arc-left {background-image: url(/themes/demo/assets/images/double-arc-in-from-left.svg); background-repeat: no-repeat; background-position: top left; height: 715px; position: relative; left: -24%; margin-bottom: -715px;}
.double-arc-right {background-image: url(/themes/demo/assets/images/double-arc-in-from-right.svg); background-repeat: no-repeat; background-position: top right; height: 715px; position: relative; right: -4%; margin-bottom: -715px;}
.double-arc-right-wCirc {background-image: url(/themes/demo/assets/images/double-arc-in-from-right_withCirc.svg); background-repeat: no-repeat; background-position: top right; height: 715px; position: relative; right: -4%; margin-bottom: -715px;}
.arc-in-top-left {background-image: url(/themes/demo/assets/images/arc-in-from-right-top.svg); background-repeat: no-repeat; background-position: top right; height: 700px; position: relative; right: -5%; margin-bottom: -700px;}
_:-ms-fullscreen, :root .double-arc-left {left:-42%;}
.arc-in-bottom-left {background-image: url(/themes/demo/assets/images/arc-in-from-right-bottom.svg); background-repeat: no-repeat; background-position: top right; height: 700px; position: relative; top: 400px; right: -1%; margin-bottom: -700px;}
.half-circ-float {background-image: url(/themes/demo/assets/images/half-circ-lt-blue-right.svg); background-repeat: no-repeat; background-position: center left; position: relative; height: 500px; margin-bottom: -500px; top: 250px; left: 10%;}
.half-circle-highlight {background-image: url('/themes/demo/assets/images/half-circ-lt-blue.svg'); background-repeat: no-repeat; height: 500px; margin-bottom: -500px; position: relative; left: -136px; top: -150px; z-index:-1;}
.swoop-right {background-image: url(/themes/demo/assets/images/swoop-from-right.svg); background-repeat: no-repeat; background-position: top right; height: 920px; margin-bottom: -920px; position: relative; top: 200px;}
.single-arc-right-top {background-image: url(/themes/demo/assets/images/single-arc-from-right.svg); background-repeat: no-repeat; background-position: top right; height: 530px; position: relative; right: -10%; margin-bottom: -530px;}
.single-arc-right-bottom {background-image: url(/themes/demo/assets/images/single-arc-from-right-bottom.svg); background-repeat: no-repeat; background-position: top right; height: 340px; position: relative; top: 79px; margin-bottom: -340px;}
.long-pill {background-image: url(/themes/demo/assets/images/pills-long.svg); background-repeat: no-repeat; background-position: top right; height: 1915px; position: relative; right: -.5%; margin-bottom: -1915px;}
.arc-lt-blue-mobile-180 {height:0;}

.flip {transform: scaleY(-1);}
.contact-adjust {top: -120px;right: -3%;}
.drop-lower {top:402px;}

.page-bottom { position:relative; top:-240px; margin-bottom:-242px;}
.stripe {display:none;}
.stripe-desktop {background-image: url("/themes/demo/assets/images/certified-analytics-professionals-cap-acap-border-strip.jpg"); height: 24px; width: auto; background-size: cover; background-position: left; display:block;}
.stat {font-size: 72px; margin: 18px 18px 18px 0; float: left;}

.cta {width: 100%;}

.tabs {display:block; white-space: inherit;}
.tabs input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.colflow {columns: 40px 2;}

.border {border-width: 2px; border-style: solid; margin-bottom: 21px; padding: 24px; background-color: #fff; height:100%;}
.border.cpe {height:auto;}
.border .hide-on-mobile {max-width: 113%; position: relative; left: -24px; top: -24px;}
.border.no-height {height:inherit;}

.border .news .item {margin-bottom: 21px;}
.border .news ~ .button {border-radius: 0 0 0 42px; text-indent: 12px;}
.border label {font-family: "Inter", sans-serif; font-size: 28px; font-weight: 500; color: #202225;}
.border h3 {margin-top:0;}
.border h4 {margin-top:6px; margin-bottom: 6px;}
.border .tab-content {margin-top: 18px; margin-bottom:0;}
.indent h6 {margin-top:12px; margin-bottom:0;}

.border.orange {border-color: #ee7623;}
.border.lt-orange {border-color: #f7ba91;}
.border.dk-blue {border-color: #203D7C;}
.border.lt-blue {border-color: #6377a3;}
.border.green {border-color: #81BD41;}
.corner-left-top {border-radius: 50px 0 0 0;}
.corner-right-top {border-radius: 0 50px 0 0;}
.corner-right-bottom {border-radius: 0 0 50px 0;}
.corner-left-bottom {border-radius: 0 0 0 50px;}

table th {font-family: 'Inter', sans-serif; font-size: 28px; font-weight: 600; padding:12px;}
table td h4 {margin:0;}
table td.tick {background-image: url('/storage/app/media/checkmark.png'); background-repeat: no-repeat; background-position: center ;overflow: hidden; text-indent: -50px;}
.img-bottom-right {height: 486px; float: right;}

img.place-top-right {float: right; margin-bottom: 12px; margin-left: 15px;}
img.place-left-bottom {float: left; margin-right: 15px;}
.cpe p img {margin-bottom:21px;}
.cpe p:last-child img {margin-bottom:0;}

/*temp Org Benefits fix to hide extra cloned slider pieces*/
.orgBenfits .owl-carousel .owl-stage {transform: translate3d(0, 0px, 0px)!important;}
.orgBenfits .owl-item.cloned{display:none;}

.hide-on-desktop {display:none;}
.top-36-desktop {margin-top:36px;}
.top-112-desktop {margin-top:112px;}
.bottom-24-desktop {margin-bottom:24px;}
.bottom-112-desktop {margin-bottom:112px;}
.bottom--240-desktop {margin-bottom:-240px;}

.no-margin-top {margin-top:0;}
.no-margin-bottom {margin-bottom:0;}

#footer {display:flex;}
#footer a {font-size: 18px; text-decoration:none;}
#footer p {margin:0;}
#footer .columns.is-desktop {margin-top:0; margin-bottom:0;}
_:-ms-fullscreen, :root #footer .is-desktop {position:relative; right: 16%;}
#footer .columns .column:first-child {padding:0;}
#footer ul, #footer nav ul {list-style:none; margin:0;}
#footer .column:first-child {margin-left: 16.66667%;}
#footer .column.is-4 {display:none;}
#footer .column.is-2:first-child {display:flex; justify-content:center;}
.ansi {background-color: #203d7c; border-radius: 100px; width: 140px; height: 140px; display: flex; justify-content: center; align-items: center; color: #fff; flex-direction:column; margin-top:2px;}
/*#footer nav {margin-top:24px;}*/
#footer nav li {margin-bottom:12px;}
#footer nav li:last-child {margin-bottom:0;}
#footer ul.social {display: flex; margin-top:12px;}
#footer ul.social .item {margin-right:12px;}
#footer ul.social .item:last-child {margin-right:0;}
#footer .logo {display: flex; justify-content: start; align-items: center;}

@media all and (min-width: 1216px) {
    .nav.navbar-nav {font-size:18px;}
    .navbar-nav > li {padding:12px;}
    _:-ms-fullscreen, :root .navbar-brand img {width:120px;}
    .half-circle {background-position:-18% 48px;}
    .half-circ-float {}
    .push-in {right: -30%;}
    .double-arc-left {left:-15%;}
    _:-ms-fullscreen, :root .double-arc-left {left:-33%;}
}

@media all and (min-width: 1300px) {
    .half-circle {background-position:-17% 48px;}
}

@media all and (min-width: 1408px) {
    .half-circle {background-position:-136px 48px;}
    .half-circ-float {}
    .push-in {right:-20%;}
    .double-arc-left {left:-1%;}
    .arc-in-top-left {right:-3%;}
    #footer .column:first-child {margin-left: 0;}
    #footer .column.is-4 {display:block;}
}

@media all and (min-width: 1748px) {
    _:-ms-fullscreen, :root .double-arc-left {left:-30%;}
    .push-in {right:-5%;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .navbar-nav > li {height:48px;}
    .header-shape {background-size:180%; background-position-x: 4%;}
    .double-arc-right {right:-30%;}
    .double-arc-right-wCirc {right:-31%;}
    .swoop-right {right:-37%;}
    .long-pill {right:-29.5%;}
    #footer .is-desktop {right: 25%;}
}