hr {

	-webkit-box-sizing:content-box;

	box-sizing:content-box;

	height:0;

	overflow:visible;

	border:0;

	border-top:1px solid rgba(0, 0, 0, 0.1)

}

pre {

	font-family:monospace, monospace;

	font-size:1em

}

a {

	background-color:transparent;

	text-decoration:none

}

abbr[title] {

	border-bottom:none;

	text-decoration:underline;

	-webkit-text-decoration:underline dotted;

	text-decoration:underline dotted

}

b, strong {

	font-weight:bolder

}

code, kbd, samp {

	font-family:monospace, monospace;

	font-size:1em

}

small {

	font-size:100%

}

sub, sup {

	font-size:75%;

	line-height:0;

	position:relative;

	vertical-align:baseline

}

sub {

	bottom:-0.25em

}

sup {

	top:-0.5em

}

img {

	border-style:none

}

button, input, optgroup, select, textarea {

	font-family:inherit;

	font-size:100%;

	line-height:1.15;

	margin:0

}

button, input {

	overflow:visible

}

button, select {

	text-transform:none

}

button, [type="button"], [type="reset"], [type="submit"] {

-webkit-appearance:button;

-moz-appearance:none;

appearance:none

}

button:focus, [type="button"]:focus, [type="reset"]:focus, [type="submit"]:focus {

	outline:0

}

button:hover, button:focus, [type="button"]:hover, [type="button"]:focus, [type="reset"]:hover, [type="reset"]:focus, [type="submit"]:hover, [type="submit"]:focus {

	cursor:pointer

}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {

border-style:none;

padding:0

}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {

outline:1px dotted ButtonText

}

fieldset {

	padding:0.35em 0.75em 0.625em

}

legend {

	-webkit-box-sizing:border-box;

	box-sizing:border-box;

	color:inherit;

	display:table;

	max-width:100%;

	padding:0;

	white-space:normal

}

progress {

	vertical-align:baseline

}

textarea {

	overflow:auto

}

[type="checkbox"], [type="radio"] {

-webkit-box-sizing:border-box;

box-sizing:border-box;

padding:0

}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {

height:auto

}

[type="search"] {

-webkit-appearance:textfield;

outline-offset:-2px

}

[type="search"]::-webkit-search-decoration {

-webkit-appearance:none

}

::-webkit-file-upload-button {

-webkit-appearance:button;

font:inherit

}

details {

	display:block

}

summary {

	display:list-item

}

template {

	display:none

}

[hidden] {

display:none

}

@font-face {

font-family:'BentonSans';

src:url("../fonts/bentonsans/BentonSans-ExtraLight.html") format("woff2"), url("../fonts/bentonsans/BentonSans-ExtraLight.woff") format("woff");

font-weight:200;

font-style:normal

}

@font-face {

font-family:'BentonSans';

src:url("../fonts/bentonsans/BentonSans-Medium.html") format("woff2"), url("../fonts/bentonsans/BentonSans-Medium.woff") format("woff");

font-weight:500;

font-style:normal

}

@font-face {

font-family:'BentonSans';

src:url("../fonts/bentonsans/BentonSans-Thin.html") format("woff2"), url("../fonts/bentonsans/BentonSans-Thin.woff") format("woff");

font-weight:100;

font-style:normal

}

@font-face {

font-family:'BentonSans';

src:url("../fonts/bentonsans/BentonSans-Regular.html") format("woff2"), url("../fonts/bentonsans/BentonSans-Regular.woff") format("woff");

font-weight:normal;

font-style:normal

}

@font-face {

font-family:'BentonSans';

src:url("../fonts/bentonsans/BentonSans-Black.html") format("woff2"), url("../fonts/bentonsans/BentonSans-Black.woff") format("woff");

font-weight:900;

font-style:normal

}

@font-face {

font-family:'BentonSans';

src:url("../fonts/bentonsans/BentonSans-Bold.html") format("woff2"), url("../fonts/bentonsans/BentonSans-Bold.woff") format("woff");

font-weight:bold;

font-style:normal

}

@font-face {

font-family:'BentonSans Book';

src:url("../fonts/bentonsans/BentonSans-Book.html") format("woff2"), url("../fonts/bentonsans/BentonSans-Book.woff") format("woff");

font-weight:normal;

font-style:normal

}

@font-face {

font-family:'BentonSans';

src:url("../fonts/bentonsans/BentonSans-Light.html") format("woff2"), url("../fonts/bentonsans/BentonSans-Light.woff") format("woff");

font-weight:300;

font-style:normal

}

