@font-face {
	font-family: 'C Book';
	src: url('../fonts/C-Book.eot');
	src: local('C Book'), local('c-book'),
		url('../fonts/C-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/C-Book.woff') format('woff'),
		url('../fonts/C-Book.ttf') format('truetype'),
		url('../fonts/C-Book.svg#c-book') format('svg');
}

@font-face {
	font-family: 'C BookItalic';
	src: url('../fonts/C-BookItalic.eot');
	src: local('C BookItalic'), local('c-bookitalic'),
		url('../fonts/C-BookItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/C-BookItalic.woff') format('woff'),
		url('../fonts/C-BookItalic.ttf') format('truetype'),
		url('../fonts/C-BookItalic.svg#C-BookItalic') format('svg');
}

@font-face {
	font-family: 'C Medium';
	font-weight: normal;
	src: url('../fonts/C-Medium.eot');
	src: local('C-Medium'), local('c-medium'),
		url('../fonts/C-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/C-Medium.woff') format('woff'),
		url('../fonts/C-Medium.ttf') format('truetype'),
		url('../fonts/C-Medium.svg#C-Medium') format('svg');
}

@font-face {
	font-family: 'C Bold';
	font-weight: normal;
	src: url('../fonts/C-Bold.eot');
	src: local('C-Bold'), local('c-bold'),
		url('../fonts/C-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/C-Bold.woff') format('woff'),
		url('../fonts/C-Bold.ttf') format('truetype'),
		url('../fonts/C-Bold.svg#C-Bold') format('svg');
}

@font-face {
	font-family: 'C Black';
	font-weight: normal;
	src: url('../fonts/C-Black.eot');
	src: local('C-Black'), local('c-black'),
		url('../fonts/C-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/C-Black.woff') format('woff'),
		url('../fonts/C-Black.ttf') format('truetype'),
		url('../fonts/C-Black.svg#C-Black') format('svg');
}

/* Settingstyles */

html {
	font-size: 100%;
	height: 100%;
}

body {
	font-family: 'C Book', Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1rem;
	background: #dfded6;
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-webkit-text-size-adjust: 100%;
	height: 100%;
}

body.page-template-default {
	color: #fff;
	background: #222;
}

body.page-template-default .top-header {
	position: static;
}

body.page-template-default .super-wrapper {
	padding-top: 16.25rem;
	line-height: 1.5rem;
	height: auto;
}

body.page-template-default .bottom {
	position: static;
	margin: 6rem 0 3rem 0;
}

/* End Settingstyles */

/* Generalstyles */

img {
	width: 100%;
	max-width: 100%;
}

a {
	cursor: pointer;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

a:hover {}
a:visited {}

strong {
	font-family: 'C Bold';
	font-weight: normal;
}

p { }

button {
	cursor: pointer;
	background-color: transparent;
}

/* End Generalstyles */

/* Common Articlestyles */

.content p, .footer p, .footer ul li, .t-content, .frm_error_style p {
	font-size: 1.2rem;
	line-height: 1.6em;
	letter-spacing: 0.025em;
}

.content p {
  margin-bottom: 1.5rem;
}

.content p a {
	font-family: Helvetica;
	font-weight: normal;
}

.content p a:hover {
	color: #222;
	-webkit-transition: all 0.1s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s;
}

.content p a:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.2rem;
	bottom: -0.5rem;
	left: 0;
	background-color: #e31c26;
	visibility: hidden;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition: all 0.1s ease-in-out 0s;
	transition: all 0.1s ease-in-out 0s;
	border-radius: 20rem 20rem;
}

