/* ========================================================================== */
/* Body base styles
/* ========================================================================== */
body {
	font-size: 16px;
	color: #4c4c4c;
	font-family: 'Museo Sans Rounded 300';
	background-color: #fff;
	/*padding-top: 50px;*/
	position: relative;
}


/* ========================================================================== */
/* Tool overrides
/* ========================================================================== */
.full-height {
	height: 100%;
}





/* ========================================================================== */
/* Alert styles overrides
/* ========================================================================== */
.alert {
	margin: 0;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	background-image: none;
}
.alert a {
	color: #fff;
	font-weight: bold;
}
.alert-warning {
	color: #fff;
	background-color: rgba(188,81,61,0.8);
	border: 0;
}


/* ========================================================================== */
/* Jquery spinner query styles 
/* ========================================================================== */
div#spinner {
	display: none;
	width:100px;
	height: 100px;
	position: fixed;
	top: 50%;
	left: 50%;
	text-align:center;
	margin-left: -50px;
	margin-top: -100px;
	z-index:2;
	overflow: hidden;
} 


/* ========================================================================== */
/* Panel overrides
/* ========================================================================== */
.panel {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
.panel-group {
	margin-bottom: 0;
}


/* ========================================================================== */
/* Base bootstrap tools
/* ========================================================================== */
.container-fluid {
	max-width: 1140px;
}


/* ========================================================================== */
/* Spacer tools
/* ========================================================================== */
.spacer70 {
	margin-bottom: 70px;
}
.spacer60 {
	margin-bottom: 60px;
}
.spacer50 {
	margin-bottom: 50px;
}
.spacer40 {
	margin-bottom: 40px;
}
.spacer30 {
	margin-bottom: 30px;
}
.spacer20 {
	margin-bottom: 20px;
}
.spacer10 {
	margin-bottom: 10px;
}
.spacer100 {
	margin-bottom: 100px;
}


/* ========================================================================== */
/* Global tools
/* ========================================================================== */
p {
	line-height: 1.8em;
	margin-bottom: 30px;
}
a {
	-webkit-transition: all .25s ease-in;
	transition: all .25s ease-in;
}


/* ========================================================================== */
/* Colour styles
/* ========================================================================== */
.grey-background {
	background-color: #7f827b;
}
.grey-light-background {
	background-color: #999c95;
}
.salmon-background {
	background-color: #bc513d;
}
.salmon-light-background {
	background-color: #ca7465;
}
.orange-background {
	background-color: #bd8f6b;
}
.orange-light-background {
	background-color: #caa58a;
}
.green-background {
	background-color: #449459;
}
.green-light-background {
	background-color: #6aa97a;
}
.gold-background {
	background-color: #bba053; 
}
.gold-background h4 {
	color: #ffffff; 
}
.gold-light-background {
	background-color: #ddbd96;
}



/* ========================================================================== */
/* Font overrides
/* ========================================================================== */
h1 {
	font-size: 450%;
	margin: 0;
	line-height: 1.0em;
	font-family: 'Amatic SC Bold';
}
h2 {
	font-size: 350%;
	margin: 0;
	font-family: 'Amatic SC Bold';
}
h3 {
	font-size: 270%;
	margin: 0;
	font-family: 'Amatic SC Bold';
}
h4 {
	font-size: 220%;
	margin: 0;
	font-family: 'Amatic SC Bold';
}


/* ========================================================================== */
/* Forms style overrides
/* ========================================================================== */
.form-control {
	font-family: 'Amatic SC';
	font-size: 180%;
	padding: 0 20px;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 0;
}
.form-group {
	margin-bottom: 25px;
}
.btn {
	font-family: 'Amatic SC';
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 200%;
	border: 0;
	padding: 5px 50px;
}
.btn-default {
	color: #fff;
	background-color: #2a2d35;
}
*:focus {
	outline: none !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #555 !important;
}
::-moz-placeholder { /* Firefox 19+ */
	color: #555 !important;
}
:-ms-input-placeholder { /* IE 10+ */
	color: #555 !important;
}
:-moz-placeholder { /* Firefox 18- */
	color: #555 !important;
}
.error {
	background-color: #f4d496;
}


/* ========================================================================== */
/* Header navigation styles
/* ========================================================================== */
header {
	/*position: fixed;
	top: 0;*/
	position: relative;
	width: 100%;
	z-index: 1;
}
header .navbar {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	border: 0;
	margin-bottom: 0;
	position: absolute;
	width: 100%;
	/*background-image: url(../img/menu/menu-bg.png);*/
	background-position: bottom center;
	background-repeat: repeat-x;
	height: 115px;
}
header .navbar .fa {
	padding: 0 5px;
}
header .navbar-header {
	float: none;
	padding: 15px 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
header .navbar-header .navbar-brand {
	font-family: 'Amatic SC Bold';
	font-size: 220%;
	color: #974128; 
	padding: 13px 15px;
	margin-left: -15px;
}
header .navbar-toggle {
	float: left;
	margin-left: 5px;
	display: block;
	z-index:9;
}
header .navbar-collapse {
	/*background-color: #449357;*/
	position: absolute;
	padding-left: 0;
	padding-right: 0;
	margin-left: 0 !important;
	margin-right: 0 !important;
	overflow: hidden !important;
}
header .navbar-collapse.collapse {
	display: none!important;
}
header .navbar-nav {
	float: none!important;
}
header .navbar-nav > li {
	float: none;
}
header .navbar-collapse.collapse.in {
	display:block !important;
}
header .navbar-toggle {
	border: none;
	margin-left: 0;
	padding: 9px 0;
	background: transparent !important;
}
header .navbar-toggle:hover {
	background: transparent !important;
}
header .navbar-toggle .icon-bar {
	width: 22px;
	background-color: #974128;
	transition: all 0.2s;
}
header .navbar-toggle .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 10%;
}
header .navbar-toggle .middle-bar {
	opacity: 0;
}
header .navbar-toggle .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% 90%;
}
header .navbar-toggle.collapsed .top-bar {
	transform: rotate(0);
}
header .navbar-toggle.collapsed .middle-bar {
	opacity: 1;
}
header .navbar-toggle.collapsed .bottom-bar {
	transform: rotate(0);
}
header .main-menu {
	padding-top: 115px;
}
header .main-menu ul {
	padding: 0;
	list-style-type: none;
	margin-bottom: 0;
}  
header .main-menu ul li {
	list-style-type: none;
}  
header .main-menu a, 
header .main-menu label {
	display: block;
	padding: 10px 20px;
	color: #fff;
	background-color: #449357;
	margin-bottom: 0;
	width: 250px;
	border-top: 1px solid #fff;
	font-weight: normal;
	font-family: 'Amatic SC';
	font-size: 150%;
}
header .main-menu .group-list a, 
header .main-menu .group-list label {
	border-top: 0;
}
header .main-menu .first {
	border-top: 1px solid #fff;
}

