@import url(animate.css);/*==========================================================
                        NORMALIZE
==========================================================*/@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);@import url(//fonts.googleapis.com/css?family=Fira+Sans);@import url(fl-great-icon-set.css);html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {	margin: 0;	padding: 0;	border: 0;	font-size: 100%;	font: inherit;	vertical-align: top;}article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {	display: block;}body {	line-height: 1;}ol, ul {	list-style: none;}blockquote, q {	quotes: none;}blockquote:before, blockquote:after,q:before, q:after {	content: '';	content: none;}table {	border-collapse: collapse;	border-spacing: 0;}button,input[type='button'] {	background: none;	border: none;	display: inline-block;	margin: 0;	padding: 0;	outline: none;	outline-offset: 0;	overflow: visible;	cursor: pointer;	-webkit-appearance: none;}button::-moz-focus-inner,input[type='button']::-moz-focus-inner {	border: none;	padding: 0;}input[type='text'],input[type='time'],input[type='url'],input[type='month'],input[type='week'],input[type='email'],input[type='color'],input[type='datetime'],input[type='datetime-local'],input[type='range'],input[type='search'],input[type='tel'],input[type='date'],input[type='password'],input[type='number'] {	outline: none;	background-color: transparent;	border: none;	-webkit-appearance: none;	border-radius: 0;	vertical-align: baseline;	box-shadow: none;}*,*:before,*:after {	box-sizing: border-box;	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;}.container {	margin-right: auto;	margin-left: auto;	padding-left: 15px;	padding-right: 15px;	min-width: 300px;}.container:before, .container:after {	display: table;	content: "";	line-height: 0;}.container:after {	clear: both;}@media (min-width: 768px) {	.container {		width: 750px;	}}@media (min-width: 992px) {	.container {		width: 970px;	}}@media (min-width: 1200px) {	.container {		width: 1200px;	}}.container-fluid {	margin-right: auto;	margin-left: auto;	padding-left: 15px;	padding-right: 15px;}.container-fluid:before, .container-fluid:after {	display: table;	content: "";	line-height: 0;}.container-fluid:after {	clear: both;}.row {	margin-left: -15px;	margin-right: -15px;}.row:before, .row:after {	display: table;	content: "";	line-height: 0;}.row:after {	clear: both;}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {	min-height: 1px;	padding-left: 15px;	padding-right: 15px;}[class*="col-"] {	margin-top: 30px;}.row {	margin-top: -30px;}* + .row {	margin-top: 30px;}@media (max-width: 320px) {	.brand_name {		width: auto !important;	}	.logo {		width: 320px !important;	}}@media (min-width: 480px) {	.brand_name {		width: auto !important;	}	.logo {		width: 480px !important;	}		.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {		float: left;	}	.col-xs-1 {		width: 8.33333%;	}	.col-xs-2 {		width: 16.66667%;	}	.col-xs-3 {		width: 25%;	}	.col-xs-4 {		width: 33.33333%;	}	.col-xs-5 {		width: 41.66667%;	}	.col-xs-6 {		width: 50%;	}	.col-xs-7 {		width: 58.33333%;	}	.col-xs-8 {		width: 66.66667%;	}	.col-xs-9 {		width: 75%;	}	.col-xs-10 {		width: 83.33333%;	}	.col-xs-11 {		width: 91.66667%;	}	.col-xs-12 {		width: 100%;	}	.col-xs-offset-0 {		margin-left: 0%;	}	.col-xs-offset-1 {		margin-left: 8.33333%;	}	.col-xs-offset-2 {		margin-left: 16.66667%;	}	.col-xs-offset-3 {		margin-left: 25%;	}	.col-xs-offset-4 {		margin-left: 33.33333%;	}	.col-xs-offset-5 {		margin-left: 41.66667%;	}	.col-xs-offset-6 {		margin-left: 50%;	}	.col-xs-offset-7 {		margin-left: 58.33333%;	}	.col-xs-offset-8 {		margin-left: 66.66667%;	}	.col-xs-offset-9 {		margin-left: 75%;	}	.col-xs-offset-10 {		margin-left: 83.33333%;	}	.col-xs-offset-11 {		margin-left: 91.66667%;	}	.col-xs-offset-12 {		margin-left: 100%;	}}@media (min-width: 480px) and (max-width: 767px) {	.col-xs-clear {		clear: left;	}	.brand_name {		width: auto !important;	}	.logo {		width: 480px !important;	}}@media (min-width: 768px) {	[class*="col-"] {		margin-top: 30px;	}	.row {		margin-top: -30px;	}	* + .row {		margin-top: 30px;	}	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {		float: left;	}	.col-sm-1 {		width: 8.33333%;	}	.col-sm-2 {		width: 16.66667%;	}	.col-sm-3 {		width: 25%;	}	.col-sm-4 {		width: 33.33333%;	}	.col-sm-5 {		width: 41.66667%;	}	.col-sm-6 {		width: 50%;	}	.col-sm-7 {		width: 58.33333%;	}	.col-sm-8 {		width: 66.66667%;	}	.col-sm-9 {		width: 75%;	}	.col-sm-10 {		width: 83.33333%;	}	.col-sm-11 {		width: 91.66667%;	}	.col-sm-12 {		width: 100%;	}	.col-sm-offset-0 {		margin-left: 0%;	}	.col-sm-offset-1 {		margin-left: 8.33333%;	}	.col-sm-offset-2 {		margin-left: 16.66667%;	}	.col-sm-offset-3 {		margin-left: 25%;	}	.col-sm-offset-4 {		margin-left: 33.33333%;	}	.col-sm-offset-5 {		margin-left: 41.66667%;	}	.col-sm-offset-6 {		margin-left: 50%;	}	.col-sm-offset-7 {		margin-left: 58.33333%;	}	.col-sm-offset-8 {		margin-left: 66.66667%;	}	.col-sm-offset-9 {		margin-left: 75%;	}	.col-sm-offset-10 {		margin-left: 83.33333%;	}	.col-sm-offset-11 {		margin-left: 91.66667%;	}	.col-sm-offset-12 {		margin-left: 100%;	}	.brand_name {		width: auto;	}	.logo {		width: 768px !important;	}}@media (min-width: 768px) and (max-width: 991px) {	.col-sm-clear {		clear: left;	}	.brand_name {		width: auto !important;	}	.logo {		width: 768px !important;	}}@media (min-width: 992px) {	[class*="col-"] {		margin-top: 30px;	}	.row {		margin-top: -30px;	}	* + .row {		margin-top: 30px;	}	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {		float: left;	}	.col-md-1 {		width: 8.33333%;	}	.col-md-2 {		width: 16.66667%;	}	.col-md-3 {		width: 25%;	}	.col-md-4 {		width: 33.33333%;	}	.col-md-5 {		width: 41.66667%;	}	.col-md-6 {		width: 50%;	}	.col-md-7 {		width: 58.33333%;	}	.col-md-8 {		width: 66.66667%;	}	.col-md-9 {		width: 75%;	}	.col-md-10 {		width: 83.33333%;	}	.col-md-11 {		width: 91.66667%;	}	.col-md-12 {		width: 100%;	}	.col-md-offset-0 {		margin-left: 0%;	}	.col-md-offset-1 {		margin-left: 8.33333%;	}	.col-md-offset-2 {		margin-left: 16.66667%;	}	.col-md-offset-3 {		margin-left: 25%;	}	.col-md-offset-4 {		margin-left: 33.33333%;	}	.col-md-offset-5 {		margin-left: 41.66667%;	}	.col-md-offset-6 {		margin-left: 50%;	}	.col-md-offset-7 {		margin-left: 58.33333%;	}	.col-md-offset-8 {		margin-left: 66.66667%;	}	.col-md-offset-9 {		margin-left: 75%;	}	.col-md-offset-10 {		margin-left: 83.33333%;	}	.col-md-offset-11 {		margin-left: 91.66667%;	}	.col-md-offset-12 {		margin-left: 100%;	}}@media (min-width: 992px) and (max-width: 1199px) {	.col-md-clear {		clear: left;	}}@media (min-width: 1200px) {	[class*="col-"] {		margin-top: 30px;	}	.row {		margin-top: -30px;	}	* + .row {		margin-top: 30px;	}	.col-lg-clear {		clear: left;	}	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {		float: left;	}	.col-lg-1 {		width: 8.33333%;	}	.col-lg-2 {		width: 16.66667%;	}	.col-lg-3 {		width: 25%;	}	.col-lg-4 {		width: 33.33333%;	}	.col-lg-5 {		width: 41.66667%;	}	.col-lg-6 {		width: 50%;	}	.col-lg-7 {		width: 58.33333%;	}	.col-lg-8 {		width: 66.66667%;	}	.col-lg-9 {		width: 75%;	}	.col-lg-10 {		width: 83.33333%;	}	.col-lg-11 {		width: 91.66667%;	}	.col-lg-12 {		width: 100%;	}	.col-lg-offset-0 {		margin-left: 0%;	}	.col-lg-offset-1 {		margin-left: 8.33333%;	}	.col-lg-offset-2 {		margin-left: 16.66667%;	}	.col-lg-offset-3 {		margin-left: 25%;	}	.col-lg-offset-4 {		margin-left: 33.33333%;	}	.col-lg-offset-5 {		margin-left: 41.66667%;	}	.col-lg-offset-6 {		margin-left: 50%;	}	.col-lg-offset-7 {		margin-left: 58.33333%;	}	.col-lg-offset-8 {		margin-left: 66.66667%;	}	.col-lg-offset-9 {		margin-left: 75%;	}	.col-lg-offset-10 {		margin-left: 83.33333%;	}	.col-lg-offset-11 {		margin-left: 91.66667%;	}	.col-lg-offset-12 {		margin-left: 100%;	}}/*==================  GOOGLE MAP  ======================*/.map_model {	height: 517px;}.map_model img {	max-width: none !important;}@media (max-width: 767px) {	.map_model {		height: 300px;	}	.brand_name {		width: auto !important;	}	.logo {		width: 767px !important;	}}@media (max-width: 479px) {	.map_model {		height: 250px;	}	.brand_name {		width: auto !important;	}	.logo {		width: 479px !important;	}}.map_locations {	display: none;}/*========================================================
                      Owl Carousel
=========================================================*/.owl-carousel .animated {	-webkit-animation-duration: 1000ms;	animation-duration: 1000ms;	-webkit-animation-fill-mode: both;	animation-fill-mode: both;}.owl-carousel .owl-animated-in {	z-index: 0;}.owl-carousel .owl-animated-out {	z-index: 1;}.owl-carousel .fadeOut {	-webkit-animation-name: fadeOut;	animation-name: fadeOut;}@-webkit-keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}@keyframes fadeOut {	0% {		opacity: 1;	}	100% {		opacity: 0;	}}.owl-height {	-moz-transition: height 500ms ease-in-out;	-o-transition: height 500ms ease-in-out;	-webkit-transition: height 500ms ease-in-out;	transition: height 500ms ease-in-out;}.owl-carousel {	display: none;	width: 100%;	-webkit-tap-highlight-color: transparent;	position: relative;	z-index: 1;}.owl-carousel .owl-stage {	position: relative;	-ms-touch-action: pan-Y;}.owl-carousel .owl-stage:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}.owl-carousel .owl-stage-outer {	position: relative;	overflow: hidden;	-webkit-transform: translate3d(0px, 0px, 0px);}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {	cursor: pointer;	cursor: hand;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}.owl-carousel.owl-loaded {	display: block;}.owl-carousel.owl-loading {	opacity: 0;	display: block;}.owl-carousel.owl-hidden {	opacity: 0;}.owl-carousel .owl-refresh .owl-item {	display: none;}.owl-carousel .owl-item {	position: relative;	min-height: 1px;	float: left;	-webkit-backface-visibility: hidden;	-webkit-tap-highlight-color: transparent;	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}.owl-carousel .owl-item img {	display: block;	width: 100%;	-webkit-transform-style: preserve-3d;}.owl-carousel.owl-text-select-on .owl-item {	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;}.owl-carousel .owl-grab {	cursor: move;	cursor: -webkit-grab;	cursor: -o-grab;	cursor: -ms-grab;	cursor: grab;}.owl-carousel.owl-rtl {	direction: rtl;}.owl-carousel.owl-rtl .owl-item {	float: right;}.no-js .owl-carousel {	display: block;}.owl-carousel .owl-item .owl-lazy {	opacity: 0;	-moz-transition: opacity 400ms ease;	-o-transition: opacity 400ms ease;	-webkit-transition: opacity 400ms ease;	transition: opacity 400ms ease;}.owl-carousel .owl-item img {	transform-style: preserve-3d;}.owl-carousel .owl-video-wrapper {	position: relative;	height: 100%;	background: #000;}.owl-carousel .owl-video-play-icon {	position: absolute;	height: 80px;	width: 80px;	left: 50%;	top: 50%;	margin-left: -40px;	margin-top: -40px;	background: url("owl.video.play.png") no-repeat;	cursor: pointer;	z-index: 1;	-webkit-backface-visibility: hidden;	-moz-transition: scale 100ms ease;	-o-transition: scale 100ms ease;	-webkit-transition: scale 100ms ease;	transition: scale 100ms ease;}.owl-carousel .owl-video-play-icon:hover {	-moz-transform: scale(1.3, 1.3);	-ms-transform: scale(1.3, 1.3);	-o-transform: scale(1.3, 1.3);	-webkit-transform: scale(1.3, 1.3);	transform: scale(1.3, 1.3);}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {	display: none;}.owl-carousel .owl-video-tn {	opacity: 0;	height: 100%;	background-position: center center;	background-repeat: no-repeat;	-webkit-background-size: contain;	-moz-background-size: contain;	-o-background-size: contain;	background-size: contain;	-moz-transition: opacity 400ms ease;	-o-transition: opacity 400ms ease;	-webkit-transition: opacity 400ms ease;	transition: opacity 400ms ease;}.owl-carousel .owl-video-frame {	position: relative;	z-index: 1;}.owl-nav {	padding-top: 40px;}.owl-nav .owl-next:before, .owl-nav .owl-prev:before {	font-size: 35px;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;}.owl-nav .owl-next:hover, .owl-nav .owl-prev:hover {	color: rgba(255, 255, 255, 0.4);}.owl-nav .owl-prev + .owl-next {	margin-left: 10px;}.owl-dots .owl-dot + .owl-dot {	margin-left: 0;}/*
*
* Snackbars
* --------------------------------------------------
*/.snackbars {	max-width: 280px;	padding: 9px 16px;	margin-left: auto;	margin-right: auto;	color: #fff;	text-align: left;	background-color: #333;	border-radius: 0;	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);	font-size: 14px;}.snackbars .icon-xxs {	font-size: 18px;}.snackbars p span:last-child {	padding-left: 14px;}.snackbars-left {	display: inline-block;	margin-bottom: 0;}.snackbars-right {	display: inline-block;	float: right;	text-transform: uppercase;}.snackbars-right:hover {	text-decoration: underline;}@media (min-width: 480px) {	.snackbars {		max-width: 380px;		padding: 12px 15px;		font-size: 16px;	}	.brand_name {		width: auto !important;	}	.logo {		width: 480px !important;	}}.rd-mailform {	position: relative;	text-align: left;}.rd-mailform .stick-to-bottom {	display: flex;	flex-direction: column;	justify-content: flex-end;	align-items: stretch;}.rd-mailform .stick-to-bottom * + .form-wrap {	margin-top: 0;}.rd-mailform .align-center {	display: flex;	align-items: center;}.rd-mailform * + .button {	margin-top: 10px;}.rd-mailform * + .form-wrap {	margin-top: 10px;}.rd-mailform * + .button-wrap {	margin-top: 36px;}.rd-mailform .form-label-outside + .form-input {	margin-top: 7px;}@media (min-width: 992px) {	.rd-mailform * + .button {		margin-top: 50px;	}	.rd-mailform * + .form-wrap {		margin-top: 19px;	}	.rd-mailform .divider-word + .form-wrap {		margin-top: 21px;	}}body .form-input {	height: 50px;	font-size: 14px;	line-height: 30px;	border-width: 1px;	border-radius: 0;}body .form-label {	font-size: 14px;	line-height: 30px;}body .form-label-outside {	margin: 0 25px;}body .form-validation {	left: 25px;}body .form-input {	padding: 9px 25px;}body .form-label {	padding: 10px 25px;}body .form-validation {	right: 25px;}body .form-wrap {	position: relative;}body .form-input {	display: block;	width: 100%;	font-weight: 400;	color: #fff;	background-color: transparent;	background-image: none;	border-style: solid;	border-color: #fff;	-webkit-appearance: none;	transition: .3s ease-in-out;	/*Change text in autofill textbox*/}body .form-input:focus {	outline: 0;}body .form-input:-webkit-autofill {	-webkit-text-fill-color: black;}body textarea.form-input {	height: 139px;	min-height: 50px;	max-height: 250px;	resize: vertical;	font-family: 'Fira Sans', sans-serif;}body .form-label {	position: absolute;	top: 0;	left: 0;	right: 0;	z-index: 9;	margin: 0;	font-weight: 400;	pointer-events: none;	transition: .3s;	color: #fff;}body .form-label.focus {	opacity: 0;}body .form-label.auto-fill {	color: #fff;}body .form-validation {	position: absolute;	top: 2px;	z-index: 11;	text-align: right;	font-size: 11px;	line-height: 11px;	transition: .3s;	color: #fff;}#form-output-global {	position: fixed;	bottom: 30px;	left: 15px;	transform: translateX(-500px);	z-index: 9999999;	font-size: 14px;	transition: .3s all ease;	visibility: hidden;}#form-output-global.active {	transform: translateX(0);	visibility: visible;}@media (min-width: 480px) {	#form-output-global {		left: 30px;	}	.brand_name {		width: auto !important;	}	.logo {		width: 480px !important;	}}.form-output {	position: absolute;	top: 100%;	left: 0;	font-size: 14px;	line-height: 1.5;	margin-top: 2px;	transition: .3s;	opacity: 0;	visibility: hidden;}.form-output.active {	opacity: 1;	visibility: visible;}.form-output.error {	color: #fff;}.form-output.success {	color: #5cb85c;}* + .rd-mailform {	margin-top: 30px;}p + .inline-form {	margin-top: 10px;}@media (min-width: 992px) {	* + .inline-form {		margin-top: 47px;	}}/*========================================================
                      Main Styles
=========================================================*/body {	color: #fff;	font-family: 'Fira Sans', sans-serif;	-webkit-text-size-adjust: none;}img {	max-width: 100%;	height: auto;}h1, h2, h3, h4, h5, h6 {	font-family: 'Fira Sans', sans-serif;}h1 {	font-size: 72px;	line-height: 72px;	font-weight: 900;}h2 {	font-size: 48px;	font-weight: 400;	line-height: 68px;	letter-spacing: 4.8px;}@media (max-width: 991px) {	h2 {		font-size: 36px;		line-height: 48px;	}	h2 br {		display: none;	}}@media (max-width: 479px) {	h2 {		font-size: 30px;		line-height: 42px;	}	.brand_name {		width: auto !important;	}	.logo {		width: 479px !important;	}}h3 {	font-size: 36px;	line-height: 42px;}h4 {	font-size: 30px;	line-height: 36px;}h5 {	font-size: 20px;	line-height: 30px;	font-weight: 900;	text-transform: uppercase;	letter-spacing: 2px;}h6 {	font-size: 14px;}p a:hover, .marked-list a:hover, .list a:hover {	text-decoration: underline;}p .fa, .marked-list .fa, .list .fa {	text-decoration: none;}time {	display: block;}a {	font: inherit;	color: inherit;	text-decoration: none;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;}a:focus {	outline: none;}a:active {	background-color: transparent;}a[href^="tel:"],a[href^="callto:"],a[href^="mailto:"] {	color: inherit;	text-decoration: none;}a[href^="tel:"]:hover,a[href^="callto:"]:hover,a[href^="mailto:"]:hover {	color: #00102a;}strong {	font-weight: 900;}.fa {	line-height: inherit;}[class*='fa-']:before {	font-weight: 400;	font-family: "FontAwesome";}.page {	overflow: hidden;	min-height: 500px;}.lt-ie9 .page {	min-width: 1200px;}.mg-add {	margin-top: 25px;}.mg-add_2 {	margin-top: 60px;}/*=======================================================
                       Main Layout
=========================================================*/h2 + p {	margin-top: 19px;}h5 + p {	margin-top: 28px;}* + .offset-1 {	margin-top: 50px;}* + .offset-2 {	margin-top: 60px;}* + .offset-3 {	margin-top: 75px;}* + .btn {	margin-top: 30px;}* + .btn-2 {	margin-top: 18px;}* + .link-wrap {	margin-top: 65px;}* + .owl-carousel {	margin-top: 55px;}/*=======================================================
                        Components
=========================================================*//*==================     Brand     ======================*/.brand {	display: inline-block;	text-align: center;	padding-top: 80px;}.brand_name {	overflow: hidden;}.brand_slogan {	font-family: 'Fira Sans', sans-serif;	font-weight: 400;	font-size: 20px;	line-height: 20px;	padding-left: 4px;}.brand .text-style_1 {	margin-top: 15px;}.text-style-1no {	min-height: 68px;}.brand .brand_name + .brand_slogan {	margin-top: 5px;}.text-style_1 {	display: none;}.text-style_2 {	display: none;	line-height: 20px;}.brand_name {	width: 780px;	opacity: 1;	z-index: 100;	position: relative;}h3.brand_name{	width: 660px;	height: 110px;	background: #00102a;}.brand_name_bg {	background: #00102a;	width: 780px;	height: 140px;	position: absolute;	top: 90px;	z-index: 10;	display: none;}.logo, .footLogo {	transition: transform .2s;	display: none;}.logo{	margin-top: 10px;	width: 700px;}.footLogo {	margin-top: 15px;	width: 600px;	height: 80px;}.logo:hover, .footLogo:hover {    transform: scale(1.1);}/*==================  Backgrounds  ======================*/.bg-primary {	background: #00102a;}/*================== Colors  ======================*/.clr-primary {	color: #00102a;}.clr-default {	color: #1e1b14;}/*==================     Icons     ======================*/.fa-facebook,.fa-twitter,.fa-google-plus,.fa-linkedin {	font: 400 30px/30px "FontAwesome";}/*==================    Buttons    ======================*/.btn {	display: inline-block;	background: #00102a;	position: relative;	font: 400 20px/24px 'Fira Sans', sans-serif;	color: #FFF;	letter-spacing: 0.5px;	padding: 13px 22px;	transition: .3s;}.btn:before {	content: '';	width: 100%;	height: 0;	background: #fff;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;	position: absolute;	top: 0;	left: 0;}.btn:hover {	background: rgba(0, 16, 42, 0.5);	color: #fff;}.btn:hover:before {	height: 5px;}.btn:active {	background: rgba(0, 16, 42, 0.7);}.btn-2 {	display: inline-block;	font: 400 20px/24px 'Fira Sans', sans-serif;	color: #fff;	letter-spacing: 0.5px;}.btn-2:hover {	color: #fff;}.btn-2:active {	color: #bc8305;}.btn-2__mod1 {	position: relative;	padding-left: 25px;}.btn-2__mod1:before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 3px;	height: 30px;	background: #fff;}.btn-2__mod1:hover {	color: #fff;	text-decoration: underline;}/*==================      Box      ======================*/.box_header {	font: 900 72px/82px 'Fira Sans', sans-serif;	color: #00102a;}@media (max-width: 767px) {	.box_header {		font-size: 45px;	}}.box_header__mod1 {	color: #fff;}.box_cnt {	font-family: 'Fira Sans', sans-serif;	letter-spacing: 1px;}@media (min-width: 480px) and (max-width: 767px) {	.box_cnt {		font-size: 16px;	}	.brand_name {		width: auto !important;	}	.logo {		width: 480px !important;	}}.box-2 {	line-height: 110px;	width: 100%;	background: rgba(0, 16, 42, 0.5);	display: inline-block;	text-transform: uppercase;	padding-left: 135px;	text-align: left;	position: relative;	padding-right: 5px;}@media (max-width: 1199px) {	.box-2 {		padding-left: 115px;	}}@media (min-width: 768px) and (max-width: 991px) {	.box-2 {		padding-left: 5px;		padding-top: 120px;		text-align: center;		line-height: 120px;	}}.box-2:before {	content: attr(data-fl-icon);	font: 400 72px/110px fl-great-icon-set;	position: absolute;	top: 0;	left: 0;	width: 135px;	text-align: center;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;}@media (max-width: 1199px) {	.box-2:before {		width: 115px;	}}@media (min-width: 768px) and (max-width: 991px) {	.box-2:before {		left: 50%;		margin-left: -57.5px;		line-height: 120px;	}}.box-2:after {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	background: #fff;	height: 0;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;}.box-2 span {	display: inline-block;	vertical-align: middle;	font: 700 20px/28px 'Fira Sans', sans-serif;	letter-spacing: 1.5px;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;}.box-2:hover {	background: #00102a;}.box-2:hover span {	color: #fff;}.box-2:hover:before {	color: #fff;}.box-2:hover:after {	height: 10px;}.link-wrap a, .link-wrap span {	font: 400 20px/36px 'Fira Sans', sans-serif;	letter-spacing: 1.5px;	color: #00102a;	text-transform: uppercase;}.link-wrap a:hover {	color: #fff;}.link-wrap span {	padding: 0 6px;}.thumb-wrap li {	display: inline-block;	width: 33.33%;}.thumb-wrap a {	cursor: default;}@media (max-width: 767px) {	.thumb-wrap li {		width: 100%;	}}blockquote {	display: block;	position: relative;	overflow: hidden;}blockquote img {	width: 100%;	height: auto;	-moz-transition: 0.5s all ease;	-o-transition: 0.5s all ease;	-webkit-transition: 0.5s all ease;	transition: 0.5s all ease;}blockquote:before {	position: absolute;	content: '';	background: transparent;	left: 0;	top: 0;	right: 0;	bottom: 0;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;	z-index: 1;}blockquote:after {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 0;	background: #fff;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;	z-index: 2;}blockquote .overlay {	position: absolute;	left: 0;	top: 18%;	right: 0;	padding: 0 10px;	opacity: 0;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;	z-index: 2;}@media (max-width: 1199px) {	blockquote .overlay {		top: 50%;		-moz-transform: translateY(-50%);		-ms-transform: translateY(-50%);		-o-transform: translateY(-50%);		-webkit-transform: translateY(-50%);		transform: translateY(-50%);	}}@media (min-width: 480px) and (max-width: 639px) {	blockquote .overlay {		left: 15%;		right: 15%;	}	.brand_name {		width: auto !important;	}	.logo {		width: 480px !important;	}}blockquote .overlay q {	display: block;	position: relative;	padding: 40px 0 55px;}blockquote .overlay q .before, blockquote .overlay q .after {	font: 700 72px/72px 'Fira Sans', sans-serif;	position: absolute;	left: 46%;}blockquote .overlay q .before {	top: 0;}blockquote .overlay q .after {	bottom: 0;	line-height: 20px;	-moz-transform: rotateY(180deg);	-ms-transform: rotateY(180deg);	-o-transform: rotateY(180deg);	-webkit-transform: rotateY(180deg);	transform: rotateY(180deg);}@media (max-width: 767px) {	blockquote .overlay q br {		display: none;	}}blockquote .overlay cite {	display: block;	font-weight: 700;}blockquote .overlay cite span {	font-weight: 400;}blockquote:hover img {	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	-webkit-transform: scale(1.2);	transform: scale(1.2);}blockquote:hover:before {	background: linear-gradient(to bottom, rgba(132, 146, 151, 0.8), rgba(40, 48, 72, 0.8));}blockquote:hover:after {	height: 15px;}blockquote:hover .overlay {	opacity: 1;}.contact-info {	font-weight: 700;	line-height: 25px;}.contact-info .tel dt {	line-height: 14px;}.contact-info .tel dd {	font: 900 20px/30px 'Fira Sans', sans-serif;	letter-spacing: 1px;}.contact-info address, .contact-info .email {	letter-spacing: 0.35px;}.contact-info .email dt {	float: left;	padding-right: 5px;}/*==================  Inline List  ======================*/.inline-list li {	display: inline-block;}.inline-list li + li {	margin-left: 18px;}.inline-list a:hover {	color: #00102a;}/*==================     ToTop     ======================*/.toTop {	width: 50px;	height: 50px;	font-size: 24px;	line-height: 46px;	color: #fff;	background: #57677A;	border-radius: 50%;	-webkit-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);	-moz-box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);	box-shadow: 4px 4px 8px 0 rgba(0, 0, 0, 0.4);	position: fixed;	right: 40px;	bottom: 40px;	display: none;	overflow: hidden;	text-align: center;	text-decoration: none;	z-index: 20;}.toTop:hover {	color: #fff;	background: #00102a;	text-decoration: none;}.mobile .toTop,.tablet .toTop {	display: none !important;}/*==================  RD Parallax    ======================*/.parallax {	position: relative;	overflow: hidden;}.parallax_image, .parallax_pattern {	position: absolute;	top: 0;	left: 0;	right: 0;	height: 100%;	background-position: center center;	will-change: transform;}.parallax_image {	background-repeat: no-repeat;	-webkit-background-size: cover;	background-size: cover;}.parallax_pattern {	background-repeat: repeat;}.parallax_cnt {	position: relative;	z-index: 2;}.parallax:before {	content: '';	position: absolute;	top: 0;	left: 0;	top: 0;	right: 0;	bottom: 0;	background: linear-gradient(to bottom, rgba(0, 16, 42, 0.6), rgba(24, 24, 24, 0.6));	z-index: 1;}.parallax_cnt h2, .pagePs h2 {	font-size: 42px;}.parallax__mod1:before {	background: linear-gradient(to bottom, rgba(132, 146, 151, 0.8), rgba(40, 48, 72, 0.8));}/*==================   Thumbnail    ======================*/.thumb {	display: block;	position: relative;	overflow: hidden;}.thumb img {	width: 100%;	height: auto;	-moz-transition: 0.5s all ease;	-o-transition: 0.5s all ease;	-webkit-transition: 0.5s all ease;	transition: 0.5s all ease;}.thumb_overlay {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	opacity: 0;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;	background: transparent;}.thumb_overlay span {	font: 400 48px/60px 'Fira Sans', sans-serif;	text-align: center;	padding-left: 10px;	padding-right: 10px;	letter-spacing: 1.2px;	position: absolute;	top: 47%;	-moz-transform: translateY(-50%);	-ms-transform: translateY(-50%);	-o-transform: translateY(-50%);	-webkit-transform: translateY(-50%);	transform: translateY(-50%);	left: 0;	right: 0;}@media (max-width: 1499px) {	.thumb_overlay span {		top: 50%;		-moz-transform: translateY(-50%);		-ms-transform: translateY(-50%);		-o-transform: translateY(-50%);		-webkit-transform: translateY(-50%);		transform: translateY(-50%);	}	.thumb_overlay span br {		display: none;	}}@media (max-width: 1199px) {	.thumb_overlay span {		font-size: 36px;		line-height: 48px;	}}@media (min-width: 767px) and (max-width: 991px) {	.thumb_overlay span {		font-size: 24px;		line-height: 36px;	}}.thumb_overlay:before {	content: '';	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 0;	background: #fff;	-moz-transition: 0.3s;	-o-transition: 0.3s;	-webkit-transition: 0.3s;	transition: 0.3s;}.lt-ie9 .thumb_overlay:before {	display: none;}.thumb:hover .thumb_overlay {	opacity: 1;	background: linear-gradient(to bottom, rgba(132, 146, 151, 0.8), rgba(40, 48, 72, 0.8));}.thumb:hover .thumb_overlay:before {	height: 20px;}.lt-ie9 .thumb:hover .thumb_overlay:before {	display: block;}.thumb:hover img {	-moz-transform: scale(1.2);	-ms-transform: scale(1.2);	-o-transform: scale(1.2);	-webkit-transform: scale(1.2);	transform: scale(1.2);}/*========================================================
                     HEADER  Section
=========================================================*/header {	position: absolute;	top: 95px;	left: 0;	right: 0;	z-index: 999;	text-align: center;}/*========================================================
                     CONTENT  Section
=========================================================*/main {	display: block;}.text-style_1 {	text-transform: uppercase;}@media (max-width: 991px) {	.text-style_2 br {		display: none;	}}@media (max-width: 1199px) {	.text-style_2__mod1 br {		display: none;	}}.text-style_3 {	letter-spacing: 1.2px;	line-height: 60px;}.center {	text-align: center;}p.after-style {	position: relative;	padding-bottom: 27px;}p.after-style:after {	content: '';	width: 28px;	height: 3px;	position: absolute;	bottom: 0;	left: 50%;	margin-left: -14px;	background: #fff;}/*==================      Well     ======================*/.well {	padding: 350px 0 105px;}.well-1 {	padding: 90px 0 105px;}.well-2 {	padding: 95px 0 90px;}.well-3 {	padding: 90px 0 85px;}.well-ps {	padding: 300px 0 100px;	background: #57677A;}.pagePs header{	top: 0;	background: #00102a;}.pagePs .brand_name{	padding-bottom:10px;}.txtLeft {	text-align: left;	line-height: 23px;	margin-top: 30px;}/*========================================================
                     FOOTER  Styles
=========================================================*/footer {	padding: 100px 0 145px;	color: #57677A;}footer .brand {	color: #57677A;	background: #57677A;	border-bottom-color: #57677A;}footer .year {	line-height: 18px;	letter-spacing: 0.7px;	text-align: center;	margin-top: 70px;}@media (max-width: 991px) {	footer .year {		line-height: 36px;	}}
/*# sourceMappingURL=style.css.map */
.modFooter .brand {	padding-top: 0;}#lightbox_bg {	width: 100%;	height: 100%;	position: absolute;	z-index: 1000;	background: #FFF;	display: block;	top: 0;	color: #000;	opacity: 0.5;}#lightbox {	width: 100%;	height: 100%;	position: absolute;	z-index: 1000;	display: block;	top: 0;}#lightbox .lightbox_msg {	margin: auto;	opacity: 1;	background: #FFF;	width: 500px;	height: 300px;	color: #000;	margin-top: 10%;	font-family: Verdana;	padding: 10px;	text-align: center;}#langs {	position: absolute;	z-index: 100;	top: 10px;	right: 10px;}.well-ps .offset-2 .col-md-4 {	margin: auto;}.psLeft {	line-height: 120px;}