@charset "UTF-8";
@import url(../../../../../fast.fonts.net/t/1ccac.css?apiType=css&projectid=15881b64-50d7-480b-b3b9-84ca52a9b3ca);
.single .article-extras .lede-text,
.single .article-extras .lede-text p,
.single .article-extras blockquote p,
.single .page-content .content-wrap .lede-text,
.single .page-content .content-wrap .lede-text p,
.single .page-content .content-wrap blockquote p,
.spb_content_element.spb_text_column .lede-text,
.spb_content_element.spb_text_column .lede-text p,
.spb_content_element.spb_text_column blockquote p {
	font-family: "TT Norms W01", sans-serif;
	font-style: normal;
	font-weight: 300;
	font-stretch: normal;
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .excerpt p,
#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap span,
#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap time,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details span,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details time,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .excerpt p,
#main-container .spb_blog_widget .search-form input,
.single .article-extras a:not(.sf-button),
.single .article-extras blockquote h1:last-child,
.single .article-extras blockquote h2:last-child,
.single .article-extras blockquote h3:last-child,
.single .article-extras blockquote h4:last-child,
.single .article-extras blockquote h5:last-child,
.single .article-extras blockquote h6:last-child,
.single .article-extras ol li,
.single .article-extras p,
.single .article-extras ul li,
.single .page-content .content-wrap a:not(.sf-button),
.single .page-content .content-wrap blockquote h1:last-child,
.single .page-content .content-wrap blockquote h2:last-child,
.single .page-content .content-wrap blockquote h3:last-child,
.single .page-content .content-wrap blockquote h4:last-child,
.single .page-content .content-wrap blockquote h5:last-child,
.single .page-content .content-wrap blockquote h6:last-child,
.single .page-content .content-wrap ol li,
.single .page-content .content-wrap p,
.single .page-content .content-wrap ul li,
.spb_content_element.spb_text_column a:not(.sf-button),
.spb_content_element.spb_text_column blockquote h1:last-child,
.spb_content_element.spb_text_column blockquote h2:last-child,
.spb_content_element.spb_text_column blockquote h3:last-child,
.spb_content_element.spb_text_column blockquote h4:last-child,
.spb_content_element.spb_text_column blockquote h5:last-child,
.spb_content_element.spb_text_column blockquote h6:last-child,
.spb_content_element.spb_text_column ol li,
.spb_content_element.spb_text_column p,
.spb_content_element.spb_text_column ul li,
body #footer-wrap #pre-footer .pre-footer-menu>span,
body #main-container .demo-content>.spb_content_element>.container .spb_image .image-caption h5,
body #main-container .gform_wrapper form .gfield_required,
body #main-container .gform_wrapper form input[type=date],
body #main-container .gform_wrapper form input[type=datetime-local],
body #main-container .gform_wrapper form input[type=email],
body #main-container .gform_wrapper form input[type=month],
body #main-container .gform_wrapper form input[type=number],
body #main-container .gform_wrapper form input[type=search],
body #main-container .gform_wrapper form input[type=tel],
body #main-container .gform_wrapper form input[type=text],
body #main-container .gform_wrapper form input[type=time],
body #main-container .gform_wrapper form input[type=url],
body #main-container .gform_wrapper form input[type=week],
body #main-container .gform_wrapper form select,
body #main-container .gform_wrapper form textarea,
body #main-container .timeline-row .tax-image-row .image-caption h5,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .blog-item-details .event-location,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .blog-item-details span,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .blog-item-details time,
body #mobile-menu-wrap #mobile-menu ul li.menu-item-18:before,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>a,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69:before,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69:before,
body .state-license-title-row p,
body .state-licensing-table p,
body.single-post #main-container .post-info,
body.single-post #main-container h3,
body.single-post #main-container p,
body.single-resource #main-container .post-info,
body.single-resource #main-container h3,
body.single-resource #main-container p {
	font-family: "TT Norms W01", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button,
#main-container .spb_blog_widget .load-more-btn,
#main-container .spb_blog_widget .no-posts-message p,
#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .current,
#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a,
#tpbr_topbar #tpbr_box,
.back-link-wrap .back-link,
.error404 .help-text,
.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a,
.page-id-732 main .results-row .card-explanation p,
.single .article-extras .lede-text-med,
.single .article-extras .lede-text-med p,
.single .page-content .content-wrap .lede-text-med,
.single .page-content .content-wrap .lede-text-med p,
.spb_content_element.spb_text_column .lede-text-med,
.spb_content_element.spb_text_column .lede-text-med p,
.spb_image .spb-asset-content .image-caption h4,
.spb_image .spb-asset-content figure figcaption.initial .thumb-info .initial-content h4,
body #footer-wrap #footer #footer-widgets p,
body #footer-wrap #pre-footer .pre-footer-menu ul li a,
body #footer-wrap .copyright-section .text-left,
body #footer-wrap .menu a,
body #footer-wrap .widget .menu-column-4-menu-container a,
body #main-container .check-list ul li,
body #main-container .clients-section #clients-show,
body #main-container .contact-container .address-row .spb-asset-content h5,
body #main-container .contact-container .email-row .spb-asset-content h5,
body #main-container .contact-container .phone-row .spb-asset-content h5,
body #main-container .gform_wrapper form label,
body #main-container .page-heading .entry-subtitle,
body #main-container .spb_tabs .nav-tabs li a,
body #mobile-header .mobile-login-button,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li.menu-item-136 a span,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>a,
body .header-wrap #header-section #main-navigation ul.menu>li>a,
body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>a,
body .header-wrap #header-section #top-nav .menu>li>a,
body .home-icon-list .image-caption h4,
body .state-licensing-table p strong,
body .take-pride-row .spb_text_column p {
	font-family: "TT Norms W01", sans-serif;
	font-style: normal;
	font-weight: 500;
	font-stretch: normal;
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important
}

.page-id-727 main .counter-row .counter-title p em {
	font-family: "TT Norms W01", sans-serif;
	font-style: italic;
	font-weight: 400;
	font-stretch: normal;
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important
}

#main-container .page-heading h1,
#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap h2 a,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap h3,
.gform_confirmation_wrapper div,
.page-id-727 main .counter-row .count-number,
.page-id-727 main .counter-row .count-number p,
.page-id-727 main .counter-row .counter-title p,
.page-id-727 main .header-row .link,
.page-id-729 .diff-sys-text .bold,
.page-id-729 .progress-numbers li div,
.page-id-729 .question-card .question-number-id,
.page-id-729 .question-card__buttons input,
.page-id-729 h1,
.page-id-729 select,
.page-id-730 .diff-sys-text .bold,
.page-id-730 .progress-numbers li div,
.page-id-730 .question-card .question-number-id,
.page-id-730 .question-card__buttons input,
.page-id-730 h1,
.page-id-730 select,
.page-id-731 .diff-sys-text .bold,
.page-id-731 .progress-numbers li div,
.page-id-731 .question-card .question-number-id,
.page-id-731 .question-card__buttons input,
.page-id-731 h1,
.page-id-731 select,
.page-id-732 main .case-study-row .case-study-cat-title,
.page-id-732 main .case-study-row .case-study-cat-value,
.page-id-732 main .case-study-row .case-study-company-name p,
.page-id-732 main .case-study-row .case-study-title span,
.page-id-732 main .report-title-row .sub-title p,
.page-id-732 main .report-title-row .title h2,
.page-id-732 main .results-row .card-percentage p,
.page-id-732 main .results-row .card-selection p,
.page-id-732 main .results-row .card-title p,
.page-id-732 main .results-row .learn-more-link a,
.page-id-732 main .social-sharing-wrap .print,
.single .article-extras h1,
.single .article-extras h2,
.single .article-extras h3,
.single .article-extras h4,
.single .article-extras h5,
.single .article-extras h6,
.single .article-extras ol li:before,
.single .page-content .content-wrap h1,
.single .page-content .content-wrap h2,
.single .page-content .content-wrap h3,
.single .page-content .content-wrap h4,
.single .page-content .content-wrap h5,
.single .page-content .content-wrap h6,
.single .page-content .content-wrap ol li:before,
.spb_button_element .sf-button,
.spb_content_element.spb_text_column h1,
.spb_content_element.spb_text_column h2,
.spb_content_element.spb_text_column h3,
.spb_content_element.spb_text_column h4,
.spb_content_element.spb_text_column h5,
.spb_content_element.spb_text_column h6,
.spb_content_element.spb_text_column ol li:before,
body #footer-wrap #footer .spb-heading,
body #footer-wrap #footer .widget-heading h6,
body #footer-wrap #pre-footer .pre-footer-menu ul li.menu-item-137 a,
body #main-container .contact-container .spb-column-container:last-child:before,
body #main-container .demo-content>.spb_content_element>.container .spb_image .image-caption h4,
body #main-container .demo-content>.spb_content_element>.container h3,
body #main-container .gform_wrapper .gform_heading h3,
body #main-container .gform_wrapper form input[type=submit],
body #main-container .page-heading .entry-title,
body #main-container .timeline-row .tax-image-row .image-caption h4,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .mini-blog-item-wrap .blog-details-wrap h3 a,
body #main-container .upcoming-events .spb-column-container .spb_button_element a.sf-button,
body #main-container .upcoming-events .spb-column-container .spb_text_column h3,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.menu-item-68>a span,
body .header-wrap #header-section #main-navigation ul.menu>li.menu-item-68>a span,
body .take-pride-row .spb_text_column h2,
body.page-id-791 .automated-solution-column .list-text,
body.page-id-791 .image-caption h4,
body.page-id-791 .payment-challenges-column .list-text,
body.page-id-809 .automated-solution-column .list-text,
body.page-id-809 .image-caption h4,
body.page-id-809 .payment-challenges-column .list-text,
body.page-id-893 .automated-solution-column .list-text,
body.page-id-893 .image-caption h4,
body.page-id-893 .payment-challenges-column .list-text,
body.single-post #main-container .heading-text h1.entry-title,
body.single-post #main-container .sidebar .socialsharing-wrap .share-label,
body.single-post #main-container h2,
body.single-post #main-container h4,
body.single-post #main-container h5,
body.single-post #main-container h6,
body.single-resource #main-container .heading-text h1.entry-title,
body.single-resource #main-container .sidebar .socialsharing-wrap .share-label,
body.single-resource #main-container h2,
body.single-resource #main-container h4,
body.single-resource #main-container h5,
body.single-resource #main-container h6 {
	font-family: "TT Norms W01", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important
}

.single .article-extras ul li:before,
.single .page-content .content-wrap ul li:before,
.spb_content_element.spb_text_column ul li:before {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .004);
	text-rendering: optimizeLegibility!important;
	-webkit-font-smoothing: antialiased!important
}

@media (min-width:1025px) {
	#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button svg path,
	#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap figure:before,
	#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button svg path,
	#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a,
	#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a i,
	#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev a i,
	#main-container .spb_blog_widget .search-form input,
	.page-id-729 .question-card__buttons .previous.sf-button.grey.default,
	.page-id-729 .question-card__buttons .previous.sf-button.grey.default span,
	.page-id-730 .question-card__buttons .previous.sf-button.grey.default,
	.page-id-730 .question-card__buttons .previous.sf-button.grey.default span,
	.page-id-731 .question-card__buttons .previous.sf-button.grey.default,
	.page-id-731 .question-card__buttons .previous.sf-button.grey.default span,
	.page-id-732 main .social-sharing-wrap .print,
	.page-id-732 main .social-sharing-wrap i:not(.fa-print),
	.single .article-extras a:not(.sf-button).hover,
	.single .article-extras a:not(.sf-button):hover,
	.single .page-content .content-wrap a:not(.sf-button).hover,
	.single .page-content .content-wrap a:not(.sf-button):hover,
	.spb_content_element.spb_text_column a:not(.sf-button).hover,
	.spb_content_element.spb_text_column a:not(.sf-button):hover,
	.spb_image_card .spb-image-card-wrap:before,
	.spb_image_card .spb-image-card-wrap:focus:before,
	.spb_image_card .spb-image-card-wrap:hover:before,
	body #footer-wrap #footer .social-icons circle,
	body #footer-wrap #footer .social-icons path,
	body #footer-wrap #footer .social-icons svg,
	body #main-container .clients-section #clients-show,
	body #main-container .clients-section .home-icon-list,
	body #main-container .gform_wrapper form input[type=date],
	body #main-container .gform_wrapper form input[type=datetime-local],
	body #main-container .gform_wrapper form input[type=email],
	body #main-container .gform_wrapper form input[type=month],
	body #main-container .gform_wrapper form input[type=number],
	body #main-container .gform_wrapper form input[type=search],
	body #main-container .gform_wrapper form input[type=tel],
	body #main-container .gform_wrapper form input[type=text],
	body #main-container .gform_wrapper form input[type=time],
	body #main-container .gform_wrapper form input[type=url],
	body #main-container .gform_wrapper form input[type=week],
	body #main-container .gform_wrapper form select,
	body #main-container .gform_wrapper form textarea,
	body #main-container .spb_tabs .nav-tabs li a,
	body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item,
	body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .mini-blog-item-wrap .blog-details-wrap h3,
	body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.menu-item-68>a span,
	body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a,
	body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>a,
	body .header-wrap #header-section #main-navigation ul.menu>li.menu-item-68>a span,
	body .header-wrap #header-section #main-navigation ul.menu>li>a,
	body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>a,
	body .state-licensing-table .has-svg,
	body .state-licensing-table .state-license-wrap {
		transition: all .2s ease-in-out!important;
		-moz-transition: all .2s ease-in-out!important;
		-webkit-transition: all .2s ease-in-out!important;
		-o-transition: all .2s ease-in-out!important
	}
}

@media (max-width:1025px) {
	#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button svg path,
	#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap figure:before,
	#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button svg path,
	#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a,
	#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a i,
	#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev a i,
	#main-container .spb_blog_widget .search-form input,
	.page-id-729 .question-card__buttons .previous.sf-button.grey.default,
	.page-id-729 .question-card__buttons .previous.sf-button.grey.default span,
	.page-id-730 .question-card__buttons .previous.sf-button.grey.default,
	.page-id-730 .question-card__buttons .previous.sf-button.grey.default span,
	.page-id-731 .question-card__buttons .previous.sf-button.grey.default,
	.page-id-731 .question-card__buttons .previous.sf-button.grey.default span,
	.page-id-732 main .social-sharing-wrap .print,
	.page-id-732 main .social-sharing-wrap i:not(.fa-print),
	.single .article-extras a:not(.sf-button).hover,
	.single .article-extras a:not(.sf-button):hover,
	.single .page-content .content-wrap a:not(.sf-button).hover,
	.single .page-content .content-wrap a:not(.sf-button):hover,
	.spb_content_element.spb_text_column a:not(.sf-button).hover,
	.spb_content_element.spb_text_column a:not(.sf-button):hover,
	.spb_image_card .spb-image-card-wrap:before,
	.spb_image_card .spb-image-card-wrap:focus:before,
	.spb_image_card .spb-image-card-wrap:hover:before,
	body #footer-wrap #footer .social-icons circle,
	body #footer-wrap #footer .social-icons path,
	body #footer-wrap #footer .social-icons svg,
	body #main-container .clients-section #clients-show,
	body #main-container .clients-section .home-icon-list,
	body #main-container .gform_wrapper form input[type=date],
	body #main-container .gform_wrapper form input[type=datetime-local],
	body #main-container .gform_wrapper form input[type=email],
	body #main-container .gform_wrapper form input[type=month],
	body #main-container .gform_wrapper form input[type=number],
	body #main-container .gform_wrapper form input[type=search],
	body #main-container .gform_wrapper form input[type=tel],
	body #main-container .gform_wrapper form input[type=text],
	body #main-container .gform_wrapper form input[type=time],
	body #main-container .gform_wrapper form input[type=url],
	body #main-container .gform_wrapper form input[type=week],
	body #main-container .gform_wrapper form select,
	body #main-container .gform_wrapper form textarea,
	body #main-container .spb_tabs .nav-tabs li a,
	body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item,
	body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .mini-blog-item-wrap .blog-details-wrap h3,
	body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.menu-item-68>a span,
	body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a,
	body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>a,
	body .header-wrap #header-section #main-navigation ul.menu>li.menu-item-68>a span,
	body .header-wrap #header-section #main-navigation ul.menu>li>a,
	body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>a,
	body .state-licensing-table .has-svg,
	body .state-licensing-table .state-license-wrap {
		transition: all 0s ease-in-out!important;
		-moz-transition: all 0s ease-in-out!important;
		-webkit-transition: all 0s ease-in-out!important;
		-o-transition: all 0s ease-in-out!important
	}
}

