<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> /*------------------------------------------------------------------ 
 [ Master Stylesheet ] 

 Project: Gatwick - Responsive Multipurpose Template 
 Version: 1.2 
 Last change: 22/04/15 
 -------------------------------------------------------------------*/

 /*------------------------------------------------------------------
[ Table of contents ]
1. Reset
2. Aisconverse Icon Fonts
3. Typography
4. Buttons
	- Add-to-Cart Button
5. Stickers
6. Pagination
7. Scrolltop
8. Tables
9. Tabs
10. Infoblocks
	- Steps
	- Charts
	- Logotypes
	- Skills
	- Singlework
	- Embed
	- InstaFeed
	- FlickrFeed
	- Promo Boxes
	- Career
11. Alerts
12. Panels
13. Jumbotron
14. Layout
	- Body
	- Header
	- Wrapper
	- Paddings &amp; Margins
	- Hr
	- Sizes
15. Google Map
16. Mixes
17. Images
18. Navbar
	- Nav
	- Dropdown
	- Superfish Megamenu
	- Vertical Menu
19. Header
	- Horizontal
	- Vertical
	- Navbar Brand
	- Page Header
	- Headcontent
20. Countdown
21. Countup
22. Forms
	- General
	- Placeholders
	- Form Wrapping
	- Accounts
	- Search
	- Subscribe
	- Newsletter
23. jQuery Slider
24. Chosen
25. Sliders
	- General
	- Mix
	- Fullscreen
	- Vertical
	- One-image
	- Pricing
	- Portfolio
	- Fullscreen
26. Backgrounds
	- solid colors
	- images
	- parallax
	- patterns
	- overlays
27. Mask
28. Arrows

30. Sorting
31. Catalog
	- Products
	- Catalog Bar
	- Category List
	- Rating
	- Price
	- Quantity
	- Cart
	- Order
32. FAQ
33. Audio Player
34. Sidemenu
	- Widgets
35. Timeline
36. Blog
	- Archive
	- Post
37. Comments
38. Footer
39. Modal
40. Page 404
41. Video
42. Splash Page
43. Responsive
SECURIBOOK CHANGES BELOW HERE
44. RSS Feed
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[ RESET ]
-------------------------------------------------------------------*/

/*Add google font - IE11 does NOT support woff2!! Only woff! */