header .main-menu a:focus, 
header .main-menu a:hover, 
header .main-menu label:focus, 
header .main-menu label:hover {
	color: rgba(255, 255, 255, 1);
	background: #030303;
}
header .main-menu label { 
	cursor: pointer; 
}
header .main-menu .group-list a, 
header .main-menu .group-list label {
	background: #0b7653;
	box-shadow: none;
}
header .main-menu .group-list a:focus, 
header .main-menu .group-list a:hover, 
header .main-menu .group-list label:focus, 
header .main-menu .group-list label:hover { 
	background: #131313; 
}
header .main-menu .sub-group-list a, 
header .main-menu .sub-group-list label {
	background: #353535;
	box-shadow: none;
}
header .main-menu .sub-group-list a:focus, 
header .main-menu .sub-group-list a:hover, 
header .main-menu .sub-group-list label:focus, 
header .main-menu .sub-group-list label:hover { 
	background: #232323; 
}
header .main-menu .sub-sub-group-list a, 
header .main-menu .sub-sub-group-list label {
  
	background: #454545;
	box-shadow: none;
}
header .main-menu .sub-sub-group-list a:focus, 
header .main-menu .sub-sub-group-list a:hover, 
header .main-menu .sub-sub-group-list label:focus, 
header .main-menu .sub-sub-group-list label:hover { 
	background: #333333; 
}
header .main-menu .group-list, 
header .main-menu .sub-group-list, 
header .main-menu .sub-sub-group-list {
	height: 100%;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: max-height .2s ease-in-out;
	transition: max-height .2s ease-in-out;
}
header .main-menu .nav-menu input[type=checkbox]:checked + label + ul { 
	max-height: 1000px; 
}
header .main-menu label > span {
	float: right;
	-webkit-transition: -webkit-transform .65s ease;
	transition: transform .35s ease;
}
header .main-menu .nav-menu input[type=checkbox]:checked + label > span {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
header .nav-logo {
	position: relative
}
header .nav-logo img {
	transform: translate(-50%, 0);
	position: absolute;
	left: 50%;
	top: 50%;
}



/* ========================================================================== */
/* Search bar styles
/* ========================================================================== */
.search-bar {
	padding-top: 10px;
}
.search-bar .input-group {
	background: rgba(255,255,255,0.5) !important; 
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.search-bar .input-group-addon {
	background: transparent !important; 
	border: 0;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomright: 15px;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}
.search-bar .form-control {
	color: #994129;
	background: transparent !important; 
	border-right: 0; 
	box-shadow: none; 
	border: 0;
	padding: 6px 12px;
	-webkit-border-top-left-radius: 15px !important;
	-webkit-border-bottom-left-radius: 15px !important;
	-moz-border-radius-topleft: 15px !important;
	-moz-border-radius-bottomleft: 15px !important;
	border-top-left-radius: 15px !important;
	border-bottom-left-radius: 15px !important;
	font-family: 'Amatic SC Bold';
	font-size: 130%;
}
.search-bar button {
	border:0;
	background:transparent;
	font-size: 140%;
	color: #eae0c9;
	outline:none;
	box-shadow:none;
}
.search-bar .social-media {
	padding-top: 5px;
}
.search-bar .social-media .fab:before {
	color: #974128;
	transition: all 0.4s;
}
.search-bar .social-media .fab:hover:before {
	opacity: 0.5;
}



/* ========================================================================== */
/* Section banner styles
/* ========================================================================== */
section.banner {
	margin-top: -80px;
	position: relative;
}
section.banner .item {
	height: 750px;
	background-position: 50% 50%;
	background-size: cover;
	z-index: 0;
}
section.banner .wrapper {
	position: absolute;
	bottom: 7%;
	width: 100%;
}
section.banner .wrapper.wrapper-top {
	bottom: auto;
	top: 30%;
	left: 8%;
}
section.banner .heading1 {
	color: #eae0c9;
	margin: 0 0 5px 0;
	display: block;
	font-size: 450%;
	margin: 0;
	line-height: 1.0em;
	font-family: 'Amatic SC Bold';
}
section.banner h1 {
	padding: 10px 0 0 0;
}
section.banner h2 {
	color: #eae0c9;
	margin: 0 0 5px 0;
}
section.banner h3 {
	color: #eae0c9;
	margin: 0 0 5px 0;
}
section.banner h4 {
	color: #fff;
	margin: 0 0 5px 0;
}



/* ========================================================================== */
/* Adverts styles
/* ========================================================================== */
section.adverts {
	position: relative;
}
section.adverts .slick-slide {
	margin-left: 0;
	margin-right: 0;
}
section.adverts .slick-slide img {
	display: inline-block;
}
section.adverts .pagination {
	position: absolute;
	bottom: 0;
}
section.adverts .item {
	background-size: cover;
	background-position: 50% 50%;
	color: #fff;
	width: 100%;
}
section.adverts .item h2 {
	font-size: 450% !important;
	margin: 0;
	line-height: 1.0em;
	font-family: 'Amatic SC Bold';
}
section.adverts .item h3 {
	font-size: 350%;
	margin: 0;
	font-family: 'Amatic SC Bold';
}
section.adverts .item .item-wrapper {
	width: 100%;
	/*height: 100%;*/
	background-color: rgba(0,0,0,0.7)
}
section.adverts .wrapper {
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 auto;
}
section.adverts .wrapper-inner {
	height: 510px;
	padding: 0 15px 100px 15px;
	position: relative;
	text-align: center;
}
section.adverts .heading {
	background-color: #bda048;
	display: inline-block;
	padding: 8px 65px 8px 15px;
	margin-bottom: 40px;
	background-image: url(../img/icons/icon-arrow-right-white.png);
	background-repeat: no-repeat;
	background-position: 97% center;
}
section.adverts a strong {
	color: #fff;
}
section.adverts .corner-price {
	position: absolute;
	left: 15px;
	top: 15px;
}
section.adverts .corner-price i {
	font-size: 80%;
	margin-right: 10px;
}
section.adverts .corner-price p {
	font-size: 180%;
	font-family: 'Amatic SC';
	line-height: 1.0em;
	margin-bottom: 5px;
}
section.adverts .corner-price h2 {
	color:#bda048; 
	margin-bottom: 10px;
}
section.adverts .heading a {
	color: #403713;
	font-size: 200%;
	font-family: 'Amatic SC Bold';
}
section.adverts .read-article {
	position: absolute;
	bottom: 30px;
	width: 100%;
}
section.adverts .read-article h3 {
	margin-bottom: 30px;
}
section.adverts .read-article h3 a {
	color: #fff;
}
section.adverts .content h1 {
	margin-bottom: 20px;
}


/* ========================================================================== */
/* Love to talk styles
/* ========================================================================== */
section.love-to-talk {
	background-position: bottom center;
	background-size: cover;
	padding: 70px 0;
	color: #fff;
}
section.love-to-talk h1 {
	margin-bottom: 15px;
}
section.love-to-talk p {
	font-family: 'Amatic SC';
	font-size: 180%;
	line-height: 1.1em;
}
section.love-to-talk .form-control {
	line-height: 50px;
	height: 50px;
}


/* ========================================================================== */
/* Available anytime styles
/* ========================================================================== */
section.available-anytime {
	margin-top: -40px;
	background-position: bottom center;
	background-size: cover;
	padding: 180px 0;
	color: #fff;
}
section.available-anytime h1 {
	margin-bottom: 15px;
}
section.available-anytime input.form-control {
	line-height: 50px;
	height: 50px;
}



/* ========================================================================== */
/* Sepcial memory section styles
/* ========================================================================== */
section.accordion-slider {
	color: #302a10;
}
section.accordion-slider a {
	color: #fff;
}
.carousel-control.right, .carousel-control.left {
	background-image:none;
}
section.accordion-slider .panel-group .panel {
	box-shadow: none;
	border: 0;
}
section.accordion-slider .panel-default > .panel-heading {
	padding: 0;
	border-radius: 0;
	color: #212121;
	background-color: transparent;
	border: 0;
}
section.accordion-slider .panel-title {
	display: block;
	padding: 6px 0;
}
section.accordion-slider .panel-title ul {
	margin: 0;
}
section.accordion-slider .panel-default > .panel-heading + .panel-collapse > .panel-body {
	border: 0;
}
section.accordion-slider .panel-group .panel+.panel {
	margin-top: 0;
}
section.accordion-slider h4 {
	font-size: 250%;
	color: #fff;
}
section.accordion-slider .rotate {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
}
section.accordion-slider .product .slick-slide img {
	margin: auto;
}
section.accordion-slider .product label {
	text-align: center;
	padding: 10px 0;
	font-family: 'Amatic SC';
	font-size: 200%;
}
section.accordion-slider .panel-body {
	padding-bottom: 0;
}
section.accordion-slider input[type="radio"][id^="radio"] {
	display: none;
}
section.accordion-slider label {
	cursor: pointer;
}
section.accordion-slider label img:hover,
section.accordion-slider :checked + label img {
	opacity: 0.6;
	z-index: -1;
}
section.accordion-slider .form-group {
	margin: 0 0 8px 0;
}
section.accordion-slider .btn-default {
	padding: 9px 60px 9px 30px;
	text-align: left;
	background-image: url(/Assets/img/icons/icon-arrow-right-orange.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	line-height: 1em;
	white-space: normal;
}
section.accordion-slider h1 {
	font-size: 350%;
}
section.accordion-slider #collapse-perfect-memory {
	padding: 60px 0;
}
section.accordion-slider .form-control {
	line-height: 50px;
	height: 50px;
}
section.accordion-slider .slick-slide a {
	color:#302a10;
}
section.accordion-slider .form-specialmemory-wrapper-confirm p {
	color: #fff;
	font-size: 460%;
	font-family: 'Amatic SC Bold';
	line-height: 1.0em;
	margin-bottom: 0px;
}



/* ========================================================================== */
/* Partners section styles
/* ========================================================================== */
.partners {
	padding: 30px 0 50px;
	background-color: #fff;
}
.partners h2 {
	color: #2f333c;
	margin-bottom: 10px;
}
.partners .slick-slide {
	margin: 0px 30px;
}
.partners .slick-slide img {
	width: 100%;
}
.partners .slick-prev:before,
.partners .slick-next:before {
	color: black;
}


/* ========================================================================== */
/* Funding section styles
/* ========================================================================== */
.funding {
	padding: 30px 0;
	text-align:center;
}
.funding > div {
	padding: 0 20px;
	display: inline-block;
}


/* ========================================================================== */
/* Footer section styles
/* ========================================================================== */
.footer-navigation {
	margin: 0;
	color: #fff;
	padding: 0 0 50px;
	background-color: #243038;
}
.footer-navigation h3 {
	color: #bc9d45;
	margin: 0 0 15px;
}
.footer-navigation strong {
	font-family: 'Museo Sans Rounded 500';    
}
.footer-navigation p {
	padding: 0;
	margin: 0;
}
.footer-navigation .column {
	float: left;
	width: 20%;
	padding-bottom: 20px;
}
.footer-navigation .column p {
	margin-bottom: 5px;
}
.footer-navigation a {
	color: #fff;
}
.footer-navigation a:hover {
	color: #c55d43;
}
.footer-navigation .copyright {
	display: block;
	padding: 50px 0 70px;
}
.footer-navigation ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	max-width: 170px;
}
.footer-navigation ul li {
	padding: 2px 0;
	margin: 0;
	list-style-type: none;
}
.footer-navigation .social-media a {
	margin-right: 20px;
}


/* ========================================================================== */
/* Pagination styles
/* ========================================================================== */
.pagination {
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 150%;
	text-align:center;
	font-family: 'Amatic SC Bold';
}
.pagination-large {
	font-size: 240%;
}
.pagination a {
	background: #302a10;
	color: #fff;
	margin: 0;
	padding: 0 12px;
	display: inline-block;
	text-decoration: none;
}
.pagination-large a {
	padding: 0 26px;
}
.pagination a:hover,
.pagination a:active {
	text-decoration: none;
}
.pagination a.next {
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
}
.pagination a.prev {
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
}
.pagination .counter {
	margin: 0;
	display: inline-block;
}
.pagination ul {
	margin: 0;
	padding: 0;
	position: inherit;
	display: inline-block;
}
.pagination ul li {
	display: none !important;
}
.pagination ul li.slick-active {
	color: #fff;
	width: 70px;
	background-color: #302a10;
	display: inline-block !important;
}


/* ========================================================================== */
/* Great deals section styles
/* ========================================================================== */
section.great-deals {
	padding-top: 20px;
}
section.great-deals a .hover {
	background-color: rgba(0,0, 0, 0.4);
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2;
}
section.great-deals a .hover img {
	display: none;
}
section.great-deals a:hover .hover {
	background-color: rgba(0,0, 0, 0.8);
	display: block;
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 2;
}
section.great-deals a:hover .hover img {
	position: absolute;
	display: block;
	left: 50%;
	margin-left: -20px;
	top: 50%;
	margin-top: -20px;
}
section.great-deals p {
	font-size: 146%;
	padding: 0;
	margin: 0;
}
section.great-deals .bottom ul {
	font-size: 146%;
	padding: 0;
	margin: 0;
}
section.great-deals h2 {
	font-size: 310%;
}
section.great-deals h3 {
	line-height: 1em;
	font-size: 290%;
}
section.great-deals .deals a {
	display: block;
	color: #fff;
	z-index: 3;
	font-family: 'Amatic SC';
	position: relative !important;
}
section.great-deals .deals img {
	position: relative;
	z-index: 0;
}
section.great-deals .top {
	position: absolute;
	top: 0;
	z-index: 4;
	width: 100%;
	text-align: right;
	display: block;
	padding: 10px;
}
section.great-deals .bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 5;
	display: block;
	padding: 10px;
}