@font-face {
	font-family: "TT Norms W01_n2";
	src: url(Fonts/6450eeab-8f29-4c76-bc8d-2aa9f80d469a.eot?#iefix) format("eot")
}

@font-face {
	font-family: "TT Norms W01";
	src: url(Fonts/6450eeab-8f29-4c76-bc8d-2aa9f80d469a.eot?#iefix);
	src: url(Fonts/6450eeab-8f29-4c76-bc8d-2aa9f80d469a.eot?#iefix) format("eot"), url(Fonts/5755afca-1185-4cf9-bdff-c1a7a0b90a41.woff2) format("woff2"), url(Fonts/35676be7-e596-4680-b97c-d0684419df85.woff) format("woff"), url(Fonts/b2fecb72-fa2e-4408-82aa-8005421402e8.ttf) format("truetype"), url(Fonts/89a528fb-b38e-4ad5-b169-13c86518a7f0.svg#89a528fb-b38e-4ad5-b169-13c86518a7f0) format("svg");
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: "TT Norms W01_n4";
	src: url(Fonts/4f677a10-c30a-4c6d-b04f-eb8ef96e9ec8.eot?#iefix) format("eot")
}

@font-face {
	font-family: "TT Norms W01";
	src: url(Fonts/4f677a10-c30a-4c6d-b04f-eb8ef96e9ec8.eot?#iefix);
	src: url(Fonts/4f677a10-c30a-4c6d-b04f-eb8ef96e9ec8.eot?#iefix) format("eot"), url(Fonts/35406d8e-39ba-4b17-a795-746fd04b670d.woff2) format("woff2"), url(Fonts/0ee99cb6-2e0b-4de2-83c6-8f1f8e107bf1.woff) format("woff"), url(Fonts/f2c5e5b7-c9be-44ce-b46c-1d54e21e6525.ttf) format("truetype"), url(Fonts/4a0aa02d-0f25-4ff5-84bc-438b47412de0.svg#4a0aa02d-0f25-4ff5-84bc-438b47412de0) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "TT Norms W01_n5";
	src: url(Fonts/08729049-c7b7-497d-9f9a-281379fe700f.eot?#iefix) format("eot")
}

@font-face {
	font-family: "TT Norms W01";
	src: url(Fonts/08729049-c7b7-497d-9f9a-281379fe700f.eot?#iefix);
	src: url(Fonts/08729049-c7b7-497d-9f9a-281379fe700f.eot?#iefix) format("eot"), url(Fonts/e82f6cee-9013-4a8a-88b7-f588b977558a.woff2) format("woff2"), url(Fonts/dd46c47a-49a0-4615-998d-2943c528e5d0.woff) format("woff"), url(Fonts/c365da06-0e6e-4e9d-b5e0-2b3692ccb21f.ttf) format("truetype"), url(Fonts/0b80b6c8-65dd-4d40-8a96-0e6a034ba878.svg#0b80b6c8-65dd-4d40-8a96-0e6a034ba878) format("svg");
	font-weight: 500;
	font-style: normal
}

@font-face {
	font-family: "TT Norms W01_n7";
	src: url(Fonts/ad2e6b25-caef-4bce-8651-de39d0250475.eot?#iefix) format("eot")
}

@font-face {
	font-family: "TT Norms W01";
	src: url(Fonts/ad2e6b25-caef-4bce-8651-de39d0250475.eot?#iefix);
	src: url(Fonts/ad2e6b25-caef-4bce-8651-de39d0250475.eot?#iefix) format("eot"), url(Fonts/508cd261-b649-4ad1-9ea4-03804b9b1c23.woff2) format("woff2"), url(Fonts/39e09c35-50f6-40d9-8e82-aa8ff11019ce.woff) format("woff"), url(Fonts/b03512fc-1d05-47f5-85a6-a9f5738bccf6.ttf) format("truetype"), url(Fonts/d90436ea-71d2-43ca-9dc9-650b1e7a1883.svg#d90436ea-71d2-43ca-9dc9-650b1e7a1883) format("svg");
	font-weight: 700;
	font-style: normal
}

@font-face {
	font-family: "TT Norms W01_n8";
	src: url(Fonts/076d6fe3-e51e-4309-9c93-70096d63e64b.eot?#iefix) format("eot")
}

@font-face {
	font-family: "TT Norms W01";
	src: url(Fonts/076d6fe3-e51e-4309-9c93-70096d63e64b.eot?#iefix);
	src: url(Fonts/076d6fe3-e51e-4309-9c93-70096d63e64b.eot?#iefix) format("eot"), url(Fonts/d0466a2c-c640-44fc-b529-ec196a79db42.woff2) format("woff2"), url(Fonts/b7302587-eebc-485f-9391-1a2247442f13.woff) format("woff"), url(Fonts/148c93cc-de2b-43fd-940a-485ef68ad08c.ttf) format("truetype"), url(Fonts/fd8f65fc-0ade-426d-8d7d-9ae9e38d1473.svg#fd8f65fc-0ade-426d-8d7d-9ae9e38d1473) format("svg");
	font-weight: 800;
	font-style: normal
}

@font-face {
	font-family: "TT Norms W01_n9";
	src: url(Fonts/a9b10757-990a-49fd-8446-7008f6265524.eot?#iefix) format("eot")
}

@font-face {
	font-family: "TT Norms W01";
	src: url(Fonts/a9b10757-990a-49fd-8446-7008f6265524.eot?#iefix);
	src: url(Fonts/a9b10757-990a-49fd-8446-7008f6265524.eot?#iefix) format("eot"), url(Fonts/b98ca1dc-8962-4b3b-8a9e-89b4beb1987e.woff2) format("woff2"), url(Fonts/593741bb-b91f-4f65-bae7-e2735427081b.woff) format("woff"), url(Fonts/69bc44c9-53d3-4fef-989c-0c26a802a510.ttf) format("truetype"), url(Fonts/123c5781-6bdb-4966-b0da-9d68fcef904d.svg#123c5781-6bdb-4966-b0da-9d68fcef904d) format("svg");
	font-weight: 900;
	font-style: normal
}

body .header-wrap {
	border-bottom: none
}

body .header-wrap #header {
	border-bottom: none
}

body .header-wrap #header .logo-svg-container {
	height: 38px
}

body .header-wrap #header-section {
	border-bottom: none
}

body .header-wrap #header-section #top-nav {
	padding: 15px 0 0 0
}

body .header-wrap #header-section #top-nav .float-menu {
	height: auto;
	min-height: 0
}

body .header-wrap #header-section #top-nav nav {
	float: right
}

body .header-wrap #header-section #top-nav .menu>li>a {
	color: #0063aa;
	font-size: 13px;
	font-weight: bold;
}

body .header-wrap #header-section #top-nav .menu>li>a.hover,
body .header-wrap #header-section #top-nav .menu>li>a:focus,
body .header-wrap #header-section #top-nav .menu>li>a:hover {
	color: #0063aa
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69:before,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69:before {
	content: "Login:";
	margin-left: 30px;
	color: #113c66;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	text-transform: uppercase;
	background-color: #fff;
	opacity: .8
}

@media screen and (max-width:1200px) {
	body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69:before,
	body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69:before {
		margin-left: 0
	}
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69 span,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69 span {
	position: relative
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69 span:after,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69 span:after {
	content: "";
	width: 1px;
	height: 24px;
	position: absolute;
	background-color: #9d9d9d;
	right: -13px;
	top: -2px
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69 a,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69 a {
	display: inline-block
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-644 a,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69 a,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-644 a,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69 a {
	padding: 0 12px;
	color: #0063aa
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-644 a.hover,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-644 a:focus,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-644 a:hover,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69 a.hover,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69 a:focus,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu li.menu-item-69 a:hover,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-644 a.hover,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-644 a:focus,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-644 a:hover,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69 a.hover,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69 a:focus,
body .header-wrap #header-section #main-navigation ul.menu li.menu-item-69 a:hover {
	color: #0b556b
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a,
body .header-wrap #header-section #main-navigation ul.menu>li>a {
	color: #0063aa;
	font-size: 15px;
	line-height: 72px;
	font-weight: bold;
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a span,
body .header-wrap #header-section #main-navigation ul.menu>li>a span {
	padding-bottom: 4px;
	border-bottom: none!important
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a.hover,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a:focus,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>a:hover,
body .header-wrap #header-section #main-navigation ul.menu>li>a.hover,
body .header-wrap #header-section #main-navigation ul.menu>li>a:focus,
body .header-wrap #header-section #main-navigation ul.menu>li>a:hover {
	color: #0063aa
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.menu-item-68>a span,
body .header-wrap #header-section #main-navigation ul.menu>li.menu-item-68>a span {
	color: #fff;
	min-height: 38px;
	line-height: 16px;
	padding: 9px 20px;
	border-radius: 20px;
	background-color: #0063aa;
	letter-spacing: .3px;
	border: none
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.menu-item-68>a span.hover,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.menu-item-68>a span:hover,
body .header-wrap #header-section #main-navigation ul.menu>li.menu-item-68>a span.hover,
body .header-wrap #header-section #main-navigation ul.menu>li.menu-item-68>a span:hover {
	background-color: #268c8b!important
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.menu-item-68>a span:focus,
body .header-wrap #header-section #main-navigation ul.menu>li.menu-item-68>a span:focus {
	background-color: #268c8b
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.current_page_item a,
body .header-wrap #header-section #main-navigation ul.menu>li.current_page_item a {
	color: #107e9f
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li.current_page_item a svg g,
body .header-wrap #header-section #main-navigation ul.menu>li.current_page_item a svg g {
	stroke: #107e9f!important
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li:last-child>a,
body .header-wrap #header-section #main-navigation ul.menu>li:last-child>a {
	margin-right: 0
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>a,
body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>a {
	color: #0063aa;
	font-size: 15px
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>a.hover,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>a:focus,
body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>a:hover,
body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>a.hover,
body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>a:focus,
body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>a:hover {
	color: #0b556b
}

body .header-wrap #header-section #main-nav-sticky-wrapper ul.menu>li>ul.sub-menu>li>ul.sub-menu,
body .header-wrap #header-section #main-navigation ul.menu>li>ul.sub-menu>li>ul.sub-menu {
	display: none;
	visibility: hidden;
	opacity: 0
}

body #mobile-header .mobile-login-button {
	color: #107e9f;
	font-size: 18px;
	padding-right: 20px
}

body:not(.slideout-left).mobile-header-center-logo.mobile-menu-open.mobile-cart-open #container,
body:not(.slideout-left).mobile-menu-open.mh-slideout #container {
	transition: none!important;
	transform: none!important
}

body #mobile-menu-wrap.menu-type-slideout {
	z-index: 999;
	margin-top: 80px;
	display: block!important;
	visibility: visible!important;
	right: 100%!important;
	padding-bottom: 80px;
	width: 100%
}

body.mobile-menu-open #mobile-menu-wrap.menu-type-slideout {
	right: auto!important;
	left: 0!important
}

#mobile-header a.mobile-menu-link span.menu-bars,
#mobile-header a.mobile-menu-link span.menu-bars:after,
#mobile-header a.mobile-menu-link span.menu-bars:before {
	width: 27px;
	height: 3px;
	left: 0;
	border-radius: 4px
}

#mobile-header a.mobile-menu-link span.menu-bars:before {
	top: -8px
}

#mobile-header a.mobile-menu-link span.menu-bars:after {
	top: 8px
}

.mobile-menu-open #mobile-header a.mobile-menu-link span.menu-bars:before {
	transform: translateY(9px) translateX(1px) rotate(-45deg)!important
}

.mobile-menu-open #mobile-header a.mobile-menu-link span.menu-bars:after {
	transform: translateY(-8px) translateX(1px) rotate(45deg)!important
}

body #mobile-menu-wrap #mobile-menu ul li.menu-item-18:before {
	content: "Looking for Anybill?";
	display: block;
	color: #fff;
	text-align: center;
	background-color: #107e9f;
	font-size: 16px;
	line-height: 25px
}

body #mobile-menu-wrap #mobile-menu ul li.menu-item-18 a {
	padding-top: 0;
	text-decoration: underline
}

body #mobile-menu-wrap #mobile-menu ul li.menu-item-18 span.menu-item-text:after {
	content: "";
	font-family: SSGizmo;
	font-weight: 700;
	font-style: normal;
	display: inline-block;
	text-decoration: inherit;
	font-size: 16px;
	margin-left: 10px;
	vertical-align: top;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color: #fff
}

body #mobile-menu-wrap.menu-type-slideout {
	background-color: #107e9f
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu {
	margin-top: 20px
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li {
	border: none!important
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li.menu-item-135 {
	border-bottom: 1px solid rgba(255, 255, 255, .25)!important;
	padding-bottom: 20px
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li.menu-item-136 a span {
	display: block;
	text-align: center;
	background-color: #0063aa!important;
	color: #fff!important;
	display: inline-block!important;
	width: auto;
	min-height: 38px;
	line-height: 20px;
	padding: 10px 40px!important;
	font-size: 16px;
	letter-spacing: 1px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	border-radius: 20px;
	margin: 20px 0 20px 0
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li.menu-item-136 a span .hover,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li.menu-item-136 a span:focus,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li.menu-item-136 a span:hover {
	color: #fff!important;
	background-color: #0b556b!important
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>a {
	display: block;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 30px
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>a .hover,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>a:focus,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>a:hover {
	color: #0b556b!important
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li {
	border: none!important
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a {
	color: #fff;
	font-size: 18px;
	line-height: 20px
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a svg {
	opacity: 0;
	margin-right: 5px
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a .hover,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a:focus,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a:hover {
	color: #0b556b!important
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a .hover svg,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a:focus svg,
body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>a:hover svg {
	opacity: 1
}

body #mobile-menu-wrap.menu-type-slideout .mobile-menu-inner nav ul.menu>li>ul.sub-menu>li>ul.sub-menu {
	display: none;
	visibility: hidden;
	opacity: 0
}

body #footer-wrap {
	box-shadow: 0 7px 24px 0 #000;
	position: relative;
	z-index: 99
}

body #footer-wrap #pre-footer {
	background: #fff;
	padding: 25px 0
}

body #footer-wrap #pre-footer .footer-logo {
	float: left
}

body #footer-wrap #pre-footer .footer-logo img,
body #footer-wrap #pre-footer .footer-logo svg {
	width: 160px;
	height: auto
}

body #footer-wrap #pre-footer .menu-pre-footer-menu-container {
	display: inline-block
}

body #footer-wrap #pre-footer .pre-footer-menu {
	margin-top: 10px
}

@media (min-width:768px) {
	body #footer-wrap #pre-footer .pre-footer-menu {
		float: right
	}
}

body #footer-wrap #pre-footer .pre-footer-menu>span {
	font-size: 16px;
	color: #113c66;
	margin-right: 30px
}

body #footer-wrap #pre-footer .pre-footer-menu ul {
	margin-bottom: 0
}

body #footer-wrap #pre-footer .pre-footer-menu ul li {
	display: inline-block;
	padding: 0 23px
}

body #footer-wrap #pre-footer .pre-footer-menu ul li a {
	border: 1px solid #107e9f;
	border-radius: 20px;
	color: #107e9f;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-align: right;
	padding: 8px 25px
}

body #footer-wrap #pre-footer .pre-footer-menu ul li a:focus,
body #footer-wrap #pre-footer .pre-footer-menu ul li a:hover {
	border-color: #0b556b;
	color: #0b556b
}

body #footer-wrap #pre-footer .pre-footer-menu ul li.menu-item-137 {
	padding: 0
}

body #footer-wrap #pre-footer .pre-footer-menu ul li.menu-item-137 a {
	color: #fff;
	min-height: 38px;
	line-height: 20px;
	padding: 9px 25px;
	font-size: 14px;
	border-radius: 20px;
	background-color: #0063aa;
	letter-spacing: .3px;
	border: none
}

body #footer-wrap #pre-footer .pre-footer-menu ul li.menu-item-137 a.hover,
body #footer-wrap #pre-footer .pre-footer-menu ul li.menu-item-137 a:hover {
	color: #fff;
	background-color: #268c8b!important
}

body #footer-wrap #pre-footer .pre-footer-menu ul li.menu-item-137 a:focus {
	color: #fff;
	background-color: #268c8b
}

body #footer-wrap #footer {
	background-color: #09437c
}

body #footer-wrap #footer #footer-widgets p {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 12px 0
}

body #footer-wrap #footer .widget-heading {
	margin-bottom: 0
}

body #footer-wrap #footer .col-sm-4:nth-child(2) .widget_text {
	width: 50%;
	display: inline-block
}

body #footer-wrap #footer .spb-heading,
body #footer-wrap #footer .widget-heading h6 {
	font-size: 14px;
	line-height: 24px;
	color: #0063aa;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 0
}

body #footer-wrap #footer .widget-social-channel {
	padding: 0 0 15px 0
}

body #footer-wrap #footer .social-icons {
	padding: 0
}

body #footer-wrap #footer .social-icons a {
	padding: 0;
	text-align: left
}

body #footer-wrap #footer .social-icons a.focus,
body #footer-wrap #footer .social-icons a.hover,
body #footer-wrap #footer .social-icons a:hover {
	background-color: transparent
}

body #footer-wrap #footer .social-icons svg {
	width: 25px;
	height: 25px
}

body #footer-wrap #footer .social-icons .linkedin path {
	fill: #0b4252
}

body #footer-wrap #footer .social-icons .linkedin a:hover circle {
	fill: #107e9f
}

body #footer-wrap #footer .social-icons .facebook a:hover svg path,
body #footer-wrap #footer .social-icons .twitter a:hover svg path,
body #footer-wrap #footer .social-icons .youtube a:hover svg path {
	fill: #107e9f
}

body #footer-wrap #footer #custom_html-2 {
	text-align: center
}

body #footer-wrap #footer #custom_html-2 a {
	display: block;
	margin-bottom: 20px
}

body #footer-wrap #footer #custom_html-2 a>img {
	width: 110px;
	height: 38px
}

body #footer-wrap #footer #custom_html-2 .soc-logo {
	display: inline-block;
	width: 100px;
	text-align: center
}

body #footer-wrap .copyright-section {
	padding: 15px 0;
	background-color: #113c66;
	position: relative
}

body #footer-wrap .copyright-section .container {
	padding: 0
}

body #footer-wrap .copyright-section #copyright {
	text-align: center;
	float: none;
	padding: 0;
	background-color: transparent
}

body #footer-wrap .copyright-section #copyright .container {
	width: auto
}

body #footer-wrap .copyright-section .text-left {
	padding-left: 15px;
	display: inline-block;
	color: rgba(255, 255, 255, .5)!important;
	font-size: 12px;
	line-height: 20px
}

body #footer-wrap .widget .menu-column-4-menu-container li {
	margin-bottom: 20px
}

body #footer-wrap .widget .menu-column-4-menu-container a {
	margin: 0 0 0 auto;
	width: 150px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px
}

body #footer-wrap .widget .menu-column-4-menu-container li:first-child a {
	min-height: 38px;
	line-height: 20px;
	padding: 9px 15px;
	font-size: 14px;
	background-color: #107e9f;
	letter-spacing: .3px;
	border: none;
	color: #fff
}

body #footer-wrap .widget .menu-column-4-menu-container li:first-child a.hover,
body #footer-wrap .widget .menu-column-4-menu-container li:first-child a:hover {
	background-color: #0b556b!important
}

body #footer-wrap .widget .menu-column-4-menu-container li:first-child a:focus {
	background-color: #268c8b
}

body #footer-wrap .widget .menu-column-4-menu-container li:last-child a {
	color: #107e9f;
	border: 1px solid #107e9f;
	min-height: 38px;
	line-height: 20px;
	padding: 9px 15px;
	font-size: 14px;
	background-color: transparent;
	letter-spacing: .3px
}

body #footer-wrap .widget .menu-column-4-menu-container li:last-child a.hover,
body #footer-wrap .widget .menu-column-4-menu-container li:last-child a:hover {
	background-color: #0b556b!important
}

body #footer-wrap .widget .menu-column-4-menu-container li:last-child a:focus {
	background-color: #268c8b
}