@font-face {
  font-family: 'Varela Round';
  font-style: normal;
  font-weight: 400;
  src: local('Varela Round Regular'), local('VarelaRound-Regular'), url(https://fonts.gstatic.com/s/varelaround/v10/w8gdH283Tvk__Lua32TysjIfp8uJ.woff) format('woff');
}

html {
	font-size: 100%;
	/*min-height: 100%;*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;	
	-ms-overflow-style: scrollbar;
}

.headerImage{
    padding-top: 200px;
    width: 101%; 
    height: 1000px;
    background-image: url("/content/Images/manchester-skyline.jpg");
    background-repeat:no-repeat;
    margin-top:100px;
}

#mainlogo{
    width:372px;
    height:100px;
    vertical-align:middle;
    margin-bottom:5px;
}

#mainwelcome{
    display:inline-block;
   font-size:60px;
   line-height:107px;
   vertical-align:middle;
}


body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
a,
img,
strong,
sub,
b,
u,
i,
ul,
ol,
li,
form,
label {
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	-ms-overflow-style: scrollbar;
}

a:active,
a:hover,
a:focus,
input:active,
button:active,
button,
textarea:focus,
input:focus,
ins {
	outline: 0;
	text-decoration: none;
}

input,
select,
button,
textarea {
	font-size: 100%;
	margin: 0;
	padding: 0;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	overflow: visible;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

button[disabled],
input[disabled] {
	cursor: default;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section,
summary {
	display: block;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	vertical-align: top;
}

table {
	border-collapse: collapse;
}

.table-responsive {
	border: 0;
	margin-bottom: 50px;
}

/*override stripe color*/
.table-striped &gt; tbody &gt; tr:nth-child(2n+1) {
    background-color: #fcfcfc;
}

/*------------------------------------------------------------------
[ TYPOGRAPHY ]
-------------------------------------------------------------------*/

.font-open-sans {
	font-family: "Open Sans", sans-serif;
}

.font-raleway {
	font-family: "Raleway", sans-serif;
}

.font-ubuntu {
	font-family: "Ubuntu", sans-serif;
}

.font-roboto {
	font-family: "Roboto", sans-serif;
}

[class*=font-] p {
	font-weight: 300;
}

.date small {
    margin-top:10px;
}

small {
	font-size: 18px;
	color: #B3B3B3;
	display: block;
}

.painted small {
	color: #A39171;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
	color: #333;
	font-weight: 400;
}

h1,
.h1 {
	font-size: 32px;
	margin: 0 0 5px;
	position: relative;
	line-height: 42px;
}

h1 small,
.h1 small {
	display: block;
	margin-top: 5px;
	font-size: 22px;
    line-height:22px;
	color: #B3B3B3;
}

.headcontent h1 small,
.headcontent .h1 small {
	font-size: 17px;
}

h1.white small,
.h1.white small {
	color: #B3B3B3 !important;
}

h2,
.h2 {
	font-size: 36px;
	line-height: 42px;
	margin: 0 0 25px 0;
}

h2 small,
.h2 small {
	display: block;
	margin-top: 10px;
	font-size: 24px;
	color: #B3B3B3;
}

h2 + .btn,
.h2 + .btn {
	/*margin-top: 10px;*/
}

h3,
.h3 {
	font-size: 30px;
	line-height: 34px;
	margin: 0 0 30px;
}

h3 small,
.h3 small {
	display: block;
	margin-top: 10px;
	font-size: 18px;
	color: #B3B3B3;
}

h4,
.h4 {
	font-size: 24px;
	line-height: 30px;
	margin: 5px 0 20px 0px;
}

h4 i,
.h4 i,
h4 .fa,
.h4 .fa {
	font-size: 21px;
	/*comment out for phone number contact color: #333;*/
}

h4:last-child,
.h4:last-child {
	margin-bottom: 0;
}

h5,
.h5 {
	font-size: 22px;
	margin: 0 0 15px;
}

h5:last-child,
.h5:last-child {
	margin: 0;
}

h5 small,
.h5 small {
	font-size: 18px;
	color: #808080;
	display: block;
	margin-top: 10px;
}

h6,
.h6 {
	font-size: 22px;
	margin: 0 0 15px;
}


h1 mark,
.h1 mark {
	color: #fa163d!important;
}

h2 mark,
.h2 mark {
	color: #fa163d!important;
}

h3 mark,
.h3 mark {
	color: #fa163d!important;
}

h4 mark,
.h4 mark {
	color: #fa163d!important;
}

sup {
	font-size: 14px;
	line-height: 26px;
	padding: 2px 10px 0;
	position: relative;
	top: -12px;
	margin-left: 8px;
	vertical-align: top;
	display: inline-block;
	border: 2px solid #E6E6E6;
	border-radius: 4px;
	color: #808080;
	transition: all .3s ease;
}

p {
	margin: 15px 0 25px 0;
	color: #808080;
	font-size: 18px;
	line-height: 28px;
}

h1.welcomeheader1 {
    margin:20px 0 10px 0;
    font-size:24px!important;
    line-height:40px;
    color:#ccc;
}

h2.welcomeheader2 {
    margin:10px 0 10px 0;
    font-size:16px!important;
    line-height:25px;
    color:#ccc;
}

.subscribe
{
    color:#CCC;
    font-size:16px;
}

.blackpanel
{
    /*background-color: rgba(0,0,0,0.3)!important;*/
    /*border-radius: 80px;*/
    /*width:100%;*/
}

p .date {
	color: #B3B3B3;
}

p .description {
	display: block;
	color: #333;
}

p .position {
	color: #808080;
}

p:only-child,
p:last-child {
	margin-bottom: 0;
}

address p {
	margin-bottom: 15px;
}

a {

	color: #fa163d;
    /*reset this back to orange for ConfirmAccount page color: #FFFFFF;*/
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	color: #fa163d;
}

#navbar a:hover,
#navbar a:active,
#navbar a:focus {
	color: rgba(255,255,255,.8);
}

mark {
	background-color: transparent;
	color: #fa163d;
	padding: 0;
}

mark[class*=label-] {
	color: inherit;
	padding: 0 3px;
}

.label-free {
	background-color: #D9D9D9;
}

.label-default {
	background-color: #fa163d;
	color: #FFF !important;
}

span.label-default
{
	background-color: #fa163d;
	color: #FFF !important;
    cursor:pointer;
}

sup.label-default {
	border: 0;
}

.label-primary {
	background-color: #5bc0de;
	color: #FFF;
}

sup.label-primary {
	border: 0;
}

.label-danger {
	background-color: #D9534F;
}

sup.label-danger {
	color: #FFF;
	border: 0;
}

.label-warning {
	background-color: #f0ad4e;
}

sup.label-warning {
	background-color: #fa163d;
	color: #FFF;
	border: 0;
}

.label-info {
	background-color: rgba(91,192,222,.3);
}

sup.label-info {
	background-color: #5BC0DE;
	color: #FFF;
	border: 0;
}

.label-success {
	background-color: #5cb85c;
}

sup.label-success {
	background-color: #5CB85C;
	color: #FFF;
	border: 0;
}

.label-inverse {
	background-color: #333;
	color: #FFF !important;
}

[class*=label-border-] {
	background-color: #FFF;
}

.label-border-default {
	border-color: #fa163d;
	color: #fa163d;
}

.label-border {
	border-color: #CCC;
}

cite {
	font-family: "Satisfy", cursive;
	color: #fa163d;
	font-size: 40px;
	margin-left: -30px;
	font-style: normal;
	display: block;
}

cite + .btn {
	margin-top: 50px;
}

.color {
	color: #fa163d !important;
}

.painted {
	color: #A39171 !important;
}

.paintedorange {
    color:#fa163d !important;
}

.homequestions {
	color: #a39171!important;
    font-size:32px;
    margin-bottom:30px;
}

.lasthomequestion {	
    color: #a39171!important;
    font-size:40px;
    margin-bottom:0px;
}

.white {
	color: #FFF !important;
}

a.white:hover {
	color: #fa163d !important;
}

.text-default {
	color: #808080;
}

.text-warning {
	color: #cf312d;
}

.text-muted,
.oneslider p.text-muted {
	color: #B3B3B3;
}

.text-success {
	color: #5CB85C;
}

.text-primary {
	color: #333;
}

a.text-primary {
	font-weight: 400;
}

a.text-primary:hover {
	color: #fa163d;
}


blockquote {
	border: 0;
	border-left: 1px solid #B3B3B3;
	margin: 25px 0 35px 30px;
	padding: 0 0 0 30px;
}

blockquote.blockquote-light {
	background-color: #F2F2F2;
	border: 0;
	padding: 20px 50px 20px 30px;
}

blockquote.blockqoute-dark {
	background-color: #1F1F1F;
	border: 0;
	padding: 20px 50px 20px 30px;
}

blockquote.blockqoute-dark p {
	color: #B3B3B3;
}

blockquote.blockqoute-dark footer {
	color: #4D4D4D;
}

.slider blockquote,
.jumbotron blockquote {
	border: 0;
	margin: 0 0 40px;
	padding: 0;
}

blockquote footer {
	font-size: 21px;
	line-height: 30px;
	color: #B3B3B3;
}

blockquote footer:before {
	display: none;
}

blockquote p {
	padding: 0;
	margin: 0 0 10px;
	color: #333;
	font-size: 21px;
	line-height: 30px;
}

.caret {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MzdGREJCM0M5MjE2ODExODIyQUYyRkZDQTlCOEY0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3MTc4Njc1RDY0QjQxMUU0QTVGQ0RGN0E0NTIwMzg3NiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3MTc4Njc1QzY0QjQxMUU0QTVGQ0RGN0E0NTIwMzg3NiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCQTI5RTc0MDIwNjgxMTgyMkFGOTY4RUNBODQwRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM3RkRCQjNDOTIxNjgxMTgyMkFGMkZGQ0E5QjhGNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4fxp3MAAAAWklEQVR42mLcvHnzagYGhjlAvJMBN3AH4hQmqMIVUAFcCpeD1DFBTYzAoQGmMBKkjgkqCNOwHEmDO9SASJgTmZBM2QmVAGmogyqMQPYLE5q1MA1J6ApBACDAAK5iFlrZXCVfAAAAAElFTkSuQmCC") no-repeat;
	width: 11px;
	height: 6px;
	margin-left: 13px;
	margin-top: -1px;
	border: 0;
	vertical-align: middle;
	display: inline-block;
}

a,
input,
textarea,
button,
.mask {
	/*
        cause 'flashing' instead of ease so disabled
        transition: all .3s ease;*/
}

ul,
ol {
	margin-bottom: 20px;
	list-style: none;
	counter-reset: point;
	color: #808080;
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-top: 5px;
}

ul li,
ol li {
    content: "—";
	list-style-type: none;
	position: relative;
	margin-bottom: 10px;
}

ul li li,
ol li li {
	padding-left: 30px;
}


ul.category-listhyphen &gt; li:before,
ol.category-listhyphen &gt; li:before {
	content: "—";
	color: #B3B3B3;
	font-size: 18px;
	line-height: 28px;
	padding-right: 10px;
}

ol .category-listhyphen&gt; li:before {
	content: counter(point) ".";
	counter-increment: point 1;
}

ol.category-listhyphen li.category-listhyphen:before {
	content: counters(point, ".") " ";
}

ul.flat li,
ol.flat li {
	margin-bottom: 5px;
}

ul.flat li:before,
ol.flat li:before {
	display: none;
}

ul.flat &gt; li,
ol.flat &gt; li {
	padding-left: 0;
	margin-bottom: 5px;
}

ul.flat a,
ol.flat a {
	color: #333;
}

ul.flat a:hover,
ol.flat a:hover {
	color: #fa163d;
}

ul.flat .fa-fw,
ol.flat .fa-fw {
	margin: 0 0 0 -1.56em;
	font-size: 14px;
	position: relative;
	top: -1px;
	left: 0;
}

ul.flat.flat-icons,
ol.flat.flat-icons {
	padding-left: 1.56em;
}

.icon {
	color: #B3B3B3;
	line-height: 1;
	margin-bottom: 10px;
	vertical-align: middle;
	font-size: 55px;
}

.icon.icon-default {
	font-size: 60px;
	height: 60px;
}

.icon.icon-sm {
	font-size: 45px;
	height: 50px;
}

.icon.icon-lg {
	font-size: 80px;
	height: 85px;
}

.icon.icon-clock,
.error404 .icon.icon-clock {
	margin-top: 7px;
}

.howicon
{
    width:150px!important;
    height:150px!important;
    background-color:#e2e2e2;
    border-radius:100%;
    margin:auto;
    margin-bottom:30px;
    line-height:2.8;
    border:5px solid #b3b3b3;
}

h1 .icon,
h2 .icon,
h3 .icon,
h4 .icon {
	margin-bottom: 0;
	margin-right: 15px;
	padding-top: 9px;
}

.icon small {
	font-size: 36px;
}

.icon + h1 {
	margin-top: 8px;
}

.fa-fw {
	text-align: left;
	width: 1.56em;
	padding-left: 2px;
}

.num {
	font-size: 70px;
	color: #333;
	line-height: 1;
	margin-left: -5px;
}

.num sup {
	border: 0;
	font-size: 36px;
	color: #333;
	top: .1em;
	padding: 0;
	line-height: 1;
}

.num + p {
	margin-bottom: 0;
}

dl.dl-horizontal dt {
	width: 30%;
	text-align: left;
	color: #B3B3B3;
	font-weight: 400;
}

dl.dl-horizontal dd {
	margin-left: 35%;
}

dl.dl-horizontal dt:last-of-type,
dl.dl-horizontal dd:last-of-type {
	margin-top: 10px;
}

address + .dl-horizontal {
	margin: 25px 0;
}

.scrolldown-link {
	color: #fa163d;
	font-size: 22px;
	vertical-align: top;
	display: inline-block;
}

.scrolldown-link:last-child {
	margin-bottom: 25px;
}

p + .scrolldown-link {
	margin-top: 10px;
}

.scrolldown-link:first-child {
	margin-top: 60px;
}

.scrolldown-link img {
	margin: 0 auto 15px;
	width: auto !important;
	display: block;
	opacity: .5;
	transition: opacity .3s ease;
}

.scrolldown-link:focus {
	color: #fa163d;
}

a.scrolldown-link:hover {
	color: #FFF;
}

a.scrolldown-link:hover img {
	opacity: 1;
}

.first-letter {
	font-size: 48px;
	line-height: 1;
	position: relative;
	top: 4px;
	left: 0;
	color: #000;
	float: left;
	margin: 0 20px 0 0;
}

/*------------------------------------------------------------------
[ BUTTONS ]
-------------------------------------------------------------------*/

.btn {
	color: #FFF;
	line-height: 46px;
	height: 50px;
	font-size: 19px;
	cursor: pointer;
	text-align: center;
	border-radius: 5px;
	border: 3px solid #fa163d;
	vertical-align: middle;
	display: inline-block;
	padding: 0 20px;
	position: relative;
	outline: none !important;
	transition: color .3s ease, background .3s ease, border-color .3s ease, opacity .3s ease;
}

.btn:active,
.btn:focus,
.btn:hover {
	box-shadow: none;
	color: #FFF;
	border-color: transparent;
	text-decoration: none;
}



.btn.btn-default {
	background-color: #fa163d;
}

.btn.btn-default.active {
	color: #FFF;
}

.btn.btn-default:hover {
	background-color: #fa163d;
}

.btn.btn-primary {
	background-color: transparent;
	border-color: #fa163d;
	color: #fa163d;
}


.btn.btn-primary:hover, .btn.btn-primary.btn-activated {
    background-color: #fa163d;
    color: #fff;
}


.btn.btn-primary:hover,
.btn.btn-primary.btn-activated {
	background-color: #fa163d;
	color: #FFF;
}

.btn.btn-primary:hover &gt; sup,
.btn.btn-primary.btn-activated &gt; sup {
	background-color: #FFF;
	color: #fa163d !important;
}

.btn.btn-warning {
	background-color: #D9534F;
	border-color: #D9534F;
}

.btn.btn-warning:hover {
	background-color: #CF312D;
	border-color: #CF312D;
}

.btn.btn-info {
	background-color: #5BC0DE;
	border-color: #5BC0DE;
}

.btn.btn-info:hover {
	background-color: #34B1D6;
	border-color: #34B1D6;
}

.btn.btn-success {
	background-color: #5CB85C;
	border-color: #5CB85C;
}

.btn.btn-success:hover {
	background-color: #47A347;
	border-color: #47A347;
}

.btn.btn-dark {
	background-color: #1F1F1F;
	border-color: #1F1F1F;
}

.btn.btn-dark:hover {
	background-color: #F2F2F2;
	border-color: #F2F2F2;
	color: #333;
}

.btn.btn-light {
	background-color: #F2F2F2;
	border-color: #F2F2F2;
	color: #333;
}

.btn.btn-light:hover {
	background-color: #1F1F1F;
	border-color: #1F1F1F;
	color: #FFF;
}

.btn.btn-trial {
	background-color: transparent;
	border: 3px solid #808080;
	border-radius: 6px;
	color: #808080;
	line-height: 45px;
}

.btn.btn-trial:hover {
	background-color: #808080;
	color: #FFF;
}

.btn.btn-lg {
	height: 60px;
	line-height: 56px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 19px;
}

.btn.btn-sm {
	height: 40px;
	line-height: 36px;
}

.btn.btn-vsm {
	height: 40px;
	line-height: 36px;
    font-size:12px;
}

.btn.btn-extra {
	min-width: 255px;
}

.btn.btn-thn {
	padding-left: 25px;
	padding-right: 25px;    
}

.btn.btn-wd {
	padding-left: 45px;
	padding-right: 45px;
    margin-top:10px;
    margin-bottom:10px;
}

.btn i {
	/*margin-top: -3px;
	margin-right: 7px;*/
}

p + .btn {
	/*margin-top: 10px;*/
}

.buttons .btn {
	margin: 0 10px 10px 0;
}

.btn &gt; sup {
	border: 0;
	margin: 0 -15px 0 10px;
	padding: 2px 12px 0;
	top: -2px;
	line-height: 28px;
	vertical-align: middle;
	display: inline-block;
}

/* add-cart */

.add-cart {
	overflow: hidden;
}

.add-cart:before,
.add-cart.btn-primary:hover:before,
.add-cart.btn-primary.btn-activated:before {
	color: #FFF;
	font-size: 20px;
	margin: -6px 8px 0 0;
	vertical-align: middle;
	display: inline-block;
	transition: color .3s ease;
}

.add-cart.btn-primary:before {
	color: #fa163d;
}

.add-cart.btn-activated {
	-webkit-animation: fadeOutText .5s;
	   -moz-animation: fadeOutText .5s;
	    -ms-animation: fadeOutText .5s;
	        animation: fadeOutText .5s;
}

.add-cart.btn-activated:before {
	-webkit-animation: moveToRight .5s;
	   -moz-animation: moveToRight .5s;
	    -ms-animation: moveToRight .5s;
	        animation: moveToRight .5s;
}

@-moz-keyframes fadeOutText {

	0% {
		color: transparent;
	}

	80% {
		color: transparent;
	}

	100% {
		color: #FFF;
	}
}

@-webkit-keyframes fadeOutText {

	0% {
		color: transparent;
	}

	80% {
		color: transparent;
	}

	100% {
		color: #FFF;
	}
}

@-o-keyframes fadeOutText {

	0% {
		color: transparent;
	}

	80% {
		color: transparent;
	}

	100% {
		color: #FFF;
	}
}

@keyframes fadeOutText {

	0% {
		color: transparent;
	}

	80% {
		color: transparent;
	}

	100% {
		color: #FFF;
	}
}

@-moz-keyframes moveToRight {

	80% {
		-webkit-transform: translateX(800%);
		   -moz-transform: translateX(800%);
		    -ms-transform: translateX(800%);
		        transform: translateX(800%);
	}

	81% {
		opacity: 1;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	82% {
		opacity: 0;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	83% {
		opacity: 0;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	84% {
		opacity: 1;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	100% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		        transform: translateX(0%);
	}
}

@-webkit-keyframes moveToRight {

	80% {
		-webkit-transform: translateX(800%);
		   -moz-transform: translateX(800%);
		    -ms-transform: translateX(800%);
		        transform: translateX(800%);
	}

	81% {
		opacity: 1;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	82% {
		opacity: 0;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	83% {
		opacity: 0;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	84% {
		opacity: 1;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	100% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		        transform: translateX(0%);
	}
}

@-o-keyframes moveToRight {

	80% {
		-webkit-transform: translateX(800%);
		   -moz-transform: translateX(800%);
		    -ms-transform: translateX(800%);
		        transform: translateX(800%);
	}

	81% {
		opacity: 1;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	82% {
		opacity: 0;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	83% {
		opacity: 0;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	84% {
		opacity: 1;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	100% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		        transform: translateX(0%);
	}
}

@keyframes moveToRight {

	80% {
		-webkit-transform: translateX(800%);
		   -moz-transform: translateX(800%);
		    -ms-transform: translateX(800%);
		        transform: translateX(800%);
	}

	81% {
		opacity: 1;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	82% {
		opacity: 0;
		-webkit-transform: translateX(250%);
		   -moz-transform: translateX(250%);
		    -ms-transform: translateX(250%);
		        transform: translateX(250%);
	}

	83% {
		opacity: 0;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	84% {
		opacity: 1;
		-webkit-transform: translateX(-50%);
		   -moz-transform: translateX(-50%);
		    -ms-transform: translateX(-50%);
		        transform: translateX(-50%);
	}

	100% {
		-webkit-transform: translateX(0%);
		   -moz-transform: translateX(0%);
		    -ms-transform: translateX(0%);
		        transform: translateX(0%);
	}
}


/*------------------------------------------------------------------
[ PAGINATION ]
-------------------------------------------------------------------*/

.pagination-bar {
	padding: 30px 0 60px 0;
}

.mix-list + .pagination-bar {
	padding-bottom: 30px;
}

.pagination-bar:last-child {
	padding-bottom: 30px;
}

.pagination {
	margin: 0;
	border-radius: 0;
	font-size: 1px;
}

.pagination li {
	padding-left: 0 !important;
	vertical-align: top;
	display: inline-block;
	margin: 0;
}

.pagination li:before {
	display: none;
}

.pagination li a {
	color: #333;
	width: 43px;
	height: 43px;
	font-size: 17px;
	display: block;
	line-height: 38px;
	text-align: center;
	border-radius: 100%;
	border: 3px solid transparent;
	padding: 0;
	background-color: transparent;
}

.pagination li a:hover {
	background-color: transparent;
	color: #fa163d;
	border-color: transparent;
}

ul.pagination li.active a,
ul.pagination li.active a:hover,
ul.pagination .prev:hover,
ul.pagination .next:hover {
	border-color: #fa163d;
	background-color: transparent;
	color: #fa163d;
}

.pagination &gt; li:first-child &gt; a,
.pagination &gt; li:last-child &gt; a {
	border-radius: 100%;
}

ul.pagination .prev,
ul.pagination .next,
.pagination &gt; li:first-child &gt; span.pagination,
.pagination &gt; li:last-child &gt; span {
	width: 59px;
	height: 59px;
	line-height: 59px;
	border-color: #E6E6E6;
	border-radius: 100%;
	margin-top: -8px;
}

ul.pagination .prev {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MzdGREJCM0M5MjE2ODExODIyQUYyRkZDQTlCOEY0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0REQ4NDNGQzY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0REQ4NDNGQjY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCQTI5RTc0MDIwNjgxMTgyMkFGOTY4RUNBODQwRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM3RkRCQjNDOTIxNjgxMTgyMkFGMkZGQ0E5QjhGNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4carBWAAAApklEQVR42mLcvHkzAw7gB8ThLDgko4G4D4h9sSnIBuIqIHYC4qvoCqqBOBmIbYD4PkgApoARiLuB2AOIrYH4OUwHSAEzEM8EYl0gtgfit8hGghQsBGIpIHYB4s/oDmIC4v9ImAGbggSog/YCsRA2BX+BOBWIDwPxISCWRHcDA9T4EiD+AMRHoO5B8SYMtCApcsMWUCAwBaoI5CY/XHGxBOrlAoAAAwAo0SI0jAhDiwAAAABJRU5ErkJggg==") 50% 50% no-repeat;
	margin-right: 30px;
}

ul.pagination .next {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MzdGREJCM0M5MjE2ODExODIyQUYyRkZDQTlCOEY0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0REQ4NDQwMDY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0REQ4NDNGRjY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCQTI5RTc0MDIwNjgxMTgyMkFGOTY4RUNBODQwRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM3RkRCQjNDOTIxNjgxMTgyMkFGMkZGQ0E5QjhGNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WSR9VAAAArElEQVR42mzRrQoCQRSG4XG0i9uMYrSbFGHxLiwWzYJ6CUbBZJANBtEs08TkT7Fbtdm8BFnfgRlYDueDp32cmTlTcs7tjTEHOKPEYoUMA61QwQMpTqhiLQs+T3RxRg0LWfB5oRMm+dIcuRVHftAL0zYoW+VeX/TRxFYrxOTxmTJJuOwbQ1mo44IrRvgVCw3cw1Zn8ogWblgWdxD30A7/MMVOW/UEYxy1p/wFGAAt6CB18nvKEAAAAABJRU5ErkJggg==") 50% 50% no-repeat;
	margin-left: 30px;
}

ul.pagination .prev.no-border,
ul.pagination .next.no-border {
	border: 0;
}

ul.pagination .prev-text,
ul.pagination .next-text {
	background-image: none;
	width: auto !important;
}

ul.pagination li.active.no-border &gt; a {
	border-color: transparent;
}

.pagination-extend .pagination {
	display: block;
	margin: auto;
}

.pagination-extend .pagination + .pagination {
	margin-top: 20px;
}

.pagination-extend .pagination .prev,
.pagination-extend .pagination .next {
	margin: 0 10px;
}

.breadcrumb {
	font-size: 17px;
	line-height: 32px;
	background-color: transparent;
	padding: 0;
	color: #B3B3B3;
	margin: 0;
}

.breadcrumb li {
	padding-left: 0;
	margin-bottom: 0;
}

.breadcrumb &gt; li + li:before {
	padding: 0;
	color: #B3B3B3;
	content: "\\ ";
}

.breadcrumb-arrow &gt; li + li:before {
	content: "&gt; ";
}

.breadcrumb li:first-child i {
	margin-left: 0;
}

.breadcrumb li:first-child:before {
	display: none;
}

.breadcrumb li:before {
	position: relative;
}

.breadcrumb i {
	margin: 0 3px;
}

.breadcrumb a {
	color: #808080;
}

.breadcrumb a:hover,
.headcontent.headcontent-dark .breadcrumb li &gt; a:hover {
	color: #fa163d;
}

.breadcrumb .active {
	color: #B3B3B3;
}

a.back {
	color: #B3B3B3;
	font-size: 17px;
	float: left;
	line-height: 32px;
}

a.back:before {
	content: "\\ ";
}

a.back:hover {
	color: #fa163d;
}

.nav-currency a {
	padding: 2px 10px 0;
	line-height: 27px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 3px;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
}

.nav-currency a.active {
	border: 2px solid #fa163d;
	color: #fa163d;
}

.nav-currency a:hover {
	color: #fa163d;
}

.nav-category {
	margin: 0;
}

.nav-category li {
	vertical-align: middle;
	display: inline-block;
	margin-right: 20px;
	font-size: 19px;
	line-height: 46px;
	padding: 0;
}

.nav-category li a {
	color: #333;
	display: block;
	border-bottom: 1px solid transparent;
}

.nav-category li a.active,
.nav-category li a:hover {
	border-color: #fa163d;
	color: #fa163d;
}

.nav-category li:before {
	display: none;
}

/*------------------------------------------------------------------
[ SCROLLTOP ]
--------------------------------------------------------------------*/

.scrolltop {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 3px;
	position: fixed;
	left: 60px;
	bottom: 60px;
	z-index: 15;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(128,128,128,.1);
}

.vertical-menu .scrolltop {
	left: auto;
	right: 60px;
}

.scrolltop i {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1ODA3RUIwMzE0MjA2ODExODIyQUQwOTRCNEI4QjI2RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDlBQzg5MzRENUYxMUU0QUZENUFCODA5OTIzNkY3RiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDlBQzg5MjRENUYxMUU0QUZENUFCODA5OTIzNkY3RiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTcyRDk2RjY3MDIwNjgxMTgyMkE4RjgyRTkxMUZCNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTgwN0VCMDMxNDIwNjgxMTgyMkFEMDk0QjRCOEIyNkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/uFaDAAAA0UlEQVR42qzVMRKDIBAFUNlJk8Ok1BIPkDLeB7yPHsKUyVFyANORJbM2DMpH2JkvugOvY1XOuQasVtY3tNvDQDTnI9HImRy0l0B4Drr1IDwXhfEzaIj3KIygSbwEPcRL0V28BhrFfaOtgIZ4p/hx4wt45byaOtVxVoXOinEc/7PCGAPNCmWtRfZpzizvD84zdeCSgQ7yPSM4ZaCLZJCePguH6FYQTploDO9ROIWG+BTD6SSaxKkAPcSpEN3FSf6+JWgM7/wF+XLulWbFItb6E2AArbHn4dFHNkQAAAAASUVORK5CYII=") 0 100% no-repeat;
	width: 22px;
	height: 12px;
	vertical-align: middle;
	display: inline-block;
	opacity: .3;
	transition: all 0s ease;
}

.scrolltop:hover {
	background-color: #fa163d;
}

.scrolltop:hover i {
	background-position: 0 0;
	opacity: .8;
}

.scrolltop.vis {
	opacity: 1;
	visibility: visible;
    z-index:200;
}

/*------------------------------------------------------------------
[ TABLES ]
-------------------------------------------------------------------*/

        
.table tbody tr:hover { 
    background-color: #fffced; 
}
 .table tbody tr:hover 
 { 
     background-color: #fffced; 
 }

.table tbody tr { vertical-align:middle; }

tr.boldrow { font-weight:bold; }

 .table 
 {
    border-collapse: collapse;
 }
        
.container.table-responsive {
	padding-bottom: 0;
	margin-bottom: 0;
}

.table &gt; thead &gt; tr &gt; th,
.table &gt; tbody &gt; tr &gt; th,
.table &gt; tfoot &gt; tr &gt; th,
.table &gt; thead &gt; tr &gt; td,
.table &gt; tbody &gt; tr &gt; td,
.table &gt; tfoot &gt; tr &gt; td {
	border: 0;
}

.table th {
	font-weight: 400;
	line-height: 28px;
	color: #B3B3B3;
}

.table &gt; thead &gt; tr &gt; th {
	font-weight: 400;
	border-bottom: 1px solid #E6E6E6;
	line-height: 28px;
	font-size: 20px;
	padding: 0 0 38px;
	color: #808080;
}

.table &gt; tbody {
	/*border-bottom: 1px solid #E6E6E6;*/
}

.table &gt; tbody &gt; tr &gt; td {
	/*padding: 20px 0;*/
	vertical-align: middle;
}

.table &gt; tbody &gt; tr:first-child &gt; td {
	padding-top: 40px;
}

.table &gt; tbody &gt; tr:last-child &gt; td {
	padding-bottom: 30px;
}

/*
.table a {
	color: #333;
}

.table a:hover {
	color: #fa163d;
}
    */

.table.data-table &gt; tbody {
	border: 0;
}

.table.data-table &gt; tbody &gt; tr:first-child &gt; td,
.table.data-table &gt; tbody &gt; tr &gt; td {
	padding: 0;
}

.table.data-table &gt; tbody &gt; tr:last-child &gt; td {
	padding: 0;
}

.table.data-table th {
	color: #808080;
	padding: 4px 0 !important;
	width: 30%;
}

.table.data-table td {
	color: #333;
}

.table.data-table td a {
	color: #fa163d;
}

.table.data-table td a:hover {
	color: #333;
}

tr.fade {
	transition: opacity .3s ease;
}

table.feature-table .fa-times
{
    color:#CF312D;
}

table.feature-table .fa-check
{
    color:#5CB85C;
}

table.feature-table &gt; thead th {
	font-size: 18px;
	color: #333;
	padding: 20px 30px;
    text-align:center;
}

table.feature-table &gt; tbody td {
	color: #808080;
	line-height: 28px;
    text-align:center;
	padding: 10px;
}

table.feature-table &gt; tbody td:first-child {
	/*color: #333;*/
}

table.feature-table &gt; tbody tr:first-child td {
	padding-top: 20px;
}



table.feature-table&gt;tbody&gt;tr:last-child&gt;td {
    padding-bottom: 10px;
}

table.feature-table &gt; tfoot td {
	line-height: 28px;
	padding: 10px;
}

table.feature-table .bg-primary {
	color: inherit;
}

/*table.feature-table .bg-primary &gt; {
	border: 0;
}*/

table.feature-table td.bg-primary {
	color: #808080;
}

table.feature-table.no-border {
	border: 0;
}

table.feature-table.no-border * {
	border: 0 !important;
}

table.feature-table .no-border {
	border: 0;
}

table.feature-table .no-border * {
	border: 0 !important;
}






table.content-table &gt; thead th {
	font-size: 18px;
	color: #333;
	padding: 20px 30px;
    text-align:center;
}

table.content-table &gt; tbody td {
	color: #808080;
	line-height: 28px;
    text-align:center;
	/*padding: 0 30px;*/
}

table.content-table &gt; tbody td:first-child {
	/*color: #333;*/
}

table.content-table &gt; tbody tr:first-child td {
	padding-top: 30px;
}

table.content-table &gt; tfoot td {
	line-height: 28px;
	padding: 30px;
}

table.content-table .bg-primary {
	color: inherit;
}

/*table.content-table .bg-primary &gt; {
	border: 0;
}*/

table.content-table td.bg-primary {
	color: #808080;
}

table.content-table.no-border {
	border: 0;
}

table.content-table.no-border * {
	border: 0 !important;
}

table.content-table .no-border {
	border: 0;
}

table.content-table .no-border * {
	border: 0 !important;
}

/*------------------------------------------------------------------
[ TABS ]
-------------------------------------------------------------------*/

.tab-content h3 {
	margin-bottom: 23px;
}

.nav-tabs {
	border: 0;
	margin: 0 0 65px;
}

.nav-tabs &gt; li {
	margin: 0 15px;
	float: none;
	display: inline-block;
	padding-left: 0;
}

.nav-tabs &gt; li:before {
	display: none;
}

.nav-tabs &gt; li &gt; a {
	color: #333;
	font-size: 20px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
	display: block;
	position: relative;
	border: 0;
	border-bottom: 1px solid #E6E6E6;
}

/* removed this .nav &gt; li &gt; a:focus */
.nav &gt; li &gt; a:hover {
	border-bottom-color: #fa163d;
	color: #fa163d;
}

.nav-tabs &gt; li.active &gt; a,
.nav-tabs &gt; li.active &gt; a:hover,
.nav-tabs &gt; li.active &gt; a:focus {
	background-color: #fa163d;
	border-bottom-color: transparent;
	color: #FFF;
	border-radius: 3px;
	border: 0;
	padding-left: 10px;
	padding-right: 10px;
}

/*------------------------------------------------------------------
[ LAYOUT ]
-------------------------------------------------------------------*/

.fullpage {
	overflow: hidden;
}

body {
	font-family: "Varela Round", sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #333;
	overflow-x: hidden;
	background-color: #FFF;
	min-height: 100%;
}

body[data-spy] {
	position: relative;
}

.header.navbar-fixed-top + .wrapper {
	margin-top: 116px;
}

.header.no-sticky + .wrapper {
	margin-top: 0;
}

.header.header-float.navbar-fixed-top + .wrapper {
	margin-top: 120px;
}

.header.header-extra.navbar-fixed-top + .wrapper {
    margin-top:141px;
	/*margin-top: 182px;*/
    /*232*/
}

.dashboardpadding
{
    margin-top: 265px!important;
}

.onepage .wrapper {
	margin-top: 0;
}

.fullpage .wrapper &gt; .oneslider {
	padding-bottom: 0;
}

.wrapper.border {
	padding-bottom: 30px;
	border-bottom: 60px solid #F5F6F8;
	position: relative;
}

.vertical-menu .wrapper {
	padding-left: 260px;
	margin-top: 0 !important;
}

.container,
.container-fluid {
	position: relative;
    /*updated from 30 to 18*/
	padding: 60px 0px 60px 0px;
}

[class*=col-] .container:not(.sf-mega),
[class*=col-] .container-fluid:not(.sf-mega) {
	width: auto;
}

.container.padding,
.container-fluid.padding,
.padding {
	padding-top: 60px;
	padding-bottom: 60px;
}

.container.padding-bottom,
.container-fluid.padding-bottom,
.padding-bottom {
	padding-bottom: 60px;
}

.container.no-padding-bottom,
.container-fluid.no-padding-bottom,
.no-padding-bottom {
	padding-bottom: 0;
}

.container.no-padding-top,
.container-fluid.no-padding-top,
.no-padding-top {
	padding-top: 0;
}

.container.no-padding,
.container-fluid.no-padding,
.no-padding {
	padding-top: 0;
	padding-bottom: 0;
}

.container.no-padding-left,
.container-fluid.no-padding-left,
.no-padding-left {
	padding-left: 0;
}

.container.no-all-padding,
.container-fluid.no-all-padding,
.no-all-padding {
	padding: 0 !important;
}

.container.lg-padding,
.container-fluid.lg-padding,
.lg-padding {
	padding-top: 120px;
	padding-bottom: 120px;
}

.container.md-padding,
.container-fluid.md-padding,
.md-padding {
	padding-top: 90px;
	padding-bottom: 90px;
}

.container.md-padding-top,
.container-fluid.md-padding-top,
.md-padding-top {
	padding-top: 90px;
}

.container.md-padding-bottom,
.container-fluid.md-padding-bottom,
.md-padding-bottom {
	padding-bottom: 90px;
}

.container.hg-padding,
.container-fluid.hg-padding,
.hg-padding {
	padding-top: 150px;
	padding-bottom: 150px;
}

.container.sm-padding-top,
.container-fluid.sm-padding-top,
.sm-padding-top {
	padding-top: 20px;
}

.container.sm-padding-bottom,
.container-fluid.sm-padding-bottom,
.sm-padding-bottom {
	padding-bottom: 20px;
}

.container.sm-padding,
.container-fluid.sm-padding,
.sm-padding {
	padding-top: 20px;
	padding-bottom: 20px;
}

.container.padding-top,
.container-fluid.padding-top,
.padding-top {
	padding-top: 40px;
	padding-bottom: 0;
}

.container.no-margin,
.container-fluid.no-margin,
.no-margin {
	margin-top: 0 !important;
	margin-bottom: 0;
}

.container.fullheight,
.container-fluid.fullheight {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	height: 100%;
}

.container.neg-margin,
.container-fluid.neg-margin {
	margin-bottom: -185px;
}

.pos-margin {
	margin-bottom: 205px;
}

.pos-margin .slider {
	padding-top: 0 !important;
}

.row {
	margin: 0;
}

.full-size {
	min-height: 100%;
	min-width: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
}

.full-size .price {
	font-size: 32px;
	margin-bottom: 30px;
}

.full-size p {
	color: #808080;
}

.full-size.slider {
	padding: 0;
}

.full-size.slider.slider .container {
	padding-top: 60px;
}

.divtable {
	display: table;
	height: 100%;
}

.divcell {
	display: table-cell;
	vertical-align: middle;
	float: none;
}

.divtop {
	vertical-align: top;
}

.single-content.container,
.single-content.container-fluid {
	padding: 45px 30px 45px;
}

.single-content .row {
	/*margin: 0 -30px 30px;*/
}

.single-content hr {
	margin: 40px auto;
}

.single-content h2 {
	margin-bottom: 35px;
}

.single-content p + h4 {
	margin: 45px 0 35px;
}

.single-content &gt; ul,
.single-content &gt; ol {
	margin-left: 30px;
	margin-bottom: 30px;
}

.single-content li a {
	color: #333;
}

.single-content li a:hover {
	color: #fa163d;
}

[data-toggle] {
	cursor: pointer;
}

.inline {
	display: inline-block;
}

hr {
	max-width: 1140px;
	margin: 50px auto;
}

.container-fluid hr {
	max-width: calc(100% - 60px);
}

hr.no-margin {
	margin: 0 auto;
}

hr.no-border {
	border: 0;
	overflow: hidden;
	clear: both;
}

hr.sm-margin {
	margin: 30px auto;
}

hr.xs-margin {
	margin: 20px auto 25px auto;
}

hr:last-child {
	margin-bottom: 0;
}

h4 + hr {
	margin: 23px auto;
}

.fullpage .header + * {
	margin: 0;
}

.overhidden {
	overflow: hidden;
	margin-bottom: 0 !important;
}

.max-395 {
	height: 395px;
	max-height: 395px;
	position: relative;
}

.max-395.row {
	margin-bottom: -60px !important;
}

.max-410 {
	height: 410px;
	max-height: 410px;
	position: relative;
}

.max-410.row {
	margin-bottom: -60px !important;
}

.max-500 {
	height: 500px;
	max-height: 500px;
	position: relative;
}

.vacancy .mask,
.vacancy .mask &gt; * {
	opacity: 1;
}

.vacancy .mask {
	background-color: #fa163d;
}

.vacancy .mask:hover {
	background-color: rgba(230,148,14,.8);
}

.search-found {
	margin-bottom: -10px;
}

.search-found [class*=col-] &gt; * {
	white-space: nowrap;
	line-height: 47px;
	margin: 0;
}

.search-list {
	margin-bottom: -25px;
}

.search-block {
	padding-left: 40px;
}

.search-block h4 {
	margin-left: -1.56em;
}

.search-block h4 i {
	float: left;
	position: relative;
	top: 2px;
	left: 0;
}

.search-block h4 a {
	color: #333;
	display: block;
	margin-left: 1.56em;
}

.search-block h4 a:hover {
	color: #fa163d;
}

.search-block + hr {
	margin: 25px auto;
}

.collapsed .fa-folder-open:before {
	content: "\f07b";
}

.gallery-wrap [class*=col-] {
	padding: 0;
}

.gallery-wrap .msnr {
	width: 33.333%;
}

.gallery-wrap .msnr[class*="-3"] {
	width: 25%;
}

.gallery-wrap .msnr[class*="-2"] {
	width: 20%;
}


/*------------------------------------------------------------------
[ IMAGES ]
-------------------------------------------------------------------*/

[class*=col-] &gt; img,
[class*=col-] &gt; a &gt; img {
	max-width: 100%;
}

.img-xs,
img.img-xs {
	max-width: 100px;
	line-height: 100px;
}

.img-sm,
img.img-sm {
	max-width: 240px;
}

img + p {
	margin-top: 28px;
}

.document {
	display: inline-block;
	margin: 0 auto 40px;
	line-height: 50px;
	color: #333;
}

.document:hover {
	color: #fa163d;
}

.document img {
	margin-right: 15px;
}

img + .document {
	margin-top: 50px;
}

/*------------------------------------------------------------------
[ NAVBAR ]
-------------------------------------------------------------------*/

.nav &gt; li {
	padding: 0;
	margin: 0;
}

.dropdown-static {
	position: static !important;
}

.navbar {
	border: 0;
	margin: 0 auto;
	min-height: 1px;
	position: relative;
}

.vertical-menu .navbar {
	width: 100%;
}

.navbar li:before {
	display: none;
}

.nav .open &gt; a,
.nav .open &gt; a:hover,
.nav .open &gt; a:focus {
	background-color: transparent;
}

.navbar-nav &gt; li &gt; a {
	color: #fff;
	font-size: 18px;
	line-height: 90px;
	padding: 0;
	margin: 0 10px;
}

.navbar-nav &gt; li &gt; a.selected {
	color: rgba(255,255,255,.7);
}


.navbar-nav &gt; li:first-child &gt; a {
	margin-left: 0;
}

.navbar-nav &gt; li.active &gt; a {
	color: #fa163d;
}

.nav &gt; li &gt; a:hover,
.nav &gt; li &gt; a:focus {
	background-color: transparent;
}

.navbar-nav &gt; li &gt; a:hover {
	color: #fa163d;
}

.dropdown-menu {
	position: absolute;
	border: 0;
	border-top: 2px solid #333;
	box-shadow: none;
	background-color: #242424;
	padding: 15px 0;
	border-radius: 0;
	margin: 0;
	z-index: 1399;
	transition: opacity .3s ease;
}

.dropdown-menu .divider {
	background-color: #292929;
	margin: 9px 0 !important;
}

.dropdown-menu .dropdown-menu {
	top: -17px;
	left: 100%;
	opacity: 0;
}

.dropdown-menu &gt; li {
	font-size: 16px;
	line-height: 30px;
	padding: 0;
	margin: 0;
}

.dropdown-menu &gt; li.dropdown &gt; a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgwMEE4QTg4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgwMEE4QTk4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODAwQThBNjg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODAwQThBNzg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqPcLtQAAABSSURBVHjaYvT19b3AwMBQAsR7gJiBCYhzgHgpEDvCBI4AcQgQrwRie5AACBwG4g6QIAtUwAaIy4E4AqTCGojXAHEUEO8HCUwF4lgg3gtSChBgADOCDPff0mSUAAAAAElFTkSuQmCC") 91% 50% no-repeat;
}

.dropdown-menu &gt; li &gt; a {
	color: #808080;
	padding: 0 35px 0 25px;
	line-height: inherit;
}

.dropdown-menu &gt; li &gt; a:hover,
.dropdown-menu &gt; li &gt; a:focus {
	background-color: transparent;
	color: #fa163d;
}

.dropdown-menu &gt; li.active &gt; a {
	background-color: transparent;
	color: #fa163d;
}

.sf-mega:not(.container) {
	width: 600px;
	position: absolute;
	left: 100%;
	top: -20px;
	background-color: #242424;
	padding: 30px 0;
	border-top: 2px solid #333;
}

.sf-mega:not(.container) ul {
	margin-bottom: 30px !important;
}

.sf-mega:not(.container) ul:last-child {
	margin-bottom: 0 !important;
}

.sf-mega.container {
	position: absolute;
	left: 0;
	top: 100%;
	background-color: #242424;
	padding: 25px 0 !important;
	border-top: 2px solid #333;
	margin-top: -1px;
	z-index: 1;
}

.sf-mega li {
	font-size: 16px;
	line-height: 30px;
	padding: 0;
	margin: 0;
}

.sf-mega li.dropdown &gt; a {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgwMEE4QTg4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgwMEE4QTk4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODAwQThBNjg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODAwQThBNzg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqPcLtQAAABSSURBVHjaYvT19b3AwMBQAsR7gJiBCYhzgHgpEDvCBI4AcQgQrwRie5AACBwG4g6QIAtUwAaIy4E4AqTCGojXAHEUEO8HCUwF4lgg3gtSChBgADOCDPff0mSUAAAAAElFTkSuQmCC") 93% 50% no-repeat;
}

.sf-mega li &gt; a {
	color: #808080;
	padding: 0;
	line-height: inherit;
}

.sf-mega li &gt; a:hover {
	background-color: transparent;
	color: #fa163d;
}

.sf-mega li.active &gt; a {
	background-color: transparent;
	color: #fa163d;
}

.sf-mega h5 {
	color: #B3B3B3;
	font-size: 20px;
	margin-bottom: 20px;
}

.sf-mega .divtable {
	width: 100%;
}

.sf-mega .divcell {
	border-left: 1px solid #292929;
	vertical-align: top;
	padding: 0 45px;
}

.sf-mega .divcell:first-child {
	border-left: 0;
}

.sf-mega .fa {
	margin-left: -1.56em;
}

.vside {
	position: fixed;
	left: 0;
	top: 0;
	background-color: #1F1F1F;
	width: 60px;
	height: 100%;
	min-height: 100%;
	z-index: 1031;
	cursor: pointer;
}

.vside.vside-light {
	background-color: #F7F7F7;
}

.vside.active {
	background-color: transparent;
	height: auto;
	min-height: 0;
}

.vertical-menu .dropdown-menu {
	left: 100%;
	top: -20px;
}

.vertical-menu .dropdown-menu .dropdown-menu {
	top: -22px;
}

.vertical-menu .navbar-nav {
	width: 100%;
	margin: 0 0 30px;
}

.vertical-menu .navbar-nav ul {
	margin: 5px 0 0;
}

.vertical-menu .navbar-nav ul &gt; li &gt; a {
	font-size: 16px;
	line-height: 28px;
	color: #808080;
	overflow: hidden;
	text-overflow: ellipsis;
}

.vertical-menu .navbar-nav ul li &gt; a:hover {
	color: #fa163d;
}

.vertical-menu .navbar-nav &gt; li {
	display: block;
	float: none;
	line-height: normal;
	margin-bottom: 0;
}

.vertical-menu .navbar-nav &gt; li &gt; a {
	margin: 0;
	line-height: 30px;
}

.vertical-menu .navbar-nav &gt; li.dropdown {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgwMEE4QTg4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgwMEE4QTk4NkE4MTFFNEFFMEU4MkRBOEJGRjQ5MkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODAwQThBNjg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODAwQThBNzg2QTgxMUU0QUUwRTgyREE4QkZGNDkyQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqPcLtQAAABSSURBVHjaYvT19b3AwMBQAsR7gJiBCYhzgHgpEDvCBI4AcQgQrwRie5AACBwG4g6QIAtUwAaIy4E4AqTCGojXAHEUEO8HCUwF4lgg3gtSChBgADOCDPff0mSUAAAAAElFTkSuQmCC") 85% 13px no-repeat;
}

.vertical-menu .navbar-nav li {
	margin-bottom: 0;
	padding-left: 0;
}

.vertical-menu h6 {
	color: #B3B3B3;
	font-size: 18px;
	margin-bottom: 10px;
}

.vertical-menu .vextra ul &gt; li &gt; a {
	color: #4D4D4D;
	font-size: 16px;
	line-height: 26px;
}

.vertical-menu .vextra ul &gt; li &gt; a:hover {
	color: #fa163d;
}

.vertical-menu .cart-list {
	margin: 0 0 10px;
}

.vertical-menu .cart-list .dropdown-menu {
	left: 100%;
	bottom: 0;
	top: auto;
}

.vertical-menu .header p:last-child {
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 10px;
	color: #808080;
	opacity: .2;
}

.vertical-menu .header-light p:last-child {
	opacity: 1;
}

.vertical-menu .header .navbar-fixed-bottom {
	position: fixed;
	left: 30px;
	bottom: 15px;
	border: 0;
	width: 230px;
	height: 150px;
}

.vertical-menu .header .toggle-menu {
	margin: 0;
	line-height: 28px;
	float: left;
}

.vertical-menu .header-light .sf-mega .divcell {
	border-left: 1px solid #CCC;
}

.vertical-menu .header-light .sf-mega .divcell:first-child {
	border-left: 0;
}

.ico-sidebar-r {
	background: url("/content/Images/ico-sidebar.png") -40px -28px no-repeat;
	width: 18px;
	height: 16px;
	border: 0;
	vertical-align: middle;
	display: inline-block;
	opacity: .5;
}

button:hover .ico-sidebar-r {
	background-position: -40px 0;
}

.header-light .ico-sidebar-r,
.onepage .ico-sidebar-r {
	background-position: -40px 0;
}

.header-light button:hover .ico-sidebar-r {
	background-position: -40px -28px;
}

.vertical-menu .ico-sidebar-r,
.onepage button:hover .ico-sidebar-r {
	opacity: 1;
}

.ico-sidebar-l {
	background: url("/content/Images/ico-sidebar.png") 0 -28px no-repeat;
	width: 18px;
	height: 16px;
	margin: 20px auto;
	border: 0;
	transition: 0s;
	display: block;
	opacity: .5;
}

.ico-sidebar-l:hover,
.vside:hover .ico-sidebar-l {
	background-position: 0 0;
}

.header-light .ico-sidebar-l,
.vside-light .ico-sidebar-l {
	background-position: 0 0;
}

.header-light button:hover .ico-sidebar-l,
.vside-light:hover .ico-sidebar-l {
	background-position: 0 -28px;
}

.navbar .navbar-toggle {
	margin: 0;
	padding: 0;
	height: 90px;
	line-height: 90px;
	opacity: .8;
}

.navbar .navbar-toggle:hover {
	opacity: 1;
}

/*------------------------------------------------------------------
[ HEADER ]
-------------------------------------------------------------------*/

.header {
	background-color: #fa163d;
	line-height: 88px;
	width: 100%;
}

.header.header-light {
	background-color: #F7F7F7;
}

.header.header-light.header-nobackground.affix {
	background-color: #F7F7F7;
}

.header.header-float {
	max-width: 1200px;
	margin: 30px auto 0;
}

.header.header-transparent {
	background-color: rgba(31,31,31,.5);
}

.header.header-transparent.header-light {
	background-color: rgba(247,247,247,.5);
}

.header.header-nobackground {
	background-color: transparent;
}

.header.header-nobackground.affix {
	transition: background .3s ease;
	background-color: #1F1F1F;
}

.header.no-sticky {
	position: static;
}

.header.no-sticky.affix,
.header.no-sticky.affix-top {
	position: relative;
}

.header.header-absolute {
	position: absolute !important;
	z-index: 1;
}

.header.header-extra .submenu {
	line-height: 26px;
	/*background-color: #262626;*/
    background: linear-gradient(0deg, #1f1f1f 20%, #232323);
	width: 100%;
	overflow: hidden;
}

.header.header-extra .submenu.affix {
	transition: opacity .3s ease;
	opacity: 0;
	visibility: hidden;
}

.header.header-extra .submenu.affix-top {
	opacity: 1;
	visibility: visible;
}

.header.header-extra .submenu ul {
	margin-bottom: 0;
}

.header.header-extra .submenu li {
	vertical-align: middle;
	display: inline-block;
	margin: 0 8px 0 0;
}

.header.header-extra .submenu li a {
	color: #808080;
	font-size: 16px;
    padding-top:5px;
}

.header.header-extra .submenu li:hover a,
.header.header-extra .submenu li.active a {
	color: #fa163d;
}

.header.header-extra .submenu .text-right li {
	margin: 0 0 0 12px;
    min-height:41px;
    line-height:41px;

}

.header.header-extra.header-light .submenu {
	background-color: #EBEBEB;
}


.header .submenu2 {
	line-height: 27px;
	background-color: #e31437;
	width: 100%;
	overflow: hidden;
}

.header .submenu2.affix {
	transition: opacity .3s ease;
	opacity: 0;
	visibility: hidden;
}

.header .submenu2.affix-top {
	opacity: 1;
	visibility: visible;
}

.header .submenu2 ul {
	margin-bottom: 0;
}

.header .submenu2 li {
	vertical-align: middle;
	display: inline-block;
	/*margin: 0 8px 0 0;*/
    margin: 0px;
    font-size:16px;
}

.header .submenu2 li a {
	color: #808080;
	font-size: 16px;
}

.header .submenu2 li:hover a,
.header .submenu2 li.active a {
	color: #fa163d;
}

.header .submenu2 .text-right li {
	/*margin: 0 0 0 8px;*/
    background-color: #fff;
    padding:0px 10px 0px 10px;  
    border: 3px solid #fff;
    border-radius: 5px 5px 0px 0px;

}


.header.header-extra .submenu2 {
	line-height: 35px;
	background-color: #e31437;
	width: 100%;
	overflow: hidden;
}

.header.header-extra .submenu2.affix {
	transition: opacity .3s ease;
	opacity: 0;
	visibility: hidden;
}

.header.header-extra .submenu2.affix-top {
	opacity: 1;
	visibility: visible;
}

.header.header-extra .submenu2 ul {
	margin-bottom: 0;
}

.header.header-extra .submenu2 li {
	vertical-align: middle;
	display: inline-block;
	/*reinstated to fix auto optimise*/
	margin: 0 5px 0 0;
}

.header.header-extra .submenu2 li a {
	color: #808080;
	font-size: 16px;
}

.header.header-extra .submenu2 li:hover a,
.header.header-extra .submenu2 li.active a {
	color: #fa163d;
}

.header.header-extra .submenu2 .text-right li {
	/*margin: 0 0 0 8px;*/
    /*margin: 5px 0 0 0;*/
}


    .facebookbtn{
         background-color:#4267b2!important;      
         border:3px solid #4267b2;
         color:#ffffff!important;
     }
     
    .btn.facebookbtn:hover {
    background-color: #fa163d;
    }
    .twitterbtn{
         background-color:#2caae1!important;   
         border:3px solid #2caae1;      
         color:#ffffff!important;
     }
    
    .btn.twitterbtn:hover {
    background-color: #fa163d;
}

     

.vertical-menu .header {
	width: 260px;
	height: 100%;
	min-height: 100%;
	padding: 60px 0 15px 30px;
}

.vertical-menu .header [class*=col-] {
	padding-left: 0;
	padding-right: 0;
}

.header .toggle-menu {
	height: auto;
	margin-left: 25px;
}

.vheader-height {
	height: calc(100% - 150px);
}

.header.vhidden .navbar-fixed-bottom {
	display: none;
}

.header-light .navbar-brand,
.vertical-menu .header-light .navbar-brand,
.header-light .navbar-nav &gt; li &gt; a,
.vertical-menu .header-light .navbar-nav &gt; li &gt; a {
	color: #333;
}

.header-light .navbar-nav &gt; li:hover &gt; a,
.vertical-menu .header-light .navbar-nav &gt; li:hover &gt; a {
	color: #fa163d;
}

.header-light .cart-list &gt; a,
.vertical-menu .header-light .cart-list &gt; a {
	color: #808080;
}

.header-light .dropdown-menu,
.vertical-menu .header-light .dropdown-menu,
.header-light .sf-mega.container,
.vertical-menu .header-light .sf-mega.container {
	background-color: #F7F7F7;
	border-top-color: #D9D9D9;
}

.header-light .dropdown-menu &gt; li &gt; a,
.vertical-menu .header-light .dropdown-menu &gt; li &gt; a,
.header-light .sf-mega.container &gt; li &gt; a,
.vertical-menu .header-light .sf-mega.container &gt; li &gt; a {
	color: #333;
}

.header-light .dropdown-menu &gt; li:hover &gt; a,
.vertical-menu .header-light .dropdown-menu &gt; li:hover &gt; a,
.header-light .sf-mega.container &gt; li:hover &gt; a,
.vertical-menu .header-light .sf-mega.container &gt; li:hover &gt; a {
	color: #fa163d;
}

.header-light .sf-mega.container .divcell,
.vertical-menu .header-light .sf-mega.container .divcell {
	border-left-color: #D9D9D9;
}

.header-light .sf-mega.container .divcell h5,
.vertical-menu .header-light .sf-mega.container .divcell h5 {
	color: #333;
}

.header-light .sf-mega.container .divcell li &gt; a,
.vertical-menu .header-light .sf-mega.container .divcell li &gt; a {
	color: #4D4D4D;
}

.header-light .sf-mega.container .divcell li &gt; a:hover,
.vertical-menu .header-light .sf-mega.container .divcell li &gt; a:hover {
	color: #fa163d;
}

.header-light .dropdown .divider,
.vertical-menu .header-light .dropdown .divider {
	background-color: #D9D9D9;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: none;
}


a.navbar-brand:link,
a.navbar-brand:visited,
a.navbar-brand:focus,
a.navbar-brand:active{
	color: #FFF;
	font-size: 32px;
	line-height: 86px;
	height: auto;
	/*padding: 0;*/
}

a.navbar-brand-footer:link,
a.navbar-brand-footer:visited,
a.navbar-brand-footerfocus,
a.navbar-brand-footer:active{
	color: #FFF;
	font-size: 32px;	
	height: auto;
	padding: 0;
}


.navbar-brand &gt; img {
	max-height: 90px;
}



a.navbar-brand:hover{
	color: #fa163d;
	font-size: 32px;
}

.vertical-menu .navbar-brand {
	margin-bottom: 30px;
	line-height: 38px;
}

.page-header {
	margin-bottom: 40px;
	margin-top: 0;
	padding: 0;
	position: relative;
	border: 0;
}

.page-header:before {
	position: absolute;
	top: calc(50% - 1px);
	left: 30px;
	width: calc(100% - 60px);
	height: 1px;
	background-color: #CCC;
	text-align: center;
	content: "\0020";
	z-index: 0;
}

.page-header &gt; h2,
.page-header &gt; h3,
.page-header &gt; h4 {
	background-color: #FFF;
	padding: 0 30px;
	margin: 0;
	vertical-align: middle;
	display: inline-block;
	position: relative;
}

.page-header .subheader {
	vertical-align: middle;
	display: inline-block;
	background-color: #FFF;
	padding: 0 20px;
}

.page-header .subheader .icon {
	margin-bottom: 15px;
}

.page-header .subheader h2 {
	margin-bottom: 5px;
}

.page-header-on-grey
{
    background-color:#f6f7f9!important;
}

.header .container,
.headcontent &gt; .container {
	padding: 0;
}

.headcontent {
	padding: 24px 0;
	position: relative;
	/*min-height: 130px;*/
	background-color: #F2F2F2;
}

.headcontent.no-background {
	border-bottom: 1px solid #E6E6E6;
}

.headcontent.headcontent-xs {
	padding: 46px 0;
}

.headcontent.headcontent-sm {
	padding: 70px 0;
}

.headcontent.headcontent-md {
	padding: 110px 0;
}

.headcontent.headcontent-lg {
	padding: 175px 0;
}

.headcontent.headcontent-dark {
	background-color: #333;
}

.headcontent.headcontent-dark *,
.headcontent.headcontent-dark .breadcrumb *,
.headcontent.headcontent-dark .breadcrumb &gt; li + li:before {
	color: #666;
}

.headcontent.headcontent-dark h1 {
	color: #CCC;
}

.headcontent[class*=bg-] {
	border-bottom-color: transparent;
}

.headcontent .hc-panel {
	position: relative;
	top: 46px;
	left: 0;
}

.headcontent .grid-nav nav {
	margin-top: -5px;
}

.hc-toggle {
	width: 47px;
	height: 47px;
	border-radius: 100%;
	background-color: #EFF0F2;
	position: absolute;
	left: 50%;
	bottom: -20px;
	margin-left: -24px;
	display: block;
	z-index: 3;
}

.headcontent-dark .hc-toggle.collapsed {
	background-color: #333;
}

.hc-toggle:after {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUNERjM1M0U2NEY2MTFFNEIxRkRCNTQ0OUNBNEZERDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUNERjM1M0Y2NEY2MTFFNEIxRkRCNTQ0OUNBNEZERDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQ0RGMzUzQzY0RjYxMUU0QjFGREI1NDQ5Q0E0RkREOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQ0RGMzUzRDY0RjYxMUU0QjFGREI1NDQ5Q0E0RkREOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmLLR9AAAABVSURBVHjaYpw5cyYDGnAHYpBgOhDvRJZgwqJwORDPA+IVUD5WxTCFkUDcBMQR6BqYkBSugCqEWb0TqmE5TAMTksIIdDdC+ZEwDSDFKTgUomtIAQgwAJ/OFE0s5qtiAAAAAElFTkSuQmCC") 50% 50% no-repeat;
	display: block;
	opacity: 1;
	content: "\0020";
	transition: opacity .3s ease;
}

.hc-toggle.collapsed {
	background-color: #F2F2F2;
}

.hc-toggle.collapsed:after {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAYAAAAVMmT4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUNERjM1M0E2NEY2MTFFNEIxRkRCNTQ0OUNBNEZERDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUNERjM1M0I2NEY2MTFFNEIxRkRCNTQ0OUNBNEZERDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFQ0RGMzUzODY0RjYxMUU0QjFGREI1NDQ5Q0E0RkREOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFQ0RGMzUzOTY0RjYxMUU0QjFGREI1NDQ5Q0E0RkREOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuzFqDEAAABaSURBVHjaYpw5c+ZqBgaGOUC8kwE3cAfiFCaowhVQAVwKl4PUMUFNjMChAaYwEqSOCSoI07AcSYM71IBImBOZkEzZCZUAaaiDKoxA9gsTmrUwDUnoCkEAIMAAXLoWDEgnH24AAAAASUVORK5CYII=");
	opacity: .5;
}

.hc-toggle:hover:after {
	opacity: 1;
}

/*------------------------------------------------------------------
[ FORMS ]
-------------------------------------------------------------------*/

form + form {
	margin-top: 40px;
}

input[type=text],
input[type=datetime],
input[type=number],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
textarea,
textarea.form-control {
	font-size: 18px;
	color: #333;
	width: 100%;
	height: 50px;
	border: 2px solid #E6E6E6;
	border-radius: 4px;
	font-family: "Varela Round", sans-serif;
	padding: 1px 15px 0;
	background-color: #FFF;
	box-shadow: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
    min-width:50px;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
textarea:focus,
textarea.form-control:focus {
	border-color: #E6E6E6;
}

textarea,
textarea.form-control {
	height: 150px;
	line-height: 26px;
	overflow: auto;
	resize: none;
	padding: 15px;
}

.radio img {
	margin: -2px 0 -7px 10px;
}

.has-success .help-block, .has-success .control-label, .has-success .radio, .has-success .checkbox, .has-success .radio-inline, .has-success .checkbox-inline, .has-success.radio label, .has-success.checkbox label, .has-success.radio-inline label, .has-success.checkbox-inline label
{
    color:#b3b3b3;
}

.has-error input[type=text],
.has-error input[type=email],
.has-error input[type=password],
.has-error input[type=search],
.has-error input[type=tel],
.has-error textarea {
	border-color: #DF6D69!important;
	color: #D9534F!important;
}

.has-success input[type=text],
.has-success input[type=email],
.has-success input[type=password],
.has-success input[type=search],
.has-success input[type=tel],
.has-success textarea {
	border-color: #E6E6E6!important;
    color:#999999;
}

.form-wrap .has-error input[type=text],
.form-wrap .has-error input[type=email],
.form-wrap .has-error input[type=password],
.form-wrap .has-error input[type=search],
.form-wrap .has-error textarea {
	border-color: #E6E6E6;
	background-color: #FCEEEC;
    color:#999999;
}

::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
	opacity: 1;
	color: #B3B3B3;
	padding-top: 1px;
	-webkit-font-smoothing: antialiased;
    font-style:italic;
}

::-moz-placeholder,
.form-control::-moz-placeholder {
	opacity: 1;
	color: #B3B3B3;
	padding-top: 1px;
	-moz-osx-font-smoothing: grayscale;
    font-style:italic;
}

input:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
	opacity: 1;
	color: #B3B3B3;
	padding-top: 1px;
    font-style:italic;
}

textarea:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
	opacity: 1;
	color: #B3B3B3;
	padding-top: 1px;
    font-style:italic;
}

.form-group {
	margin: 0 0 10px;
}

.form-group:before,
.form-group:after {
	content: "\0020";
	display: table;
}

.form-group:after {
	clear: both;
}

.form-group:focus {
	box-shadow: none;
}

.form-group &gt; label {
	/*display: block; removed for info icons*/
	font-weight: 400;
	color: #B3B3B3;
	font-size: 18px;
	line-height: 28px;
	margin: 5px 0;
}

.form-wrap {
	border: 2px solid #E6E6E6;
	border-radius: 4px;
	margin: 0 0 25px;
}

.form-wrap &gt; .form-group:first-child input,
.form-wrap &gt; .form-group:first-child input *:focus,
.form-wrap &gt; .form-group:first-child textarea,
.form-wrap &gt; .form-group:first-child textarea *:focus {
	border-top-width: 0;
	border-radius: 2px 2px 0 0;
}

.form-wrap &gt; .form-group:last-child input,
.form-wrap &gt; .form-group:last-child input:focus,
.form-wrap &gt; .form-group:last-child textarea,
.form-wrap &gt; .form-group:last-child textarea:focus {
	border-bottom-width: 0;
	border-radius: 0 0 2px 2px;
	float: left;
	width: 100%;
}

.form-wrap [class*=col-] {
	padding-left: 0;
	padding-right: 0;
	border-left: 1px solid #E6E6E6;
}

.form-wrap [class*=col-]:first-child {
	border-left: 0;
}

.form-wrap .form-group {
	margin: 0;
}

.form-wrap input,
.form-wrap textarea,
.form-wrap .chosen-container {
	border-radius: 0;
	border-width: 0 0 1px;
}

.form-inline .form-group {
	margin-right: 6px;
}

.succs-msg {
	display: none;
	margin: 29px 0 0 30px !important;
	color: #333;
	vertical-align: middle;
}

.checkbox,
.checkbox *,
.radio,
.radio * {
	line-height: 1;
	color: #808080;
}

.checkbox label,
.radio label {
	display: inline-block;
}

.checkbox label {
	padding-left: 24px;
}

.checkbox input[type=checkbox] {
	margin-left: -24px;
}

input[type=radio],
input[type=checkbox] {
	margin-top: 1px;
	outline: none !important;
}

label.radio-inline,
label.checkbox-inline {
	position: relative;
	display: inline-block;
	vertical-align: bottom;
	line-height: .95;
}

label.radio-inline + .radio-inline,
label.checkbox-inline + .radio-inline,
label.radio-inline + .checkbox-inline,
label.checkbox-inline + .checkbox-inline {
	margin-left: 20px;
}

.radio + .radio,
.checkbox + .checkbox {
	margin-top: 10px;
}

.form-group {
    /*Required so val messages appear underneath!  We must override this for our spelling buttons though */
	line-height: 1;
}

.form-group-spelling-fix {
    /*Required so val messages appear underneath!  We must override this for our spelling buttons though */
	line-height: 0;
}

.incorrectWords
{
    display:inline-block;
    /*override fix above for incorrect words!*/
    line-height:1;
}

.form-group + .btn {
	margin-top: 30px;
}

form .btn + p {
	margin-top: 15px;
}

form fieldset {
	margin-bottom: 25px;
}

form fieldset + .btn {
	margin-top: 10px;
}

.create-account form {
	padding-bottom: 0;
}

.create-account p {
	padding: 15px 0 0;
	margin-bottom: -10px;
}

.ship-header h4 {
	margin-bottom: 20px;
}

.ship-header .checkbox {
	color: #B3B3B3;
	font-size: 18px;
	float: right;
	margin: 8px 0 0;
}

#shipto textarea {
	height: 120px;
}

.login-form {
	margin: 45px 0 25px;
}

.login-form .checkbox {
	margin: 25px 0;
	color: #808080;
}

/* Search Form */

.search-form {
	overflow: hidden;
}

.search-form .form-group {
	margin: 0 !important;
	float: left;
	width: 100%;
}

.search-form [type=text],
.search-form [type=search] {
	padding-right: 50px;
}

.search-form [type=submit] {
	position: relative;
	z-index: 2;
	font-size: 20px;
	color: #B3B3B3;
	margin: 12px 0 0 -37px;
	border: 0;
	background-color: transparent;
}

.search-form [type=submit]:hover {
	color: #333;
}

/* Subscribe Form */

.subscribe-form {
	position: relative;
}

.subscribe-form .form-group {
	margin-bottom: 20px;
}

.subscribe-form [type=email],
.subscribe-form [type=text] {
	padding-right: 70px;
	font-size: 17px;
	background-color: transparent;
}

.footer .subscribe-form [type=email],
.footer .subscribe-form [type=text] {
	border-color: #808080;
	color: #B3B3B3;
}

.footer [type=email]::-webkit-input-placeholder {
	color: #333;
}

.footer [type=email]::-moz-placeholder {
	color: #333;
}

.footer [type=email]:-ms-input-placeholder {
	color: #333;
}

.footer-light [type=email]::-webkit-input-placeholder {
	color: #B3B3B3;
}

.footer-light [type=email]::-moz-placeholder {
	color: #B3B3B3;
}

.footer-light [type=email]:-ms-input-placeholder {
	color: #B3B3B3;
}

.subscribe-form .btn[type=submit] {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	padding: 0 12px;
	margin: 0;
	float: right;
}

/* Newsletter Form */

.newsletter {
	height: 360px;
	overflow: hidden;
}

.newsletter p {
	font-size: 36px;
	color: #FFF;
	line-height: 50px;
	margin: 0;
}

.newsletter form {
	position: relative;
}

.newsletter form input[type=email] {
	border: 0;
	padding-right: 170px;
	height: 50px;
}

.newsletter form .btn {
	position: absolute;
	right: 0;
	top: 0;
	border-radius: 0 4px 4px 0;
}

.newsletter .validatr-message {
	font-size: 18px;
	line-height: 28px;
	color: #D9534F !important;
	background-color: transparent !important;
	border-radius: 0 !important;
	border: 0 !important;
	padding: 0 !important;
}

.newsletter .success-block {
	margin-top: 10px;
}

.newsletter .success-block p {
	font-size: 18px;
	line-height: 28px;
	color: #5CB85C;
}

.newsletter .success-block p.error {
	color: #D9534F;
}

/*------------------------------------------------------------------
[ BACKGROUNDs ]
-------------------------------------------------------------------*/

.dark-theme {
	background-color: #212121 !important;
}

.light-theme {
	background-color: #F2F2F2 !important;
}

.bg-default {
	background-color: #FAFAFA;
}

.bg-primary {
	background-color: #F6F7F9;
}

.bg-secondary {
	background-color: #FAFAFA;
}

.bg-warning {
	background-color: #EFF0F2;
}

.bg-white {
	background-color: #FFF;
}

.bg-full-gray {
	background-color: #F2F2F2;
}

.solid-slide {
	background-color: #3A3430;
}

.solid-dark-color {
	background-color: #282828;
}

.solid-color-ground {
	background-color: #35312A;
}

.solid-color {
	background-color: #fa163d;
}

.solid-color * {
	color: #FFD07F;
}

.solid-color .breadcrumb *,
.solid-color .breadcrumb &gt; li + li:before,
.solid-color h5 small {
	color: #F2BD62;
}

.solid-color .breadcrumb &gt; li &gt; a:hover {
	color: #FFF;
}

.solid-color h1,
.solid-color h3 {
	color: #FFF;
}

.no-background {
	background: transparent !important;
}


[class*=bg-sl-],
[data-stellar-background-ratio],
.background {
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	z-index: 0;
	position: relative;
}
.background {
	background-position: 50% 50%;
}

[class*=bg-sl-parallax]:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "\0020";
	opacity: .45;
	background-color: #666;
}

[class*=bg-sl-parallax].overlay-0:before {
	opacity: 0;
}

.bg-sl-center {
	background-position: 50% 50%;
}

.bg-sl-1 {
	background-image: url("/content/Images/oneimage/fslide-3.jpg");
}

.bg-sl-2 {
	background-image: url("/content/Images/oneimage/fslide-4.jpg");
}

.bg-sl-3 {
	background-image: url("/content/Images/oneimage/portfolio-5.jpg");
}

.bg-sl-4 {
	background-image: url("/content/Images/oneimage/portfolio-4.jpg");
}

.bg-sl-5 {
	background-image: url("/content/Images/oneimage/portfolio-1.jpg");
}

.bg-sl-6 {
	background-image: url("/content/Images/oneimage/portfolio-2.jpg");
}

.bg-sl-7 {
	background-image: url("/content/Images/oneimage/portfolio-3.jpg");
}

.bg-sl-classic-1 {
	background-image: url("/content/Images/oneimage/classic-1.jpg");
}

.bg-sl-classic-2 {
	background-image: url("/content/Images/oneimage/classic-2.jpg");
}

.bg-sl-classic-3 {
	background-image: url("/content/Images/oneimage/classic-3.jpg");
}

.bg-sl-error {
	background-image: url("/content/Images/oneimage/404.jpg");
}

.bg-sl-under {
	background-image: url("/content/Images/oneimage/under.jpg");
}

.bg-sl-parallax-1 {
	background-image: url("/content/Images/oneimage/parallax-1.jpg");
}

.bg-sl-parallax-2 {
	background-image: url("/content/Images/oneimage/parallax-2.jpg");
}

.bg-sl-parallax-3 {
	background-image: url("/content/Images/oneimage/parallax-3.jpg");
}

.bg-sl-head {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-section-parallax {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-section-image {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-section-image h4 {
	color: #fa163d;
}

.bg-sl-fscreen-1 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-fscreen-2 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-fscreen-3 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-fscreen-4 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-fscreen-5 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-fscreen-6 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-wedding-1 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-wedding-2 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.bg-sl-wedding-3 {
	background-image: url("/content/Images/manchester-skyline.jpg");
}

.pattern:after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkRGNDcyQ0Y4ODQ4MTFFNEFFRjVERDUwMjZBRDgzNUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkRGNDcyRDA4ODQ4MTFFNEFFRjVERDUwMjZBRDgzNUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyREY0NzJDRDg4NDgxMUU0QUVGNURENTAyNkFEODM1RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyREY0NzJDRTg4NDgxMUU0QUVGNURENTAyNkFEODM1RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtWxVHsAAABESURBVHjahI9BDgAgCMO0///zjBcDZk6OpIF2Shpm9nLWBQFSAuulBpPeVZgANZgPdGCcuAvEibtAnLgL5FV5uy8BBgBvsBUQrZ/GBQAAAABJRU5ErkJggg==") repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "\0020";
	opacity: .1;
	z-index: 0;
}

.pattern.pattern-lines:after {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzIxQzc3QUI4QTgxMTFFNEE4MTlGMUM1QzlBQ0Y3OUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzIxQzc3QUM4QTgxMTFFNEE4MTlGMUM1QzlBQ0Y3OUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMjFDNzdBOThBODExMUU0QTgxOUYxQzVDOUFDRjc5RCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMjFDNzdBQThBODExMUU0QTgxOUYxQzVDOUFDRjc5RCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpkQ0qkAAAAlSURBVHjaYvz//z8DGvjPhC4AxIxM6AIgBhO6AEwQRQAEAAIMADT6CAbIbLzyAAAAAElFTkSuQmCC");
}

.pattern &gt; * {
	z-index: 1;
}

.overlay {
	overflow: hidden;
	background-color: transparent;
}

.overlay:before {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "\0020";
	opacity: .5;
	z-index: -1;
	background-color: #1F1F1F;
}

.overlay-light.overlay:before {
	opacity: .3;
}

.overlay-dark.overlay:before {
	opacity: .7;
}

.overlay-night.overlay:before {
	opacity: .8;
}

.contact-bg {
	background: url("/content/Images/worldmap-w.png") 50% 50% no-repeat;
}

.footer-light .contact-bg {
	background: url("/content/Images/worldmap-b.png") 50% 50% no-repeat;
}

/*------------------------------------------------------------------
[ ARROWS ]
-------------------------------------------------------------------*/

.arrow,
.th-arrow {
	width: 77px;
	height: 77px;
	display: block;
	border-radius: 77px;
	line-height: 77px;
	position: absolute;
	z-index: 3;
	text-align: center;
	top: 50%;
	margin-top: -58px;
	background-color: transparent;
	transition: border .3s ease;
	cursor: pointer;
	white-space: nowrap;
	border: 0;
}

.slider:not(.container) .arrow,
.slider:not(.container) .th-arrow {
	margin-top: -88px;
}

.slider.container .arrow,
.slider.container .th-arrow,
.slider.container-fluid .arrow,
.slider.container-fluid .th-arrow,
.slider.portfolio-home-slider .arrow,
.slider.portfolio-home-slider .th-arrow,
.slider.portfolio-classic-slider .arrow,
.slider.portfolio-classic-slider .th-arrow,
.slider.fullscreen .arrow,
.slider.fullscreen .th-arrow,
.slider.logotypes .arrow,
.slider.logotypes .th-arrow {
	margin-top: -58px;
}

.slider.sm-padding-top .arrow,
.slider.sm-padding-top .th-arrow,
.slider.singlework-portfolio .arrow,
.slider.singlework-portfolio .th-arrow,
.slider.container-fluid.singlework-portfolio .arrow,
.slider.container-fluid.singlework-portfolio .th-arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .arrow,
.slider.container-fluid.singlework-portfolio.magnific-wrap .th-arrow,
.slider.margin-list .arrow,
.slider.margin-list .th-arrow,
.slider.mix-list.margin-list .arrow,
.slider.mix-list.margin-list .th-arrow {
	margin-top: -74px;
}

.slider-ecommerce .arrow,
.slider-ecommerce .th-arrow {
	margin-top: -108px;
}

[class*=bg-] .oneslider .arrow,
[class*=bg-] .oneslider .th-arrow {
	margin-top: -38px;
}

.slider.quoteslider .arrow,
.slider.quoteslider .th-arrow {
	margin-top: 2px;
}

.slider.mix-list .arrow,
.slider.mix-list .th-arrow {
	margin-top: -68px;
}

.slider.container-fluid.magnific-wrap .arrow,
.slider.container-fluid.magnific-wrap .th-arrow,
.slider.no-padding .arrow,
.slider.no-padding .th-arrow {
	margin-top: -88px;
}

.arrow:before {
	width: 100%;
	height: 100%;
	border-radius: 77px;
	border: 3px solid #fa163d;
	opacity: .7;
	display: block;
	content: "\0020";
	position: absolute;
	transition: all .3s ease;
	top: 0;
}

.arrow.light:before {
	border-color: #FFF;
}

.arrow i {
	width: 20px;
	height: 32px;
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -16px;
	transition: opacity .3s ease;
}

.arrow:hover:before {
	opacity: .7;
}

.arrow.prev {
	left: 30px;
}

.container.slider .arrow.prev,
.container .slider .arrow.prev {
	left: -100px;
}

.arrow.next {
	right: 30px;
}

.container.slider .arrow.next,
.container .slider .arrow.next {
	right: -100px;
}



.arrow.prev.light i:after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTY4N0Y1NjRDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTY4N0Y1NjNDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Dh4gpgAAAP5JREFUeNpi+P//PwMJuAKI3wKxLimaLIH4DxQTrZEPiO//h4BGkBixGpdANZ0CYhZiNUZBNX0BYjWYOCFNCkD8EaoxA1kOnyZmID4K1bQZiBmJ1VgH1fQKiCXQ5QkFPQj4YVODK+jvQTXNweUibIKLoZpuAzEPsRphQf8H6lwGYjSCgv4DcuogRiMo6I8gpQ5WYjXWYUsdhDTqIgV9JrG5hYkBFfxnIBZQ4lRsgcNCrEayowNbArAgRSNybicpyaGXL7NJ0Uh2toLheqSMLE6KRrKLDvTCKp0UjWQXjzC8FKr5JCkFMkVVAAhbIVc6TAzEg2NAXAvEn0AcgAADAG88NLRd/RV5AAAAAElFTkSuQmCC") 50% 50% no-repeat;
}

.arrow.next.light i {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTY4N0Y1NjhDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTY4N0Y1NjdDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+M2PkdwAAAP5JREFUeNq0lT8OAVEQhx9WJ2qlSucAHIKeC3ADFVmtK2yHE3ADfwpXIPQSCbIqmzwzMZtMsTYzk3jJV37Jy5vfb57z3jeBGzACnBRHYkK0NCIS+u+5AFWNWAYOJC80ItIAYpJ7GhEZkvgA6hqxAKxJ3gElqYjUgCvJY42IdEn8OaK8B4hIPmeNKE+sACeS5xrR0TWTrBFJ4jUl8c5HJBF5qjbpiKRtwFS9+Iicokppqt7YqKKzHsVVY+1V+eNsNY8TWsZhCgBG7miJXJS3h35JHUuteJEnmtWxsqyOgWVZ8XT0pesxYOlY/v0L4J9OW1qzgEryBGbAXtqqjwADAAScM9AMHk+6AAAAAElFTkSuQmCC") 50% 50% no-repeat;
	left: auto;
	right: 30px;
}

.arrow.prev i,
.arrow.prev.nav-rounded.light:hover i {
	/*background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCNEIyNTZDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTZCNEIyNTVDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gJrJcgAAAOVJREFUeNpiYCANVADxWyDWJUWTJRD/gWKiNfIB8X0g/g/EjaTYtgSq6RQQsxCrKQqq6QsQqxGrSQGIP0I1ZhCriRmIj0I1bQZiRmI11kE1vQJiCVKDHqTRj5SgvwfVNIeUoF8M1XQbiHlIDfo/UOcSHfQfSE0doKA/gpQ6WEkNepJShy5S0GcSq4kJjf+fxPxJnlOxBQ4LKZrJig5sCcCCVM1LyEly6OXLbFJtJStbwUA9UkYWJzWKyCo60AurdHKjiORUBQJLoZpPkpqqyK4CQMAKudJhJkHjYyD+DcQmQLwAIMAArixN0wgMXZEAAAAASUVORK5CYII=") 50% 50% no-repeat;*/
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAyCAYAAABRYothAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAASgAAAEoABILVgzgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM+SURBVEiJnZZNbBRlGMd/z8xuWz52Fiop7EIvxJgYowkkBj314MHowURjTLyaKIEupRBrKiGwWGg88FG6bZHEyN0Ez9xowsWDGhLtVSK1XWqhpdsiTbszjwd3Zt6W/Zi3z+39zTO/+c878ySvAMyMd3aLVi8pOrm/sPwDWygplzJfqsgQ0AH805F2X+k8urhkK3ICR2ZqEoCu1TX//JYSAcyWspOI9tRY1XGDQ/uOrfxhlQggcKQf8Gsspb4zYpvIATjQ+/Q+6PchVHhnppT5wFoE4K/JGeBJuBaRaw9uRXuXXNR9urIAfGNcO9j+LHvKWgSQe1yZAKZiomemb2zbby2SItUAOWmgnW6Q/jaJSOrB2VLmNiIfhbEItCfft3wvcaKogtQp4N/oYa5c12KD3mai/MnFh8DVCCiHynsyn9knAvy1yjDwV0zk0oNru3ZZi7pP81xh0EBd7angXKP+upttVtI5bLqBkHwOW4qSzmFLESSbw0SiJHOYSAThHMrvMdk4h4lFUqTqKP0G2jCHLT//5pody/4E+mEYK5zDxImi8p1+6syhdaL/U3lDwNmY6Of2iQC36o8BQQREvtqSyE+lBjA+lMCI9as9Ku14PRD3VyBdQ7/kuipvWSXSIo6Ke9OQ+CBH5RN8K1H5pewXCm/HZkbzhaXfwOKHnBvZsRfRYUNS7mhzL4TLxCI/7V4GdsdETpinlkSbXZ7Y2aOBc9fov5MvVN4ze1KtJFNF2jRwbsQSee469G7ua/lqnXu8QeBVAw3tPb70p5Voetx7WeFrM+Di46Ur9XqbilzlOvFpTkWcE68VWbMSzYx7nwLvh2tBbuV6n95t1F9X9GS003OUywZaIPAH6/U2Fa061WGFfLhWdCDXtzLfTPTCf1Qe995U5efoIcK93PFKjwiaOJH+iKvKdwZfFw2OtZK8ICrPeQXgcGzWK7nCytTmm5qK5m9uzyFcMK49dFa3X0wi2SBaX3dHgWwURrSwb2DuWVJR7eTvvYtwJ8Z6O19Y/jipBMCZvso2hAmDLQdBur/hHY1EblvmLHDQyHj+QN/C39YicNqBam19PzdfKdlKopqe2P3GbCk7+WjMO7JVx3/U8iVyUKHG+gAAAABJRU5ErkJggg==') 50% 50% no-repeat;
    opacity: .8;
    -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.arrow.next i,
.arrow.next.nav-rounded.light:hover i {
    /*background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAgCAYAAAAi7kmXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTZCNEIyNUFDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTZCNEIyNTlDMTZFMTFFNEE2MzZBNEFCRUU3NkM2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3OGU1ZGMxNi0xODY0LTRmMjQtYWJiNS00MmZhM2EzNDMxZWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzhlNWRjMTYtMTg2NC00ZjI0LWFiYjUtNDJmYTNhMzQzMWVlIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+cmRJngAAAOBJREFUeNq0lTEOAVEQhscunaiVKp0DrEPQcwGOoFlZ59gOJ+AGVuMCCkKvEBIqEv6XjGRK/yT7kq/88l7e/DMTi0gH7EEECiFOEN9KIuTJwAecQYMRa2Cn8oK9tQ0eKg9YeaziHbQYsQLWKm9BzMhNcFE5ZZ/cV9FVolzlE1uiOjiqPGdvTfS5rhLNVLyxJbKp2rAlCql6ekv0S9UrdFQkJR/bAKnncwrmczJPOVwBCJE7eCKXe+ZQz9NWtpGnzOhYeUbHyDOsbDqG/0pVk45l6SvALp0uu62uYMJIXwEGAMOyS/l9EkgPAAAAAElFTkSuQmCC") 50% 50% no-repeat;*/
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAyCAYAAABRYothAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAASgAAAEoABILVgzgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAM+SURBVEiJnZZNbBRlGMd/z8xuWz52Fiop7EIvxJgYowkkBj314MHowURjTLyaKIEupRBrKiGwWGg88FG6bZHEyN0Ez9xowsWDGhLtVSK1XWqhpdsiTbszjwd3Zt6W/Zi3z+39zTO/+c878ySvAMyMd3aLVi8pOrm/sPwDWygplzJfqsgQ0AH805F2X+k8urhkK3ICR2ZqEoCu1TX//JYSAcyWspOI9tRY1XGDQ/uOrfxhlQggcKQf8Gsspb4zYpvIATjQ+/Q+6PchVHhnppT5wFoE4K/JGeBJuBaRaw9uRXuXXNR9urIAfGNcO9j+LHvKWgSQe1yZAKZiomemb2zbby2SItUAOWmgnW6Q/jaJSOrB2VLmNiIfhbEItCfft3wvcaKogtQp4N/oYa5c12KD3mai/MnFh8DVCCiHynsyn9knAvy1yjDwV0zk0oNru3ZZi7pP81xh0EBd7angXKP+upttVtI5bLqBkHwOW4qSzmFLESSbw0SiJHOYSAThHMrvMdk4h4lFUqTqKP0G2jCHLT//5pody/4E+mEYK5zDxImi8p1+6syhdaL/U3lDwNmY6Of2iQC36o8BQQREvtqSyE+lBjA+lMCI9as9Ku14PRD3VyBdQ7/kuipvWSXSIo6Ke9OQ+CBH5RN8K1H5pewXCm/HZkbzhaXfwOKHnBvZsRfRYUNS7mhzL4TLxCI/7V4GdsdETpinlkSbXZ7Y2aOBc9fov5MvVN4ze1KtJFNF2jRwbsQSee469G7ua/lqnXu8QeBVAw3tPb70p5Voetx7WeFrM+Di46Ur9XqbilzlOvFpTkWcE68VWbMSzYx7nwLvh2tBbuV6n95t1F9X9GS003OUywZaIPAH6/U2Fa061WGFfLhWdCDXtzLfTPTCf1Qe995U5efoIcK93PFKjwiaOJH+iKvKdwZfFw2OtZK8ICrPeQXgcGzWK7nCytTmm5qK5m9uzyFcMK49dFa3X0wi2SBaX3dHgWwURrSwb2DuWVJR7eTvvYtwJ8Z6O19Y/jipBMCZvso2hAmDLQdBur/hHY1EblvmLHDQyHj+QN/C39YicNqBam19PzdfKdlKopqe2P3GbCk7+WjMO7JVx3/U8iVyUKHG+gAAAABJRU5ErkJggg==') 50% 50% no-repeat;
	left: auto;
	right: 30px;
	opacity: .8;    
}


.vertical .arrow {
	left: 50% !important;
	right: auto;
	top: auto;
	bottom: auto;
	margin: 0 0 0 -38px !important;
	-webkit-transform: rotate(90deg);
	   -moz-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

.vertical .arrow.prev {
	top: 60px;
}

.vertical .arrow.next {
	bottom: 60px;
}

.arrow:not(.nav-rounded):hover:before,
.arrow:hover i {
	opacity: .8;
}

.nav-rounded {
	transition: width .3s, background-color .3s;
}

.arrow.nav-rounded:hover:before {
	border-color: #E6E6E6;
}

.nav-rounded span {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	color: #333;
	white-space: nowrap;
	display: block;
	line-height: 77px;
	opacity: 0;
	transition: opacity .3s, transform .3s;
	text-overflow: ellipsis;
	overflow: hidden;
}

a.prev.nav-rounded span {
	left: auto;
	right: 40px;
	-webkit-transform: translateX(100%);
	   -moz-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
}

a.next.nav-rounded span {
	left: 40px;
	-webkit-transform: translateX(-100%);
	   -moz-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
}

a.nav-rounded:hover {
	background: #E6E6E6;
}

a.nav-rounded:hover span {
	opacity: 1;
	-webkit-transition-delay: .1s;
	        transition-delay: .1s;
	-webkit-transform: translateX(0);
	   -moz-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}

.nav-pages {
	text-align: center;
	position: absolute;
	left: auto;
	right: auto;
	width: 100%;
	top: 100%;
	margin-top: -60px;
	z-index: 5;
}

.nav-pages a {
	text-indent: -9999px;
	width: 14px;
	height: 14px;
	vertical-align: middle;
	display: inline-block;
	border-radius: 100%;
	position: relative;
	border: 2px solid #C3C3C3;
	transition: background .3s ease;
	margin: 0 6px;
	overflow: hidden;
}

.nav-pages a:hover {
	border-color: #fa163d;
}

.nav-pages a.selected {
	border: 4px solid #fa163d;
	width: 20px;
	height: 20px;
	margin: -2px 3px;
}

.nav-pages.inside {
	margin-top: -80px;
}

.fullscreen .nav-pages {
	margin-top: -70px;
}

.portfolio-home-slider .nav-pages {
	margin-top: 30px;
}

.vertical .nav-pages {
	width: 20px;
	left: auto;
	right: 50px;
	top: 50%;
	margin-top: 0;
}

.pricing .nav-pages {
	margin-top: -85px;
}

.pricing .nav-pages a {
	border: 0;
	width: auto;
	height: auto;
	border-radius: 0;
	overflow: visible;
	font-size: 21px;
	line-height: 1;
	color: #333;
	text-indent: 0;
	vertical-align: top;
	margin: 0 15px;
}

.pricing .nav-pages a.selected {
	color: #fa163d;
}

.pricing .nav-pages a.selected:after {
	position: absolute;
	left: 0;
	bottom: -20px;
	content: "\0020";
	display: block;
	font-size: 0;
	width: 100%;
	height: 1px;
	background-color: #fa163d;
}

.mix .nav-pages {
	text-align: left;
	margin-top: -40px;
	left: 15px;
}


/*------------------------------------------------------------------
[ SIDEMENU ]
-------------------------------------------------------------------*/

.toggle-menu {
	background-color: transparent;
	border: 0;
	vertical-align: middle;
	display: inline-block;
	height: 43px;
}

.icon-bar {
	background-color: #fff;
	width: 18px;
	height: 2px;
	margin: 4px auto;
	display: block;
	overflow: hidden;
}

.sidemenu-toggle {
	background-color: #fa163d;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	border: 0;
	right: 50%;
	margin-right: -570px;
	top: 410px;
	z-index: 10;
}

.archive .sidemenu-toggle,
.single .sidemenu-toggle {
	top: 290px;
}

.sidemenu-toggle .icon-bar {
	background-color: #FFF;
}

.vertical-menu .sidemenu-toggle {
	margin-right: -700px;
}

.sidemenu-toggle:hover {
	background-color: #F19C11;
}

.sidemenu {
	position: fixed;
	right: 0;
	top: 0;
	width: 300px;
	height: 100%;
	min-height: 100%;
	background-color: #FFF;
	padding: 90px 25px 20px;
	z-index: 1401;
	overflow: auto;
	border-left: 1px solid #E6E6E6;
	transition: opacity .2s ease;
}

.header .sidemenu {
	border: 0;
}

.header .sidemenu h4,
.header .sidemenu a {
	color: #808080;
}

.header .sidemenu a:hover {
	color: #fa163d;
}

.sidemenu .catalog-bar {
	padding: 0 0 30px;
	width: 100%;
}

.widget {
	margin-bottom: 40px;
	font-size: 17px;
}

.widget p {
	font-size: 17px;
}

.widget .btn {
	padding: 0 40px;
}

.widget li.checkbox {
	margin: 0 0 12px;
	padding-left: 0;
	font-size: 17px;
}

.widget li:before {
	display: none;
}

.widget li:before .twitter-list,
.widget li:before li p {
	color: #333;
}

.widget li:before li .date {
	color: #B3B3B3;
}

.widget li:before a {
	color: #fa163d;
}

.widget li:before a:hover {
	color: #333;
}

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

.widget .fa {
	vertical-align: middle;
	display: inline-block;
	font-size: 22px;
	margin: 0 10px 15px 0;
}

.widget + hr,
.widget + .btn + hr {
	margin: 30px auto;
	min-width: 100%;
}

.widget .nav-tabs {
	margin-bottom: 30px;
}

.widget .nav-tabs li {
	vertical-align: top;
	display: inline-block;
	padding: 0;
	margin: 0 12px 0 0;
}

.widget .nav-tabs li:last-child {
	margin-right: 0;
}

.widget .nav-tabs li.active a,
.widget .nav-tabs li:focus a {
	color: #fa163d;
	border-bottom: 1px solid #fa163d;
	background-color: transparent;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
}

.widget .nav-tabs li a {
	padding: 5px 0;
	margin: 0;
	border: 0;
	font-size: 19px;
}

.widget .tab-content p {
	font-size: 17px;
}

.widget .slider .nav-pages {
	margin-top: -35px;
	margin-left: 5px;
	background-color: transparent;
	text-align: left;
}

.widget .comment + .comment {
	margin-top: 25px;
}

.widget .comment .img-xs {
	max-width: 50px;
}

.widget .comment .comment-ava {
	float: left;
}

.widget .comment .comment-text {
	margin-left: 60px;
}

.widget .comment .comment-text p {
	margin-bottom: 0;
}

.recent-posts li + li {
	margin-top: 25px;
}

.recent-posts li a {
	color: #333;
}

.recent-posts li a:hover {
	color: #fa163d;
}

.recent-posts .post-date {
	color: #B3B3B3;
	margin-top: 3px;
}

.latest-works {
	font-size: 0;
}

.latest-works a {
	vertical-align: top;
	display: inline-block;
	width: 120px;
}

.latest-works a img {
	width: 100%;
}

.calendar {
	width: 100%;
}

.calendar a {
	color: #fa163d;
}

.calendar a:hover {
	color: #333;
}

.calendar td {
	color: #808080;
	text-align: center;
	font-size: 17px;
}

.calendar th {
	color: #B3B3B3;
	text-align: center;
	font-size: 17px;
	font-weight: 400;
	padding-bottom: 6px;
}

.tagcloud {
	line-height: 30px;
}

.tagcloud a {
	margin-right: 5px;
}

.sidebar hr {
	margin: 40px auto;
}

.colsmenu {
	padding: 65px 35px 20px;
}

.colsmenu .close {
	position: absolute;
	top: 30px;
	right: 20px;
}

.colsmenu h5 {
	color: #B3B3B3;
	font-size: 20px;
}

.colsmenu li {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 30px;
}

.colsmenu li:before {
	display: none;
}

.colsmenu hr {
	border-color: #333;
	margin: 15px auto;
	width: 100%;
}

.light-theme.colsmenu hr {
	border-color: #D9D9D9;
}

.light-theme.colsmenu h5 {
	color: #333;
}

.light-theme.colsmenu li &gt; a {
	color: #4D4D4D;
}

/*------------------------------------------------------------------
[ FOOTER ]
-------------------------------------------------------------------*/

.footer {
	background-color: #1F1F1F;
	font-size: 17px;
    color:#808080; 
}

.footer.footer-light {
	background-color: #FAFAFA;
}

.footer.footer-light hr {
	border-color: #D9D9D9;
}

.vertical-menu .footer {
	margin-left: 260px;
}

.vertical-menu .header.vhidden + .wrapper + .footer {
	margin-left: 60px;
}

.footer p {
	color: #4D4D4D;
	font-size: 17px;
}

.footer p.copyright,
.footer p.copyright span {
	color: #333;
}

.footer a {
	/*color: #808080;*/
}

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

.footer hr {
	margin: 0 auto;
	border-color: #333;
}

.footer li {
	padding-left: 0;
	margin-bottom: 0;
}

.footer li:before {
	display: none;
}

.footer .container {
	padding: 0;
}

.footer .row:first-child {
	padding: 85px 0 70px;
}

.footer .row:last-child {
	padding: 50px 0;
	color: #333;
}

.footer .row:last-child nav a {
	font-size: 24px;
	vertical-align: middle;
	display: inline-block;
}

.footer .row:last-child ul + nav a {
	margin: 0 10px 0 0;
}

.footer .navbar-brand {
	color: #fa163d;
	margin: 0 0 20px;
	line-height: 30px;
	float: none;
	vertical-align: middle;
	display: inline-block;
}

.footer .navbar-brand:hover {
	color: #B3B3B3;
}

.footer h4,
.footer h4 a {
	color: #B3B3B3;
}

.footer address p {
	margin-bottom: 30px;
}

.footer .fab {
	font-size: 24px;
    margin-right:10px;
    margin-top:5px;
}

.footer ul + nav .fab {
	margin-left: 0;
	margin-right: 10px;
}

.footer [class*="-2"]:last-child {
	padding-right: 0;
}

ul.twitter-list {
	margin-bottom: 0;
}

ul.twitter-list li {
	margin-bottom: 20px;
}

ul.twitter-list li:last-child {
	margin-bottom: 0;
}

ul.twitter-list a {
	color: #B3B3B3;
}

ul.twitter-list .fa {
	float: left;
	color: #6DCFF6;
	font-size: 24px;
	margin-right: 6px;
	margin-left: 0 !important;
}

ul.twitter-list p {
	margin-bottom: 0;
	overflow: hidden;
}

ul.twitter-list .date {
	color: #333;
	display: block;
}

.footer.footer-clear {
	background-color: transparent;
	text-align: center;
	height: 80px;
}

.footer.footer-clear .navbar-brand {
	color: #333;
	font-size: 30px;
	margin-bottom: 5px;
}

.footer.footer-clear .navbar-brand:hover {
	color: #fa163d;
}

.footer.footer-clear p {
	color: #CCC;
}

.frow-2 {
	padding: 60px 0 55px 0;
}

.frow-3 ul li {
	vertical-align: middle;
	display: inline-block;
	margin-left: 15px;
}

.frow-3 .navbar-brand {
	float: none;
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 10px;
}

.frow-3 .navbar-brand + p.copyright {
	margin-bottom: 10px;
}

.frow-3 .fa {
	margin: 0 5px;
}

.footer-simple .row,
.footer-simple .row:last-child {
	padding: 70px 0 65px 0;
}

.footer-simple .navbar-brand {
	margin: 0 20px 0 0;
	position: relative;
	top: -3px;
	left: 0;
}

.footer-light h4,
.footer-light a,
.footer-light ul.twitter-list a,
.footer-light h4 a,
.footer-light .navbar-brand:hover {
	color: #333;
}

.footer-light p {
	color: #808080;
}

.footer-light p.copyright,
.footer-light .countup.countup-xs + span {
	color: #CCC;
}

.footer-light ul.twitter-list .date {
	color: #B3B3B3;
}

.footer-light .countup {
	color: #fa163d;
}

.footer-light .subscribe-form [type=email],
.footer-light .subscribe-form [type=text] {
	border-color: #E6E6E6;
	color: #333;
}

/*------------------------------------------------------------------
[ MODAL ]
-------------------------------------------------------------------*/

.pclose {
	background: url("/content/Images/close.png") 0 0 no-repeat;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 25px;
	right: 25px;
	display: block;
	border: 0;
	z-index: 10;
}

.pclose:hover {
	opacity: .5;
}

.modal-backdrop {
	background-color: #1F1F1F;
}

.modal-backdrop.in {
	opacity: .98;
}

.modal-lg {
	width: 1200px;
}

.modal-dialog {
	top: 50%;
}

.modal {
	opacity: 0;
}

.modal h2 {
	margin-top: -5px;
}

.modal .slider {
	padding: 0 0 50px;
	overflow: visible;
}

.modal .slider ul {
	width: 9999px;
}

.modal .slider .arrow {
	margin-top: -62px;
}

.modal .slider .arrow.prev {
	left: -89px;
}

.modal .slider .arrow.next {
	right: -89px;
}

.modal .slider .nav-pages {
	margin-top: -10px;
}

.modal p + table {
	margin-top: 40px;
}

.google-map-popup {
	width: calc(100% + 17px);
	height: 100%;
	min-height: 100%;
}

.map-modal {
	transition: opacity .5s ease .5s;
}

.map-modal.in {
	opacity: 1;
}

/*------------------------------------------------------------------
[ PAGE 404 ]
-------------------------------------------------------------------*/

.html404,
.error404 {
	width: 100%;
	height: 100%;
	min-height: 100%;
}

.error404 .container {
	padding: 0;
	margin-top: -80px;
}

.error404 .wrapper {
	border: 0;
	margin: 0 auto 60px;
	min-height: 1px !important;
}

.error404 .footer {
	background-color: transparent;
	position: fixed;
	bottom: 40px;
	left: auto;
	padding: 0;
}

.error404 .footer a {
	color: #333;
}

.error404 .footer a:hover {
	color: #fa163d;
}

.error404 .footer p {
	color: #B3B3B3;
	font-size: 17px;
	line-height: 30px;
}

.error404 .footer .navbar-brand {
	margin: 0;
}

.error404 .icon {
	line-height: 1;
	margin-top: -3px;
	color: #B3B3B3;
}

.error404 h1 {
	font-size: 55px;
	line-height: 1;
	margin: 50px 0 55px;
}

.error404 .divtable {
	width: 100%;
	height: 100%;
}

.error404 .white h1,
.error404 .white &gt; .icon,
.error404 .white p,
.error404 .white a:hover {
	color: #FFF;
}

.error404 .white .text-primary {
	color: #fa163d;
}

.error404 .white .countdown {
	color: #fa163d;
}

/*---------------------------------------------------------
[ SECURIBOOK ]         
-----------------------------------------------------------*/

/*------------------------------------------------------------------
[ Miscellaneous ]
-------------------------------------------------------------------*/

#commentform .submit {
	background-color: #fa163d;
    color: #FFF;
    border: 2px solid #fa163d;
    padding: 8px;
    border-radius: 5px;
    font-size: 18px;
}

/*download form*/

.dae-shortcode-download-wrapper {
	border-radius:10px!important;
}

.footer span {
	color:gray;
}

.emailat::before {
    content: "@";
}

 .smalllogo
     {
         vertical-align: middle;
		margin-bottom: 4px;
		height: 50px;

     }
	 
	 .footerlogo
     {         
         display: block;
		margin-bottom: 20px;
     }
	 
	 .footerStripe {
		font-size: 40px!important;
		line-height: inherit!important;
		vertical-align: middle;
		margin-bottom: 7px;
		margin-left: 2px;
	}
	
	.footer .fab {
		font-size: 24px;
		margin-right: 10px;
		margin-top: 5px;
	}

	  .floatleft{
         float:left;
     }
	 
.rowspacer
{
    margin-top:30px;
}

.bigrowspacer{
    margin-top:80px;
}

.no-gutter {
    padding-right:0!important;
    padding-left:0!important;
}

.nowrap
{
	white-space: nowrap;
}

.credit
{
	padding:0px;
	margin:0px;
	text-align:right;
	font-size:12px;
	vertical-align:top;
	background-color:#1f1f1f;
	padding-right:10px;
	color:#555;
}

a.credit:link,
a.credit:visited,
a.credit:hover,
a.credit:focus,
a.credit:active {
	color:#555 !important;
	text-decoration: none;
	font-size:12px;
}


h1 .fa-home {
	color: #fa163d !important;
}

.headerfooter {
	font-size:32px !important;
}

.MSoutter {
        position: relative;
        width: 100%;
        height: 200px;
        overflow-x: scroll;
        overflow-y: hidden;
    }
    .MSinner {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 200px;
    }
    .MSinner .MSitem {
        float: left;
        display: inline;
        background-color:#F0F0F0;
        width:200px;
        height:200px;
        text-align:center;
        margin:2px;
    }    

    .MSMainFormButtonSpacer{
        margin-top:40px;
    }

    .MSroomname{
        width:100%;
        text-align:center;
        margin-top:20px;
    }
        
    .propertyPhoto
    {
        padding:20px 0px 20px 0px;
    }

    ul.highlights &gt; li:before{
	/*content: "—";*/
	color: #B3B3B3;
	font-size: 18px;
	line-height: 28px;
	padding-right: 10px;
}

    div.highlight {
	margin-bottom:10px;
    }

   .checklistbody {
    display: table;
    background-color: #F7F7F7;
    padding: 10px 5px 5px 5px;
    margin-top:5px;
    width:100%;
    height:100px;
    border-radius:5px;
    min-width:330px;
}

.checklistcol {
    margin-top:5px;
    float: none;
    display: table-cell;
    vertical-align:middle;
}

.checklistcol .badge {
	margin-left:10px;
}

.checklistcoldesc
{
    width:100%;
}

.vendorChecklist .checklistcoldesc
{
    text-align:right;
}

.consumerChecklist .checklistcoldesc
{
    text-align:left;
}


.foundCol
{
    line-height:50px;
}

.shoppingContainer{
    border-radius: 5px;
    border-top: 7px solid #CCCCCC;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    /*margin-top: 60px;*/    
    background-color: #FAFAFA;
}


.shoppingContainer h3 {
    font-size: 32px;
    color: #808080;
    margin-bottom: 25px;
}

.successBanner {
   
    color:#FFFFFF;
    width: 100%;
    background-color: #5cb85c;
    text-align: center;
    vertical-align: middle;
    border-radius: 4px;
    padding:15px;
    line-height:30px;
    margin-bottom:50px;
}

.warningBanner {
   
    color:#FFFFFF;
    width: 100%;
    background-color: #d9534f;
    text-align: center;
    vertical-align: middle;
    border-radius: 4px;
    padding:15px;
    line-height:30px;
    margin-bottom:50px;
}

.infoBanner {
   
    color:#FFFFFF;
    width: 100%;
    background-color: #5bc0de;
    text-align: center;
    vertical-align: middle;
    border-radius: 4px;
    padding:15px;
    line-height:30px;
    margin-bottom:50px;
}

.defaultBanner {
   
    color:#000000;
    width: 100%;
    background-color: #f2f2f2;
    text-align: center;
    vertical-align: middle;
    border-radius: 4px;
    padding:15px;
    line-height:30px;
    margin-bottom:50px;
}

.ProductLabel
{
    padding: 0px 0px 10px 20px;
}

.basketclear {
    clear:both;
}

#shoppingBasket ul li .baskettype{
    float:left;
    width:150px;
    padding: 0px 10px 0px 10px;
}

#shoppingBasket ul li .basketname{
    float:left;
    width:400px;
    padding: 0px 10px 0px 10px;
}

#shoppingBasket ul li .basketprice{
    float:left;
    width:200px;
    padding: 0px 10px 0px 10px;
}

#shoppingBasket ul li .basketremove{
    float:left;
    padding: 0px 10px 0px 10px;
}

.removeProduct, .removePlan {
    cursor: pointer;
}

    .contactMenu
    {
        color:gray;
    }

    .contactMenu li
    {
        color:#fa163d;
        border:none!important;
        background-color:transparent!important;
    }

    .readonlyMS
    {
      display: block;
      /*made 14 for propertyoffer page*/
      margin:14px 0;
      line-height: 28px;
      color:#b3b3b3!important;     
    }

     .readonlyMSDark
    {
      display: block;
      /*made 14 for propertyoffer page*/
      margin:14px 0;
      line-height: 28px;
      color:#333!important;    
    }
    .sliderHeader
    {
        position:absolute;
        top:450px;
        height:80px;
        width:100%;
        line-height:80px;
        vertical-align:middle;
        text-align:center;
        
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgb(255, 255, 255) transparent;
        /* RGBa with 0.6 opacity */
        background: rgba(255, 255, 255, 0.6);
        /* For IE 5.5 - 7*/
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
    }

    .MSdivcell {
	display: table-cell;
	vertical-align: bottom;
	float: none;
}

#map_canvas { 
  width: 100%; 
  height: 400px; 
  margin: 10px 20px 10px 0;
}


.specificationCheckboxHolder label {
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}
.specificationCheckboxHolder{
    display: inline-block;
    width : 50%;   
}

.mfp-hide {
    display: none!important;
}
.white-popup-block {
    background: #FFF;
    padding: 20px 30px;
    text-align: left;
    margin: 40px auto;
    position: relative;
}

.headerPadding
{
    padding:0px;
}

/*chat styles*/

.chat {
  list-style-type: none;
  padding:0px;
}

.message-author
{
	display: inline-block;
	font-weight:bold;
    margin-right:10px;
}

.message-date {
  display: inline-block;  
  font-size:12px;
}

.message-body {
    margin-top:15px;
    line-height:24px;
}

.sender-message,
.reply-message {
  background-color: #969696;
  color:#fff;
  border-radius: 5px;
  display: block;
  font-size: 18px;
  margin-bottom: 15px;
  min-height: 60px;
  min-width:200px;
  padding: 15px;
  position: relative;
}

.sender-message {
  margin-left: 0px;
  margin-right: 40px;
}

.reply-message {
  background-color: #f2f2f2;
  color:#333;
  margin-right: 0px;
  margin-left: 40px;
}


.reply-message:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	left: auto;
	right: -15px;
	top: 0px;
	bottom: auto;
	border: 16px solid;
	border-color: #f2f2f2 transparent transparent transparent;
}

.sender-message:before {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
	right: auto;
	left: -15px;
	top: 0px;
	bottom: auto;
	border: 16px solid;
	border-color: #969696 transparent transparent transparent;
}


/*fix for sticky top menu*/
.tutorialize-slide-overlay{
	z-index:1500!important;
}

.whiteBackground{
    background-color:#FFF;
}

td .btn {
    /*margin: 5px 0px 5px 0px;*/
}

.btn.appendedButton{
     border-bottom-right-radius: 4px!important;
    border-top-right-radius: 4px!important;
}

/*Dynamic list for viewing requests*/

#todo-list {
margin: 10px 0;
padding: 0;
list-style: none;
}
#todo-list li {
padding: 18px 20px 18px 0;
position: relative;
border-bottom: 0px;
}
#todo-list li:last-child {
border-bottom: none;
}

#todo-list .destroy {
position: absolute;
right: 5px;
top: 20px;
cursor: pointer;
width: 20px;
height: 20px;
}

