* {
	box-sizing: border-box;
}

img {
	max-width: 100%;
}

h1 {
	border: none;
	font-size: 46px;
	margin: 0;
	text-align: left;
	color: #00205b;
}

h2 {
	font-size: 36px;
	color: #00205b;
}

h3 {
	font-size: 24px;
}

@media screen and (max-width: 1199px) {
	h1 {
		font-size: 40px;
	}
}

@media screen and (max-width: 991px) {
	h1 {
		font-size: 36px;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 32px;
	}
}

@media screen and (max-width: 480px) {
	h1 {
		font-size: 28px;
	}

	h3 {
		font-size: 20px;
	}
}

.container {
	max-width: 992px;
    margin: 0 auto;
    padding: 0 15px;
}

.container.big {
	max-width: 1230px;
}

.row {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
}

.col {
	padding: 0 15px;
}

/* Curved Banner Section  */
	.curved-banner-section {
		margin-bottom: 44px;
	}

	.curved-banner-section .headline-block {
		color: #fff;
	    padding: 50px 0 100px;
	    background: url(../img/swoosh2.jpg);
	    background-repeat: no-repeat;
	    background-position: bottom left;
	    background-size: cover;
	}

	.curved-banner-section h1 {
		color:  #fff;
	}

	@media screen and (max-width: 1200px) {
		.curved-banner-section h1 {
			padding-left: 40px;
		}
	}

	@media screen and (max-width: 991px) {
		.curved-banner-section .headline-block {
			padding-top: 35px;
		}
	}

	@media screen and (max-width: 767px) {
		.curved-banner-section .headline-block {
			padding-bottom: 75px;
		}
	}

/* Leading Section */
	.leading-section {
		margin-bottom: 100px;
	}
	
	.leading-section .headline {
		text-align: center;
	}

	.leading-section .copy {
		font-size: 22px;
		margin-bottom: 70px;
	}

	.leading-section .benefits-wrap {
		margin-bottom: 55px;
	}

	.leading-section .benefits-wrap .col {
		width: 33.33%;
	}

	.leading-section .benefit_item {
		background: #f2f2f2;
	    text-align: center;
	    padding: 30px 20px;
	    height: 100%;
	    display: flex;
	    align-items: center;
	    width: 100%;
	    justify-content: center;
	    font-size: 24px;
	    color: #00205b;
	    font-weight: 600;
	    font-family: "Open Sans","sans-serif";
	    line-height: 1.2;
	}

	.leading-section .links-wrap .col {
		width: 25%;
	}

	.leading-section .link_item {
		color: #00a9ce;
    	line-height: 1.25;
    	text-decoration: none;
	}

	.leading-section .link_item:hover {
		color: #00205b;
	}

	.leading-section .link_item img {
		width: 100%;
	}

	@media screen and (max-width: 991px) {
		.leading-section .link_item {
			text-align: center;
		}
	}

	@media screen and (max-width: 767px) {
		.leading-section .benefits-wrap .col {
			width: 100%;
			margin-bottom: 20px;
		}

		.leading-section .benefits-wrap {
			margin-bottom: 40px;
		}

		.leading-section .links-wrap .col {
			width: 100%;
			margin-bottom: 25px;
		}

		.leading-section .link_item img {
			display: block;
			width: auto;
			margin: 0 auto;
		}
	}

	@media screen and (max-width: 480px) {
		.leading-section .benefit_item {
			font-size: 20px;
		}

		.leading-section .copy {
			font-size: 20px;
		}
	}