body #footer-wrap .menu .menu-item {
	border: none;
	padding: 0
}

body #footer-wrap .menu a {
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 0 0 12px 0
}

body #footer-wrap .menu a:focus,
body #footer-wrap .menu a:hover {
	color: #107e9f
}

body #footer-wrap .menu a:before {
	display: none
}

 .login-menu{
         color: #da0202;
      }
      
@media screen and (max-width:991px) {
	#footer-wrap .menu-footer-menu li {
		display: block;
		width: 100%
	}
	#footer-wrap .menu-footer-menu li a {
		padding: 20px 0
	}
	#footer-widgets .widget,
	#footer-widgets .widget .spb-heading {
		text-align: center
	}
	#footer-wrap #footer .social-icons {
		float: none;
		text-align: center
	}
	#footer-wrap #footer #custom_html-3 {
		text-align: center
	}
	#footer-wrap .copyright-section #copyright,
	#footer-wrap .copyright-section .menu-copyright-menu {
		width: 100%;
		text-align: center;
		display: block
	}
	#footer-wrap .copyright-section li {
		display: block;
		padding-bottom: 20px
	}
	#footer-wrap .copyright-section li a:after {
		display: none
	}
	#footer-wrap #pre-footer .footer-logo {
		margin-bottom: 40px
	}
	#footer-wrap #pre-footer .footer-logo,
	#footer-wrap #pre-footer .pre-footer-menu {
		float: none;
		display: block;
		text-align: center
	}
}

@media screen and (max-width:767px) {
	body #footer-wrap #pre-footer .footer-logo {
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 40px
	}
	body #footer-wrap #pre-footer .menu-pre-footer-menu-container {
		display: block
	}
	body #footer-wrap #pre-footer {
		padding: 40px 0
	}
	body #footer-wrap #pre-footer .pre-footer-menu ul li a {
		color: #0063aa;
		font-weight: 500;
		min-height: 38px;
		line-height: 20px;
		padding: 9px 25px;
		font-size: 14px;
		border-radius: 20px;
		background-color: #fff;
		letter-spacing: .3px;
		border: 1px solid #0063aa
	}
	body #footer-wrap #pre-footer .pre-footer-menu ul li a:hover {
		color: #268c8b;
		border-color: #268c8b
	}
	body #footer-wrap #pre-footer .pre-footer-menu ul li {
		display: block;
		text-align: center;
		margin-bottom: 40px;
		padding: 0
	}
	body #footer-wrap #pre-footer .pre-footer-menu ul li:last-child {
		margin-bottom: 0
	}
	body #footer-wrap #pre-footer .pre-footer-menu ul li a {
		text-align: center;
		width: 100%;
		display: block;
		max-width: none
	}
	#footer .social-icons li {
		margin: 0 20px
	}
	#footer .social-icons li,
	body #footer-wrap #footer .social-icons svg,
	ul.social-icons li:not(.sf-love) a {
		width: 44px!important;
		height: 44px!important
	}
}

body #main-container .page-heading {
	padding: 100px 0;
	background-position: top right;
	background-size: cover;
	position: relative
}

body #main-container .page-heading .heading-text {
	max-width: 70%
}

@media screen and (max-width:768px) {
	body #main-container .page-heading .heading-text {
		max-width: 100%
	}
}

body #main-container .page-heading .entry-title {
	color: #fff;
	font-size: 52px;
	line-height: 66px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 20px
}

@media screen and (max-width:768px) {
	body #main-container .page-heading .entry-title {
		font-size: 38px;
		line-height: 44px
	}
}

body #main-container .page-heading .entry-subtitle {
	color: #fff;
	font-size: 20px;
	line-height: 30px
}

@media screen and (max-width:768px) {
	body #main-container .page-heading .entry-subtitle {
		font-size: 18px;
		line-height: 24px
	}
}

.spb_accordion .spb_accordion_wrapper .spb_accordion_section {
	border-top: 0;
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 40px 15px 0
}

.spb_accordion .spb_accordion_wrapper .spb_accordion_section .ui-accordion-header a {
	color: #113c66;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	padding: 0
}

.spb_accordion .spb_accordion_wrapper .spb_accordion_section .ui-accordion-content {
	padding: 13px 0 15px 21px
}

.spb_accordion .spb_accordion_wrapper .spb_accordion_section .ui-accordion-content .spb_content_element {
	padding-left: 0
}

.spb_accordion .spb_accordion_wrapper .spb_accordion_section .ui-accordion-content p {
	font-size: 14px;
	line-height: 22px
}

.spb_accordion .spb_accordion_wrapper .spb_accordion_section .ui-accordion-content p:last-child {
	margin-bottom: 0
}

.toggle-wrap h4.spb_toggle {
	color: #113c66;
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	border-color: #e7e7e7;
	padding: 15px;
	opacity: 1
}

.toggle-wrap h4.spb_toggle:after {
	line-height: 1
}

.toggle-wrap .spb_toggle_content {
	border-color: #e7e7e7;
	padding: 0 55px 30px 36px
}

.toggle-wrap .spb_toggle_content p {
	color: #113c66;
	font-size: 14px;
	line-height: 22px
}

.toggle-wrap .spb_toggle_content p:last-child {
	margin-bottom: 0
}

.spb_button_element .sf-button {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-top: 40px
}

.spb_button_element .sf-button.standard {
	min-height: 38px;
	line-height: 20px;
	padding: 9px 25px;
	font-size: 14px;
	border-radius: 20px;
	background-color: #0063aa;
	letter-spacing: .3px;
	border: none;
	text-align: center
}

.spb_button_element .sf-button.standard.hover,
.spb_button_element .sf-button.standard:hover {
	background-color: #268c8b!important
}

.spb_button_element .sf-button.standard:focus {
	background-color: #268c8b
}

@media screen and (max-width:767px) {
	.spb_button_element .sf-button.standard {
		display: block;
		width: 100%
	}
}

.spb_button_element .sf-button.standard-alt {
	min-height: 38px;
	line-height: 20px;
	padding: 9px 25px;
	font-size: 14px;
	border-radius: 20px;
	background-color: #113c66;
	letter-spacing: .3px;
	border: none
}

.spb_button_element .sf-button.standard-alt.hover,
.spb_button_element .sf-button.standard-alt:hover {
	background-color: #0b556b!important
}

.spb_button_element .sf-button.standard-alt:focus {
	background-color: #268c8b
}

.spb_button_element .sf-button.large {
	min-height: 50px;
	line-height: 20px;
	padding: 18px 30px;
	font-size: 16px;
	border-radius: 30px;
	background-color: #107e9f;
	line-height: 19px;
	border: none
}

.spb_button_element .sf-button.large img,
.spb_button_element .sf-button.large svg {
	margin-left: 10px;
	margin-bottom: -1px
}

.spb_button_element .sf-button.large.hover,
.spb_button_element .sf-button.large:hover {
	background-color: #0b556b!important
}

.spb_button_element .sf-button.large:focus {
	background-color: #0b556b
}

@media (max-width:767px) {
	.spb_button_element {
		margin: 5px 0
	}
}

@media (max-width:767px) {
	.spb_image_card:first-child {
		margin-bottom: 20px
	}
}

.spb_image_card .spb-image-card-wrap {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	background-color: gray;
	background-size: cover;
	position: relative;
	background-size: cover
}

.spb_image_card .spb-image-card-wrap:before {
	content: " ";
	position: absolute;
	top: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .4
}

.spb_image_card .spb-image-card-wrap:focus:before,
.spb_image_card .spb-image-card-wrap:hover:before {
	background-color: #107e9f;
	opacity: .8
}

.spb_image_card .spb-image-card-wrap .spb-asset-content {
	position: relative
}

.spb_image_card .spb-image-card-wrap a.box-link {
	position: absolute;
	width: 100%;
	height: 100%
}

.spb_image_card .box-content-wrap {
	padding: 60px 75px
}

@media (max-width:991px) {
	.spb_image_card .box-content-wrap {
		padding: 30px
	}
}

.spb_image_card .box-content-wrap h1,
.spb_image_card .box-content-wrap h2,
.spb_image_card .box-content-wrap h3,
.spb_image_card .box-content-wrap h4,
.spb_image_card .box-content-wrap h5,
.spb_image_card .box-content-wrap h6 {
	color: #fff;
	font-size: 44px;
	line-height: 1.05;
	margin-bottom: 15px;
	margin-top: 0
}

.spb_image_card .box-content-wrap p {
	color: #fff;
	font-size: 18px;
	line-height: 1.5
}

.spb_image_card .box-content-wrap a:not(.box-link) {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	min-height: 35px;
	min-width: 180px;
	padding: 9px 40px 8px;
	font-size: 16px;
	border: none;
	cursor: pointer;
	background-color: #107e9f
}

#main-container .spb_blog_widget {
	overflow: visible
}

#main-container .spb_blog_widget .search-form {
	margin: 0 auto 40px auto;
	max-width: 540px
}

#main-container .spb_blog_widget .search-form:before {
	position: absolute;
	background-color: #0063aa;
	content: "";
	top: -20px;
	bottom: -20px;
	left: -200%;
	right: -200%
}

#main-container .spb_blog_widget .search-form input {
	position: relative;
	z-index: 99;
	margin: 0;
	padding: 0 20px!important;
	height: 44px!important;
	border: 1px solid #fff;
	color: #113c66;
	font-size: 16px;
	background-color: #fff;
	width: 100%;
	box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .15);
	border-radius: 30px;
	max-width: 540px
}

#main-container .spb_blog_widget .search-form input:hover {
	border: 1px solid #107e9f
}

#main-container .spb_blog_widget .search-form input:focus {
	border: 1px solid #0b556b
}

#main-container .spb_blog_widget .search-form input::-webkit-input-placeholder {
	color: #9d9d9d;
	font-style: italic
}

#main-container .spb_blog_widget .search-form input:-moz-placeholder {
	color: #9d9d9d;
	font-style: italic
}

#main-container .spb_blog_widget .search-form input::-moz-placeholder {
	color: #9d9d9d;
	font-style: italic
}

#main-container .spb_blog_widget .search-form input:-ms-input-placeholder {
	color: #9d9d9d;
	font-style: italic
}

#main-container .spb_blog_widget .search-form .search-icon-position {
	z-index: 99;
	height: 14px;
	width: 13px;
	top: 13px;
	right: 20px
}

#main-container .spb_blog_widget .search-form .search-icon-position g path {
	fill: #107e9f
}

#main-container .spb_blog_widget .filter-wrap {
	text-align: left
}

#main-container .spb_blog_widget .filter-wrap .filter-dropdown .chosen-single {
	display: none
}

#main-container .spb_blog_widget .filter-wrap .post-filter-tabs li a {
	text-transform: capitalize
}

#main-container .spb_blog_widget .filter-wrap .filter-dropdown.closed .post-filter-tabs {
	display: inline-block;
	height: auto;
	overflow: visible;
	visibility: visible
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item {
	height: auto!important;
	padding: 40px 0;
	border-bottom: 1px solid #9d9d9d
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap {
	padding: 0;
	border: none
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap figure {
	width: 370px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap figure img {
	transform: none
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap figure figcaption {
	background-color: rgba(59, 190, 192, .5);
	transform: none
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap figure figcaption i:before {
	display: none
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap h3 {
	color: #113c66;
	font-size: 28px;
	line-height: 36px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap h3 a:focus,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap h3 a:hover {
	color: #107e9f
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details span,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details time {
	color: #9d9d9d;
	font-size: 14px;
	line-height: 21px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details a {
	color: #9d9d9d
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details a.focus,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details a.hover,
#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .blog-item-details a:hover {
	color: #0b556b
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .excerpt {
	margin: 15px 0
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .excerpt p {
	color: #113c66;
	font-size: 16px;
	line-height: 25px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button {
	font-size: 16px;
	line-height: 1;
	padding: 0;
	color: #107e9f;
	background-color: #fff;
	padding: 0
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button:hover {
	color: #0b556b!important;
	background-color: #fff!important
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button:hover svg path {
	stroke: #0b556b
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button svg {
	margin-left: 10px;
	margin-top: 1px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button svg {
	vertical-align: top
}

#main-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item div.mini-blog-item-wrap .blog-details-wrap .read-more-button svg path {
	stroke: #107e9f
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item {
	overflow: visible
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap {
	overflow: hidden;
	border-radius: 3px;
	background-color: #fff;
	height: 100%;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .1)
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap figure:hover:before {
	opacity: 1
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap figure:before {
	opacity: 0;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(59, 190, 192, .5)
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap {
	background-color: #fff;
	padding: 20px
}

@media screen and (max-width:992px) {
	#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap {
		padding-left: 10px;
		padding-right: 10px
	}
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap:before {
	display: none
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap span,
#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap time {
	color: #9d9d9d;
	font-size: 14px;
	line-height: 21px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap h2 a {
	color: #113c66;
	font-size: 28px;
	line-height: 36px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap h2 a:focus,
#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap h2 a:hover {
	color: #107e9f
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .blog-item-details {
	padding-bottom: 5px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .blog-item-details a {
	color: #9d9d9d
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .blog-item-details a.focus,
#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .blog-item-details a.hover,
#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .blog-item-details a:hover {
	color: #0b556b
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .excerpt {
	margin: 15px 0
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .excerpt p {
	color: #113c66;
	font-size: 16px;
	line-height: 25px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button {
	font-size: 16px;
	line-height: 1;
	padding: 0;
	color: #107e9f;
	background-color: #fff;
	padding: 0
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button:hover {
	color: #0b556b!important;
	background-color: #fff!important
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button:hover svg path {
	stroke: #0b556b
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button svg {
	margin-left: 10px;
	margin-top: 1px
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button svg {
	vertical-align: top
}

#main-container .spb_blog_widget .blog-items-wrap.blog-masonry .blog-items .blog-item-wrap .details-wrap .read-more-button svg path {
	stroke: #107e9f
}

#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .expand {
	border: none;
	padding-top: 4px;
	padding-left: 0;
	padding-right: 0
}

#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li .current {
	font-size: 14px;
	line-height: 1;
	color: #107e9f;
	border: 1px solid #107e9f;
	border-radius: 3px;
	box-shadow: none;
	padding: 6px 10px;
	margin: 0 4px;
	display: inline-block
}

#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a {
	padding: 8px 10px;
	color: #113c66;
	font-size: 14px;
	line-height: 1;
	text-align: center;
	border: none;
	margin: 0 4px
}

#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a:hover {
	text-decoration: underline;
	background-color: #fff
}

#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li a:hover i {
	color: #107e9f
}

#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a,
#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev a {
	font-size: 0
}

#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.next a i,
#main-container .spb_blog_widget .pagination-wrap.standard-pagination .pagenavi li.prev a i {
	font-weight: 700;
	font-size: 14px;
	margin-top: 2px
}

#main-container .spb_blog_widget .load-more-btn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	line-height: 20px;
	padding: 12px 15px;
	font-size: 14px;
	background-color: #107e9f;
	letter-spacing: .3px;
	border: none;
	color: #fff
}

#main-container .spb_blog_widget .load-more-btn.hover,
#main-container .spb_blog_widget .load-more-btn:hover {
	background-color: #0b556b!important
}

#main-container .spb_blog_widget .load-more-btn:focus {
	background-color: #268c8b
}

#main-container .spb_blog_widget .no-posts-message {
	display: block;
	width: 100%;
	margin-top: 40px;
	text-align: center
}

#main-container .spb_blog_widget .no-posts-message p {
	text-align: center;
	font-size: 16px;
	line-height: 20px;
	color: #113c66
}

.divider-wrap .spb_divider.standard {
	border-color: #9d9d9d;
	border-bottom-width: 1px
}

.divider-wrap .spb_divider.blue {
	border-bottom-width: 5px;
	border-color: #107e9f;
	border-bottom-style: solid;
	width: 100px
}

.divider-wrap .spb_divider.logo {
	border-bottom: 1px solid #c8c8c8
}

.divider-wrap .spb_divider.logo .divider-content {
	width: 100%;
	max-width: 100px;
	margin: 0 auto;
	background-color: #fff;
	text-align: center;
	margin-bottom: -30px
}

body #main-container .gform_wrapper .gform_heading h3 {
	color: #107e9f;
	font-size: 28px;
	line-height: 40px
}

body #main-container .gform_wrapper form li.gfield {
	margin: 0 0 25px 0;
	padding: 0
}

body #main-container .gform_wrapper form li.gfield:before {
	display: none
}

body #main-container .gform_wrapper form ul {
	margin: 0
}

body #main-container .gform_wrapper form .ginput_container {
	margin: 0
}

body #main-container .gform_wrapper form .ginput_recaptcha {
	text-align: center
}

body #main-container .gform_wrapper form .ginput_recaptcha>div {
	margin: 0 auto
}

body #main-container .gform_wrapper form .gfield_radio li {
	padding-bottom: 16px!important;
	padding-top: 16px!important
}

body #main-container .gform_wrapper form .gfield_radio label,
body #main-container .gform_wrapper form .gfield_radio li {
	display: inline;
	vertical-align: middle;
	margin-left: 10px
}

body #main-container .gform_wrapper form .gfield_radio label:before,
body #main-container .gform_wrapper form .gfield_radio li:before {
	display: none
}

@media screen and (max-width:991px) {
	body #main-container .gform_wrapper form .gfield_radio li {
		display: block
	}
}

body #main-container .gform_wrapper form .gfield_radio input {
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 0 10px
}

body #main-container .gform_wrapper form .gfield_radio input:before {
	display: none
}

body #main-container .gform_wrapper form .gfield_radio input::-webkit-input-placeholder {
	font-style: italic
}

body #main-container .gform_wrapper form .gfield_radio input:-moz-placeholder {
	font-style: italic
}

body #main-container .gform_wrapper form .gfield_radio input::-moz-placeholder {
	font-style: italic
}

body #main-container .gform_wrapper form .gfield_radio input:-ms-input-placeholder {
	font-style: italic
}

body #main-container .gform_wrapper form .gfield_radio li {
	margin: 0;
	padding-right: 40px!important
}

body #main-container .gform_wrapper form .gfield_radio label {
	max-width: 100%
}