#todo-list a {
color:#000;
}

.preserveNewLines{
    white-space: pre-line;
}

#searchcountrow{
    font-weight:normal;
    padding-top:30px;
    color:#808080;
    display:none;
}

.alert-light a{
    color:#fa163d;
    font-weight:bold;
}

.dropdown-menu-light{
    background-color:#FFFFFF;
    border:0px;
}


.itemQuantity
{
    display:table-cell; 
    vertical-align:middle;
    padding:0px 2px 0px 2px;
}

ul.producttotal li
{
    line-height:35px;
}

ul.producttotal li div
{
    display:inline-block;
    width:50%;
    text-align:center;
}

.text-danger li{
color:#a94442;
}

    

.noInformation{
    color:#808080;
}

.dashboardButton
{
    background-color: #fa163d;
    border-radius: 5px;
    border: 3px solid #fa163d;
    color: #ffffff;
    padding: 3px 5px 3px 5px;
    height:30px;
}


.dashboardButton:hover
{
    background-color: #fa163d;
    border-radius: 5px;
    border: 3px solid #fa163d;
    color: #ffffff;
    padding: 3px 5px 3px 5px;
}

.squareTop
{
    border-radius: 0px 0px 5px 5px;
}


span .has-error
{
    /*background-image: url('/Public/images/remove.png');*/
    margin-top:8px;
    padding:5px;
    display:block;
    border-radius: 5px;
    background-color:#d9534f;
    color:#fff;
    line-height:26px;
}

