@charset "UTF-8";
/* CSS Document */

body {
	color: #54585A;
	font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
hr {
	border-bottom: solid 1px #54585A;
	width: 100px;
	margin: 20px auto;
	padding: 0;
}
img {
	max-width: 100%;
}

/* - - - - - ACCORDION START - - - - - */
	.accordion {
		margin: 3% 0;
	}
	.accordion h5 .btn {
		color: #54585A;
		font-size: 18px;
		font-weight: 400;
		line-height: 110%;
		margin: 0;
		text-align: left;
		text-decoration: none;
		width: 100%;
	}
	.accordion h5 {
		text-align: left;
	}
	.accordion h5 .btn:hover {
		text-decoration: none;	
	}
	.accordion h5 .btn:after {
		color: #007EA8;
		content: "\2212";
		position: absolute;
		top: 17px;
		right: 20px;
		font-size: 36px;
	}
	.accordion h5 .btn.collapsed:after {
		color: #007EA8;
		content: "\002B";
		position: absolute;
		top: 17px;
		right: 20px;
		font-size: 36px;
	}
	.accordion .card {
		border: solid 1px #707070;
		border-radius: 0;
		margin: 0 0 20px 0;
	}
	.accordion > .card:not(:last-of-type) {
		border-bottom: solid 1px #707070;
	}
	.accordion .card-header {
		background-color: transparent;
		border-bottom: none;
	}
	.accordion .card-photo {
		margin: 0 0 7% 0;
		width: 100%;
	}
	.accordion .card-text {
		width: 100%;
	}

/* - - - - - ACCORDION END - - - - - */

/* - - - - - CLASSES START - - - - - */
/* - - - - - CLASSES START - - - - - */
    .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
    color: #54585a;
}
	.btn-primary,
	.btn-primary:focus,
	.btn-primary:visited{
		background-color: #007EA8;
		border: solid 2px #007EA8;
		border-radius: 0;
		box-shadow: none !important;
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		outline: 0 !important;
		padding: 10px 20px;
		text-transform: uppercase;
		transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
		-webkit-transition: all 0.15s linear;
		-ms-transition: all 0.15s linear;
	}
	.btn-primary:after {
		content: "»";
		margin: 0 0 0 5px;
	}
	.btn-primary:hover,
	.btn-primary:active	{
		background-color: #fff !important;
		border: solid 2px #007EA8 !important;
		color: #007EA8 !important;
	}

	.main-content .cta {
		color: #54585A !important;
		font-weight: 500;
	}
	.main-content .cta a {
		color: #007EA8;
		text-decoration: underline;
	}
	.main-content .cta a:hover {
		color: #54585A;
	}

.preface .cta a:hover {
    color: #54585A;
		text-decoration: underline;
}

.preface .cta a {
    color: #007EA8;
		text-decoration: underline;
}
	.no-shadow {
		text-shadow: none !important;
	}
	.even {
		background-color: #F3F3F3 !important;
	}
	.odd {
		background-color: #fff !important;
	}
	.container {
		padding-right: 5%;
		padding-left: 5%;
		max-width: none;
	}
	.fifty-fifty {
		display: inline-block;
		margin: 0 5% 20px 5%;
		width: 90%;
	}
	.green-bg {
		background-color: #5D812F;
	}
	.orange-bg {
		background-color: #CA5023;
	}
	.report-btn {
		box-shadow: 0px 0px 10px #ccc;
		color: #007EA8;
		display: inline-block;
		font-size: 14px;
		font-weight: 600;
		margin: 0 0 0 5px;
		padding: 0;
		text-decoration: none;
	}
	.report-btn:after {
		/* color: #007EA8;
		content: "»";
		margin: 0 0 0 5px; */
	}
	.report-btn:hover {
		color: #000;
		text-decoration: none;
	}
	.report-btn .report-btn-title {
		margin: 0;
		padding: 30px 20px;
	}
	.report-btn:hover .report-btn-title {
		text-decoration: underline;
	}
	.report-btn .report-btn-year {
		color: #fff;
		margin: 0;
		padding: 30px 20px;
	}
	.report-btn span {
		display: inline-block
	}
