@font-face {
    font-family: 'Brandon Text';
    src: url('../brandon-text/BrandonText-Light.eot');
    src: url('../brandon-text/BrandonText-Light.eot?#iefix') format('embedded-opentype'),
        url('../brandon-text/BrandonText-Light.woff2') format('woff2'),
        url('../brandon-text/BrandonText-Light.woff') format('woff'),
        url('../brandon-text/BrandonText-Light.ttf') format('truetype'),
        url('../brandon-text/BrandonText-Light.svg#BrandonText-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../brandon-text/BrandonText-Bold.eot');
    src: url('../brandon-text/BrandonText-Bold.eot?#iefix') format('embedded-opentype'),
        url('../brandon-text/BrandonText-Bold.woff2') format('woff2'),
        url('../brandon-text/BrandonText-Bold.woff') format('woff'),
        url('../brandon-text/BrandonText-Bold.ttf') format('truetype'),
        url('../brandon-text/BrandonText-Bold.svg#BrandonText-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../brandon-text/BrandonText-RegularItalic.eot');
    src: url('../brandon-text/BrandonText-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('../brandon-text/BrandonText-RegularItalic.woff2') format('woff2'),
        url('../brandon-text/BrandonText-RegularItalic.woff') format('woff'),
        url('../brandon-text/BrandonText-RegularItalic.ttf') format('truetype'),
        url('../brandon-text/BrandonText-RegularItalic.svg#BrandonText-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../brandon-text/BrandonText-Thin.eot');
    src: url('../brandon-text/BrandonText-Thin.eot?#iefix') format('embedded-opentype'),
        url('../brandon-text/BrandonText-Thin.woff2') format('woff2'),
        url('../brandon-text/BrandonText-Thin.woff') format('woff'),
        url('../brandon-text/BrandonText-Thin.ttf') format('truetype'),
        url('../brandon-text/BrandonText-Thin.svg#BrandonText-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Brandon Text';
    src: url('../brandon-text/BrandonText-Regular.eot');
    src: url('../brandon-text/BrandonText-Regular.eot?#iefix') format('embedded-opentype'),
        url('../brandon-text/BrandonText-Regular.woff2') format('woff2'),
        url('../brandon-text/BrandonText-Regular.woff') format('woff'),
        url('../brandon-text/BrandonText-Regular.ttf') format('truetype'),
        url('../brandon-text/BrandonText-Regular.svg#BrandonText-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
  font-family: 'icomoon';
  src:  url('../icomoon/icomoon.eot?oewgz4');
  src:  url('../icomoon/icomoon.eot?oewgz4#iefix') format('embedded-opentype'),
    url('../icomoon/icomoon.ttf?oewgz4') format('truetype'),
    url('../icomoon/icomoon.woff?oewgz4') format('woff'),
    url('../icomoon/icomoon.svg?oewgz4#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-globe:before {
  content: "\e906";
}
.icon-mail:before {
  content: "\e907";
}
.icon-phone-call:before {
  content: "\e908";
}
.icon-right-arrow:before {
  content: "\e905";
}
.icon-lock:before {
  content: "\e904";
}
.icon-facebook:before {
  content: "\e900";
}
.icon-instagram:before {
  content: "\e901";
}
.icon-pinterest:before {
  content: "\e902";
}
.icon-twitter:before {
  content: "\e903";
}
.icon-location:before {
  content: "\e947";
}

body {
	font-family: 'Brandon Text', sans-serif;
}

.con-a {
	padding-top: 4.25rem;
	padding-bottom: 4.25rem;
}

.gray-bg {
	background-color: #f0f0f0;
}

.hr-a {
	background-color: #709bb3;
	height: 3px;
	border: none;
	margin: 15px 0; 
	max-width: 121px;
}

.hr-footer {
	background-color: #88a5b1;
	height: 1px;
	border: none;
	margin: 0; 
	max-width: 100%;
}

.banner-subhead-a {
	font-weight: 700;
	font-size: 30px;
	line-height: 1.25;
	font-family: 'Brandon Text', sans-serif;
	color: #275b71;
}
.banner-subhead-b {
	font-weight: 400;
	font-size: 24px;
	font-family: 'Brandon Text', sans-serif;
	color: #275b71;
}
.banner-head-a {
	font-weight: 300;
	font-size: 80px;
	line-height: 1;
	font-family: 'Brandon Text', sans-serif;
	color: #f05523;
}
.banner-head-b {
	font-weight: 300;
	font-size: 66px;
	line-height: 1;
	font-family: 'Brandon Text', sans-serif;
	color: #f05523;
}

.head-a {
	font-weight: 300;
	font-size: 57px;
	font-family: 'Brandon Text', sans-serif;
	color: #f05523;
}


.sub-head-a {
	font-weight: 700;
	font-size: 25px;
	font-family: 'Brandon Text', sans-serif;
	color: #275b71;
}
.sub-head-b {
	font-weight: 500;
	font-size: 28px;
	font-family: 'Brandon Text', sans-serif;
	color: #000000;
}

.text-a {
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif;
	color: #5b5b5b;
}

/* Input type */
.form-control.input-a,
.form-control.textarea-a,
.form-control.select-a{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	font-family: 'Montserrat', sans-serif;	
	color: #5b5b5b;
	box-shadow: none;
	background-color: #ffffff;
	border: 1px solid #709bb3;
	border-radius: 5px;
}
.form-control.input-a {
	height: 45px;
}
.form-control.select-a {
	height: 45px;
}
.form-control.textarea-a {
	resize: none;
	min-height: 99px;
}

.form-control.select-a {
	z-index: 1;
	background-image: url('../images/select-down.png');
	background-position: calc(100% - 10px) center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	cursor: pointer;
	padding-right: 30px;
}

.form-control::-webkit-input-placeholder { color: #6f6f6f;}
.form-control::-moz-placeholder { color: #6f6f6f;}
.form-control:-ms-input-placeholder { color: #6f6f6f;}
.form-control:-moz-placeholder { color: #6f6f6f;}

/** Button A **/
.btn.btn-a0,
.btn.btn-a1,
.btn.btn-a2 {
	line-height: 25px;
	font-family: 'Brandon Text', sans-serif;
	border-radius: 5px;	
	z-index: 0;
	position: relative;
	padding: 8px 20px;
	text-align: center;
	border: 0;
	
	border-width: 2px;
	border-style: solid;
}

.btn.btn-a1,
.btn.btn-a2 {
	font-size: 14px;
}

.btn.btn-a0 {
	font-size: 15px;
}
.btn.btn-a0 {
	font-weight: 700;
	color: #ffffff;  
	background-color: #f05523;
	border-color: #f05523;
}
.btn.btn-a0:hover {
	color: #f05523;  
	background-color: transparent;
}

.btn.btn-a1 {
	font-weight: 700;
	color: #f05523;  
	background-color: #ffffff;
	border-color: #ffffff;
}
.btn.btn-a1:hover {
	color: #ffffff;  
	background-color: transparent;
}

.btn.btn-a2 {
	font-weight: 700;
	color: #ffffff;  
	background-color: #f05523;
	border-color: #f05523;
}
.btn.btn-a2:hover {
	color: #f05523;  
	background-color: transparent;
}

.learn-text {
	min-width: 125px;
	display: inline-table;
	text-align: left;
}

.min-a {
	min-width: 200px;
}