* {

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

*:after, *:before {

	-webkit-box-sizing:border-box;

	box-sizing:border-box

}

html {

	font-family:sans-serif;

	line-height:1.15;

	-webkit-text-size-adjust:100%;

	-ms-text-size-adjust:100%;

	-ms-overflow-style:scrollbar;

	-webkit-tap-highlight-color:rgba(0, 0, 0, 0);

	overflow-x:hidden

}

body {

	font-family:"BentonSans";

	font-weight:normal;

	font-style:normal;

	font-size:15px;

	line-height:1.65;

	letter-spacing:0px;

	color:#1c1b3a;

	margin:0;

	text-align:left;

	background:#fff;

	-webkit-font-smoothing:antialiased;

	-webkit-text-size-adjust:100%;

	width:101%

}

@media only screen and (min-width: 1248px) {

body {

font-size:18px

}

}

h1, h2, h3, h4, h5, h6 {

	color:#1c1b3a;

	font-weight:normal;

	line-height:1.3;

	font-family:"BentonSans"

}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {

	font-size:100%;

	color:#2c2c2c

}

h1, .h1 {

	font-size:3.5em

}

h2, .h1 {

	font-size:2.5em

}

h3, .h3 {

	font-size:1.825em

}

h4, .h4 {

	font-size:1.5em

}

h5, .h5 {

	font-size:1.3em

}

h6, .h6 {

	font-size:.9em;

	text-transform:uppercase;

	font-weight:bold

}

h1, .h1 {

	margin:0 0 30px 0

}

h2, .h2 {

	margin:0 0 30px 0

}

h3, .h3 {

	margin:0 0 30px 0

}

h4, .h4 {

	margin:0 0 30px 0

}

h5, .h5 {

	margin:0 0 30px 0

}

h6, .h6 {

	margin:0 0 30px 0

}

a {

	color:#1c1b3a

}

a:hover, a:focus {

	color:#030306

}

p.lead {

	font-size:15px

}

@media only screen and (min-width: 1024px) {

p.lead {

font-size:18px

}

}

@media only screen and (min-width: 1664px) {

p.lead {

font-size:25px

}

}

p strong {

	font-weight:normal

}

.m-0 {

	margin:0em !important

}

.mt-0 {

	margin-top:0em !important

}

.mb-0 {

	margin-bottom:0em !important

}

.ml-0 {

	margin-left:0em !important

}

.mr-0 {

	margin-right:0em !important

}

.p-0 {

	padding:0em !important

}

.pt-0 {

	padding-top:0em !important

}

.pb-0 {

	padding-bottom:0em !important

}

.pl-0 {

	padding-left:0em !important

}

.pr-0 {

	padding-right:0em !important

}

.m-1 {

	margin:1em !important

}

.mt-1 {

	margin-top:1em !important

}

.mb-1 {

	margin-bottom:1em !important

}

.ml-1 {

	margin-left:1em !important

}

.mr-1 {

	margin-right:1em !important

}

.p-1 {

	padding:1em !important

}

.pt-1 {

	padding-top:1em !important

}

.pb-1 {

	padding-bottom:1em !important

}

.pl-1 {

	padding-left:1em !important

}

.pr-1 {

	padding-right:1em !important

}

.m-2 {

	margin:2em !important

}

.mt-2 {

	margin-top:2em !important

}

.mb-2 {

	margin-bottom:2em !important

}

.ml-2 {

	margin-left:2em !important

}

.mr-2 {

	margin-right:2em !important

}

.p-2 {

	padding:2em !important

}

.pt-2 {

	padding-top:2em !important

}

.pb-2 {

	padding-bottom:2em !important

}

.pl-2 {

	padding-left:2em !important

}

.pr-2 {

	padding-right:2em !important

}

.m-3 {

	margin:3em !important

}

.mt-3 {

	margin-top:3em !important

}

.mb-3 {

	margin-bottom:3em !important

}

.ml-3 {

	margin-left:3em !important

}

.mr-3 {

	margin-right:3em !important

}

.p-3 {

	padding:3em !important

}

.pt-3 {

	padding-top:3em !important

}

.pb-3 {

	padding-bottom:3em !important

}

.pl-3 {

	padding-left:3em !important

}

.pr-3 {

	padding-right:3em !important

}

.m-4 {

	margin:4em !important

}

.mt-4 {

	margin-top:4em !important

}

.mb-4 {

	margin-bottom:4em !important

}

.ml-4 {

	margin-left:4em !important

}

.mr-4 {

	margin-right:4em !important

}

.p-4 {

	padding:4em !important

}

.pt-4 {

	padding-top:4em !important

}

.pb-4 {

	padding-bottom:4em !important

}

.pl-4 {

	padding-left:4em !important

}

.pr-4 {

	padding-right:4em !important

}

.m-5 {

	margin:5em !important

}

.mt-5 {

	margin-top:5em !important

}

.mb-5 {

	margin-bottom:5em !important

}

.ml-5 {

	margin-left:5em !important

}

.mr-5 {

	margin-right:5em !important

}

.p-5 {

	padding:5em !important

}

.pt-5 {

	padding-top:5em !important

}

.pb-5 {

	padding-bottom:5em !important

}

.pl-5 {

	padding-left:5em !important

}

.pr-5 {

	padding-right:5em !important

}

@media screen and (min-width: 568px) {

.m-sm-0 {

margin:0em !important

}

.mt-sm-0 {

margin-top:0em !important

}

.mb-sm-0 {

margin-bottom:0em !important

}

.ml-sm-0 {

margin-left:0em !important

}

.mr-sm-0 {

margin-right:0em !important

}

.p-sm-0 {

padding:0em !important

}

.pt-sm-0 {

padding-top:0em !important

}

.pb-sm-0 {

padding-bottom:0em !important

}

.pl-sm-0 {

padding-left:0em !important

}

.pr-sm-0 {

padding-right:0em !important

}

.m-sm-1 {

margin:1em !important

}

.mt-sm-1 {

margin-top:1em !important

}

.mb-sm-1 {

margin-bottom:1em !important

}

.ml-sm-1 {

margin-left:1em !important

}

.mr-sm-1 {

margin-right:1em !important

}

.p-sm-1 {

padding:1em !important

}

.pt-sm-1 {

padding-top:1em !important

}

.pb-sm-1 {

padding-bottom:1em !important

}

.pl-sm-1 {

padding-left:1em !important

}

.pr-sm-1 {

padding-right:1em !important

}

.m-sm-2 {

margin:2em !important

}

.mt-sm-2 {

margin-top:2em !important

}

.mb-sm-2 {

margin-bottom:2em !important

}

.ml-sm-2 {

margin-left:2em !important

}

.mr-sm-2 {

margin-right:2em !important

}

.p-sm-2 {

padding:2em !important

}

.pt-sm-2 {

padding-top:2em !important

}

.pb-sm-2 {

padding-bottom:2em !important

}

.pl-sm-2 {

padding-left:2em !important

}

.pr-sm-2 {

padding-right:2em !important

}

.m-sm-3 {

margin:3em !important

}

.mt-sm-3 {

margin-top:3em !important

}

.mb-sm-3 {

margin-bottom:3em !important

}

.ml-sm-3 {

margin-left:3em !important

}

.mr-sm-3 {

margin-right:3em !important

}

.p-sm-3 {

padding:3em !important

}

.pt-sm-3 {

padding-top:3em !important

}

.pb-sm-3 {

padding-bottom:3em !important

}

.pl-sm-3 {

padding-left:3em !important

}

.pr-sm-3 {

padding-right:3em !important

}

.m-sm-4 {

margin:4em !important

}

.mt-sm-4 {

margin-top:4em !important

}

.mb-sm-4 {

margin-bottom:4em !important

}

.ml-sm-4 {

margin-left:4em !important

}

.mr-sm-4 {

margin-right:4em !important

}

.p-sm-4 {

padding:4em !important

}

.pt-sm-4 {

padding-top:4em !important

}

.pb-sm-4 {

padding-bottom:4em !important

}

.pl-sm-4 {

padding-left:4em !important

}

.pr-sm-4 {

padding-right:4em !important

}

.m-sm-5 {

margin:5em !important

}

.mt-sm-5 {

margin-top:5em !important

}

.mb-sm-5 {

margin-bottom:5em !important

}

.ml-sm-5 {

margin-left:5em !important

}

.mr-sm-5 {

margin-right:5em !important

}

.p-sm-5 {

padding:5em !important

}

.pt-sm-5 {

padding-top:5em !important

}

.pb-sm-5 {

padding-bottom:5em !important

}

.pl-sm-5 {

padding-left:5em !important

}

.pr-sm-5 {

padding-right:5em !important

}

}

@media screen and (min-width: 768px) {

.m-md-0 {

margin:0em !important

}

.mt-md-0 {

margin-top:0em !important

}

.mb-md-0 {

margin-bottom:0em !important

}

.ml-md-0 {

margin-left:0em !important

}

.mr-md-0 {

margin-right:0em !important

}

.p-md-0 {

padding:0em !important

}

.pt-md-0 {

padding-top:0em !important

}

.pb-md-0 {

padding-bottom:0em !important

}

.pl-md-0 {

padding-left:0em !important

}

.pr-md-0 {

padding-right:0em !important

}

.m-md-1 {

margin:1em !important

}

.mt-md-1 {

margin-top:1em !important

}

.mb-md-1 {

margin-bottom:1em !important

}

.ml-md-1 {

margin-left:1em !important

}

.mr-md-1 {

margin-right:1em !important

}

.p-md-1 {

padding:1em !important

}

.pt-md-1 {

padding-top:1em !important

}

.pb-md-1 {

padding-bottom:1em !important

}

.pl-md-1 {

padding-left:1em !important

}

.pr-md-1 {

padding-right:1em !important

}

.m-md-2 {

margin:2em !important

}

.mt-md-2 {

margin-top:2em !important

}

.mb-md-2 {

margin-bottom:2em !important

}

.ml-md-2 {

margin-left:2em !important

}

.mr-md-2 {

margin-right:2em !important

}

.p-md-2 {

padding:2em !important

}

.pt-md-2 {

padding-top:2em !important

}

.pb-md-2 {

padding-bottom:2em !important

}

.pl-md-2 {

padding-left:2em !important

}

.pr-md-2 {

padding-right:2em !important

}

.m-md-3 {

margin:3em !important

}

.mt-md-3 {

margin-top:3em !important

}

.mb-md-3 {

margin-bottom:3em !important

}

.ml-md-3 {

margin-left:3em !important

}

.mr-md-3 {

margin-right:3em !important

}

.p-md-3 {

padding:3em !important

}

.pt-md-3 {

padding-top:3em !important

}

.pb-md-3 {

padding-bottom:3em !important

}

.pl-md-3 {

padding-left:3em !important

}

.pr-md-3 {

padding-right:3em !important

}

.m-md-4 {

margin:4em !important

}

.mt-md-4 {

margin-top:4em !important

}

.mb-md-4 {

margin-bottom:4em !important

}

.ml-md-4 {

margin-left:4em !important

}

.mr-md-4 {

margin-right:4em !important

}

.p-md-4 {

padding:4em !important

}

.pt-md-4 {

padding-top:4em !important

}

.pb-md-4 {

padding-bottom:4em !important

}

.pl-md-4 {

padding-left:4em !important

}

.pr-md-4 {

padding-right:4em !important

}

.m-md-5 {

margin:5em !important

}

.mt-md-5 {

margin-top:5em !important

}

.mb-md-5 {

margin-bottom:5em !important

}

.ml-md-5 {

margin-left:5em !important

}

.mr-md-5 {

margin-right:5em !important

}

.p-md-5 {

padding:5em !important

}

.pt-md-5 {

padding-top:5em !important

}

.pb-md-5 {

padding-bottom:5em !important

}

.pl-md-5 {

padding-left:5em !important

}

.pr-md-5 {

padding-right:5em !important

}

}

@media screen and (min-width: 1200px) {

.m-lg-0 {

margin:0em !important

}

.mt-lg-0 {

margin-top:0em !important

}

.mb-lg-0 {

margin-bottom:0em !important

}

.ml-lg-0 {

margin-left:0em !important

}

.mr-lg-0 {

margin-right:0em !important

}

.p-lg-0 {

padding:0em !important

}

.pt-lg-0 {

padding-top:0em !important

}

.pb-lg-0 {

padding-bottom:0em !important

}

.pl-lg-0 {

padding-left:0em !important

}

.pr-lg-0 {

padding-right:0em !important

}

.m-lg-1 {

margin:1em !important

}

.mt-lg-1 {

margin-top:1em !important

}

.mb-lg-1 {

margin-bottom:1em !important

}

.ml-lg-1 {

margin-left:1em !important

}

.mr-lg-1 {

margin-right:1em !important

}

.p-lg-1 {

padding:1em !important

}

.pt-lg-1 {

padding-top:1em !important

}

.pb-lg-1 {

padding-bottom:1em !important

}

.pl-lg-1 {

padding-left:1em !important

}

.pr-lg-1 {

padding-right:1em !important

}

.m-lg-2 {

margin:2em !important

}

.mt-lg-2 {

margin-top:2em !important

}

.mb-lg-2 {

margin-bottom:2em !important

}

.ml-lg-2 {

margin-left:2em !important

}

.mr-lg-2 {

margin-right:2em !important

}

.p-lg-2 {

padding:2em !important

}

.pt-lg-2 {

padding-top:2em !important

}

.pb-lg-2 {

padding-bottom:2em !important

}

.pl-lg-2 {

padding-left:2em !important

}

.pr-lg-2 {

padding-right:2em !important

}

.m-lg-3 {

margin:3em !important

}

.mt-lg-3 {

margin-top:3em !important

}

.mb-lg-3 {

margin-bottom:3em !important

}

.ml-lg-3 {

margin-left:3em !important

}

.mr-lg-3 {

margin-right:3em !important

}

.p-lg-3 {

padding:3em !important

}

.pt-lg-3 {

padding-top:3em !important

}

.pb-lg-3 {

padding-bottom:3em !important

}

.pl-lg-3 {

padding-left:3em !important

}

.pr-lg-3 {

padding-right:3em !important

}

.m-lg-4 {

margin:4em !important

}

.mt-lg-4 {

margin-top:4em !important

}

.mb-lg-4 {

margin-bottom:4em !important

}

.ml-lg-4 {

margin-left:4em !important

}

.mr-lg-4 {

margin-right:4em !important

}

.p-lg-4 {

padding:4em !important

}

.pt-lg-4 {

padding-top:4em !important

}

.pb-lg-4 {

padding-bottom:4em !important

}

.pl-lg-4 {

padding-left:4em !important

}

.pr-lg-4 {

padding-right:4em !important

}

.m-lg-5 {

margin:5em !important

}

.mt-lg-5 {

margin-top:5em !important

}

.mb-lg-5 {

margin-bottom:5em !important

}

.ml-lg-5 {

margin-left:5em !important

}

.mr-lg-5 {

margin-right:5em !important

}

.p-lg-5 {

padding:5em !important

}

.pt-lg-5 {

padding-top:5em !important

}

.pb-lg-5 {

padding-bottom:5em !important

}

.pl-lg-5 {

padding-left:5em !important

}

.pr-lg-5 {

padding-right:5em !important

}

}

@media screen and (min-width: 1600px) {

.m-xl-0 {

margin:0em !important

}

.mt-xl-0 {

margin-top:0em !important

}

.mb-xl-0 {

margin-bottom:0em !important

}

.ml-xl-0 {

margin-left:0em !important

}

.mr-xl-0 {

margin-right:0em !important

}

.p-xl-0 {

padding:0em !important

}

.pt-xl-0 {

padding-top:0em !important

}

.pb-xl-0 {

padding-bottom:0em !important

}

.pl-xl-0 {

padding-left:0em !important

}

.pr-xl-0 {

padding-right:0em !important

}

.m-xl-1 {

margin:1em !important

}

.mt-xl-1 {

margin-top:1em !important

}

.mb-xl-1 {

margin-bottom:1em !important

}

.ml-xl-1 {

margin-left:1em !important

}

.mr-xl-1 {

margin-right:1em !important

}

.p-xl-1 {

padding:1em !important

}

.pt-xl-1 {

padding-top:1em !important

}

.pb-xl-1 {

padding-bottom:1em !important

}

.pl-xl-1 {

padding-left:1em !important

}

.pr-xl-1 {

padding-right:1em !important

}

.m-xl-2 {

margin:2em !important

}

.mt-xl-2 {

margin-top:2em !important

}

.mb-xl-2 {

margin-bottom:2em !important

}

.ml-xl-2 {

margin-left:2em !important

}

.mr-xl-2 {

margin-right:2em !important

}

.p-xl-2 {

padding:2em !important

}

.pt-xl-2 {

padding-top:2em !important

}

.pb-xl-2 {

padding-bottom:2em !important

}

.pl-xl-2 {

padding-left:2em !important

}

.pr-xl-2 {

padding-right:2em !important

}

.m-xl-3 {

margin:3em !important

}

.mt-xl-3 {

margin-top:3em !important

}

.mb-xl-3 {

margin-bottom:3em !important

}

.ml-xl-3 {

margin-left:3em !important

}

.mr-xl-3 {

margin-right:3em !important

}

.p-xl-3 {

padding:3em !important

}

.pt-xl-3 {

padding-top:3em !important

}

.pb-xl-3 {

padding-bottom:3em !important

}

.pl-xl-3 {

padding-left:3em !important

}

.pr-xl-3 {

padding-right:3em !important

}

.m-xl-4 {

margin:4em !important

}

.mt-xl-4 {

margin-top:4em !important

}

.mb-xl-4 {

margin-bottom:4em !important

}

.ml-xl-4 {

margin-left:4em !important

}

.mr-xl-4 {

margin-right:4em !important

}

.p-xl-4 {

padding:4em !important

}

.pt-xl-4 {

padding-top:4em !important

}

.pb-xl-4 {

padding-bottom:4em !important

}

.pl-xl-4 {

padding-left:4em !important

}

.pr-xl-4 {

padding-right:4em !important

}

.m-xl-5 {

margin:5em !important

}

.mt-xl-5 {

margin-top:5em !important

}

.mb-xl-5 {

margin-bottom:5em !important

}

.ml-xl-5 {

margin-left:5em !important

}

.mr-xl-5 {

margin-right:5em !important

}

.p-xl-5 {

padding:5em !important

}

.pt-xl-5 {

padding-top:5em !important

}

.pb-xl-5 {

padding-bottom:5em !important

}

.pl-xl-5 {

padding-left:5em !important

}

.pr-xl-5 {

padding-right:5em !important

}

}

.container-fluid {

	max-width:100%;

	padding-left:15px;

	padding-right:15px;

	position:relative

}

.container {

	max-width:100%;

	padding:0 15px

}

@media screen and (min-width: 568px) {

.container {

max-width:568px;

margin:0 auto;

padding:0 15px

}

}

@media screen and (min-width: 768px) {

.container {

max-width:768px;

margin:0 auto;

padding:0 15px

}

}

@media screen and (min-width: 1200px) {

.container {

max-width:1200px;

margin:0 auto;

padding:0 15px

}

}

@media screen and (min-width: 1600px) {

.container {

max-width:1600px;

margin:0 auto;

padding:0 15px

}

}

.text-white {

	color:#fff !important

}

.text-light {

	color:rgba(242, 242, 242, 0.3) !important

}

.text-dark {

	color:#3e4555 !important

}

.text-default {

	color:#2c2c2c !important

}

.text-primary {

	color:#1c1b3a !important

}

.text-secondary {

	color:#F18927 !important

}

.row {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-ms-flex-wrap:wrap;

	flex-wrap:wrap;

	margin-right:-25px;

	margin-left:-25px

}

@media only screen and (min-width: 1664px) {

.row {

margin-right:-55px;

margin-left:-55px

}

}

[class*='col-'] {

position:relative;

width:100%;

min-height:1px;

padding-right:25px;

padding-left:25px

}

@media only screen and (min-width: 1664px) {

[class*='col-'] {

padding-right:55px;

padding-left:55px

}

}

.col-1 {

	-ms-flex-preferred-size:8.33333%;

	flex-basis:8.33333%;

	max-width:8.33333%

}

.col-2 {

	-ms-flex-preferred-size:16.66667%;

	flex-basis:16.66667%;

	max-width:16.66667%

}

.col-3 {

	-ms-flex-preferred-size:25%;

	flex-basis:25%;

	max-width:25%

}

.col-4 {

	-ms-flex-preferred-size:33.33333%;

	flex-basis:33.33333%;

	max-width:33.33333%

}

.col-5 {

	-ms-flex-preferred-size:41.66667%;

	flex-basis:41.66667%;

	max-width:41.66667%

}

.col-6 {

	-ms-flex-preferred-size:50%;

	flex-basis:50%;

	max-width:50%

}

.col-7 {

	-ms-flex-preferred-size:58.33333%;

	flex-basis:58.33333%;

	max-width:58.33333%

}

.col-8 {

	-ms-flex-preferred-size:66.66667%;

	flex-basis:66.66667%;

	max-width:66.66667%

}

.col-9 {

	-ms-flex-preferred-size:75%;

	flex-basis:75%;

	max-width:75%

}

.col-10 {

	-ms-flex-preferred-size:83.33333%;

	flex-basis:83.33333%;

	max-width:83.33333%

}

.col-11 {

	-ms-flex-preferred-size:91.66667%;

	flex-basis:91.66667%;

	max-width:91.66667%

}

.col-12 {

	-ms-flex-preferred-size:100%;

	flex-basis:100%;

	max-width:100%

}

.col-offset-1 {

	margin-left:8.33333%

}

.col-offset-2 {

	margin-left:16.66667%

}

.col-offset-3 {

	margin-left:25%

}

.col-offset-4 {

	margin-left:33.33333%

}

.col-offset-5 {

	margin-left:41.66667%

}

.col-offset-6 {

	margin-left:50%

}

.col-offset-7 {

	margin-left:58.33333%

}

.col-offset-8 {

	margin-left:66.66667%

}

.col-offset-9 {

	margin-left:75%

}

.col-offset-10 {

	margin-left:83.33333%

}

.col-offset-11 {

	margin-left:91.66667%

}

.col-offset-12 {

	margin-left:100%

}

@media screen and (min-width: 568px) {

.col-sm-1 {

-ms-flex-preferred-size:8.33333%;

flex-basis:8.33333%;

max-width:8.33333%

}

.col-sm-2 {

-ms-flex-preferred-size:16.66667%;

flex-basis:16.66667%;

max-width:16.66667%

}

.col-sm-3 {

-ms-flex-preferred-size:25%;

flex-basis:25%;

max-width:25%

}

.col-sm-4 {

-ms-flex-preferred-size:33.33333%;

flex-basis:33.33333%;

max-width:33.33333%

}

.col-sm-5 {

-ms-flex-preferred-size:41.66667%;

flex-basis:41.66667%;

max-width:41.66667%

}

.col-sm-6 {

-ms-flex-preferred-size:50%;

flex-basis:50%;

max-width:50%

}

.col-sm-7 {

-ms-flex-preferred-size:58.33333%;

flex-basis:58.33333%;

max-width:58.33333%

}

.col-sm-8 {

-ms-flex-preferred-size:66.66667%;

flex-basis:66.66667%;

max-width:66.66667%

}

.col-sm-9 {

-ms-flex-preferred-size:75%;

flex-basis:75%;

max-width:75%

}

.col-sm-10 {

-ms-flex-preferred-size:83.33333%;

flex-basis:83.33333%;

max-width:83.33333%

}

.col-sm-11 {

-ms-flex-preferred-size:91.66667%;

flex-basis:91.66667%;

max-width:91.66667%

}

.col-sm-12 {

-ms-flex-preferred-size:100%;

flex-basis:100%;

max-width:100%

}

}

@media screen and (min-width: 568px) {

.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%

}

}