body #main-container .gform_wrapper form input[type=date],
body #main-container .gform_wrapper form input[type=datetime-local],
body #main-container .gform_wrapper form input[type=email],
body #main-container .gform_wrapper form input[type=month],
body #main-container .gform_wrapper form input[type=number],
body #main-container .gform_wrapper form input[type=search],
body #main-container .gform_wrapper form input[type=tel],
body #main-container .gform_wrapper form input[type=text],
body #main-container .gform_wrapper form input[type=time],
body #main-container .gform_wrapper form input[type=url],
body #main-container .gform_wrapper form input[type=week],
body #main-container .gform_wrapper form select {
	margin: 0;
	padding: 14px;
	height: 50px;
	border: 1px solid rgba(11, 47, 57, .7);
	color: #244048;
	font-size: 16px;
	line-height: 1.4;
	background-color: #fff;
	width: 100%;
	border-radius: 4px
}

body #main-container .gform_wrapper form input[type=date]:hover,
body #main-container .gform_wrapper form input[type=datetime-local]:hover,
body #main-container .gform_wrapper form input[type=email]:hover,
body #main-container .gform_wrapper form input[type=month]:hover,
body #main-container .gform_wrapper form input[type=number]:hover,
body #main-container .gform_wrapper form input[type=search]:hover,
body #main-container .gform_wrapper form input[type=tel]:hover,
body #main-container .gform_wrapper form input[type=text]:hover,
body #main-container .gform_wrapper form input[type=time]:hover,
body #main-container .gform_wrapper form input[type=url]:hover,
body #main-container .gform_wrapper form input[type=week]:hover,
body #main-container .gform_wrapper form select:hover {
	border: 1px solid #113c66
}

body #main-container .gform_wrapper form input[type=date]:focus,
body #main-container .gform_wrapper form input[type=datetime-local]:focus,
body #main-container .gform_wrapper form input[type=email]:focus,
body #main-container .gform_wrapper form input[type=month]:focus,
body #main-container .gform_wrapper form input[type=number]:focus,
body #main-container .gform_wrapper form input[type=search]:focus,
body #main-container .gform_wrapper form input[type=tel]:focus,
body #main-container .gform_wrapper form input[type=text]:focus,
body #main-container .gform_wrapper form input[type=time]:focus,
body #main-container .gform_wrapper form input[type=url]:focus,
body #main-container .gform_wrapper form input[type=week]:focus,
body #main-container .gform_wrapper form select:focus {
	border: 1px solid #107e9f
}

body #main-container .gform_wrapper form input[type=date]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=datetime-local]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=email]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=month]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=number]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=search]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=tel]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=text]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=time]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=url]::-webkit-input-placeholder,
body #main-container .gform_wrapper form input[type=week]::-webkit-input-placeholder,
body #main-container .gform_wrapper form select::-webkit-input-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form input[type=date]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=datetime-local]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=email]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=month]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=number]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=search]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=tel]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=text]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=time]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=url]:-moz-placeholder,
body #main-container .gform_wrapper form input[type=week]:-moz-placeholder,
body #main-container .gform_wrapper form select:-moz-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form input[type=date]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=datetime-local]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=email]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=month]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=number]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=search]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=tel]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=text]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=time]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=url]::-moz-placeholder,
body #main-container .gform_wrapper form input[type=week]::-moz-placeholder,
body #main-container .gform_wrapper form select::-moz-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form input[type=date]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=datetime-local]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=email]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=month]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=number]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=search]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=tel]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=text]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=time]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=url]:-ms-input-placeholder,
body #main-container .gform_wrapper form input[type=week]:-ms-input-placeholder,
body #main-container .gform_wrapper form select:-ms-input-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form textarea {
	margin: 7px 0 18px;
	padding: 14px;
	border: 1px solid rgba(11, 47, 57, .7);
	color: #244048;
	font-size: 16px;
	line-height: 1.4;
	background-color: #fff;
	border-radius: 4px
}

body #main-container .gform_wrapper form textarea:hover {
	border: 1px solid #113c66
}

body #main-container .gform_wrapper form textarea:focus {
	border: 1px solid #107e9f
}

body #main-container .gform_wrapper form textarea::-webkit-input-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form textarea:-moz-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form textarea::-moz-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form textarea:-ms-input-placeholder {
	font-style: italic;
	font-weight: 400
}

body #main-container .gform_wrapper form label {
	color: #113c66;
	width: 100%;
	font-size: 16px;
	line-height: 1.2;
	position: relative;
	margin: 0
}

body #main-container .gform_wrapper form .gfield_required {
	float: right;
	color: #244048;
	opacity: .5;
	font-size: 16px;
	line-height: 20px
}

body #main-container .gform_wrapper form .gfield_required:after {
	content: "Required"
}

body #main-container .gform_wrapper form input[type=submit] {
	color: #fff;
	min-height: 38px;
	line-height: 20px;
	padding: 9px 25px;
	font-size: 14px;
	border-radius: 20px;
	background-color: #0063aa;
	letter-spacing: .3px;
	border: none;
	text-align: center;
	width: 100%
}

body #main-container .gform_wrapper form input[type=submit].hover,
body #main-container .gform_wrapper form input[type=submit]:hover {
	background-color: #268c8b!important
}

body #main-container .gform_wrapper form input[type=submit]:focus {
	background-color: #268c8b
}

body #main-container .gform_wrapper form .ajax-loader {
	display: none;
	visibility: hidden;
	opacity: 0
}

body #main-container .gform_wrapper .gform_footer {
	text-align: center
}

.gform_confirmation_wrapper div {
	font-size: 14px;
	line-height: 24px;
	color: #113c66;
	text-align: center
}

body.single-post section.blog-contact-form-callout .container {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 100px;
	padding-bottom: 100px;
	background-image: url(/wp-content/uploads/2018/01/Group-15@2x-1200x800.jpg);
	background-size: cover
}

body.single-post section.blog-contact-form-callout .container .contact-form-heading {
	text-align: center
}

body.single-post section.blog-contact-form-callout .container #gform_wrapper_3 {
	margin: 0 auto;
	max-width: 50%
}

body.single-post section.blog-contact-form-callout .container #gform_wrapper_3 form h3 {
	font-size: 40px;
	line-height: 1.2;
	margin-top: 0;
	color: #fff!important;
	font-family: "TT Norms W01", sans-serif;
	font-style: normal;
	font-weight: 700;
	font-stretch: normal;
	text-rendering: optimizeLegibility!important
}

body.single-post section.blog-contact-form-callout .container #gform_wrapper_3 form h6,
body.single-post section.blog-contact-form-callout .container #gform_wrapper_3 form p {
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-top: 10px;
	margin-bottom: 0;
	text-transform: none;
	color: #fff!important
}

body.single-post section.blog-contact-form-callout .container #gform_wrapper_3 form label {
	color: #fff!important
}

body.single-post section.blog-contact-form-callout .container #gform_wrapper_3 form ul.gform_fields {
	margin-left: 0!important
}

body.single-post section.blog-contact-form-callout .container #gform_wrapper_3 form input#gform_submit_button_3 {
	min-height: 38px;
	line-height: 20px;
	padding: 9px 25px;
	font-size: 14px;
	border-radius: 20px;
	background-color: #107e9f;
	letter-spacing: .3px;
	border: none;
	width: 150px
}

.spb_image .spb-asset-content figure figcaption.initial .thumb-info .initial-content h4 {
	font-size: 12px;
	line-height: 15px;
	color: #666
}

.spb_image .spb-asset-content .image-caption {
	margin-bottom: 0
}

.spb_image .spb-asset-content .image-caption h4 {
	font-size: 16px;
	line-height: 25px;
	color: #113c66;
	margin-bottom: 0
}

.single .article-extras h1,
.single .page-content .content-wrap h1,
.spb_content_element.spb_text_column h1 {
	color: #113c66;
	font-size: 52px;
	line-height: 1.02;
	margin-top: 20px;
	margin-bottom: 15px
}

@media screen and (max-width:767px) {
	.single .article-extras h1,
	.single .page-content .content-wrap h1,
	.spb_content_element.spb_text_column h1 {
		font-size: 40px;
		line-height: 48px
	}
}

.single .article-extras h2,
.single .page-content .content-wrap h2,
.spb_content_element.spb_text_column h2 {
	color: #113c66;
	font-size: 48px;
	line-height: 60px;
	margin-top: 20px;
	margin-bottom: 25px
}

@media screen and (max-width:767px) {
	.single .article-extras h2,
	.single .page-content .content-wrap h2,
	.spb_content_element.spb_text_column h2 {
		font-size: 40px;
		line-height: 48px
	}
}

.single .article-extras h2.med-header,
.single .page-content .content-wrap h2.med-header,
.spb_content_element.spb_text_column h2.med-header {
	font-weight: 400!important;
	font-size: 42px!important;
	line-height: 54px!important;
	letter-spacing: .53px!important
}

.single .article-extras h3,
.single .page-content .content-wrap h3,
.spb_content_element.spb_text_column h3 {
	color: #113c66;
	font-size: 40px;
	line-height: 1.2;
	margin-top: 0
}

@media screen and (max-width:767px) {
	.single .article-extras h3,
	.single .page-content .content-wrap h3,
	.spb_content_element.spb_text_column h3 {
		font-size: 40px;
		line-height: 48px
	}
}

.single .article-extras h4,
.single .page-content .content-wrap h4,
.spb_content_element.spb_text_column h4 {
	color: #113c66;
	font-size: 36px;
	line-height: 40px;
	margin-top: 10px;
	margin-bottom: 10px
}

@media screen and (max-width:767px) {
	.single .article-extras h4,
	.single .page-content .content-wrap h4,
	.spb_content_element.spb_text_column h4 {
		font-size: 32px;
		line-height: 40px
	}
}

.single .article-extras h5,
.single .page-content .content-wrap h5,
.spb_content_element.spb_text_column h5 {
	color: #113c66;
	font-size: 32px;
	line-height: 35px;
	margin-top: 10px;
	margin-bottom: 10px
}

.single .article-extras h6,
.single .page-content .content-wrap h6,
.spb_content_element.spb_text_column h6 {
	color: #113c66;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 1px;
	margin-top: 10px;
	text-transform: none
}

@media screen and (max-width:767px) {
	.single .article-extras h6,
	.single .page-content .content-wrap h6,
	.spb_content_element.spb_text_column h6 {
		font-size: 20px;
		line-height: 28px
	}
}

.single .article-extras .light-blue,
.single .page-content .content-wrap .light-blue,
.spb_content_element.spb_text_column .light-blue {
	color: #0063aa
}

.single .article-extras .dark-blue,
.single .page-content .content-wrap .dark-blue,
.spb_content_element.spb_text_column .dark-blue {
	color: #107e9f
}

.single .article-extras p,
.single .page-content .content-wrap p,
.spb_content_element.spb_text_column p {
	color: #113c66;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 38px
}

.single .article-extras :last-child,
.single .page-content .content-wrap :last-child,
.spb_content_element.spb_text_column :last-child {
	margin-bottom: 0
}

.single .article-extras hr,
.single .page-content .content-wrap hr,
.spb_content_element.spb_text_column hr {
	margin-bottom: 40px
}

.single .article-extras a:not(.sf-button),
.single .page-content .content-wrap a:not(.sf-button),
.spb_content_element.spb_text_column a:not(.sf-button) {
	color: #107e9f;
	text-decoration: underline
}

.single .article-extras a:not(.sf-button).hover,
.single .article-extras a:not(.sf-button):hover,
.single .page-content .content-wrap a:not(.sf-button).hover,
.single .page-content .content-wrap a:not(.sf-button):hover,
.spb_content_element.spb_text_column a:not(.sf-button).hover,
.spb_content_element.spb_text_column a:not(.sf-button):hover {
	color: #0b556b
}

.single .article-extras a:not(.sf-button):focus,
.single .page-content .content-wrap a:not(.sf-button):focus,
.spb_content_element.spb_text_column a:not(.sf-button):focus {
	color: #0b556b
}

.single .article-extras blockquote,
.single .page-content .content-wrap blockquote,
.spb_content_element.spb_text_column blockquote {
	border-left: none;
	margin: 40px 0 40px 0;
	padding: 40px 0 40px 60px;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	position: relative
}

.single .article-extras blockquote:before,
.single .page-content .content-wrap blockquote:before,
.spb_content_element.spb_text_column blockquote:before {
	content: " ";
	height: 23px;
	width: 27px;
	display: block;
	background-color: url(../images/icon-quote.svg);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 30px;
	left: 10px
}

.single .article-extras blockquote p,
.single .page-content .content-wrap blockquote p,
.spb_content_element.spb_text_column blockquote p {
	color: #107e9f;
	font-weight: 300!important;
	font-style: italic!important;
	font-size: 24px!important;
	line-height: 32px!important;
	margin-top: 0;
	margin-bottom: 0!important
}

.single .article-extras blockquote p a,
.single .page-content .content-wrap blockquote p a,
.spb_content_element.spb_text_column blockquote p a {
	font-style: italic!important
}

.single .article-extras blockquote h1:last-child,
.single .article-extras blockquote h2:last-child,
.single .article-extras blockquote h3:last-child,
.single .article-extras blockquote h4:last-child,
.single .article-extras blockquote h5:last-child,
.single .article-extras blockquote h6:last-child,
.single .page-content .content-wrap blockquote h1:last-child,
.single .page-content .content-wrap blockquote h2:last-child,
.single .page-content .content-wrap blockquote h3:last-child,
.single .page-content .content-wrap blockquote h4:last-child,
.single .page-content .content-wrap blockquote h5:last-child,
.single .page-content .content-wrap blockquote h6:last-child,
.spb_content_element.spb_text_column blockquote h1:last-child,
.spb_content_element.spb_text_column blockquote h2:last-child,
.spb_content_element.spb_text_column blockquote h3:last-child,
.spb_content_element.spb_text_column blockquote h4:last-child,
.spb_content_element.spb_text_column blockquote h5:last-child,
.spb_content_element.spb_text_column blockquote h6:last-child {
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
	padding-left: 40px
}

.single .article-extras blockquote :last-child,
.single .page-content .content-wrap blockquote :last-child,
.spb_content_element.spb_text_column blockquote :last-child {
	margin-bottom: 0
}

.single .article-extras ol,
.single .article-extras ul,
.single .page-content .content-wrap ol,
.single .page-content .content-wrap ul,
.spb_content_element.spb_text_column ol,
.spb_content_element.spb_text_column ul {
	list-style-type: none!important;
	margin-bottom: 40px
}

.single .article-extras ol>li,
.single .article-extras ul>li,
.single .page-content .content-wrap ol>li,
.single .page-content .content-wrap ul>li,
.spb_content_element.spb_text_column ol>li,
.spb_content_element.spb_text_column ul>li {
	color: #113c66;
	font-size: 18px;
	line-height: 1.75;
	margin-bottom: 22px;
	padding-left: 10px
}

.single .article-extras ol>li:last-child,
.single .article-extras ul>li:last-child,
.single .page-content .content-wrap ol>li:last-child,
.single .page-content .content-wrap ul>li:last-child,
.spb_content_element.spb_text_column ol>li:last-child,
.spb_content_element.spb_text_column ul>li:last-child {
	margin-bottom: 0
}

.single .article-extras ol,
.single .page-content .content-wrap ol,
.spb_content_element.spb_text_column ol {
	margin: 40px 40px 40px 0
}

.single .article-extras ol li,
.single .page-content .content-wrap ol li,
.spb_content_element.spb_text_column ol li {
	counter-increment: step-counter;
	position: relative;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 40px;
	padding-left: 25px;
	margin-left: 20px;
	letter-spacing: .34px
}

.single .article-extras ol li:before,
.single .page-content .content-wrap ol li:before,
.spb_content_element.spb_text_column ol li:before {
	color: #fff;
	content: counter(step-counter);
	position: absolute;
	top: -2px;
	left: -24px;
	width: 30px;
	background-color: #0063aa;
	border-radius: 100%;
	text-align: center;
	font-size: 15px;
	line-height: 30px;
	vertical-align: middle
}

.single .article-extras ul,
.single .page-content .content-wrap ul,
.spb_content_element.spb_text_column ul {
	margin-left: 20px
}

.single .article-extras ul li,
.single .page-content .content-wrap ul li,
.spb_content_element.spb_text_column ul li {
	position: relative;
	color: #113c66;
	font-size: 18px;
	line-height: 24px;
	padding-left: 0;
	letter-spacing: .5px
}

.single .article-extras ul li:before,
.single .page-content .content-wrap ul li:before,
.spb_content_element.spb_text_column ul li:before {
	content: "";
	font-size: 7px;
	position: absolute;
	left: -17px;
	color: #0063aa
}

.single .article-extras.white-text blockquote,
.single .article-extras.white-text h1,
.single .article-extras.white-text h2,
.single .article-extras.white-text h3,
.single .article-extras.white-text h3.spb-heading.spb-text-heading,
.single .article-extras.white-text h4,
.single .article-extras.white-text h5,
.single .article-extras.white-text h6,
.single .article-extras.white-text li,
.single .article-extras.white-text p,
.single .page-content .content-wrap.white-text blockquote,
.single .page-content .content-wrap.white-text h1,
.single .page-content .content-wrap.white-text h2,
.single .page-content .content-wrap.white-text h3,
.single .page-content .content-wrap.white-text h3.spb-heading.spb-text-heading,
.single .page-content .content-wrap.white-text h4,
.single .page-content .content-wrap.white-text h5,
.single .page-content .content-wrap.white-text h6,
.single .page-content .content-wrap.white-text li,
.single .page-content .content-wrap.white-text p,
.spb_content_element.spb_text_column.white-text blockquote,
.spb_content_element.spb_text_column.white-text h1,
.spb_content_element.spb_text_column.white-text h2,
.spb_content_element.spb_text_column.white-text h3,
.spb_content_element.spb_text_column.white-text h3.spb-heading.spb-text-heading,
.spb_content_element.spb_text_column.white-text h4,
.spb_content_element.spb_text_column.white-text h5,
.spb_content_element.spb_text_column.white-text h6,
.spb_content_element.spb_text_column.white-text li,
.spb_content_element.spb_text_column.white-text p {
	color: #fff!important
}

.single .article-extras .lede-text,
.single .article-extras .lede-text p,
.single .page-content .content-wrap .lede-text,
.single .page-content .content-wrap .lede-text p,
.spb_content_element.spb_text_column .lede-text,
.spb_content_element.spb_text_column .lede-text p {
	color: #113c66;
	font-size: 36px;
	line-height: 48px
}