/* - - - - - CLASSES END - - - - - */

/* - - - - - FEATURES START - - - - - */
	.features {
		background-color: #fff;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.features a,
	.features a:hover {
		text-decoration: none !important;
	}
	.features .container {
		padding-right: 10%;
		padding-left: 10%;
	}
	.features .row {
		margin-right: 0;
		margin-left: 0;
	}
	.features h3 {
		color: #fff;
		font-weight: 400;
	}
	.features p {
		color: #fff;	
	}
	.feature-box {
		box-sizing: border-box;
		margin: 3% 2%;
		padding: 10% 5% 3% 5%;
		width: 100%;
	}
	.feature-box img {
		margin-bottom: 15px;	
	}
	.blue-box {
		background-image: url("../images/Cards_344x408_Blue.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.orange-box {
		background-image: url("../images/Cards_344x408_Orange.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
	.green-box {
		background-image: url("../images/Cards_344x408_Green.jpg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
	}
.feature-box:hover h3,
.feature-box:hover p {
	color: #cccccc;
	font-weight: 500;
}
/* - - - - - FEATURES END - - - - - */

/* - - - - - FOOTER START - - - - - */
	footer {
		color: #fff;
		margin: 0;
		padding: 0;
	}
	footer .footer-first {
		background-color: #074A76;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	footer .footer-second {
		background-color: #053758;
		padding-top: 5%;
		padding-bottom: 3%;
		font-size: 12px;
	}
	.footer-contact {

	}
	.footer-contact a {
		color: #fff;
	}
	.footer-contact h3 {
		font-size: 20px;
		margin: 40px 0 20px 0;
		text-align: left;
		text-transform: uppercase;
	}
	.footer-contact ul {
		padding-left: 0;
		text-align: left;
	}
	.footer-contact ul li {
		list-style: none;
	}
	li.phone:before {
		background-image: url("../images/phone-icon.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 5px 0 0;
		vertical-align: middle;
	}
	li.email:before {
		background-image: url("../images/email-icon.png");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		content: "";
		display: inline-block;
		width: 20px;
		height: 20px;
		margin: 0 5px 0 0;
		vertical-align: middle;
	}
	.footer-logo {
		margin: 3% 0;
		width: 100%;
	}
	.footer-logo img {
		width: 100%;
		height: auto;
		transition: all 0.15s linear;
		-moz-transition: all 0.15s linear;
		-webkit-transition: all 0.15s linear;
		-ms-transition: all 0.15s linear;
	}
	.footer-logo img:hover {
		
	}
	.footer-menu ul {
		list-style: none;
		margin: 0 0 5px 0;
		padding-left: 0;
		text-align: center;
	}
	.footer-menu ul li {
		display: inline-block;
	}
	.footer-menu ul li:after {
		content: "|";
		margin: 0 5px;
	}
	.footer-menu ul li:last-child:after {
		content: none;
	}
	.footer-menu ul li a {
		color: #fff;
		display: inline-block;
		font-size: 12px;
		padding: 0;
		text-decoration: none;
	}
	.footer-menu ul li a:hover,
	.footer-menu ul li a.active {
		text-decoration: underline;
	}
/* - - - - - FOOTER END - - - - - */

/* - - - - - HEADER START - - - - - */
	.header-logo {
		margin: 0 auto;
		width: 75%;

	}
	.header-logo img {
		width: 100%;
		height: auto;
	}
	.global-nav {
		border-bottom: solid 1px #707070;
		margin: 0;
		padding: 10px 0;
		text-align: right;
	}
	.global-nav p {
		font-size: 10px;
		line-height: 100%;
		margin: 0;	
}

	.global-nav p a {
        color: #0057B8;
        text-decoration: none !important;
	}
	.global-nav p a:hover {
		color: #54585A;
        text-decoration: none !important;
	}

.global-nav .active a {
        color: #54585A !important; 
        font-weight:600;
}
/* - - - - - HEADER END - - - - - - */

/* - - - - - HERO START - - - -- */
	.jumbotron {
		margin: 0;
		padding: 0;
	}
	.jumbotron .row {
		margin-right: 0;
		margin-left: 0;
		position: relative
	}
	.jumbotron .btn-primary {
		background-color: #fff;
		border: solid 2px #007EA8;
		border-radius: 0;
		color: #007EA8;
		font-size: 14px;
		font-weight: 600;
		padding: 10px 20px;
		text-transform: uppercase;
	}
	.jumbotron .btn-primary:hover,
	.jumbotron .btn-primary:active {
		background-color: #007EA8 !important;
		border: solid 2px #007EA8 !important;
		color: #fff !important;
	}
	.jumbotron .btn-primary:after {
		content: "»";
		margin: 0 0 0 5px;
	}
	.jumbotron .col-12.hero-color {
		margin: 0;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}
	.jumbotron .col-12.hero-img {
		margin: 0;
		padding-right: 0;
		padding-left: 0;
		width: 100%;
	}
	.jumbotron .col-12.hero-color-text {
		margin: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		position: absolute;
		top: 35%;
		right: 0;
		bottom: 20%;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.jumbotron .col-12.hero-text {
		margin: 0;
		padding-top: 0;
		padding-right: 5%;
		padding-bottom: 0;
		padding-left: 5%;
		position: absolute;
		top: 20%;
		right: 0;
		bottom: 20%;
		left: 0;
		width: 100%;
		text-align: center;
	}
	.hero-color img {
		display: block;
		width: 100vw;
		height: 20vh;
		object-fit: cover; /* or object-fit: contain; */
	}
	.hero-img img {
		display: block;
		width: 100vw;
		height: 50vh;
		object-fit: cover; /* or object-fit: contain; */
	}
	.hero-color-text h1,
	.hero-text h1{
		color: #fff;
		font-size: 34px;
		line-height: 110%;
	}
	.hero-color-text h2,
	.hero-text h2 {
		color: #fff;
		font-size: 34px;
		line-height: 110%;
		text-shadow: 0px 0px 10px #00265a;
	}
	.hero-color-text h3,
	.hero-text h3 {
		color: #fff;
		font-size: 25px;
		line-height: 110%;
		margin: 0 0 10px 0;
		text-shadow: 0px 0px 10px #00265a;
	}
	.hero-color-text p,
	.hero-text p {
		color: #fff;
		font-size: 18px;
		line-height: 110%;
		margin: 0 0 10px 0;
		text-shadow: 0px 0px 10px #00265a;
		text-transform: uppercase;
	}
/* - - - - - HERO END - - - - - */


/* - - - - - MAIN CONTENT START - - - - - */
	.main-content {
		background-color: #fff;
		padding-top: 5%;
		padding-bottom: 5%;
	}
	.main-content a {
		color: #007EA8;
		text-decoration: underline;
	}
	.main-content a:hover {
		color: #54585A;
		text-decoration: underline;
	}
	.main-content h2 {
		color: #007EA8;
		font-size: 20px;
		font-weight: 400;
		line-height: 110%;
	}
	.main-content h3 {
		color: #54585A;
		font-size: 16px;
		font-weight: 600;
		line-height: 110%;
	}
	.main-content h4 {
		color: #54585A;
		font-size: 14px;
		font-weight: 600;
		line-height: 110%;
	}
	.main-content h5 {
		color: #54585A;
		font-size: 12px;
		font-weight: 600;
		line-height: 110%;
	}
	.main-content p {
		color: #54585A;
		font-size: 12px;
		font-weight: 400;
		line-height: 150%;
	}
	.main-content ul,
	.main-content ol {
		color: #54585A;
		font-size: 12px;
		font-weight: 400;
		line-height: 150%;
	}
/* - - - - - MAIN CONTENT END - - - - - */


/* - - - -- NAV START - - - - - */
	.navbar-light .navbar-nav .nav-link {
		color: #0057B8;
		font-size: 18px;
	}
	.navbar-light .navbar-nav .nav-link:hover {
		color: #54585A;
	}
	.navbar-light .navbar-nav .active .nav-link {
		color: #54585A;
		font-weight: 600;
	}
	.navbar-nav.mr-auto {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
	.navbar-light .navbar-toggler {
		font-family: 'q4-icons' !important;
		border: none;
		outline: none;
	}
	.navbar-toggler:before {
		color: #0057B8;
		content: "\ec71";
		display: inline-block;
		font-size: 34px;
	}
	.navbar-light .navbar-toggler-icon {
		background-image: none;
		width: auto;
	}
	@font-face {

    font-family: 'q4-icons';

    src:

      url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4essentgroup2019rd/q4-icons.woff2?fc8miv') format('woff2'),

      url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4essentgroup2019rd/q4-icons.ttf?fc8miv') format('truetype'),

      url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4essentgroup2019rd/q4-icons.woff?fc8miv') format('woff'),

      url('https://d1azc1qln24ryf.cloudfront.net/50912/Q4essentgroup2019rd/q4-icons.svg?fc8miv#q4-icons') format('svg');

    font-weight: normal;

    font-style: normal;

    font-display: block;

  }
/* - - - - - NAV END - - - - - */

/* - - - - - PAGE STYLING START - - - - - */

.bold-text {
    font-weight: 600;
    
}
p.bold-text {
    font-weight: 600;
    padding-top: 16px;
    
}


/* - - - - - PAGE STYLING END - - - - - */

/* - - - - - PREFACE START - - - - - */
	.preface {
		background-color: #F2F6FC;
		padding-top: 5%;
		padding-bottom: 2%;
	}
	.preface h1 {
		font-size: 32px;
		font-weight: 400;
		line-height: 110%;
	}
	body.front h1 {
		color: #54585A;
	}
	.preface h2 {
		font-size: 32px;
		font-weight: 400;
		line-height: 110%;
	}
	body.contact-us h2 {
		color: #54585A;
	}
	body.financials h2 {
		color: #5D812F;
	}
	body.who-we-are h2 {
		color: #007EA8;
	}
	body.working-with-us h2 {
		color: #CA5023;
	}
	.preface p {
		margin-bottom: 25px;
	}


/* - - - - - PREFACE END - - - - - */


/* - - - - - TABLES START - - - - - */
	.main-content table {
		color: #54585A;
		font-size: 14px;
		margin: 30px 0;
	}
	.main-content table th {
		background-color: #F2F6FC;
		padding: 10px 20px;
	}
	.main-content table tr td {
		border-bottom: solid 1px #d4d5d6;
		padding: 20px;
	}
	.main-content table h4 {
		color: #54585A;
		font-size: 14px;
		font-weight: 600;
	}
	.main-content table h5 {
		color: #54585A;
		font-size: 9px;
		font-weight: 400;
	}
	.main-content table strong {
		font-weight: 600;
	}
/* - - - - - TABLES END - - - - - */


/* - - - - - WAYBOX START - - - - - */
	.waybox-container {
		display: block;
		margin: 4% 0;
		width: 100%;
	}
	.waybox {
		background-color: #fff;
		box-sizing: border-box;
		box-shadow: 0px 0px 10px #ccc;
		display: block;
		margin: 0 0 10% 0;
		padding: 0;
		text-align: left;
		vertical-align: top;
		width: 100%;
	}
	.waybox-img {
		margin-top: auto;
	}
	.waybox-title {
		background-color: #F2F6FC;
		box-sizing: border-box;
		display: block;
		padding: 20px;
	}
	.waybox-title h3 {
		font-size: 20px;
		font-weight: 500;
		line-height: 120%;
		margin: 0;
	}
	.waybox-text {
		display: flex;
		flex-direction: column;
		height: 90vh;
		padding: 20px;
		
	}
	.waybox-text h4 {
		font-size: 16px;
		font-weight: 500;
		line-height: 120%;
		margin: 0 0 5px 0;
	}
	.waybox-upper {
		
	}
/* - - - - - WAYBOX END - - - - - */


@media (min-width: 768px) {
	
	/* - - - - - ACCORDION START - - - - - */
		.accordion h5 .btn {
			font-size: 16px;
		}
		.accordion .card-photo {
			display: inline-block;
			margin: 0;
			vertical-align: top;
			width: 20%;
		}
		.accordion .card-photo img {
			width: 100%;
			height: auto;
		}
		.accordion .card-text {
			display: inline-block;
			margin: 0 0 0 2%;
			text-align: left;
			vertical-align: top;
			width: 77%;
		}
	/* - - - - - ACCORDION END - - - - - */
	
	
	/* - - - - - CLASSES START - - - - - */
		.container {
			padding-right: 10%;
			padding-left: 10%;
		}
		.fifty-fifty {
			display: inline-block;
			width: 47.5%;
            vertical-align: top;
		}
		.fifty-fifty:first-child {
			margin: 0 2% 0 0;
            vertical-align: top;
		}
		.fifty-fifty:last-child {
			margin: 0 0 0 0%;
            vertical-align: top;
		}
		.report-btn {
			font-size: 16px;
			width: 100%;
		}
	/* - - - - - CLASSES END - - - - - */
	
	/* - - - - - FEATURES START - - - - - */
		.feature-box {
			margin: 0 2%;
			padding: 4% 4% 3% 4%;
			width: 31%;
		}
		.feature-box:first-child {
			margin: 0 2% 0 0;
		}
		.feature-box:last-child {
			margin: 0 0 0 2%;
		}
		.feature-box img {
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.feature-box:hover img {
			
		}
		.features .container {
			padding-right: 10%;
			padding-left: 10%;
		}
		.features .row {
			flex-wrap: nowrap;
		}
	/* - - - - - FEATURES END - - - - - */
	
	/* - - - - - FOOTER START - - - - - */
		.footer-contact {
			display: inline-block;
			float: left;
			margin: 0 auto;
		}
		.footer-contact h3 {
			margin: 0 0 20px 0;
			text-align: left;
		}
		.footer-contact ul {
			padding-left: 0;
			text-align: left;
		}
		.footer-logo {
			display: inline-block;
			float: right;
			margin: 0 auto;
			width: 200px;
		}
		.footer-menu {
			display: inline-block;
			float: left;
		}
		.footer-menu ul {
			margin: 0;
			text-align: left;
		}
		
		.copyright {
			display: inline-block;
			float: right;
		}
		.footer-contact ul {
			text-align: left;
		}
		footer .footer-first {
			padding-top: 4%;
			padding-bottom: 4%;
		}
		footer .footer-second {
			padding-top: 1%;
			padding-bottom: 1%;
		}
	/* - - - - - FOOTER END - - - - - */
	
	/* - - - - - HEADER START - - - - - */
		.header-logo {
			margin: 0;
			width: 15%;
		}
		.header-logo img {
			width: 100%;
			height: auto;
			transition: all 0.15s linear;
			-moz-transition: all 0.15s linear;
		    -webkit-transition: all 0.15s linear;
		    -ms-transition: all 0.15s linear;
		}
		.header-logo img:hover {
			/* transform: scale(1.1); */
		}
	/* - - - - - HEADER END - - - - - - */
	
	/* - - - - - HERO START - - - -- */
		.col-12.hero-img {
			
		}
		.col-12.hero-color img {
			display: block;
			width: 100%;
			height: auto;
			object-fit: cover;
		}
		.col-12.hero-img img {
			display: block;
			width: 100%;
			height: 50vh;
			object-fit: cover;
		}
		.jumbotron .col-12.hero-color-text {
			margin: 0;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0;
			position: absolute;
			top: 40%;
			right: 0;
			bottom: 20%;
			left: 0;
			width: 100%;
			text-align: center;
		}
		.jumbotron .col-12.hero-text {
			margin: 0;
			padding-top: 0;
			padding-right: 0;
			padding-bottom: 0;
			padding-left: 0;
			position: absolute;
			top: 20%;
			right: 0;
			bottom: 20%;
			left: 0;
			width: 100%;
			text-align: center;
		}
		.hero-color-text h1 {
			font-size: 48px;
		}
		.hero-color-text h2,
		.hero-text h2 {
			color: #fff;
			font-size: 48px;
			text-shadow: 0px 0px 10px #00265a;
		}
		.hero-color-text h3,
		.hero-text h3 {
			color: #fff;
			text-shadow: 0px 0px 10px #00265a;
		}
		.hero-color-text p,
		.hero-text p {
			color: #fff;
			text-shadow: 0px 0px 10px #00265a;
		}
	/* - - - - - HERO END - - - - - */
	
	/* - - - - - MAIN CONTENT START - - - - - */
		.main-content h2 {
			font-size: 24px;
		}
		.main-content h3 {
			font-size: 16px;
		}
		.main-content h4 {
			font-size: 14px;
		}
		.main-content h5 {
			font-size: 12px;
		}
		.main-content p {
			font-size: 14px;
		}
		.main-content ul,
		.main-content ol {
			font-size: 14px;
		}
	/* - - - - - MAIN CONTENT END - - - - - */
	
	/* - - - - - NAV START - - - - - */
		.navbar-light .navbar-nav .nav-link {
		color: #0057B8;
		font-size: 14px;
	}
	/* - - - - - NAV END - - - - - */
	
	/* - - - - - PAGE STYLING START - - - - - */
	
	
	/* - - - - - PAGE STYLING END - - - - - */
	
	/* - - - - - PREFACE START - - - - - */
		.preface {
			background-color: #F2F6FC;
			padding-top: 3%;
			padding-bottom: 2%;
		}
		.preface h1 {
			color: #54585A;
			font-size: 32px;
			font-weight: 400;
			line-height: 110%;
		}
		.preface .container {
			padding-right: 15%;
			padding-left: 15%;
		}
	/* - - - - - PREFACE END - - - - - */
	
	/* - - - - - TABLES START - - - - - */
		.main-content table {
			font-size: 14px;
		}
		.main-content table h4 {
			font-size: 14px;
		}
		.main-content table h5 {
			font-size: 9px;
		}
	/* - - - - - TABLES END - - - - - */
	
	/* - - - - - WAYBOX START - - - - - */
		.waybox-container {
			display: flex;
			margin: 4% 0;
			width: 100%;
		}
		.waybox {
			display: inline-block;
			flex: 1;
			margin: 0;
			width: 47.5%;
		}
		.waybox:first-child {
			margin: 0 2% 0 0;	
		}
		.waybox:last-child {
			margin: 0 0 0 2%;	
		}
	/* - - - - - WAYBOX END - - - - - */
}

/* - - - - - LOGIN START - - - - - */


.login-blue {
    background-image:url("../images/Hero_770x1025_004976.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding-top:4rem;
    padding-left:10%;
    padding-right:4rem;
    color: #ffffff;
}

.login-white {
    background-color: white;
    padding: 4rem;
    text-align: left;
    color:#074A76;
}

.login-text {
    color:#074A76 !important;
}

.agency-login .btn-primary {
		background-color: #fff;
		border: solid 2px #007EA8;
		border-radius: 0;
		color: #007EA8;
		font-size: 14px;
		font-weight: 600;
		padding: 10px 20px;
		text-transform: uppercase;
    text-decoration: none;
	}
	.agency-login .btn-primary:hover,
	.agency-login .btn-primary:active {
		background-color: #007EA8 !important;
		border: solid 2px #007EA8 !important;
		color: #fff !important;
        text-decoration: none;
	}
	.agency-login .btn-primary:after {
		content: "»";
		margin: 0 0 0 5px;
	}

	.agency-login .btn-primary-2 {
		background-color: #007EA8;
		border: solid 2px #007EA8;
		border-radius: 0;
		color: #ffffff;
		font-size: 14px;
		font-weight: 600;
		padding: 10px 20px;
		text-transform: uppercase;
        text-decoration: none;
	}
		.agency-login .btn-primary-2:hover,
		.agency-login .btn-primary-2:active {
		background-color: #ffffff !important;
		border: solid 2px #007EA8 !important;
		color: #007EA8 !important;
        text-decoration: none;
	}
	.agency-login .btn-primary-2:after {
		content: "»";
		margin: 0 0 0 5px;
	}

    .login-image {
    max-width: 500px;
}

.global-nav active {
    font-weight: 500;
}


/* - - - - - LOGIN START - - - - - */
@media (min-width: 992px) {
	
	/* - - - - - ACCORDION START - - - - - */
		.accordion h5 .btn {
			font-size: 18px;
		}
	/* - - - - - ACCORDION END - - - - - */
	
	
  	/* - - - - - CLASSES START - - - - - */
		.container {
			max-width: none;
		}
		.report-btn {
			font-size: 18px;
		}
	/* - - - - - CLASSES END - - - - - */
	
	
	/* - - - - - HERO START - - - - - */
		.hero-color-text h1 {
			font-size: 52px;
		}
	/* - - - - - HERO END - - - - - */
	
	/* - - - - - MAIN CONTENT START - - - - - */
		.main-content h2 {
			font-size: 28px;
		}
		.main-content h3 {
			font-size: 18px;
		}
		.main-content h4 {
			font-size: 16px;
		}
		.main-content h5 {
			font-size: 14px;
		}
		.main-content p {
			font-size: 14px;
		}
		.main-content ul,
		.main-content ol {
			font-size: 14px;
		}
	/* - - - - - MAIN CONTENT END - - - - - */
	
	/* - - - - - TABLES START - - - - - */
		.main-content table {
			font-size: 15px;
		}
		.main-content table h4 {
			font-size: 15px;
		}
		.main-content table h5 {
			font-size: 10px;
		}
	/* - - - - - TABLES END - - - - - */
	
	/* - - - - - WAYBOX START - - - - - */
		.waybox-text {
			height: 75vh;
		}
	/* - - - - - WAYBOX END - - - - - */
}

@media (min-width: 1200px) {
	
	/* - - - - - ACCORDION START - - - - - */
		.accordion h5 .btn {
			font-size: 22px;
		}
	/* - - - - - ACCORDION END - - - - - */
	
	
  	/* - - - - - CLASSES START - - - - - */
		.container {
			max-width: none;
		}
		.report-btn {
			font-size: 20px;
		}
	/* - - - - - CLASSES END - - - - - */
	
	
	/* - - - - - HERO START - - - - - */
		.hero-color-text h1 {
			font-size: 56px;
		}
	/* - - - - - HERO END - - - - - */
	
	/* - - - - - MAIN CONTENT START - - - - - */
		.main-content h2 {
			font-size: 32px;
		}
		.main-content h3 {
			font-size: 20px;
		}
		.main-content h4 {
			font-size: 18px;
		}
		.main-content h5 {
			font-size: 16px;
		}
		.main-content p {
			font-size: 16px;
		}
		.main-content ul,
		.main-content ol {
			font-size: 16px;
		}
	/* - - - - - MAIN CONTENT END - - - - - */
	
	/* - - - - - TABLES START - - - - - */
		.main-content table {
			font-size: 16px;
		}
		.main-content table h4 {
			font-size: 16px;
		}
		.main-content table h5 {
			font-size: 11px;
		}
	/* - - - - - TABLES END - - - - - */
}