@media screen and (min-width: 768px) {

.col-md-1 {

-ms-flex-preferred-size:8.33333%;

flex-basis:8.33333%;

max-width:8.33333%

}

.col-md-2 {

-ms-flex-preferred-size:16.66667%;

flex-basis:16.66667%;

max-width:16.66667%

}

.col-md-3 {

-ms-flex-preferred-size:25%;

flex-basis:25%;

max-width:25%

}

.col-md-4 {

-ms-flex-preferred-size:33.33333%;

flex-basis:33.33333%;

max-width:33.33333%

}

.col-md-5 {

-ms-flex-preferred-size:41.66667%;

flex-basis:41.66667%;

max-width:41.66667%

}

.col-md-6 {

-ms-flex-preferred-size:50%;

flex-basis:50%;

max-width:50%

}

.col-md-7 {

-ms-flex-preferred-size:58.33333%;

flex-basis:58.33333%;

max-width:58.33333%

}

.col-md-8 {

-ms-flex-preferred-size:66.66667%;

flex-basis:66.66667%;

max-width:66.66667%

}

.col-md-9 {

-ms-flex-preferred-size:75%;

flex-basis:75%;

max-width:75%

}

.col-md-10 {

-ms-flex-preferred-size:83.33333%;

flex-basis:83.33333%;

max-width:83.33333%

}

.col-md-11 {

-ms-flex-preferred-size:91.66667%;

flex-basis:91.66667%;

max-width:91.66667%

}

.col-md-12 {

-ms-flex-preferred-size:100%;

flex-basis:100%;

max-width:100%

}

}

@media screen and (min-width: 768px) {

.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 screen and (min-width: 1200px) {

.col-lg-1 {

-ms-flex-preferred-size:8.33333%;

flex-basis:8.33333%;

max-width:8.33333%

}

.col-lg-2 {

-ms-flex-preferred-size:16.66667%;

flex-basis:16.66667%;

max-width:16.66667%

}

.col-lg-3 {

-ms-flex-preferred-size:25%;

flex-basis:25%;

max-width:25%

}

.col-lg-4 {

-ms-flex-preferred-size:33.33333%;

flex-basis:33.33333%;

max-width:33.33333%

}

.col-lg-5 {

-ms-flex-preferred-size:41.66667%;

flex-basis:41.66667%;

max-width:41.66667%

}

.col-lg-6 {

-ms-flex-preferred-size:50%;

flex-basis:50%;

max-width:50%

}

.col-lg-7 {

-ms-flex-preferred-size:58.33333%;

flex-basis:58.33333%;

max-width:58.33333%

}

.col-lg-8 {

-ms-flex-preferred-size:66.66667%;

flex-basis:66.66667%;

max-width:66.66667%

}

.col-lg-9 {

-ms-flex-preferred-size:75%;

flex-basis:75%;

max-width:75%

}

.col-lg-10 {

-ms-flex-preferred-size:83.33333%;

flex-basis:83.33333%;

max-width:83.33333%

}

.col-lg-11 {

-ms-flex-preferred-size:91.66667%;

flex-basis:91.66667%;

max-width:91.66667%

}

.col-lg-12 {

-ms-flex-preferred-size:100%;

flex-basis:100%;

max-width:100%

}

}

@media screen and (min-width: 1200px) {

.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%

}

}

@media screen and (min-width: 1600px) {

.col-xl-1 {

-ms-flex-preferred-size:8.33333%;

flex-basis:8.33333%;

max-width:8.33333%

}

.col-xl-2 {

-ms-flex-preferred-size:16.66667%;

flex-basis:16.66667%;

max-width:16.66667%

}

.col-xl-3 {

-ms-flex-preferred-size:25%;

flex-basis:25%;

max-width:25%

}

.col-xl-4 {

-ms-flex-preferred-size:33.33333%;

flex-basis:33.33333%;

max-width:33.33333%

}

.col-xl-5 {

-ms-flex-preferred-size:41.66667%;

flex-basis:41.66667%;

max-width:41.66667%

}

.col-xl-6 {

-ms-flex-preferred-size:50%;

flex-basis:50%;

max-width:50%

}

.col-xl-7 {

-ms-flex-preferred-size:58.33333%;

flex-basis:58.33333%;

max-width:58.33333%

}

.col-xl-8 {

-ms-flex-preferred-size:66.66667%;

flex-basis:66.66667%;

max-width:66.66667%

}

.col-xl-9 {

-ms-flex-preferred-size:75%;

flex-basis:75%;

max-width:75%

}

.col-xl-10 {

-ms-flex-preferred-size:83.33333%;

flex-basis:83.33333%;

max-width:83.33333%

}

.col-xl-11 {

-ms-flex-preferred-size:91.66667%;

flex-basis:91.66667%;

max-width:91.66667%

}

.col-xl-12 {

-ms-flex-preferred-size:100%;

flex-basis:100%;

max-width:100%

}

}

@media screen and (min-width: 1600px) {

.col-xl-offset-1 {

margin-left:8.33333%

}

.col-xl-offset-2 {

margin-left:16.66667%

}

.col-xl-offset-3 {

margin-left:25%

}

.col-xl-offset-4 {

margin-left:33.33333%

}

.col-xl-offset-5 {

margin-left:41.66667%

}

.col-xl-offset-6 {

margin-left:50%

}

.col-xl-offset-7 {

margin-left:58.33333%

}

.col-xl-offset-8 {

margin-left:66.66667%

}

.col-xl-offset-9 {

margin-left:75%

}

.col-xl-offset-10 {

margin-left:83.33333%

}

.col-xl-offset-11 {

margin-left:91.66667%

}

.col-xl-offset-12 {

margin-left:100%

}

}

