/* Jan 2026 | Developed by Artenergy.com */
@import url('https://fonts.googleapis.com/css2?family=Heebo:wght@500,600;900&display=swap');
/*	============================================================
	Root
	============================================================	*/
:root {	
	/* font */
	--f1:Heebo,sans-serif;

	/* colors */
	--r:#cc0000; /* red */
	--b:#666699; /* blue */
	--bb:#293b8f; /* blue */
	--v:#982dff; /* blue */
	--g:#888; /* grey */
	--k:#000; /* black */
	--o:#ff9900; /* orange */
	--w:#fff; /* white */
	--e:#00ff00; /* green */
	--y:#ffcc33; /* yellow */
	
	/* paddings */
	--p1:70px;
	--pm:30px;
	
	/* Border radius */
	--br1:20px;
	--br2:15px;
	--br3:10px;
	--br4:7px;
	
	/* Mask */
	--mask:no-repeat 0 0/100% 100%;
	
	/* Shadow */
	--sha9:0 0 40px rgba(0,0,0,.4);
}
.plate {
	padding:100px 0;
}
@media (max-width:576px) {
	.plate {
	padding:100px 15px;
	}
}
/*	============================================================
	General
	============================================================	*/
body {margin:0;background:var(--w);font-family:var(--f1);color:var(--w);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
*,*::before,*::after {-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;}

hr {border:0;border-top:1px dotted rgba(255,255,255,.8);margin:40px 0;}
a,a:active,a:focus {color:var(--bb);outline:none;}
a:hover {color:var(--y);text-decoration:none;}

p {margin:0 0 30px 0;font-size:24px;line-height:1.3;font-weight:600;}
mark,.mark {color:var(--bb);background:initial;}
.img {max-width:100%;height:auto;}
.uppercase {text-transform:uppercase;}
.text-left {text-align:left!important;}
.text-right {text-align:right!important;}
.text-center {text-align:center!important;}
.d-none {display:none!important;}
.pointer {cursor:pointer;}
.pull-right {float:right;}
.cover {
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
}
.contain {
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
}
.text-red {color:var(--r);}
.text-white {color:var(--w);}
.text-black {color:var(--k);}
.text-orange {color:var(--o);}

.flex-center {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.on-top {
	z-index:1;
	position:relative;
}
.middle {
	margin:auto 0;
}
/*	============================================================
	H Tags
	============================================================	*/
h1,h2,h3,h4 {
  margin-top:0;
  margin-bottom:30px;
  line-height:1.2;
}
/* Font Sizes */
:root {
	--h1:98px;
	--h2:78px;
	--h3:68px;
	--h4:32px;
	--h5:24px;
}

h1 {font-size:var(--h1);line-height:1.2;font-weight:900;}
h2 {font-size:var(--h2);line-height:1.2;font-weight:900;}
h3 {font-size:var(--h3);line-height:1.1;font-weight:900;}
h4 {font-size:var(--h4);font-weight:600;}

/* Queries */
@media (max-width:1400px) {
	:root {
	--h1:4.5em;
	--h2:4.5em;
	--h3:48px;
	}
}
@media (max-width:1200px) {
	:root {
	--h1:3.6em;
	--h2:3.6em;
	--h3:38px;
	}
}
@media (max-width:992px) {
	:root {
	--h1:3em;
	--h2:3em;
	}
	p {font-size:20px;}
}
@media (max-width:768px) {
	:root {
	--h1:3em;
	--h2:2em;
	--h3:24px;
	--h4:20px;
	}
}
@media (max-width:576px) { /* Check all ! */
	:root {
	--h1:3em;
	--h2:2em;
	--h3:24px;
	--h4:20px;
	}
	p {font-size:18px;}
}
/*	============================================================
	Grid
	============================================================	*/
.fluid {overflow:hidden;}
.grid,.fluid {margin:0 auto;}
@media (min-width:576px) {.grid {max-width:540px;}}
@media (min-width:768px) {.grid {max-width:720px;}}
@media (min-width:992px) {.grid {max-width:960px;}}
@media (min-width:1280px){.grid {max-width:1200px;}}
@media (min-width:1400px){.grid {max-width:1340px;}}

footer,
section,
article {
	padding:var(--pm);
}
footer {
	padding-left:60px;
	padding-right:60px;
}
footer p {
	display:block;
	padding:10px 30px 30px 80px;
	font-size:18px;
	font-weight:600;
	max-width:730px;
	Xborder:red solid 1px;
}
footer .crown {
	margin-top:40px;
	position:relative;
}
footer .crown:before {
	content:'';
	width:60px;
	height:60px;
	display:block;
	top:0;
	left:0;
	margin-top:-1px;
	position:absolute;
	background-color:#fff;
	mask:url(../img/favicon.svg) var(--mask);
	-webkit-mask:url(../img/favicon.svg) var(--mask);
}
@media (max-width:768px) {
	.md-none {
	display:none;
	}
}
@media (max-width:576px) {
	.sm-none {
	display:none;
	}
}
/*	============================================================
	Logo
	============================================================	*/
.logo {
	top:30px;
	position:relative;
	-webkit-transition:.2s ease-out;
	-o-transition:.2s ease-out;
	transition:.2s ease-out;
}
.logo img {
	width:200px;
	height:auto;
	display:inline-block;
	position:relative;
	-webkit-transition:.2s ease-out;
	-o-transition:.2s ease-out;
	transition:.2s ease-out;
}
.logo.logo-top .favicon {
	top:0;
	display:block;
	margin-top:-22px;
	position:absolute;
}
.logo .favicon {
	display:none;
}
.logo .favicon:before {
	content:'';
	width:45px;
	height:45px;
	display:block;
	top:0;
	left:0;
	margin-top:-1px;
	position:absolute;
	background-color:#fff;
	mask:url(../img/favicon.svg) var(--mask);
	-webkit-mask:url(../img/favicon.svg) var(--mask);
}
@media (max-width:576px) {
	.logo {
	top:20px;
	left:-10px;
	}
	.logo img {
	width:115px;
	}
	.logo .favicon:before {
	top:8px;
	}	
}
/*	============================================================
	Header Nav
	============================================================	*/
header {
	z-index:5;
	width:100%;
	position:absolute;
}
header:before {
	top:0;
	left:0;
	z-index:-1;
	opacity:.5;
	width:100%;
	height:200px;
	content:'';
	display:block;
	position:absolute;
	background:-o-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.65)),to(rgba(0,0,0,0)));
	background:linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);	
}
header .col-dos {	
	z-index:5;
	display:-ms-grid;
	display:grid;
	grid-row-gap:0;
	grid-column-gap:0;
	position:relative;
	-ms-grid-columns:auto 0 auto;
	grid-template-columns:auto auto;
}
header .links {
	margin:50px 0 0 0;
	text-align:right;
	text-transform:uppercase;
}
header nav {
	width:100%;
	padding-left:60px;
	padding-right:60px;
	-webkit-transition:.2s ease-out;
	-o-transition:.2s ease-out;
	transition:.2s ease-out;
}
.header-bar.active {
	opacity:1;
	width:100%;
	height:100vh;
	border-bottom:none;
	background:rgba(0,0,0,.85);
}
header.nav-top nav {
	top:0;
	position:fixed;
}
header.nav-top nav .links {
	margin:15px 0 0 0;
}
header.nav-top nav .btn {
	margin-top:-15px !important;
}
header nav ul {
	margin:0;
	font-size:0;
	list-style:none;
}
header nav li {
	position:relative;
	display:inline-block;
}
header nav li a {
	color:#fff;
	font-size:20px;
	font-weight:600;
	text-decoration:none;
	-webkit-transition:.2s ease-out;
	-o-transition:.2s ease-out;
	transition:.2s ease-out;
}
header nav .links li {
	margin-left:30px;
}
header .btn.active {
	color:#fff;
	text-shadow:0 -1px rgba(0,0,0,.5);
	cursor:default;
}
header nav a,
header nav a:active,
header nav a:focus {
	color:#fff;
}
header nav li.active a {
	color:var(--y);
}
header nav li.active a:after {
	bottom:-2px;
	left:1px;
	width:99%;
	height:2px; 
	content:'';
	cursor:default;
	background:var(--y);
	position:absolute;
}
.header-bar {
	top:0;
	left:0;
	opacity:0;
	z-index:-1;
	width:100%;
	height:60px;
	position:fixed;
	border-bottom:1px solid rgba(255,255,255,.1);
	-webkit-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;
	transition:all .4s ease-out;
	background:rgba(0,0,0,.75);
}
.show-header-bar {
	opacity:1;
}
.t-grad {
	background-image:-o-linear-gradient(50deg,#982dff,#00c6ff);
	background-image:linear-gradient(40deg,#982dff,#00c6ff);
	background-size:100%;
	background-repeat:repeat;
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent; 
	-moz-background-clip:text;
	-moz-text-fill-color:transparent;
	
	
	background-image:-o-linear-gradient(45deg, #ffcc33 0%,#ff9900 100%);
	background-image:linear-gradient(45deg, #ffcc33 0%,#ff9900 100%);
}
.bright {
	color:#293b8f;
}
.bright2 {
	color:var(--y);
}
X@media (max-width:1400px) {
	header nav .links li {
	margin-right:20px;
	}
}
@media (max-width:1200px) {
	header .links {
	display:none;
	}
	header .links.active {
	display:block;
	}
	header .col-dos {
	-ms-grid-columns:100%;
	grid-template-columns:100%;
	}
	header .links {
	text-align:center;
	}	
	header nav .links li {
	display:block;
	line-height:2.75;
	}
	header nav .links {
	margin-top:100px !important;
	}
	header nav .links li {
	margin-left:-20px;
	}
	
	header nav li.active a:after {
	display:none;
	}
	header nav .links .btn {
	margin-top:30px !important;
	}
	header nav {
	padding-left:30px;
	padding-right:30px;
	}
}
@media (max-width:768px) {
}
@media (max-width:576px) {
	footer {
	padding-left:30px;
	padding-right:0;
	}
	footer small span {
	display:none;
	}
}

/*	============================================================
	Hero
	============================================================	*/
.hero {
	z-index:0;
	width:100%;
	height:100vh;
	Xmin-height:800px;
	overflow:hidden;
	display:-ms-grid;
	display:grid;
	position:relative;
	-webkit-box-align:center;
		-ms-flex-align:center;
			align-items:center;
			Xborder:1px solid red;
}
.hero.alt {
	height:50vh;
	min-height:500px;
}
.hero h1,
.hero h2 {
	margin-left:-5px;
}
.hero h2 {
	font-weight:600;
	font-size:var(--h4);
	margin-bottom:80px;
}
.hero .intro {
	z-index:2;
}
.hero .intro.home h1 {
	line-height:1.1;
	margin-bottom:0;
	margin-bottom:10px;
}
.hero .intro.home h4 {
	opacity:.75;
	line-height:1.1;
	margin-top:30px;
	margin-bottom:70px;
}
.hero .intro h1 {
	line-height:1;
}
.hero footer {
	bottom:0;
	margin:auto 0 0;
	display:block;
	position:relative;
}
/*	============================================================
	Video & Intro
	============================================================	*/
.hero video {
	left:0;
	top:0;
	z-index:0;
	width:auto;
	height:auto;
	display:block;
	min-height:100vh;
	min-width:100%;
	Xobject-fit:cover;
	position:absolute;
	filter:saturate(120%) brightness(0.55);
}
/* Intro */
@media (min-width:576px) {
	.hero .intro {
	margin:100px 0 0 30px;
	}
}
@media (min-width:1400px) {
	.hero .intro {
	margin:60px 0 0 230px;
	}
}
@media (max-width:576px) {
	.hero video {
	display:none;
	}
	.hero .intro {
	margin:80px 0 0 0;
	}
	.hero footer {
	margin:80px 0 0 -30px;
	}
	.contact-plate .crown {
	display:none;
	}
}

/*	============================================================
	Promo
	============================================================	*/
.promo h4 {
	line-height:1.2;
}	
/*	============================================================
	Number Promo
	============================================================	*/
.number-promo,
.promo {
	padding:40px 0 60px;
	position:relative;
}

@media (max-width:1024px) {
	.promo h4 {
	line-height:1;
	}
	.promo p {
	font-size:22px;
	}
}

@media (max-width:576px) {
	.promo p {
	font-size:18px;
	}
}
/*	============================================================
	Projects
	============================================================	*/
.bg-left {
	margin-left:-200px;
}
.bg-right {
	margin-right:-200px;
}
.project-left {
	width:80%;
	max-width:800px;
	padding:100px 0 100px  80px;
}
.project-right {
	width:80%;
	margin:0 0 0 auto;
	max-width:800px;
	padding:100px 80px 100px  0;
}
.project-title {
	font-size:48px;
}
.pro-logo {
	width:120px;
	height:129px;
	float:left;
	margin:-15px 30px 5px 0;
}
.pro-logo.cfb {
	width:130px;
	height:130px;
	margin:-15px 30px 0px 0;
}
.pro-logo-list {
	width:120px;
	height:120px;
	display:inline-block;
	margin:15px 30px 15px 0;
}
@media (max-width:992px) {
	.bg-right {
	height:500px;
	}
}
@media (max-width:768px) {
	#photo {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
	#descr {-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
	.bg-left {
	height:400px;
	margin-left:-15px;
	margin-right:-15px;
	}
	.bg-right {
	-webkit-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
	height:400px;
	margin-left:-15px;
	margin-right:-15px;
	}
	.project-right {
	-webkit-box-ordinal-group:3;
	    -ms-flex-order:2;
	        order:2;
	}
}
@media (max-width:576px) {
	.project-title {
	font-size:30px;
	}
	.bg-left {
	height:240px;
	}
	.bg-right {
	height:240px;
	}
	.pro-logo {
	width:90px;
	height:99px;
	float:none;
	display:block;
	margin:-15px 30px 15px 0;
	}
	.pro-logo.cfb {
	width:100px;
	height:100px;
	margin:-15px 30px 15px 0;
	}
	.pro-logo-list {
	width:65px;
	height:65px;
	margin:15px 2px 15px 0;
	}
	.project-left {
	width:100%;
	padding:80px 20px 100px  30px;
	}
	.project-right {
	width:100%;
	margin:0;
	padding:100px 20px 100px  30px;
	}
}
/*	============================================================
	About
	============================================================	*/

.about h4 {
	line-height:1;
	margin-top:100px; 
}
.about h4 small {
	color:var(--w);
	opacity:.8;
	font-weight:500;
}
.whois  .card {
	margin:0 auto 80px;
	width:100%;
	background:var(--bb);
	border-radius:20px;
	padding:30px 40px 50px 40px;
	-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2);
	box-shadow:0 4px 8px 0 rgba(0,0,0,.2);
}
@media (max-width:1200px) {
	.avatar,
	.avatar.alt {
	display:block;
	float:none;
	margin:0 auto 0;
	}
	.whois h4,
	.about h4 {
	text-align:center;
	margin-top:30px; 
	}
	.whois h4 {
	margin-top:0; 
	}
	.whois  .card {
	margin:0 auto 40px;
	padding:30px 20px 30px 20px;
	}
}
/*	============================================================
	Columns
	============================================================	*/
.col-1 {
	width:740px;
}
.col-3,
.col-2,
.col-2-auto {
	display:-ms-grid;
	display:grid;
}
.col-2 {
	grid-row-gap:50px;
	grid-column-gap:6%;
	-ms-grid-columns:1fr 6% 1fr;
	grid-template-columns:1fr 1fr;
}
.col-2.about {
	grid-column-gap:200px;
	-ms-grid-columns:1fr 200px 1fr;
	grid-template-columns:1fr 1fr;
}
.col-2.services {
	grid-row-gap:0;
	grid-column-gap:10%;
	-ms-grid-columns:30% 10% 60%;
	grid-template-columns:30% 60%;
}
.col-2.project {
	grid-row-gap:0;
	grid-column-gap:10%;
	-ms-grid-columns:60% 10% 30%;
	grid-template-columns:60% 30%;
}
.col-2-auto {
	grid-row-gap:0;
	grid-column-gap:0;
	-ms-grid-columns:50% 0 50%;
	grid-template-columns:50% 50%;	
}
.col-auto {
	grid-row-gap:50px;
	grid-column-gap:4%;
	-ms-grid-columns:auto 4% auto;
	grid-template-columns:auto auto;
}
.col-3 {
	grid-row-gap:50px;
	grid-column-gap:3.85%;
	-ms-grid-columns:30.75% 3.85% 31% 3.85% 30.75%;
	grid-template-columns:30.75% 30.75% 30.75%;
}
@media (max-width:1200px) {
	.col-2.about {
	grid-column-gap:60px;
	-ms-grid-columns:1fr 60px 1fr;
	grid-template-columns:1fr 1fr;
	}
}
@media (max-width:992px) {
	.col-2 {
	grid-row-gap:50px;
	grid-column-gap:0;
	-ms-grid-columns:100%;
	grid-template-columns:100%;
	padding:0 15px 0 15px
	}	
	.col-2.temple {
	padding:0 0
	}
}
@media (max-width:768px) {	
	.col-3 {
	grid-row-gap:50px;
	grid-column-gap:0;
	-ms-grid-columns:100%;
	grid-template-columns:100%;
	padding:0 15px 0 15px
	}
	.col-2.services,
	.col-2.project,
	.col-2.about {
	grid-column-gap:0;
	-ms-grid-columns:100%;
	grid-template-columns:100%;
	}
	.services .serv-logo {
	text-align:center !important;
	}
	.services .serv-logo .img {
	width:70%;
	margin:-40px auto 40px;
	text-align:center;
	}
}
@media (max-width:576px) {
	.col-1 {
	width:100%;
	padding:0 20px 0 25px
	}
}
/*	============================================================
	Card
	============================================================	*/
.card {
	margin:0;
	z-index:2;
	display:block;
	overflow:hidden;
	background:var(--bb);
	position:relative;
	padding:40px 40px 40px 40px;
	color:#555;
	border-radius:var(--br1);
	text-decoration:none;
	-webkit-transition:.2s ease-out;
	-o-transition:.2s ease-out;
	transition:.2s ease-out;
	background-image:-o-linear-gradient(45deg, #ffcc33 0%,#ff9900 100%);
	background-image:linear-gradient(45deg, #ffcc33 0%,#ff9900 100%);
}

.card h3 {
	color:#333;
	line-height:1.2;
	font-weight:600;
	font-size:32px;
}
/*	============================================================
	Text-column
	============================================================	*/
.text-column {
	padding:40px 0 80px;
	position:relative;
}
.text-column.alt {
	padding:0;
}
.text-column.alt hr,
.text-column hr.alt {
	border-top:1px dotted var(--w);
}
.text-column.alt .text-column-one {
	padding:40px 0 160px;
}
.text-column.alt .text-column-one h3 {
	margin-bottom:90px;
}
.text-column h3 {
	line-height:1;
	font-size:clamp(34px,4vw,3.8em); /*clamp(MIN,VAL,MAX)*/
	-webkit-transition:all 0.2s ease-out;
	-o-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}
.text-column h4 {
	line-height:1;
	margin:0;
	font-weight:700;
}
 .text-column .text-column-grid {
	display:-ms-grid;
	display:grid;
	grid-column-gap:9.5%;
	-ms-grid-columns:50% 9.5% 40.5%;
	grid-template-columns:50% 40.5%;
}
@media (max-width:768px) {
	 .text-column .text-column-grid {
	grid-column-gap:0%;
	-ms-grid-columns:100%;
	grid-template-columns:100%;
	}
	.text-column.alt .text-column-one {
	padding:40px 30px 100px;
	}
}
@media (max-width:576px) {
	.text-column.alt .text-column-one h3 {
	margin-bottom:40px;
	}
}

/*	============================================================
	Button
	============================================================	*/
.btn {
	border:0;
	color:#333;
	display:inline-block;
	font-size:18px;
	cursor:pointer;
	font-weight:600;
	text-align:center;
	border-radius:38px;
	text-decoration:none;
	padding:22px 42px 22px 42px;
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out;
	background-color:var(--b);
	text-shadow:0 -1px rgba(255,255,255,.2);
	background:#00c6ff;
	background:-o-linear-gradient(45deg, #ffcc33 0%,#ff9900 100%);
	background:linear-gradient(45deg, #ffcc33 0%,#ff9900 100%);
}
.btn.btn-sm {
	font-size:16px;
	padding:10px 20px;
}
.btn.btn-md {
	font-size:18px;
	padding:18px 34px;
}
.b-act .btn,
.b-act .btn:hover {
	color:var(--b);
	cursor:default;
	background-color:var(--w);
}
.btn.alt {
	color:var(--w);
	background:#00c6ff;
	background:-o-linear-gradient(45deg, var(--bb) 0%,var(--b) 100%);
	background:linear-gradient(45deg, var(--bb) 0%,var(--b) 100%);
}
.on .btn {
	color:var(--b);
	background-color:var(--w);
}
.btn:active,
.btn:focus,
.btn:hover {
	color:#fff;
	background-color:rgba(0,163,224,.5);
	text-shadow:0 -1px rgba(0,0,0,.2);
}
.btn.dim {
	background-color:rgba(100,100,100,.5);
}
.btn.dim:hover {
	background-color:rgba(100,100,100,.2);
}
.btn.disable {
	cursor:default;
}
@media (max-width:576px) {
	.btn {
	padding:20px 30px;
	}
}
/*	============================================================
	Bg
	============================================================	*/
.bg {
	background:#333;
	background:-o-linear-gradient(top,#000 0%,#222 100%);
	background:-o-linear-gradient(top,var(--b) 0%,var(--v)100%);
	background:-webkit-gradient(linear,left top, left bottom,from(var(--b)),to(var(--v)));
	background:linear-gradient(to bottom,var(--b) 0%,var(--v)100%);
}
.bg2 {
	background:-webkit-gradient(linear,left top, left bottom,color-stop(30%, #f2b45e),color-stop(50%, #fbeb60), color-stop(80%, #d77f28));
	background:-o-linear-gradient(top,#f2b45e 30%,#fbeb60 50%, #d77f28 80%);
	background:linear-gradient(to bottom,#f2b45e 30%,#fbeb60 50%, #d77f28 80%);
}
.bg3 {
	background:-o-linear-gradient(left,var(--b) 0%,var(--v)100%);
	background:-webkit-gradient(linear,left top, right top,from(var(--b)),to(var(--v)));
	background:linear-gradient(to right,var(--b) 0%,var(--v)100%);
}
.bg4 {
	Xbackground:-o-linear-gradient(left,var(--b) 0%,var(--bb)100%);
	Xbackground:-webkit-gradient(linear,left top, right top,from(var(--b)),to(var(--bb)));
	Xbackground:linear-gradient(to right,var(--b) 0%,var(--bb)100%);
	
	background: -webkit-gradient(linear,  left top, right top,  from(#5c6d84),color-stop(50%, #718da0),to(#2d5c7b));
	
	background: -o-linear-gradient(left,  #5c6d84 0%,#718da0 50%,#2d5c7b 100%);
	
	background: linear-gradient(to right,  #5c6d84 0%,#718da0 50%,#2d5c7b 100%);
}
.bg5 {
	background: -webkit-gradient(linear,  left top, right top,  from(#5c6d84),color-stop(50%, #718da0),to(#5e7687));
	background: -o-linear-gradient(left,  #5c6d84 0%,#718da0 50%,#5e7687 100%);
	background: linear-gradient(to right,  #5c6d84 0%,#718da0 50%,#5e7687 100%);

}
.bg6 {
	background:-o-linear-gradient(135deg,#333 0%,var(--bb)100%);
	background:linear-gradient(-45deg,#333 0%,var(--bb)100%);
}
.bg8:after {
	top:0;
	left:0;
	z-index:0;
	content:'';
	width:50%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
}
.alt.bg8:after {
	top:0;
	left:auto;
	right:0;
	z-index:0;
	content:'';
	width:50%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0.5);
}
@media (max-width:768px) {
	.bg8:after,
	.alt.bg8:after {
	width:100%;
	}
}

/*	============================================================
	Collage
	============================================================	*/
.collage {
	height:80vh;
	display:block;
	width:100%;
	position:relative;
	background:var(--v);
}
.collage:before {
	content:'';
	height:480px;
	width:480px;
	display:block;
	border-radius:50%;
	z-index:2;
	opacity:.8;
	position:absolute;
	left:50% !important;
	top:50% !important;
	background-color:rgba(0,0,0,.5);
	-webkit-transform:translate(-50%, -50%);
       		   -ms-transform:translate(-50%, -50%);
	    transform:translate(-50%, -50%);
}
.collage:after {
	content:'';
	height:480px;
	width:480px;
	display:block;
	border-radius:50%;
	z-index:3;
	position:absolute;
	background-image:url(../img/Crown-CHC-logo-white.svg);
	background-repeat:no-repeat;
	background-size:95%;
	background-position:center center;
	left:50% !important;
	top:50% !important;
	-webkit-transform:translate(-50%, -50%);
       		   -ms-transform:translate(-50%, -50%);
	    transform:translate(-50%, -50%);
}
.col-auto {
	display:-ms-grid;
	display:grid;
	grid-row-gap:0;
	grid-column-gap:0;
	-ms-grid-columns:50% 0 50%;
	grid-template-columns:50% 50%;
}
.ph {
	height:40vh;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
@media (max-width:576px) {
	.collage:after,
	.collage:before {
	height:300px;
	width:300px;
	}
}
/*	============================================================
	List
	============================================================	*/
.list,
.list-inline {
	padding:0;
	margin:0;
	z-index:9;
	list-style:none;
	position:relative;
}
.list-inline > li {
	display:inline-block;
	padding-right:5px;
	padding-left:5px;
}
.list li {
	font-size:22px;
	line-height:1.15;
	font-weight:600;
	padding-bottom:12px;
	padding-left:48px;
	color:#eee;
}
.list.list-3 li:before {
	left:0;
	z-index:2;
	content:'';
	width:30px;
	height:30px;
	margin-top:-8px;
	position:absolute;
	background-color:var(--y);
	mask:url(../img/check.svg) var(--mask);
	-webkit-mask:url(../img/check.svg) var(--mask);
}
.services .list-3 li {
	color:var(--bb);
}
.services .list-3 li:before {
	background-color:var(--w);
}
.bullets .list-3 {
	text-align:left;
	margin:0 30px;
}
/*	============================================================
	Icons
	============================================================	*/
.icon-compassion:before,
.icon-susta:before {
	content:'';
	width:180px;
	height:120px;
	display:block;
	margin-bottom:40px;
	position:relative;
	background-color:#fff;
	mask:url(../img/icon-veteran.svg) var(--mask);
	-webkit-mask:url(../img/icon-veteran.svg) var(--mask);
}
.icon-compassion:before {
	mask:url(../img/icon-compassion.svg) var(--mask);
	-webkit-mask:url(../img/icon-compassion.svg) var(--mask);
}
.arrow:before {
	width:70px;
	height:40px;
	content:'';
	opacity:.9;
	display:block;
	margin-top:10px;
	position:absolute;
	background:var(--w);
	mask:url(../img/arrow.svg) var(--mask);
	-webkit-mask:url(../img/arrow.svg) var(--mask);
	-webkit-transition:.4s ease-out;
	-o-transition:.4s ease-out;
	transition:.4s ease-out;
}
.arrow:hover:before {
	opacity:1;
	background:var(--bb);
	margin-left:5px;
}
.icon-3-d,
.icon-3-e,
.icon-3-f {
	height:100px;
	width:100px;
	display:block;
	position:relative;
	margin:0 auto 50px;
}

.icon-3-d:before,
.icon-3-e:before,
.icon-3-f:before {
	content:'';
	opacity:.9;
	width:inherit;
	height:inherit;
	display:block;
	position:absolute;
	background:var(--w);
	mask:url(../img/icon-health.svg) var(--mask);
	-webkit-mask:url(../img/icon-health.svg) var(--mask);
}
.icon-3-e:before {
	height:120px;
	width:120px;
	mask:url(../img/icon-cardiogram.svg) var(--mask);
	-webkit-mask:url(../img/icon-cardiogram.svg) var(--mask);
}
.icon-3-f:before {
	height:110px;
	width:110px;
	mask:url(../img/icon-community.svg) var(--mask);
	-webkit-mask:url(../img/icon-community.svg) var(--mask);
}
/*	============================================================
	Core
	============================================================	*/
.core {
	padding:0;
	position:relative;
}
.core .col-2-auto {
	overflow:hidden;
	position:relative;
}
.core .col-2-auto div {
	padding:260px 90px 260px 0;
}
.core.vision .col-2-auto div,
.core.alt .col-2-auto div {
	padding:0 90px 0 0;
	height:700px;
}
.core.alt .col-2-auto div {
	padding:0 0 0 90px;
}
.core h3,
.core h4 {
	z-index:1;
	position:relative;
}
.core .btn {
	z-index:1;
	position:relative;
}
.core a {
	-webkit-box-pack:end;
	-ms-flex-pack:end;
	justify-content:flex-end;
}
.core .img {
	height:65%;
}
@media (max-width:1200px) {
	.core h4 {
	font-size:24px;
	}
}
@media (max-width:768px) {
	.col-2-auto {
	-ms-grid-columns:100%;
	grid-template-columns:100%;	
	}
	.core .col-2-auto div {
	height:auto;
	padding:140px 0 100px 0;
	text-align:center;
	}
	.core.alt .col-2-auto .flex-center.on-top {
	position:relative;
	margin-bottom:-240px;
	}
	.core.alt .col-2-auto div {
	padding:0;
	text-align:center;
	}
	.vision .col-2-auto div.flex-center {
	padding:0 30px;
	}
	.vision .col-2-auto .flex-center {
	-webkit-box-ordinal-group:3;
	    -ms-flex-order:2;
	        order:2;
	}
	.vision .col-2-auto .flex-center.on-top {
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
	}
	.vision .col-2-auto .flex-center.on-top {
	position:relative;
	margin-bottom:-240px;
	}
}
@media (max-width:576px) {
	.core .col-2-auto div {
	padding:140px 0 100px 0;
	}
	.core a {
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	}
	.core.alt .col-2-auto div {
	padding:0 30px 0 30px;
	}
	.core.alt .col-2-auto h2.flex-center.on-top {
	padding-bottom:80px;
	}
	.core.vision .col-2-auto h2.flex-center.on-top {
	padding-bottom:60px;
	}
	.core.cover.overlay2.bg8 .col-2-auto h4 {
	text-align:left;
	padding:0 30px 0 30px;
	font-size:var(--h4);font-weight:600;
	}
}
/*	============================================================
	Hamburger
	============================================================	*/
.hamburger {
	top:53px;
	right:25px;
	z-index:10;
	width:30px;
	height:25px;
	padding-top:12px;
	display:block;
	position:absolute;
	-webkit-transition:all .2s ease-out;
	-o-transition:all .2s ease-out;
	transition:all .2s ease-out;
}
.hamburger.active {
	top:16px;
	position:fixed;
}
.hamburger span,
.hamburger span:before,
.hamburger span:after {
	right:0;
	height:3px;
	width:30px;
	content:'';
	display:block;
	border-radius:1px;
	position:absolute;
	background:var(--w);
	-webkit-transition:.25s ease-in-out;
	-o-transition:.25s ease-in-out;
	transition:.25s ease-in-out;
}
.hamburger span:before {
	top:-9px;
	background:inherit;
}
.hamburger span:after {
	bottom:-9px; 
	background:inherit;
}
.hamburger.open span {
	height:0;
	width:0;
	right:-5px;
}
.hamburger.open span:before {
	top:0;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
}
.hamburger.open span:after {
	bottom:-3px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.hamburger:hover span {
	opacity:.6;
}
@media (min-width:1200px) {
	.hamburger { /* Unique! */
	display:none;
	}
}
@media (min-width:768px) {
	.hamburger {
	right:60px;
	}
}
@media (max-width:1200px) {
	.hamburger {
	right:30px;
	top:43px;
	}
}
/*	============================================================
	Contact
	============================================================	*/
.contact .list a {
	color:#fff;
	text-decoration:none;
}
.contact .list a:hover {
	color:var(--y);
	text-decoration:underline;
}
.contact h1 {
	margin-bottom:20px;
}
.contact h3 {
	margin-top:0px;
}
.contact .list li {
	font-size:30px;
	line-height:1.15;
	padding-bottom:30px;
	margin-left:-30px;
}
.contact .list li.email,
.contact .list li.phone,
.contact .list li.globe {
	display:block;
	position:relative;
	padding-left:50px;
}
.contact .list li.email:before,
.contact .list li.phone:before,
.contact .list li.globe:before {
	top:2px;
	left:0;
	content:'';
	width:30px;
	height:30px;
	position:absolute;
	display:inline-block;
	background-color:var(--w);
	mask:url(../img/phone.svg) var(--mask);
	-webkit-mask:url(../img/phone.svg) var(--mask);
}
.contact .list li.email:before {
	mask:url(../img/email.svg) var(--mask);
	-webkit-mask:url(../img/email.svg) var(--mask);
}
.contact .list li.globe:before {
	left:-2px;
	width:35px;
	height:35px;
	mask:url(../img/icon-globe.svg) var(--mask);
	-webkit-mask:url(../img/icon-globe.svg) var(--mask);
}
@media (max-width:1200px) {
	.contact h1 {
	margin-top:80px;
	}
}
@media (max-width:768px) {
	.contact .list li {
	font-size:18px;
	}
}
/*	============================================================
	Overlay
	============================================================	*/
.overlay,
.overlay2 {
	position:relative;
	overflow:hidden;
}
.overlay:before,
.overlay2:before {
	top:0;
	left:0;
	z-index:0;
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	background:rgba(0,0,0,0.4);
}
.overlay2:before {
	background:rgba(0,0,0,0.5);
}
/*	============================================================
	Back to Top
	============================================================	*/
.back-to-top {
	opacity:0;
	color:#fff;
	height:60px;
	width:60px;
	right:25px;
	bottom:-50px;
	z-index:12;
	position:fixed;
	cursor:pointer;
	text-align:center;
	border-radius:50%;
	background-color:rgba(60,60,60,.3);
	-webkit-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;
	transition:all .4s ease-out;
}
.back-to-top:hover {
	opacity:0.8;
	background-color:var(--y);
}
.back-to-top:before {
	top:20px;
	left:15px;
	opacity:.75;
	width:30px;
	height:21.55px;
	content:'';
	display:block;
	position:absolute;
	background-color:#fff;
	-webkit-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	transform:rotate(-90deg);
	mask:url(../img/arrow.svg) var(--mask);
	-webkit-mask:url(../img/arrow.svg) var(--mask);
	-webkit-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;
	transition:all .4s ease-out;
}
.show-to-top {
	opacity:1;
	bottom:23px;
	-webkit-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;
	transition:all .4s ease-out;
}
@media (max-width:576px) {
	.back-to-top {
	display:none;
	}
}
/*	============================================================
	Embed
	============================================================	*/
.embed-responsive {
  position:relative;
  display:block;
  height:0;
  padding:0;
  overflow:hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
}
.embed-responsive-16by9 {
  padding-bottom:56.25%;
}
.embed-responsive-4by3 {
  padding-bottom:75%;
}
.youtube  {
	padding:15px 0 80px;
	position:relative;
}
.youtube .embed-responsive {
	margin-bottom:30px;
	border-bottom:solid 6px var(--b);
}
/*	============================================================
	Blockquote
	============================================================	*/
.blockquote {
	height:800px;
	padding:60px 0 60px 20%;
	position:relative;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	overflow:hidden;
}
.blockquote video {
	left:0;
	top:0;
	z-index:0;
	width:auto;
	height:auto;
	display:block;
	min-height:100%;
	min-width:100%;
	position:absolute;
	-webkit-filter:saturate(120%)brightness(0.55);
	        filter:saturate(120%)brightness(0.55);
}
.blockquote .grid {
	margin-top:100px;
	-ms-flex-item-align:center;
	-ms-grid-row-align:center;
	align-self:center;
}
blockquote {
	z-index:2;
	padding-left:80px;
	width:820px;
	line-height:1.3;
	position:relative;
}
blockquote:before {
	left:-5px;
	top:-25px;
	width:70px;
	height:70px;
	content:'';
	cursor:pointer;
	position:absolute;
	display:inline-block;
	background:var(--y);
	mask:url(../img/quotes.svg) var(--mask);
	-webkit-mask:url(../img/quotes.svg) var(--mask);
}
.i-vision,
.i-mission {
	margin:-15px 20px 0 0;
	width:70px;
	height:70px;
	content:'';
	position:relative;
	display:block;
	background:#eee;
	mask:url(../img/mission.svg) var(--mask);
	-webkit-mask:url(../img/mission.svg) var(--mask);
	Xborder:1px solid red;
}
.i-mission {
	width:80px;
	height:80px;
	mask:url(../img/vision.svg) var(--mask);
	-webkit-mask:url(../img/vision.svg) var(--mask);
}
.blockquote h3,
.blockquote h4 {
	z-index:2;
	position:relative;
}
.blockquote p {
	text-align:right;
	padding-right:10px;
}
.blockquote p small {
	color:var(--g);
	display:block;
	text-align:right;
}
@media (max-width:992px) {
	.blockquote h3,
	.blockquote h4 {
	text-shadow:0 0 5px #000, 0 0 10px #000, 0 0 15px #000, 0 0 20px #000, 0 0 30px #000, 0 0 40px #000, 0 0 55px #000;
	}
}
@media (max-width:768px) {
	.i-vision,
	.i-mission {
	text-align:center;
	padding:0;
	margin-left:-100px;
	}
}
@media (max-width:576px) {
	.i-vision,
	.i-mission {
	display:none;
	}
	.blockquote {
	height:500px;
	padding:40px 15px 40px;
	}
	blockquote {
	padding-left:60px;
	}
	blockquote:before {
	top:-10px;
	width:40px;
	height:45.2px;
	}
	.blockquote .hero-wheel .fade-in {
	display:none;
	}
	.blockquote h3 {
	text-shadow:0 0 10px #000;
	}
	.blockquote h4 {
	text-shadow:none;
	}
	.blockquote h4 small {
	opacity:.6;
	color:var(--w);
	}
}

/*	============================================================
	Photos
	============================================================	*/
.photos {
	padding:5px 0 0;
	position:relative;
}
.photos-grid {
	display:-ms-grid;
	display:grid;
	grid-row-gap:5px;
	grid-column-gap:.35%;
	-ms-grid-columns:24.75% .35% 24.75% .35% 24.75% .35% 24.75%;
	grid-template-columns:24.75% 24.75% 24.75% 24.75%;
	overflow:hidden;
}
.photos-grid div {
	height:250px;
	position:relative;
}
@media (min-width:2200px) {
	.photos-grid div {
	height:350px;
	}
}
@media (min-width:3000px) {
	.photos-grid div {
	height:500px;
	}
}
@media (max-width:1200px) {
	.photos-grid div {
	height:200px;
	}
}
@media (max-width:992px) {
	.photos-grid {
	-ms-grid-columns:33% 5px 33% 5px 33%;
	grid-template-columns:33% 33% 33% 0;
	}
	.photos-grid div {
	height:200px;
	}
}
@media (max-width:576px) {
	.photos-grid {
	grid-row-gap:1px;
	-ms-grid-columns:50% 5px 50%;
	grid-template-columns:50% 50%;
	}
	.photos-grid div {
	height:150px;
	}
}
/*	============================================================
	Animated bits
	============================================================	*/
.animated.scroll-out,
.scroll-out .animated {
	-webkit-animation-name:none !important;
	animation-name:none !important;
	visibility:hidden !important;
}
.animated {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
.animated.infinite {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
}
@media (max-width:576px) {
	.animated.animated-sm {
	-webkit-animation-name:none !important;
	animation-name:none !important;
	}
}
@-webkit-keyframes flash {
	from,50%,to {
	opacity:1;
	}
	25%,75% {
	opacity:0;
	}
}
@keyframes flash {
	from,50%,to {
	opacity:1;
	}
	25%,75% {
	opacity:0;
	}
}
.flash {
	-webkit-animation-name:flash;
	animation-name:flash;
}
@-webkit-keyframes fadeIn {
	from {
	opacity:0;
	}
	to {
	opacity:1;
	}
}
@keyframes fadeIn {
	from {
	opacity:0;
	}
	to {
	opacity:1;
	}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn;
}
@-webkit-keyframes fadeInDown {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
@keyframes fadeInDown {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,-100%,0);
	transform:translate3d(0,-100%,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown;
}
@-webkit-keyframes fadeInLeft {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
@keyframes fadeInLeft {
	from {
	opacity:0;
	-webkit-transform:translate3d(-100%,0,0);
	transform:translate3d(-100%,0,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft;
}
@-webkit-keyframes fadeInRight {
	from {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
@keyframes fadeInRight {
	from {
	opacity:0;
	-webkit-transform:translate3d(100%,0,0);
	transform:translate3d(100%,0,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight;
}

@-webkit-keyframes fadeInUp {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
@keyframes fadeInUp {
	from {
	opacity:0;
	-webkit-transform:translate3d(0,100%,0);
	transform:translate3d(0,100%,0);
	}
	to {
	opacity:1;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0);
	}
}
.fadeInUp {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp;
}
@-webkit-keyframes zoomIn {
	from {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3);
	}
	50% {
	opacity:1;
	}
}
@keyframes zoomIn {
	from {
	opacity:0;
	-webkit-transform:scale3d(0.3,0.3,0.3);
	transform:scale3d(0.3,0.3,0.3);
	}
	50% {
	opacity:1;
	}
}
.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn;
}
.animated.delay-01s{-webkit-animation-delay:.1s;animation-delay:.1s}
.animated.delay-02s{-webkit-animation-delay:.2s;animation-delay:.2s}
.animated.delay-03s{-webkit-animation-delay:.3s;animation-delay:.3s}
.animated.delay-04s{-webkit-animation-delay:.4s;animation-delay:.4s}
.animated.delay-05s{-webkit-animation-delay:.5s;animation-delay:.5s}
.animated.delay-06s{-webkit-animation-delay:.6s;animation-delay:.6s}
.animated.delay-07s{-webkit-animation-delay:.7s;animation-delay:.7s}
.animated.delay-08s{-webkit-animation-delay:.8s;animation-delay:.8s}
.animated.delay-09s{-webkit-animation-delay:.9s;animation-delay:.9s}
.animated.delay-1s {-webkit-animation-delay:1s;animation-delay:1s}
.animated.delay-11s {-webkit-animation-delay:1.1s;animation-delay:1.1s}
.animated.delay-12s {-webkit-animation-delay:1.2s;animation-delay:1.2s}
.animated.delay-13s {-webkit-animation-delay:1.3s;animation-delay:1.3s}
.animated.delay-14s {-webkit-animation-delay:1.4s;animation-delay:1.4s}
.animated.delay-15s {-webkit-animation-delay:1.5s;animation-delay:1.5s}
@media (prefers-reduced-motion) {
	.animated {
	-webkit-animation:unset !important;
	animation:unset !important;
	-webkit-transition:none !important;
	-o-transition:none !important;
	transition:none !important;
	}
}
/* to stop anim on mobile */
@media (max-width:576px) {
	@-webkit-keyframes fadeInUp {
		from {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
		to {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
	}
	@keyframes fadeInUp {
		from {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
		to {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
	}	
	@-webkit-keyframes fadeInLeft {
		from {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
		to {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
	}
	@keyframes fadeInLeft {
		from {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
		to {
		opacity:1;
		-webkit-transform:none;
		transform:none;
		}
	}
}
/*	============================================================
	Margin
	============================================================	*/
.mt10	{margin-top:10px;}
.mt20	{margin-top:20px;}
.mt30	{margin-top:30px;}
.mt40	{margin-top:40px;}
.mt60	{margin-top:60px;}
.mt80	{margin-top:80px;}
.mt100	{margin-top:100px;}
.mt-10	{margin-top:-10px;}
.mt-20	{margin-top:-20px;}
.mt-40	{margin-top:-40px;}
.mt-60	{margin-top:-60px;}
.mb10	{margin-bottom:10px;}
.mb15	{margin-bottom:15px;}
.mb20	{margin-bottom:20px;}
.mb30	{margin-bottom:30px;}
.mb40	{margin-bottom:40px;}
.mb60	{margin-bottom:60px;}
.mb80	{margin-bottom:80px;}
.mb100	{margin-bottom:100px;}
.mb140	{margin-bottom:140px;}
.mb-15	{margin-bottom:-15px;}
.mb-40	{margin-bottom:-40px;}
/*	===================================================================
	Media Queries
	Min - greater or equal. Order - low to hi.
	Max - less or equal. Order - hi to low.
	===================================================================	*/