body {
	margin: 0;
}
.container{
    padding: 0px;
}

.get-essbase {
	margin-top: 25px;

}
.get-essbase a {
	color: rgb(7, 118, 147);
    padding-top: 11px;
    padding-bottom: 9px;
    padding-left: 10px;
    padding-right: 10px;
	font-size: 19px;
	border: 2px solid rgb(7, 118, 147);
	text-decoration: none;
    background-image: url("../assets/images/arrow_blue_lt.svg");
    background-repeat: no-repeat;
    background-size: 25px 19px;
    background-position: 128px 50%;
    padding-right: 45px;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition:all 500ms;
}
.get-essbase a:hover{
    background-color: rgb(7, 118, 147);
    color: #FFFFFF;
    background-image: url("../assets/images/arrow-white.png");
    background-position: 133px 9px;
}

@supports (-ms-ime-align:auto)
and (-webkit-text-stroke:initial) {
    .get-essbase a {
        padding-top: 9px;
        background-position: 128px 11px;
    }
    .get-essbase a:hover{
        background-position: 133px 11px;
    }
}
@supports (-ms-ime-align:auto) {
    .get-essbase a {
        padding-top: 9px;
        background-position: 128px 11px;
    }
    .get-essbase a:hover{
        background-position: 133px 11px;
    }
}


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .get-essbase a {
        padding-top: 9px;
        background-position: 128px 11px;
    }
    .get-essbase a:hover{
        background-position: 133px 11px;
    }
}

.ie .get-essbase a {
    padding-top: 9px;
    background-position: 128px 11px;
}
.ie .get-essbase a:hover{
    background-position: 133px 11px;
}

.carousel-container {
	position:relative;
	/*height:600px;*/
    height: 475px;
    max-width: 1068px;
    width: 100%;
	margin:0 auto;
	overflow:hidden;
    margin-top: -20px;
}

.carousel .item {
	/*width:730px;*/
    width: 586px;
	display: block;
	position: absolute;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	cursor: default !important
}
.carousel .item a{
	cursor: default !important
}

.carousel .item.active {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	z-index: 20 !important;
	cursor: pointer !important
}
.carousel .item.active a{
	cursor: pointer !important
}
.carousel .item.transition {
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
.carousel .item a {
	display: block
}
.carousel .item img {
	width:100%;
	height:auto;
}
.carousel li{
    margin-top: 10px;
}

.controls {
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translateY(-50%);
	z-index:10;
}

.controls a {
	display: block;
}

.controls .previous {
	float: left;
}

.controls .next {
	float: right;
}

.top-header {
	width: 100%;
    max-width: 1180px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.copy {
	width: 100%;
    max-width: 1180px;
	margin: 0 auto;
}

.essbase-footer {
    position:relative;
}

.essbase-footer > .bg-image {
	min-width: 100%;
	height: auto
}
.essbase-footer > a > img {
	position: absolute;
    width: 20%;
    right: 13%;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
}
.essbase-footer > a:nth-of-type(2) > img {
    right: 37%;
}

.essbase-footer a{
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -ms-transition: all 500ms;
    -o-transition: all 500ms;
    transition:all 500ms;
}
.essbase-footer a:hover
{
    opacity:.75 ;
}
.ready-text {
    color: white;
    font-size: 40px;
    font-family: Univers-Light, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 50%;
    left: 10%;
}
@media screen and (max-width: 1210px){
    .carousel{
        width: 1159px;
        margin-left: auto;
        margin-right: auto;

    }

    .container{
        padding: 0px;
    }

    h1.lead {
        font-size: 49px;
    }
    .ready-text, h1 {
        font-size: 27px;
    }
    .ready-text{
        left: 50px;
    }
    .controls, .asset-carousel{
        width: Calc(100% - 40px);
        padding-left: 0px;
        padding-right: 0px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .footer-bottom, .top-header, .copy {
        padding-left: 10px;
        padding-right: 10px;
    }
    .carousel .item {
        width: 586px;
    }
    .carousel-container {
        padding-left: 20px;
        padding-right: 20px;
    }

}
@media screen and (max-width: 1064px) {
    html{
        display: inline-block;
    }
    .carousel {
       /* width: 1117px;*/
        width: 1031px;
    }
    .asset-carousel{
        display: block;
    }


    .carousel .item {
        width: 397px;
    }
    .carousel-container {
        height: 362px;
    }


}
@media screen and (max-width: 940px) {
    .carousel .item {
        width: 397px;
    }



}
@media (max-width: 770px){
    .container {
        width: Calc(100vw - 20px);
    }

}