.single .article-extras .lede-text-med,
.single .article-extras .lede-text-med p,
.single .page-content .content-wrap .lede-text-med,
.single .page-content .content-wrap .lede-text-med p,
.spb_content_element.spb_text_column .lede-text-med,
.spb_content_element.spb_text_column .lede-text-med p {
	font-size: 20px;
	line-height: 30px;
	max-width: 570px;
	margin: auto!important
}

body #main-container .spb_tabs {
	margin-top: -28px
}

body #main-container .spb_tabs .nav-tabs {
	overflow: hidden;
	max-width: 750px;
	width: 100%;
	margin: 0 auto;
	border-radius: 50px 50px 50px 50px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25)
}

@media screen and (max-width:768px) {
	body #main-container .spb_tabs .nav-tabs {
		border-radius: 0
	}
}

body #main-container .spb_tabs .nav-tabs li {
	width: 33.33%;
	text-align: center;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 2px solid #fff
}

@media screen and (max-width:768px) {
	body #main-container .spb_tabs .nav-tabs li {
		width: 100%;
		border: none
	}
}

body #main-container .spb_tabs .nav-tabs li:last-child {
	border-right: none
}

body #main-container .spb_tabs .nav-tabs li.active a {
	color: #107e9f;
	background-color: #fff!important
}

body #main-container .spb_tabs .nav-tabs li a {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background-color: #107e9f;
	border-bottom: none;
	padding: 16px 0
}

body #main-container .spb_tabs .nav-tabs li a:not(.active):focus,
body #main-container .spb_tabs .nav-tabs li a:not(.active):hover {
	background-color: #0b556b
}

body #main-container .spb_tabs .tab-pane {
	max-width: 664px;
	padding: 70px 0;
	margin: 0 auto;
	width: 100%
}

body #main-container .spb_tabs .tab-pane h4 {
	color: #0063aa;
	font-size: 32px;
	line-height: 40px
}

body #main-container .spb_tabs .tab-pane h5 {
	font-size: 20px;
	font-weight: 700;
	line-height: 36px
}

body #main-container .spb_tabs .tab-pane.active {
	display: block!important;
	opacity: 1!important
}

body #main-container .spb_tabs .tab-pane:not(.active) {
	display: none!important;
	opacity: 0!important
}

body .state-licensing-table li {
	padding: 0;
	height: auto!important;
	overflow: hidden!important;
	position: static!important
}

body .state-licensing-table .state-license-wrap {
	border-bottom: 1px solid rgba(16, 126, 159, .15);
	max-height: 54px;
	height: 100%
}

body .state-licensing-table .state-license-wrap.opened {
	max-height: 600px
}

body .state-licensing-table .state-license-wrap.opened .has-svg {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg)
}

body .state-licensing-table .state-license-header {
	cursor: pointer
}

body .state-licensing-table .state-license-header.license-header-without-content {
	cursor: initial!important
}

body .state-licensing-table .state-license-header.license-header-without-content .has-svg {
	opacity: 0
}

body .state-licensing-table .has-svg {
	margin: 0 10px -5px 10px
}

body .state-licensing-table .has-svg,
body .state-licensing-table p {
	display: inline-block;
	vertical-align: middle
}

body .state-licensing-table .state-license-agency,
body .state-licensing-table .state-license-info,
body .state-licensing-table .state-license-state {
	padding: 15px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

body .state-licensing-table .state-license-agency p,
body .state-licensing-table .state-license-info p,
body .state-licensing-table .state-license-state p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1
}

body .state-licensing-table .state-license-state {
	width: 20%
}

body .state-licensing-table .state-license-state p {
	padding-left: 20px
}

body .state-licensing-table .state-license-agency {
	width: 50%
}

body .state-licensing-table .state-license-info {
	width: 30%
}

body .state-licensing-table .state-license-content {
	padding: 24px 52px;
	background-color: rgba(16, 126, 159, .15)
}

body .state-licensing-table .state-license-content p {
	display: block
}

body .state-licensing-table p {
	color: #113c66;
	font-size: 18px
}

@media screen and (max-width:767px) {
	body .state-licensing-table .state-license-wrap {
		max-height: none
	}
	body .state-licensing-table .state-license-agency,
	body .state-licensing-table .state-license-info,
	body .state-licensing-table .state-license-state {
		width: 100%;
		display: block
	}
	body .state-licensing-table .state-license-agency p,
	body .state-licensing-table .state-license-info p,
	body .state-licensing-table .state-license-state p {
		padding-left: 0
	}
	body .state-licensing-table .has-svg {
		display: none
	}
	body .state-licensing-table .state-license-title-row {
		display: none
	}
}

body .state-license-title-row .state-license-agency,
body .state-license-title-row .state-license-info,
body .state-license-title-row .state-license-state {
	display: inline-block;
	padding: 15px;
	background-color: #107e9f;
	border-right: 1px solid #fff
}

body .state-license-title-row .state-license-agency p,
body .state-license-title-row .state-license-info p,
body .state-license-title-row .state-license-state p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

body .state-license-title-row .state-license-state {
	width: 20%
}

body .state-license-title-row .state-license-state p {
	padding-left: 20px
}

body .state-license-title-row .state-license-agency {
	width: 50%
}

body .state-license-title-row .state-license-info {
	width: 30%
}

body .state-license-title-row p {
	color: #fff;
	font-size: 18px
}

@media screen and (max-width:767px) {
	.state-license-title-row {
		display: none
	}
}

#main-container .page-heading {
	background-color: #ebebeb;
	padding-top: 63px;
	padding-bottom: 63px
}

#main-container .page-heading h1 {
	color: #113c66;
	font-size: 45px;
	line-height: 1.02;
	font-weight: 700;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px
}

#main-container .spb-row {
	background-attachment: inherit
}

body .padding-right {
	padding-right: 40px
}

body .padding-left {
	padding-right: 40px
}

body .home-icon-list {
	margin-top: 50px;
	width: 100%;
	text-align: center
}

body .home-icon-list>.spb-column-inner {
	font-size: 0
}

body .home-icon-list>.spb-column-inner>.container {
	width: 20%!important;
	display: inline-block;
	float: none;
	margin: 0 0 48px 0;
	vertical-align: middle
}

body .home-icon-list .image-caption h4 {
	margin-top: 20px;
	color: #113c66;
	font-size: 16px;
	line-height: 25px;
	text-align: center
}

@media screen and (max-width:920px) {
	body .home-icon-list>.spb-column-inner>.container {
		width: 25%!important;
		float: none;
		margin-bottom: 20px
	}
}

@media screen and (max-width:767px) {
	body .home-icon-list>.spb-column-inner>.container {
		width: 50%!important;
		float: none;
		margin-bottom: 20px
	}
}

@media screen and (max-width:340px) {
	body .home-icon-list>.spb-column-inner>.container {
		width: 100%!important;
		float: none;
		margin-bottom: 40px
	}
}

#main-container .page-heading {
	background-color: #ebebeb;
	padding-top: 63px;
	padding-bottom: 63px
}

#main-container .page-heading h1 {
	color: #113c66;
	font-size: 45px;
	line-height: 1.02;
	font-weight: 700;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 15px
}

body .tax-payments-boxed-content .row-divider {
	position: absolute;
	top: -29px;
	left: 0;
	right: 0;
	text-align: center
}

body.page-id-7 #main-container .blue-circle-right:before {
	top: 700px
}

body.page-id-7 #main-container .blue-circle-right:after {
	top: 200px
}

body.page-id-7 #main-container .green-circle-left:before {
	top: -500px;
	left: -35%
}

body.page-id-7 #main-container .green-circle-left:after {
	width: 513px;
	height: 513px;
	left: -16%;
	top: -700px
}

body.page-id-7 #main-container .page-heading {
	padding-bottom: 170px
}

body #main-container .timeline-row {
	margin-top: -75px!important;
	margin-bottom: 100px!important;
	overflow: visible
}

body #main-container .timeline-row .container {
	overflow: visible
}

body #main-container .timeline-row .row {
	margin: 0
}

body #main-container .timeline-row .spb-column-container {
	height: 100%
}

@media screen and (max-width:767px) {
	body #main-container .timeline-row .spb-column-container>.spb-column-inner {
		padding: 0!important
	}
	body #main-container .timeline-row .main-timeline-column {
		margin: 0 30px
	}
}

body #main-container .timeline-row .main-timeline-column {
	position: relative;
	margin-bottom: 100px;
	padding: 0
}

body #main-container .timeline-row .main-timeline-column>.spb-column-inner {
	max-width: 628px;
	width: 100%;
	position: relative;
	z-index: 99;
	border-left: 1px solid #95e477;
	padding: 100px 0 0 0!important
}

body #main-container .timeline-row .main-timeline-column .container:last-child .tax-image-row {
	margin-bottom: -100px
}

@media screen and (max-width:767px) {
	body #main-container .timeline-row .main-timeline-column .container:last-child .tax-image-row {
		margin-bottom: -120px
	}
}

body #main-container .timeline-row .top-arrow {
	position: absolute;
	top: -17px;
	left: -17px;
	z-index: 9999
}

body #main-container .timeline-row .spb_text_column {
	padding: 0 40px
}

body #main-container .timeline-row .tax-content-row {
	margin: 30px 0;
	padding: 0 40px
}

body #main-container .timeline-row .tax-image-row {
	padding: 40px
}

body #main-container .timeline-row .tax-image-row figure {
	margin: 0!important;
	display: inline-block
}

body #main-container .timeline-row .tax-image-row .image-caption {
	margin: 10px 0 10px 28px;
	vertical-align: top;
	display: inline-block;
	max-width: 360px
}

body #main-container .timeline-row .tax-image-row .image-caption h4 {
	text-align: left;
	font-size: 28px;
	line-height: 36px;
	color: #0063aa;
	margin: 0;
	margin-bottom: 10px
}

body #main-container .timeline-row .tax-image-row .image-caption h5 {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	color: #113c66;
	margin: 0
}

@media screen and (max-width:767px) {
	body #main-container .timeline-row .tax-image-row .image-caption {
		display: block;
		margin-left: 0
	}
}

body #main-container .timeline-row .right-arrow {
	position: absolute;
	top: 14px;
	left: -10px
}

body #main-container .timeline-row .check-mark {
	position: absolute;
	top: 50%;
	left: -17px;
	transform: translateY(-50%)
}

@media screen and (max-width:768px) {
	body #main-container .timeline-row .check-mark {
		top: 195px
	}
}

@media screen and (max-width:767px) {
	body #main-container .timeline-row .tax-image-row .image-caption {
		margin-left: 0;
		margin-right: 0
	}
}

body #main-container .check-list ul {
	margin-top: 0;
	margin-left: 20px;
	margin-bottom: 0
}

@media screen and (max-width:767px) {
	body #main-container .check-list ul {
		margin-top: 20px;
		margin-left: 0
	}
}

body #main-container .check-list ul li {
	position: relative;
	color: #113c66;
	font-size: 18px;
	line-height: 30px;
	padding-left: 50px;
	padding-bottom: 0;
	margin-bottom: 28px;
	list-style: none
}

body #main-container .check-list ul li:before {
	content: "";
	list-style: none;
	background-image: url(../images/white-check.svg);
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0
}

body #main-container .check-list ul li:last-child {
	margin-bottom: 0
}

body #main-container .custom-icon-list-row>.spb_content_element {
	max-width: 800px;
	width: 100%;
	margin: 0 auto
}

body #main-container .custom-icon-list-row>.spb_content_element p {
	margin-bottom: 15px
}

body.page-id-11 .page-heading {
	overflow: hidden
}

body.page-id-11 .page-heading:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 454px;
	width: 50%;
	background-image: url(../images/icon-header.svg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right right
}

body #main-container .clients-section p {
	margin-bottom: 0
}

body #main-container .clients-section .home-icon-list {
	margin-top: 0;
	text-align: center;
	overflow-y: hidden;
	max-height: 130px
}

body #main-container .clients-section .home-icon-list.clients-show {
	max-height: 1000px
}

body #main-container .clients-section .home-icon-list .spb_image {
	margin: 40px auto
}

body #main-container .clients-section .home-icon-list>.spb-asset-content>.container {
	float: none;
	width: 19%!important
}

body #main-container .clients-section #clients-show {
	display: block;
	margin-top: 40px;
	line-height: 21px;
	font-size: 14px;
	text-decoration: none
}

body.page-id-10 #main-container .page-heading {
	overflow: hidden
}

body.page-id-10 #main-container .page-heading:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 292px;
	width: 40%;
	background-image: url(../images/tax-types-header.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center
}

body.page-id-10 #main-container .page-heading .heading-text {
	max-width: 60%
}

@media screen and (max-width:767px) {
	body.page-id-10 #main-container .page-heading .heading-text {
		max-width: 100%
	}
	body.page-id-10 #main-container .page-heading:before {
		display: none
	}
}

body.page-id-64 #main-container .screenshot-header {
	overflow: hidden
}

body .screenshot-header {
	padding-top: 0!important;
	padding-bottom: 0!important
}

body .screenshot-header>.spb_content_element {
	padding: 100px 15px 137px 15px!important
}

body .screenshot-header>.spb_content_element .spb_text_column {
	max-width: 470px
}

body .screenshot-header>.spb_content_element .spb_text_column h1 {
	margin-top: 0
}

body .screenshot-header>.spb_content_element .spb_image img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

body #main-container .screenshot-header .screenshot-header-side-image {
	position: relative;
	overflow: visible
}

body #main-container .screenshot-header .screenshot-header-side-image>.spb-asset-content {
	position: absolute;
	top: -40px;
	left: 30px;
	overflow: hidden;
	padding: 0;
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, .5);
	height: 568.33px;
	width: 1008px;
	max-width: inherit
}

body .demo-content {
	position: relative;
	z-index: 999
}

body #main-container .demo-content>.spb_content_element>.container {
	background-color: #fff;
	border-radius: 5px;
	padding: 60px 40px;
	max-width: 1082px;
	margin: -50px auto 60px auto;
	box-shadow: 0 -7px 37px 0 rgba(0, 0, 0, .1)
}

body #main-container .demo-content>.spb_content_element>.container .gform_wrapper {
	border-left: 1px solid #9d9d9d;
	padding: 0 0 25px 60px;
	margin: 0
}

body #main-container .demo-content>.spb_content_element>.container h3 {
	color: #0063aa;
	font-size: 32px;
	line-height: 35px;
	margin-top: 10px;
	margin-bottom: 10px
}

@media screen and (max-width:767px) {
	body #main-container .demo-content>.spb_content_element>.container h3 {
		font-size: 40px;
		line-height: 48px
	}
}

body #main-container .demo-content>.spb_content_element>.container .spb_image {
	margin-bottom: 40px
}

body #main-container .demo-content>.spb_content_element>.container .spb_image .image-caption,
body #main-container .demo-content>.spb_content_element>.container .spb_image figure {
	float: left
}

body #main-container .demo-content>.spb_content_element>.container .spb_image figure {
	margin: 0!important;
	display: inline-block;
	width: 30%
}

body #main-container .demo-content>.spb_content_element>.container .spb_image .image-caption {
	width: 70%;
	margin: 0;
	vertical-align: top;
	display: inline-block;
	max-width: 360px;
	margin-left: 0;
	padding: 20px 0 0 20px
}

body #main-container .demo-content>.spb_content_element>.container .spb_image .image-caption h4 {
	text-align: left;
	font-size: 28px;
	color: #107e9f;
	margin: 0;
	line-height: 34px
}

body #main-container .demo-content>.spb_content_element>.container .spb_image .image-caption h5 {
	color: #113c66;
	font-size: 16px;
	line-height: 25px;
	text-align: left
}

@media screen and (max-width:767px) {
	body #main-container .demo-content>.spb_content_element>.container .gform_wrapper {
		border-left: none;
		padding: 0
	}
	body #main-container .demo-content>.spb_content_element {
		padding: 0!important
	}
	body #main-container .demo-content>.spb_content_element>.container {
		margin: 0 auto
	}
	body #main-container .demo-content>.spb_content_element>.container .spb_image .image-caption,
	body #main-container .demo-content>.spb_content_element>.container .spb_image figure {
		width: 100%;
		display: block;
		padding-left: 0;
		float: none
	}
	body #main-container .demo-content>.spb_content_element>.container {
		padding: 40px 0
	}
	body #main-container .screenshot-header>.spb_content_element {
		padding-top: 60px!important
	}
	body #main-container .screenshot-header .screenshot-header-side-image {
		left: -15px;
		right: auto;
		top: -200px;
		width: 100%
	}
	body #main-container .screenshot-header .screenshot-header-side-image img {
		height: 424px;
		width: 752px;
		max-width: none
	}
	body #main-container .screenshot-header .spb_text_column {
		padding-bottom: 240px
	}
}

body #main-container .contact-container .address-row,
body #main-container .contact-container .email-row,
body #main-container .contact-container .phone-row {
	font-size: 0;
	padding: 0 30px
}

body #main-container .contact-container .address-row .has-svg,
body #main-container .contact-container .email-row .has-svg,
body #main-container .contact-container .phone-row .has-svg {
	vertical-align: top;
	display: inline-block;
	width: 10%;
	text-align: center
}

body #main-container .contact-container .address-row .spb-asset-content,
body #main-container .contact-container .email-row .spb-asset-content,
body #main-container .contact-container .phone-row .spb-asset-content {
	width: 90%;
	display: inline-block;
	padding-left: 10px!important
}

body #main-container .contact-container .address-row .spb-asset-content h5,
body #main-container .contact-container .email-row .spb-asset-content h5,
body #main-container .contact-container .phone-row .spb-asset-content h5 {
	font-size: 16px;
	margin-top: 1px;
	line-height: 1;
	color: #0063aa;
	text-transform: uppercase
}

body #main-container .contact-container .address-row .spb-asset-content a,
body #main-container .contact-container .email-row .spb-asset-content a,
body #main-container .contact-container .phone-row .spb-asset-content a {
	color: #113c66;
	text-decoration: none
}

body #main-container .contact-container .address-row .spb-asset-content a:hover,
body #main-container .contact-container .email-row .spb-asset-content a:hover,
body #main-container .contact-container .phone-row .spb-asset-content a:hover {
	color: #0b556b
}

body #main-container .contact-container .address-row .spb-asset-content a,
body #main-container .contact-container .address-row .spb-asset-content p,
body #main-container .contact-container .email-row .spb-asset-content a,
body #main-container .contact-container .email-row .spb-asset-content p,
body #main-container .contact-container .phone-row .spb-asset-content a,
body #main-container .contact-container .phone-row .spb-asset-content p {
	margin-bottom: 38px
}