span.field-validation-error.has-error
{
    /*background-image: url('/Public/images/remove.png');*/
    margin-top:8px;
    padding:5px;
    display:block;
    border-radius: 5px;
    background-color:#d9534f;
    color:#fff;
    line-height:20px;
}

span.select2 + span.text-danger {
   /*fix for validating under select2 */
    display:block;
    margin-top:58px;
}

div.sellingSlider
{
    background-color:#333;
    padding: 30px 0px 30px 0px;
    margin:60px 0;
}

div.lettingSlider
{
    background-color:#fa163d;
    padding: 30px 0px 30px 0px;
    margin:25px 0;
}

h3.savingsSlider
{
    color:#FFF;
}


div.greyDate
{
    margin-top:10px;
    font-size:14px;
    color:#B3B3B3;
}

div.whiteDate
{
    margin-top:10px;
    font-size:14px;
    color:#FFFFFF;
}


.serviceLogo
{
    margin-bottom:50px;
    height:150px;
}

.quoteLogo
{
    margin-bottom:10px;
}

#saleSlider .noUi-base {
	background: #666666;
}

#letSlider .noUi-base {
	background: #deaa49;
}

div.input-group input[type=text], input[type=datetime], input[type=number], input[type=email], input[type=password], input[type=search], input[type=tel], textarea, textarea.form-control
{
    border-bottom-right-radius:0px;
    border-top-right-radius:0px;
}