/* ========================================================================== */
/* Part of year styles
/* ========================================================================== */
.text-content {
	padding: 130px 0 80px;
}
.text-content-small {
	padding: 0px 0 30px;
}
.text-content h1 {
	margin-bottom: 15px;
	color: #bda255;
}
.text-content h3 {
	 color: #f36c58;
}


/* ========================================================================== */
/* Part of year styles
/* ========================================================================== */
.whats-on {
	background-color: #ddbd96;
}
.whats-on .heading {
	background-color: #bba053;
	color: #fff;
	font-family: 'Amatic SC';
	font-size: 270%;
}
.whats-on .heading span {
	padding: 0 20px;
}
.whats-on .carousel-control {
	position: relative;
}
.whats-on .carousel-control.left, 
.whats-on .carousel-control.right { 
	background: none !important;
	filter: progid:none !important;
} 
.whats-on .content {
	padding: 50px 0 20px;
}


/* ========================================================================== */
/* Eyecatcher styles
/* ========================================================================== */
.eyecatcher {
	position: relative;
	z-index: 0;
}
.eyecatcher .pagination {
	position: absolute;
	bottom: 0;
	z-index: 999;
}
.eyecatcher .slick-slide {
	margin-left: 0;
	margin-right: 0;
}


/* ========================================================================== */
/* Experience styles
/* ========================================================================== */
.experience {
	color: #fff;
	position: relative;
	background-color: #822b21;
}
.experience .controls {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	max-width: 1140px;
	right: 0;
	left: 0;
	padding-left: 60px;
	margin: auto;
}
.experience .content-wrapper {
	display: inline-block;
	max-width: 450px;
	width: 100%;
	padding: 40px 40px 120px 40px;
}
.experience .pagination {
	bottom: 0;
	position: absolute;
	width: auto;
}
.experience .title {
	font-size: 350%;
	margin: 0;
	display: block;
	position: relative;
	z-index:2;
	color: #fff;
	font-family: 'Amatic SC Bold';
	background-color: #f16d56;
}
.experience .title:hover,
.experience .title:active,
.experience .title:focus  {
	color: #fff;
	text-decoration: none;
	background-color: rgba(241,109,87,0.5);    
}
.experience .title.title-green {
	background-color: #449457;
}
.experience .title.title-green:hover,
.experience .title.title-green:active,
.experience .title.title-green:focus {
	background-color: rgba(68,148,87,0.5);    
}
.experience .wrapper {
	width: 100%;
	float: left;
}
.experience .content {
	width: 45%;
	float: left;
	height: 500px;
}
.experience .banner {
	width: 55%;
	float: left;
	height: 500px;
	background-size: cover;
}
.experience .slick-slide {
	margin-left: 0;
	margin-right: 0;
}
.experience .arrow-right {
	width: 0; 
	height: 0; 
	border-top: 250px solid transparent;
	border-bottom: 250px solid transparent;
	border-left: 100px solid #822b21;
}