body #main-container .contact-container .spb-column-container:last-child {
	border-left: 1px solid #d8d8d8
}

body #main-container .contact-container .spb-column-container:last-child>.spb-column-inner {
	padding-bottom: 0!important
}

body #main-container .contact-container .spb-column-container:last-child:before {
	content: "or";
	font-size: 40px;
	color: #d8d8d8;
	line-height: 50px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	position: absolute;
	top: 70px;
	left: -22px
}

@media screen and (max-width:767px) {
	body #main-container .contact-container .spb-column-container:last-child {
		border-left: none;
		border-top: 1px solid #d8d8d8
	}
	body #main-container .contact-container .spb-column-container:last-child:before {
		top: -30px;
		left: 50%;
		transform: translateX(-50%);
		padding: 0 10px
	}
}

body.page-id-9 #main-container .page-heading {
	padding: 80px 0
}

body.page-id-9 #main-container .page-heading:before {
	content: "";
	max-width: 1292px;
	width: 100%;
	height: 145px;
	background-image: url(../images/process-bg.svg);
	background-size: 100%;
	background-position: bottom center;
	position: absolute;
	left: 0;
	bottom: 37px;
	z-index: 99;
	background-repeat: no-repeat
}

@media screen and (min-width:1600px) {
	body.page-id-9 #main-container .page-heading {
		padding: 80px 0 200px 0
	}
}

body.page-id-9 #main-container .custom-heading-row h4 {
	color: #107e9f;
	margin-bottom: 15px
}

body .box-shadow-image img {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25)
}

body .has-logo>.has-svg {
	position: absolute;
	left: 50%;
	top: -30px;
	transform: translateX(-50%)
}

.button-added .spb_button_element {
	margin-bottom: 25px!important
}

.button-added .payment-button .sf-button {
	margin-top: 0!important
}

@media screen and (min-width:768px) {
	.button-added .payment-button {
		margin-left: 131px
	}
}

.error404 .help-text {
	color: #113c66;
	font-size: 18px;
	line-height: 26px;
	max-width: 640px;
	margin: 50px 0
}

body #main-container .increase-text-size p {
	font-size: 19px;
	line-height: 28px
}

body #main-container .reduce-payment-heading {
	max-width: 60%;
	width: 100%;
	margin: 0 auto;
	float: none
}

@media screen and (max-width:767px) {
	body #main-container .reduce-payment-heading {
		max-width: 100%
	}
}

body #main-container .spb_image.col-md-3 {
	margin-bottom: 48px
}

.featured-resources-row>.spb_content_element {
	margin-top: -70px
}

@media screen and (max-width:768px) {
	body #main-container .center-mobile h1,
	body #main-container .center-mobile h2,
	body #main-container .center-mobile h3,
	body #main-container .center-mobile h4,
	body #main-container .center-mobile h5,
	body #main-container .center-mobile h6,
	body #main-container .center-mobile p {
		text-align: center!important
	}
}

body #main-container .upcoming-events {
	height: 0;
	overflow: visible;
	z-index: 9999
}

body #main-container .upcoming-events .spb-column-container {
	border-radius: 17px;
	background-color: #fff;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
	float: right;
	z-index: 9999;
	position: relative;
	max-width: 290px;
	overflow: hidden;
	position: fixed;
	bottom: 40px;
	right: 40px;
	transition: all 0s ease-in-out!important;
	-moz-transition: all 0s ease-in-out!important;
	-webkit-transition: all 0s ease-in-out!important;
	-o-transition: all 0s ease-in-out!important
}

body #main-container .upcoming-events .spb-column-container #close-upcoming-events {
	position: absolute;
	right: 24px;
	top: 24px;
	width: 24px;
	height: 24px;
	border-radius: 100px;
	text-align: center;
	pointer-events: initial;
	cursor: pointer
}

body #main-container .upcoming-events .spb-column-container #close-upcoming-events svg {
	margin-bottom: 2px;
	width: 24px;
	height: 24px
}

body #main-container .upcoming-events .spb-column-container #close-upcoming-events svg polygon {
	fill: #fff
}

body #main-container .upcoming-events .spb-column-container .spb_text_column {
	padding: 0
}

body #main-container .upcoming-events .spb-column-container .spb_text_column h3 {
	font-size: 18px;
	letter-spacing: .64px;
	line-height: 22px;
	padding: 25px;
	text-transform: uppercase;
	margin: 0;
	height: 70px;
	color: #0b4252;
	background-color: #95e477
}

body #main-container .upcoming-events .spb-column-container .spb_text_column .after-h3 {
	margin: 0
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item {
	border-top: 1px solid #e0e0e0!important;
	position: static!important;
	padding: 10px 24px 0 24px!important;
	border-bottom: none!important;
	background-color: #fff;
	cursor: pointer
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .mini-blog-item-wrap .blog-details-wrap h3 {
	padding: 0!important;
	line-height: 24px!important;
	margin: -5px 0 -8px 0;
	color: #0b4252
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .mini-blog-item-wrap .blog-details-wrap h3 a {
	color: #0b4252;
	font-size: 18px;
	letter-spacing: .64px;
	line-height: 22px!important;
	padding: 0
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item:hover {
	background-color: #fff!important
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item:hover .blog-item-details,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item:hover h3,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item:hover h3 a {
	color: #0063aa!important
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .read-more-button {
	display: none;
	visibility: none;
	margin: 0
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .blog-item-details {
	color: #0b4252!important
}

body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .blog-item-details .event-location,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .blog-item-details span,
body #main-container .upcoming-events .spb-column-container .spb_blog_widget .blog-items-wrap.blog-mini .blog-items .blog-item .blog-item-details time {
	color: #0b4252!important;
	font-size: 12px!important;
	letter-spacing: .55px;
	line-height: 14px
}

body #main-container .upcoming-events .spb-column-container.minimized {
	width: 70px;
	height: 70px;
	margin-top: calc(100% -100px)
}

body #main-container .upcoming-events .spb-column-container.minimized .spb_text_column h3 {
	text-indent: -99px;
	width: 70px;
	height: 70px;
	color: transparent
}

body #main-container .upcoming-events .spb-column-container.minimized .blog-item {
	height: 97px
}

body #main-container .upcoming-events .spb-column-container.minimized #close-upcoming-events {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

body #main-container .upcoming-events .spb-column-container .spb_button_element {
	background-color: #fff;
	padding: 0;
	height: 59px
}

body #main-container .upcoming-events .spb-column-container .spb_button_element a.sf-button {
	font-size: 16px;
	line-height: 19px;
	padding: 20px 24px;
	width: 100%;
	background-color: #299997;
	text-align: center;
	overflow: visible;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}

body #main-container .upcoming-events .spb-column-container .spb_button_element a.sf-button:after {
	content: " ";
	background-color: transparent;
	background-image: url(../images/arrow-right.svg);
	background-repeat: no-repeat;
	background-position: center right;
	height: 12px;
	width: 20px;
	display: inline-block
}

body #main-container .upcoming-events .spb-column-container .spb_button_element a.sf-button.hover,
body #main-container .upcoming-events .spb-column-container .spb_button_element a.sf-button:focus,
body #main-container .upcoming-events .spb-column-container .spb_button_element a.sf-button:hover {
	background-color: #0b556b!important
}

body.page-id-791 .page-heading,
body.page-id-809 .page-heading,
body.page-id-893 .page-heading {
	overflow: hidden;
	padding-top: 150px!important;
	padding-bottom: 150px!important
}

body.page-id-791 .page-heading:before,
body.page-id-809 .page-heading:before,
body.page-id-893 .page-heading:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 292px;
	width: 40%;
	background-image: url(../images/bulk-payment.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center
}

body.page-id-791 .page-heading .entry-subtitle,
body.page-id-809 .page-heading .entry-subtitle,
body.page-id-893 .page-heading .entry-subtitle {
	font-size: 20px!important;
	line-height: 30px!important;
	max-width: 500px
}

body.page-id-791 .page-heading .heading-text,
body.page-id-809 .page-heading .heading-text,
body.page-id-893 .page-heading .heading-text {
	max-width: 64%
}

@media screen and (max-width:768px) {
	body.page-id-791 .page-heading .heading-text,
	body.page-id-809 .page-heading .heading-text,
	body.page-id-893 .page-heading .heading-text {
		max-width: 100%
	}
	body.page-id-791 .page-heading:before,
	body.page-id-809 .page-heading:before,
	body.page-id-893 .page-heading:before {
		display: none
	}
}

body.page-id-791 .automated-solution-column ul,
body.page-id-791 .payment-challenges-column ul,
body.page-id-809 .automated-solution-column ul,
body.page-id-809 .payment-challenges-column ul,
body.page-id-893 .automated-solution-column ul,
body.page-id-893 .payment-challenges-column ul {
	margin: 0 0 20px 0
}

body.page-id-791 .automated-solution-column .spb_content_element,
body.page-id-791 .payment-challenges-column .spb_content_element,
body.page-id-809 .automated-solution-column .spb_content_element,
body.page-id-809 .payment-challenges-column .spb_content_element,
body.page-id-893 .automated-solution-column .spb_content_element,
body.page-id-893 .payment-challenges-column .spb_content_element {
	position: relative
}

body.page-id-791 .automated-solution-column li,
body.page-id-791 .payment-challenges-column li,
body.page-id-809 .automated-solution-column li,
body.page-id-809 .payment-challenges-column li,
body.page-id-893 .automated-solution-column li,
body.page-id-893 .payment-challenges-column li {
	margin: 0;
	padding: 15px 0 20px 0;
	vertical-align: middle;
	line-height: 1
}

body.page-id-791 .automated-solution-column li:before,
body.page-id-791 .payment-challenges-column li:before,
body.page-id-809 .automated-solution-column li:before,
body.page-id-809 .payment-challenges-column li:before,
body.page-id-893 .automated-solution-column li:before,
body.page-id-893 .payment-challenges-column li:before {
	display: none
}

body.page-id-791 .automated-solution-column .list-text,
body.page-id-791 .payment-challenges-column .list-text,
body.page-id-809 .automated-solution-column .list-text,
body.page-id-809 .payment-challenges-column .list-text,
body.page-id-893 .automated-solution-column .list-text,
body.page-id-893 .payment-challenges-column .list-text {
	display: inline-block;
	vertical-align: top;
	width: 83%;
	font-size: 18px;
	letter-spacing: .38px;
	line-height: 26px
}

body.page-id-791 .automated-solution-column .has-svg,
body.page-id-791 .payment-challenges-column .has-svg,
body.page-id-809 .automated-solution-column .has-svg,
body.page-id-809 .payment-challenges-column .has-svg,
body.page-id-893 .automated-solution-column .has-svg,
body.page-id-893 .payment-challenges-column .has-svg {
	display: inline-block;
	vertical-align: top;
	margin-right: 20px
}

@media screen and (min-width:992px) {
	body.page-id-791 .payment-challenges-column .spb_text_column,
	body.page-id-809 .payment-challenges-column .spb_text_column,
	body.page-id-893 .payment-challenges-column .spb_text_column {
		padding: 0!important
	}
}

body.page-id-791 .heading-row h2,
body.page-id-809 .heading-row h2,
body.page-id-893 .heading-row h2 {
	max-width: 770px;
	margin: auto!important;
	margin-bottom: 30px!important
}

body.page-id-791 .heading-row p,
body.page-id-809 .heading-row p,
body.page-id-893 .heading-row p {
	max-width: 620px;
	margin: auto!important
}

body.page-id-791 .image-caption,
body.page-id-809 .image-caption,
body.page-id-893 .image-caption {
	max-width: 270px;
	margin: auto;
	margin-top: 30px
}

body.page-id-791 .image-caption h4,
body.page-id-809 .image-caption h4,
body.page-id-893 .image-caption h4 {
	font-size: 24px!important;
	letter-spacing: .5px;
	line-height: 31px!important;
	text-align: center;
	font-weight: 700!important
}

#tpbr_topbar {
	min-height: 42px!important
}

#tpbr_topbar #tpbr_box {
	padding: 12px 24px!important;
	font-size: 16px!important;
	letter-spacing: .4px!important;
	font-family: "TT Norms W01", sans-serif!important;
	font-style: normal!important;
	font-weight: 500!important;
	line-height: 19px!important
}

@media screen and (max-width:480px) {
	#tpbr_topbar #tpbr_box {
		text-align: left!important;
		font-size: 12px!important
	}
}

#tpbr_topbar #tpbr_box #tpbr_calltoaction {
	color: #304045!important;
	line-height: 14px!important;
	border: 0!important;
	padding: 0!important;
	border-radius: 0!important;
	border-bottom: 1px solid #304045!important;
	background-color: transparent!important;
	line-height: 14px!important;
	margin: 0!important;
	margin-left: 5px!important
}

body.page-id-50 .upcoming-events,
body.page-id-64 .upcoming-events,
body.page-id-894 .upcoming-events,
body.page-id-952 .upcoming-events,
body.page-id-972 .upcoming-events {
	display: none!important
}

@media screen and (max-width:767px) {
	body #main-container .home-hero-row {
		background-repeat: no-repeat;
		background-size: 970px
	}
	body #main-container .home-hero-row:before {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		width: 100%;
		display: block;
		background-color: #fff;
		opacity: .8
	}
}

body #main-container .home-hero-row>.spb_content_element {
	z-index: 999
}

body #main-container .home-hero-row .spb_text_column.spb_content_element p {
	font-weight: 500
}

body #main-container .home-family-row .spb_image {
	position: static
}

body #main-container .home-family-row .container {
	position: relative
}

body #main-container .home-family-row figure {
	position: static;
	transform: none;
	width: 100%
}

@media screen and (min-width:768px) {
	body #main-container .home-family-row figure {
		position: absolute;
		top: 50%;
		transform: translateY(50%)
	}
}

@media screen and (min-width:990px) {
	body #main-container .home-family-row figure {
		transform: translateY(10%)
	}
}

@media screen and (min-width:1200px) {
	body #main-container .home-family-row figure {
		transform: translateY(-10px)
	}
}

body #main-container .home-family-row img {
	margin-top: 20px
}

body #main-container .home-family-row p {
	font-weight: 500;
	font-size: 16px;
	line-height: 30px
}

@media screen and (max-width:767px) {
	body .home-family-row .spb_text_column.spb_content_element {
		text-align: center
	}
	body .home-family-row .spb_image {
		margin-bottom: 0
	}
}

body .home-img-left .row {
	position: relative
}

body .home-img-left .spb_text_column {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%);
	max-width: 450px
}

@media screen and (max-width:767px) {
	body .home-img-left .spb_text_column {
		position: static;
		transform: none;
		max-width: none
	}
}

body .home-img-right .row {
	position: relative
}

body .home-img-right .spb_image {
	float: right
}

body .home-img-right .spb_text_column {
	position: absolute;
	top: 50%;
	right: 50%;
	transform: translateY(-50%);
	max-width: 450px
}

@media screen and (max-width:767px) {
	body .home-img-right .spb_image {
		float: none
	}
	body .home-img-right .spb_text_column {
		position: static;
		transform: none
	}
}