.content p a:hover:before {
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

.content h3 {}
.content ul {}
.content ul li {
	font-size: 1.2rem;
	line-height: 1.6em;
	letter-spacing: 0.05em;
	list-style: circle;
	margin-left: 1.875rem;
	padding: 0 1rem;
}

.content p i {
  font-family: 'C BookItalic';
}

.content p strong {
  font-family: 'C Bold';
  font-weight: normal;
}

/* End Common Articlestyles */

/* Common UIStyles */

.btn-ct {
	position: relative;
	font-family: 'C Black', Helvetica, Arial, sans-serif !important;
	font-size: 1.2rem;
	padding: 0.5rem 0;
	margin-bottom: 0.5rem;
	border-radius: 0.4rem;
	text-align: center;
	text-decoration: none;
	cursor: pointer !important;
	box-sizing: content-box !important;
}

.btn-ct:after {
	content: "";
	position: absolute;
	width: 50%;
	height: 0.1875rem;
	bottom: -0.2rem;
	left: 50%;
	background-color: #000;
	-webkit-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
	border-radius: 0.5rem;
}

.btn-ct:hover, .btn-ct-white:hover {

}

.btn-ct.btn-ct-white:after {
	background-color: #FFF !important;
}

.btn-ct-white {
	border-color: #FFF;
	color: #FFF;
}

.btn, .btn-yellow, .btn-black {
	font-family: 'C Black', Helvetica, Arial, sans-serif !important;
	font-size: 1.4rem;
	padding: 0.5rem 1.5rem;
	letter-spacing: 0.025em;
	border: 0.25rem solid;
	border-radius: 0.15rem;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	box-sizing: content-box !important;
	-webkit-transition: all 0.05s ease-in-out 0s;
	transition: all 0.05s ease-in-out 0s;
}

.btn {
	color: #fff;
	background: transparent;
  border-color: #FFF;
}

.btn-filled {
	font-family: 'C Bold', Helvetica, Arial, sans-serif !important;
	font-size: 1.2rem;
	padding: 0.5rem 1.5rem;
	border-radius: 3rem;
	letter-spacing: 0.025em;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	box-sizing: content-box !important;
	-webkit-transition: all 0.05s ease-in-out 0s;
	transition: all 0.05s ease-in-out 0s;
	border: 0.15rem solid;
	border-color: transparent;
}

.btn-filled-black {
	background: #000;
	color: #FFF;
}

.btn-filled-black:hover {
	background: transparent;
	color: #000;
	border: 0.15rem solid;
	border-color: #000;
}

.btn-filled-yellow {
	background: #fce804;
	color: #000;
}

.btn-filled-yellow:hover {
	background: #000;
	color: #fce804 !important;
	border-color: #fce804 !Important;
	border: 0.15rem solid;
}

.btn-yellow {
	color: #fce804;
	background: transparent;
  border-color: #fce804;
}

.btn-black {
	color: #000;
	background: transparent;
  border-color: #000;
}

.btn-circle {
	display: inline-block;
	height: 2.8rem;
  width: 2.8rem;
  line-height: 2.8rem;
	padding: 0;
	border-radius: 2.5rem;
	color: #fff;
	background: transparent;
  border: 0.15rem solid;
  border-color: #FFF;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
  margin: 0.25rem 0 !important;
}

.btn-circle i { font-size: 1.2rem !important; }

.btn:hover, .btn-circle:hover {
	border-color: #ff4203;
  color: #ff4203 !important;
}

.btn-black:hover {
	border-color: rgba(0,0,0,0.2);
  color: rgba(0,0,0,0.2) !important;
}

.top-nav .btn.nav-item-more-active, .top-nav .btn-circle.nav-item-more-active, .top-nav .btn-circle.nav-item-notice-active { border-color: #ff4203; }
.footer button.nav-item-more-active { border-color: rgba(0,0,0,0.2); opacity: 0.2; }

/* End Common UIStyles */

/* Common Icon & Textstyles */

h1,
h2,
h3,
h4,
h5,
.t-heading-1,
.t-heading-2,
.t-heading-3,
.t-heading-4,
.t-heading-5 {
	font-family: 'C Black';
	letter-spacing: 0.025em;
  line-height: 1.1em;
}

.t-heading-1 {
  font-family: 'C Bold';
	font-size: 4rem;
	line-height: 1.2em;
	font-weight: normal;
}

.t-heading-1 strong {
  font-family: 'C Bold';
}

.t-heading-2 {
	font-size: 3.5rem;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 1.4rem;
}

.t-heading-3 {
	font-size: 2rem !important;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 0.8rem;
}

.t-heading-4 {
	font-size: 1.5rem !important;
	line-height: 1.2em;
	font-weight: normal;
}

.t-heading-5 {
	display: inline-block;
	font-size: 1.2rem !important;
	line-height: 1.2em;
	font-weight: normal;
	position: relative;
}

.t-heading-line:after {
	content: "";
	position: absolute;
	width: 4rem;
	height: 0.1875rem;
	bottom: -1rem;
	left: 50%;
	margin-left: -2rem;
	background-color: #FFF;
	-webkit-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
	border-radius: 0.5rem;
}

.t-heading-desc {
  font-family: 'C Medium';
	font-size: 1.4rem;
	line-height: 1.6rem;
	font-weight: normal;
	letter-spacing: 0.05em;
}

.t-heading-mini {
	position: absolute;
	display: block;
	height: 1rem;
	font-family: 'C Book';
	padding-bottom: 3.75rem;
	text-align: center;
	font-size: 0.8rem;
	font-weight: normal;
	letter-spacing: 0.05rem;
	margin-top: -1rem;
}


.t-desc-s, .t-desc-m, .t-desc-l {
	font-family: 'C Medium';
	letter-spacing: 0.025em;
}

.t-desc-s {
	font-size: 1rem !important;
	line-height: 1.2em;
}

.t-desc-m {
	line-height: 1.4em;
	font-size: 1.5rem !important;
}

.t-desc-l {
	line-height: 1.6em;
	font-size: 1.8rem !important;
}

.icon-xxxl { font-size: 4rem !important; }
.icon-xxl { font-size: 3rem !important; }
.icon-xl { font-size: 2rem !important; }
.icon-l { font-size: 1.5rem !important; }
.icon-m { font-size: 1.2rem !important;  }
.icon-s { font-size: 0.8rem !important; }

.t-right { text-align: right; }
.t-left { text-align: left; }
.t-center { text-align: center; }

.left { float: left; }
.right { float: right; }
.bottom { position: absolute; bottom: 3rem; }

.t-white { color: #FFF !important; }
.t-red { color: #e31c26; }
.t-black { color: #000; }
.t-grey { color: #666 !important; }

.show-mobile { display: none; }
.hide-mobile { display: block; }
.hide-tablet { display: block; }
.hide { display: none !important; }

/* Common Backgroundstyles */

.bg-black { background-color: #000000; }
.bg-beige { background-color: #dfded6; }
.bg-beige-light { background-color: #e9e8de; }
.bg-beige-dark { background-color: #cdccc4; }
.bg-white { background-color: #FFFFFF; }
.bg-yellow { background-color: #fce804; }
.bg-orange { background-color: #ff8400; }
.bg-siris { background-color: #f0003e; }

.bg-image {
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}

.bg-custom-1 {
background-image: url('http://utkast.arly.nu/fastmax/wp-content/uploads/2016/10/slide-01-fastmax.jpg');
}

.bg-custom-2 {
background-image: url('http://utkast.arly.nu/fastmax/wp-content/uploads/2016/11/slider-x2-03.jpg');
}

.bg-custom-3 {
background-image: url('http://utkast.arly.nu/fastmax/wp-content/uploads/2016/11/slider-x2-01.jpg');
}

.bg-image-overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 100%;
width: 100%;
background: rgba(0,0,0,0.2);
transition-property: all;
transition-duration: .2s;
transition-timing-function: ease-in-out;
}

.bg-image-overlay:hover {
background: rgba(0,0,0,0.0);
}

/* End Common Backgroundstyles */

/* Common Borderstyles */

.b-r-normal { border-radius: 0.25rem !important; }
.b-r-t { border-radius: 0.25rem 0.25rem 0 0; }
.b-r-b { border-radius: 0 0 0.25rem 0.25rem; }

.b-b-light { border-bottom: 0.10rem solid rgba(255,255,255,0.2); }
.b-b-dark { border-bottom: 0.10rem solid rgba(0,0,0,0.2); }

/* End Common Borderstyles */

/* Overlay */

.site-overlay {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
	z-index: 100;
}

/* End Overlay */

/* Terms */

.terms-notice {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	padding: 2rem 2.5rem;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #1e1e1e;
	z-index: 5000;
}

.terms-notice .container {
	display: flex;
	padding: 0 1.5rem;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
}

.terms-notice .terms {
	flex: 1 1 auto;
}

.terms-notice .terms a {
	color: #fff;
	text-decoration: underline;
}

.terms-notice .accept,
.terms-notice .close {
	flex: 0 0 auto;
}

.terms-notice .accept .terms-accept {
	display: inline-block;
	width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0 1.5em;
	margin: 0 0 0 2rem;
	border-radius: 3px;
	vertical-align: middle;
	color: #000 !important;
	background-color: #FFF;
	font-size: 0.875rem;
	font-family: 'C Black', Helvetica, Arial, sans-serif;
	font-weight: normal;
	-webkit-appearance: none;
	cursor: pointer;
}

.terms-notice .accept .terms-close {
	margin: 0 0 0 2rem;
}

/* End terms */

/* Forms */

input[type=text], input[type=email], textarea, .dd-trigger {
	cursor: pointer;
	display: block;
	font-family: 'C Medium';
	font-size: 1.2rem;
	letter-spacing: 0.025em;
	color: #000;
	background-color: #FFF;
	padding: 0 1.5rem;
	border-radius: 0rem;
	-webkit-border-radius: 0rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin: 0 0 1rem 0;
}

input[type=text], input[type=email], textarea {
 	width: 100%;
}

input[type=text], input[type=email], .dd-trigger {
	height: 3.2rem;
	line-height: 3.2rem;
	vertical-align: middle;
}

textarea {
	height: 7.4rem;
	padding-top: 1.2rem;
}

label {
	cursor: pointer;
}

.form-input:focus {
	background-color: #f4d6bf;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important;
}

.form-input::-webkit-input-placeholder,
.form-input::-moz-placeholder,
.form-input:focus:-ms-input-placeholder {
	color: #000;
	opacity: 1;
	filter: alpha(opacity=100);
}

.form-input:focus::-moz-placeholder,
.form-input:focus::-webkit-input-placeholder,
.form-input:focus:-ms-input-placeholder {
	color: #000;
	opacity: 1;
	filter: alpha(opacity=100);
}

input[type=submit]:hover {
	opacity: 1;
}

input[type=radio] {
	display: none;
}

input[type=radio] + label {
	float: left;
	text-align: left;
	cursor: pointer;
	color: #FFF;
	margin: 0.5rem 0;
	width: 50%;
	transition-property: all;
	transition-duration: .1s;
	transition-timing-function: ease-in;
}

input[type=radio] + label .label-wrapper {
	display: inline-block;
	width: 100%;
	line-height: 1.5rem;
}

input[type=radio]:checked + label {
	opacity: 1;
}

input[type=radio] + label .label-wrapper:before {
	font-family: "ba";
	display: inline-block;
	content: '\e836';
	font-size: 1.5rem;
	line-height: 1.5rem;
	padding-right: 0.5rem;
	width: 1.5rem;
	vertical-align: middle;
}

input[type=radio]:checked + label .label-wrapper:before {
	font-family: "ba";
	content: '\e837';
	font-size: 1.5rem;
	color: #FFF;
	transition-property: all;
	transition-duration: .1s;
	transition-timing-function: linear;
	width: 1.5rem;
	display: inline-block;
	vertical-align: middle;
}

.label-wrapper span {
  display: inline-block;
  vertical-align: middle;
}

input[type=submit] {
	display: inline-block;
	margin: 3rem 0 0 0;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	overflow: hidden;
	-moz-transition: all .1s ease-in;  /* FF4+ */
	-o-transition: all .1s ease-in;  /* Opera 10.5+ */
	-webkit-transition: all .1s ease-in;  /* Saf3.2+, Chrome */
	-ms-transition: all .1s ease-in;  /* IE10 */
	transition: all .1s ease-in;
	-webkit-appearance: none;
	width: auto !important;
}

/* formidable ajax loader */
.content-box-x2 .frm_ajax_loading, .nav-dropdown-more .frm_ajax_loading {
	visibility: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
}

.content-box-x2 .frm_ajax_loading.frm_loading_now, .nav-dropdown-more .frm_ajax_loading.frm_loading_now  {
	visibility: visible !important;
}

.loader {
	margin: 20rem auto;
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;

  -webkit-animation: sk-rotate 1.0s infinite linear;
  animation: sk-rotate 1.0s infinite linear;
}

.dot1, .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fce804;
  border-radius: 100%;

  -webkit-animation: sk-bounce 1.0s infinite ease-in-out;
  animation: sk-bounce 1.0s infinite ease-in-out;
}

.dot2 {
  top: auto;
  bottom: 0;
  -webkit-animation-delay: -.5s;
  animation-delay: -.5s;
}


@-webkit-keyframes sk-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes sk-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}

.content-box-x2 .frm_ajax_loading i, .nav-dropdown-more .frm_ajax_loading i {
	color: #fff;
}

/* end formidable ajax loader */

/* Formidable Styles */

.frm_message p {
  font-family: "C Bold";
  letter-spacing: 0.025em;
  line-height: 1.1em;
  font-size: 2rem !important;
  line-height: 1.2em;
  font-weight: normal;
  text-align: center;
}

.frm_hidden { display: none; }

.frm_checkbox {
	display: inline-block;
}

.frm_error {
  color: #CCC;
	font-weight: normal;
	margin: 1rem 0;
}

.frm_error_style {
	font-family: 'C Bold';
	margin: 2rem 0;
}

.frm_error_style p:before {
  display: inline-block;
  float: left;
  font-family: "FM";
  content: "\e000"
  font-size: 2rem;
}

.nav-dropdown-more {
  color: #FFF;
}

/* End Forms */

/* Custom Form Dropdown */

	.dd-wrapper .dd-trigger {
	box-sizing: content-box !important;
	color: #999;
	padding-right: 0 !important;
  }

  .dd-wrapper .dd-trigger-default {
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  }

	.dd-wrapper .dd-trigger { margin-bottom: 1rem; }

  .dd-wrapper .dd-trigger-default:hover { }

  .dd-wrapper .dd-trigger-default:after {
  font-family: fm;
  content: "\e913";
  font-weight: normal;
  float: right;
	width: 3rem;
	background: #fff;
	color: #999;
	text-align: center;
	margin-left: 1rem;
  }

  .dd-trigger-default:hover:after {}
	.dd-trigger-active:hover:after {}

  .dd-wrapper .dd-trigger-active {
  background-color: transparent;
  }

	.dd-wrapper .dd-trigger-active:after {
	font-family: fm;
  content: "\e913";
  font-weight: normal;
  float: right;
	width: 3rem;
	color: #000;
	text-align: center;
	background: #fce804;
	}

  .dd-wrapper .dd-list {
  position: relative;
  float: left;
  display: none;
  left: 0;
  top: 100%;
  height: auto;
  width: 100%;
  z-index: 900;
  color: #000;
  text-align: left;
  background-color: #fce804;
	margin-top: -1rem;
	margin-bottom: 1rem;
	padding: 2rem;
	text-align: center;
	}

	.dd-wrapper .dd-list label {
	font-family: "C Bold";
  position: relative;
	display: inline-block;
	font-size: 1.2rem;
	color: #000;
	margin: 0.5rem 1rem;
	padding: 0.5rem 0;
	height: 2rem;
	}

	.dd-wrapper .dd-list label.dd-item-active {
	background-color: #fce804;
	color: #000;
	}

	.dd-wrapper .dd-list label:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.1875rem;
	bottom: -0.2rem;
	left: 0;
	background-color: transparent;
	-webkit-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
	border-radius: 0.5rem;
	}

	.dd-wrapper .dd-list label.dd-item-active:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 0.1875rem;
	bottom: -0.2rem;
	left: 0;
	background-color: #000;
	-webkit-transition: all 0.15s ease-in-out 0s;
	transition: all 0.15s ease-in-out 0s;
	border-radius: 0.5rem;
	}

  .dd-wrapper input[type="checkbox"] {
	display: none;
	}

  .dd-wrapper input[type="checkbox"] + span:before {
	float: right;
	width: 20px;
	text-align: center;
	content: "\e117";
	font-family: Arly;
	}

  .dd-wrapper input[type="checkbox"]:checked + span:before {
	content: "\e116";
	font-family: Arly;
	color: #000;
	}

  .dd-wrapper input[type="radio"] {
	display: none;
	}

  .dd-wrapper input[type="radio"] + span:before {
	float: right;
	content: "\e117";
	font-family: Arly;
	}

  .dd-wrapper input[type="radio"]:checked + span:before {
	content: "\e116";
	font-family: Arly;
	}

/* end Custom Form Dropdown */

/* Grid */

.row { float: left;width: 100%; }

.col-row { width: 100%; } .box-row { float: left; width: 100%; }

.box-1-1,
.box-1-2,
.box-1-3,
.box-2-3,
.box-1-3,
.box-3-4,
.box-3-5,
.box-1-4,
.box-1-5,
.box-1-6,
.box-1-8,
.box-2-5 {
	float: left;
	padding: 1rem;
}

.col-1-1,
.col-1-2,
.col-1-3,
.col-2-3,
.col-1-3,
.col-3-4,
.col-3-5,
.col-1-4,
.col-1-5,
.col-1-6,
.col-1-8,
.col-2-5 {
	float: left;
	padding: 0 1rem;
}

.col-1-1 { width: 100%; }
.col-1-2 { width: 50%; }
.col-1-3 { width: 33.3333%;}
.col-1-4 { width: 25%; }
.col-1-5 { width: 20%; }
.col-1-6 { width: 16.66667%; }
.col-1-8 { width: 12%; }
.col-4-6 { width: 66.5%; }
.col-3-4 { width: 75%; }
.col-3-5 { width: 60%; }
.col-2-5 { width: 40%; }
.col-2-3 { width: 66.6667%; }

.box-1-1 { width: 100%; }
.box-1-2 { width: 50%; }
.box-1-3 { width: 33.3333%;}
.box-1-4 { width: 25%; }
.box-1-5 { width: 20%; }
.box-1-6 { width: 16.66667%; }
.box-1-8 { width: 12%; }
.box-4-6 { width: 66.5%; }
.box-3-4 { width: 75%; }
.box-3-5 { width: 60%; }
.box-2-5 { width: 40%; }
.box-2-3 { width: 66.6667%; }

.col-1-1-np,
.col-1-2-np,
.col-1-3-np,
.col-3-4-np,
.col-3-5-np,
.col-1-4-np,
.col-1-5-np,
.col-1-6-np,
.col-1-8-np,
.col-2-5-np {
	float: left;
}

.col-1-1-np { width: 100%; }
.col-1-2-np { width: 50%; }
.col-1-3-np { width: 33.333333%;}
.col-1-4-np { width: 25%; }
.col-1-5-np { width: 20%; }
.col-1-6-np { width: 16.66667%; }
.col-1-8-np { width: 12%; }
.col-4-6-np { width: 66.5%; }
.col-3-4-np { width: 75%; }
.col-3-5-np { width: 60%; }
.col-2-5-np { width: 40%; }

/* Common Paddingstyles */

.p-0 { padding: 0 !important; }

.p-xs { padding: 0.5rem; }
.p-xs-l { padding: 0 0 0 0.5rem; }
.p-xs-r { padding: 0 0.5rem 0 0; }
.p-xs-l-r { padding: 0 0.5rem 0 0.5rem; }
.p-xs-t-b { padding: 0.5rem 0 0.5rem 0; }
.p-xs-t { padding: 0.5rem 0 0 0; }
.p-xs-b { padding: 0 0 0.5em 0rem; }

.p-s { padding: 1rem; }
.p-s-l { padding: 0 0 0 1rem; }
.p-s-r { padding: 0 1rem 0 0; }
.p-s-l-r { padding: 0 1rem 0 1rem; }
.p-s-t-b { padding: 1rem 0 1rem 0; }
.p-s-t { padding: 1rem 0 0 0; }
.p-s-b { padding: 0 0 1rem 0; }

.p-m { padding: 3rem; }
.p-m-l { padding: 0 0 0 3rem; }
.p-m-r { padding: 0 3rem 0 0; }
.p-m-r-l-t { padding: 3rem 3rem 0 3rem; }
.p-m-l-r { padding: 0 3rem 0 3rem; }
.p-m-t-b { padding: 3rem 0 3rem 0; }
.p-m-t { padding: 3rem 0 0 0; }
.p-m-b { padding: 0 0 3rem 0; }

.p-l { padding: 4rem; }
.p-l-l { padding: 0 0 0 4rem; }
.p-l-r { padding: 0 4rem 0 0; }
.p-l-r-t { padding: 4rem 4rem 0 4rem; }
.p-l-l-r { padding: 0 4rem 0 4rem; }
.p-l-t-b { padding: 4rem 0 4rem 0; }
.p-l-t { padding: 4rem 0 0 0; }
.p-l-b { padding: 0 0 4rem 0; }

.p-xl { padding: 6rem; }
.p-xl-l { padding: 0 0 0 6rem; }
.p-xl-r { padding: 0 6rem 0 0; }
.p-xl-l-r { padding: 0 6rem 0 6rem; }
.p-xl-t-b { padding: 6rem 0 6rem 0; }
.p-xl-t { padding: 6rem 0 0 0; }
.p-xl-b { padding: 0 0 6rem 0; }

.p-xxl { padding: 10rem; }
.p-xxl-l { padding: 0 0 0 10rem; }
.p-xxl-r { padding: 0 10rem 0 0; }
.p-xxl-l-r { padding: 0 10rem 0 10rem; }
.p-xxl-t-b { padding: 10rem 0 10rem 0; }
.p-xxl-t { padding: 10rem 0 0 0; }
.p-xxl-b { padding: 0 0 10rem 0; }

/* End Common Paddingstyles */

/* Common Marginstyles */

.m-xxs { margin: 0.25rem; }
.m-xxs-l { margin: 0 0 0 0.25rem; }
.m-xxs-r { margin: 0 0.25rem 0 0; }
.m-xxs-r-b { margin: 0 0.25rem 0.25rem 0; }
.m-xxs-l-r { margin: 0 0.25rem 0 0.25rem; }
.m-xxs-t-b { margin: 0.25rem 0 0.25rem 0; }
.m-xxs-t { margin: 0.25rem 0 0 0; }
.m-xxs-b { margin: 0 0 0.25rem 0rem; }

.m-xs { margin: 0.5rem; }
.m-xs-l { margin: 0 0 0 0.5rem; }
.m-xs-r { margin: 0 0.5rem 0 0; }
.m-xs-r-b { margin: 0 0.5rem 0.5em 0; }
.m-xs-l-r { margin: 0 0.5rem 0 0.5rem; }
.m-xs-t-b { margin: 0.5rem 0 0.5em 0; }
.m-xs-t { margin: 0.5rem 0 0 0; }
.m-xs-b { margin: 0 0 0.5rem 0rem; }

.m-s { margin: 1rem; }
.m-s-l { margin: 0 0 0 1rem; }
.m-s-r { margin: 0 1rem 0 0; }
.m-s-r-b { margin: 0 1rem 1rem 0; }
.m-s-l-r { margin: 0 1rem 0 1rem; }
.m-s-t-b { margin: 1rem 0 1em 0; }
.m-s-t { margin: 1rem 0 0 0; }
.m-s-b { margin: 0 0 1em 0rem; }

.m-m { margin: 1.875rem; }
.m-m-l { margin: 0 0 0 1.875rem; }
.m-m-r { margin: 0 1.875rem 0 0; }
.m-m-r-b { margin: 0 1.875rem 1.875rem 0; }
.m-m-l-r { margin: 0 1.875rem 0 1.875rem; }
.m-m-t-b { margin: 1.875rem 0 1.875rem 0; }
.m-m-t { margin: 1.875rem 0 0 0; }
.m-m-b { margin: 0 0 1.875rem 0; }

.m-l { margin: 3.75rem; }
.m-l-l { margin: 0 0 0 3.75rem; }
.m-l-r { margin: 0 3.75rem 0 0; }
.m-l-r-t { margin: 3.75rem 3.75rem 0 3.75rem; }
.m-l-l-r { margin: 0 3.75rem 0 3.75rem; }
.m-l-t-b { margin: 3.75rem 0 3.75rem 0; }
.m-l-t { margin: 3.75rem 0 0 0; }
.m-l-b { margin: 0 0 3.75rem 0; }

.m-xl { margin: 6rem; }
.m-xl-l { margin: 0 0 0 6rem; }
.m-xl-r { margin: 0 6rem 0 0; }
.m-xl-r-t { margin: 6rem 6rem 0 6rem; }
.m-xl-l-r { margin: 0 6rem 0 6rem; }
.m-xl-t-b { margin: 6rem 0 6rem 0; }
.m-xl-t { margin: 6rem 0 0 0; }
.m-xl-b { margin: 0 0 6rem 0; }

/* End Common Marginstyles */

/* Common Structurestyles */

.super-wrapper {
	height: 100%;
}

.wrapper {
	float: left;
	width: 100%;
}

.container {
	display: block;
	width: 90rem;
	margin: 0 auto;
	padding: 0 1.5rem;
}

.container-small {
	width: 64rem;
	margin-left: auto;
	margin-right: auto;
}

.content {
  position: relative;
  z-index: 200;
	margin-top: -4rem;
}

.content-box {
	position: relative;
	min-height: 23rem;
}

.content-box-x2 {
	position: relative;
	min-height: 42rem;
}

.content-box-dark .t-heading-mini, .content-box-dark .t-heading-3, .content-box-dark p {
	color: #FFF !important;
}

/* End Common Structurestyles */

/* Common GoodtoHaveStyles */

.w-100 { float:left; width: 100%; }
.w-50 { float:left; width: 50% ; }
.h-100 { height: 100%; min-height: 100%; }

.hide-full { display: none !important; }
.debug { border: 1px solid #FF0000; }

/* End Common GoodtoHaveStyles */

/* Header */

.wrapper-header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 900;
}

.top-header {
	position: fixed;
	width: 100%;
	z-index: 9999;
}

/* Top notices */

.top-notice {
	width: 100%;
	padding: 1rem 2rem;
	color: #fff;
	background: #fce804;
  color: #000;
  text-align: center;
}

.top-notice-open {
	display: block;
}

.top-notice-closed {
	display: none;
}

.top-nav {
	width: 100%;
  padding: 6rem 6rem 0 6rem;
}

.top-nav .nav-logo {
	display: inline-block;
	float: left;
  margin: 1.5rem 0;
}

.top-nav .nav-logo img {
  max-height: 6rem;
  width: auto !important;
	filter: grayscale(0);
	filter: blur(0);
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-o-filter: blur(0);
	-ms-filter: blur(0);
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.top-nav .nav-logo img:hover {
}

.top-nav .nav-slogan {
	display: inline-block;
	float: left;
  height: 3rem;
  margin: 1.5rem 2rem;
}

.top-nav .nav-slogan .t-heading-desc { line-height: 3rem !important; }

.top-nav .nav-group {
	display: inline-block;
	float: right;
  height: 3rem;
  margin: 1.5rem 0;
}

.top-nav .nav-group button {
  background-color: transparent;
  cursor: pointer;
}

.top-nav .nav-group .nav-item {
	float: left;
	text-decoration: none;
}


.top-nav .nav-group .nav-item-notice.no-messages {}
.top-nav .nav-group .nav-item-active {}

.top-nav .nav-group .nav-item-more-active, .top-nav .nav-group .nav-item-contact-active  { color: #fce804 !important; }
.top-nav .nav-group .nav-item-more-active.btn-ct:after, .top-nav .nav-group .nav-item-contact-active.btn-ct:after {
  width: 50%;
	left: 0;
	background: #fce804 !important;
}

.top-nav .nav-group .nav-item-notice-active { color: #ff4203 !important; }
.top-nav .nav-group .nav-open { color: #ff4203 !important; }

.nav-dropdown { position: absolute; z-index: 1200; float: left; bottom: 0; width: 100%; }
.nav-dropdown-inner { float: left; position: relative; width: 100%; height: 55vh; }
.nav-dropdown-centerbox {
  position: absolute;
  width: 100%;
  height: 100%;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;

  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.nav-dropdown .client {
  display: inline-block;
  font-family: 'C Bold';
	letter-spacing: 0.025em;
  line-height: 1.2em;
  font-size: 1.8rem;
}

.nav-dropdown .client:after {
  content: " / ";
  font-family: "C Medium";
}

.nav-dropdown .client:last-child:after { content: ""; }

.nav-dropdown-open { display: block; }
.nav-dropdown-closed { display: none; }

.nav-dropdown-more { }
.nav-dropdown-menu {  }



.top-nav .nav-group .nav-item-notice.has-messages { position: relative; color: #fff; }

.top-nav .nav-group .nav-item-notice.has-messages.btn-circle:after {
  position: absolute;
  top: 0;
  left: -0.2rem;
  display: block;
  height: 1rem;
  width: 1rem;
  margin-top: -0.2rem;
  line-height: 1.5 !important;
  border-radius: 0.5rem;
  -webkit-border-radius: 0.5rem;
  content: "1";
  background-color: #fce804;
  color: #000 !important;
  font-size: 0.6rem;
  font-family: 'C Bold';
  text-align: center;
}

.top-nav .nav-group .nav-item-menu {
  height: 3rem;
  cursor: pointer;
  margin-top: 0 !important;
	margin-left: 1.5rem !important;
}

.top-nav .nav-group .nav-item-menu span {
	position: relative;
  display: block;
	width: 2rem;
	height: 0.1875rem;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
	background: #fff;
  -webkit-transition: -webkit-all 0.2s;
	-moz-transition: all 0.2s;
  transition: all 0.2s;
}

.top-nav .nav-group .nav-item-menu:hover span,
.top-nav .nav-group .nav-item-menu:hover span:after,
.top-nav .nav-group .nav-item-menu:hover span:before {
  background: #fce804;
}

.top-nav .nav-group .nav-item-menu span:before,
.top-nav .nav-group .nav-item-menu span:after {
	position: absolute;
	left: 0;
	width: 2rem;
	height: 100%;
	content: '';
	-webkit-transition: -webkit-all 0.2s;
	transition: all 0.2s;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
	background: #fff;
}

.top-nav .nav-group .nav-item-menu span:before {
	-webkit-transform: translateY(-370%);
	transform: translateY(-370%);
	background: #fff;
}

.top-nav .nav-group .nav-item-menu span:after {
	-webkit-transform: translateY(370%);
	transform: translateY(370%);
	background: #fff;
}

.nav-open .top-nav .nav-group .nav-item-menu span {
	background: transparent;
}

.nav-open .top-nav .nav-group .nav-item-menu span:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
	background: #fce804;
}

.nav-open .top-nav .nav-group .nav-item-menu span:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	background: #fce804;
}


.nav-open .top-nav-trigger span {
	background: transparent;
}
.nav-open .top-nav-trigger span:before {
	-webkit-transform: translateY(0) rotate(45deg);
	transform: translateY(0) rotate(45deg);
	background: #fce804;
}
.nav-open .top-nav-trigger span:after {
	-webkit-transform: translateY(0) rotate(-45deg);
	transform: translateY(0) rotate(-45deg);
	background: #fce804;
}


/* Primary nav */

.primary-nav { float: left; width: 100%; }
.primary-nav .nav-item {
  overflow: hidden;
 }

.primary-nav .nav-box-wrapper {
  position: relative;
  float: left;
  width: 100%;
  min-height: 12rem;
  background-size: cover;
  background-position: center center;
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: ease-in-out;
}

.primary-nav .nav-box-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background: rgba(0,0,0,0.5);
  transition-property: all;
  transition-duration: .15s;
  transition-timing-function: ease-in-out;
}


.primary-nav .nav-box-wrapper:hover {
 transform: scale(1.025);
}

.primary-nav .nav-box-overlay:hover {
  background: rgba(0,0,0,0.0);
}

.primary-nav .nav-box-content {
  position: absolute;
  width: 100%;
  height: 100%;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;

  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;

  text-align: center;
}

.primary-nav .nav-box-content-inner { color: #FFF; }

.primary-nav img {}
.primary-nav img:hover {}
.primary-nav .nav-title { width: 100%; }
.primary-nav .nav-icon { display: inline-block; font-size: 3rem; width: 100%; margin: 0 0 1rem 0; }


/* Blogstyles */

.page-sidebar-widget-content {
	display: block;
	padding: 1rem 0;
}

.page-sidebar-widget-content ul li {
	display: block;
	border-bottom: 0.0875rem solid #aea7a2;
	padding: 1rem 0;
}

/* End Blogstyles */

/* 404-styles */

.error-container {
	text-align: center;
}

.error-header {
	float: left;
	width: 100%;
}

.error-box {
	display: inline-block;
	font-size: 1.875rem;
	width: 5.625rem;
	height: 5.625rem;
	line-height: 5.625rem;
	border-radius: 5.625rem;
	-webkit-border-radius: 5.625rem;
	-moz-border-radius: 5.625rem;
	color: #FFF;
	margin-bottom: 1.875rem;
}

.error-title {
	margin-bottom: 1.875rem;
}

/* End 404-styles */



/* jQuery tabstyles */

.ui-tabs {
	float: left;
	position: relative;
	width: 100%;
}

.ui-tabs .ui-tabs-nav {
	width: 100%;
}

.ui-tabs .ui-tabs-nav li {
	display: inline-block;
	position: relative;
	list-style: none;
	white-space: nowrap;
	padding: 0 0.9735rem;
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	width: 100%;
	hight: 100%;
	text-decoration: none;
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
}

.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-widget-content {
	width: 100%;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

/* End jQuery tabstyles */

/* Sliderstyles */

.chapter-slide {
  position: relative;
  float: left;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.owl-item:nth-child(even) .chapter-slide {
 background-image: url('/wp-content/uploads/2016/11/bg-02-flip.jpg');
}

.owl-item:nth-child(odd) .chapter-slide {
 background-image: url('/wp-content/uploads/2016/11/bg-02.jpg');

}

.chapter-slide-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.15);
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.chapter-slide-content .btn-yellow:hover {
	background: rgba(0,0,0,0);
}

.chapter-slide-box {
  position: absolute;
  width: 100%;
  height: 100%;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;

  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.chapter-slide-content {
}


/* OWL */

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
  height: 100%;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
  height: 100% !important;
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
  height: 100% !important;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
	float: left;
  height: 100%;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
		cursor: pointer;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
  position: absolute;
  color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
  height: 5rem;
  width: 5rem;
	background: transparent;
  display: inline-block;
  zoom: 1;
  *display: inline;/*IE7 life-saver */
    display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;

  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;

  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;

}

.owl-theme .owl-controls .owl-buttons .owl-prev, .owl-theme .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  vertical-align: middle;
  font-size: 3rem;
  width: 5rem;
  height: 5rem;
  line-height: 5rem;
  margin-top: -2.5rem;
  -webkit-transition : all 200ms ease;
  -moz-transition : all 200ms ease;
  -o-transition : all 200ms ease;
  transition : all 200ms ease;


}

.owl-theme .owl-controls .owl-buttons .owl-prev { left: 3rem;  }
.owl-theme .owl-controls .owl-buttons .owl-next { right: 3rem; }

.owl-theme .owl-controls .owl-buttons .owl-prev:hover, .owl-theme .owl-controls .owl-buttons .owl-next:hover {
  color: #fce804;
  transform: scale(1.1);
	-moz-transform: scale(1.1);
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 0.3rem;
	height: 0.3rem;
	margin: 0.3rem 0.25rem;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.2;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	background: #fff;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	background: #FFF;
}

.owl-pagination {
	position: absolute;
	bottom: 10rem;
	width: 100%;

}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}

/*
 *  Owl Carousel CSS3 Transitions
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}

/* End OWL */

/* End Sliderstyles */

/* Waypoints */

/* End Waypoints */

/* Customstyles */

.latest-posts-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 3.75rem;
}

.latest-posts {
	background: #f8f8f8;
}

.latest-posts-item {}

.latest-posts-item-image img {
	float: left;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.latest-posts-item h3 {}
.latest-posts-item h3 a {}
.latest-posts-see-all {}

/* End Customstyles */

/* Footerstyles */

footer { display: block; float: left; width: 100%; z-index: 600; }

.footer-content-1 { }
.footer-content-2 { }
.footer-content-3 { padding: 1rem 3rem; }

.footer-logo img {
display: inline-block;
width: 20rem;
}

.footer a { color: #FFF; }
.footer a:hover { color: #FFF; }

.copyright-text, .copyright-madeby {}
.copyright-text {}
.copyright-madeby {}