/* ========================================================================== */
/* Pagination styles
/* ========================================================================== */
ul.pagination {
	display: inline-block;
	margin: auto;
	text-align: center;
}
ul.pagination > li {
	display: inline-block;
}
ul.pagination > li > a {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	color: #333;
}
ul.pagination > .active > a, 
ul.pagination > .active > a:focus, 
ul.pagination > .active > a:hover, 
ul.pagination > .active > span, 
ul.pagination > .active > span:focus, 
ul.pagination > .active > span:hover {
	background-color: #333;
	border-color: #333;
}


/* ========================================================================== */
/* Listing styles
/* ========================================================================== */
section.listing h2 {
	line-height: 0.8em;
}


/* ========================================================================== */
/* Search styles
/* ========================================================================== */
section.search a {
	color: #f16d56;
}


/* ========================================================================== */
/* Footer section styles
/* ========================================================================== */
section.copyright {
	margin: 0;
	color: #fff;
	padding: 20px 0;
	background-color: #243038;
}
section.copyright p {
	margin: 0;
	padding: 0;
}


/* ========================================================================== */
/* Chat section styles
/* ========================================================================== */
.chat {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 9999999;
	display: inline-block;
}


/*#ss-wrap {
	position: absolute;
	border: 0;
	bottom: 5px;
	z-index: 9;
	left: 5px;
}*/

.social-bar {
	z-index: 1;
	position: fixed;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

	.social-bar a {
		display: block;
		text-align: center;
		padding: 16px;
		transition: all 0.3s ease;
		color: white;
		font-size: 20px;
	}

		.social-bar a:hover {
			background-color: #000;
		}

.facebook {
	background: #3B5998;
	color: white;
}

.twitter {
	background: #55ACEE;
	color: white;
}

.google {
	background: #dd4b39;
	color: white;
}

.linkedin {
	background: #007bb5;
	color: white;
}

.youtube {
	background: #bb0000;
	color: white;
}

.instagram {
	background: #000000;
	color: white;
}