body .blue-circle-right:before {
	content: "";
	position: absolute;
	right: -20%;
	top: 300px;
	background: linear-gradient(199.5deg, #85c96b 0, #95e477 100%);
	opacity: .1;
	height: 788px;
	width: 788px;
	border-radius: 100%;
	z-index: 99
}

@media screen and (max-width:1200px) {
	body .blue-circle-right:before {
		height: 600px;
		width: 600px
	}
}

@media screen and (max-width:920px) {
	body .blue-circle-right:before {
		height: 471px;
		width: 471px
	}
}

@media screen and (max-width:767px) {
	body .blue-circle-right:before {
		height: 350px;
		width: 350px
	}
}

body .blue-circle-right:after {
	content: "";
	position: absolute;
	right: -30%;
	top: -100px;
	background: linear-gradient(227.81deg, #0063aa 0, #2da1a0 100%);
	opacity: .1;
	height: 1065px;
	width: 1065px;
	border-radius: 100%
}

@media screen and (max-width:1200px) {
	body .blue-circle-right:after {
		height: 800px;
		width: 800px
	}
}

@media screen and (max-width:920px) {
	body .blue-circle-right:after {
		height: 500px;
		width: 500px
	}
}

@media screen and (max-width:767px) {
	body .blue-circle-right:after {
		height: 299px;
		width: 299px
	}
}

body .blue-circle-right.home-img-right:after {
	top: -500px
}

body .blue-circle-right.home-img-right:before {
	top: 0;
	right: -40%
}

body .green-circle-left:after {
	content: "";
	position: absolute;
	left: -40%;
	top: 300px;
	background: linear-gradient(227.81deg, #0063aa 0, #2da1a0 100%);
	opacity: .1;
	height: 788px;
	width: 788px;
	z-index: 99;
	border-radius: 100%
}

@media screen and (max-width:1200px) {
	body .green-circle-left:after {
		height: 600px;
		width: 600px
	}
}

@media screen and (max-width:920px) {
	body .green-circle-left:after {
		height: 471px;
		width: 471px
	}
}

@media screen and (max-width:767px) {
	body .green-circle-left:after {
		height: 350px;
		width: 350px
	}
}

body .green-circle-left:before {
	content: "";
	position: absolute;
	left: -30%;
	top: -100px;
	background: linear-gradient(199.5deg, #85c96b 0, #95e477 100%);
	opacity: .1;
	height: 1065px;
	width: 1065px;
	border-radius: 100%
}

@media screen and (max-width:1200px) {
	body .green-circle-left:before {
		height: 800px;
		width: 800px
	}
}

@media screen and (max-width:920px) {
	body .green-circle-left:before {
		height: 500px;
		width: 500px
	}
}

@media screen and (max-width:767px) {
	body .green-circle-left:before {
		height: 299px;
		width: 299px
	}
}

body .img-right-screenshot .spb-column-container {
	width: 50%;
	height: 424px;
	overflow: hidden;
	position: relative
}

@media screen and (min-width:768px) {
	body .img-right-screenshot .spb-column-container>.spb-column-inner {
		position: absolute;
		left: 0;
		right: 0;
		top: 50%;
		transform: translateY(-50%)
	}
}

body .img-right-screenshot .spb_image {
	overflow: visible;
	position: relative;
	margin: 30px 0;
	height: 424px
}

body .img-right-screenshot .spb_image figure {
	box-shadow: 0 2px 35px 0 rgba(0, 0, 0, .4);
	border-radius: 5px;
	position: absolute;
	left: 60px;
	top: 0;
	bottom: 30px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	width: 875px;
	height: 424px;
	max-width: none
}

@media screen and (max-width:776px) {
	body .img-right-screenshot .spb-column-container {
		width: 100%;
		height: auto
	}
	body .img-right-screenshot .spb-column-container>.spb-column-inner {
		position: static;
		transform: none
	}
	body .img-right-screenshot .spb_image {
		height: 300px
	}
	body .img-right-screenshot .spb_image figure {
		bottom: -140px;
		position: relative;
		right: auto;
		left: 30px
	}
}

body .mobile-phone-row {
	background-color: #eff9f9;
	position: relative;
	z-index: 999
}

body .mobile-phone-row .spb_text_column {
	float: right
}

body .mobile-phone-row .spb_text_column img {
	width: 140px;
	height: auto
}

body .mobile-phone-row .spb_text_column br {
	display: none
}

body .mobile-phone-row .spb_text_column a {
	padding-top: 20px;
	padding-right: 20px;
	display: inline-block
}

@media screen and (max-width:767px) {
	body .mobile-phone-row .spb_text_column {
		float: none
	}
	body .mobile-phone-row .spb_text_column h4,
	body .mobile-phone-row .spb_text_column p {
		text-align: center
	}
	body .mobile-phone-row .spb_text_column a:last-child {
		padding-right: 0
	}
}

body .mobile-phone-row .spb_image img {
	border-radius: 47px;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
	margin-bottom: -200px
}

body .home-accounts-payable {
	overflow: hidden
}

body .home-accounts-payable .spb_image {
	position: absolute;
	bottom: 0;
	right: -15px;
	width: 480px
}

body .home-accounts-payable figure {
	overflow: visible
}

body .home-accounts-payable .spb_image img {
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, .2);
	border-top-left-radius: 10px
}

body .home-accounts-payable .accounts-payable-column {
	z-index: 99;
	position: absolute;
	right: 500px;
	top: 80px
}

body .home-accounts-payable .accounts-payable-column .spb_content_element {
	position: relative
}

body .home-accounts-payable .accounts-payable-column p {
	padding: 35px 0 40px 0;
	font-weight: 500;
	margin-bottom: 0
}

body .home-accounts-payable .accounts-payable-column .has-svg {
	position: absolute;
	right: -100px;
	top: 50%;
	transform: translateY(-50%)
}

body .take-pride-row:before {
	content: "";
	height: 80px;
	background-color: #fff;
	border-radius: 0 0 200vh 200vh/0 0 20vh 20vh;
	-moz-border-radius: 0 0 200vh 200vh/0 0 20vh 20vh;
	-webkit-border-radius: 0 0 200vh 200vh/0 0 20vh 20vh;
	position: absolute;
	left: -60px;
	right: -60px;
	top: 0
}

body .take-pride-row .spb_text_column h2 {
	font-size: 56px;
	line-height: 70px
}

body .take-pride-row .spb_text_column h3 {
	margin-bottom: 0
}

body .take-pride-row .spb_text_column p {
	color: #fff
}

body .bulk-payment-row {
	position: relative
}

body .bulk-payment-row .spb_button_element .sf-button {
	background-color: #0063aa
}

body .bulk-payment-row .spb_button_element .sf-button .hover,
body .bulk-payment-row .spb_button_element .sf-button:hover {
	background-color: #107e9f!important
}

.small-green-circle-left:before {
	content: "";
	position: absolute;
	left: -32%;
	top: -357px;
	background: linear-gradient(199.5deg, #85c96b 0, #95e477 100%);
	opacity: .1;
	height: 638px;
	width: 638px;
	border-radius: 100%
}

@media screen and (max-width:1200px) {
	.small-green-circle-left:before {
		height: 478px;
		width: 478px
	}
}

@media screen and (max-width:920px) {
	.small-green-circle-left:before {
		height: 286px;
		width: 286px
	}
}

@media screen and (max-width:767px) {
	.small-green-circle-left:before {
		height: 172px;
		width: 172px
	}
}

.small-green-circle-left:after {
	content: "";
	position: absolute;
	right: -33%;
	top: 115px;
	background: linear-gradient(227.81deg, #0063aa 0, #2da1a0 100%);
	opacity: .1;
	height: 1489px;
	width: 1489px;
	border-radius: 100%
}

@media screen and (max-width:1200px) {
	.small-green-circle-left:after {
		height: 478px;
		width: 478px
	}
}

@media screen and (max-width:920px) {
	.small-green-circle-left:after {
		height: 286px;
		width: 286px
	}
}

@media screen and (max-width:767px) {
	.small-green-circle-left:after {
		height: 172px;
		width: 172px
	}
}

.page-id-11 #main-container .text-standard:not(.featured-resources-row)>.spb_content_element,
.page-id-1270 #main-container .text-standard:not(.featured-resources-row)>.spb_content_element {
	padding-top: 40px!important
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap input::-webkit-input-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap input::-webkit-input-placeholder {
	opacity: 1
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap input:-moz-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap input:-moz-placeholder {
	opacity: 1
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap input::-moz-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap input::-moz-placeholder {
	opacity: 1
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap input:-ms-input-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap input:-ms-input-placeholder {
	opacity: 1
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter {
	margin-bottom: 0
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter .post-filter-tabs,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter .post-filter-tabs {
	text-align: center
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li {
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 10px;
	margin-bottom: 10px
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li:last-child,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li:last-child {
	margin-right: 0
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a {
	-webkit-border-radius: 22px;
	-moz-border-radius: 22px;
	-ms-border-radius: 22px;
	border-radius: 22px;
	border: 1px solid #107e9f;
	color: #107e9f;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	padding: 11px 25px;
	text-align: right
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a.hover,
.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:focus,
.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:hover,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a.hover,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:focus,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:hover {
	border-color: #0b556b;
	color: #0b556b
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li.selected a,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li.selected a {
	background-color: #107e9f;
	border-color: #107e9f;
	color: #fff
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li.selected a:focus,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li.selected a:focus {
	background-color: #107e9f;
	border-color: #107e9f
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a.hover,
.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:focus,
.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:hover,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a.hover,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:focus,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter li a:hover {
	background-color: #0b556b;
	border-color: #0b556b;
	color: #fff
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form {
	margin-bottom: 16px
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form:before,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form:before {
	background-color: transparent!important;
	bottom: 0!important;
	left: 0!important;
	position: relative!important;
	right: 0!important;
	top: 0!important
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input {
	background-color: rgba(51, 192, 190, .08);
	border-color: #107e9f;
	box-shadow: none
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input.hover,
.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:focus,
.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:hover,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input.hover,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:focus,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:hover {
	border-color: #0b556b
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input::-webkit-input-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input::-webkit-input-placeholder {
	color: #113c66;
	opacity: .7
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:-moz-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:-moz-placeholder {
	color: #113c66;
	opacity: .7
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input::-moz-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input::-moz-placeholder {
	color: #113c66;
	opacity: .7
}

.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:-ms-input-placeholder,
.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form input:-ms-input-placeholder {
	color: #113c66;
	opacity: .7
}

@media screen and (min-width:990px) {
	.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap,
	.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap {
		height: auto
	}
	.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter,
	.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter {
		margin-bottom: 25px
	}
	.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter .post-filter-tabs,
	.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .has-filter .post-filter-tabs {
		text-align: left
	}
	.page-id-11 #main-container .spb_blog_widget .search-and-filter-wrap .search-form,
	.page-id-1270 #main-container .spb_blog_widget .search-and-filter-wrap .search-form {
		float: right;
		width: 350px
	}
}

.page-id-727 .page-heading,
.page-id-729 .page-heading,
.page-id-730 .page-heading,
.page-id-731 .page-heading,
.page-id-732 .page-heading {
	display: none
}

.page-id-727 main .header-row {
	z-index: 4
}

.page-id-727 main .header-row h1 {
	font-size: 60px;
	line-height: 71px;
	margin-left: auto;
	margin-right: auto!important;
	max-width: 900px
}

.page-id-727 main .header-row .link {
	color: #fff;
	text-decoration: none
}

.page-id-727 main .header-row .link:after {
	content: " ";
	background-image: url(../images/read-more-arrow.png);
	background-size: contain;
	height: 40px;
	margin-left: 5px;
	position: absolute;
	top: -6px;
	transform: rotate(270deg);
	width: 40px
}

.page-id-727 main .counter-row .spb-column-container:not(.last-column) .counter-title {
	margin-bottom: 25px
}

.page-id-727 main .counter-row .counter-title p {
	font-size: 20px
}

.page-id-727 main .counter-row .counter-title--green-circle:after {
	background-color: #0063aa;
	border-radius: 100%;
	content: "";
	height: 500px;
	opacity: .11;
	position: absolute;
	right: -54px;
	top: -275px;
	width: 500px
}

.page-id-727 main .counter-row .counter-title--yellow-circle:after {
	border-radius: 100%;
	background-color: #95e477;
	content: "";
	height: 700px;
	opacity: .11;
	position: absolute;
	right: -170px;
	top: -370px;
	width: 700px
}

.page-id-727 main .counter-row .counter-title--blue-circle:after {
	background-color: #17b6e6;
	border-radius: 100%;
	content: "";
	height: 500px;
	opacity: .11;
	position: absolute;
	right: -54px;
	top: -275px;
	width: 500px
}

.page-id-727 main .counter-row .count-number,
.page-id-727 main .counter-row .count-number p {
	color: #244048;
	font-size: 70px
}

.page-id-727 main .counter-row .count-divider {
	display: none
}

.page-id-727 main .bottom-cta-row>.spb_content_element {
	max-width: 570px
}

.page-id-727 main .bottom-cta-row .white-outline .sf-button {
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent
}

.page-id-727 main .bottom-cta-row .white-outline .sf-button.hover,
.page-id-727 main .bottom-cta-row .white-outline .sf-button:focus,
.page-id-727 main .bottom-cta-row .white-outline .sf-button:hover {
	border-color: #fff
}

.page-id-729 .header-row,
.page-id-730 .header-row,
.page-id-731 .header-row {
	position: absolute;
	width: 100%;
	z-index: 0
}

.page-id-729 #main-container,
.page-id-730 #main-container,
.page-id-731 #main-container {
	background-color: #f0fafa;
	padding-bottom: 120px
}

.page-id-729 main>.container,
.page-id-730 main>.container,
.page-id-731 main>.container {
	position: relative
}

.page-id-729 .progress-numbers,
.page-id-730 .progress-numbers,
.page-id-731 .progress-numbers {
	margin-bottom: 35px;
	margin-top: 45px;
	position: relative;
	text-align: center
}

.page-id-729 .progress-numbers li,
.page-id-730 .progress-numbers li,
.page-id-731 .progress-numbers li {
	border: 1px solid #fff;
	border-radius: 100%;
	display: inline-block;
	height: 38px;
	line-height: 36px;
	width: 38px
}

.page-id-729 .progress-numbers li:not(:last-child),
.page-id-730 .progress-numbers li:not(:last-child),
.page-id-731 .progress-numbers li:not(:last-child) {
	margin-right: 38px
}

.page-id-729 .progress-numbers li:not(:last-child):after,
.page-id-730 .progress-numbers li:not(:last-child):after,
.page-id-731 .progress-numbers li:not(:last-child):after {
	border-top: 1px solid #fff;
	content: "";
	height: 1px;
	margin-left: 19px;
	position: absolute;
	top: 19px;
	width: 42px
}

@media screen and (min-width:540px) {
	.page-id-729 .progress-numbers li:not(:last-child),
	.page-id-730 .progress-numbers li:not(:last-child),
	.page-id-731 .progress-numbers li:not(:last-child) {
		margin-right: 160px
	}
	.page-id-729 .progress-numbers li:not(:last-child):after,
	.page-id-730 .progress-numbers li:not(:last-child):after,
	.page-id-731 .progress-numbers li:not(:last-child):after {
		width: 164px
	}
}

.page-id-729 .progress-numbers li.current,
.page-id-730 .progress-numbers li.current,
.page-id-731 .progress-numbers li.current {
	background-color: #fff;
	box-shadow: 0 2px 19px 0 #feffdf
}

.page-id-729 .progress-numbers li.current div,
.page-id-730 .progress-numbers li.current div,
.page-id-731 .progress-numbers li.current div {
	color: #107e9f
}

.page-id-729 .progress-numbers li div,
.page-id-730 .progress-numbers li div,
.page-id-731 .progress-numbers li div {
	color: #fff;
	font-size: 24px
}

.page-id-729 h1,
.page-id-730 h1,
.page-id-731 h1 {
	color: #244048;
	font-size: 50px;
	line-height: 56px;
	margin-bottom: 80px;
	position: relative;
	text-align: center
}

.page-id-729 .question-card,
.page-id-730 .question-card,
.page-id-731 .question-card {
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .06);
	margin-left: auto;
	margin-right: auto;
	max-width: 970px;
	padding: 65px 70px 160px;
	position: relative
}

@media screen and (min-width:768px) {
	.page-id-729 .question-card,
	.page-id-730 .question-card,
	.page-id-731 .question-card {
		padding-bottom: 65px
	}
}

.page-id-729 .question-card p,
.page-id-730 .question-card p,
.page-id-731 .question-card p {
	margin-bottom: 0
}

.page-id-729 .question-card .question-number-id,
.page-id-730 .question-card .question-number-id,
.page-id-731 .question-card .question-number-id {
	color: #9e9e9e;
	font-size: 18px;
	margin-bottom: 16px;
	text-align: center;
	text-transform: uppercase
}

.page-id-729 .dropdown,
.page-id-730 .dropdown,
.page-id-731 .dropdown {
	border: 1px solid #107e9f;
	border-radius: 4px;
	margin-bottom: 70px;
	margin-left: auto;
	margin-right: auto;
	max-width: 770px
}

.page-id-729 select,
.page-id-730 select,
.page-id-731 select {
	background-color: #fff;
	border: transparent;
	border-radius: 4px;
	color: #244048;
	font-size: 28px;
	height: 65px;
	margin-bottom: 0;
	padding: 0 60px 0 15px
}

.page-id-729 select:focus,
.page-id-730 select:focus,
.page-id-731 select:focus {
	border: none
}

.page-id-729 select option,
.page-id-730 select option,
.page-id-731 select option {
	padding-left: 15px
}

.page-id-729 select option:focus,
.page-id-730 select option:focus,
.page-id-731 select option:focus {
	border: none
}

.page-id-729 select:-moz-ui-invalid,
.page-id-730 select:-moz-ui-invalid,
.page-id-731 select:-moz-ui-invalid {
	box-shadow: none
}

.page-id-729 select:-moz-focusring,
.page-id-730 select:-moz-focusring,
.page-id-731 select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #244048
}

.page-id-729 .icon-select,
.page-id-730 .icon-select,
.page-id-731 .icon-select {
	background-color: #fff;
	background-image: url(../images/upsidedown-triangle.png);
	background-size: 14px 10px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-color: transparent;
	height: 65px;
	left: calc(100% - 65px);
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 65px
}

.page-id-729 .diff-sys-text,
.page-id-730 .diff-sys-text,
.page-id-731 .diff-sys-text {
	margin-bottom: 40px
}

.page-id-729 .diff-sys-text .bold,
.page-id-730 .diff-sys-text .bold,
.page-id-731 .diff-sys-text .bold {
	font-size: 20px
}

.page-id-729 .diff-sys-text a,
.page-id-730 .diff-sys-text a,
.page-id-731 .diff-sys-text a {
	color: #0063aa!important;
	font-size: 18px;
	font-weight: 700!important;
	text-decoration: none!important
}

.page-id-729 .diff-sys-text a.hover,
.page-id-729 .diff-sys-text a:focus,
.page-id-729 .diff-sys-text a:hover,
.page-id-730 .diff-sys-text a.hover,
.page-id-730 .diff-sys-text a:focus,
.page-id-730 .diff-sys-text a:hover,
.page-id-731 .diff-sys-text a.hover,
.page-id-731 .diff-sys-text a:focus,
.page-id-731 .diff-sys-text a:hover {
	color: #268c8b!important
}

.page-id-729 .question-card__buttons,
.page-id-730 .question-card__buttons,
.page-id-731 .question-card__buttons {
	height: 38px;
	margin-left: auto;
	margin-right: auto;
	max-width: 770px;
	padding-left: 70px;
	padding-right: 70px
}

@media screen and (min-width:970px) {
	.page-id-729 .question-card__buttons,
	.page-id-730 .question-card__buttons,
	.page-id-731 .question-card__buttons {
		padding-left: 0;
		padding-right: 0
	}
}

.page-id-729 .question-card__buttons .spb_button_element,
.page-id-730 .question-card__buttons .spb_button_element,
.page-id-731 .question-card__buttons .spb_button_element {
	width: auto;
	margin-bottom: 20px;
	padding-left: 0;
	padding-right: 0
}

.page-id-729 .question-card__buttons .spb_button_element .sf-button,
.page-id-730 .question-card__buttons .spb_button_element .sf-button,
.page-id-731 .question-card__buttons .spb_button_element .sf-button {
	margin-top: 0
}

.page-id-729 .question-card__buttons .disabled.sf-button.grey.default,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	border-radius: 24px;
	background-color: transparent;
	border: 1px solid #ddd;
	height: 48px;
	padding: 7px 25px
}

.page-id-729 .question-card__buttons .disabled.sf-button.grey.default span,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default span,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default span {
	color: #dedede;
	font-size: 20px;
	line-height: 30px
}

.page-id-729 .question-card__buttons .disabled.sf-button.grey.default.focus,
.page-id-729 .question-card__buttons .disabled.sf-button.grey.default.hover,
.page-id-729 .question-card__buttons .disabled.sf-button.grey.default:hover,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default.focus,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default.hover,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default:hover,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default.focus,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default.hover,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default:hover {
	background-color: transparent!important;
	border: 1px solid #ddd
}

.page-id-729 .question-card__buttons .disabled.sf-button.grey.default.focus span,
.page-id-729 .question-card__buttons .disabled.sf-button.grey.default.hover span,
.page-id-729 .question-card__buttons .disabled.sf-button.grey.default:hover span,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default.focus span,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default.hover span,
.page-id-730 .question-card__buttons .disabled.sf-button.grey.default:hover span,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default.focus span,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default.hover span,
.page-id-731 .question-card__buttons .disabled.sf-button.grey.default:hover span {
	color: #dedede
}

.page-id-729 .question-card__buttons .previous.sf-button.grey.default,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	border-radius: 24px;
	background-color: transparent;
	border: 1px solid #0063aa;
	height: 48px;
	padding: 7px 25px
}

.page-id-729 .question-card__buttons .previous.sf-button.grey.default span,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default span,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default span {
	color: #0063aa;
	font-size: 20px;
	line-height: 30px
}

.page-id-729 .question-card__buttons .previous.sf-button.grey.default.focus,
.page-id-729 .question-card__buttons .previous.sf-button.grey.default.hover,
.page-id-729 .question-card__buttons .previous.sf-button.grey.default:hover,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default.focus,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default.hover,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default:hover,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default.focus,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default.hover,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default:hover {
	background-color: transparent!important;
	border: 1px solid #268c8b
}

.page-id-729 .question-card__buttons .previous.sf-button.grey.default.focus span,
.page-id-729 .question-card__buttons .previous.sf-button.grey.default.hover span,
.page-id-729 .question-card__buttons .previous.sf-button.grey.default:hover span,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default.focus span,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default.hover span,
.page-id-730 .question-card__buttons .previous.sf-button.grey.default:hover span,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default.focus span,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default.hover span,
.page-id-731 .question-card__buttons .previous.sf-button.grey.default:hover span {
	color: #268c8b
}

.page-id-729 .question-card__buttons input,
.page-id-730 .question-card__buttons input,
.page-id-731 .question-card__buttons input {
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	border-radius: 24px;
	background-color: #0063aa;
	border: none;
	color: #fff;
	float: right;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: .3px;
	margin-right: 0;
	min-height: 48px;
	min-width: 200px;
	padding: 9px 25px;
	text-align: center;
	width: 100%
}

.page-id-729 .question-card__buttons input.focus,
.page-id-729 .question-card__buttons input.hover,
.page-id-729 .question-card__buttons input:hover,
.page-id-730 .question-card__buttons input.focus,
.page-id-730 .question-card__buttons input.hover,
.page-id-730 .question-card__buttons input:hover,
.page-id-731 .question-card__buttons input.focus,
.page-id-731 .question-card__buttons input.hover,
.page-id-731 .question-card__buttons input:hover {
	background-color: #268c8b
}

@media screen and (min-width:768px) {
	.page-id-729 .question-card__buttons input,
	.page-id-730 .question-card__buttons input,
	.page-id-731 .question-card__buttons input {
		width: auto
	}
}

.page-id-729 .question-card .question-card__buttons,
.page-id-730 .question-card .question-card__buttons,
.page-id-731 .question-card .question-card__buttons {
	padding-left: 0;
	padding-right: 0
}

.page-id-729 .anchor-wrap,
.page-id-730 .anchor-wrap,
.page-id-731 .anchor-wrap {
	height: 62px;
	width: 100%
}

.page-id-729 .anchor-to-chart,
.page-id-730 .anchor-to-chart,
.page-id-731 .anchor-to-chart {
	background-image: url(../images/read-more-arrow.png);
	background-size: cover;
	height: 62px;
	position: absolute;
	margin-left: calc(50% - 31px);
	margin-top: -31px;
	width: 62px
}

.page-id-729 h2,
.page-id-730 h2,
.page-id-731 h2 {
	color: #424242;
	font-size: 40px!important;
	margin-bottom: 20px!important
}

.page-id-729 #highchart-wrapper,
.page-id-730 #highchart-wrapper,
.page-id-731 #highchart-wrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 70px;
	max-width: 1200px
}

.page-id-729 #highchart-wrapper .highcharts-background,
.page-id-730 #highchart-wrapper .highcharts-background,
.page-id-731 #highchart-wrapper .highcharts-background {
	fill: #f0fafa!important
}

.page-id-729 .logo-row,
.page-id-730 .logo-row,
.page-id-731 .logo-row {
	margin-left: auto;
	margin-right: auto;
	max-width: 970px
}

.page-id-729 .logo-row .row,
.page-id-730 .logo-row .row,
.page-id-731 .logo-row .row {
	display: flex;
	align-items: center;
	justify-content: center
}

.page-id-729.browser-ie10 .progress-numbers li:not(:last-child):after,
.page-id-729.browser-ie11 .progress-numbers li:not(:last-child):after,
.page-id-729.browser-ie9 .progress-numbers li:not(:last-child):after,
.page-id-730.browser-ie10 .progress-numbers li:not(:last-child):after,
.page-id-730.browser-ie11 .progress-numbers li:not(:last-child):after,
.page-id-730.browser-ie9 .progress-numbers li:not(:last-child):after,
.page-id-731.browser-ie10 .progress-numbers li:not(:last-child):after,
.page-id-731.browser-ie11 .progress-numbers li:not(:last-child):after,
.page-id-731.browser-ie9 .progress-numbers li:not(:last-child):after {
	margin-left: 36px
}

.page-id-729.browser-ie11 .dropdown .icon-select,
.page-id-730.browser-ie11 .dropdown .icon-select,
.page-id-731.browser-ie11 .dropdown .icon-select {
	background-position: 125px center;
	left: calc(100% - 165px);
	width: 165px
}

.page-id-729.browser-ie10 .dropdown select,
.page-id-729.browser-ie9 .dropdown select,
.page-id-730.browser-ie10 .dropdown select,
.page-id-730.browser-ie9 .dropdown select,
.page-id-731.browser-ie10 .dropdown select,
.page-id-731.browser-ie9 .dropdown select {
	padding-right: 0
}

.page-id-729.browser-ie10 .dropdown .icon-select,
.page-id-729.browser-ie9 .dropdown .icon-select,
.page-id-730.browser-ie10 .dropdown .icon-select,
.page-id-730.browser-ie9 .dropdown .icon-select,
.page-id-731.browser-ie10 .dropdown .icon-select,
.page-id-731.browser-ie9 .dropdown .icon-select {
	display: none
}

.page-id-731 .dropdown {
	margin-bottom: 30px
}

.page-id-732 main .report-title-row .sub-title p {
	color: #979797;
	font-size: 20px;
	text-transform: uppercase
}

.page-id-732 main .report-title-row .title {
	margin-bottom: 25px
}

.page-id-732 main .report-title-row .title h2 {
	color: #244048;
	font-size: 60px
}

.page-id-732 main .social-sharing-wrap {
	margin-bottom: 40px
}

.page-id-732 main .social-sharing-wrap i {
	font-size: 16px;
	height: 30px;
	line-height: 30px
}

.page-id-732 main .social-sharing-wrap i:not(.fa-print) {
	background-color: #0063aa;
	border-radius: 18px;
	color: #fff;
	margin-left: 8px;
	width: 30px
}

.page-id-732 main .social-sharing-wrap i:not(.fa-print).focus,
.page-id-732 main .social-sharing-wrap i:not(.fa-print).hover,
.page-id-732 main .social-sharing-wrap i:not(.fa-print):hover {
	background-color: #268c8b
}

.page-id-732 main .social-sharing-wrap .fa-facebook {
	padding-left: 9px
}

.page-id-732 main .social-sharing-wrap .fa-twitter {
	padding-left: 8px
}

.page-id-732 main .social-sharing-wrap .fa-linkedin {
	padding-left: 9px
}

.page-id-732 main .social-sharing-wrap .fa-envelope {
	padding-left: 7px
}

.page-id-732 main .social-sharing-wrap .print {
	color: #0063aa;
	border: 1px solid #0063aa;
	border-radius: 18px;
	margin-left: 25px;
	padding: 5px 15px
}

.page-id-732 main .social-sharing-wrap .print i {
	padding-left: 5px
}

.page-id-732 main .social-sharing-wrap .print.focus,
.page-id-732 main .social-sharing-wrap .print.hover,
.page-id-732 main .social-sharing-wrap .print:hover {
	border-color: #268c8b;
	color: #268c8b
}

.page-id-732 main .results-row>.spb_content_element>.row {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px
}

.page-id-732 main .results-row .spb-column-inner {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .06);
	margin-bottom: 30px!important;
	margin-left: auto!important;
	margin-right: auto!important;
	max-width: 370px
}

.page-id-732 main .results-row .spb-column-inner img {
	max-height: 120px;
	width: auto;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto
}

.page-id-732 main .results-row .card-title p {
	color: #979797;
	font-size: 12px;
	text-transform: uppercase
}

.page-id-732 main .results-row .card-selection p {
	color: #113c66;
	font-size: 30px;
	line-height: 35px;
	margin-bottom: 20px
}

.page-id-732 main .results-row .card-percentage {
	padding-left: 0;
	padding-right: 0
}

.page-id-732 main .results-row .card-percentage p {
	color: #0063aa;
	font-size: 120px;
	letter-spacing: -2px;
	line-height: 1;
	margin-bottom: 15px
}

.page-id-732 main .results-row .card-explanation p {
	color: #6e6e6e;
	font-size: 15px
}

.page-id-732 main .results-row .learn-more-link {
	margin-top: 20px
}

.page-id-732 main .results-row .learn-more-link .spb-asset-content {
	text-align: center
}

.page-id-732 main .results-row .learn-more-link a {
	color: #0063aa;
	font-size: 15px;
	text-decoration: none
}

.page-id-732 main .case-study-row {
	background-color: #f0fafa
}

.page-id-732 main .case-study-row>.spb_content_element {
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .06);
	margin-left: auto;
	margin-right: auto;
	max-width: 570px;
	padding: 80px 60px!important;
	position: relative;
	top: -80px
}

@media screen and (min-width:768px) {
	.page-id-732 main .case-study-row>.spb_content_element {
		max-width: 970px
	}
}

.page-id-732 main .case-study-row .case-study-title {
	height: 0;
	position: relative;
	top: -96px;
	z-index: 1
}

.page-id-732 main .case-study-row .case-study-title span {
	border-radius: 22px;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #107e9f;
	padding: 12px 30px
}

.page-id-732 main .case-study-row .case-study-company-name p {
	color: #244048;
	font-size: 40px
}

.page-id-732 main .case-study-row .divider-wrap {
	padding-left: 0;
	padding-right: 0
}

.page-id-732 main .case-study-row .divider-wrap .spb_divider {
	border-color: #d7d7d7
}

.page-id-732 main .case-study-row .case-study-cat-title {
	color: #979797;
	font-size: 12px;
	margin-bottom: 15px;
	text-transform: uppercase
}

.page-id-732 main .case-study-row .case-study-cat-value {
	color: #107e9f;
	font-size: 25px
}

.page-id-732 main .case-study-row .case-study-explanation .spb-asset-content {
	display: block;
	margin-left: auto;
	margin-right: auto!important;
	max-width: 770px
}

.page-id-732 main .bottom-cta-row>.spb_content_element {
	max-width: 570px
}

.page-id-732 main .bottom-cta-row .white-outline .sf-button {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

.page-id-732 main .bottom-cta-row .white-outline .sf-button.hover,
.page-id-732 main .bottom-cta-row .white-outline .sf-button:focus,
.page-id-732 main .bottom-cta-row .white-outline .sf-button:hover {
	border-color: #fff
}

.back-link-wrap {
	margin-bottom: 20px
}

.back-link-wrap .back-link {
	color: #107e9f;
	font-size: 16px;
	display: block;
	margin-bottom: 0;
	font-weight: 500!important;
	text-decoration: none!important
}

.back-link-wrap .back-link:focus,
.back-link-wrap .back-link:hover {
	color: #0b556b
}

body.single-team article figure {
	display: none
}

article {
	margin-top: 80px
}

body.single-post #main-container .heading-text h1.entry-title,
body.single-resource #main-container .heading-text h1.entry-title {
	color: #fff;
	font-size: 44px;
	line-height: 52px;
	margin-top: 20px;
	margin-bottom: 15px;
	letter-spacing: .39px
}

@media screen and (max-width:767px) {
	body.single-post #main-container .heading-text h1.entry-title,
	body.single-resource #main-container .heading-text h1.entry-title {
		font-size: 38px;
		line-height: 38px
	}
}

body.single-post #main-container .post-info,
body.single-resource #main-container .post-info {
	color: #113c66;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 0;
	margin-top: 15px
}

body.single-post #main-container .post-info div,
body.single-resource #main-container .post-info div {
	margin-bottom: 10px
}

body.single-post #main-container h2,
body.single-resource #main-container h2 {
	color: #113c66;
	font-size: 32px;
	line-height: 44px;
	margin-top: 20px;
	margin-bottom: 25px;
	letter-spacing: .33px
}

@media screen and (max-width:767px) {
	body.single-post #main-container h2,
	body.single-resource #main-container h2 {
		font-size: 28px;
		line-height: 40px
	}
}

body.single-post #main-container h3,
body.single-resource #main-container h3 {
	color: #113c66;
	font-size: 28px;
	line-height: 36px;
	margin-top: 0;
	letter-spacing: .35px
}

@media screen and (max-width:767px) {
	body.single-post #main-container h3,
	body.single-resource #main-container h3 {
		font-size: 24px;
		line-height: 30px
	}
}

body.single-post #main-container h4,
body.single-resource #main-container h4 {
	color: #113c66;
	font-size: 24px;
	line-height: 32px;
	margin-top: 10px;
	margin-bottom: 25px;
	letter-spacing: .43px
}

@media screen and (max-width:767px) {
	body.single-post #main-container h4,
	body.single-resource #main-container h4 {
		font-size: 20px;
		line-height: 28px
	}
}

body.single-post #main-container h5,
body.single-resource #main-container h5 {
	color: #113c66;
	font-size: 20px;
	line-height: 36px;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: .56px
}

body.single-post #main-container h6,
body.single-resource #main-container h6 {
	color: #113c66;
	font-size: 18px;
	line-height: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: .5px;
	text-transform: uppercase
}

@media screen and (max-width:767px) {
	body.single-post #main-container h6,
	body.single-resource #main-container h6 {
		font-size: 20px;
		line-height: 28px
	}
}

body.single-post #main-container ul,
body.single-resource #main-container ul {
	margin-left: 40px!important
}

body.single-post #main-container p,
body.single-resource #main-container p {
	color: #113c66;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 38px
}