/* Custom Testimonial  */
	.custom-testimonial-section {
		background:#cce8f4;
		padding:80px 0;
	}

	.custom-testimonial-section .container {
		max-width:820px;
		margin:0 auto;
		padding:0 15px;
		box-sizing:border-box;
	}

	.custom-testimonial-section .testimonial-block {
		position:relative;
		padding:15px 225px 29px 50px;
		background:#00a9ce;
		background:-moz-linear-gradient(top,#00a9ce 0%,#00a9ce 75%,#0090b0 100%);
		background:-webkit-linear-gradient(top,#00a9ce 0%,#00a9ce 75%,#0090b0 100%);
		background:linear-gradient(to bottom,#00a9ce 0%,#00a9ce 75%,#0090b0 100%);
	}

	.custom-testimonial-section .testimonial-block img {
		position:absolute;
		width:215px;
		right:0;
		top:0;
	}

	.custom-testimonial-section .testimonial-block .copy {
		color:#fff;
	}

	.custom-testimonial-section .testimonial-block .small-text {
		font-size: 11px;
	    line-height: 1.7;
	}

	.custom-testimonial-section .section-title h2 {
		text-align: center;
    	margin-bottom: 40px;
	}

	@media screen and (max-width:767px) {
		.custom-testimonial-section .testimonial-block {
			padding:55px 115px 29px 40px;
		}

		.custom-testimonial-section .testimonial-block img {
			width:185px;
		}
	}

	@media screen and (max-width:480px) {
		.custom-testimonial-section .testimonial-block {
			padding:75px 92px 29px 30px;
		}
	}

/* Copy Form Popup Section  */
	.copy-form-popup-section {
		margin-top: 70px;
	    margin-bottom: 70px;
	}
	.copy-form-popup-section .container {
	    max-width: 992px;
	    margin: 0 auto;
	    padding: 0 15px;
	}
	.copy-form-popup-section .copy {
	    font-size: 22px;
	    margin-bottom: 42px;
	}
	.copy-form-popup-section .btn-block {
	    text-align: center;
	}
	.copy-form-popup-section .btn-block .btn {
	    background: #ffa300;
	    display: inline-block;
	    color: #fff;
	    text-decoration: none;
	    font-size: 22px;
	    padding: 12px 31px;
	    transition: all 0.3s;
	}
	.copy-form-popup-section .btn-block .btn:hover {
	    background: #00a9ce;
	}
	.copy-form-popup-section h2 {
	    font-size: 36px;
	    text-align: center;
	    color: #00205b;
	    font-weight: 600;
	}
	.custom-form-popup {
	    position: relative;
	    background: #e6e9ef;
	    max-width: 1013px;
	    margin: 0 auto;
	    padding: 65px 115px;
	    box-sizing: border-box;
	}
	.custom-form-popup .mfp-close {
	    position: absolute;
	    font-size: 45px !important;
	    line-height: 1 !important;
	    color: #00a9ce;
	    right: 20px;
	    top: 10px;
	    opacity: 1;
	}
	.custom-form-popup .mfp-close:hover {
	    background: transparent;
	}
	.custom-form-popup h2 {
	    font-size: 40px;
	    color: #00205b;
	    text-align: center;
	    margin-top: 0;
	    margin-bottom: 20px;
	}
	.custom-form-popup .form-copy {
	    text-align: center;
	    margin-bottom: 35px;
	}
	.custom-form-popup form {
	    margin: 0;
	    max-width: none;
	}
	.custom-form-popup form fieldset {
	    max-width: none !important;
	    margin: 0 -14px;
	    width: auto;
	}
	.custom-form-popup .hs-richtext {
	    padding: 0 14px;
	    font-size: 14px;
	    margin: 15px 0;
	}
	.custom-form-popup input[type="checkbox"] {
		margin-top: 0 !important;	
	}
	.custom-form-popup .form-columns-0 .hs-richtext span {
	    background: transparent !important;
	}
	.custom-form-popup ul.multi-container.inputs-list {
	    display: flex;
	    align-items: center;
	    margin-top: 10px;
	}
	.custom-form-popup ul.multi-container.inputs-list li {
	    margin-right: 15px;
	}
	.custom-form-popup .hs_submit {
	    padding: 0;
	    text-align: center;
	    margin-top: 35px;
	}
	.custom-form-popup .form-columns-0 .hs-richtext p span br {
	    display: none;
	}
	.custom-form-popup form fieldset a {
	    color: #00a9ce;
	}

	.mfp-bg {
	    background: #022059;
	}
	.my-mfp-zoom-in .zoom-anim-dialog {
	    opacity: 0;
	    -webkit-transition: all 0.2s ease-in-out;
	    -moz-transition: all 0.2s ease-in-out;
	    -o-transition: all 0.2s ease-in-out;
	    transition: all 0.2s ease-in-out;
	    -webkit-transform: scale(0.8);
	    -moz-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	    -o-transform: scale(0.8);
	    transform: scale(0.8);
	}
	.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
	    opacity: 1;
	    -webkit-transform: scale(1);
	    -moz-transform: scale(1);
	    -ms-transform: scale(1);
	    -o-transform: scale(1);
	    transform: scale(1);
	}
	.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
	    -webkit-transform: scale(0.8);
	    -moz-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	    -o-transform: scale(0.8);
	    transform: scale(0.8);
	    opacity: 0;
	}
	.my-mfp-zoom-in.mfp-bg {
	    opacity: 0;
	    -webkit-transition: opacity 0.3s ease-out;
	    -moz-transition: opacity 0.3s ease-out;
	    -o-transition: opacity 0.3s ease-out;
	    transition: opacity 0.3s ease-out;
	}
	.my-mfp-zoom-in.mfp-ready.mfp-bg {
	    opacity: 0.95;
	}
	.my-mfp-zoom-in.mfp-removing.mfp-bg {
	    opacity: 0;
	}
	@media screen and (max-width: 991px) {
	    .copy-form-popup-section .container {
	        padding: 0 35px;
	    }
	}
	@media screen and (max-width: 767px) {
	    .custom-form-popup {
	        padding: 65px 50px;
	    }
	    .custom-form-popup h2 {
	        font-size: 30px;
	    }
	}
	@media screen and (max-width: 480px) {
	    .copy-form-popup-section .copy {
	        font-size: 20px;
	    }
	    .copy-form-popup-section .btn-block .btn {
	        font-size: 18px;
	    }
	    .custom-form-popup {
	        padding: 40px 20px;
	    }
	    .custom-form-popup h2 {
	        font-size: 25px;
	    }
	    .custom-form-popup .form-copy {
	        font-size: 16px;
	        margin-bottom: 20px;
	    }
	}
	.image-source-link {
		color: #98C3D1;
	}

	.mfp-with-zoom .mfp-container,
	.mfp-with-zoom.mfp-bg {
		opacity: 0;
		-webkit-backface-visibility: hidden;
		/* ideally, transition speed should match zoom duration */
		-webkit-transition: all 0.3s ease-out; 
		-moz-transition: all 0.3s ease-out; 
		-o-transition: all 0.3s ease-out; 
		transition: all 0.3s ease-out;
	}

	.mfp-with-zoom.mfp-ready .mfp-container {
			opacity: 1;
	}
	.mfp-with-zoom.mfp-ready.mfp-bg {
			opacity: 0.8;
	}

	.mfp-with-zoom.mfp-removing .mfp-container, 
	.mfp-with-zoom.mfp-removing.mfp-bg {
		opacity: 0;
	}

/* Categories Links Section */
	.categories-links-section {
		margin-top: 65px;
		margin-bottom:65px;
	}

	.categories-links-section .container {
		max-width:1230px;
		margin:0 auto;
		padding:0 15px;
		box-sizing:border-box;
	}

	.categories-links-section h2 {
		font-size:30px;
		text-align:center;
		color:#00205b;
		font-weight:600;
		margin-top:0;
		margin-bottom:35px;
	}

	.categories-links-section .links-wrap {
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}

	.categories-links-section .links-wrap a {
		display:inline-block;
		background:#00a9ce;
		color:#fff;
		text-decoration:none;
		width:234px;
		text-align:center;
		font-family:"Open Sans","sans-serif";
		font-weight:600;
		padding:12px;
		box-sizing:border-box;
		margin:0 15px 15px;
		transition:all .3s;
	}

	.categories-links-section .links-wrap a:hover {
		background:#ffa300;
	}

/* Video Section */
	.home-video-section {
	    text-align: center;
	    margin-bottom: 90px;
	}

	.home-video-section .section-wrapper {
	    max-width: 992px;
	    margin: 0 auto;
	    padding: 0 15px;
	    box-sizing: border-box;
	}

	.home-video-section h2 {
	    font-size: 36px;
	    text-align: center;
	    color: #00205b;
	    font-weight: 600;
	}

	.home-video-section p {
	    font-size: 22px;
	}

	@media screen and (max-width: 480px) {
	    .home-video-section p {
	        font-size: 20px;
	    }
	}

	.home-video-section .embed-container {
	    position: relative;
	    padding-top: 56.25%;
	}

	.home-video-section iframe {
	    position: absolute;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	}

/* Aside Blocks */
	.aside-blocks-section {
		background:#f2f2f2;
		padding: 50px 0 50px;
	}

	.aside-blocks-section .container {
		max-width:992px;
		margin:0 auto;
		padding:0 15px;
		box-sizing:border-box;
	}

	.aside-blocks-section h2 {
		font-size:44px;
		text-align:center;
		color:#00205b;
		font-weight:600;
		margin-bottom:20px;
	}

	.aside-blocks-section .section-copy {
		font-size:22px;
		color:#666;
		text-align:center;
		margin-bottom:45px;
	}

	.aside-block-item {
		position:relative;
		display:flex;
		justify-content:stretch;
		min-height:355px;
		background:#fff;
		margin-bottom:42px;
	}

	.aside-block-item:nth-child(even) {
		flex-direction:row-reverse;
	}

	.aside-block-item::before {
		content:'';
		position:absolute;
		border-top:
		85px solid;
		top:0;
	}

	.aside-block-item:nth-child(odd)::before {
		left:0;
		border-right:85px solid transparent;
	}

	.aside-block-item:nth-child(even)::before {
		right:0;
		border-left:85px solid transparent;
	}

	.aside-block-item:nth-child(1)::before {
		border-top-color:#2ea7c9;
	}

	.aside-block-item:nth-child(2)::before {
		border-top-color:#7ebc41;
	}

	.aside-block-item:nth-child(3)::before {
		border-top-color:#faa741;
	}

	.aside-block-item .copy-side {
		width:60%;
		display:flex;
		flex-direction:column;
		justify-content:center;
		padding:50px 110px 50px 66px;
		box-sizing:border-box;
	}

	.aside-block-item .copy-side .title {
		font-size:36px;
		color:#00205b;
		font-weight:600;
		font-family:"Open Sans","sans-serif";
	}

	.aside-block-item .copy-side .copy {
		font-size:18px;
		color:#666;
	}

	.aside-block-item .image-side {
		width:40%;
		min-height:100%;
		background-size:cover;
		background-position:center center;
	}

	@media screen and (max-width:991px) {
		.aside-block-item .copy-side {
			padding:50px 45px 50px 45px;
		}
	}

	@media screen and (max-width:767px) {
		.aside-blocks-section h2 {
			font-size:40px;
		}

		.aside-blocks-wrap {
			max-width:505px;
			margin:0 auto;
		}

		.aside-block-item,
		.aside-block-item:nth-child(even) {
			flex-direction:column-reverse;
		}

		.aside-block-item .copy-side {
			width:100%;
		}

		.aside-block-item .image-side {
			min-height:390px;
			width:100%;
		}

		.aside-block-item::before {
			border-top:0 !important;
			border-right:0 !important;
			border-bottom:50px solid !important;
			border-left:50px solid transparent !important;
			top:auto;bottom:0;
			left:auto !important;
			right:0 !important;
		}

		.aside-block-item:nth-child(1)::before {
			border-bottom-color:#2ea7c9 !important;
		}

		.aside-block-item:nth-child(2)::before {
			border-bottom-color:#7ebc41 !important;
		}

		.aside-block-item:nth-child(3)::before {
			border-bottom-color:#faa741 !important;
		}

		.aside-block-item .copy-side .title {
			font-size:32px;
		}
	}

	@media screen and (max-width:480px) {
		.aside-block-item .image-side {
			min-height:275px;
		}

		.aside-block-item .copy-side {
			padding:30px 45px 30px 30px;
		}

		.aside-block-item .copy-side .title{
			line-height:1.2;
			font-size:30px;
		}

		.aside-blocks-section h2 {
			font-size:36px;
		}

		.aside-blocks-section .section-copy {
			font-size:20px;
		}
	}

/* News Slider Section */
	.news-slider-section {
		padding: 60px 0 77px;
	}

	.news-slider-section .container {
		max-width:1230px;
		margin:0 auto;
		padding:0 15px;
		box-sizing:border-box;
	}

	.news-slider-section h2 {
		font-size:44px;
		text-align:center;
		color:#00205b;
		font-weight:600;
		margin-bottom:55px;
	}

	.news-slider-section .news-slider {
		padding:0 72px;
	}

	.news-slider-section .news-slider button {
		font-size:0 !important;
		padding:0;
		width:27px !important;
		height:53px !important;
		background-image:url(https://f.hubspotusercontent00.net/hubfs/5436902/arrow-right.png);
		background-color:transparent;
		background-size:contain;
		background-position:center center;
		background-repeat:no-repeat;
	}

	.news-slider-section .news-slider button::before {
		display:none;
	}

	.news-slider-section .news-slider button.slick-prev {
		transform:scale(-1,1) translateY(-50%);
		left:0;
	}

	.news-slider-section .news-slider button.slick-next {
		right:0;
	}

	.news-slider__item {
		display:flex !important;
		height: auto;
	}

	.news-slider__item .img-side {
		width:205px;
	}

	.news-slider__item .img-side img {
		max-width:100%;
	}

	.news-slider__item .text-side {
		width:calc(100% - 205px);
		padding:0 50px 0 30px;
		box-sizing:border-box;
	}

	.news-slider__item .headline {
		color:#20a8cb;
		font-size:24px;
		font-weight:600;
		font-family:"Open Sans","sans-serif";
		margin-bottom:10px;
	}

	.news-slider__item .copy {
		font-size:18px;
		color:#666;
		margin-bottom:18px;
	}

	.news-slider__item .link {
		text-decoration:none;
		color:#20a8cb;
		font-size:18px;
		font-weight:600;
		font-family:"Open Sans","sans-serif";
	}

	.news-slider__item .link:hover {
		color:#00205b;
	}

	.news-slider__item .link img {
		display:inline-block;
		max-width:8px;
		margin-left:5px;
	}

	@media screen and (max-width:1199px){
		.news-slider__item .img-side {
			width:160px;
		}

		.news-slider__item .text-side {
			width:calc(100% - 160px);
		}
	}

	@media screen and (max-width:767px) {
		.news-slider-section h2 {
			font-size:40px;
		}

		.news-slider__item {
			flex-wrap:wrap;
		}

		.news-slider__item .img-side {
			width:250px;
		}

		.news-slider__item .text-side {
			padding:20px 0 0;
			width:100%;
		}
	}

	@media screen and (max-width:480px){
		.news-slider-section h2 {
			font-size:36px;
		}

		.news-slider-section .news-slider {
			padding:0 50px;
		}

		.news-slider-section .news-slider button {
			width:18px !important;
			height:40px !important;
		}
	}