.mainProperties
{
    width:50%;
    min-width:300px;
    margin-right:auto;
    margin-left:auto;
}


.modalwrapper {
    position:absolute;
    overflow:hidden;
    min-height:100%;
    width:100%;
    background-color:#1F1F1F;
}

.panel
{
    min-width:250px;
}

.progressHolder{
    height:90px;
}

#vprogress, #cprogress {
    height:25px;
}

.progresscount{   
    color:#CCC;
    font-size: 55px;
	/*min-height: 55px;*/
    text-align:left;
    margin-top:10px;
}

.panel-heading .panel-title
{
    font-size:22px;
}

.infoIcon
{
    color:#5BC0DE;
    margin:0px 10px 0px 10px;
    cursor:pointer;
}

.panel-default &gt; .panel-heading {
    background-color:#fa163d;
    color:#fff;
    border:0px;
}

.panel
{
    border:0px;
}

.panel-body{
    padding:25px;
    border:1px solid #e6e6e6;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px;
}

.panel-center{
    text-align:center;
}

.panel-heading
{
    border-top-right-radius:4px;
    border-top-left-radius:4px;
}


.featuredItem
{
    background-color:#F2F2F2;
    border-radius: 5px;
}


.notificationBubble &gt; a {
    color: #4d4d4d;
}


