@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Changa:200,300,400,500,700&display=swap');

	#footer.style2 {
		display: -moz-flex;
		display: -webkit-flex;
		display: -ms-flex;
		display: flex;
		background-color: #f5f5f5;
		cursor: default;
		position: relative;
		margin: 0 auto;
		width: calc(100% - 4rem);
		max-width: 82rem;
		z-index: 2;
		padding-bottom: 3em;
		text-align:left;
		opacity: 0.8;
		margin-bottom: 5em;
		box-shadow: 0 2rem 4rem 0.25rem rgba(46, 43, 55, 0.575);
		
	}

		#footer.style2 input, #footer.style2 select, #footer.style2 textarea {
			color: #717981;
		}

		#footer.style2 a {
			color: #1ce28c;
			border-bottom-color: rgba(113, 121, 129, 0.5);
		}

			#footer.style2 a:hover {
				border-bottom-color: transparent;
				color: #18bfef !important;
			}

		#footer.style2 strong, #footer.style2 b {
			color: #717981;
		}

		/*ooter.style2 h1, #footer.style2 h2, #footer.style2 h3, #footer.style2 h4, #footer.style2 h5, #footer.style2 h6 {
			color: #717981;
		}*/

		#footer.style2 blockquote {
			border-left-color: #e2e2e2;
		}

		#footer.style2 code {
			background: rgba(220, 220, 220, 0.5);
			border-color: #e2e2e2;
		}

		#footer.style2 hr {
			border-bottom-color: #e2e2e2;
		}

		#footer.style2 .box {
			border-color: #e2e2e2;
		}

		#footer.style2 input[type="submit"],
		#footer.style2 input[type="reset"],
		#footer.style2 input[type="button"],
		#footer.style2 button,
		#footer.style2 .button {
			background-color: #006193;
			opacity: 0.7;
			box-shadow: inset 0 0 0 2px #006193;
			color: #fff !important;
			font-family: "Changa", "sans-serif";
			font-size: 1.2em;
			letter-spacing: 0.05em;
			font-weight: 400;
		}

			#footer.style2 input[type="submit"]:hover,
			#footer.style2 input[type="reset"]:hover,
			#footer.style2 input[type="button"]:hover,
			#footer.style2 button:hover,
			#footer.style2 .button:hover {
				box-shadow: inset 0 0 0 2px #18bfef;
				color: #18bfef !important;
			}

			#footer.style2 input[type="submit"].primary,
			#footer.style2 input[type="reset"].primary,
			#footer.style2 input[type="button"].primary,
			#footer.style2 button.primary,
			#footer.style2 .button.primary {
				background-color: #717981;
				box-shadow: none;
				color: #f5f5f5 !important;
			}

				#footer.style2 input[type="submit"].primary:hover,
				#footer.style2 input[type="reset"].primary:hover,
				#footer.style2 input[type="button"].primary:hover,
				#footer.style2 button.primary:hover,
				#footer.style2 .button.primary:hover {
					background-color: #18bfef;
				}

		/*ooter.style2 label {
			color: #717981;
		}*/

		#footer.style2 input[type="text"],
		#footer.style2 input[type="password"],
		#footer.style2 input[type="email"],
		#footer.style2 select,
		#footer.style2 textarea {
			border-color: #1ce28c;
		}

			#footer.style2 input[type="text"]:focus,
			#footer.style2 input[type="password"]:focus,
			#footer.style2 input[type="email"]:focus,
			#footer.style2 select:focus,
			#footer.style2 textarea:focus {
				border-color: #18bfef;
			}

		#footer.style2 select {
			background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' preserveAspectRatio='none' viewBox='0 0 40 40'%3E%3Cpath d='M9.4,12.3l10.4,10.4l10.4-10.4c0.2-0.2,0.5-0.4,0.9-0.4c0.3,0,0.6,0.1,0.9,0.4l3.3,3.3c0.2,0.2,0.4,0.5,0.4,0.9 c0,0.4-0.1,0.6-0.4,0.9L20.7,31.9c-0.2,0.2-0.5,0.4-0.9,0.4c-0.3,0-0.6-0.1-0.9-0.4L4.3,17.3c-0.2-0.2-0.4-0.5-0.4-0.9 c0-0.4,0.1-0.6,0.4-0.9l3.3-3.3c0.2-0.2,0.5-0.4,0.9-0.4S9.1,12.1,9.4,12.3z' fill='%23e2e2e2' /%3E%3C/svg%3E");
		}

			#footer.style2 select option {
				background-color: #f5f5f5;
				color: #717981;
			}

		#footer.style2 .select-wrapper:before {
			color: #e2e2e2;
		}

		#footer.style2 input[type="checkbox"] + label,
		#footer.style2 input[type="radio"] + label {
			color: #717981;
		}

			#footer.style2 input[type="checkbox"] + label:before,
			#footer.style2 input[type="radio"] + label:before {
				border-color: #e2e2e2;
			}

		#footer.style2 input[type="checkbox"]:checked + label:before,
		#footer.style2 input[type="radio"]:checked + label:before {
			background-color: #717981;
			border-color: #717981;
			color: #f5f5f5;
		}

		#footer.style2 input[type="checkbox"]:focus + label:before,
		#footer.style2 input[type="radio"]:focus + label:before {
			border-color: #18bfef;
		}

		#footer.style2 ::-webkit-input-placeholder {
			color: #b3b7bb !important;
		}

		#footer.style2 :-moz-placeholder {
			color: #b3b7bb !important;
		}

		/*ooter.style2 ::-moz-placeholder {
			color: #b3b7bb !important;
		}*/

		#footer.style2 :-ms-input-placeholder {
			color: #b3b7bb !important;
		}

		#footer.style2 .footer.style2erize-placeholder {
			color: #b3b7bb !important;
		}

		#footer.style2 ul.divided li {
			border-top-color: #e2e2e2;
		}

		#footer.style2 ul.icons li a.icon:hover:before {
			color: #18bfef;
		}

		#footer.style2 ul.icons.alt li .icon:before {
			box-shadow: inset 0 0 0 2px #e2e2e2;
		}

		#footer.style2 ul.icons.alt li a.icon:hover:before {
			box-shadow: inset 0 0 0 2px #18bfef;
		}

		#footer.style2 header.major .date:before, #footer.style2 header.major .date:after {
			border-top-color: #e2e2e2;
		}

		#footer.style2 table tbody tr {
			border-color: #e2e2e2;
		}

			#footer.style2 table tbody tr:nth-child(2n + 1) {
				background-color: rgba(220, 220, 220, 0.5);
			}

		#footer.style2 table th {
			color: #717981;
		}

		#footer.style2 table thead {
			border-bottom-color: #e2e2e2;
		}

		#footer.style2 table tfoot {
			border-top-color: #e2e2e2;
		}

		#footer.style2 table.alt tbody tr td {
			border-color: #e2e2e2;
		}

		#footer.style2 .pagination a, #footer.style2 .pagination span {
			border-color: #e2e2e2;
		}

		#footer.style2 .pagination a {
			color: #717981 !important;
		}

			#footer.style2 .pagination a:hover {
				color: #18bfef !important;
				border-color: #18bfef;
				z-index: 1;
			}

				#footer.style2 .pagination a:hover + a,
				#footer.style2 .pagination a:hover + span {
					border-left-color: #18bfef;
				}

			#footer.style2 .pagination a.active {
				background-color: #e2e2e2;
			}

		#footer.style2 .pagination span {
			color: #e2e2e2;
		}

		#footer.style2 > section {
			-moz-flex-basis: 50%;
			-webkit-flex-basis: 50%;
			-ms-flex-basis: 50%;
			flex-basis: 50%;
			-moz-flex-grow: 1;
			-webkit-flex-grow: 1;
			-ms-flex-grow: 1;
			flex-grow: 1;
			-moz-flex-shrink: 1;
			-webkit-flex-shrink: 1;
			-ms-flex-shrink: 1;
			flex-shrink: 1;
			padding: 1em 4em 2em 4em ;
			/*border-left: solid 2px #1ce28c;*/
		}

			#footer.style2 > section:first-child {
				border-left: 0;
			}

			#footer.style2 > section.split {
				display: -moz-flex;
				display: -webkit-flex;
				display: -ms-flex;
				display: flex;
				-moz-flex-direction: column;
				-webkit-flex-direction: column;
				-ms-flex-direction: column;
				flex-direction: column;
				padding: 0 0 0 3em;
				
			}

				#footer.style2 > section.split > section {
					padding: 3rem 4rem 1rem 4rem ;
					border-top: solid 2px #1ce28c;
				}

					#footer.style2 > section.split > section:first-child {
						padding: 5rem 4rem 1rem 4rem ;
						border-top: 0;
					}

					#footer.style2 > section.split > section:last-child {
						padding: 3rem 4rem 3rem 4rem ;
					}

				#footer.style2 > section.split.contact > section {
					display: -moz-flex;
					display: -webkit-flex;
					display: -ms-flex;
					display: flex;
					-moz-align-items: center;
					-webkit-align-items: center;
					-ms-align-items: center;
					align-items: center;
					padding: 3.15rem 4rem;
				}

					#footer.style2 > section.split.contact > section > * {
						margin-bottom: 0;
					}

					#footer.style2 > section.split.contact > section > :first-child {
						-moz-flex-shrink: 0;
						-webkit-flex-shrink: 0;
						-ms-flex-shrink: 0;
						flex-shrink: 0;
						-moz-flex-grow: 0;
						-webkit-flex-grow: 0;
						-ms-flex-grow: 0;
						flex-grow: 0;
						width: 6rem;
					}

					#footer.style2 > section.split.contact > section > :last-child {
						-moz-flex-shrink: 1;
						-webkit-flex-shrink: 1;
						-ms-flex-shrink: 1;
						flex-shrink: 1;
						-moz-flex-grow: 1;
						-webkit-flex-grow: 1;
						-ms-flex-grow: 1;
						flex-grow: 1;
					}

					#footer.style2 > section.split.contact > section:first-child {
						padding: 4rem 4rem 3rem 4rem;
					}

					#footer.style2 > section.split.contact > section:last-child {
						padding: 3rem 4rem 4rem 4rem;
					}

					#footer.style2 > section.split.contact > section.alt {
						-moz-align-items: -moz-flex-start;
						-webkit-align-items: -webkit-flex-start;
						-ms-align-items: -ms-flex-start;
						align-items: flex-start;
					}

						#footer.style2 > section.split.contact > section.alt > :last-child {
							margin-top: -0.325rem;
						}

		#footer.style2 footer.style2 label,
		#footer.style2 h3,
		#footer.style2 p {
			font-size: 0.9em;
				letter-spacing: 0.025em;
		}

		@media screen and (max-width: 980px) {

			#footer.style2 {
				display: block;
			}

				#footer.style2 > section {
					/*border-top: solid 2px #e2e2e2;*/
				}

					#footer.style2 > section:first-child {
						border-top: 0;
					}
			#footer.style2 > section.split {
			padding: 0;
				
			}

					#footer.style2 > section.split > section {
						padding: 4rem 4rem 2rem 4rem ;
					}

						#footer.style2 > section.split > section:first-child {
							padding: 4rem 4rem 2rem 4rem ;
						}

						#footer.style2 > section.split > section:last-child {
							padding: 4rem 4rem 2rem 4rem ;
						}

					#footer.style2 > section.split.contact > section {
						padding: 4rem;
					}

						#footer.style2 > section.split.contact > section:first-child {
							padding: 4rem;
						}

						#footer.style2 > section.split.contact > section:last-child {
							padding: 4rem;
						}

				#footer.style2 footer.style2 label,
				#footer.style2 h3,
				#footer.style2 p {
					
				}

		}

		@media screen and (max-width: 736px) {

			#footer.style2 > section {
				padding: 2rem 2rem 0.1rem 2rem ;
			}

				#footer.style2 > section.split > section {
					padding: 2rem 2rem 0.1rem 2rem ;
				}

					#footer.style2 > section.split > section:first-child {
						padding: 2rem 2rem 0.1rem 2rem ;
					}

					#footer.style2 > section.split > section:last-child {
						padding: 2rem 2rem 0.1rem 2rem ;
					}

				#footer.style2 > section.split.contact > section {
					padding: 2rem;
				}

					#footer.style2 > section.split.contact > section:first-child {
						padding: 2rem;
					}

					#footer.style2 > section.split.contact > section:last-child {
						padding: 2rem;
					}

		}

		@media screen and (max-width: 480px) {

			#footer.style2 {
				width: 100%;
			}

		}

