/* ==========================================================================
	#Reset
========================================================================== */

*,
*:before,
*:after { padding: 0; margin: 0; outline: 0; box-sizing: border-box; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }

html,
body { height: 100%; }

html { tap-highlight-color: rgba(0,0,0,0); }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }

img, iframe, video, audio, object { max-width: 100%; }

img { height: auto; display: inline-block; vertical-align: middle; }

b,
strong { font-weight: bold; }

address { font-style: normal; }

svg:not(:root) { overflow: hidden; }

a,
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
input[type="file"],
input[type="image"],
label[for] { cursor: pointer; }

a[href^="tel"],
button[disabled],
input[disabled],
textarea[disabled],
select[disabled] { cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="color"],
textarea,
a[href^="tel"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button { display: none; -webkit-appearance: none; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

textarea { overflow: auto; resize: none; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; }

button,
input,
optgroup,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

button,
select { text-transform: none; }

table { width: 100%; border-collapse: collapse; border-spacing: 0; }

nav ul,
nav ol { list-style: none outside none; }

/* ==========================================================================
	#Base
========================================================================== */

body { min-width: 320px; background: #e8eef2; font-family: 'Roboto Condensed', sans-serif; font-size: 17px; line-height: 1.18; color: #546d7a; }

a { color: inherit; text-decoration: none;
	-webkit-transition: .3s; 
	-o-transition: .3s; 
	transition: .3s; 
}
a:hover { text-decoration: underline; }

a[href^="tel"] { text-decoration: none; }

h1 { font-size: 60px; line-height: 1; }
h1 span { font-weight: 300; }
h2 { font-size: 43px; }
h3 { font-size: 30px; }
h4 { font-size: 27px; }
h5 { font-size: 20px; }
h6 { font-size: 17px; }

h1,
h2,
h3,
h4,
h5,
h6 { font-weight: 400; margin-bottom: 0.8em; }

p,
ul,
ol,
dl,
table,
blockquote { margin-bottom: 1.18em; }

h1[class],
h2[class],
h3[class],
h4[class],
h5[class],
h6[class],
h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child,
p:last-child,
ul:last-child,
ol:last-child,
dl:last-child,
table:last-child,
blockquote:last-child { margin-bottom: 0; }

/* ==========================================================================
	#Helpers
========================================================================== */

/*  Clear  */

.clear:after { content: ''; line-height: 0; display: table; clear: both; }

/*  Hidden  */

[hidden],
.hidden { display: none; }


/*  Alignleft  */

.alignleft { float: left; }

/*  Alignright  */

.alignright { float: right; }

/*  Disabled  */

[disabled],
.disabled { cursor: default; }


/* sprite */
[class^="sprite-"] { display: inline-block; vertical-align: middle; font-size: 0; }

/* fullsize image */
.fullsize-image-holder { background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; }
.fullsize-image-holder > img { display: none; }

/* cols */
.cols { margin: 0 -15px; }
.cols:after { content: ''; display: table; clear: both; line-height: 0; }
.col { float: left; padding: 0 15px; }
.col-1of2 { width: 50%; }

/* ==========================================================================
	#Containers
========================================================================== */
.wrapper { position: relative; overflow: hidden; min-height: 100%; }

.shell { max-width: 1230px; padding-left: 15px; padding-right: 15px; margin: 0 auto; }

/* ==========================================================================
	#BUtton
========================================================================== */
.btn { display: inline-block; vertical-align: middle; height: 38px; padding: 0 20px; border: 0; border-radius: 5px 3px 3px; background: #748b97; font-size: 23px; line-height: 38px; color: #fff;  -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.btn:hover { opacity: .8; text-decoration: none; }


/* ==========================================================================
	#Header
========================================================================== */
.header { border: solid #fff; border-width: 3px 0 4px; background: #0f3f69; }
.header .shell { height: 140px; padding-top: 10px; }
.header .shell:after { content: ''; display: table; clear: both; line-height: 0; }

/* logo */
.logo { float: left; }

/* nav */
.nav { float: right; padding-top: 46px; font-family: 'Open Sans', sans-serif; font-size: 23px; color: #fff; text-transform: uppercase; }
.nav ul { list-style: none outside none; }
.nav ul:after { content: ''; display: table; clear: both; line-height: 0; }
.nav li { float: left; }
.nav li + li { margin-left: 30px; }
.nav a { position: relative; display: block; text-align: center; }
.nav a:after { content: ''; display: block; width: 70%; height: 5px; margin: 5px auto 0; background: #fff; opacity: 0;
	-webkit-transition: .3s opacity; 
	-o-transition: .3s opacity; 
	transition: .3s opacity; 
}

.nav a:hover,
.nav .current a { text-decoration: none; }

.nav a:hover:after,
.nav .current a:after { opacity: 1; }

.nav-toggle { display: none; }

/* ==========================================================================
	#Main
========================================================================== */
.main { background: #fff; }

/* ==========================================================================
	#Slider
========================================================================== */
.slider { position: relative; }

.slides { list-style: none outside none; }

.slide { position: relative; display: none; }
.slide:first-child { display: block; }

.slider-prev a,
.slider-next a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; font-size: 0; }

.bx-wrapper .slide { display: block; }

.bx-pager { position: absolute; bottom: 0; left: 0; z-index: 100; width: 100%; padding-bottom: 10px; font-size: 0; text-align: center; }
.bx-pager-item { display: inline-block; vertical-align: top; padding: 0 5px; }
.bx-pager-link { display: block; width: 13px; height: 13px; border: 1px solid #163e69; border-radius: 50%; background: #163e69; }
.bx-pager-link:hover,
.bx-pager-link.active { border-color: #fff; background: transparent; }

/* slider main */
.slider-main { border-bottom: 8px solid #748b97; margin-bottom: 4px; }
.slider-main .slide { height: 500px; }
.slider-main .slide-image { position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%;  }
.slider-main .slide-image:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #094162; opacity: .5; }
.slider-main .slide-content { position: absolute; top: 0; left: 0; z-index: 2; width: 100%; color: #fff; }
.slider-main .slide-content .shell { position: relative; }
.slider-main .slide-content-inner { max-width: 750px; padding-top: 95px; }
.slider-main .slide-content-inner:after { content: ''; position: absolute; top: 0; left: 630px; width: 246px; height: 507px; background: url(images/slide-content-decoration.png) 0 0 no-repeat; }
.slider-main .slide-content { display: none; }
.slider-main .slide-content.active-slide { display: block; }

.slider-main .slide-entry { font-size: 34px; line-height: 1.24; }
.slider-main .slide-title { font-size: 52px; }

/* slider savings */
.slider-savings { padding: 0 45px; }
.slider-savings .slider-prev,
.slider-savings .slider-next { position: absolute; top: 50%; cursor: pointer; 
	-webkit-transform: translateY(-50%); 
	-ms-transform: translateY(-50%); 
	-o-transform: translateY(-50%); 
	transform: translateY(-50%); 
}

.slider-savings .slider-prev { left: 0; }
.slider-savings .slider-next { right: 0; }

/* ==========================================================================
	#Savings
========================================================================== */
.savings { display: table; width: 100%; border-radius: 10px; background: rgba(255,255,255, .6); }
.savings .savings-content { display: table-cell; padding: 25px 10px; }
.savings .savings-image { display: table-cell; width: 564px; border-radius: 10px; vertical-align: middle; background: rgba(15,63,105, .8); }
.savings .savings-entry { font-size: 19px; line-height: 1.37; color: #2d3d45; }

.slide-alt .savings { background: rgba(255,255,255, .1); }
.savings-image-alt { padding: 20px; }
.savings-image-alt img { max-width: 100%; height: auto; }

/* ==========================================================================
	#Article
========================================================================== */
.article:after { content: ''; display: table; clear: both; line-height: 0; }
.article .article-title { overflow: hidden; margin-bottom: 30px; color: #2d3d45; text-transform: uppercase; }
.article .article-title .article-number { float: left; padding-right: 10px; font-size: 122px; color: #e8eef2; font-weight: normal; }
.article .article-title span { overflow: hidden; display: block; }

.article .article-actions { padding-top: 30px; }
.article .article-image.alignright { margin-left: 25px; margin-bottom: 15px; }
.article .article-image.alignleft { margin-right: 25px; margin-bottom: 15px; }
.article .image-caption { max-width: 375px; margin-top: 15px; font-size: 20px; color: #044570; text-align: right; font-weight: bold; }

/* ==========================================================================
	#Service
========================================================================== */
.service { padding-bottom: 40px; }
.service:after { content: ''; display: table; clear: both; line-height: 0; }

.service .service-image { float: left; width: 545px; margin-right: 13px; }
.service .service-image img { width: 100%; height: auto; border: 1px solid #748b97; }

.service .service-content { overflow: hidden; }

.service .service-head { padding: 0 10px 8px; border-bottom: 3px solid #748b97; }
.service .service-body { padding: 26px 5px 0; }
.service .service-title { font-family: 'Open Sans', sans-serif; color: #2d3d45; }
.service .service-title span { font-weight: 300; }

.service .service-features { list-style: none outside none; font-size: 0; }
.service .service-features-light .service-feature-text { color: #748b97; }
.service .service-feature { display: inline-block; vertical-align: top; width: 50%; padding: 0 18px; margin-bottom: 9px; font-size: 18px; }
.service .service-feature-inner { display: table; width: 100%; cursor: pointer; }
.service .service-feature-icon,
.service .service-feature-text { display: table-cell; vertical-align: middle; }
.service .service-feature-icon { width: 42px; height: 29px; background: #adbfc9; text-align: center; font-size: 0; line-height: 29px; }
.service .service-feature-text { padding-left: 8px; line-height: 0.9; color: #163e69; }

.service .service-feature-inner:hover .service-feature-text { background: linear-gradient(to bottom, #004380 0%,#2b8be7 100%); color: #fff; }

/* ==========================================================================
	#Stats Graphs
========================================================================== */
.stats-graphs { overflow: hidden; }
.stats-graph { float: left; width: 215px; }
.stats-graph + .stats-graph { margin-left: 80px; }

/* ==========================================================================
	#Section Services
========================================================================== */
.section-services { padding: 56px 0 0; }
.section-services .section-head { padding-bottom: 53px; }
.section-services .section-title { color: #2d3d45; text-transform: uppercase; }

/* ==========================================================================
	#Section About
========================================================================== */
.section-about { padding-top: 10px; border-top: 2px solid #0e4e91; }
.section-about .section-inner { padding: 19px 0 34px; }
.section-about .section-inner ~ .section-inner { border-top: 2px solid #748b97; }

.section-about .article { overflow: hidden; }
.section-about .article-content { float: left; width: 430px; }
.section-about .article-image { float: right; }

/* ==========================================================================
	#Section About Alt
========================================================================== */
.section-about-alt { padding-bottom: 50px; }

/* ==========================================================================
	#Section Full Image
========================================================================== */
.section-full-image { position: relative; min-height: 500px; }
.section-full-image .section-bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }
.section-full-image .section-bg:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0, .47); }
.section-full-image .section-content { position: relative; padding: 35px 0; color: #fff; }
#loss-control .section-content { display: none; }
#loss-control .section-content.wow { display: block; }

.section-full-image .section-head { padding-bottom: 46px; text-transform: uppercase; }
.section-full-image .section-title { line-height: 1.1; }
.section-full-image .section-subtitle { font-size: 32px; line-height: 1.1; font-weight: 300; }
.section-full-image .section-entry { line-height: 1.45; }

/* ==========================================================================
	#Section Stats
========================================================================== */
.section-stats { padding: 30px 0 62px; }
.section-stats .section-head { padding-bottom: 33px; }
.section-stats .section-body { padding-left: 23px; }

.section-stats .section-title { margin-bottom: 20px; font-size: 44px; color: #2d3d45; text-align: center; }
.section-stats .section-title span { font-weight: 300; }

.section-stats .cols { margin: 0 -60px; }
.section-stats .col { padding: 0 60px; }

/* ========================================================================== 
    # Section Contacts
========================================================================== */ 
.section-form-contacts { padding-bottom: 100px; }

/* ==========================================================================
	#Footer
========================================================================== */
.footer { position: relative; color: #2d3d45; }
.footer:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 62px; background: #2d3d45; }

.footer-title { height: 62px; padding: 15px 10px 0; color: #fff; text-transform: uppercase; }
.footer-title span { font-weight: 300; }

/* footer cols */
.footer-cols { position: relative; }
.footer-cols:after { content: ''; display: table; clear: both; line-height: 0; }
.footer-col { float: left; }
.footer-col ~ .footer-col:before { content: ''; position: absolute; top: 62px; bottom: 0; width: 1px; background: #889ca7; }
.footer-col-size-1 { width: 430px; }
.footer-col-size-2 { width: 340px; }

/* footer top */
.footer-top { border-bottom: 6px solid #748b97; }
.footer-top .shell { position: relative; }

/* footer bottom */
.footer-bottom { padding: 22px 0 18px; }
.footer-bottom .shell { overflow: hidden; }

/* back to top */
.back-to-top { position: absolute; top: -27px; right: 30px; z-index: 1; }

/* contacts */
.contacts { padding: 25px 0 0 35px; font-family: 'Open Sans', sans-serif; font-size: 21px; line-height: 1.33; font-weight: 300; }
.contacts ul { list-style: none outside none; }
.contacts li { padding-bottom: 40px; }
.contacts li:after { content: ''; display: table; clear: both; line-height: 0; }
.contacts strong { font-weight: normal; }
.contacts .contact-icon { float: left; width: 65px; text-align: center; }
.contacts .contact-text { overflow: hidden; padding-top: 5px; }

/* footer services */
.footer-services { padding: 30px 0 0 55px; font-family: 'Open Sans', sans-serif; font-size: 21px; line-height: 1.33; font-weight: 300; }
.footer-services strong { font-weight: normal; }
.footer-services ul { list-style: none outside none; }
.footer-services li { position: relative; padding: 0 0 20px 23px; }
.footer-services li:before { content: ''; position: absolute; top: 7px; left: 0; width: 12px; height: 12px; border-radius: 50%; background: #748b97; }
.footer-services a:hover { color: #748b97; text-decoration: none; }

/* socials */
.socials { padding: 30px 0 0 87px; }
.socials ul { font-size: 0; list-style: none outside none; }
.socials li { display: inline-block; vertical-align: top; }
.socials li + li { padding-left: 25px; }
.socials a { display: block; width: 50px; height: 50px; background: #748b97; text-align: center; line-height: 50px; }
.socials a:hover { background: #2d3d45; text-decoration: none; }

/* copyright */
.copyright { overflow: hidden; font-size: 15px; color: #748b97; font-weight: 300; }

/* footer nav */
.footer-nav { float: right; font-family: 'Open Sans', sans-serif; color: #2d3d45; text-transform: uppercase; }
.footer-nav ul { font-size: 0; list-style: none outside none; }
.footer-nav li { display: inline-block; vertical-align: top; padding: 0 7px; font-size: 18px; }

/* ==========================================================================
	#Media Queries
========================================================================== */

/* small desktop */
@media (max-width: 1200px) {
	/* ==========================================================================
		#Containers
	========================================================================== */
	.shell { max-width: 960px; }

	/* ==========================================================================
		#Header
	========================================================================== */
	.nav li + li { margin-left: 15px; }

	.slider-savings .slide-alt { padding: 70px 0; }

	/* ==========================================================================
		#Service
	========================================================================== */
	.service .service-image { width: 370px; }

	/* ==========================================================================
		#Stats Graph
	========================================================================== */
	.stats-graph + .stats-graph { margin-left: 20px; }

	/* ==========================================================================
		#Section About
	========================================================================== */
	.section-about .article-image { width: 500px; }

	.section-about-alt .article-image { width: auto; }
	.section-about-alt .article-image.alignright { float: right; }
	.section-about-alt .article-image.alignleft { float: left; }

	/* ==========================================================================
		#Section Stats
	========================================================================== */
	.section-stats .section-body { padding: 0; }
	.section-stats .cols { margin: 0 -15px; }
	.section-stats .col { padding: 0 15px; }

	/* ==========================================================================
		#Footer
	========================================================================== */
	/* footer cols */
	.footer-col-size-1,
	.footer-col-size-2 { width: 33.33%; }

	/* contacts */
	.contacts { padding-left: 0; }

	/* footer services */
	.footer-services { padding-left: 10px; }

	/* socials */
	.socials { padding-left: 30px; }
}


/* tablet portrait */
@media (max-width: 1023px) {
	/* ==========================================================================
		#Header
	========================================================================== */
	.header .shell { height: 120px; }

	/* logo */
	.logo { margin-right: -10px; 
		-webkit-transform: scale(0.8); 
		-ms-transform: scale(0.8); 
		-o-transform: scale(0.8); 
		transform: scale(0.8); 

		-webkit-transform-origin: 0 0; 
		-moz-transform-origin: 0 0; 
		-ms-transform-origin: 0 0; 
		-o-transform-origin: 0 0; 
		transform-origin: 0 0; 
	}

	/* nav */
	.nav { padding-top: 40px; font-size: 18px; }
	.nav li + li { margin-left: 15px; }

	/* ==========================================================================
		#Slider
	========================================================================== */
	/* slider main */
	.slider-main .slide-content-inner { padding-right: 150px; }
	.slider-main .slide-content-inner:after { left: auto; right: 0; }
	.slider-savings .slide-alt { padding: 111px 0; }

	/* ==========================================================================
		#Service
	========================================================================== */
	.service .service-image { width: 225px; }

	/* ==========================================================================
		#Savings
	========================================================================== */
	.savings .savings-image,
	.savings .savings-content { display: block; width: auto; }
	.savings .savings-image { text-align: center; }

	/* ==========================================================================
		#Section About
	========================================================================== */
	.section-about .article-content,
	.section-about .article-image { float: none; width: auto; }
	.section-about .article-image { text-align: center; }
	.section-about .article-content { padding-bottom: 30px; }

	/* ==========================================================================
		#Section Stats
	========================================================================== */
	.section-stats .col-1of2 { width: 100%; }
	.stats-graphs { text-align: center; }
	.stats-graph { float: none; display: inline-block; margin: 20px; vertical-align: top; text-align: left; }

	/* ==========================================================================
		#Footer
	========================================================================== */
	.footer:before { display: none; }
	
	.footer-title { background: #2d3d45; }

	/* footer cols */
	.footer-top { margin: 0 -15px; }
	.footer-col { float: none; width: auto; }
	.footer-col ~ .footer-col:before { display: none; }

	/* socials */
	.socials { padding-bottom: 30px; }
}

/* mobile */
@media (max-width: 767px) {
	/* ==========================================================================
		#Base
	========================================================================== */
	body { font-size: 14px; }

	h1 { font-size: 45px; line-height: 1; }
	h1 span { font-weight: 300; }
	h2 { font-size: 35px; }
	h3 { font-size: 25px; }
	h4 { font-size: 22px; }
	h5 { font-size: 16px; }
	h6 { font-size: 14px; }

	/* ==========================================================================
		#Header
	========================================================================== */
	.header { position: relative; z-index: 100; }
	
	/* nav */
	.nav { text-align: right; font-size: 22px; }
	.nav ul { position: absolute; top: 100%; left: 0; width: 100%; margin-top: 4px; background: #0f3f69; opacity: 0; visibility: hidden;
		-webkit-transition: .3s opacity, .3s visibility; 
		-o-transition: .3s opacity, .3s visibility; 
		transition: .3s opacity, .3s visibility; 
	}
	.nav li { float: none; border-bottom: 1px solid #fff; }
	.nav li + li { margin: 0; }
	.nav a { display: block; padding: 15px; }

	.nav a:after { display: none; }
	
	.nav-open ul { opacity: 1; visibility: visible; }

	.nav-toggle { position: absolute; top: 45px; right: 15px; display: inline-block; height: 36px; padding-top: 14px; }
	.nav-toggle span { position: relative; display: block; width: 50px; height: 22px; border-top: 7px solid #fff; }

	.nav-toggle span:before,
	.nav-toggle span:after { position: absolute; width: 100%; height: 7px; background: #fff; content: ''; }

	.nav-toggle span:before { top: -22px; }
	.nav-toggle span:after { bottom: 0; }

	.nav-toggle span:before,
	.nav-toggle span:after,
	.nav-toggle span {
		-webkit-transition: .2s all linear; 
		-o-transition: .2s all linear; 
		transition: .2s all linear; 
	}

	.nav-toggle.active span { border-color: transparent; }
	.nav-toggle.active span:before,
	.nav-toggle.active span:after { background: #e70000; }

	.nav-toggle.active span:before { transform: rotate(45deg) translate(9px, 16px); }
	.nav-toggle.active span:after { transform: rotate(-45deg) translate(5px, -12px); }

	/* ==========================================================================
		#Slider
	========================================================================== */
	/* slider main */
	.slider-main .slide { height: 300px; }
	.slider-main .slide-content-inner { padding: 50px 0 0; }
	.slider-main .slide-content-inner:after { display: none; }
	.slider-main .slide-entry { font-size: 22px; }
	.slider-main .slide-title { font-size: 40px; }

	/* slider savings */
	.slider-savings { padding: 0 10px; }
	.slider-savings .slide-alt { padding: 140px 0; }
	.slider-savings .slider-prev { left: -10px; }
	.slider-savings .slider-next { right: -10px; }

	/* ==========================================================================
		#Savings
	========================================================================== */
	.savings .savings-entry { font-size: 14px; }

	/* ==========================================================================
		#Article
	========================================================================== */
	.article .article-title { font-size: 40px; }
	.article .article-title .article-number { line-height: 0.8; font-size: 100px; }

	/* ==========================================================================
		#Service
	========================================================================== */
	.service { padding-bottom: 20px; }
	.service .service-body { padding: 10px 0; }
	.service .service-image { display: none; }

	.service .service-feature { width: 100%; }

	/* ==========================================================================
		#Section About
	========================================================================== */
	.section-about-alt .article-image.alignright,
	.section-about-alt .article-image.alignleft { float: none; margin: 0 0 15px; }

	/* ==========================================================================
		#Stats Graph
	========================================================================== */
	.stats-graph { float: none; }

	/* ==========================================================================
		#Section Services
	========================================================================== */
	.section-services { padding-top: 20px; }
	.section-services .section-head { padding-bottom: 20px; }

	/* ==========================================================================
		#Section Full Image
	========================================================================== */
	.section-full-image .section-title { font-size: 35px; }
	.section-full-image .section-subtitle { font-size: 25px; }

	/* ==========================================================================
		#Footer
	========================================================================== */
	/* contacts */
	.contacts { font-size: 17px; }
	.contacts li { padding-bottom: 15px; }

	/* footer services */
	.footer-services { font-size: 17px; }
	.footer-services li:before { top: 5px; }

	/* socials */
	.socials { padding: 30px; text-align: center; }

	/* footer nav */
	.footer-nav { float: none; padding-bottom: 20px; text-align: center; }

	/* copyright */
	.copyright { text-align: center; }
}