body.single-post #main-container .sidebar,
body.single-resource #main-container .sidebar {
	padding-top: 20px;
	padding-right: 70px
}

body.single-post #main-container .sidebar .widget-heading,
body.single-resource #main-container .sidebar .widget-heading {
	margin-bottom: 10px
}

body.single-post #main-container .sidebar h6,
body.single-resource #main-container .sidebar h6 {
	font-size: 12px;
	line-height: 15px;
	margin: 0
}

body.single-post #main-container .sidebar p,
body.single-resource #main-container .sidebar p {
	font-size: 14px;
	line-height: 19px;
	color: #113c66;
	opacity: .7;
	margin-bottom: 10px
}

body.single-post #main-container .sidebar a,
body.single-resource #main-container .sidebar a {
	font-size: 14px;
	line-height: 16px;
	color: #107e9f;
	font-weight: 700
}

body.single-post #main-container .sidebar a.hover,
body.single-post #main-container .sidebar a:focus,
body.single-post #main-container .sidebar a:hover,
body.single-resource #main-container .sidebar a.hover,
body.single-resource #main-container .sidebar a:focus,
body.single-resource #main-container .sidebar a:hover {
	color: #0b556b
}

body.single-post #main-container .sidebar .socialsharing-wrap,
body.single-resource #main-container .sidebar .socialsharing-wrap {
	padding: 0
}

body.single-post #main-container .sidebar .socialsharing-wrap .share-label,
body.single-resource #main-container .sidebar .socialsharing-wrap .share-label {
	color: #113c66;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 15px 0;
	letter-spacing: .5px;
	text-transform: uppercase
}

body.single-post #main-container .sidebar .socialsharing-wrap .share-icon,
body.single-resource #main-container .sidebar .socialsharing-wrap .share-icon {
	height: 29px;
	width: 29px;
	display: inline-block;
	background-color: #107e9f;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	margin-right: 20px;
	color: #fff;
	padding: 6px 0;
	text-align: center;
	vertical-align: middle
}

body.single-post #main-container .sidebar .socialsharing-wrap .share-icon.hover,
body.single-post #main-container .sidebar .socialsharing-wrap .share-icon:focus,
body.single-post #main-container .sidebar .socialsharing-wrap .share-icon:hover,
body.single-resource #main-container .sidebar .socialsharing-wrap .share-icon.hover,
body.single-resource #main-container .sidebar .socialsharing-wrap .share-icon:focus,
body.single-resource #main-container .sidebar .socialsharing-wrap .share-icon:hover {
	background-color: #0b556b
}

@media print {
	.page-id-732 main {
		max-width: 650px!important
	}
	.page-id-732 #footer-wrap,
	.page-id-732 .header-wrap #top-nav,
	.page-id-732 .header-wrap .float-menu,
	.page-id-732 .results-row .spb_button_element,
	.page-id-732 .social-sharing-wrap {
		display: none
	}
	.page-id-732 .header-wrap #header {
		position: relative!important;
		border-bottom: none!important;
		top: 0!important
	}
	.page-id-732 .header-wrap #header>.container {
		width: 100%
	}
	.page-id-732 #main-container {
		padding-top: 50px!important
	}
	.page-id-732 .bottom-cta-row h2,
	.page-id-732 .bottom-cta-row p {
		color: #000!important
	}
	.page-id-732 h2 {
		font-size: 46px!important
	}
	.page-id-732 .blank_spacer {
		height: 0
	}
	.page-id-732 .results-row .row {
		width: 650px!important;
		margin-left: 0!important
	}
	.page-id-732 .results-row .blank_spacer {
		display: none
	}
	.page-id-732 .results-row .spb-column-container.col-md-4.col-sm-6 {
		min-height: unset!important;
		clear: both
	}
	.page-id-732 .results-row .spb-column-inner {
		padding: 0!important
	}
	.page-id-732 .case-study-row {
		width: 650px
	}
	.page-id-732 .case-study-row>.spb_content_element {
		top: 0!important
	}
	.page-id-732 .case-study-row>.spb_content_element .case-study-title {
		top: 0;
		height: unset
	}
	.page-id-732 .case-study-row .spb-column-container {
		width: 100%
	}
	.page-id-732 .bottom-cta-row .blank_spacer {
		display: none
	}
}