.notificationBubble &gt; a &gt; div {
    color: #fff;
    font-size:14px;
    border-radius: 100%;
    vertical-align: middle;
   padding: 0px 5px 0px 5px;
    background-color: #fa163d;
    text-align: center;
    min-width: 26px;
    height: 26px;
    line-height: 26px;
    margin-left: 15px;
    display:inline-block;
}

.tipso_style{
    border-bottom:0px!important;
    cursor:pointer;
}

.manyMore
{
    line-height:50px;
}
.submenu2height
{
    margin-top:10px;
    min-height:38px;
}

.ms-warning a {
    color:#ffaaaa;
    text-decoration:underline;
    font-weight:bold;
}

.ms-success a {
    color:#acea69;
    text-decoration:underline;
    font-weight:bold;
}

.ms-light a {
    color:#808080;
    text-decoration:underline;
    font-weight:bold;
}


/*hacks for Full Calendar*/

.fc-day-header{
    background-color:#F6F7F9;
    color:#000000;
    height:30px;
    border:0px;
}

.fc-axis{
    background-color:#F6F7F9;
    color:#000000;
    border-style:none!important;
}

.fc th
{
    vertical-align:middle!important;  
    height:60px!important;
    border-style:none!important;
}
.fc-widget-header
{
    border-style:none!important;
}

.fc-time-grid .fc-slats .fc-minor
{
    border:1px solid #eeeeee;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
    border-color: #eee!important;
}

.fc-toolbar.fc-header-toolbar {
    height: 0px;
}

/*End Fullcalendar*/

hr.hr--logo {
        border-top: solid #000 1px;
        margin: 50px 0;
    }
    hr.hr--logo:after {
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
          content: '\f063';
          /* Controls the position of the logo */
          left: 50%;
          position: absolute;
          transform: translateY(-50%) translateX(-50%);
          /* Controls the whitespace around the symbol */
          padding: 20px;
          background: #fff;
        }


    .vendorColor{
        color:#bbb;
    }

    .consumerColor{
        color:#bbb;
    }

    .checklistHeader
    {
        margin-top:20px;
    }

    .checklistContact
    {
        height:30px;
    }

    .vendorChecklist
    {
        background-color:#ddd;
        color:#000000;
    }

    .consumerChecklist
    {
        background-color:#f2f2f2;
        color:#000000;
    }

    .checklistInfo{
        font-size:14px;
        line-height:18px;
        margin-top:10px;
    }

    .badgePadding
    {
        margin: 0px 10px 0px 10px;
    }

    .floatButtonFooter{
        /*-webkit-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.75);*/
        /*-moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.75);*/
        /*box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.75);*/

        background-color:#262626;
        background: rgb(38, 38, 38);
        background: rgba(38, 38, 38, 0.95);

        /*background-color:#FFF;*/
        /*background: rgb(255, 255, 255); The Fallback*/
        /*background: rgba(255, 255, 255, 0.95); */
        
        position:fixed;
        bottom:0px;
        left:0px;
        right:0px;
	    padding-top:10px;
        margin-bottom:0px;
	    text-align:center;
        z-index: 99;
        /*border-top: 5px solid #fa163d;*/
    }
   

    .hide{
        display:none;
    }

     .show{
        display:block;
    }

     .fullwidth{
         width:100%;
     }

    

     /* Icon Spin */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em!important;
}
.hvr-icon-spin:before {  
  position: absolute;
  right: 14px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.hvr-icon-spin-before {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-left: 2.2em!important;
}
.hvr-icon-spin-before:before {  
  position: absolute;
  left: 14px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin-before:hover:before, .hvr-icon-spin-before:focus:before, .hvr-icon-spin-before:active:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

.hvr-icon-fa-list:before {
        content: "\f03a";
    }

.hvr-icon-fa-upload:before {
        content: "\f093";
    }

.hvr-icon-fa-download:before {
        content: "\f019";
    }

.hvr-icon-fa-compass:before {
        content: "\f14e";
    }

.hvr-icon-fa-twitter:before {
        content: "\f099";
    }

.hvr-icon-fa-facebook-square:before {
        content: "\f082";
    }

    .hvr-icon-fa-floppy-o:before {
        content: "\f0c7";
    }
    
    .hvr-icon-fa-edit:before {
        content: "\f044";
    }

    

    .hvr-icon-fa-pencil-square-o:before {
        content: "\f044";
    }

     .hvr-icon-fa-eye:before {
        content: "\f06e";
    }
   
      .hvr-icon-fa-times:before {
        content: "\f00d";
    }

      .hvr-icon-fa-trash-alt:before {
        content: "\f2ed";
    }
      

       .hvr-icon-fa-check:before {
        content: "\f00c";
    }

       .hvr-icon-fa-thumbs-o-up:before {
        content: "\f087";
    }
       .hvr-icon-fa-thumbs-o-down:before {
        content: "\f088";
    }

        .hvr-icon-fa-credit-card:before {
        content: "\f09d";
    }
     
        .hvr-icon-fa-plus:before {
        content: "\f067";
    }  

          .hvr-icon-fa-plus-square:before {
        content: "\f0fe";
    }  
       
           .hvr-icon-fa-phone:before {
        content: "\f095";
    }  
           .hvr-icon-fa-home:before {
        content: "\f015";
    }   
         

    .hvr-icon-fa-envelope:before {
        content: "\f0e0";
    }  
       
    .hvr-icon-fa-gbp:before {
        content: "\f154";
    }  

    .hvr-icon-fa-sign-in-alt:before {
        content: "\f2f6";
    }  
            
    .hvr-icon-fa-search:before {
        content: "\f002";
    } 

    .hvr-icon-fa-cog:before {
        content: "\f013";
    } 
    
    .hvr-icon-fa-calendar:before {
        content: "\f073";
    } 
     
    .hvr-icon-fa-arrow-left:before {
        content: "\f060";
    } 

    .hvr-icon-fa-arrow-up:before {
        content: "\f062";
    } 

    .hvr-icon-fa-arrow-down:before {
        content: "\f063";
    } 

    .hvr-icon-fa-handshake-o:before {
        content: "\f2b5";
    }   
   

      .hvr-icon-fa-times:before {
        content: "\f00d";
    } 
     
       
     
         .hvr-icon-fa-star:before {
        content: "\f005";
    } 

        /* End Button Icons */


    .pattern:after {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkRGNDcyQ0Y4ODQ4MTFFNEFFRjVERDUwMjZBRDgzNUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkRGNDcyRDA4ODQ4MTFFNEFFRjVERDUwMjZBRDgzNUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyREY0NzJDRDg4NDgxMUU0QUVGNURENTAyNkFEODM1RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyREY0NzJDRTg4NDgxMUU0QUVGNURENTAyNkFEODM1RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtWxVHsAAABESURBVHjahI9BDgAgCMO0///zjBcDZk6OpIF2Shpm9nLWBQFSAuulBpPeVZgANZgPdGCcuAvEibtAnLgL5FV5uy8BBgBvsBUQrZ/GBQAAAABJRU5ErkJggg==") repeat;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	content: "\0020";
	opacity: .1;
	z-index: 0;
}

    .instructionBanner
    {
        width: 100%;
        text-align: center;
        vertical-align: middle;
        border-radius: 4px;
        padding:15px;
        line-height:30px;
        margin-bottom:40px;
       color:#ffffff;
        background-color: #2799c0;
    }

    .instructionBanner a
    {
        color:#fff900;
    }
   
    .normalFontWeight
    {
        font-weight:normal;
    }


    ul.flat a span, ol.flat a span {
        /*min-width: 43px;*/
        text-align:center;
        line-height: 26px;
    }

     ul.flat a.selected, ol.flat a.selected {       
        color: #fa163d;
    }

    .header.header-extra .submenu li a.selected, .header.header-extra .submenu li a.focus {
        color: #fa163d;
    }

    .select2-container--bootstrap.select2-container--disabled .select2-selection
    {
        /*fix select2 disabled border color*/
        border-color:#E6E6E6!important;
    }

   label{
       font-weight:normal;
   }

   .slick-slider{
       /*centralise slider*/
       margin:auto;
   }

   .lightcase-icon-close, .lightcase-icon-spin{
       color:#fa163d!important;
   }
   
   #lightcase-overlay
   {
       background:#111!important;
   }

   #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close {
        font-size: 60px;        
    }

   #lightcase-info
   {
       width:100%;
       text-align:center;       
   }

 #lightcase-info #lightcase-title {
    font-family: "Varela Round", sans-serif;
    font-size: 22px!important;
    color: #aaa;
}


 .videopad{
     padding:30px;
 }
/*------------------------------------------------------------------
[ Spinner ]
-------------------------------------------------------------------*/

    #spinnerbody
    {
        display:none;
        position:fixed;
        left:0;
        top:0;
        width:100%;
        height:100%;
        z-index:50000;
    }

    #spinnercontainer {
		width: 150px;
		height: 150px;
		position: absolute;
		top:0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
        border: 10px solid #808080;
        
        background-color:#808080;

        -moz-border-radius:10px;  /* for Firefox */
        -webkit-border-radius:10px; /* for Webkit-Browsers */
        border-radius:10px; /* regular */
        opacity:0.9; /* Transparent Background 90% */

	}
	
	#spinnercontainermain {		
		height: 130px;
        width:130px;	
        clear: both;
        float:left;
        text-align:center;
        
	}

    .homepagevideothumbnail
    {
        width:100%;
    }

    .maskwhite
    {
        background-color: rgba(255,255,255,.025);
    }
    /*------------------------------------------------------------------
[ MS PAGINATION ]
-------------------------------------------------------------------*/


.MSpagination li {
	padding-left: 0 !important;
	vertical-align: top;
	display: inline-block;
	margin: 0;
}

.MSpagination li:before {
	display: none;
}

.MSpagination li a {
	color: #333;
	width: 43px;
	height: 43px;
	font-size: 17px;
	display: block;
	line-height: 38px;
	text-align: center;
	border-radius: 100%;
	border: 3px solid transparent;
	padding: 0;
	background-color: transparent;
}

.MSpagination &gt; li:first-child &gt; a,
.MSpagination &gt; li:last-child &gt; a {
	width: 59px;
	height: 59px;
	line-height: 59px;
	border-color: #E6E6E6;
	border-radius: 100%;
	margin-top: -1px;
}

.MSpagination li a:hover {
	background-color: transparent;
	color: #fa163d;
	border-color: #fa163d;
}

ul.MSpagination li.active a,
ul.MSpagination li.active a:hover,
ul.MSpagination .MSprev:hover,
ul.MSpagination .MSnext:hover {
	border-color: #fa163d;
	background-color: transparent;
	color: #fa163d;
}

ul.MSpagination .MSprev {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MzdGREJCM0M5MjE2ODExODIyQUYyRkZDQTlCOEY0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0REQ4NDNGQzY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0REQ4NDNGQjY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCQTI5RTc0MDIwNjgxMTgyMkFGOTY4RUNBODQwRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM3RkRCQjNDOTIxNjgxMTgyMkFGMkZGQ0E5QjhGNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4carBWAAAApklEQVR42mLcvHkzAw7gB8ThLDgko4G4D4h9sSnIBuIqIHYC4qvoCqqBOBmIbYD4PkgApoARiLuB2AOIrYH4OUwHSAEzEM8EYl0gtgfit8hGghQsBGIpIHYB4s/oDmIC4v9ImAGbggSog/YCsRA2BX+BOBWIDwPxISCWRHcDA9T4EiD+AMRHoO5B8SYMtCApcsMWUCAwBaoI5CY/XHGxBOrlAoAAAwAo0SI0jAhDiwAAAABJRU5ErkJggg==") 50% 50% no-repeat;
	margin-right: 30px;
	margin-top: -8px;
}

ul.MSpagination .MSnext {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1MzdGREJCM0M5MjE2ODExODIyQUYyRkZDQTlCOEY0NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0REQ4NDQwMDY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0REQ4NDNGRjY0QkExMUU0OUY2Nzg3QTFGMTk4OEM1QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTZCQTI5RTc0MDIwNjgxMTgyMkFGOTY4RUNBODQwRjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTM3RkRCQjNDOTIxNjgxMTgyMkFGMkZGQ0E5QjhGNDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WSR9VAAAArElEQVR42mzRrQoCQRSG4XG0i9uMYrSbFGHxLiwWzYJ6CUbBZJANBtEs08TkT7Fbtdm8BFnfgRlYDueDp32cmTlTcs7tjTEHOKPEYoUMA61QwQMpTqhiLQs+T3RxRg0LWfB5oRMm+dIcuRVHftAL0zYoW+VeX/TRxFYrxOTxmTJJuOwbQ1mo44IrRvgVCw3cw1Zn8ogWblgWdxD30A7/MMVOW/UEYxy1p/wFGAAt6CB18nvKEAAAAABJRU5ErkJggg==") 50% 50% no-repeat;
	margin-left: 30px;
	margin-top: -8px;
}

        .registerTab{            
            background-color: #fa163d!important;
            padding: 0 10px 0 10px;
            border: 3px solid #fa163d!important;
            border-radius: 5px 5px 0 0;
        }

        .registerTab &gt; a
        {
            color:#fff!important;
        }

        .listPropertyTab{            
            background-color: #47a347!important;            
            border: 3px solid #47a347!important;
            border-radius: 5px 5px 5px 5px;
            margin: 5px 10px 5px 10px;
            color:#fff!important;
            padding: 5px 10px 5px 10px;
        }


        .pricinglogos &gt; div img
        {
            padding:5px;
        }

        .chevron:before {
            border-color:#999;
	        border-style: solid;
	        border-width: 0.2em 0.2em 0 0;
	        content: '';
	        display: inline-block;
	        height: 0.65em;	
	        position: absolute;	        
	        transform: rotate(-45deg);	
	        width: 0.65em;
        }

        .chevron.propertystatusdirection:before {
            top: 10px;
	        right: -19px;
	        transform: rotate(45deg);
        }

        ul.propertystatus
        {
            width:100%;
            text-align:center;
            padding:10px;        
        }

        /*
        ul.propertystatus:before {
          font-family: "Font Awesome 5 Free";
          display: inline-block;
          content: "\f119";
          font-size:32px;
          position:relative;
          top:6px;
          left:5px;
        }

        ul.propertystatus:after {
          font-family: "Font Awesome 5 Free";
          display: inline-block;
          content: "\f118";
          font-size:32px;
          position:relative;
          top:6px;
          right:5px;
        }
        */
     

        .propertystatus li {
            background-color: #f9f9f9;
            padding: 0 10px 0 10px;
            border: 3px solid #f9f9f9;
            border-radius: 5px 5px 5px 5px;
            vertical-align: middle;
            text-align:center;
            display: inline-block;
            margin: 0 10px 0 10px;
           
        }

            .propertystatus li.selected {
                background-color:#5bc0de;
                color:#fff;
                border-color:#5bc0de;
            }

            .propertystatusholder
            {
                background-color:#f9f9f9;
                border-radius:20px;
                margin-bottom:30px;
            }

            .noborder{
                border:0px!important;
            }

         .minimumterm
         {
             font-size:12px;
             display:block;
         }


         #pdf h1
         {
            font-size:26px;
            line-height:33px;
         }

         #pdf h3
         {
            font-size:22px;
         }

          #pdf div,#pdf p,#pdf li
         {
            font-size:16px;
         }

          .pdfRight{
              text-align: center; 
              background-color: #333333;
              vertical-align:top;
              padding:30px;
              width:84px;
          }

          .pdfRight hr
          {
              border-top:1px solid #4A4A4A;
          }

          .marginleft{
              margin-left:10px;
          }

          .hideme { display:none; }

          .orange{
              color:#fa163d!important;
          }
         .helpblue
         {
             color:#00b6ff!important;
         }
          .logoRegisterLogin
            {
                margin-bottom:20px;
                width:134px;
                height:36px;
            }

          .registerHeader
          {
              line-height: 35px;
          }

          .registerHeader ul
          {
              margin-bottom:0px;

          }

          .registerHeader li
          {
                vertical-align: middle;
                display: inline-block;
                margin: 0px 5px 0px 0px!important;
                padding: 0 10px 0 10px!important;
                border: 3px solid #222;
                border-radius: 5px 5px 0 0;
                font-size: 16px;
            }

          .securibookprice::before {
                content:"from £10 to";
                position: absolute;
                font-size: 18px;
                top: -22px;
          }

          .hvr-icon-wobble-horizontal .hvr-icon {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

          /* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal .hvr-icon {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

          #DashboardSubmenu li {
              line-height:30px;
              text-align:center;
              padding:10px 0px 10px 0px;
              min-width:80px;
          }

            #DashboardSubmenu li a i 
            {
                display:block;
                font-size:24px;
                margin-bottom:2px;
            }

            .propertyMenuTag
            {
                position:absolute;
                background-color:#b3b3b3;
                border-color: #b3b3b3;
                border-style: solid;
                border-width: 2px 3px 2px 3px;                
                border-radius: 2px;
                color:#FFF;
                font-size: 10px;
                line-height: 10px!important;               
                top: -5px;
                left: 20px;
            }

            .logocarousel div img
            {
                width:200px;
                margin: auto;
            }

            .logocarousel div { text-align: center; }
			
			.tags { line-height:28px; }

/*------------------------------------------------------------------
[ RESPONSIVE ]
-------------------------------------------------------------------*/

@media screen and (min-width: 1201px) and (max-width: 1460px) {

     

	.vertical-menu.archive .visible-lg {
		display: none !important;
	}

	.vertical-menu.archive .post[class*=col-lg-3] {
		width: 33%;
		margin-bottom: 30px;
	}
}

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

         


	.vertical-menu .header.vhidden {
		width: 0;
		padding: 0;
		overflow: hidden;
	}

	.vertical-menu .header.vhidden + .wrapper {
		padding-left: 60px;
	}

	.vertical-menu .header.vhidden + .wrapper .content-absolute {
		padding-left: 60px;
	}
	
	
}

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

	.vertical-menu .container.slider .arrow.prev,
	.vertical-menu .container .slider .arrow.prev {
		left: 20px;
	}

	.vertical-menu .container.slider .arrow.next,
	.vertical-menu .container .slider .arrow.next {
		right: 20px;
	}
	
	
}

@media screen and (max-width: 1460px) and (min-width: 991px) {

  
  

	.vertical-menu .container {
		width: 100%;
	}

	.vertical-menu hr {
		width: calc(100% - 60px);
	}
	
	
	
}

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

   
	.vertical-menu .vhidden + .wrapper .container {
		max-width: 1200px;
	}

	.vertical-menu .sidemenu-toggle {
		right: 30px;
		margin-right: 0;
		top: 30px;
	}

	.vertical-menu .col-md-7 .product-quantity {
		margin-right: 15px;
	}

	.vertical-menu .col-md-7 .product-quantity + .add-cart {
		padding: 0 15px;
	}

	.vertical-menu .num {
		font-size: 60px;
	}

	.modal-lg {
		width: 980px;
	}

	.modal-lg .container {
		width: 100%;
	}

	.container.slider .arrow.prev,
	.container .slider .arrow.prev {
		left: 20px;
	}

	.container.slider .arrow.next,
	.container .slider .arrow.next {
		right: 20px;
	}

	.col-lg-2.col-md-3.col-sm-4.col-xs-6.mix .fig + * {
		padding-left: 15px;
		padding-right: 15px;
	}
	

  

}

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

      
     .homeheader{
         height: 720px!important;
     }


      	.promo h3 {
		display: block;
		margin-bottom: 15px;
        line-height:45px;
	}

     .propTitle{
             font-size:30px;            
             line-height:35px;
      } 
     
         
    .steps.container &gt; [class*=col-] h3 {
	font-size: 26px;
    }

	.vertical-menu .wrapper {
		padding-left: 0;
	}

	.vertical-menu .header.vhidden {
		margin-left: -280px;
	}

	.vertical-menu .header.vhidden + .wrapper {
		padding-left: 0;
	}

	.vertical-menu .header.vhidden + .wrapper .content-absolute {
		padding-left: 0;
	}

	.vertical-menu .vside {
		background-color: rgba(128,128,128,.1);
		height: auto;
		min-height: 0;
		border-radius: 0 0 3px;
	}

	.vertical-menu .vside.vside-light {
		background-color: rgba(255,255,255,.1);
	}

	.vertical-menu .vside.active {
		background-color: transparent;
	}

	.header.header-float {
		max-width: 990px;
	}

	.num {
		font-size: 60px;
	}

	.cart-bar .price {
		font-size: 18px;
	}

	.error404 .countdown &gt; div {
		font-size: 32px;
	}

	.icon.icon-clock,
	.error404 .icon.icon-clock {
		margin-top: 3px;
	}

	.gallery-wrap .msnr[class*="-2"] {
		width: 25%;
	}

	.sidemenu-toggle {
		right: 30px;
		margin-right: 0;
		top: 120px;
	}

	.sorting .chosen-container .chosen-results li {
		font-size: 15px;
	}

	.archive [class*=col-lg-3].post {
		margin-bottom: 30px;
	}

	.archive [class*=col-md-3].format-link h4 {
		font-size: 18px;
	}

	.col-sm-4 .radio-inline + .radio-inline {
		margin-left: 0;
	}

	.modal-lg .no-all-padding:first-child {
		padding-left: 30px !important;
	}

	.col-md-3.col-sm-4.col-xs-6.mix .fig + * {
		padding-left: 15px;
		padding-right: 15px;
	}

	.col-md-7 .product-quantity {
		margin-right: 15px;
	}

	.col-md-7 .product-quantity + .add-cart {
		padding: 0 15px;
	}

	.splash .splash-classic-list,
	.splash .splash-left-list {
		margin: 0 -15px;
	}

	.splash .mix {
		width: 290px;
		margin: 0 15px 40px;
	}
	
	
}

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

   
    .headerImage{
    width: 101%; 
    height: 1200px;
    background-image: url("/content/Images/manchester-skyline-mobile.jpg");
    background-repeat:no-repeat;    
    }
        
	.arrow.prev {
		left: 25px;
	}

	.arrow.next {
		right: 25px;
	}
	
	
}