.align-self-center {

	-ms-flex-item-align:center;

	-ms-grid-row-align:center;

	align-self:center

}

.justify-self-center {

	-ms-grid-column-align:center;

	justify-self:center

}

.align-content-center {

	-ms-flex-line-pack:center;

	align-content:center

}

.justify-content-center {

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center

}

.align-items-center {

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.justify-items-center {

	justify-items:center

}

.align-self-bottom {

	-ms-flex-item-align:end;

	align-self:flex-end

}

.img-fluid {

	max-width:100%;

	margin:0

}

.text-left {

	text-align:left !important

}

.text-right {

	text-align:right !important

}

.text-center {

	text-align:center !important

}

.text-justify {

	text-align:justify !important

}

@media screen and (min-width: 568px) {

.text-sm-left {

text-align:left !important

}

.text-sm-right {

text-align:right !important

}

.text-sm-center {

text-align:center !important

}

.text-sm-justify {

text-align:justify !important

}

}

@media screen and (min-width: 768px) {

.text-md-left {

text-align:left !important

}

.text-md-right {

text-align:right !important

}

.text-md-center {

text-align:center !important

}

.text-md-justify {

text-align:justify !important

}

}

@media screen and (min-width: 1200px) {

.text-lg-left {

text-align:left !important

}

.text-lg-right {

text-align:right !important

}

.text-lg-center {

text-align:center !important

}

.text-lg-justify {

text-align:justify !important

}

}

@media screen and (min-width: 1600px) {

.text-xl-left {

text-align:left !important

}

.text-xl-right {

text-align:right !important

}

.text-xl-center {

text-align:center !important

}

.text-xl-justify {

text-align:justify !important

}

}

.bg-white {

	background-color:#fff !important

}

.bg-light {

	background-color:rgba(242, 242, 242, 0.3) !important

}

.bg-dark {

	background-color:#3e4555 !important

}

.bg-default {

	background-color:#2c2c2c !important

}

.bg-primary {

	background-color:#1c1b3a !important

}

.bg-secondary {

	background-color:#F18927 !important

}

.text-white {

	color:#fff !important

}

.text-light {

	color:rgba(242, 242, 242, 0.3) !important

}

.text-dark {

	color:#3e4555 !important

}

.text-default {

	color:#2c2c2c !important

}

.text-primary {

	color:#1c1b3a !important

}

.text-secondary {

	color:#F18927 !important

}

header {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	z-index:150;

	-webkit-transition:-webkit-transform 200ms linear;

	transition:-webkit-transform 200ms linear;

	transition:transform 200ms linear;

	transition:transform 200ms linear, -webkit-transform 200ms linear

}

header .navbar {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between;

	padding:.5em 0 1.8em 0;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

header .navbar-left {
	position:relative;
	min-width:260px;
	margin-top:0px;
}

header .navbar-left a {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

header .navbar-left a span {

	display:none;

	color:#1c1b3a;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	font-size:22px;

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

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

header .navbar-left a span {

position:relative;

left:38px;

top:13px;

display:block

}

}

header .navbar-left a span strong {

	font-weight:900 !important

}

header .navbar-left img {

	position:absolute;

	top:0;

	left:0;

}

header .navbar-left img.is-navbar-logo-change, header .navbar-left img.navbar-logo-dark-sm {

	width:30px;

	max-width:30px

}

header .navbar-right {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	position:relative;

	top:10px

}

header .navbar-right__button a {

	text-transform:uppercase;

	font-weight:bold;

	font-size:12px;

	border:2px solid #1c1b3a;

	padding:8px 12px;

	margin-right:3em;

	color:#1c1b3a;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

header .navbar-right__button a:hover, header .navbar-right__button a:focus {

	background:#1c1b3a;

	color:#fff

}

header .navbar-right__toggler a {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	width:35px;

	height:35px;

	position:relative;

	top:2.5px

}

header .navbar-right__toggler a span {

	width:35px;

	height:2px;

	background:#1c1b3a;

	margin:0 0 5px 0;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

header .navbar-right__toggler a.show span:nth-of-type(1) {

-webkit-transform:rotate(45deg);

transform:rotate(45deg);

position:relative;

top:4px

}

header .navbar-right__toggler a.show span:nth-of-type(2) {

position:relative;

top:-2px;

-webkit-transform:rotate(-45deg);

transform:rotate(-45deg)

}

header .navbar-right__toggler a:hover, header .navbar-right__toggler a:focus {

	cursor:pointer

}

header.sticky {

	background:rgba(255, 255, 255, 0.7)

}

@media only screen and (min-width: 1024px) {

header.sticky {

background:transparent

}

}

header.sticky .navbar {

	padding:.5em 0 1.8em 0

}



header.menu-open {

	opacity:0;

	background:transparent;

	-webkit-animation:fadeInTopHeader;

	animation:fadeInTopHeader;

-webkit-animation-duration:.5s;

animation-duration:.5s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-delay:1.3s;

	animation-delay:1.3s

}

header.menu-open .navbar {

	padding:2em 0

}

header.menu-open .navbar-left a span {

	color:#fff;

	left:38px;

	top:12px

}

header.menu-open .navbar-left img {

	width:28px

}

header.menu-open .navbar-right {

	position:relative;

	top:5px

}

header.menu-open .navbar-right__button a {

	border:2px solid #fff;

	color:#fff

}

header.menu-open .navbar-right__toggler span {

	background:#fff

}

header.mainmenu-close {

	opacity:0;

	-webkit-animation:fadeOutTopHeader;

	animation:fadeOutTopHeader;

-webkit-animation-duration:.5s;

animation-duration:.5s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-delay:1.3s;

	animation-delay:1.3s

}

.headroom {

	will-change:transform;

	-webkit-transition:-webkit-transform 200ms linear;

	transition:-webkit-transform 200ms linear;

	transition:transform 200ms linear;

	transition:transform 200ms linear, -webkit-transform 200ms linear

}

.headroom--pinned {

	-webkit-transform:translateY(0%);

	transform:translateY(0%)

}

.headroom--unpinned {

	-webkit-transform:translateY(-100%);

	transform:translateY(-100%)

}

.menu {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#121519;

	z-index:150;

	opacity:0;

	visibility:hidden;

	padding-top:5em;

	overflow-y:scroll;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

@media only screen and (min-width: 1248px) {

.menu {

padding-top:0

}

}

@media only screen and (min-width: 1664px) {

.menu .menu-nav li:last-child {

min-height:112px

}

}

.menu-close {

	position:fixed;

	right:50px;

	top:50px;

	width:50px;

	height:50px;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column

}

.menu-close span {

	width:35px;

	height:2px;

	background:#1c1b3a

}

.menu-close span:nth-of-type(1) {

-webkit-transform:rotate(45deg);

transform:rotate(45deg)

}

.menu-close span:nth-of-type(2) {

position:relative;

top:-3px;

-webkit-transform:rotate(-45deg);

transform:rotate(-45deg)

}

.menu .title-xs {

	font-size:80%

}

.menu .socials {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	margin:0;

	padding:0;

	position:relative;

	top:15px;

	list-style:none

}

@media only screen and (min-width: 1024px) {

.menu .socials {

top:25px

}

}

.menu .socials li a {

	padding:0 15px

}

.menu .socials li a img {

	width:35px;

	-webkit-filter:grayscale(100%);

	filter:grayscale(100%);

	opacity:.4;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

@media only screen and (min-width: 1024px) {

.menu .socials li a {

padding:0 35px

}

.menu .socials li a img {

width:50px

}

}

.menu .socials li a:hover img, .menu .socials li a:focus img {

	-webkit-filter:grayscale(0);

	filter:grayscale(0);

	opacity:1

}

.menu .socials li:first-child a {

	padding-left:0

}

.menu .socials li:last-child a {

	padding-right:0

}

.menu .socialsAnimate {

	opacity:0;

	-webkit-transform:translateY(15px);

	transform:translateY(15px)

}

.menu .container, .menu .row {

	height:100%

}

.menu .container .menu-first-col, .menu .row .menu-first-col {

	-ms-flex-item-align:end;

	align-self:flex-end

}

.menu .container .menu-second-col, .menu .row .menu-second-col {

	-ms-flex-item-align:end;

	align-self:flex-end;

	padding-bottom:5vh

}

.menu .title-xs {

	text-transform:normal;

	font-weight:400;

	font-size:15px !important;

	letter-spacing:1px

}

.menu .menu-lines {

	position:fixed;

	left:0;

	top:0;

	width:100%;

	height:100%

}

.menu .menu-lines ul {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	margin:0;

	padding:0;

	list-style:none

}

.menu .menu-lines ul li {

	position:relative;

	top:0;

	left:0;

	min-width:20%;

	height:100%

}

.menu .menu-lines ul li span {

	position:absolute;

	left:0;

	width:100%;

	height:0vh;

	opacity:0;

	top:0;

	background:#fff;

	-webkit-animation:hideLInes2;

	animation:hideLInes2;

	-webkit-animation-duration:1.5s;

	animation-duration:1.5s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

-webkit-animation-delay:.2s;

animation-delay:.2s

}

.menu-nav {

	list-style:none;

	margin:0;

	padding:0

}

.menu-nav li {

	padding:15px 0;

	opacity:0;

	min-height:42px;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-transform:translateY(15px);

	transform:translateY(15px)

}

@media only screen and (min-width: 768px) {

.menu-nav li {

min-height:62px

}

}

@media only screen and (min-width: 1248px) {

.menu-nav li {

min-height:92px

}

}

.menu-nav li a {

	font-weight:900;

	font-size:21px;

	position:relative;

	display:inline-block;

	margin:0 0 0 0;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.menu-nav li a {

	position:relative;

	display:inline-block;

	left:0;

	color:#fff;

	-webkit-transform:scale(1);

	transform:scale(1);

-webkit-transition:-webkit-transform .2s ease-in-out;

transition:-webkit-transform .2s ease-in-out;

transition:transform .2s ease-in-out;

transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out

}

.menu-nav li a:hover, .menu-nav li a:focus {

	text-shadow:0px 2px 12px #0f0e1e

}

@media only screen and (min-width: 768px) {

.menu-nav li a {

font-size:34px

}

.menu-nav li a:hover, .menu-nav li a:focus {

-webkit-transform:scale(1.5);

transform:scale(1.5)

}

}

@media only screen and (min-width: 1248px) {

.menu-nav li a {

font-size:37px

}

}

.menu.show {

	opacity:1;

	visibility:visible

}

.menu.show .socialsAnimate {

	-webkit-animation:fadeInNav;

	animation:fadeInNav;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

	-webkit-animation-delay:1s;

	animation-delay:1s

}

.menu.show .menu-nav li {

	-webkit-animation:fadeInNav;

	animation:fadeInNav;

	-webkit-animation-duration:1.5s;

	animation-duration:1.5s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards

}

.menu.show .menu-nav li:nth-child(1) {

-webkit-animation-delay:.6s;

animation-delay:.6s

}

.menu.show .menu-nav li:nth-child(2) {

-webkit-animation-delay:.8s;

animation-delay:.8s

}

.menu.show .menu-nav li:nth-child(3) {

-webkit-animation-delay:1s;

animation-delay:1s

}

.menu.show .menu-nav li:nth-child(4) {

-webkit-animation-delay:1.2s;

animation-delay:1.2s

}

.menu.show .menu-nav li:nth-child(5) {

-webkit-animation-delay:1.4s;

animation-delay:1.4s

}

.menu.show .menu-nav li:nth-child(6) {

-webkit-animation-delay:1.6s;

animation-delay:1.6s

}

.menu.show .menu-lines ul li span {

	-webkit-animation:hideLInes;

	animation:hideLInes;

	-webkit-animation-duration:1.5s;

	animation-duration:1.5s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

-webkit-animation-delay:.2s;

animation-delay:.2s

}

.menu.hide-menu {

	opacity:0;

	visibility:hidden;

	-webkit-transition-delay:1s;

	transition-delay:1s

}

.menu.hide-menu .navbar-left {

	opacity:1;

	-webkit-animation:fadeOutNav;

	animation:fadeOutNav;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

-webkit-animation-delay:.8s;

animation-delay:.8s

}

.menu.hide-menu .socialsAnimate {

	opacity:1;

	-webkit-transform:translateY(0);

	transform:translateY(0);

	transform:translateY(0);

	-webkit-animation:fadeOutNav;

	animation:fadeOutNav;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

-webkit-animation-delay:.1s;

animation-delay:.1s

}

.menu.hide-menu .menu-nav li {

	opacity:1;

	-webkit-transform:translateY(0);

	transform:translateY(0);

	transform:translateY(0);

	-webkit-animation:fadeOutNav;

	animation:fadeOutNav;

	-webkit-animation-duration:1s;

	animation-duration:1s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards

}

.menu.hide-menu .menu-nav li:nth-child(1) {

-webkit-animation-delay:.1s;

animation-delay:.1s

}

.menu.hide-menu .menu-nav li:nth-child(2) {

-webkit-animation-delay:.2s;

animation-delay:.2s

}

.menu.hide-menu .menu-nav li:nth-child(3) {

-webkit-animation-delay:.3s;

animation-delay:.3s

}

.menu.hide-menu .menu-nav li:nth-child(4) {

-webkit-animation-delay:.4s;

animation-delay:.4s

}

.menu.hide-menu .menu-nav li:nth-child(5) {

-webkit-animation-delay:.5s;

animation-delay:.5s

}

.menu.hide-menu .menu-lines ul li span {

	-webkit-animation:hideLInesReverse;

	animation:hideLInesReverse;

-webkit-animation-duration:.7s;

animation-duration:.7s;

	-webkit-animation-fill-mode:forwards;

	animation-fill-mode:forwards;

-webkit-animation-delay:.5s;

animation-delay:.5s

}

.logo-wrapper {

	background:#fff;

	padding:15px;

	min-width:70px;

	min-height:70px;

	max-height:70px;

	border-radius:10px;

	-webkit-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;

	box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important

}

@keyframes fadeInNav {

0% {

opacity:0;

-webkit-transform:translateY(15px);

transform:translateY(15px)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@-webkit-keyframes fadeInNav {

0% {

opacity:0;

-webkit-transform:translateY(15px);

transform:translateY(15px)

}

100% {

opacity:1;

-webkit-transform:translateY(0);

transform:translateY(0)

}

}

@keyframes fadeOutNav {

0% {

opacity:1

}

100% {

opacity:0

}

}

@-webkit-keyframes fadeOutNav {

0% {

opacity:1

}

100% {

opacity:0

}

}

@keyframes fadeOutMainNav {

0% {

opacity:1

}

5% {

opacity:0

}

100% {

opacity:1

}

}

@-webkit-keyframes fadeOutMainNav {

0% {

opacity:1

}

5% {

opacity:0

}

100% {

opacity:1

}

}

@keyframes hideLInes {

0% {

opacity:1;

height:0vh

}

50% {

opacity:1;

height:100vh

}

100% {

opacity:1;

height:0vh;

top:100%;

z-index:-1

}

}

@-webkit-keyframes hideLInes {

0% {

opacity:1;

height:0vh

}

50% {

opacity:1;

height:100vh

}

100% {

opacity:1;

height:0vh;

top:100%;

z-index:-1

}

}

@keyframes hideLInesReverse {

0% {

opacity:1;

height:0vh;

top:100%

}

50% {

opacity:1;

height:100vh

}

100% {

opacity:1;

height:0vh;

top:0;

z-index:-1

}

}

@-webkit-keyframes hideLInesReverse {

0% {

opacity:1;

height:0vh;

top:100%

}

50% {

opacity:1;

height:100vh

}

100% {

opacity:1;

height:0vh;

top:0;

z-index:-1

}

}

@keyframes fadeInTopHeader {

0% {

opacity:0

}

100% {

opacity:1

}

}

@-webkit-keyframes fadeInTopHeader {

0% {

opacity:0

}

100% {

opacity:1

}

}

@keyframes fadeOutTopHeader {

0% {

opacity:0

}

100% {

opacity:1

}

}

@-webkit-keyframes fadeOutTopHeader {

0% {

opacity:0

}

100% {

opacity:1

}

}

.section {

	position:relative;

	padding:60px 0

}

.section.section-sm {

	padding:30px 0

}

.section.section-md {

	padding:90px 0

}

.section.section-lg {

	padding:120px 0

}

.section.dark {

	background-color:#3e4555

}

.section.dark h1, .section.dark h2, .section.dark h3, .section.dark h4, .section.dark h5, .section.dark h6 {

	color:#fff

}

.section.dark h1 small, .section.dark h2 small, .section.dark h3 small, .section.dark h4 small, .section.dark h5 small, .section.dark h6 small {

	color:#fff

}

.section.dark a {

	color:#fff

}

.section.dark a:hover, .section.dark a:focus {

	color:#fff

}

.section.dark p {

	color:#fff

}

.section.dark span {

	color:#fff

}

.title-xl {

	font-weight:bold;

	color:#1c1b3a;

	font-size:41px;

	position:relative;

	display:inline-block;

	margin:0 0 10px 0

}

@media only screen and (min-width: 768px) {

.title-xl {

font-size:52px

}

}

@media only screen and (min-width: 1664px) {

.title-xl {

font-size:91px

}

}

.title-lg {

	font-weight:bold;

	color:#1c1b3a;

	font-size:31px;

	position:relative;

	display:inline-block;

	margin:0 0 10px 0

}

@media only screen and (min-width: 768px) {

.title-lg {

font-size:45px

}

}

@media only screen and (min-width: 1248px) {

.title-lg {

font-size:30px

}

}

@media only screen and (min-width: 1664px) {

.title-lg {

font-size:60px

}

}

.title-md {

	font-size:27px;

	color:#1c1b3a;

	position:relative;

	display:inline-block;

	margin:25px 0;

	font-weight:500

}

.title-md.title-light {

	font-weight:normal

}

@media only screen and (min-width: 1024px) {

.title-md {

font-size:28px

}

}

@media only screen and (min-width: 1664px) {

.title-md {

font-size:32px

}

}

.title-md span {

	font-size:21px

}

.title-sm {

	font-size:17px;

	color:#1c1b3a;

	position:relative;

	display:inline-block;

	margin:25px 0;

}

@media only screen and (min-width: 1024px) {

.title-sm {

font-size:21px

}

}

@media only screen and (min-width: 1664px) {

.title-sm {

font-size:29px

}

}

.title-sm-after {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.title-sm-after:after {

	margin-left:1em;

	width:100%;

	height:2px;

	background:rgba(28, 27, 58, 0.4);

	content:"";

	display:block

}

.title-xs {

	font-size:21px;

	color:#1c1b3a;

	position:relative;

	display:inline-block;

	margin:25px 0

}

.title-line {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:start;

	-ms-flex-align:start;

	align-items:flex-start

}

@media only screen and (min-width: 1248px) {

.title-line:before {

content:"";

min-width:50px;

height:1px;

background:#1c1b3a;

margin-right:1.5em;

position:relative;

top:14.5px

}

}

@media only screen and (min-width: 1664px) {

.title-line.lead:before {

top:20px

}

}

.title-xs {

	font-weight:bolder;

	font-size:21px !important

}

.title-normal {

	font-weight:normal !important

}

strong {

	font-weight:bold !important

}

.title-black {

	font-weight:900

}

.intro {

	height:630px

}

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

.intro {

height:430px

}

}

@media only screen and (min-width: 768px) {

.intro {

height:850px

}

}

@media only screen and (min-width: 1024px) {

.intro {

height:770px

}

}

.intro .container, .intro .row {

	height:100%

}

.video {

	position:relative;

	height:630px;

	z-index:5

}

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

.video {

height:430px

}

}

@media only screen and (min-width: 768px) {

.video {

height:850px

}

}

@media only screen and (min-width: 1024px) {

.video {

height:770px

}

}

.video .container, .video .row {

	height:100%

}

.case-studies__item {

	padding:0 !important

}

@media only screen and (min-width: 1248px) {

.case-studies__item {

padding:0 52.5px !important

}

.case-studies__item:nth-of-type(1) {

margin-left:-49.5px

}

}

@media only screen and (min-width: 1664px) {

.case-studies__item {

padding:0 62.5px !important

}

.case-studies__item:nth-of-type(1) {

margin-left:-62.5px

}

}

.case-studies__item .title-sm {

	margin-bottom:10px

}

.case-studies__item .btn-arrow {

	margin:0 0 35px 0;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start

}

@media only screen and (min-width: 1024px) {

.case-studies__item .btn-arrow {

margin:0 0 0 12px;

-webkit-box-pack:start;

-ms-flex-pack:start;

justify-content:flex-start

}

}

.case-studies__item:focus {

	outline:0

}

.case-studies__item .title-md {

	margin:57px 0 37px 0

}

.case-studies__item p {

	min-height:110px

}

@media only screen and (min-width: 1248px) {

.case-studies__item p {

min-height:100px

}

}

.team-members__item {

	padding:0 !important

}

@media only screen and (min-width: 1248px) {

.team-members__item {

padding:0 62.5px !important

}

.team-members__item:nth-of-type(1) {

margin-left:-62.5px

}

}

.team-members__item:focus {

	outline:0

}

.team-members__item .btn-arrow {

	margin:0 0 35px 0;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start

}

@media only screen and (min-width: 1024px) {

.team-members__item .btn-arrow {

margin:0;

-webkit-box-pack:start;

-ms-flex-pack:start;

justify-content:flex-start

}

}

.team-members__item .title-md {

	margin:57px 0 37px 0

}

.team-members__item .title-sm {

	margin:0 0 -5px 0

}

.sidebar__case, .sidebar__team, .sidebar__about {

	position:relative;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	margin-top:20px;

	top:0

}

.sidebar__numbers {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	font-size:11px

}

.sidebar__numbers small.active {

	font-weight:bold

}

.sidebar__numbers span {

	display:block;

	width:40px;

	height:1px;

	background:#1c1b3a;

	margin:0 15px

}

.sidebar__case small, .sidebar__team small {

	font-weight:300

}

.works, .team, .about {

	position:relative;

	overflow:hidden;

	width:100%;

	max-width:100%;

	min-width:100%;

	overflow-x:hidden

}

.works .col-lg-3, .team .col-lg-3, .about .col-lg-3 {

	position:relative;

	z-index:3;

	background:white

}

.works .sidebar, .team .sidebar, .about .sidebar {

	opacity:1;

	position:relative;

	top:10px;

	visibility:visible;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.works .sidebar .title-md, .team .sidebar .title-md, .about .sidebar .title-md {

	display:block !important;

	margin:0 0 15px 0

}

.works .sidebar a, .team .sidebar a, .about .sidebar a {

	position:relative;

	left:0;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.works .sidebar a:hover, .works .sidebar a:focus, .team .sidebar a:hover, .team .sidebar a:focus, .about .sidebar a:hover, .about .sidebar a:focus {

	left:10px

}

@media only screen and (min-width: 1248px) {

.works .sidebar, .team .sidebar, .about .sidebar {

opacity:0;

position:fixed;

top:95px;

visibility:hidden

}

}

.works.is-active .sidebar, .team.is-active .sidebar, .about.is-active .sidebar {

	opacity:1;

	visibility:visible

}

@media only screen and (min-width: 1248px) {

.works:before, .team:before, .about:before {

content:"";

position:absolute;

top:0;

left:0;

width:25%;

height:100%;

background:#fff;

z-index:2

}

}

@media only screen and (min-width: 1664px) {

.works:before, .team:before, .about:before {

content:"";

position:absolute;

top:0;

left:0;

width:24%;

height:100%;

background:#fff;

z-index:2

}

}

@media only screen and (min-width: 2500px) {

.works:before, .team:before, .about:before {

content:"";

position:absolute;

top:0;

left:0;

width:30%;

height:100%;

background:#fff;

z-index:2

}

}

.sidebar-after:before {

	content:"";

	position:absolute;

	top:-16px;

	bottom:0;

	left:-200%;

	width:200%;

	height:102%;

	z-index:-1;

	background:white

}

.sidebar {

	will-change:min-height

}

.sidebar__inner {

	-webkit-transform:translate(0, 0);

	transform:translate(0, 0);

	-webkit-transform:translate3d(0, 0, 0);

	transform:translate3d(0, 0, 0);

	will-change:position, transform

}

.btn-arrow {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start;

	margin:0 0 35px 0

}

@media only screen and (min-width: 1024px) {

.btn-arrow {

margin:0;

-webkit-box-pack:start;

-ms-flex-pack:start;

justify-content:flex-start

}

}

.btn-arrow span {

	font-weight:400;

	margin-right:1.5em;

	font-size:15px;

	letter-spacing:1px;

	text-transform:uppercase;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.btn-arrow img {

	max-width:40px;

	position:relative;

	top:-1px

}

.btn-arrow:hover span {

	margin-right:2em

}

.btn-arrow-left {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start;

	margin:0 0 35px 0;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.btn-arrow-left img {

	position:relative;

	left:0;

	top:-1px;

	max-width:40px;

	-webkit-transform:rotate(180deg);

	transform:rotate(180deg);

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

@media only screen and (min-width: 1024px) {

.btn-arrow-left {

margin:0;

-webkit-box-pack:start;

-ms-flex-pack:start;

justify-content:flex-start

}

}

.btn-arrow-left span {

	font-weight:400;

	margin-right:0;

	margin-left:1.5em;

	text-transform:uppercase;

	letter-spacing:1px;

	font-size:15px;

	font-weight:400;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.btn-arrow-left:hover img, .btn-arrow-left:focus img {

	position:relative;

	left:-10px

}

@media only screen and (min-width: 1024px) {

.btn-arrow-left {

-webkit-box-orient:horizontal;

-webkit-box-direction:normal;

-ms-flex-direction:row;

flex-direction:row;

-webkit-box-pack:start;

-ms-flex-pack:start;

justify-content:flex-start

}

.btn-arrow-left img {

position:relative;

left:0;

top:-1px;

max-width:40px;

-webkit-transform:rotate(180deg);

transform:rotate(180deg);

-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.btn-arrow-left span {

margin-left:1.5em;

margin-right:0

}

.btn-arrow-left:hover img, .btn-arrow-left:focus img {

position:relative;

left:-10px

}

}

.owl-carousel .owl-stage-outer {

	overflow:inherit

}

.owl-carousel .owl-stage-outer .owl-item {

	-webkit-transition:all 1s ease-in-out;

	transition:all 1s ease-in-out;

	opacity:0.3

}

.owl-carousel .owl-stage-outer .owl-item.active {

	opacity:1

}

.line-list {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	margin:0;

	padding:0;

	list-style:none

}

.line-list li {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:start;

	-ms-flex-align:start;

	align-items:flex-start;

	padding:8px 0

}

.line-list li:before {

	display:block;

	content:"";

	width:8px;

	height:1px;

	background:#1c1b3a;

	margin-right:1em;

	position:relative;

	top:10px

}

.case-studies p, .case-studies ul li {

	font-size:15px

}

@media only screen and (min-width: 1248px) {

.case-studies p, .case-studies ul li {

font-size:18px

}

}

.case-studies p.lead {

	font-size:15px

}

@media only screen and (min-width: 1024px) {

.case-studies p.lead {

font-size:18px

}

}

@media only screen and (min-width: 1664px) {

.case-studies p.lead {

font-size:25px

}

}

.case-studies .title-line {

	font-size:17px;

	font-weight:bolder

}

@media only screen and (min-width: 1248px) {

.case-studies .title-line {

font-size:21px

}

}

footer {

	background:#fff;

	padding:90px 0 90px 0

}

footer.is-mobile {

	display:block

}

@media only screen and (min-width: 1024px) {

footer.is-mobile {

display:none

}

}

footer.is-mobile .socials, footer.is-mobile .links {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	margin:0;

	padding:0;

	list-style:none

}

footer.is-mobile .socials li a, footer.is-mobile .links li a {

	font-size:13px;

	padding:0 5px

}

footer.is-mobile .d-flex {

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

footer.is-mobile .d-flex.links {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	margin-top:10px

}

footer.is-mobile .d-flex.links a {

	font-size:12px

}

footer.is-mobile .d-flex.links a:after {

	content:"";

	width:3px;

	height:3px;

	border-radius:50%;

	margin:0 15px;

	background:#1c1b3a

}

footer.is-mobile .d-flex.links a:nth-of-type(2):after {

margin:0

}

footer.is-mobile .socials {

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row

}

footer.is-mobile p {

	margin-bottom:20px;

	margin-top:0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	font-weight:bolder;

	margin-right:0 !important

}

footer.is-mobile [class*="col-"] {

text-align:center;

margin:0 0 30px 0

}

footer.is-desktop {

	display:none

}

@media only screen and (min-width: 1024px) {

footer.is-desktop {

display:block

}

}

footer.is-desktop .links, footer.is-desktop .socials {

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start

}

@media only screen and (min-width: 1024px) {

footer.is-desktop .links, footer.is-desktop .socials {

-webkit-box-orient:horizontal;

-webkit-box-direction:normal;

-ms-flex-direction:row;

flex-direction:row;

-webkit-box-pack:center;

-ms-flex-pack:center;

justify-content:center

}

}

footer.is-desktop p {

	margin-bottom:0;

	margin-top:0;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	font-weight:bolder;

	position:relative;

	top:-3px

}

footer.is-desktop p:after {

	content:"";

	width:50px;

	height:1px;

	background:#1c1b3a;

	margin-left:1.5em;

	margin-right:0.5em

}

footer.is-desktop .socials, footer.is-desktop .links {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	margin:0;

	padding:0;

	list-style:none

}

footer.is-desktop .socials li a, footer.is-desktop .links li a {

	display:block;

	font-size:13px;

	padding:0 15px

}

footer.is-desktop .socials li:first-child a, footer.is-desktop .links li:first-child a {

	padding-left:0

}

footer.is-desktop .d-flex.links {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	margin:0 0 25px 0

}

@media only screen and (min-width: 1248px) {

footer.is-desktop .d-flex.links {

-webkit-box-pack:start;

-ms-flex-pack:start;

justify-content:flex-start

}

}

footer.is-desktop .d-flex.links a {

	font-size:12px

}

footer.is-desktop .d-flex.links a:after {

	content:"";

	width:3px;

	height:3px;

	border-radius:50%;

	margin:0 15px;

	background:#1c1b3a

}

footer.is-desktop .links {

	position:relative;

	top:8px;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between

}

footer p, footer small {

	font-size:12px

}

footer .socials li a img {

	width:35px

}

footer .d-flex {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center

}

footer .d-flex p {

	margin-right:1em

}

.sidebar__arrows {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:horizontal;

	-webkit-box-direction:normal;

	-ms-flex-direction:row;

	flex-direction:row;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.sidebar__arrows-home {

	margin:25px 0 0 0

}

.sidebar__arrows span:nth-of-type(1) a {

margin-right:2em

}

.sidebar__arrows span:nth-of-type(1) a img {

-webkit-transform:rotate(180deg);

transform:rotate(180deg)

}

.sidebar__arrows p {

	font-size:11px;

	letter-spacing:2px;

	text-transform:uppercase;

	font-weight:400;

	margin-right:1em;

	position:relative;

	top:-3px

}

.sidebar__arrows img {

	width:40px;

	position:relative;

	top:-1px

}

.contact-form .sidebar__numbers {

	display:none

}
.daterow{
	color:#babac4!important;
	outline: none;
}
.applyfor{
	color:#babac4!important;
	outline: none;
}
.ganderlabel{
	border-bottom: 2px solid rgba(28, 27, 58, 0.3);
}
.ganderlabel label{
	color:#babac4;
	display: block;
	font-size: 27px;
}
.ganderlabel span{
	padding-right: 20px;
}

.applyformbg .form-group:nth-of-type(3) {
    margin: 0 0 110px 0!important;
}
.applyformbg .form-control{
	font-size: 20px!important;
}


.custom-file-input{
	width: 100%;
	font-size: inherit;
}
.custom-file-input::-webkit-file-upload-button {
	visibility: hidden;
  }
  .custom-file-input::before {
	content: 'Add attachment';
	display: inline-block;
	background: #1c1b3a;
	border: solid 1px #1c1b3a;
	border-radius: 0px;
	padding: 15px 8px;
	color: #fff;
	outline: none;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	font-weight: 400;
	letter-spacing: 1px;
	font-size: 17px;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
  }
  .custom-file-input:hover::before {
	background: none;
	color: #1c1b3a;
  }
  .custom-file-input:active::before {
	background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
  }



@media only screen and (min-width: 1248px) {

.contact-form .sidebar__numbers {

display:-webkit-box;

display:-ms-flexbox;

display:flex

}

}

.contact-form .form-group {

	margin:0 0 50px 0

}

.contact-form .form-group:nth-of-type(3) {

margin-bottom:0

}

@media only screen and (min-width: 1024px) {

.contact-form .form-group {

margin:0 0 110px 0

}

}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea, .contact-form select, .contact-form input[type="date"] {

	display:block;

	width:100%;

	background:transparent;

	border:0;

	border-bottom:2px solid rgba(28, 27, 58, 0.3);

	color:rgba(28, 27, 58, 0.7);

	font-size:17px;

	padding:15px 0 15px 0;

	font-weight:400;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.contact-form input[type="text"]::-webkit-input-placeholder, .contact-form input[type="email"]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder {

color:rgba(28, 27, 58, 0.3)

}

.contact-form input[type="text"]:-moz-placeholder, .contact-form input[type="email"]:-moz-placeholder, .contact-form textarea:-moz-placeholder {

color:rgba(28, 27, 58, 0.3)

}

.contact-form input[type="text"]::-moz-placeholder, .contact-form input[type="email"]::-moz-placeholder, .contact-form textarea::-moz-placeholder {

color:rgba(28, 27, 58, 0.3)

}

.contact-form input[type="text"]:-ms-input-placeholder, .contact-form input[type="email"]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder, .contact-form select, .contact-form input[type="date"]:-ms-input-placeholder {

color:rgba(28, 27, 58, 0.3)

}

@media only screen and (min-width: 1024px) {

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form textarea, .contact-form select, .contact-form input[type="date"] {

font-size:40px

}

}

.contact-form input[type="text"]:hover, .contact-form input[type="text"]:focus, .contact-form input[type="email"]:hover, .contact-form input[type="email"]:focus, .contact-form textarea:hover, .contact-form textarea:focus {

	outline:0;

	border-bottom:2px solid #1c1b3a

}

.careers-options {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column

}

.careers-options__item {

	padding:50px;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-align:start;

	-ms-flex-align:start;

	align-items:flex-start;

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start;

	text-align:left;

	background:rgba(242, 242, 242, 0.3);

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

@media only screen and (min-width: 1248px) {

.careers-options__item {

-webkit-box-orient:horizontal;

-webkit-box-direction:normal;

-ms-flex-direction:row;

flex-direction:row;

text-align:left;

-webkit-box-align:end;

-ms-flex-align:end;

align-items:flex-end;

-webkit-box-pack:justify;

-ms-flex-pack:justify;

justify-content:space-between

}

}

.careers-options__item .sidebar__numbers {

	-webkit-box-pack:start;

	-ms-flex-pack:start;

	justify-content:flex-start

}

.careers-options__item .title-lg {

	font-weight:400;

	color:#1c1b3a;

	font-size:21px;

	position:relative;

	display:inline-block;

	margin:0 0 10px 0

}

@media only screen and (min-width: 768px) {

.careers-options__item .title-lg {

font-size:25px

}

}

@media only screen and (min-width: 1248px) {

.careers-options__item .title-lg {

font-size:30px

}

}

@media only screen and (min-width: 1664px) {

.careers-options__item .title-lg {

font-size:35px

}

}

.careers-options__item-right .title-lg {

	opacity:0.3

}

.careers-options__item:hover, .careers-options__item:focus {

	background:rgba(222, 222, 222, 0.3)

}

.career-apply {

	position:fixed;

	top:0;

	left:0;

	width:100%;

	height:100%;

	background:#fbfbfb;

	z-index:200;

	padding:15px;

	opacity:0;

	visibility:hidden;

	-webkit-transform:scale(0.8);

	transform:scale(0.8);

	overflow-y:scroll;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

@media only screen and (min-width: 1248px) {

.career-apply {

overflow-y:hidden;

padding:85px

}

}

.career-apply .career-apply__content {

	overflow-y:scroll;

	height:auto

}

@media only screen and (min-width: 1248px) {

.career-apply .career-apply__content {

height:100%

}

}

.career-apply .close-form {

	position:fixed;

	top:25px;

	right:25px;

	width:50px;

	height:50px;

	z-index:25

}

@media only screen and (min-width: 1024px) {

.career-apply .close-form {

top:50px;

right:50px

}

}

.career-apply .close-form span {

	display:block;

	width:35px;

	height:2px;

	background:#1c1b3a;

	margin:0 0 5px 0

}

.career-apply .close-form span:nth-of-type(1) {

-webkit-transform:rotate(45deg);

transform:rotate(45deg);

position:relative;

top:4px

}

.career-apply .close-form span:nth-of-type(2) {

position:relative;

top:-2px;

-webkit-transform:rotate(-45deg);

transform:rotate(-45deg)

}

.career-apply.show {

	opacity:1;

	visibility:visible;

	-webkit-transform:scale(1);

	transform:scale(1)

}

.career-apply .form-group {

	margin-bottom:35px

}

.career-apply .form-group:nth-of-type(6) {

margin-bottom:0

}

.career-apply .career-apply__form {

	background:#fff;

	padding:15px 15px 0 15px;

	height:auto;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center

}

.career-apply .career-apply__form form {

	width:100%

}

@media only screen and (min-width: 1248px) {

.career-apply .career-apply__form {

width:45%;

height:100%;

padding:0 75px;

position:fixed;

top:50%;

-webkit-transform:translateY(-50%);

transform:translateY(-50%);

right:0

}

}

.career-apply input[type="text"], .career-apply input[type="email"], .career-apply textarea {

	display:block;

	width:100%;

	background:transparent;

	border:0;

	border-bottom:2px solid rgba(28, 27, 58, 0.3);

	color:rgba(28, 27, 58, 0.7);

	font-size:31px;

	padding:15px 0 15px 0;

	font-weight:400;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.career-apply input[type="text"]::-webkit-input-placeholder, .career-apply input[type="email"]::-webkit-input-placeholder, .career-apply textarea::-webkit-input-placeholder {

color:rgba(28, 27, 58, 0.3)

}

.career-apply input[type="text"]:-moz-placeholder, .career-apply input[type="email"]:-moz-placeholder, .career-apply textarea:-moz-placeholder {

color:rgba(28, 27, 58, 0.3)

}

.career-apply input[type="text"]::-moz-placeholder, .career-apply input[type="email"]::-moz-placeholder, .career-apply textarea::-moz-placeholder {

color:rgba(28, 27, 58, 0.3)

}

.career-apply input[type="text"]:-ms-input-placeholder, .career-apply input[type="email"]:-ms-input-placeholder, .career-apply textarea:-ms-input-placeholder {

color:rgba(28, 27, 58, 0.3)

}

.career-apply input[type="text"]:hover, .career-apply input[type="text"]:focus, .career-apply input[type="email"]:hover, .career-apply input[type="email"]:focus, .career-apply textarea:hover, .career-apply textarea:focus {

	outline:0;

	border-bottom:2px solid #1c1b3a

}

.career-apply .btn-primary {

	display:block;

	padding:15px 15px;

	background:#1c1b3a;

	color:#fff;

	text-transform:uppercase;

	letter-spacing:3px;

	border:1px solid transparent;

	width:100%;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.career-apply .btn-primary:hover, .career-apply .btn-primary:focus {

	background:transparent;

	color:#1c1b3a;

	border:1px solid #1c1b3a

}

.js .inputfile {

	width:0.1px;

	height:0.1px;

	opacity:0;

	overflow:hidden;

	position:absolute;

	z-index:-1

}

.inputfile+label {

	max-width:100%;

	font-size:1.25rem;

	font-weight:700;

	text-overflow:ellipsis;

	white-space:nowrap;

	cursor:pointer;

	display:inline-block;

	overflow:hidden;

	padding:0.625rem 1.25rem

}

.no-js .inputfile+label {

	display:none

}

.inputfile:focus+label, .inputfile.has-focus+label {

	outline:1px dotted #000;

	outline:-webkit-focus-ring-color auto 5px

}

.inputfile+label svg {

	width:1em;

	height:1em;

	vertical-align:middle;

	fill:currentColor;

	margin-top:-0.25em;

	margin-right:0.25em

}

.inputfile {

	display:none

}

.inputfile-2+label {

	color:#1c1b3a;

	text-transform:uppercase;

	letter-spacing:1px;

	font-size:15px;

	padding:15px;

	display:block;

	width:100%;

	text-align:center;

	border:1px solid currentColor

}

.inputfile-2:focus+label, .inputfile-2.has-focus+label, .inputfile-2+label:hover {

	color:#141329

}

.partners-options {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column

}

.partners-options__item {

	padding:50px;

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center;

	text-align:center;

	background:rgba(242, 242, 242, 0.3);

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}





.career-apply02{position:inherit; top:inherit; width:100%; visibility:visible; opacity:1; padding:0px; transform:scale(1); margin-top:40px; background:none; overflow:visible;}





@media only screen and (min-width: 1248px) {

.partners-options__item {

text-align:left;

-webkit-box-orient:horizontal;

-webkit-box-direction:normal;

-ms-flex-direction:row;

flex-direction:row;

-webkit-box-align:end;

-ms-flex-align:end;

align-items:flex-end;

-webkit-box-pack:justify;

-ms-flex-pack:justify;

justify-content:space-between

}

}

.partners-options__item .sidebar__numbers {

	-webkit-box-pack:center;

	-ms-flex-pack:center;

	justify-content:center

}

@media only screen and (min-width: 1248px) {

.partners-options__item .sidebar__numbers {

-webkit-box-pack:start;

-ms-flex-pack:start;

justify-content:flex-start

}

}

.partners-options__item .title-lg {

	font-weight:500;

	color:#1c1b3a;

	font-size:21px;

	position:relative;

	display:inline-block;

	margin:0 0 10px 0

}

@media only screen and (min-width: 768px) {

.partners-options__item .title-lg {

font-size:25px

}

}

.partners-options__item-right img {

	-webkit-filter:grayscale(100%);

	filter:grayscale(100%);

	opacity:0.3;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.partners-options__item:hover, .partners-options__item:focus {

	background:rgba(222, 222, 222, 0.3)

}

.partners-options__item:hover .partners-options__item-right img, .partners-options__item:focus .partners-options__item-right img {

	-webkit-filter:grayscale(0);

	filter:grayscale(0);

	opacity:1

}

.img-border {

	border:5px solid #ebebeb

}

@media only screen and (min-width: 1248px) {

.img-border {

border:15px solid #ebebeb

}

}

.sidebar__title .title-md {

	font-weight:900

}

.sidebar__title small {

	font-size:90%;

	font-weight:300

}

.sidebar__title span {

	font-size:18px;

	display:block;

	font-weight:normal

}

.owl-carousel .owl-item {

	-webkit-animation-duration:3s !important;

	animation-duration:3s !important

}

.is-first-section {

	padding-top:75px

}


.sidebar__title ul {

	margin: 0;

	padding: 0;
}

.sidebar__title ul li {
 
	width: 52%;
    
	font-size: 17px;
    
	list-style: none;
    
	margin: 0;
    
	border-bottom: 1px solid #e9e8ed;
    
	padding: 13px 0;
}


.font-weight-bold {
	
	font-weight: 700;
}

@media only screen and (min-width: 1248px) {

.is-first-section {

padding-top:0px;

margin-top:66px

}

}

.what-we-do-content {

	opacity:1;

	-webkit-transform:translateY(0);

	transform:translateY(0);

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.process-content {

	position:absolute;

	top:13%;

	-webkit-transform:translateY(-50%);

	transform:translateY(-50%);

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	opacity:0;

	-webkit-transform:translateY(15px);

	transform:translateY(15px);

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

@media only screen and (min-width: 1248px) {

.process-content {

-webkit-box-orient:horizontal;

-webkit-box-direction:normal;

-ms-flex-direction:row;

flex-direction:row;

left:25%;

width:100%

}

}

.process-content__img, .process-content__text {

	min-width:33.333333%;

	max-width:33.333333%;

	padding:0 25px

}

@media only screen and (min-width: 1248px) {

.process-content__img, .process-content__text {

padding:0 55px

}

}

.process-content__img {

	position:relative

}

.process-content .video-play {

	position:absolute;

	top:50%;

	left:50%;

	-webkit-transform:translate(-50%, -50%);

	transform:translate(-50%, -50%)

}

.process-content .video-play img {

	width:100%

}

section {

	background:white

}

section.video {

	background:transparent

}

.hidden {

	width:100%;

	height:100%;

	overflow:hidden

}

.navbar-logo-change {

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.section {

	padding:31px 0 0 0

}

@media only screen and (min-width: 1248px) {

.section {

padding:60px 0

}

}

.lead {

	opacity:0.8

}

.is-mobile {

	display:block;

	position:relative;

	z-index:3

}

@media only screen and (min-width: 768px) {

.is-mobile {

display:none

}

}

.is-mobile-lg {

	display:block;

	position:relative;

	z-index:3

}

@media only screen and (min-width: 1248px) {

.is-mobile-lg {

display:none

}

}

.is-desktop {

	display:none;

	position:relative;

	z-index:3

}

@media only screen and (min-width: 768px) {

.is-desktop {

display:block

}

}

.is-tablet-sm {

	display:none !important

}

@media only screen and (min-width: 1248px) {

.is-tablet-sm {

display:-webkit-box !important;

display:-ms-flexbox !important;

display:flex !important

}

}

.is-tablet {

	display:none

}

@media only screen and (min-width: 1248px) {

.is-tablet {

display:block

}

}

#case-studies-images .owl-item {

	padding:0 5px

}

.btn-primary {

	display:block;

	padding:15px 15px;

	background:#1c1b3a;

	color:#fff;

	text-transform:uppercase;

	letter-spacing:3px;

	border:1px solid transparent;

	width:100%;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.btn-primary:hover, .btn-primary:focus {

	background:transparent;

	color:#1c1b3a;

	border:1px solid #1c1b3a

}

.sidebar__case {

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.sidebar-section-sm {

	width:100%;

	max-width:100%;

	min-width:100%;

	overflow-x:hidden

}

.sidebar-section-sm .col-lg-3 {

	position:relative;

	z-index:3;

	background:#fff

}

@media only screen and (min-width: 1248px) {

.sidebar-section-sm:before {

content:"";

position:absolute;

top:0;

left:0;

width:25%;

height:100%;

background:#fff;

z-index:2

}

}

@media only screen and (min-width: 1664px) {

.sidebar-section-sm:before {

content:"";

position:absolute;

top:0;

left:0;

width:28%;

height:100%;

background:#fff;

z-index:2

}

}

.sidebar-section-sm .sidebar-bottom {

	display:none;

	z-index:3;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

@media only screen and (min-width: 1248px) {

.sidebar-section-sm .sidebar-bottom {

display:block;

opacity:1;

visibility:visible;

position:fixed;

bottom:122px

}

}

.sidebar-section-sm .sidebar {

	opacity:1;

	position:relative;

	visibility:visible;

	margin-top:80px;

	top:0px;

	z-index:5;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.sidebar-section-sm .sidebar .title-md {

	display:block !important

}

@media only screen and (min-width: 1248px) {

.sidebar-section-sm .sidebar {

margin-top:0;

opacity:1;

visibility:visible;

position:fixed;

top:122px

}

}

.sidebar-section-sm.is-active .sidebar {

	opacity:1;

	visibility:visible

}

.sidebar-section-sm.is-active-sidebar-bottom .sidebar-bottom {

	opacity:0;

	visibility:hidden

}

.swiper-container {

	overflow:visible

}

.case-studies-next:focus, .case-studies-prev:focus, .team-members-next:focus, .team-members-prev:focus {

	outline:0

}

.swiper-slide {

	opacity:0.5;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.swiper-slide-active, .swiper-slide-next {

	opacity:1;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.careers-images .swiper-slide {

	opacity:0.5;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.careers-images .swiper-slide-active {

	opacity:1;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.showLogo {

	-webkit-transition:all 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);

	transition:all 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67)

}

.cookie {

	position:fixed;

	bottom:0;

	width:100%;

	padding:35px;

	background:#000;

	z-index:300;

	opacity:0;

	visibility:hidden;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.cookie.show {

	opacity:1;
	display:none;

	visibility:visible

}

.cookie-content {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column;

	-webkit-box-align:center;

	-ms-flex-align:center;

	align-items:center;

	-webkit-box-pack:justify;

	-ms-flex-pack:justify;

	justify-content:space-between

}

@media only screen and (min-width: 1024px) {

.cookie-content {

-webkit-box-orient:horizontal;

-webkit-box-direction:normal;

-ms-flex-direction:row;

flex-direction:row

}

}

.cookie-content__text {

	margin-bottom:25px

}

@media only screen and (min-width: 1024px) {

.cookie-content__text {

margin-bottom:0

}

}

.cookie-content__text p {

	font-weight:300;

	font-size:13px;

	color:#fff

}

.cookie-content__text p a {

	color:#fff;

	text-decoration:underline

}

.cookie-content__button {

	display:block;

	margin:0 55px;

	height:80px

}

@media only screen and (min-width: 1024px) {

.cookie-content__button {

height:auto

}

}

.cookie-content__button a {

	white-space:nowrap;

	padding:15px 45px;

	background:#fff;

	border:1px solid #fff;

	color:#1c1b3a;

	font-size:13px;

	text-transform:uppercase;

	letter-spacing:2px;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.cookie-content__button a:hover, .cookie-content__button a:focus {

	background:transparent;

	border:1px solid #fff;

	color:#fff

}

.cookie-content__close {

	display:block

}

.cookie-content__close a {

	display:-webkit-box;

	display:-ms-flexbox;

	display:flex;

	-webkit-box-orient:vertical;

	-webkit-box-direction:normal;

	-ms-flex-direction:column;

	flex-direction:column

}

.cookie-content__close a span {

	width:35px;

	height:2px;

	background:#fff;

	margin:0 0 5px 0;

	-webkit-transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);

	transition:all 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)

}

.cookie-content__close a span:nth-of-type(1) {

-webkit-transform:rotate(45deg);

transform:rotate(45deg);

position:relative;

top:4px

}

.cookie-content__close a span:nth-of-type(2) {

position:relative;

top:-2px;

-webkit-transform:rotate(-45deg);

transform:rotate(-45deg)

}

.case-studies-prev, .case-studies-next {

	position:fixed;

	top:0

}

.case-studies-prev {

	left:-25px;

	width:25px

}

.case-studies-next {

	right:-25px;

	width:25px

}

.about {

	position:relative;

	z-index:5

}

.alert {

	border:0;

	border-radius:0;

	color:#fff;

	padding-top:0.9rem;

	padding-bottom:0.9rem;

	margin-bottom:25px

}

.alert .alert-link {

	color:#fff;

	opacity:0.8

}

.alert.alert-success {

	background-color:#46d83f

}

.alert.alert-danger {

	background-color:#ff5e5e

}

.section-1 {

	z-index:50

}

.section-2 {

	z-index:51

}

.section-3 {

	z-index:52

}

.section-4 {

	z-index:53

}



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

header .navbar-left{min-width:135px;}

}



.blog-section {
	width: 100%;
	float: left;
	margin-top: 80px;
}

.blog-section .case-studies__item p {
	min-height: 70px;
}

.blog-section .case-studies__item .btn-arrow {
	margin: 20px 0;
}


/*140422*/

.inmobileshow{display: none;}
.indesktopshow{display: block;}


/*** 21 June ***/

.servicesrow{
	padding: 50px 0;
}
.servicesrow h1{
	color: #121212;
	font-size: 30px;
	font-weight: 500;
	margin: 0 0 30px 0;
}
.servicesbox{
	margin: 15px 0;
	border-radius: 15px;
	overflow: hidden;
	background: #f2f7fd;
}
.servicesbox h2{
	color: #477ec0;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	background: #e8f2ff;
	padding: 32px 0;
	text-align: center;
}
.servicesbox ul{
	padding: 20px 35px;
	margin: 0;
}
.servicesbox ul li{
	color: #000;
	font-size: 17px;
	padding: 10px 0;
	font-weight: 500;
	list-style: none;
}
.servicesbox ul li .fa{
	color: #7cafdd;
	font-size: 22px;
	display: inline-block;
	vertical-align: middle;
	padding-right: 12px;
}
.servicesboxcol2{
	background: #f4f2f9;
}
.servicesboxcol2 h2{
	background: #f1ecfa;
	color: #684d9a;
}
.servicesboxcol2 ul li .fa{
	color: #9688d2;
}
.servicesboxcol3{
	background: #f6fef9;
}
.servicesboxcol3 h2{
	background: #ebfdf2;
	color: #5ca879;
}
.servicesboxcol3 ul li .fa{
	color: #87d2a8;
}

.servicesboxcol4{
	background: #fbf3ea;
}
.servicesboxcol4 h2{
	background: #fcecda;
	color: #ad7a40;
}
.servicesboxcol4 ul li .fa{
	color: #e1a977;
}
.servicesboxcol5{
	background: #eff9fa;
}
.servicesboxcol5 h2{
	background: #d7f5f9;
	color: #498992;
}
.servicesboxcol5 ul li .fa{
	color: #7fdad4;
}
.servicesboxcol6{
	background: #f6fef9;
}
.servicesboxcol6 h2{
	background: #ebfdf2;
	color: #5ca879;
}
.servicesboxcol6 ul li .fa{
	color: #87d2a8;
}
.servicesboxcol7{
	background: #fcf3f7;
}
.servicesboxcol7 h2{
	background: #fce6f0;
	color: #a1456f;
}
.servicesboxcol7 ul li .fa{
	color: #d089b1;
}


@media only screen and (min-width: 993px) and (max-width: 1150px) {
.mobilenone{display: none;}
.servicesbox h2{font-size: 11px;}
.servicesbox ul li{font-size: 12px;}
.servicesbox ul{padding: 15px;}
}


@media only screen and (min-width: 768px) and (max-width: 992px) {
.inmobileshow{display: block;}
.indesktopshow{display: none;}
.padtopshowss{margin-top: 25px;}
.mobilenone{display: none;}
.servicesbox h2{font-size: 11px;}
.servicesbox ul li{font-size: 12px;}
.servicesbox ul{padding: 15px;}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
.inmobileshow{display: block;}
.indesktopshow{display: none;}
.padtopshowss{margin-top: 25px;}
.mobilenone{display: none;}
.minheight715, .minheight510{min-height: inherit;}
}
@media only screen and (min-width: 480px) and (max-width: 599px) {
.inmobileshow{display: block;}
.indesktopshow{display: none;}
.padtopshowss{margin-top: 25px;}
.mobilenone{display: none;}
.minheight715, .minheight510{min-height: inherit;}
header .navbar-left img{width: 150px;}
}

@media only screen and (max-width: 479px) {
.inmobileshow{display: block;}
.indesktopshow{display: none;}
.padtopshowss{margin-top: 25px;}
.mobilenone{display: none;}
.servicesbox ul{padding: 20px;}
.minheight715, .minheight510{min-height: inherit;}
.header .navbar-right__button a{font-size: 11px; padding: 5px 5px; margin-right: 5px;}
header.menu-open .navbar-right{min-width: 310px;}
}