@media screen and (max-width: 980px) {
    /*fix to accomodate sharing widget on mobiles*/
    .notificationsMenu {
        margin-top: 35px;
    }
}

@media screen and (max-width: 991px) {
        
		
	.header .submenu2 .text-right li {
		border-radius: 0;
		padding-top: 2px;
	}
	
     a[class*='lightcase-icon-'].lightcase-icon-close
   {
       top:50px!important;
   }

    .facebookTab{
        margin-right:0px!important;
    }

     .dashboardpadding
    {
        margin-top: 0px!important;
    }

    .headerPadding
    {
        padding:0 20px 0 20px;
    }

      .header.header-extra .submenu li {
	    display: block!important;
	    text-align:center;
        border-bottom:1px solid #333;
    }

      .chevron.propertystatusdirection:before {
            top:auto;
            bottom: -20px;
	        right: 50%;
	        transform: rotate(135deg);
        }

   
      .propertystatus li {
          margin: 0 0 25px 0;
            display: block!important;
            width:100%;
        }

       .propertystatusholder
            {
               padding-top:15px;
            }

         
    .header.header-extra.navbar-fixed-top + .wrapper {
	margin-top: 0px;
}

    .contactMenu
    {
        margin-top:40px!important;
    }

     .logopadding
        {
            padding: 20px 40px 0px 40px!important;
        }
   
  
	.inforow {
		text-align: center;
	}

    

	.inforow [class*=col-],
	.middle.inforow [class*=col-] {
		text-align: center;
		margin-bottom: 30px;
	}

	.inforow [class*=col-]:last-child,
	.middle.inforow [class*=col-]:last-child {
		margin-bottom: 0;
	}

	.inforow .form-wrap [class*=col-] {
		margin-bottom: 0;
	}

	.inforow .text-right,
	.inforow .text-left {
		text-align: center !important;
	}

	.inforow .nav-currency {
		float: none !important;
	}

	.inforow .countup &gt; * {
		margin-left: auto;
		margin-right: auto;
	}

 
    
 .header.header-extra .submenu2 li:not(:first-child) {
     /*just keep first li curved*/
     border-radius:0px;
}

   
    /*
    .header.header-extra .submenu2 li {
	    display: block!important;
	    text-align:center;
        border-bottom:0px;       
    }
*/
    
	
	 .header.header-extra .submenu2 li{
    float: right;
    width: 50%;
    margin:0px;
    text-align:center;
}

 .header.header-extra .submenu2 li:nth-child(odd){
    float: left;
    width: 50%;
    margin:0px;
    text-align:center;
}


   .submenu2minheight
 {
     
 }

    .submenu2height
    {        
        padding-left:0px!important;
        padding-right:0px!important;
        margin-top:10px;
    }
	
    .submenu2 .container{
        width:100%;       
    }
       

     .homeheader{
         height:700px!important;
     }

    .takeHomeTour
    {
        display:none;
    }

    .takeDashboardTour
    {
        display:none;
    }

     .contactMenu {
        display:none;
    }

    .notificationsMenu  {
        padding-top:30px!important;
    }

     .logos
    {
        padding:10px 0px 10px 0px;
    }

     .propRef
        {
            text-align:left;
        }

      .propTitle
     {
          white-space:normal;
     }
     .propSubTitle
     {
         white-space:normal;
     }

	.header {
		height: auto;
		position: relative;
		z-index: 1030;
	}

	.vertical-menu .header {
		position: fixed;
		height: 100%;
	}

	.header.header-nobackground,
	.header.header-transparent {
		background-color: #1F1F1F;
	}

	.header.header-light.header-nobackground,
	.header.header-light.header-transparent {
		background-color: #F7F7F7;
	}

	.header.header-float {
		margin-top: 0;
	}

	.header.header-left .cart-list .dropdown-menu {
		right: auto;
	}

	.header .left-menu {
		float: none !important;
	}

	.header .left-menu .cart-list {
		float: left !important;
	}

	.navbar {
		position: static;
	}

	.navbar &gt; [class*=col-] {
		position: static;
	}

	.navbar-collapse {
		border: 0;
		padding: 0;
		box-shadow: none;
		background-color: #fa163d;
		clear: both;
		float: none !important;           
	}

	.header-light .navbar-collapse {
		background-color: #F7F7F7;
	}

	.navbar-collapse.in {
		overflow-x: visible;
		overflow-y: visible;
	}

	.navbar-collapse .navbar-nav {
		float: none !important;
		padding-bottom: 30px;
		margin: 0;
	}

	.navbar-collapse .navbar-nav ul {
		margin-top: 0;
	}

	.navbar-collapse .navbar-nav li {
		width: 100%;
	}

	.navbar-collapse .navbar-nav li &gt; a,
	.navbar-collapse .navbar-nav li &gt; a:active,
	.navbar-collapse .navbar-nav li &gt; a:hover,
	.navbar-collapse .navbar-nav li &gt; a:focus {
		border-bottom: 1px solid #e01538;
		line-height: 40px;
		margin: 0;
	}

	.header-light .navbar-collapse .navbar-nav li &gt; a,
	.header-light .navbar-collapse .navbar-nav li &gt; a:active,
	.header-light .navbar-collapse .navbar-nav li &gt; a:hover,
	.header-light .navbar-collapse .navbar-nav li &gt; a:focus {
		border-bottom-color: #D9D9D9;
	}

	.navbar-collapse .navbar-nav li.dropdown &gt; a,
	.navbar-collapse .navbar-nav li.dropdown &gt; a:hover,
	.navbar-collapse .navbar-nav li.dropdown &gt; a:active,
	.navbar-collapse .navbar-nav li.dropdown &gt; a:focus {
		background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzFBQkMzODU2RjA1MTFFNDhGNzVBM0U2OUU1ODJFOUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzFBQkMzODY2RjA1MTFFNDhGNzVBM0U2OUU1ODJFOUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MUFCQzM4MzZGMDUxMUU0OEY3NUEzRTY5RTU4MkU5QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MUFCQzM4NDZGMDUxMUU0OEY3NUEzRTY5RTU4MkU5QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrzJV9UAAABSSURBVHjaYjQ2Nl7NwMAwB4h3MmACdyBOYYIqWAEVQFewHCTPBDUhAk2hO5QfCZJnlpKSAgneBeILUJ3sQNwL1Qh2AhOS8TuhOpOQFYAAQIABAEzGETEo7MsLAAAAAElFTkSuQmCC") 98% 50% no-repeat;
	}

	.navbar-collapse .navbar-nav .dropdown-menu {
		position: relative;
		width: 100%;
		background-color: #1F1F1F;
		padding: 0 0 5px 20px;
		border: 0;
	}

	.navbar-collapse .navbar-nav .dropdown-menu .divider {
		display: none;
	}

	.header-light .navbar-collapse .navbar-nav .dropdown-menu {
		background-color: #F7F7F7;
	}

	.navbar-collapse .navbar-nav .dropdown-menu &gt; li &gt; a {
		padding: 0;
		line-height: 40px;
	}

	.navbar-collapse .navbar-nav .dropdown-menu .dropdown-menu {
		left: 0;
		top: 0;
	}

	.navbar-collapse .navbar-nav .dropdown-menu:last-child &gt; a {
		border-bottom: 0;
	}

	.navbar-collapse .navbar-nav .dropdown-menu &gt; a {
		line-height: 40px;
		margin: 0;
	}

	.navbar-collapse .sf-mega.container {
		background-color: transparent;
		position: relative;
		border: 0;
		padding: 0 !important;
		width: 100%;
	}

	.navbar-collapse .sf-mega.container .divcell {
		display: block;
		padding: 0;
		border: 0;
	}

	.navbar-collapse .sf-mega.container h5 {
		display: none;
	}

	.navbar-collapse .sf-mega.container li a {
		display: block;
		padding-left: 1.56em;
	}

	.sf-mega:not(.container) {
		width: 486px;
	}

	.sf-mega:not(.container) .divcell {
		padding: 0 35px;
	}

	.header.header-extra .submenu {
		position: relative;
	}

	.header.header-extra .submenu li {
		margin: 0 3px 0 0;
	}

	.header.header-extra .submenu li:last-child {
		margin-right: 0;
	}

	.header.header-extra .submenu .text-right li {
		margin: 0 0 0 3px;
        min-height:41px;
        line-height:41px;
	}

	.header.header-extra .submenu .text-right li:last-child {
		margin-left: 0;
	}

    .header.header-extra .submenu2 {
		position: relative;
	}

	.header.header-extra .submenu2 li {
		/*margin: 0 3px 0 0;*/
	}

	.header.header-extra .submenu2 li:last-child {
		margin-right: 0;
	}

	.header.header-extra .submenu2 .text-right li {
		/*margin: 0 0 0 3px;*/
	}

	.header.header-extra .submenu2 .text-right li:last-child {
		margin-left: 0;
	}

	hr {
		max-width: 700px;
	}

	h2 small {
		font-size: 18px;
	}

	dl.dl-horizontal dt {
		width: 100%;
		margin-top: 0 !important;
	}

	dl.dl-horizontal dd {
		margin-left: 0;
	}

	.max-410 {
		height: auto;
		max-height: 9999px;
	}

	.max-410 &gt; .max-410 {
		height: 410px;
	}

	.max-500 {
		height: auto;
		max-height: 9999px;
	}

	.headcontent .breadcrumb:not(:last-child) {
		margin-bottom: 20px;
	}

	.jumbotron h1 + p {
		margin-bottom: 30px;
	}

	.countup {
		font-size: 45px;
	}

	.document {
		text-align: left;
	}

	.document img {
		float: left;
	}

	.document span {
		margin-left: 55px;
		display: block;
		line-height: 20px;
		padding-top: 9px;
	}

	.sticker {
		width: 130px;
		height: 130px;
		line-height: 130px;
		top: 10px;
	}

    

	.chart + h4 {
		margin-bottom: 40px;
	}

	.team-info {
		text-align: center;
	}

	.team-info [class*=col-]:first-child {
		margin-bottom: 30px;
	}

	.single-content.m-both {
		clear: both;
		margin-bottom: 40px;
	}

	.single-content.m-both:last-child {
		margin-bottom: 0;
	}

	.pricing [class*=col-sm-6] {
		width: 49.5%;
		vertical-align: top;
		display: inline-block;
		float: none;
		margin-top: 0;
		padding-bottom: 30px;
		padding-top: 30px;
		text-align: center;
	}

	.pricing hr {
		margin: 20px auto;
	}

	.gallery-wrap .msnr,
	.gallery-wrap .msnr[class*="-3"],
	.gallery-wrap .msnr[class*="-2"] {
		width: 50%;
	}

	.cart-total {
		text-align: left;
	}

	.cart-total .total .text-primary {
		font-size: 20px;
		white-space: nowrap;
	}

	.ship-header h4 {
		width: 110px;
	}

	.ship-header .checkbox {
		font-size: 16px;
	}

	.order-info {
		margin-bottom: -30px;
	}

	.order-info [class*=col-] {
		margin-bottom: 30px;
	}

	.products hr {
		display: none;
	}

	.products .catalog-bar hr {
		display: block;
	}

	.products .product {
		width: 32.5%;
		margin-bottom: 30px;
	}

	.products .product .product-img {
		margin-bottom: 0;
	}

	.product-grid.products .product {
		width: 33.3%;
		margin-bottom: 0;
	}

	.products .product-list .product {
		width: 49%;
	}

	.product-quantity {
		margin-right: 20px;
	}

	.product-quantity input {
		width: 60px;
		margin: 0 10px;
	}

	.skills .icon.icon-sm {
		font-size: 40px;
		height: 35px;
	}

	.posts .post .avatar,
	.posts .post .entry {
		width: 100%;
		float: none;
		display: block;
		margin: 0 0 30px !important;
	}

	.posts .post .avatar:last-child,
	.posts .post .entry:last-child {
		margin-bottom: 0 !important;
	}

	.posts .post.format-quote .quote-wrap {
		text-align: center;
	}

	.posts .post.format-quote .quote-wrap &gt; * {
		margin-top: 0 !important;
	}

	.posts .post.format-quote .quote-wrap &gt; *:first-child {
		margin-bottom: 30px;
	}

	.posts .pagination-bar .prev,
	.posts .pagination-bar .next {
		display: none;
	}

	.archive .post[class*=col-] {
		margin-bottom: 30px;
	}

	.archive .post[class*=col-] + hr {
		display: none;
	}

	.timeline .icon {
		font-size: 40px;
		height: 40px;
		margin-top: 3px;
	}

	.timeline.wedding-timeline .date .year {
		font-size: 38px;
		padding-bottom: 0;
	}

	.timeline.wedding-timeline .date small {
		font-size: 14px;
	}

	.footer .row:first-child {
		padding-bottom: 30px;
	}

	.footer .frow-3 [class*=col-] {
		text-align: center;
	}

	.footer.footer-simple .row:first-child {
		padding: 65px 0 60px 0;
	}

	.error404 .text-left {
		text-align: center;
	}

	.error404 p {
		margin-bottom: 20px;
	}

	.uconstruction h1 {
		margin-bottom: 20px;
	}

	.countdown-page .countdown {
		margin-bottom: 60px;
	}

	.countdown-page .countdown &gt; div:first-child {
		margin-right: 30px;
	}

	.countdown-page .countdown span {
		font-size: 100px;
	}

	.countdown-page .countdown i {
		font-size: 100px;
		line-height: 90px;
	}

	.table.data-table th {
		padding-right: 10px !important;
	}

	.img-face {
		margin-right: 5px;
	}

	.img-face img {
		width: 75px;
		height: 75px;
	}

	.modal-lg {
		width: 720px;
	}

	.mejs-controls .mejs-button button {
		margin-right: 4px;
	}

	.mejs-controls .mejs-time {
		padding: 8px 0 0;
	}

	.mejs-controls div.mejs-time-rail {
		margin-right: 4px;
	}

	.mejs-controls div.mejs-horizontal-volume-slider {
		margin-left: 4px;
	}

	.splash .splash-classic-list,
	.splash .splash-left-list {
		text-align: center;
	}
	
	
		
	
}

@media screen and (max-width: 992px) and (min-width: 767px) {

  

       .product.clearfix .sticker {
	        top: 15px;
            left:15px;
        }

	.footer .inforow &gt; [class*=col-sm-] {
		float: none;
		max-width: 49.5%;
		vertical-align: top;
		display: inline-block;
		
	}

	.footer .inforow &gt; [class*=col-sm-]:last-child {
		margin-bottom: 0;
	}
	
	
}

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

   
    .steps.container &gt; [class*=col-] h3 {
	font-size: 32px;
    }

    .homequestions
    {
        margin-bottom:30px;
    }

     .homeheader{
         height:850px!important;
     }

       #mainlogo{
        width:298px;
        height:80px;
        vertical-align:middle;
        margin-bottom:20px;
    }

   
     #mainwelcome {
        font-size: 40px;
        line-height: 57px;
    }

        .propertyDetailValue
        {
            float:none!important;
            display:block;
            padding-bottom:10px;
        }

     .product
         {
            border-radius: 0px;
         }
    
      .pdslider .slick-track{
            height:480px;
        }
       
        .pdslider-nav .slick-track{
            height:96px;
        }

         .slider-2 .slick-track{
            height:480px;
        }
       
        .slider-2-nav .slick-track{
            height:96px;
        }

        
      .steps.container &gt; [class*=col-]:after {
        display: none;
    }



    .product h4 a,
    .product h6 a {
            display:inline-block;
	    margin-top:25px;
    }

      .product.clearfix .sticker {
	    top: 15px;
        left:15px;
    }  

	.sidemenu-toggle {
		right: 15px;
	}

	.vertical-menu .header {
		overflow: auto;
	}

	.vertical-menu .nav.navbar-nav {
		float: left;
	}

	.vertical-menu .nav.navbar-nav .dropdown-menu .dropdown-menu {
		border: 0;
		left: 0;
		margin: 0;
		padding: 0 15px;
		position: relative;
		top: 0;
	}

	.vside {
		background-color: transparent;
	}

	.header.vhidden + .wrapper {
		padding-left: 0;
	}

	hr {
		width: 100%;
	}

	blockquote {
		margin-left: 0;
	}

	.icon {
		margin-bottom: 20px;
	}

	.header.header-extra .submenu {
		/*line-height: 40px;
		padding: 10px 0;
		position: relative;*/
	}

	.header.header-extra .submenu .text-right {
		text-align: left;
	}

	.header.header-extra .submenu .text-right li {
		margin: 0 3px 0 0;
	}

	.header.header-extra .submenu .text-right li:last-child {
		margin-right: 0;
	}



    .header.header-extra .submenu2 {
		line-height: 35px;
		/*padding: 10px 0;*/
		position: relative;
	}

	.header.header-extra .submenu2 .text-right {
		text-align: left;
	}

	.header.header-extra .submenu2 .text-right li {
		/*margin: 0 3px 0 0;*/
	}

	.header.header-extra .submenu2 .text-right li:last-child {
		margin-right: 0;
	}

	.sf-mega:not(.container) {
		padding: 15px 0;
		width: 100%;
	}

	.sf-mega:not(.container) h5 {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.sf-mega:not(.container) ul {
		margin-bottom: 0 !important;
	}

	.sf-mega:not(.container) ul li {
		line-height: 28px;
	}

	.sf-mega:not(.container) ul:last-child {
		margin-bottom: 0 !important;
	}

	.sf-mega:not(.container) .divcell {
		display: block;
		border: 0;
	}

	.vertical-menu .navbar-nav &gt; li.dropdown,
	.vertical-menu .dropdown-menu &gt; li.dropdown &gt; a {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzFBQkMzODU2RjA1MTFFNDhGNzVBM0U2OUU1ODJFOUMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzFBQkMzODY2RjA1MTFFNDhGNzVBM0U2OUU1ODJFOUMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3MUFCQzM4MzZGMDUxMUU0OEY3NUEzRTY5RTU4MkU5QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3MUFCQzM4NDZGMDUxMUU0OEY3NUEzRTY5RTU4MkU5QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrzJV9UAAABSSURBVHjaYjQ2Nl7NwMAwB4h3MmACdyBOYYIqWAEVQFewHCTPBDUhAk2hO5QfCZJnlpKSAgneBeILUJ3sQNwL1Qh2AhOS8TuhOpOQFYAAQIABAEzGETEo7MsLAAAAAElFTkSuQmCC");
	}

	.vertical-menu .dropdown-menu {
		padding: 0 0 0 10px;
	}

	.vertical-menu .dropdown-menu .dropdown-menu {
		padding: 0 0 0 10px;
	}

	.vertical-menu .dropdown-menu &gt; li &gt; a {
		margin-right: 15px;
		padding: 5px 0 !important;
	}

	.vertical-menu .dropdown-menu .fa {
		margin-left: 0;
	}

	.vertical-menu .divcell {
		padding: 0 !important;
		margin-top: 10px;
	}

	.vertical-menu .vheader-height {
		overflow: auto;
	}

	.img-xs,
	img.img-xs {
		margin-left: auto;
		margin-right: auto;
	}

	dl.dl-horizontal dt {
		text-align: center;
	}

	.m-padding {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.alert ul {
		padding: 10px 0;
	}

	.headcontent [class*=col-],
	.footer .row [class*=col-],
	.footer-simple [class*=col-] {
		text-align: center !important;
	}

	.headcontent.headcontent-lg {
		padding: 90px 0;
	}

	.headcontent .pull-right {
		float: none !important;
	}

	.headcontent a.back,
	.headcontent .nav-currency {
		float: none !important;
		margin-top: 10px;
	}

	.max-410.no-margin {
		margin-bottom: 60px;
	}


	.nav-category li {
		margin: 0 10px;
	}

	.faq {
		/*padding-top: 0;*/
	}

	.faq [class*=col-] + [class*=col-] {
		padding-top: 40px;
	}

	.jumbotron.no-height {
		height: auto;
		/*padding: 50px 0;*/
	}

	.jumbotron .middle {
		margin-top: 0 !important;
	}

	.logotypes [class*=col-] img {
		width: auto;
	}

	.logotypes .row + .row,
	.logotypes [class*="col-"] + [class*="col-"] {
		border: 0;
	}

	.skills [class*="col-"] {
		padding: 0 30px;
	}

	.career .panel-group .panel .panel-body {
		padding-left: 0;
	}

	.document {
		text-align: center;
		display: block;
		line-height: 50px;
	}

	.document img {
		float: none;
	}

	.document span {
		display: inline;
		margin: 0;
	}

	.search-found &gt; [class*=col-] {
		margin-bottom: 10px;
	}

	.search-block h4 i {
		float: none;
		top: 0;
		text-align: center;
	}

	.search-block h4 a {
		display: inline-block;
		margin-left: 5px;
	}

	.pagination-bar {
		text-align: center;
	}

	.product-quantity input {
		margin: 0 10px;
		width: 60px;
	}

	.cart .table-responsive tbody &gt; tr &gt; td,
	.cart .table-responsive tbody &gt; tr .price {
		font-size: 18px;
	}

	.ship-header h4 {
		width: auto;
	}

	.arrow.prev,
	.arrow.next {
		display: none !important;
	}

	.arrow.prev.product-prev,
	.arrow.next.product-prev,
	.arrow.prev.product-next,
	.arrow.next.product-next,
	.grid-nav .arrow.prev,
	.grid-nav .arrow.next {
		display: inline-block !important;
	}

	.products .product {
		width: 49%;
	}

	.products .product.clearfix .sticker {
		left: 50%;
		margin-left: -60px;
	}

	.product-grid.products .product {
		width: 50%;
	}

	.products .product-list .product {
		width: 100%;
	}

	.type-product .magnific-wrap {
		padding-bottom: 0;
	}

	.img-medium img {
		max-width: 90%;
	}

	.displaying [class*=col-] {
		margin-bottom: 0;
	}

	.sidebar:not(:first-child) {
		margin-top: 30px;
	}

	.comment .raty {
		margin-bottom: -20px;
	}

	.posts .post .avatar,
	.posts .post .entry {
		text-align: center;
	}

	.posts .pagination-bar .prev,
	.posts .pagination-bar .next {
		vertical-align: middle;
		display: inline-block;
	}

	.post .slider .nav-pages {
		text-align: center;
	}

	.avatar,
	.single .avatar,
	.entry-header {
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.archive .post[class*=col-] {
		float: none;
	}

	.archive .timeline .post[class*=col-] {
		float: none;
	}

	.nav-pages.inside {
		margin-top: -60px;
	}

	.portfolio-classic-slider {
		height: auto;
	}

	.portfolio-classic-slider li,
	.portfolio-classic-slider .container {
		height: 100%;
		max-height: 550px;
	}

	.portfolio-classic-slider .container {
		padding-bottom: 90px;
	}

	.fullscreen img.img-circle,
	.slider-fixheight img.img-circle {
		max-width: 140px;
	}

	.fullscreen .jumbotron,
	.slider-fixheight .jumbotron {
		padding-bottom: 60px;
		padding-top: 30px;
	}

	.fullscreen .jumbotron h1,
	.slider-fixheight .jumbotron h1 {
		font-size: 36px;
		line-height: 36px;
	}

	.fullscreen .jumbotron h1 + p,
	.slider-fixheight .jumbotron h1 + p {
		font-size: 18px;
	}

	.timeline .row {
		background-image: none;
	}

	.timeline .row [class*=col-] {
		margin-bottom: 0;
	}

	.timeline .icon {
		font-size: 60px;
		height: 60px;
		margin-top: 0;
	}

	.wedding-couple:before {
		font-size: 80px;
		margin-top: -15px;
	}

	.wedding-couple &gt; [class*=col-]:last-child {
		margin-top: 100px;
	}

	.wedding-step .wedding-ico {
		float: none;
		margin: 0 auto 15px;
	}

	.wedding-step .wedding-event {
		margin: 0 0 30px;
	}

	.footer .counts &gt; * {
		float: none !important;
		vertical-align: middle;
		display: inline-block;
	}

	.footer [class*="-2"]:last-child {
		padding-right: 30px;
	}

	.footer .row:last-child nav span {
		display: block;
	}

	.footer .frow-3 .navbar-brand {
		margin-bottom: 15px;
	}

	.footer.footer-simple .row:last-child {
		padding: 30px 0;
	}

	.footer.footer-simple .row:last-child nav span {
		vertical-align: middle;
		display: inline-block;
	}

	.footer.footer-simple p.copyright {
		margin-bottom: 10px;
	}

	ul.twitter-list .fa {
		float: none;
	}

	.sidebar ul.twitter-list .fa {
		float: left;
	}

	ul.twitter-list p,
	ul.twitter-list .date {
		margin-left: 0;
	}

	p.copyright {
		margin-bottom: 10px;
	}

	.m-center {
		margin: auto;
		float: none !important;
		width: 100%;
		max-width: 400px;
	}

	.m-center.catalog-bar:first-child {
		margin-bottom: 60px;
	}

	.m-center:last-child {
		padding-top: 30px;
	}

	.m-center .widget {
		text-align: left;
	}

	.m-center h3,
	.m-center h4 {
		text-align: center;
	}

	.catalog-bar {
		padding-bottom: 30px;
	}

	.scrolltop {
		left: 30px;
		bottom: 30px;
	}

	.error404 .footer {
		width: 100%;
		padding: 0 15px;
	}

	.hidden-middle {
		margin-top: 0 !important;
	}

	.headcontent .middle {
		margin-top: 0 !important;
	}

	.countdown-page .countdown span {
		font-size: 60px;
	}

	.countdown-page .countdown i {
		font-size: 60px;
		line-height: 50px;
	}

	.countdown-page p {
		font-size: 36px;
		line-height: 42px;
	}

	.data-table {
		max-width: 320px;
		margin: auto;
	}

	.data-table * {
		text-align: left;
	}

	.modal-lg {
		width: 96%;
	}

	.modal-lg .slider {
		margin-bottom: 60px;
	}

	.modal-lg .no-all-padding:first-child {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}

	.mejs-container {
		max-width: 400px;
	}

	[class*=col-xs-] .mejs-container {
		max-width: 90%;
	}

	.splash .splash-category {
		margin-bottom: 40px;
	}

	.splash .splash-category .all-demo {
		float: none;
	}

	.splash .inforow [class*=col-] {
		margin-bottom: 15px;
	}

	.splash .mix {
		width: 270px;
	}
	
	
}

@media screen and (max-width: 639px) {
       
        .homeheader{
         height: 900px!important;
     }
          #mainwelcome {
        font-size: 36px;
        line-height: 57px;
    }

    .promo &gt; * {
	margin: 0;
    }

     #mainlogo{
        width:223px;
        height:60px;
        vertical-align:middle;
        margin-bottom:20px;
    }

   
           
      .bootstrapSwitchLabel
    {
        display:block;
    }

   #lightcase-nav a[class*='lightcase-icon-'].lightcase-icon-close {
        font-size: 40px;
    }

  
	.header.header-extra .submenu {
		/*display: none;*/
	}

    .header.header-extra .submenu2 {
		/*display: none;*/
	}

	.headcontent {
		text-align: center;
	}

	.headcontent.headcontent-lg,
	.headcontent.headcontent-md {
		padding: 60px 0;
	}

	.jumbotron h1 {
		font-size: 46px;
		line-height: 46px;
		margin-bottom: 20px;
	}

	.jumbotron h1 + p {
		font-size: 20px;
	}

	.alert {
		padding: 15px 30px 15px 10px;
	}

	.alert .close {
		right: 10px;
	}

	.pricing [class*=col-] {
		width: 100%;
	}

	.coupon form {
		float: none !important;
		margin-bottom: 30px;
	}

	.coupon &gt; .btn {
		float: left !important;
		clear: left;
	}

	.sorting {
		text-align: center;
	}

	.sorting &gt; * {
		width: 100%;
	}

	.product-list {
		text-align: center;
		width: 100%;
	}

	.product-list:first-child {
		padding-bottom: 30px;
	}

	.product-slider {
		margin: 0 30px;
	}

	.catalog-bar {
		width: 100%;
		max-width: 400px;
		float: none;
		margin: auto;
	}

	.catalog-bar:last-child {
		margin-top: 60px;
	}

	.sidemenu .catalog-bar {
		margin-top: 0 !important;
	}

	.widget h3,
	.widget h4 {
		text-align: center;
	}

	.wcolors {
		margin: auto;
	}

	.archive .post .avatar,
	.archive .post .entry {
		width: 100%;
		float: none;
		display: block;
		text-align: center;
		margin: 0 0 30px !important;
	}

	.archive .post .avatar:last-child,
	.archive .post .entry:last-child {
		margin-bottom: 0 !important;
	}

	.archive .post .avatar .entry-header,
	.archive .post .entry .entry-header,
	.archive .post .avatar .entry-content,
	.archive .post .entry .entry-content {
		padding: 0 30px;
	}

	.archive .post[class*=col-] {
		width: 100%;
		text-align: center;
		margin-bottom: 60px;
	}

	.archive .post + hr {
		display: none;
	}

	.archive .pagination {
		padding-left: 0;
		padding-right: 0;
	}

	.meta {
		margin-bottom: 15px;
	}

	.homework-description {
		width: 420px;
		margin: 60px 0;
		padding: 20px;
	}

	.portfolio-home-slider .prev,
	.portfolio-home-slider .next {
		display: none !important;
	}

	.mask * {
		font-size: 16px;
		line-height: 20px;
	}

	.newsletter form input[type=email] {
		padding-right: 130px;
	}

	.newsletter form .btn {
		padding: 0 20px;
	}

	.newsletter p {
		font-size: 30px;
		line-height: 30px;
	}

	.sitemap [class*=col-] {
		width: 100%;
	}

	.sitemap [class*=col-] + [class*=col-] {
		margin-top: 30px;
	}

	.footer-simple .navbar-brand {
		display: block;
		top: 0;
		margin: 0 0 10px;
	}

	.error404 h1 {
		font-size: 45px;
		margin: 30px 0;
	}

	.singlework-portfolio [class*=col-] {
		width: 100%;
	}

	.scrolltop {
		display: none;
	}

	.splash .header {
		line-height: 60px;
		text-align: center;
	}

	.splash .header .col-xs-12 {
		padding: 0;
	}

	.splash .header .navbar-brand {
		float: none;
		display: block;
		line-height: 60px;
		padding: 30px 0 0;
	}

	.splash .header .doc {
		float: none !important;
		margin: 0 10px 0 0;
	}

	.splash .header .slogan {
		float: none !important;
		line-height: 35px;
	}

	.splash .widget .nav.nav-tabs li {
		margin: 0 10px;
	}

	.splash .widget .nav.nav-tabs li a {
		font-size: 18px;
		padding-bottom: 20px;
	}
}

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

  /*iphone styles in here */

 
       .checklistbody {
        min-width: 0;
        width:100%;
    }
       .checklistcol
       {
           padding-right:10px;
           padding-left:10px;
       }

  .specificationCheckboxHolder{
    display: block;
    width : 100%;   
}

  ul.MSpagination .MSprev{
       margin:auto;
       margin-bottom:15px;
  }

  ul.MSpagination .MSnext{
       margin:auto;
  }

  ul.MSpagination li {
	width:60px;
    height:60px;
    margin:auto;
    display:block;
   
}

  ul.MSpagination li a {	
    margin:auto;
    }

    /*essentially make btn into btn-sm for mobile*/
    .floatButtonFooter .btn {        
       height: 30px;
        font-size: 14px;
        line-height: 1.8;
        border-radius: 3px;
    }

     .table .btn {        
       height: 30px;
        font-size: 14px;
        line-height: 1.8;
        border-radius: 3px;
    }
    .hvr-icon-spin
    {
        padding-right:3.2em;
    }

    
	sup {
		top: 0;
	}

	.alert {
		font-size: 16px;
		line-height: 20px;
	}

	.alert .close {
		top: 17px;
	}

	.pagination li a {
		width: 36px;
		height: 36px;
		line-height: 32px;
		font-size: 16px;
	}

	ul.pagination .prev,
	ul.pagination .next,
	.pagination &gt; li:first-child &gt; span.pagination,
	.pagination &gt; li:last-child &gt; span {
		margin-top: -10px;
	}

	.pagination-extend .pagination + .pagination {
		margin-top: 0;
	}

	ul.pagination .prev {
		margin-right: 5px;
	}

	ul.pagination .next {
		margin-left: 5px;
	}

	.header .navbar &gt; [class*=col-] {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header .toggle-menu {
		margin-left: 15px;
	}

	.header .cart-list {
		margin: 0 0 0 10px;
	}

	.header .cart-list &gt; a &gt; ins {
		margin-left: 2px;
	}

	.header .navbar-brand {
		font-size: 28px;
	}

	.header .navbar-toggle &gt; * {
		width: 18px;
	}

	.mask h3 {
		font-size: 22px;
	}

	.gallery-wrap [class*=col-],
	.gallery-wrap .msnr,
	.gallery-wrap .msnr[class*="-3"],
	.gallery-wrap .msnr[class*="-2"] {
		width: 100%;
	}

	.recent-posts [class*=col-] {
		width: 100%;
	}

	.recent-posts img {
		margin-bottom: 20px;
	}

	.nav-single {
		margin-bottom: 60px;
	}

	.nav-single .nav-previous,
	.nav-single .nav-next {
		width: 100%;
		float: left;
		text-align: left;
		clear: both;
		margin-bottom: 20px;
	}

	.products .product {
		width: 100%;
	}

	.product-grid.products .product {
		width: 100%;
	}

	.mix {
		width: 100%;
	}

	.error404 .icon.icon-lg {
		font-size: 60px;
		height: 60px;
	}

	.error404 h1 {
		font-size: 35px;
		margin: 20px 0 30px 0;
	}

	.error404 .footer {
		text-align: center;
	}

	.error404 .footer &gt; * {
		float: none !important;
	}

	.error404 .footer p {
		line-height: 24px;
		margin-top: 10px;
	}

	.uconstruction p {
		margin-bottom: 0;
		font-size: 0;
		height: 1px;
	}

	.ship-header .checkbox {
		margin: -10px 0 20px;
		float: left;
	}

	.quote-wrap &gt; * {
		width: 100%;
	}

	.quote-wrap &gt; *:first-child {
		margin-bottom: 30px;
	}

	.pagination .prev,
	.pagination .next {
		display: none !important;
	}

	.homework-description {
		width: 300px;
		margin: 30px 0;
		padding: 15px;
	}

	.fullscreen cite {
		display: none;
	}

	.countdown-page .countdown span {
		font-size: 40px;
	}

	.countdown-page .countdown i {
		font-size: 40px;
		line-height: 30px;
	}

	.countdown-page .countdown ins {
		font-size: 16px;
		bottom: -20px;
	}

	.countdown-page p {
		font-size: 30px;
		line-height: 36px;
	}
}

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


	.header .toggle-menu {
		margin-left: 10px;
	}

	.header .cart-list {
		margin: 0 0 0 10px;
	}

	.header .cart-list .dropdown-menu {
		width: 290px;
		right: -25px;
	}

	.header .cart-list .dropdown-menu li {
		padding: 10px;
	}

	.header .cart-list .dropdown-menu li &gt; div {
		margin-left: 105px;
	}

	.header .cart-list .dropdown-menu .hcart-total {
		padding: 10px;
	}

	.header .cart-list &gt; a {
		font-size: 16px;
	}

	.header.header-left .cart-list .dropdown-menu {
		left: -25px;
		right: auto;
	}



}

@media screen and (max-height: 730px) {

	.vextra {
		display: none;
	}

      
}

@media screen and (max-height: 550px) {

	.sidemenu-toggle {
		top: 120px !important;
	}

	.vertical-menu .header {
		padding-top: 40px;
	}

	.vertical-menu .header .navbar-brand,
	.vertical-menu .header .navbar-nav {
		margin-bottom: 10px;
	}

	.vertical-menu .header .cart-list {
		line-height: 52px;
	}

	.vertical-menu .header p:last-child {
		display: none;
	}

	.vertical-menu .header .navbar-fixed-bottom {
		height: 50px;
	}

	.vertical-menu .header .vheader-height {
		height: calc(100% - 60px);
	}

	.jumbotron.jumbo-wedding h1 {
		margin-bottom: 15px;
	}

	.jumbotron.jumbo-wedding p {
		line-height: 28px;
		margin-bottom: 20px;
	}

   
  
}

@media screen and (max-height: 700px) {

	.vertical .arrow.prev {
		top: 30px;
	}

	.vertical .arrow.next {
		bottom: 30px;
	}

	.scrolldown-link:first-child,
	p + .scrolldown-link {
		margin-top: 10px;
	}

    
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,.6);
		bottom: 0;
		top: auto;
		position: fixed;
		margin: 0;
		padding: 3px 5px;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}

	.mfp-img-mobile .mfp-img,
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
}









/*Take a copy of the CSS file in our main website, and just append the blog styles on below*/


/*------------------------------------------------------------------
[ BLOG ]
-------------------------------------------------------------------*/

.loomvid {
	position: relative;
    width: 80%;
    text-align: center;
    margin: 40px auto 40px auto;
}
.archive hr + .pagination-bar {
	padding-top: 10px;
}

.archive .pagination {
	padding-left: 30px;
	padding-right: 30px;
}

.archive .headcontent + .post,
.archive .headcontent + .container {
	padding-top: 60px;
}

.archive .headcontent + .container-fluid {
	padding: 60px 0;
}

.archive .headcontent + .container-fluid.masonry-wrap {
	padding: 60px 0 0 0;
}

.archive .post {
	padding: 0;
	margin-bottom:60px;
}

.archive .post .avatar {
	float: left;
	/*margin-left: 30px;*/
}

.archive .post .avatar + .entry {
	margin-left: 140px;
}

.archive .post .entry-header,
.archive .post .entry-content {
	padding-right: 30px;
}

.archive .post .entry-header img,
.archive .post .entry-content img {
	/*max-width: 100%;
	width:100%;*/
}

.archive .post .entry-header .bg-default h3,
.archive .post .entry-content .bg-default h3,
.archive .post .entry-header .bg-primary h3,
.archive .post .entry-content .bg-primary h3 {
	margin-bottom: 0;
}

.archive .post[class*=col-] {
	padding-left: 30px;
	padding-right: 30px;
	vertical-align: top;
	display: inline-block;
	margin: 0 -2px;
	float: none;
}

.archive .timeline .post[class*=col-] {
	float: left;
	position: relative;
	z-index: 1;
}

.archive .masonry-wrap {
	padding-bottom: 0;
}

.post .slider {
	padding-bottom: 90px;
}

.post .slider .nav-pages {
	text-align: left;
	margin-top: -65px;
}

.post h1 a {
	/*color: #fa163d;*/
	color: #333;
}

.post a {
	color: #fa163d;
}

.btn
{
	color:#fff!important;	
}

.btn.btn-primary
{
	color: #fa163d!important;	
}

.btn.btn-primary:hover, .btn.btn-primary.btn-activated {
    background-color: #fa163d!important;
    color: #fff!important;
}


.post a:hover {
	color: #fa163d;
}

.post [class*=bg-] {
	margin-bottom: 30px;
}

.post [class*=bg-] a {
	color: #fa163d;
}

.post [class*=bg-] a:hover {
	color: #333;
}

.post.format-link [class*=bg-] a,
.post.format-link .meta + h4 &gt; a {
	color: #fa163d;
}

.post.format-link [class*=bg-] a:hover,
.post.format-link .meta + h4 &gt; a:hover {
	color: #333;
}

.post .embed-responsive {
	margin-bottom: 30px;
}

.post .quote-wrap {
	overflow: hidden;
	clear: both;
	padding: 50px 0;
}

.post .quote-wrap blockquote {
	border: 0;
	margin: 0 0 45px 0;
	padding: 0;
}

.post[class*=col-] &gt; a &gt; img {
	max-width: 100%;
	margin-bottom: 20px;
}

.post[class*=col-] blockquote {
	border: 0;
	padding: 0;
	margin: 0 0 30px;
}

.post[class*=col-] .slider {
	margin-bottom: -50px;
}

.post[class*=col-] .slider + p {
	margin-top: 30px;
}

.post.msnr,
.archive .post.msnr[class*="col-"] {
	margin-bottom: 60px;
}

.meta {
	margin-bottom: 30px;
	line-height:25px;
}

.meta &gt; * {
	vertical-align: middle;
	display: inline-block;
	margin-right: 25px;
}

.meta &gt; * i {
	color: #B3B3B3;
	margin-right: 5px;
}

.meta a, span {
	color: #B3B3B3;
}

.meta a:hover {
	color: #fa163d;
}

.single .headcontent + .container {
	padding-top: 40px;
}

.single .avatar {
	margin-bottom: 20px;
	display: inline-block;
}

.single .meta {
	margin-bottom: 40px;
}

.single h2 {
	margin-bottom: 30px;
}

.single .entry-content ul {
	margin: 0 0 30px 30px;
}

.single .entry-content img {
	/*max-width: 100%;
	width:100%;*/
}

.single .entry-content .bg-default h3,
.single .entry-content .bg-primary h3 {
	margin-bottom: 0;
}

.single-post
{
	margin-top:60px;
}

.nav-single {
	margin-bottom: 90px;
}

.nav-single .nav-previous {
	float: left;
	width: 50%;
}

.nav-single .nav-next {
	float: right;
	width: 50%;
}

.nav-single a {
	color: #fa163d;
}

.nav-single a:hover {
	color: #fa163d;
}

.nav-single + hr {
	margin-top: -30px;
}

.recent-posts {
	margin-bottom: 15px;
}

.recent-posts h5 {
	margin-bottom: 10px;
}

.recent-posts h5 a {
	color: #333;
}

.recent-posts h5 a:hover {
	color: #fa163d;
}


.recent-posts .row {
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 50px;
}

.recent-posts .meta {
	margin-bottom: 10px;
}

.recent-posts img {
	margin-top: 5px;
	/*width: 100%;*/
}

.next-posts {
	opacity: 0;
}

.next-posts .slider {
	overflow: hidden;
}

.next-posts .slider ul {
	width: 9999px;
}

.appear-wrap.masonry-wrap .post {
	opacity: 0;
}

.appear-wrap.masonry-wrap .appeared {
	opacity: 1;
}

/*------------------------------------------------------------------
[ COMMENTS ]
-------------------------------------------------------------------*/

.comments {
	margin: 0 0 50px;
}

.comments .comment {
	margin: 0 0 20px;
}

.comments .comment .comment-line {
	color: #B3B3B3;
	margin-bottom: 8px;
}

.comments .comment .comment-line a {
	color: #333;
}

.comments .comment .comment-line a:hover {
	color: #fa163d;
}

.comments .comment .comment-ava {
	float: left;
}

.comments .comment .comment-text {
	margin-left: 150px;
}

.comments .comment &gt; .comment {
	margin-left: 60px;
	margin-top: 45px;
}

.comments .raty {
	font-size: 22px;
}

.add-comment h3 {
	margin-bottom: 30px;
}

/*custom entries*/
.previewpost
{
	margin-bottom:40px;
	color: #808080;
}

.search-submit
{
	display:none;
}

.entry-content iframe,
.entry-content embed,
.entry-content object {
	height:250px;
}

.entry-content .embed-responsive.embed-responsive-16by9 {
	padding-bottom: 0%;
	height:250px;
}

.single-post &gt; h2 {
    font-size: 30px;
    line-height: 38px;
    margin: 40px 0 25px 0px;
	color: #A39171 !important;
}

.single-post &gt; h3 {
    font-size: 22px;
    line-height: 34px;
    margin: 0 0 15px;
	color: #A39171 !important;
}

.widget ul li,
.widget ol li {
	margin-bottom:20px;	
}



.post ul li,
.post ol li {
	list-style-type: none;
	position: relative;
	margin-bottom: 10px;
	padding-left: 1em;
	text-indent: -1em;	
}

.post ul li:before,
.post ol li:before {
	content: "— ";	
}

.widget li:before
{
	display:inline-block;
}

/*fixs for locker responsive*/
.ism_locker_6 .lock_content h2 {
    line-height: 36px!important;
}

.ism_item
{
	margin:3px;
}

p.dsq-widget-meta
{
	font-size: 17px!important;
}

.sub-title {
    clear: both;
}
.headmen li ul li {
    line-height: 0;
}

.entry h2{
	font-size:36px;
}

.entry-header h2{
	font-size:36px;
	line-height: 44px;
}

.screen-reader-text
{
	display:none;
}

h2.widgetit
{
	font-size:18px;
}

.gmp_map_opts 
{
	margin-bottom:40px;
}

.post .tablecontent
{
	font-size:14px;
	margin-bottom:30px;
	margin-top:30px;	
	border-radius: 15px;
	overflow: hidden;
}

.post .tablecontent td
{
	padding:15px;
	background-color:#E9E9E9;
	text-align:center;
}

.post .tablecontent td.tableheader
{
	background-color:#808080;
	color:#fff;
	text-align:center;
}

.format-standart
{
	overflow:hidden;
}


.dots {    
    color: #333!important;
    border: 0!important;
    font-size: 17px!important;
}

.pagination&gt;li&gt;a:hover, .pagination&gt;li&gt;span:hover, .pagination&gt;li&gt;a:focus, .pagination&gt;li&gt;span:focus {
    background-color: #fff;
}

img
{
		margin-bottom:40px;
}

img.size-full
{
	max-width:100%;
	height:auto;
}

img.size-large
{
	max-width:100%;
	height:auto;
}

.lyte-wrapper
{
	margin-top:60px!important;
}


.wpcf7-not-valid-tip
{
	margin-top: 8px;
    padding: 5px;
    display: block;
    border-radius: 5px;
    background-color: #d9534f;
    color: #fff!important;
    line-height: 26px;
}
</pre></body></html>