/* Minification failed. Returning unminified contents.
(4325,1): run-time error CSS1019: Unexpected token, found '@import'https://gamingcellar.com/(4325,9): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic)'
(4325,74): run-time error CSS1019: Unexpected token, found '@import'https://gamingcellar.com/(4325,82): run-time error CSS1019: Unexpected token, found 'url(//fonts.googleapis.com/css?family=Roboto:400,500,700)'
 */
@import url(_Common/plugins/animate/animate.css);
@import url(////fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);
@import url(////fonts.googleapis.com/css?family=Roboto+Condensed:400,700);

.noUi-target, .noUi-target * { -webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; -ms-user-select: none; -moz-user-select: none; -moz-box-sizing: border-box; box-sizing: border-box; }

.noUi-base { width: 100%; height: 100%; position: relative; }

.noUi-origin { position: absolute; right: 0; top: 0; left: 0; bottom: 0; }

.noUi-handle { position: relative; z-index: 1; }

.noUi-stacking .noUi-handle { z-index: 10; }

.noUi-stacking + .noUi-origin { *z-index: -1; }

.noUi-state-tap .noUi-origin { -webkit-transition: left .3s,top .3s; transition: left .3s,top .3s; }

.noUi-state-drag * { cursor: inherit !important; }

.noUi-horizontal { height: 9px; }

	.noUi-horizontal .noUi-handle { width: 20px; height: 20px; left: -17px; top: -6px; }

	.noUi-horizontal.noUi-extended { padding: 0 15px; }

		.noUi-horizontal.noUi-extended .noUi-origin { right: -15px; }

.noUi-vertical { width: 18px; }

	.noUi-vertical .noUi-handle { width: 28px; height: 34px; left: -6px; top: -17px; }

	.noUi-vertical.noUi-extended { padding: 15px 0; }

		.noUi-vertical.noUi-extended .noUi-origin { bottom: -15px; }

.noUi-background { border: 0; background: #a41919; }

.noUi-connect { background: #800036; -webkit-transition: background 450ms; transition: background 450ms; }

.noUi-origin { border-radius: 2px; }

.noUi-target { border-radius: 4px; border: 0; }

	.noUi-target.noUi-connect { box-shadow: none; }

.noUi-dragable { cursor: w-resize; }

.noUi-vertical .noUi-dragable { cursor: n-resize; }

.noUi-handle { border-radius: 3px; background: #b3004b; cursor: default; }

.noUi-active { box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb; }

.noUi-handle:before, .noUi-handle:after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: transparent; left: 14px; top: 6px; }

.noUi-handle:after { left: 17px; }

.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after { width: 14px; height: 1px; left: 6px; top: 14px; }

.noUi-vertical .noUi-handle:after { top: 17px; }

[disabled].noUi-connect, [disabled] .noUi-connect { background: #b8b8b8; }

[disabled] .noUi-handle { cursor: not-allowed; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup,
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

	blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; }

body { overflow-x: hidden; position: relative; font-family: "PT Sans",sans-serif !important; font-size: 13px; line-height: 22px; font-weight: 300; background-color: #131313; color: #b7b7b7; }

::-moz-selection { background: #a82a3a; color: #fff; text-shadow: none; }

::selection { background: #a82a3a; color: #fff; text-shadow: none; }

input, textarea, input[type="submit"]:focus, div { outline: none; }

button, input, select, textarea { vertical-align: top; margin: 0; }

.list-group-item { background: transparent; }

iframe { border: 0; margin-top: 0 !important; }

h1, h2, h3, h4, h5, h6 { font-family: "Roboto Condensed",sans-serif; }

h1, h2, h3, h4, h5, h6 { font-weight: 600; line-height: 1.2em; margin-bottom: .7em; text-transform: uppercase; }

h1 { font-size: 29px; }

h2 { font-size: 25px; }

h3 { font-size: 23px; }

h4 { font-size: 19px; }

h5 { font-size: 17px; }

h6 { font-size: 14px; }

em { font-style: italic; }

strong { font-weight: 700; }

small { font-size: 85%; }

p { line-height: 22px; margin-bottom: 10px; }

a { color: #fff; cursor: pointer; }

	a:hover { color: #a41919; text-decoration: none; -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .35s; }

hr { margin: 15px 0; border-color: #323232; }

	hr.delimiter { background-image: -webkit-linear-gradient(left, transparent, rgba(0,0,0,0.2), transparent); background-image: linear-gradient(to right, transparent, rgba(0,0,0,0.2), transparent); border: 0; height: 1px; margin: 22px 0 22px 0; }

	hr.hr-sm { margin: 5px 0; }

label { font-weight: 400; font-size: 13px; }

.heading { margin: 0; margin-bottom: 6px; padding: 0; font-size: 18px; font-weight: 500; }

.heading-xs { font-size: 14px; }

.heading-sm { font-size: 16px; }

.heading-md { font-size: 18px; }

.heading-lg { font-size: 22px; }

.font-normal { font-size: 13px; }

.font-xs { font-size: 11px; }

.font-sm { font-size: 12px; }

.font-md { font-size: 16px; }

.font-xl { font-size: 100px; }

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 { color: #fff !important; }

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 { color: #fff !important; }

.light-gray h1, .light-gray h2, .light-gray h3, .light-gray h4, .light-gray h5, .light-gray h6 { color: #fff; }

.base h1, .base > h2, .base h3, .base h4, .base h5, .base h6 { color: #fff; }

.base-alt h1, .base-alt h2, .base-alt h3, .base-alt h4, .base-alt h5, .base-alt h6 { color: #fff !important; }

.c-base { color: #a41919; }

.c-alt { color: #800036; }

.c-light { color: #131313; }

.c-dark { color: #000; }

.c-white { color: #fff !important; }

.c-gray { color: #fff !important; }

.c-black { color: #000 !important; }

.c-red { color: #f00; }

.light { background: #131313; color: #fff; }

	.light a, .light i { color: #fff; }

.light-gray { background: #131313; color: #fff; }

	.light-gray a, .light-gray > i { color: #fff; }

.dark { background: #000; color: #fff; }

	.dark a, .dark i { color: #fff; }

.white { background: #0f0f0f; color: #fff !important; }

	.white a, .white i { color: #fff; }

.base { background: #a41919; color: #fff !important; }

	.base a, .base i { color: #fff; }

.base-alt { background: #800036; color: #fff; }

	.base-alt a, .base-alt i { color: #fff; }

.alpha { background: rgba(255,255,255,0.5); }

.red { background: #e91b23; color: #fff; }

	.red a, .red i { color: #fff; }

.yellow { background: #ffd800; color: #fff; }

	.yellow a, .yellow i { color: #fff; }

.orange { background: #ff8a3c; color: #fff; }

	.orange a, .orange i { color: #fff; }

.black { background: #000; color: #fff; }

.gray { background: #ecf0f1; color: #eee; }


.bg-header { background: #0f0f0f; }

.bg-white { background: #0f0f0f !important; }

.bg-base { background: #a41919; color: #fff; }

.bg-base { background: #a41919; color: #fff; }

.bg-base-alt { background: #800036; color: #b7b7b7; }

.bg-white { background: #0f0f0f; color: #666; }

.bg-white-alt { background: #ecf0f1; color: #666; }

.bg-dark { background: #000; color: #a41919; }

.bg-dark-alt { background: #1a4d68; color: #a41919; }

.bg-gray-alt { background: #dee0e1; color: #eee; }

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

.no-margin { margin: 0 !important; }

.no-border { border: 0 !important; }

.no-radius { border-radius: 0 !important; }


.p-15 { padding: 15px !important; }

.p-20 { padding: 20px !important; }

.p-30 { padding: 30px !important; }

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

.pb-10 { padding-bottom: 10px; }

.pb-15 { padding-bottom: 15px; }

.pb-20 { padding-bottom: 20px; }

.pt-10 { padding-top: 10px; }

.pt-20 { padding-top: 20px; }

.pl-20 { padding-left: 20px; }

.pr-20 { padding-right: 20px; }

.mt-5 { margin-top: 5px; }

.mb-5 { margin-bottom: 5px; }

.ml-5 { margin-left: 5px; }

.mr-5 { margin-right: 5px; }

.mt-10 { margin-top: 10px; }

.mb-10 { margin-bottom: 10px; }

.ml-10 { margin-left: 10px; }

.mr-10 { margin-right: 10px; }

.mt-15 { margin-top: 15px; }

.mb-15 { margin-bottom: 15px; }

.ml-15 { margin-left: 15px; }

.mr-15 { margin-right: 15px; }

.mt-20 { margin-top: 20px !important; }

.mb-20 { margin-bottom: 20px !important; }

.ml-20 { margin-left: 20px; }

.mr-20 { margin-right: 20px; }

.mt-40 { margin-top: 40px !important; }

.mb-40 { margin-bottom: 40px !important; }

.ml-40 { margin-left: 40px; }

.mr-40 { margin-right: 40px; }


.ba { border: 1px solid #323232; }

.bt { border-top: 1px solid #323232; }

.br { border-right: 1px solid #323232; }

.bb { border-bottom: 1px solid #323232; }

.bl { border-left: 1px solid #323232; }

.rounded { border-radius: 3px; }

.rounded-xs { border-radius: 1px; }

.rounded-sm { border-radius: 2px; }

.rounded-md { border-radius: 5px; }

.rounded-lg { border-radius: 8px; }

.text-uppercase { text-transform: uppercase !important; }

.text-caps { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.text-normal { text-transform: none !important; }

.text-right { text-align: right !important; }

.text-left { text-align: left !important; }

.img-center { display: block; margin-left: auto; margin-right: auto; }

.relative { position: relative; }

.italic { font-style: italic !important; }

.strong { font-weight: 500 !important; }

.strong-400 { font-weight: 400 !important; }

.strong-500 { font-weight: 500 !important; }

.strong-600 { font-weight: 600 !important; }

.strong-700 { font-weight: 700 !important; }

.title { margin: 0; margin-bottom: 8px; padding: 0; color: #fff; }

.title-xs { color: #fff; font-size: 11px; font-weight: 500; }

.title-sm { color: #fff; font-size: 12px; font-weight: 500; }

.title-md { color: #fff; font-size: 16px; font-weight: 500; }

.title-lg { color: #fff; font-size: 20px; font-weight: 500; }

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

.prlx-bg { background-attachment: fixed; background-position: 50% 0; background-repeat: no-repeat; height: 400px; position: relative; }

.video-wrapper { width: 100%; height: 450px; overflow: hidden; }

	.video-wrapper video { width: 100% !important; position: relative !important; }

.mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: .6; }

	.mask.mask-1 { background: url(https://gamingcellar.com/content/images/patterns/slash-it.png); }

	.mask.mask-2 { background: url(https://gamingcellar.com/content/images/patterns/dark-exa.png); opacity: .4; }

.img-thumbnail { border-radius: 0; }

.inset-shadow-1 { -webkit-box-shadow: inset 0 10px 8px -10px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 10px 8px -10px rgba(0,0,0,0.3); box-shadow: inset 0 10px 10px -8px rgba(0,0,0,0.1); }

.inset-shadow-2 { -webkit-box-shadow: inset 0 0 50px 0 #232228; -moz-box-shadow: inset 0 0 50px 0 #232228; box-shadow: inset 0 0 50px 0 #232228; }

.inset-shadow-3 { -webkit-box-shadow: inset 33px 0 42px -40px rgba(0,0,0,0.56); -moz-box-shadow: inset 33px 0 42px -40px rgba(0,0,0,0.56); box-shadow: inset 33px 0 42px -40px rgba(0,0,0,0.56); }

.inset-shadow-4 { -webkit-box-shadow: inset 0 0 50px 0 #232228; -moz-box-shadow: inset 0 0 50px 0 #232228; box-shadow: inset 0 0 50px 0 #232228; }

.primary-letter { float: left; padding: 6px 0; font-size: 44px; font-weight: 400; line-height: 30px; margin: 0 5px 0 0; }

	.primary-letter.style-2 { padding: 12px; margin-top: 6px; text-align: center; }

	.primary-letter.style-3 { padding: 12px; margin-top: 6px; text-align: center; border-radius: 2px; }

	.primary-letter.style-4 { padding: 12px; margin-top: 6px; min-width: 54px; border-radius: 50%; text-align: center; }

header { padding: 0; }

	header.header-cover { background-size: cover !important; }

	header .navbar-wp .navbar-brand { height: auto; padding: 0 15px; margin-top: 14px; border: 1px solid transparent; border-radius: 3px; }

	header .top-navbar-header .navbar-brand { height: auto; padding: 20px 0; }

	header .navbar-wp .navbar-brand img { height: 46px; }

	header .navbar-wp.affix .navbar-brand { margin-top: 4px; }

		header .navbar-wp.affix .navbar-brand img { height: 46px; }

	header .navbar-default .navbar-brand.logo-img { height: 50px; padding: 0 20px; }

	header .navbar-fixed { width: 100%; left: 0; }

		header .navbar-fixed .navbar { width: 100%; }

.header-alpha .navbar-wp .navbar-inner { border-color: #eee !important; }

.header-alpha .top-header { border-color: #eee !important; }

.top-header { border-bottom: 1px solid #323232; background: #555; }

	.top-header .aux-text { padding: 10px 0; color: #eee; font-size: 11px; }

	.top-header .top-header-menu { float: right; }

		.top-header .top-header-menu > ul.top-menu { list-style: none; margin: 0; padding: 0; }

			.top-header .top-header-menu > ul.top-menu > li { position: relative; float: left; display: inline-block; border-right: 1px solid #484848; }

				.top-header .top-header-menu > ul.top-menu > li:last-child { border: 0; }

				.top-header .top-header-menu > ul.top-menu > li > a { display: block; padding: 10px 15px; color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 400; }

				.top-header .top-header-menu > ul.top-menu > li.dropdown > a:after { content: "\f107"; margin-left: 6px; font-family: "FontAwesome"; position: relative; float: right; }

		.top-header .top-header-menu ul.top-menu > li > a > i { margin-right: 6px; }

		.top-header .top-header-menu ul.top-menu > li ul.sub-menu { display: none; min-width: 160px; position: absolute; right: -1px; z-index: 1500; margin: 0; padding: 0; list-style: none; background: #0f0f0f; border: 0; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

		.top-header .top-header-menu ul.top-menu > li:hover ul.sub-menu { opacity: 1; display: block; }

		.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li { border-bottom: 1px solid #070707; }

			.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li:last-child { border: 0; }

			.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li > a { display: block; padding: 6px 15px; color: #fff; }

			.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li:last-child { border: 0; }

			.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li > a:hover { background: #a41919; color: #fff; }

			.top-header .top-header-menu ul.top-menu > li ul.sub-menu > li > .language-active { display: block; padding: 6px 15px; background: #020202; color: #fff; cursor: default; }

		.top-header .top-header-menu ul.top-menu > li.dropdown:hover .sub-menu { display: block; }

	.top-header.top-header-dark { border-bottom: 1px solid #000; background: #000; }

		.top-header.top-header-dark .aux-text { color: #fff; }

		.top-header.top-header-dark .top-header-menu > ul.top-menu > li { border-color: #000; }

			.top-header.top-header-dark .top-header-menu > ul.top-menu > li > a { color: #fff; }

.top-navbar-header { height: 90px; background: #0f0f0f; border-bottom: 1px solid #323232; }

	.top-navbar-header .top-nav-links { margin-top: 10px; }

		.top-navbar-header .top-nav-links a { color: #eee; }

			.top-navbar-header .top-nav-links a:hover { color: #a41919; text-decoration: underline; }

.navbar-wp { margin: 0; padding: 0; border: 0; border-radius: 0; z-index: 1000; background: #0f0f0f; border-bottom: 1px solid #323232; }

	.navbar-wp .navbar-nav > li > a { border-top: 3px solid transparent; padding: 28px 16px; margin-right: 0; font-size: 15px; font-weight: 500; font-family: "Roboto Condensed",sans-serif; color: #fff; text-transform: uppercase; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; }

		.navbar-wp .navbar-nav > li > a.dropdown-form-toggle { color: #fff; }

		.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus { color: #fff; background-color: #000; border-top: 3px solid #ffce27; }

	.navbar-wp .navbar-nav li.divider { margin: 0; padding: 4px 15px; background: #232323; color: #fff; height: auto; font-size: 12px; font-weight: 600; text-transform: uppercase; }

.navbar-base { margin: 0; padding: 0; border: 0; border-radius: 0; z-index: 1000; background: #a41919; border-bottom: 1px solid #a41919; }

	.navbar-base .navbar-nav > li > a { border-top: 3px solid transparent; padding: 28px 16px; margin-right: 0; font-size: 15px; font-weight: 500; font-family: "Roboto Condensed",sans-serif; color: #fff; text-transform: uppercase; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; }

.navbar-shadow { -webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.07); -moz-box-shadow: 0 4px 15px rgba(0,0,0,0.07); box-shadow: 0 4px 15px rgba(0,0,0,0.07); }

.header-standard-1 { background: #fff; }

	.header-standard-1 .navbar-wp { height: 52px; border-bottom: 1px solid #323232; }

		.header-standard-1 .navbar-wp .navbar-nav > li > a { padding: 14px 16px; margin-right: 0; font-size: 15px; font-family: "Roboto Condensed",sans-serif; color: #fff; text-transform: uppercase; font-weight: 500; background-color: #0f0f0f; }

		.header-standard-1 .navbar-wp .navbar-right .social-link { margin-top: 5px; }

.navbar-wp .navbar-nav > .active > a, .navbar-wp .navbar-nav > .active > a:hover, .navbar-wp .navbar-nav > .active > a:focus { color: #fff !important; background-color: #000; border-radius: 0; }

.navbar-wp .navbar-nav > .disabled > a, .navbar-wp .navbar-nav > .disabled > a:hover, .navbar-wp .navbar-nav > .disabled > a:focus { color: #ccc; background-color: transparent; }

.navbar-wp .navbar-nav > .open > a, .navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus { color: #fff; background-color: #000; border-color: #a41919; }

.navbar-base .navbar-nav > .open > a, .navbar-base .navbar-nav > .open > a:hover, .navbar-base .navbar-nav > .open > a:focus { background: transparent; color: #fff !important; }

.navbar-wp .navbar-nav > .open > a .caret, .navbar-wp .navbar-nav > .open > a:hover .caret, .navbar-wp .navbar-nav > .open > a:focus .caret { border-top-color: #fff; border-bottom-color: #fff; }

.navbar-wp .navbar-nav > .dropdown > a .caret { border-top-color: #4c4c4c; border-bottom-color: #4c4c4c; }

.navbar-wp .navbar-nav > li > a.dropdown-form-toggle, .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:hover, .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:focus { padding: 28px 16px; font-size: 16px; font-weight: normal; background: transparent; color: #fff; }

.navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle, .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:hover, .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:focus { padding: 18px 16px; font-size: 14px; }

.navbar-wp.navbar-base .navbar-nav > li > a.dropdown-form-toggle, .navbar-wp.navbar-base .navbar-nav > li > a.dropdown-form-toggle:hover, .navbar-wp.navbar-base .navbar-nav > li > a.dropdown-form-toggle:focus { color: #fff !important; }

.navbar-wp .navbar-nav > .open > a.dropdown-form-toggle, .navbar-wp .navbar-nav > .open > a.dropdown-form-toggle:hover, .navbar-wp .navbar-nav > .open > a.dropdown-form-toggle:focus { color: #fff !important; background-color: transparent; }

.navbar-toggle .icon-bar { background-color: #a41919; }

.navbar-toggle .icon-custom { font-size: 16px; }

.navbar-toggle:hover, .navbar-toggle:focus { background-color: #a41919; border-color: #a41919; }

	.navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar { background-color: #fff; }

	.navbar-toggle:hover .icon-custom, .navbar-toggle:focus .icon-custom { color: #fff; }

.navbar-toggle { border-color: #a41919; border-radius: 2px; margin-top: 20px; color: #a41919; padding: 12px 16px 7px 16px; }

.navbar-toggle-aside-menu { padding: 12px 16px 7px 16px; margin-right: 10px; }

.navbar-toggle-mobile-nav { padding: 12px 16px 7px 16px; margin-right: 10px; }

.navbar-base .navbar-toggle .icon-bar { background-color: #fff; }

.navbar-base .navbar-toggle .icon-custom { font-size: 16px; }

.navbar-base .navbar-toggle:hover, .navbar-base .navbar-toggle:focus { background-color: #fff; border-color: #fff; }

	.navbar-base .navbar-toggle:hover .icon-bar, .navbar-base .navbar-toggle:focus .icon-bar { background-color: #fff; }

	.navbar-base .navbar-toggle:hover .icon-custom, .navbar-base .navbar-toggle:focus .icon-custom { color: #000; }

.navbar-base .navbar-toggle { border-color: #fff; border-radius: 2px; margin-top: 20px; color: #fff; padding: 12px 16px 7px 16px; }

.navbar-base .navbar-toggle-aside-menu { padding: 12px 16px 7px 16px; margin-right: 10px; }

.navbar-base .navbar-toggle-mobile-nav { padding: 12px 16px 7px 16px; margin-right: 10px; }

.navbar-wp .navbar-nav { margin-top: 0; }

.navbar-wp .navbar-collapse.in { max-height: 340px; }

.navbar-wp .navbar-collapse, .navbar-wp .navbar-form { border-color: #e7e7e7; }

	.navbar-wp .navbar-collapse.in .dropdown-aux { display: none; }

.navbar-wp .navbar-nav > .dropdown > a:hover .caret, .navbar-wp .navbar-nav > .dropdown > a:focus .caret { border-top-color: #fff; border-bottom-color: #fff; }

.navbar-wp .dropdown-menu { min-width: 220px; padding: 0; background: #0f0f0f; border: 0; border-top: 1px solid #070707; border-bottom: 3px solid #070707; border-radius: 2px; }

	.navbar-wp .dropdown-menu > li { border-bottom: 1px solid #070707; }

		.navbar-wp .dropdown-menu > li:last-child { border: 0; }

		.navbar-wp .dropdown-menu > li > a { color: #fff; padding: 8px 15px; }

			.navbar-wp .dropdown-menu > li > a:hover { background: #a41919; color: #fff; }

	.navbar-wp .dropdown-menu label.checkbox { color: #fff; }

.navbar-wp .navbar-nav > li.dropdown-aux > a, .navbar-wp .navbar-nav > li.dropdown-aux.open > a { border-color: transparent; }

.navbar-wp .dropdown-menu-search { margin-top: 0; }

.navbar-wp .navbar-right .social-link { width: 40px; height: 40px; line-height: 40px; padding: 0 !important; text-align: center; padding: 10px; margin: 14px 0; border-radius: 100%; border-top: 0 !important; }

.navbar-wp.affix .navbar-right .social-link { margin: 10px 0 8px 0; }

.navbar-wp .navbar-right .social-link.facebook:hover { background: #43609c; color: #fff; }

.navbar-wp .navbar-right .social-link.pinterest:hover { background: #cb2027; color: #fff; }

.navbar-wp .navbar-right .social-link.twitter:hover { background: #62addb; color: #fff; }

.mega-nav .nav, .mega-nav .collapse, .mega-nav .dropup, .mega-nav .dropdown.mega-dropdown-fluid { position: static; }

.mega-nav .container { position: relative; }

.mega-nav .dropdown-menu { left: auto; }

.mega-nav .br { border-color: #070707; }

.mega-nav .mega-nav-content { padding: 20px 30px; }

.mega-nav .dropdown.mega-dropdown-fluid .dropdown-menu { left: 0; right: 0; margin: 0 15px; }

.navbar-wp .dropdown-menu .mega-nav-section-title { font-size: 14px; font-family: "Roboto Condensed",sans-serif; margin: 0 0 10px 0; color: #fff; text-transform: uppercase; font-weight: 600; }

.navbar-wp .dropdown-menu .mega-nav-section { padding: 25px 0 10px 0; }

.navbar-wp .dropdown-menu img { margin-bottom: 15px; }

.navbar-wp .dropdown-menu ul.mega-nav-ul { margin: 0; margin-bottom: 10px; padding: 0; list-style: none; }

	.navbar-wp .dropdown-menu ul.mega-nav-ul li { position: relative; }

		.navbar-wp .dropdown-menu ul.mega-nav-ul li a { display: block; padding: 4px 0; color: #fff; }

	.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a { padding-left: 12px; }

		.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0; color: #fff; }

		.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:hover { color: #a41919; }

.navbar-wp.affix { position: fixed; top: 0; background: #0f0f0f; border-bottom: 1px solid #323232; min-height: 50px; height: auto; }

	.navbar-wp.affix .navbar-inner { border-bottom: 0; }

.navbar-base.affix { background: #a41919; border-color: #a41919; }

.navbar-wp.affix .navbar-nav > li > a { padding: 18px 16px; margin-right: 0; font-size: 15px; font-weight: 500; font-family: "Roboto Condensed",sans-serif; text-transform: uppercase; }

.navbar-wp .navbar-nav > li > a.dropdown-form-toggle { color: #fff; }

.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus { color: #fff; background-color: #000; }

.navbar-base .navbar-nav > li > a.dropdown-form-toggle { color: #fff; }

.navbar .social-item .facebook { background: #43609c; color: #fff !important; }

.navbar .social-item .twitter { background: #62addb; color: #fff !important; }

.navbar .social-item .google { background: #fff; color: #dd4b39 !important; }

.navbar .social-item .youtube { background: #dd4b39; color: #fff !important; }

.navbar .social-item .pinterest { background: #cb1f2b; color: #fff !important; }

.dropdown-submenu { position: relative; }

	.dropdown-submenu > .dropdown-menu { top: -1px; left: 100%; margin-top: 0; margin-left: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; }

	.dropdown-submenu:hover > .dropdown-menu { display: block; padding: 0; }

	.dropdown-submenu:hover > a:after { border-left-color: #fff; }

	.dropdown-submenu.pull-left { float: none; }

		.dropdown-submenu.pull-left > .dropdown-menu { left: -100%; margin-left: 10px; }

.nav > ul { margin: 0; padding: 0; list-style: none; }

	.nav > ul > li { border-bottom: 1px solid #333; }

		.nav > ul > li > a { display: block; padding: 10px 15px; font-size: 14px; color: #fff; }

			.nav > ul > li > a:hover { text-decoration: none; color: #a41919; background: #292929; }

			.nav > ul > li > a > i { margin-right: 5px; }

.pg-opt { border-bottom: 1px solid #323232; background: #000; color: #fff; }

	.pg-opt h2 { margin: 0; padding: 16px 0; font-size: 20px; font-weight: 500; line-height: 100%; text-transform: uppercase; color: #fff; }

	.pg-opt .breadcrumb { float: right; margin: 0; padding: 16px 15px 16px 0; padding-right: -15px; background: transparent; border-radius: 0; }

		.pg-opt .breadcrumb a { color: #fff; }

			.pg-opt .breadcrumb a:hover { color: #a41919; }

		.pg-opt .breadcrumb li.active { color: #fff; }

@media only screen and (max-width:767px) {
	.pg-opt .pg-nav { float: left; margin-bottom: 10px; }

	.pg-opt h2 { padding: 20px 0 0 0; }
}

.page-header { margin: 0; border: 0; }

	.page-header p { font-size: 16px; }

.wp-block { margin: 0 0 15px 0; -webkit-transition: all .3s linear; transition: all .3s linear; position: relative; cursor: default; border-radius: 2px; }

	.wp-block:before, .wp-block:after { display: table; content: ""; }

	.wp-block:after { clear: both; }

.wp-section:before, .w-section:after { display: table; content: " "; }

.wp-section:after { clear: both; }

.wp-block .wp-block-body { padding: 15px; }

.wp-block-entry { margin: 20px; }

	.wp-block-entry h2 { margin: 10px 0 10px 0; padding: 0; font-size: 16px; line-height: 20px; }

.wp-block .img-wrapper { position: relative; }

.wp-block .img-overlay { display: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; }

.wp-block:hover .img-overlay { display: block; }

.wp-block .img-overlay .img-overlay-content { padding: 20px; }

	.wp-block .img-overlay .img-overlay-content dt { font-size: 16px; }

	.wp-block .img-overlay .img-overlay-content dd { margin-bottom: 20px; }

.wp-block .wp-block-header .section-title { margin: 0; }

	.wp-block .wp-block-header .section-title:before { background: transparent; }

.wp-block .caption-bottom { width: 100%; padding: 10px; position: absolute; bottom: 0; left: 0; background: rgba(230,0,97,0.8); }

	.wp-block .caption-bottom .title { margin: 0; padding: 0; font-size: 16px; font-weight: 600; }

	.wp-block .caption-bottom .subtitle { display: block; margin: 0; padding: 0; font-size: 13px; font-weight: 400; }

.wp-block .wp-block-info { margin-top: 5px; padding: 10px 15px; }

	.wp-block .wp-block-info .info-title { margin: 0; padding: 0; }

.wp-block.inverse .figure { position: relative; }

	.wp-block.inverse .figure img { width: 100%; }

.wp-block.inverse .thmb-img { text-align: center; }

	.wp-block.inverse .thmb-img i { width: 100px; height: 100px; border-radius: 100px; font-size: 34px; line-height: 100px; text-align: center; background: #a41919; color: #fff !important; border: 2px solid transparent; }

	.wp-block.inverse .thmb-img:hover i { background: transparent; border-color: #a41919; color: #a41919 !important; }

.wp-block.inverse h2, .wp-block.inverse .title { margin: 0; padding: 12px 15px 0 0; font-weight: 500; font-size: 16px; color: #fff; text-transform: none; }

.wp-block.inverse small { display: block; font-size: 12px; margin-top: 3px; }

.wp-block.inverse p { margin: 6px 0; padding-bottom: 8px; }

.wp-block.default { border: 1px solid; border-color: #323232; background: #0f0f0f; }

	.wp-block.default .figure { position: relative; }

		.wp-block.default .figure img { width: 100%; }

	.wp-block.default > .wp-block-header { margin: 0; padding: 15px 20px; }

	.wp-block.default > .wp-block-body { padding: 15px; }

		.wp-block.default > .wp-block-body .title { font-size: 16px; font-weight: 500; padding: 0 0 10px 0; margin: 0; color: #fff !important; }

		.wp-block.default > .wp-block-body h2 { margin: 0 0 10px 0; font-size: 16px; }

		.wp-block.default > .wp-block-body dd { margin-bottom: 20px; }

	.wp-block.default > figure > img { width: 100%; max-width: 100%; }

	.wp-block.default > .wp-block-footer { display: block; background: #0f0f0f; padding: 15px; }

	.wp-block.default:hover > .wp-block-footer { background: #0f0f0f; }

	.wp-block.default > .wp-block-footer h3 { padding: 0; margin: 0; font-size: 13px; font-weight: 600; text-transform: capitalize; }

.wp-block-date-over { position: absolute; top: 10px; right: 10px; padding: 10px; background: #0f0f0f; color: #fff; border-radius: 2px; font-weight: 400; font-size: 12px; }

	.wp-block-date-over.alpha { background: rgba(15,15,15,0.7); }

.wp-block-info-over { width: 100%; padding: 10px; position: absolute; bottom: 0; background: #0f0f0f; }

	.wp-block-info-over h3 { padding: 0; margin: 0; font-size: 13px; font-weight: 600; text-transform: capitalize; }

		.wp-block-info-over h3 a { color: #fff; }

		.wp-block-info-over h3 small { color: #fff; font-size: 11px; }

.wp-block-info-over { width: 100%; padding: 10px; background: #800036; border-top: 1px solid #323232; }

	.wp-block-info-over h3 { padding: 0; margin: 0; font-size: 13px; font-weight: 600; text-transform: capitalize; }

		.wp-block-info-over h3 small { font-size: 11px; }

	.wp-block-info-over.left { background: transparent; border: 0; padding: 0; position: absolute; bottom: 55px; left: 0; }

.wp-block.default.thumbnail > .wp-block-info-over.left { left: 5px; }

.wp-block-info-over.left h2 { font-size: 13px; font-weight: normal; }

	.wp-block-info-over.left h2 a { padding: 10px 15px 20px 15px; margin: 0; font-size: 16px; text-transform: capitalize; font-weight: 600; background: rgba(51,51,51,0.8); background: #2c3e50; color: #fff; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.wp-block-info-over.left h3 { padding: 0; margin: 0; font-size: 13px; font-weight: 600; text-transform: capitalize; }

.wp-block-info-over.left h2 .label { position: absolute; bottom: -30px; left: 15px; padding: .5em .6em .5em; }

.wp-block-info-over.left h3 a { color: #fff; }

.wp-block-info-over.left h3 small { color: #fff; font-size: 11px; }

.wp-block.bordered .wp-block-body { background: transparent; padding: 15px; border: 1px solid #323232; }

.wp-block.white { margin: 0 0 15px 0; position: relative; overflow: hidden; cursor: default; border: 1px solid #323232; }

	.wp-block.white .wp-block-body { padding: 15px; }

	.wp-block.white .title { margin: 0; padding: 0; font-weight: 500; font-size: 16px; color: #fff; text-align: left; }

	.wp-block.white .subtitle { margin: 6px 0 0 0; padding: 0; font-weight: 400; font-size: 13px; color: #fff; text-align: left; }

	.wp-block.white p { margin: 6px 0; padding: 0 15px; padding-bottom: 8px; }

	.wp-block.white .thmb-img { text-align: center; padding: 15px 0; }

	.wp-block.white p { color: #b7b7b7; }

	.wp-block.white h2 { color: #fff; }

	.wp-block.white .thmb-img i { color: #b7b7b7; }

.wp-block.hero p { padding: 15px; }

.wp-block.hero h2 { text-align: center; margin-bottom: 7px; font-size: 16px; }

.wp-block.hero .thmb-img { text-align: center; padding: 15px 0; }

	.wp-block.hero .thmb-img i { font-size: 64px; color: #fff; }

.wp-block.white p { color: #fff; }

.wp-block.white h2 { color: #fff !important; }

.wp-block.white .thmb-img i { color: #fff; }

.wp-block.light p { color: #fff; }

.wp-block.light h2 { color: #fff; text-align: center; margin-bottom: 7px; font-size: 16px; }

.wp-block.light .thmb-img { text-align: center; padding: 15px 0; }

	.wp-block.light .thmb-img i { color: #fff; }

.wp-block.dark p { color: #f1f1f1; }

.wp-block.dark h2 { color: #fff; }

.wp-block.dark .thmb-img i { color: #fff; }

.wp-block.base-alt p { color: #fff; }

.wp-block.base-alt h2 { color: #fff; }

.wp-block.base-alt .thmb-img i { color: #fff; }

.wp-block.base p { color: #fff; }

.wp-block.base h2 { color: #fff !important; }

.wp-block.base .thmb-img i { color: #fff !important; }

.wp-block.no-space.arrow-right:after { left: 100%; z-index: 300; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 20px; margin-top: -20px; }

.wp-block.no-space.arrow-right.white:after { border-left-color: #0f0f0f; }

.wp-block.no-space.arrow-right.dark:after { border-left-color: #000; }

.wp-block.no-space.arrow-right.light:after { border-left-color: #131313; }

.wp-block.no-space.arrow-right.base:after { border-left-color: #a41919; }

.wp-block.no-space.arrow-right.base-alt:after { border-left-color: #800036; }

.wp-block.no-space > .wp-block-header { margin: 0; padding: 15px 20px; }

.wp-block.no-space > .wp-block-body { margin-top: 20px; padding: 20px 40px; min-height: 350px; }

.wp-block.no-space > .wp-block-footer { margin: 15px 0 0 0; padding: 15px 20px; }

	.wp-block.no-space > .wp-block-footer .pagination { margin: 0; }

.wp-block.no-space .img-icon { display: block; text-align: center; margin: 20px 0 10px 0; }

	.wp-block.no-space .img-icon img { width: 80px; }

	.wp-block.no-space .img-icon i { font-size: 80px; }

.wp-block.no-space h1 { display: block; font-size: 24px; line-height: 30px; font-weight: 500; text-transform: uppercase; margin: 20px 0 20px 0; padding: 0; text-align: center; }

.wp-block.icon-square { margin-top: 0; }

	.wp-block.icon-square .wp-block-body { padding-top: 0; }

	.wp-block.icon-square .img-icon-wrapper { width: 210px; padding: 20px; border-radius: 3px; background: #ffd600; margin: 0 auto; margin-bottom: 40px; position: relative; background: #a41919; }

	.wp-block.icon-square.arrow-down .img-icon-wrapper:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-top-color: #a41919; border-width: 20px; margin-left: -20px; }

	.wp-block.icon-square.arrow-down .img-icon-wrapper .img-icon { display: block; text-align: center; margin: 20px 0; }

		.wp-block.icon-square.arrow-down .img-icon-wrapper .img-icon i { font-size: 64px; }

	.wp-block.icon-square h1 { display: block; font-size: 16px; font-weight: 600; line-height: 20px; text-transform: uppercase; font-style: normal; margin: 10px 0 10px 0; padding: 0; text-align: center; color: #fff; }

	.wp-block.icon-square p { color: #b7b7b7; }

.wp-block.thumbnail { border: 1px solid #323232; padding: 5px; }

.wp-block.image-holder .wp-block-info { padding: 15px 0; background: #a41919; }

	.wp-block.image-holder .wp-block-info.over { padding: 15px !important; width: 100%; position: absolute; bottom: 0; left: 0; padding: 15px 0; background: #fff; background: rgba(255,255,255,0.6); }

		.wp-block.image-holder .wp-block-info.over .info-title { font-size: 16px; color: #fff; }

.wp-block.product { background: #0f0f0f; padding: 15px; margin-bottom: 20px; border: 1px solid #323232; }

	.wp-block.product .figure { padding: 20px; }

	.wp-block.product .product-title { margin: 10px 0 0 0; padding: 0; border-bottom: 0; }

		.wp-block.product .product-title a { font-size: 16px; font-weight: 600; color: #fff; }

	.wp-block.product p { color: #b7b7b7; }

	.wp-block.product figure { padding-bottom: 15px; border-bottom: 1px solid #323232; }

	.wp-block.product .price { padding: 4px 0; font-size: 13px; font-weight: 600; color: #fff; }

		.wp-block.product .price.discount { padding: 7px 0 0 0; margin-right: 4px; font-size: 11px; font-weight: 500; color: #f00; text-decoration: line-through; }

	.wp-block.product .wp-block-footer { border-top: 1px solid #323232; padding-top: 15px; }

		.wp-block.product .wp-block-footer:after { display: table; content: ""; clear: both; }

	.wp-block.product.style-2 { padding: 0; }

		.wp-block.product.style-2 figure { padding: 0; border: 0; }

		.wp-block.product.style-2 .product-title { margin: 0; padding: 0; font-size: 16px; }

			.wp-block.product.style-2 .product-title a { font-size: 16px; font-weight: 400; }

		.wp-block.product.style-2 .wp-block-footer { display: table; width: 100%; border-top: 1px solid #323232; margin: 0; padding: 0; }

			.wp-block.product.style-2 .wp-block-footer .cell { border-right: 1px solid #323232; vertical-align: middle; }

				.wp-block.product.style-2 .wp-block-footer .cell:last-child { border-right: 0; }

				.wp-block.product.style-2 .wp-block-footer .cell a { display: block; text-align: center; padding: 10px 0; }

				.wp-block.product.style-2 .wp-block-footer .cell:hover { background: #a41919; }

				.wp-block.product.style-2 .wp-block-footer .cell.price-wr:hover { background: transparent; }

				.wp-block.product.style-2 .wp-block-footer .cell:hover a, .wp-block.product.style-2 .wp-block-footer .cell:hover a i { color: #fff !important; }

				.wp-block.product.style-2 .wp-block-footer .cell a i { margin: 0; }

			.wp-block.product.style-2 .wp-block-footer .price { padding: 0; color: #fff; display: block; text-align: center; font-size: 14px; font-weight: 500; }

			.wp-block.product.style-2 .wp-block-footer .discount { color: #f00; font-size: 11px; font-weight: 400; }

	.wp-block.product.inverse { padding: 0; }

		.wp-block.product.inverse h2 a { font-weight: 400; }

		.wp-block.product.inverse .price { display: block; font-size: 16px; font-weight: 600; margin-bottom: 10px; }

		.wp-block.product.inverse .wp-block-footer { border-top: 0; padding-top: 0; }

		.wp-block.product.inverse .btn i { margin: 0; }

.wp-block.testimonial .wp-block-body { font-style: italic; line-height: 24px; }

.panel-sidebar-1 .wp-block.testimonial { margin: 0; }

.wp-block.testimonial .testimonial-author:before, .wp-block.testimonial .testimonial-author:after { content: ""; display: table; }

.wp-block.testimonial .wp-block-body i { font-size: 20px; margin-right: 8px; }

.wp-block.testimonial .wp-block-image img { width: 100%; }

.wp-block.testimonial .testimonial-author:after { clear: both; }

.wp-block.testimonial.style-1 .testimonial-author { width: 100%; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

	.wp-block.testimonial.style-1 .testimonial-author .author-img { width: 75px; height: 75px; display: table-cell; margin: 0; padding: 0; }

		.wp-block.testimonial.style-1 .testimonial-author .author-img img { width: 100%; border-bottom-left-radius: 2px; }

	.wp-block.testimonial.style-1 .testimonial-author .author-info { height: 75px; display: table-cell; padding-left: 15px; vertical-align: middle; text-align: left; border-bottom-left-radius: 2px; }

		.wp-block.testimonial.style-1 .testimonial-author .author-info .author-name { display: block; font-style: normal; font-weight: 600; font-size: 16px; }

		.wp-block.testimonial.style-1 .testimonial-author .author-info .author-pos { display: block; font-style: italic; }

.wp-block.testimonial.style-2 .wp-block-body { position: relative; }

	.wp-block.testimonial.style-2 .wp-block-body:after { top: 100%; left: 37.5px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 10px; margin-left: -10px; }

	.wp-block.testimonial.style-2 .wp-block-body.base:after { border-top-color: #a41919; }

	.wp-block.testimonial.style-2 .wp-block-body.base-alt:after { border-top-color: #800036; }

	.wp-block.testimonial.style-2 .wp-block-body.light:after { border-top-color: #131313; }

	.wp-block.testimonial.style-2 .wp-block-body.dark:after { border-top-color: #000; }

.wp-block.testimonial.style-2 .testimonial-author { width: 100%; margin-top: 15px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }

	.wp-block.testimonial.style-2 .testimonial-author .author-img { width: 75px; height: 75px; display: table-cell; margin: 0; padding: 0; }

		.wp-block.testimonial.style-2 .testimonial-author .author-img img { width: 100%; border-bottom-left-radius: 2px; }

	.wp-block.testimonial.style-2 .testimonial-author .author-info { height: 75px; display: table-cell; padding-left: 15px; vertical-align: middle; text-align: left; border-bottom-left-radius: 2px; }

		.wp-block.testimonial.style-2 .testimonial-author .author-info .author-name { display: block; font-style: normal; font-weight: 600; font-size: 16px; color: #fff; }

		.wp-block.testimonial.style-2 .testimonial-author .author-info .author-pos { display: block; font-style: italic; }

.wp-block.property.list { border: 1px solid #323232; }

	.wp-block.property.list .wp-block-title { padding: 15px 15px 0 15px; }

		.wp-block.property.list .wp-block-title h3 { margin: 0; padding: 0; font-size: 16px; font-weight: 400; }

	.wp-block.property.list .wp-block-img { display: table-cell; width: 250px; }

		.wp-block.property.list .wp-block-img img { width: 100%; }

	.wp-block.property.list .wp-block-body .wp-block-content { display: table-cell; vertical-align: top; padding-left: 15px; }

	.wp-block.property.list .wp-block-content .content-title { font-size: 20px; color: #a41919; margin-bottom: 5px; }

	.wp-block.property.list .wp-block-content .description { padding-bottom: 10px; border-bottom: 1px solid #323232; }

	.wp-block.property.list .wp-block-content .price { font-size: 22px; color: #800036; font-weight: 600; }

	.wp-block.property.list .wp-block-content .period { margin-left: 5px; color: #999; }

	.wp-block.property.list .wp-block-content .capacity { font-size: 16px; color: #999; }

	.wp-block.property.list .wp-block-footer ul.aux-info { width: 100%; margin: 0; padding: 0; display: block; background: #131313; border-top: 1px solid #323232; }

		.wp-block.property.list .wp-block-footer ul.aux-info li { display: table-cell; padding: 10px 15px; vertical-align: middle; border-right: 1px solid #323232; }

			.wp-block.property.list .wp-block-footer ul.aux-info li:last-child { border: 0; }

			.wp-block.property.list .wp-block-footer ul.aux-info li i { font-size: 18px; margin-right: 8px; color: #fff; }

	.wp-block.property.list .wp-block-footer.style2 ul.aux-info { display: table; width: 100%; border: 1px solid #323232; }

		.wp-block.property.list .wp-block-footer.style2 ul.aux-info li { padding: 10px 10px; font-size: 11px; text-align: center; }

			.wp-block.property.list .wp-block-footer.style2 ul.aux-info li i { display: block; }

.wp-block.property.grid { border: 1px solid #323232; }

	.wp-block.property.grid .wp-block-title { padding: 15px 15px 0 15px; }

		.wp-block.property.grid .wp-block-title h3 { margin: 0; padding: 0; font-size: 16px; font-weight: 400; }

	.wp-block.property.grid .wp-block-body .wp-block-img img { width: 100%; }

	.wp-block.property.grid .wp-block-body .wp-block-content { padding-top: 15px; }

		.wp-block.property.grid .wp-block-body .wp-block-content .content-title { font-size: 20px; color: #a41919; margin-bottom: 5px; }

		.wp-block.property.grid .wp-block-body .wp-block-content .description { padding-bottom: 10px; border-bottom: 1px solid #323232; }

		.wp-block.property.grid .wp-block-body .wp-block-content .price { font-size: 22px; color: #800036; font-weight: 600; }

		.wp-block.property.grid .wp-block-body .wp-block-content .period { margin-left: 5px; color: #999; }

		.wp-block.property.grid .wp-block-body .wp-block-content .capacity { font-size: 16px; color: #999; }

	.wp-block.property.grid .wp-block-footer ul.aux-info { width: 100%; margin: 0; padding: 0; display: block; background: #131313; border-top: 1px solid #323232; }

		.wp-block.property.grid .wp-block-footer ul.aux-info li { display: table-cell; padding: 10px; vertical-align: middle; border-right: 1px solid #323232; }

			.wp-block.property.grid .wp-block-footer ul.aux-info li:last-child { border: 0; }

			.wp-block.property.grid .wp-block-footer ul.aux-info li i { font-size: 18px; margin-right: 8px; color: #fff; }

.wp-block.article .title { font-size: 16px; line-height: 20px; font-weight: 500; color: #fff; margin-bottom: 6px; padding: 0; text-transform: none; }

.wp-block.article .video-title { font-size: 13px; line-height: 20px; font-weight: 500; color: #fff; margin-bottom: 6px; padding: 0; text-transform: none; }

.wp-block.article img { width: 100%; }

.wp-block.article .meta-tags a { display: inline-block; color: #a41919; }

.wp-block.article .video-hover-play { font-size: 100%; }

	.wp-block.article .video-hover-play a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0); }

		.wp-block.article .video-hover-play a:hover { background: rgba(0,0,0,0); }

		.wp-block.article .video-hover-play a:before { content: "\f144"; font-family: FontAwesome; font-size: 30px; color: #fff; position: absolute; top: 50%; left: 50%; margin-top: -23px; margin-left: -30px; width: 60px; height: 46px; line-height: 46px; background: #000; border-radius: 2px; text-align: center; }

		.wp-block.article .video-hover-play a:hover:before { color: #fff; background: #a41919; }

	.wp-block.article .video-hover-play.small a:before { font-size: 16px; top: 50%; left: 50%; margin-top: -12px; margin-left: -15px; width: 30px; height: 24px; line-height: 24px; }

.wp-block.article.grid .article-image { position: relative; margin-bottom: 5px; }

.wp-block.article.grid .image-title { position: absolute; left: 0; bottom: 10px; padding: 6px 8px; font-size: 13px; font-weight: 500; }

.wp-block.article.grid .article-category { font-size: 11px; color: #a41919; text-transform: uppercase; }

.wp-block.article.list { padding-bottom: 10px; }

	.wp-block.article.list .article-image { display: table-cell; vertical-align: top; width: 40%; position: relative; }

	.wp-block.article.list .wp-block-body { display: table-cell; vertical-align: top; padding: 0 0 0 15px; }

	.wp-block.article.list .article-label { display: inline-block; padding: 6px 8px; font-size: 13px; font-weight: 500; }

	.wp-block.article.list .title { margin-bottom: 6px; font-weight: 500; font-size: 16px; }

	.wp-block.article.list .article-info { display: block; margin-bottom: 4px; font-size: 11px; text-transform: uppercase; color: #999; }

	.wp-block.article.list .wp-block-footer { display: table; width: 100%; }

		.wp-block.article.list .wp-block-footer .meta-info span { float: left; margin-right: 8px; font-size: 11px; }

			.wp-block.article.list .wp-block-footer .meta-info span i { margin-right: 4px; font-size: 13px; }

	.wp-block.article.list .image-title { position: absolute; left: 0; bottom: 10px; padding: 10px; font-size: 16px; font-weight: 500; }

	.wp-block.article.list .article-category { font-size: 11px; color: #a41919; text-transform: uppercase; }

.wp-block.article.post .article-title { font-size: 20px; color: #fff; font-weight: 500; line-height: 26px; text-transform: none; }

.wp-block.article.post .article-image { margin-bottom: 20px; }

.wp-block.article.post .meta-info { margin: 15px 0; }

	.wp-block.article.post .meta-info span { display: block; }

		.wp-block.article.post .meta-info span strong { color: #fff; }

.panel-sidebar-1 { border-radius: 2px !important; }

	.panel-sidebar-1 .panel-heading { padding: 15px; }

		.panel-sidebar-1 .panel-heading h2 { margin: 0; padding: 0; font-size: 16px; font-weight: 400; text-transform: uppercase; }

	.panel-sidebar-1 h4 { padding: 15px; font-size: 13px; font-weight: normal; text-transform: uppercase; color: #a41919; }

	.panel-sidebar-1 .panel-body h4 { padding: 0; }

	.panel-sidebar-1 .panel-body ul.list-group { border-bottom: 1px solid #323232; }

		.panel-sidebar-1 .panel-body ul.list-group:last-child { border: 0; }

		.panel-sidebar-1 .panel-body ul.list-group li { border: 0; padding: 5px 0 5px 10px; }

	.panel-sidebar-1 ul.categories { border-left: 0; border-right: 0; }

.panel-base { border: 0; background: #a41919; }

	.panel-base .panel-heading { background: #dc0057; padding: 25px 15px; color: #fff; border-bottom: 1px solid #d2004d; }

		.panel-base .panel-heading.panel-heading-lg { padding: 25px; font-size: 20px; font-weight: 600; }

	.panel-base .form-base label { color: #fff; margin-bottom: 6px; }

.icon-block { margin-bottom: 20px; }

	.icon-block.icon-block-1 .icon-block-item { width: 20%; display: table-cell; vertical-align: top; font-size: 64px; text-align: center; color: #fff; }

	.icon-block.icon-block-1 .icon-block-body { display: table-cell; vertical-align: top; padding-left: 15px; }

		.icon-block.icon-block-1 .icon-block-body .title { margin-bottom: 5px; color: #fff; }

		.icon-block.icon-block-1 .icon-block-body p { margin: 0; }

	.icon-block.icon-block-2 .icon-block-item { width: 100px; height: 100px; line-height: 100px; border-radius: 2px; display: block; float: left; font-size: 46px; text-align: center; }

	.icon-block.icon-block-2 .icon-block-body { padding-left: 115px; }

		.icon-block.icon-block-2 .icon-block-body .title { margin-bottom: 5px; color: #fff; }

		.icon-block.icon-block-2 .icon-block-body p { margin: 0; }

	.icon-block.icon-block-3 .icon-block-item { width: 100px; height: 100px; line-height: 100px; border-radius: 100px; display: block; float: left; font-size: 46px; text-align: center; color: #fff; }

	.icon-block.icon-block-3 .icon-block-body { padding-left: 115px; }

		.icon-block.icon-block-3 .icon-block-body .title { margin-bottom: 5px; color: #fff; }

		.icon-block.icon-block-3 .icon-block-body p { margin: 0; }

.hov { float: left; width: 100%; text-decoration: none; }

	.hov p { margin: 0; }

.caption { padding: 20px; }

	.caption a:hover { text-decoration: none; }

	.caption .title { padding: 0 !important; }

	.caption p { font-size: 13px; line-height: 17px; margin: 10px 0 0 0 !important; }

	.caption.alpha { background-color: #000; background-color: rgba(0,0,0,0.8); }

	.caption.icon { padding-left: 88px; background-image: url(https://gamingcellar.com/images/camera.png); background-repeat: no-repeat; background-position: 20px 20px; }

	.caption.copyright { padding: 5px 10px; background: transparent; text-align: right; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); }

		.caption.copyright span { padding: 2px 8px 4px; background: rgba(0,0,0,0.3); border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

	.caption.widescreen { padding: 10px 20px; }

.aside-feature { margin: 10px; cursor: default; }

	.aside-feature .icon-feature { font-size: 68px; margin-top: 10px; text-align: center; display: block; }

	.aside-feature:hover .icon-feature, .wp-section .aside-feature:hover h4 { color: #a41919; }

	.aside-feature .img-feature { margin-top: 4px; display: block; }

		.aside-feature .img-feature img { width: 78px; }

	.aside-feature.square .icon-feature { width: 64px; height: 64px; margin-top: 15px; font-size: 40px; line-height: 64px; background: #a41919; color: #fff; text-align: center; display: block; border-radius: 3px; }

		.aside-feature.square .icon-feature i { color: #fff; }

	.aside-feature.square:hover .icon-feature { background: #0f0f0f; border: 2px solid #a41919; color: #a41919; }

	.aside-feature.square .outer-title { margin: 0 15px; padding: 10px 0; border-bottom: 1px dashed #323232; font-size: 16px; }

	.aside-feature.square p { margin-top: 10px; }

.short-feature { margin-bottom: 15px; }

	.short-feature .feature-icon { background: #a41919; border-radius: 35px; color: #fff; display: inline-block; float: left; height: 35px; line-height: 35px; margin-right: 10px; position: relative; text-align: center; top: 5px; width: 35px; }

	.short-feature .feature-txt { padding-left: 50px; }

		.short-feature .feature-txt h3 { margin: 0; margin-bottom: 0; font-size: 16px; color: #fff; font-weight: 500; }

		.short-feature .feature-txt p { font-size: 13px; font-weight: normal; color: #b7b7b7; }

.dropdown-form { min-width: 300px; z-index: 500; }

.dropdown-cart { min-width: 400px; background: #0f0f0f; color: #fff; }

	.dropdown-cart .table > thead > tr > th { border-color: #323232; }

	.dropdown-cart .dropdown-cart-body { padding: 15px; background: #0f0f0f; }

	.dropdown-cart .dropdown-cart-footer { padding: 15px; background: #131313; border-top: 1px solid #060606; }

	.dropdown-cart .cart-items { display: block; padding: 15px; font-size: 14px; font-weight: 500; background: #131313; color: #fff; border-bottom: 1px solid #060606; }

.dropdown-menu h4 { font-size: 14px; color: #4c4c4c; }

.dropdown-profile { padding: 15px; }

	.dropdown-profile img { width: 60px; }

.style-switcher-in .body-wrap { right: -280px; }

.aside-menu-in .wrapper { left: -100%; }

.nav-menu-in .wrapper { right: -280px; }

.body-wrap { position: relative; right: 0; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out; }

.body-wrap { position: relative; z-index: 0; }

	.body-wrap:before, .body-wrap:after { content: ''; position: absolute; top: 0; left: 0; right: 0; z-index: -1; height: 260px; }

	.body-wrap:after { top: auto; bottom: 0; }

@media (max-width:767px) {
	.body-wrap:before, .body-wrap:after { height: 20px; }
}

.ie9 body, .ie9 .body-wrap:before, .ie9 .body-wrap:after { filter: none; }

.aside-menu.left { width: 280px; height: 100%; overflow-y: scroll; position: fixed; left: 0; top: 0; background: #222; border-right: 1px solid #333; display: none; z-index: 1100; }

.aside-menu.right { width: 280px; height: 100%; overflow-y: scroll; position: fixed; right: 0; top: 0; background: #222; border-left: 1px solid #333; display: none; z-index: 1100; }

.slidebar-toggle { position: fixed; top: 100px; right: 0; height: 50px; width: 50px; line-height: 50px; text-align: center; background: rgba(0,0,0,0.55); color: #fff; cursor: pointer; z-index: 1000; border: 0; }

.aside-menu::-webkit-scrollbar { display: none !important; width: 0 !important; }

.aside-menu .form-search { margin: 0; padding: 0; border-bottom: 1px solid #333; }

	.aside-menu .form-search .form-input { padding: 0; }

	.aside-menu .form-search .form-control { display: block; height: 34px; padding: 21px 15px; color: #fff; background-color: transparent; border: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: none; }

	.aside-menu .form-search .btn-close { background: transparent; color: #fff; }

		.aside-menu .form-search .btn-close i { font-weight: 300 !important; font-size: 16px; }

.aside-menu .social-media { padding: 15px; padding-bottom: 0; }

.aside-menu .contact-info { padding: 15px; color: #fff; }

	.aside-menu .contact-info h5 { font-size: 13px; }

.side-section-title { position: relative; overflow: hidden; margin: 0; margin-top: 15px; padding: 8px 15px; font-size: 11px; text-transform: uppercase; color: #616161; }

	.side-section-title:after { content: ""; height: 1px; background: #333; width: 80px; position: absolute; top: 26px; left: 15px; }

.style-switcher-slidebar { width: 335px; height: 100%; position: fixed; left: -285px; bottom: 0; z-index: 1200; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all 1s ease; transition: all .5s ease; }

	.style-switcher-slidebar.opened { left: 0; }

	.style-switcher-slidebar .switch-panel { float: left; width: 280px; height: 100%; overflow-y: scroll; background: #fff; color: #333; box-shadow: 1px 1px 3px rgba(0,0,0,0.3); }

		.style-switcher-slidebar .switch-panel::-webkit-scrollbar { width: 5px; }

		.style-switcher-slidebar .switch-panel::-webkit-scrollbar-track { background-color: #bdc3c7; }

		.style-switcher-slidebar .switch-panel::-webkit-scrollbar-thumb { background-color: #aaa; }

			.style-switcher-slidebar .switch-panel::-webkit-scrollbar-thumb:hover { background-color: #7f8c8d; }

a.open-panel { text-align: center; line-height: 50px; font-size: 30px; color: #fff !important; background-color: #a41919; display: block; height: 50px; width: 50px; float: right; margin: 0; z-index: 1000; position: relative; top: 160px; -webkit-transition: none; -moz-transition: none; -o-transition: none; }

	a.open-panel:hover { color: #fff; }

.style-switcher-slidebar label { margin-bottom: 0; }

.style-switcher-slidebar h3 { height: 50px; line-height: 50px; margin: 0 0 10px 0; padding: 0 10px; background: #a41919; font-size: 16px; color: #fff; }

.style-switcher-slidebar .panel-section { padding: 0 15px; }

.style-switcher-slidebar .switch-panel .form-group { margin-bottom: 5px; margin-top: 5px; }

.style-switcher-slidebar .switch-panel .bg-switch a { width: 36px; height: 36px; float: left; margin-right: 8px; }

.color-switch a { width: 30px; height: 30px; border: 2px solid transparent; display: inline-block; margin-right: 5px; margin-bottom: 8px; text-indent: -9999px; }

	.color-switch a:hover, .color-switch a.active { border: 2px solid #a41919; box-shadow: 2px 2px 0 #666; }

	.color-switch a:last-child { margin-right: 0; }

	.color-switch a.color-red { background: #e91b23; }

	.color-switch a.color-violet { background: #563d7c; }

	.color-switch a.color-blue { background: #3498db; }

	.color-switch a.color-green { background: #8ec449; }

	.color-switch a.color-yellow { background: #f1c40f; }

	.color-switch a.color-orange { background: #d35400; }

	.color-switch a.color-bw { background: url(https://gamingcellar.com/content/images/temp/bw.jpg) no-repeat; }

	.color-switch a.color-dark { background: url(https://gamingcellar.com/content/images/temp/dark.jpg) no-repeat; }

	.color-switch a.color-flat { background: url(https://gamingcellar.com/content/images/temp/flat.jpg) no-repeat; }

.popover .popover-title { margin: 0; }

.popover .popover-content { font-size: 13px; font-weight: normal; text-transform: none; }

.carousel-1 { overflow: hidden; margin-bottom: 20px; }

	.carousel-1.carousel-fixed-height .carousel-inner { height: 440px; }

	.carousel-1.carousel-fixed-height .item { height: 440px; }

	.carousel-1 .carousel-control { color: #f8f8f8; }

		.carousel-1 .carousel-control.left { left: -40px; }

		.carousel-1 .carousel-control.right { right: -40px; }

		.carousel-1 .carousel-control:hover { color: #fff; }

		.carousel-1 .carousel-control i { position: absolute; top: 50%; margin-top: -18px; font-size: 36px; font-weight: 600; }

	.carousel-1 .item { background-repeat: no-repeat; background-size: cover; background-position: 0 0; }

	.carousel-1 .item-dark { color: #fff; }

	.carousel-1 .item-light { color: #fff; }

	.carousel-1 .item img { width: 100%; }

	.carousel-1 p { font-size: 16px; }

	.carousel-1 .object { position: absolute; top: 38px; right: 50%; margin-left: 15px; width: 568px; height: 320px; overflow: hidden; }

		.carousel-1 .object.fluid { width: 100%; left: 0; margin: 0; }

		.carousel-1 .object iframe { width: 100% !important; }

	.carousel-1 .description { position: absolute; top: 55px; left: 50%; margin-left: 50px; width: 514px; height: 290px; }

		.carousel-1 .description .title { font-size: 32px; margin: 0 0 15px 0; padding: 8px 20px; line-height: 38px; background: #fff; color: #616161; }

		.carousel-1 .description .subtitle { font-size: 24px; margin: 20px 0; padding: 0; display: block; }

		.carousel-1 .description p { font-size: 16px; color: #fff; margin: 0; }

	.carousel-1 .description-left { position: absolute; width: 40%; top: 50px; left: 80px; margin-left: 20px; width: 514px; height: 290px; }

		.carousel-1 .description-left .title { font-size: 3vw; margin: 0 0 15px 0; padding: 0; line-height: 3.5vw; font-weight: 600; }

		.carousel-1 .description-left .subtitle { font-size: 1.8vw; margin: 20px 0; padding: 0; display: block; line-height: 2.3vw; }

		.carousel-1 .description-left p { font-size: 1.2vw; line-height: 1.5vw; color: #fff; margin: 0; }

	.carousel-1 .description.fluid-center { width: 100%; top: 50px; left: 0; margin: 0; }

		.carousel-1 .description.fluid-center .title { margin-bottom: 5px; display: block; text-align: center; background: none; color: #fff; font-weight: 500; text-shadow: 1px 1px 3px rgba(150,150,150,0.5); }

		.carousel-1 .description.fluid-center .subtitle { font-size: 20px; margin: 0; display: block; text-align: center; }

		.carousel-1 .description.fluid-center .features { display: block; margin-top: 40px; text-align: center; }

			.carousel-1 .description.fluid-center .features i { width: 110px; height: 110px; background: #fff; text-align: center; line-height: 110px; font-size: 54px; color: #697e93; font-weight: 700; border-radius: 96px; margin-right: 20px; }

	.carousel-1 .caption-bottom { width: 100%; padding: 20px; position: absolute; bottom: 0; left: 0; background: rgba(230,0,97,0.8); }

		.carousel-1 .caption-bottom .title { margin: 0; padding: 0; font-size: 20px; font-weight: 600; }

		.carousel-1 .caption-bottom .subtitle { display: block; margin: 0; padding: 0; font-size: 13px; font-weight: 400; }

	.carousel-1 .text-shadow { text-shadow: 2px 2px 2px #888; }

	.carousel-1 .subtitle-sm { font-size: 16px; margin: 5px 0 15px 0; padding: 0; display: block; line-height: 26px; }

.carousel-4 .carousel-inner { overflow: hidden; }

.carousel-4 .carousel-control i { position: absolute; top: 50%; margin-top: -18px; font-size: 36px; font-weight: 600; }

.carousel-4 .carousel-control.left i { left: 30px; }

.carousel-4 .carousel-control.right i { right: 30px; }

.owl-carousel .item { margin: 3px; }

.owl-carousel .owl-item, .owl-carousel .owl-item .wp-block { cursor: move; cursor: -webkit-grab; cursor: -moz-grab; }

	.owl-carousel .owl-item:target, .owl-carousel .owl-item .wp-block:target { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; }

.simple-slider { height: 500px; background: #f3f3f3; }

.cta-wr { padding: 16px 0; border-radius: 2px; }

	.cta-wr h1 { margin: 10px 0 !important; font-size: 20px; text-transform: none; line-height: 26px; font-weight: 400; }

section.slice { padding: 30px 0; }

	section.slice.arrow-bottom { position: relative; }

		section.slice.arrow-bottom:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136,183,213,0); border-width: 20px; margin-left: -20px; z-index: 700; }

		section.slice.arrow-bottom.base:after { border-top-color: #a41919; }

		section.slice.arrow-bottom.light:after { border-top-color: #131313; }

		section.slice.arrow-bottom.light-gray:after { border-top-color: #131313; }

		section.slice.arrow-bottom.dark:after { border-top-color: #000; }

		section.slice.arrow-bottom.base-alt:after { border-top-color: #800036; }

	section.slice.slice-lg { padding: 50px 0; }

	section.slice.relative { position: relative; }

	section.slice.bg-image { background-repeat: no-repeat; background-size: cover; }

section.slice-over-elements { position: absolute; top: -50px; z-index: 2500; }

.subsection { margin-top: 30px; }

.container.bordered { border: 1px solid #ddd; padding-top: 15px; }

.wp-section:before, .wp-section:after { display: table; content: " "; }

.wp-section:after { clear: both; }

.wp-example { margin-bottom: 45px; }

.pre-scrollable { margin-top: -1px; border-top-left-radius: 0; border-top-right-radius: 0; border-color: #ccc !important; }

	.pre-scrollable::-webkit-scrollbar { width: 5px; }

	.pre-scrollable::-webkit-scrollbar-track { background-color: #bdc3c7; }

	.pre-scrollable::-webkit-scrollbar-thumb { background-color: #aaa; }

		.pre-scrollable::-webkit-scrollbar-thumb:hover { background-color: #7f8c8d; }

.nav-sidebar-fixed { position: fixed; width: 260px; }

.shop .pagination { margin: 0; }

.shop .product-short-info p { padding: 6px 0; margin: 0; }

	.shop .product-short-info p i { margin-right: 8px; color: #a41919; }

	.shop .product-short-info p strong { font-size: 14px; }

.shop .primary-image { border: 1px solid #323232; padding: 15px; border-radius: 2px; }

.shop .thumbnail-images { display: table; width: 100%; border-collapse: collapse; margin-bottom: 25px; }

	.shop .thumbnail-images a { display: block; padding: 5px; border: 1px solid #323232; }

		.shop .thumbnail-images a:first-child { border-bottom-left-radius: 2px; }

		.shop .thumbnail-images a:last-child { margin: 0; border-bottom-right-radius: 2px; }

		.shop .thumbnail-images a img { width: 100%; }

	.shop .thumbnail-images.style-2 { margin-top: 15px; }

		.shop .thumbnail-images.style-2 a:first-child { border-top-left-radius: 2px; }

		.shop .thumbnail-images.style-2 a:last-child { border-top-right-radius: 2px; }

.product-info .product-title { margin-bottom: 10px; color: #fff; }

.shop .product-price { margin-bottom: 15px; color: #fff; }

	.shop .product-price > .price { font-size: 26px; font-weight: 600; margin-left: 10px; }

		.shop .product-price > .price.discount { font-size: 16px; font-weight: 600; color: #f00; text-decoration: line-through; }

.table-cart { border-right: 1px solid #323232; border-left: 1px solid #323232; border-bottom: 1px solid #323232; }

	.table-cart th { border-top: 0 !important; font-weight: 600; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { border-color: #323232; }

.table-cart td:first-child { border-right: 1px solid #323232; }

.table-cart img { width: 80px; }

.table-cart .cart-remove { display: block; text-align: center; color: #e80e1d; }

.table-dropdown-cart { margin: 0; }

	.table-dropdown-cart > thead > tr { background: transparent !important; }

		.table-dropdown-cart > thead > tr > th { border-top: 0 !important; border-color: #323232; background: transparent; font-weight: 600; padding-left: 15px; }

	.table-dropdown-cart > tbody > tr > td { border-color: #323232; }

		.table-dropdown-cart > tbody > tr > td:first-child { border-right: 1px solid #323232; }

	.table-dropdown-cart img { width: 50px; }

.table-totals td:nth-child(even) { padding: 5px 15px; }

.table-cart-subtotal { margin: 0; }

	.table-cart-subtotal th { font-weight: 400; width: 50%; }

	.table-cart-subtotal > thead > tr > th, .table-cart-subtotal > tbody > tr > th, .table-cart-subtotal > tfoot > tr > th, .table-cart-subtotal > thead > tr > td, .table-cart-subtotal > tbody > tr > td, .table-cart-subtotal > tfoot > tr > td { padding: 6px 0; border-top: 0; }

.table-orders th { background: #131313; }

.estate .product-info h3 { font-weight: 500; font-size: 20px; }

.estate .pagination { margin: 0; }

.estate .product-short-info p { padding: 6px 0; margin: 0; }

.estate .primary-image { border: 1px solid #323232; padding: 5px; }

.estate .thumbnail-images { display: table; width: 100%; border-collapse: collapse; margin-bottom: 25px; }

	.estate .thumbnail-images a { display: table-cell; width: 100px; padding: 5px; border: 1px solid #323232; border-top: 0; }

		.estate .thumbnail-images a:last-child { margin: 0; }

		.estate .thumbnail-images a img { width: 100%; }

.product-info h3 { margin-bottom: 10px; }

.estate .product-price { margin-bottom: 15px; }

	.estate .product-price > .price { font-size: 32.5px; font-weight: 600; margin-left: 10px; }

		.estate .product-price > .price.discount { font-size: 16px; font-weight: 600; color: #f00; text-decoration: line-through; }

.animate-wr { animation-duration: .5s; -webkit-animation-duration: .5s; -moz-animation-duration: 1s; -o-animation-duration: 1s; }

.animate-hover-slide .figure { position: relative; overflow: hidden; }

	.animate-hover-slide .figure img { -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

	.animate-hover-slide .figure .figcaption { height: 100%; padding: 0; width: 100%; position: absolute; left: 0; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

	.animate-hover-slide .figure:hover .figcaption { opacity: .8; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: -webkit-transform .4s,opacity .1s; -moz-transition: -moz-transform .4s,opacity .1s; -o-transition: -o-transform .4s,opacity .1s; transition: transform .4s,opacity .1s; }

	.animate-hover-slide .figure .figcaption { text-align: center; }

	.animate-hover-slide .figure .figcaption-btn { width: 100%; height: 50%; position: absolute; top: 0; opacity: 0; padding-left: 20px; text-align: center; -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

	.animate-hover-slide .figure:hover .figcaption-btn { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: -webkit-transform .4s,opacity .1s; -moz-transition: -moz-transform .4s,opacity .1s; -o-transition: -o-transform .4s,opacity .1s; transition: transform .4s,opacity .1s; }

	.animate-hover-slide .figure .figcaption-txt { width: 100%; height: 50%; position: absolute; bottom: 0; opacity: 0; padding-left: 20px; text-align: center; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

	.animate-hover-slide .figure:hover .figcaption-txt { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: -webkit-transform .4s,opacity .1s; -moz-transition: -moz-transform .4s,opacity .1s; -o-transition: -o-transform .4s,opacity .1s; transition: transform .4s,opacity .1s; }

	.animate-hover-slide .figure .figcaption-txt .title { padding: 0; margin: 30px 0 0 0; color: #fff; font-size: 18px; text-transform: capitalize; }

	.animate-hover-slide .figure .figcaption-txt .subtitle { padding: 0; margin: 0; color: #fff; font-size: 12px; }

	.animate-hover-slide .figure a { position: relative; top: 94%; margin-top: -11px; }

	.animate-hover-slide .figure .figcaption h3 { padding-bottom: 5px; margin-bottom: 10px; font-size: 14px; font-weight: 600; border-bottom: 1px solid #f2f2f2; }

.animate-hover-slide-2 .figure { position: relative; overflow: hidden; }

	.animate-hover-slide-2 .figure img { position: relative; z-index: 2; -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

	.animate-hover-slide-2 .figure:hover img { -webkit-transform: scale(.4); -moz-transform: scale(.4); -ms-transform: scale(.4); transform: scale(.4); }

	.animate-hover-slide-2 .figure .figcaption { height: 100%; z-index: 1; position: absolute; top: 0; bottom: auto; background: #000; color: #fff !important; padding: 0 15px; width: 100%; opacity: 1; -webkit-transform: scale(.4); -moz-transform: scale(.4); -ms-transform: scale(.4); transform: scale(.4); -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

		.animate-hover-slide-2 .figure .figcaption a { color: #fff; }

	.animate-hover-slide-2 .figure:hover .figcaption { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); opacity: 1; }

	.animate-hover-slide-2 .figure .figcaption h2 { text-align: center; margin-top: 15px; }

	.animate-hover-slide-2 .figure .figcaption .social-icons { width: 100%; position: absolute; bottom: 15px; text-align: center; }

.animate-hover-slide-3 .figure { position: relative; overflow: hidden; }

	.animate-hover-slide-3 .figure img { -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

	.animate-hover-slide-3 .figure .figcaption { height: 32px; background: #000; color: #fff !important; padding: 0 15px; width: 100%; position: absolute; left: 0; top: auto; bottom: 0; opacity: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); -webkit-transition: -webkit-transform .4s,opacity .1s .3s; -moz-transition: -moz-transform .4s,opacity .1s .3s; -o-transition: -o-transform .4s,opacity .1s .3s; transition: transform .4s,opacity .1s .3s; }

		.animate-hover-slide-3 .figure .figcaption a { color: #fff !important; }

	.animate-hover-slide-3 .figure:hover .figcaption { opacity: 1; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); -webkit-transition: -webkit-transform .4s,opacity .1s; -moz-transition: -moz-transform .4s,opacity .1s; -o-transition: -o-transform .4s,opacity .1s; transition: transform .4s,opacity .1s; }

.animate-hover-slide-4 { position: relative; }

	.animate-hover-slide-4 .figure { position: relative; }

		.animate-hover-slide-4 .figure .figcaption { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; opacity: .75; }

		.animate-hover-slide-4 .figure .figcaption { text-align: center; }

		.animate-hover-slide-4 .figure .figcaption-btn { width: 100%; height: 50%; position: absolute; top: 0; opacity: 0; padding-left: 20px; text-align: center; }

		.animate-hover-slide-4 .figure:hover .figcaption-btn { opacity: 1; }

		.animate-hover-slide-4 .figure .figcaption-txt { width: 100%; height: 50%; position: absolute; bottom: 0; opacity: 0; padding-left: 20px; text-align: center; }

		.animate-hover-slide-4 .figure:hover .figcaption-txt { opacity: 1; }

		.animate-hover-slide-4 .figure .figcaption-txt .title { padding: 0; margin: 30px 0 0 0; color: #fff; font-size: 18px; text-transform: capitalize; }

		.animate-hover-slide-4 .figure .figcaption-txt .subtitle { padding: 0; margin: 0; color: #fff; font-size: 12px; }

		.animate-hover-slide-4 .figure a { position: relative; top: 94%; margin-top: -11px; }

		.animate-hover-slide-4 .figure .figcaption h3 { padding-bottom: 5px; margin-bottom: 10px; font-size: 14px; font-weight: 600; border-bottom: 1px solid #f2f2f2; }

.pricing-plans { margin-bottom: 15px; }


.pagination-delimiter { margin-top: 20px; padding-top: 20px; border-top: 1px solid #323232; }

	.pagination-delimiter .pagination { margin: 0; }

.vertical-info h4 { margin: 10px 0 0 0; padding: 0; font-size: 16px; color: #fff; }

	.vertical-info h4:first-child { margin-top: 0; }

.vertical-info p.delimiter { margin: 5px 0; padding-bottom: 10px; border-bottom: 1px solid #323232; }

#ulSorList { margin-top: 20px; }

	#ulSorList:after { content: ''; display: inline-block; width: 100%; }

	#ulSorList .mix { display: none; opacity: 0; }

		#ulSorList .mix .item { background: #f2f2f2; }

	#ulSorList .gap { display: inline-block; width: 200px; }

.work { width: 100%; overflow: hidden; }

	.work .btn-group { margin-bottom: 10px; }

	.work .btn { margin-right: 6px; }

	.work .btn-group .btn { margin-right: 0; }

	.work .mix { margin-top: 20px; }

	.work.work-no-space .mix { margin: 0; padding: 0; }

		.work.work-no-space .mix .wp-block { margin: 0 !important; padding: 0; }

	.work.work-no-space.g2 .mix { width: 50%; display: inline-block; float: left; margin: 0; padding: 0; }

	.work.work-no-space.g3 .mix { width: 33.3%; display: inline-block; float: left; margin: 0; padding: 0; }

	.work.work-no-space.g4 .mix { width: 25%; display: inline-block; float: left; margin: 0; padding: 0; }

	.work.work-no-space.g5 .mix { width: 20%; display: inline-block; float: left; margin: 0; padding: 0; }

	.work.work-no-space .mix .wp-box { padding: 0; margin: 0; }

.map-canvas { height: 400px; margin: 0; }

	.map-canvas .info-window-content { min-width: 250px; }

		.map-canvas .info-window-content h2 { font-size: 18px; font-weight: 600; margin-bottom: 8px; }

		.map-canvas .info-window-content h3 { font-size: 14px; font-weight: 500; }

		.map-canvas .info-window-content p { margin-top: 20px; text-align: center; font-size: 12px; color: #999; text-shadow: none; }

.map-canvas-square { height: 200px; }

.comments-wr { padding: 0 15px; }

	.comments-wr .comment:before, .comments-wr .comment:after { display: table; content: " "; }

	.comments-wr .comment:after { clear: both; }

	.comments-wr .comment { border-bottom: 1px solid #eee; padding: 15px 0; }

		.comments-wr .comment:last-child { border-bottom: 0; }

		.comments-wr .comment p { padding: 0; }

		.comments-wr .comment .comment { margin: 12px 0 0 60px; padding-bottom: 0; border-bottom: 0; border-top: 1px solid #eee; }

		.comments-wr .comment img { width: 48px; float: left; }

		.comments-wr .comment p { margin-left: 60px; color: #777; }

		.comments-wr .comment .comment-author { display: block; }

			.comments-wr .comment .comment-author a { font-weight: 600; }

.comment-form { padding: 15px 15px; }

	.comment-form h2 { margin-bottom: 15px; }

.widget { margin-bottom: 30px; }

.boxed { background: #fff; border: 1px solid #323232; position: relative; }

.boxed-blue { background: #a82a3a; }

.boxed-dark { background: #142439; }

.boxed-light { background: #e5eff6; }

.boxed.red-line { border-top: 4px solid #c9376e; }

.boxed.green-line { border-top: 4px solid #9cd70e; }

.boxed.blue-line { border-top: 4px solid #4bb4e8; }

.widget-container { margin-bottom: 30px; border: 1px solid #323232; }

.widget-full-width { margin-bottom: 100px; }

@media (max-width:767px) {
	.content, .sidebar { padding: 20px 0; }
}

.widget-recent-stories { background: #e6edf2; }

.widget-recent .widget-title { padding: 26px 24px 28px; }

.widget-recent li { padding: 10px 0; border-bottom: 1px solid #323232; }

	.widget-recent li:first-child { padding-top: 0; border-top: 0; }

.widget-recent.widget-recent-boxed li { padding: 10px 15px; }

.widget-recent li:last-child { border: 0; }

.widget-recent-stories li:nth-child(odd) { background: #c6d3dd; }

.widget-recent-comments li:nth-child(odd) { background: #131313; }

.widget-recent .post-thumb { float: left; width: 72px; height: 72px; margin-right: 16px; }

.widget-recent-stories .post-thumb, .widget-recent-stories .post-thumb img { border-radius: 50%; }

.widget-recent-comments li:nth-child(even) .post-thumb { float: right; margin-right: 0; margin-left: 16px; }

.widget-recent .post-thumb img { display: block; width: 100%; height: 100% !important; }

.widget-recent .post-title, .widget-recent .comment-author { display: block; margin-bottom: 0; }

.widget-recent .comment-author { font-size: 12px; color: #a41919; }

	.widget-recent .post-title, .widget-recent .comment-author a { text-transform: uppercase; font-size: 13px; font-weight: 700; line-height: 19px; }

.widget-recent .post-desc, .widget-recent .comment-entry { display: block; font-size: 12px; color: #b7b7b7; line-height: 17px; }

.widget-recent .post-meta-bot { padding: 21px 0; text-align: center; }

@media (max-width:479px),(min-width:768px) and (max-width:991px) {
	.widget-recent li { padding: 8px; }

	.widget-recent .post-thumb { margin-right: 5px; margin-top: 3px; }

	.widget-recent-comments li:nth-child(odd) .post-thumb { margin-left: 5px; }
}

.container .jumbotron { padding: 0; border-radius: 0; }

.jumbotron { overflow: hidden; line-height: normal; background: #f7fafc; padding: 0 !important; margin: 0; }

.jumbotron-left, .jumbotron-right { float: left; }

.jumbotron-left { width: 70%; z-index: 1; -webkit-box-shadow: 5px 0 5px rgba(0,0,0,0.2); box-shadow: 5px 0 5px rgba(0,0,0,0.2); }

.jumbotron-right { width: 30%; }

@media (max-width:767px) {
	.jumbotron-left, .jumbotron-right { float: none; width: 100%; }

	.jumbotron-title { top: 10px; left: 10px; }

		.jumbotron-title h1 { font-size: 18px; padding-bottom: 6px; margin-bottom: 6px; }

		.jumbotron-title span { font-size: 12px; }

		.jumbotron-title i { display: none; }
}

@media (max-width:479px) {
	.jumbotron .post-item .post-meta-top { float: none; width: 100%; }

	.jumbotron .post-item .post-image { margin: 0 0 10px 0; }
}

.media-photos-list { padding-left: 0; list-style: none; margin-bottom: 0; overflow: hidden; }

	.media-photos-list > li { float: left; margin-right: 6px; margin-bottom: 6px; }

		.media-photos-list > li img { width: 60px; height: 60px; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

			.media-photos-list > li img:hover { opacity: .65; filter: alpha(opacity=65); }

ul.ul-default { margin-left: 15px; }

	ul.ul-default > li { list-style-type: disc; }

		ul.ul-default > li > ul { margin-left: 30px; }

			ul.ul-default > li > ul > li { list-style-type: circle; }

ul.ul-default-ustyled > li { list-style-type: none; }

	ul.ul-default-ustyled > li > ul { margin-left: 30px; }

		ul.ul-default-ustyled > li > ul > li { list-style-type: circle; }

ol.ol-default { margin-left: 15px; }

	ol.ol-default > li { list-style-type: decimal; }

		ol.ol-default > li > ul { margin-left: 30px; }

			ol.ol-default > li > ul > li { list-style-type: lower-alpha; }

ul.popular { list-style: none; margin: 0; padding: 0; }

	ul.popular li { clear: left; border-bottom: 1px dotted #f1f1f1; padding: 10px 0; display: block; width: 100%; }

		ul.popular li:first-child { padding-top: 0; }

		ul.popular li img { width: 60px; }

		ul.popular li p { margin-left: 70px; }

		ul.popular li i { color: #a1a1a1; display: block; font-style: normal; font-size: 12px; }

		ul.popular li h3 { margin: 0 0 0 70px; padding: 0; font-size: 13px; font-weight: 600; }

			ul.popular li h3 a { font-size: 13px; font-weight: 600; }

		ul.popular li a { font-weight: 400; line-height: 18px; }

			ul.popular li a:hover { text-decoration: none; color: #464646; }

		ul.popular li span { font-size: 12px; }

ul.thumb-list { list-style: none; margin: 0; padding: 0; }

	ul.thumb-list li { clear: left; border-bottom: 1px dotted #323232; padding: 10px 0; display: block; width: 100%; }

		ul.thumb-list li:first-child { padding-top: 0; }

		ul.thumb-list li img { width: 90px; }

		ul.thumb-list li p { margin-left: 100px; }

		ul.thumb-list li .thumb-item-text { margin-left: 100px; }

		ul.thumb-list li i { color: #a1a1a1; display: block; font-style: normal; font-size: 12px; }

		ul.thumb-list li h3 { margin: 0 0 0 100px; padding: 0; font-size: 13px; font-weight: 600; }

			ul.thumb-list li h3 a { font-size: 13px; font-weight: 600; }

		ul.thumb-list li a { font-weight: 400; line-height: 18px; }

			ul.thumb-list li a:hover { text-decoration: none; color: #464646; }

		ul.thumb-list li span { font-size: 12px; }

ul.featured { list-style: none; margin: 0; padding: 0; }

	ul.featured li { clear: left; border-bottom: 1px dotted #323232; padding: 10px 0 10px 0; display: block; width: 100%; }

		ul.featured li:last-child { border: 0; padding-bottom: 0; }

		ul.featured li .featured-item { display: table; width: 100%; }

			ul.featured li .featured-item .featured-item-img { display: table-cell; width: 35%; vertical-align: top; }

			ul.featured li .featured-item .feature-item-info { display: table-cell; padding-left: 8px; vertical-align: top; }

		ul.featured li img { width: 100%; }

		ul.featured li .title { margin: 0; padding: 0; font-size: 13px; }

			ul.featured li .title a { font-size: 13px; font-weight: 500; line-height: 19px; }

		ul.featured li p { font-size: 13px; line-height: 17px; }

		ul.featured li span { font-size: 12px; }

		ul.featured li .price { font-size: 13px; font-weight: 500; margin-top: 5px; color: #fff; }

			ul.featured li .price.discount { text-decoration: line-through; color: #999; font-size: 12px; margin-right: 8px; font-weight: 400; }

		ul.featured li .featured-content { padding-left: 10px; }

ul.featured-vertical li:last-child { border-bottom: 0; }

ul.featured-vertical li .title { margin-top: 10px; }

	ul.featured-vertical li .title a { font-size: 14px; }

ul.featured-vertical li .price-wr { display: table-cell; }

ul.featured-vertical li .price { font-size: 16px; font-weight: 600; color: #800036; }

ul.featured-vertical li .period { color: #999; margin-left: 3px; }

ul.featured-vertical li .capacity-wr { display: table-cell; }

ul.featured-vertical li .capacity { display: block; float: right; }

	ul.featured-vertical li .capacity i { margin-left: 3px; float: left; color: #999; }

ul.recent { list-style: none; margin: 0; padding: 0; }

	ul.recent li { border-bottom: 1px dotted #e9e9e9; }

		ul.recent li:last-child { border: 0; padding-bottom: 0; }

		ul.recent li a { display: block; padding: 10px 0; }

			ul.recent li a:hover { border-color: #75b918; }

		ul.recent li h6 { margin: 0 0 10px 0; }

			ul.recent li h6 a { color: #353535; font-size: 14px; text-transform: none; text-decoration: none; font-weight: 600; }

ul.meta-list { margin: 0; padding: 10px 15px 15px 15px; display: block; list-style: none; }

	ul.meta-list li:first-child { padding: 0; border-left: 0; }

	ul.meta-list li { display: inline-block; color: #a1a1a1; }

		ul.meta-list li a { color: #7a92ac; }

			ul.meta-list li a:hover { color: #e06d58; text-decoration: underline; }

ul.bullet { list-style: none; margin: 0; padding: 0; background: transparent; }

	ul.bullet li { clear: left; padding: 10px 0; display: block; width: 100%; }

		ul.bullet li > figure { margin: 5px 0 0 0; padding: 0; border-radius: 100%; width: 35px; height: 35px; padding: 8px 0 0; text-align: center; font-size: 17px; color: #fff; font-weight: bold; display: inline-block; float: left; }

		ul.bullet li img { width: 60px; }

		ul.bullet li h3 { font-size: 16px; font-weight: 600; margin-left: 15px; display: inline-block; }

		ul.bullet li p { margin: 0 0 0 50px; padding: 0; }

		ul.bullet li span { margin-left: 6px; }

		ul.bullet li a { font-weight: 500; }

			ul.bullet li a:hover { text-decoration: none; color: #464646; }

		ul.bullet li span { font-size: 12px; }

ul.list-carousel { list-style: none; margin: 0; padding: 0; }

	ul.list-carousel li { padding: 6px 0; display: block; width: 100%; font-size: 16px; }

		ul.list-carousel li i { font-style: normal; margin-right: 4px; }

		ul.list-carousel li a { font-weight: 500; }

			ul.list-carousel li a:hover { text-decoration: none; color: #a1a1a1; }

		ul.list-carousel li span { font-size: 14px; }

ul.social-icons { list-style: none; margin: 0; padding: 0; position: absolute; bottom: 0; left: 0; width: 100%; }

	ul.social-icons li { display: inline-block; }

		ul.social-icons li a { display: block; height: 32px; width: 32px; text-align: center; line-height: 32px; }

		ul.social-icons li:hover a { color: #fff !important; }

		ul.social-icons li.text { height: 32px; padding-left: 10px; line-height: 32px; }

		ul.social-icons li.facebook:hover { background: #43609c; color: #fff !important; }

		ul.social-icons li.twitter:hover { background: #00aced; color: #fff !important; }

		ul.social-icons li.linkedin:hover { background: #517fa4; color: #fff !important; }

dl.dl-group dt { font-size: 16px; color: #2c3e50; }

dl.dl-group dd { margin-bottom: 10px; }


.table { display: table; }

.cell { display: table-cell; vertical-align: top; }

.cell-15 { width: 15%; }

.cell-20 { width: 20%; }

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { vertical-align: middle; cursor: default; }

.table.table-no-border > thead > tr > th, .table.table-no-border > tbody > tr > th, .table.table-no-border > tfoot > tr > th, .table.table-no-border > thead > tr > td, .table.table-no-border > tbody > tr > td, .table.table-no-border > tfoot > tr > td { border-top: 0; padding: 0; }

ul.list-listings.blog-list li { border: 0; }

/* Forms */
.form-control { border-radius: 2px !important; padding: 8px 12px; }

.form-base .form-control { margin-bottom: 10px; background: #b3004b; border: 1px solid #9a0041; color: #fff; font-size: 13px !important; }

.form-base label { color: #fff; }

	.form-base label.checkbox { font-size: 12px; font-weight: normal; cursor: pointer; }

.form-base .form-control:focus { background: #b3004b; -webkit-box-shadow: none; box-shadow: none; border-color: #9a0041; }

.form-base .form-control:-moz-placeholder { color: #fff; }

.form-base .form-control::-moz-placeholder, .form-base .form-control[placeholder] { color: #fff; }

.form-base .form-control:-ms-input-placeholder { color: #fff; }

.form-base .form-control::-webkit-input-placeholder { color: #fff; }

.form-light .form-control { outline: none; box-shadow: none !important; -webkit-box-shadow: none !important; background: #292929; border: 1px solid #292929; color: #70808b; font-size: 13px !important; }

	.form-light .form-control:focus { outline: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; border-color: #a41919; }

.form-light label.checkbox { font-size: 12px; font-weight: normal; cursor: pointer; }

.form-light .form-control:-moz-placeholder { color: #999; }

.form-light .form-control::-moz-placeholder, .form-light .form-control[placeholder] { color: #999; }

.form-light .form-control:-ms-input-placeholder { color: #999; }

.form-light .form-control::-webkit-input-placeholder { color: #999; }

.form-light .input-group .form-control.left { border-right: 0 !important; }

.form-dark .form-control { margin-bottom: 10px; background: #000; border: 1px solid #333; font-size: 13px !important; }

.form-dark label.checkbox { font-size: 12px; font-weight: normal; cursor: pointer; }

.form-dark label { color: #fff; }

.form-dark .form-control:focus { background: #000; -webkit-box-shadow: none; box-shadow: none; border-color: #fff; }

.form-dark .form-control:-moz-placeholder { color: #999; }

.form-dark .form-control::-moz-placeholder, .form-dark .form-control[placeholder] { color: #999; }

.form-dark .form-control:-ms-input-placeholder { color: #999; }

.form-dark .form-control::-webkit-input-placeholder { color: #999; }

.form-alpha .form-control { height: 50px; margin-bottom: 0; background: transparent; border: 0; border-bottom: 0; padding: 10px 10px 10px 0; }

.form-alpha label.checkbox { font-size: 12px; font-weight: normal; cursor: pointer; }

.form-alpha .form-control:focus { background: transparent; -webkit-box-shadow: none; box-shadow: none; border-color: transparent; color: #fff; }

.form-alpha .form-control:-moz-placeholder { color: #999; }

.form-alpha .form-control::-moz-placeholder, .form-light .form-control[placeholder] { color: #999; }

.form-alpha .form-control:-ms-input-placeholder { color: #999; }

.form-alpha .form-control::-webkit-input-placeholder { color: #999; }

.user-form .form-icon { display: block; width: 80px; height: 80px; border-radius: 80px; margin: 25px auto; text-align: center; line-height: 80px; font-size: 40px; }

.user-form .form-header { padding: 15px 20px; background: #131313; border-bottom: 1px solid #323232; border-top-left-radius: 2px; border-top-right-radius: 2px; }

	.user-form .form-header h2 { margin: 0; padding: 0 !important; font-size: 16px; text-transform: none; font-weight: 400; color: #fff; }

.user-form .form-body { padding: 15px 20px; }

.user-form .form-section-title { margin: 0 0 15px 0; padding: 0; font-size: 16px; font-weight: 500; }

.user-form .form-body p { padding-left: 0; margin-bottom: 10px; }

.user-form .form-footer { padding: 15px; background: #131313; border-top: 1px solid #323232; }

	.user-form .form-footer p { margin: 0; }

.user-form .form-header.base { background: #a41919; border-color: transparent; }

.user-form .form-header.base-alt { background: #800036; border-color: transparent; }

.user-form .form-header.light { background: #131313; border-color: transparent; }

.user-form .form-header.dark { background: #000; border-color: transparent; }

.user-form .form-footer.base { background: #a41919; border-color: transparent; }

.user-form .form-footer.base-alt { background: #800036; border-color: transparent; }

.user-form .form-footer.light { background: #131313; border-color: transparent; }

.user-form .form-footer.dark { background: #000; border-color: transparent; }

.user-form-alpha { background: rgba(15,15,15,0.75) !important; }

	.user-form-alpha .sky-form fieldset { background: transparent !important; }

	.user-form-alpha .form-header, .user-form-alpha .form-footer { background: rgba(19,19,19,0.75) !important; }

.inline-form-filters { position: relative; padding: 20px; border-radius: 2px; }

	.inline-form-filters .optional-form-filters-trigger:after { content: "\f078"; font-family: FontAwesome; width: 40px; height: 20px; position: absolute; left: 50%; margin-left: -20px; bottom: -20px; background: #a41919; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; color: #fff; text-align: center; line-height: 20px; cursor: pointer; }

	.inline-form-filters .optional-form-filters-trigger.opened:after { content: "\f077"; }

	.inline-form-filters.over-top-element { margin-top: -60px; }

	.inline-form-filters .form-group { width: 100%; margin: 0; }

		.inline-form-filters .form-group .form-control { width: 100%; margin: 0; }

.hidden-form-filters { padding-top: 10px; }

.sky-form a { color: #a41919; }

.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea { display: block; box-sizing: border-box; -moz-box-sizing: border-box; width: 100%; height: 39px; padding: 8px 10px; outline: none; border-width: 1px; border-style: solid; border-radius: 2px; background: #292929; appearance: normal; -moz-appearance: none; -webkit-appearance: none; }

.sky-form .input input, .sky-form .select select, .sky-form .textarea textarea, .sky-form .radio i, .sky-form .checkbox i, .sky-form .toggle i, .sky-form .icon-append, .sky-form .icon-prepend { border-color: #292929; -ms-transition: border-color .3s; -moz-transition: border-color .3s; -webkit-transition: border-color .3s; }

	.sky-form .toggle i:before { background-color: #a41919; }

.sky-form .rating input + label:hover, .sky-form .rating input + label:hover ~ label { color: #a41919; }

.sky-form .radio, .sky-form .checkbox { margin-bottom: 4px; padding-left: 27px; font-size: 15px; line-height: 27px; color: #fff; cursor: pointer; }

	.sky-form .input input:focus, .sky-form .select select:focus, .sky-form .textarea textarea:focus, .sky-form .radio input:focus + i, .sky-form .checkbox input:focus + i, .sky-form .toggle input:focus + i { border-color: #a41919; }

	.sky-form .radio input + i:after { background-color: #a41919; }

	.sky-form .checkbox input + i:after { color: #a41919; }

	.sky-form .radio input:checked + i, .sky-form .checkbox input:checked + i, .sky-form .toggle input:checked + i { border-color: #a41919; }

.sky-form .rating input:checked ~ label { color: #a41919; }

.ui-datepicker-inline { border: 2px solid #292929; background: #fff; box-shadow: none; }

.sky-form .ui-slider { position: relative; height: 3px; border: 2px solid #292929; background: #fff; margin: 12px 6px 26px; }

.sky-form .ui-slider-handle { position: absolute; width: 15px; height: 15px; margin: -8px 0 0 -8px; border: 2px solid #292929; outline: none; background: #fff; -ms-transition: border-color .3s; -moz-transition: border-color .3s; -webkit-transition: border-color .3s; }

ol.progtrckr { margin-bottom: 40px; padding: 0; list-style-type: none; }

	ol.progtrckr li { display: inline-block; text-align: center; line-height: 3em; }

	ol.progtrckr[data-progtrckr-steps="2"] li { width: 49%; }

	ol.progtrckr[data-progtrckr-steps="3"] li { width: 33%; }

	ol.progtrckr[data-progtrckr-steps="4"] li { width: 24%; }

	ol.progtrckr[data-progtrckr-steps="5"] li { width: 19%; }

	ol.progtrckr[data-progtrckr-steps="6"] li { width: 16%; }

	ol.progtrckr[data-progtrckr-steps="7"] li { width: 14%; }

	ol.progtrckr[data-progtrckr-steps="8"] li { width: 12%; }

	ol.progtrckr[data-progtrckr-steps="9"] li { width: 11%; }

	ol.progtrckr li.progtrckr-done { color: #fff; border-bottom: 4px solid #800036; }

	ol.progtrckr li.progtrckr-todo { color: #c0c0c0; border-bottom: 4px solid #c0c0c0; }

	ol.progtrckr li:after { content: "\00a0\00a0"; font-family: FontAwesome; }

	ol.progtrckr li:before { position: relative; bottom: -2.5em; float: left; left: 50%; line-height: 1em; }

	ol.progtrckr li.progtrckr-done:before { content: "\f058"; font-family: FontAwesome; color: #fff; background-color: #800036; height: 1.2em; width: 1.2em; line-height: 1.2em; border: none; border-radius: 1.2em; }

	ol.progtrckr li.progtrckr-todo:before { content: "\f111"; font-family: FontAwesome; color: #c0c0c0; background-color: transparent; font-size: 1.5em; bottom: -1.6em; }

.social-media { position: relative; }

	.social-media i { z-index: 2200; width: 40px; height: 40px; line-height: 40px; display: inline-block; margin-right: 10px; margin-bottom: 10px; text-align: center !important; font-size: 18px; background: #ddd; color: #333; border-radius: 2px; }

	.social-media.social-media-sm i { width: 26px; height: 26px; line-height: 26px; margin: 10px 5px 0 0; font-size: 13px; }

	.social-media.social-media-lg i { width: 64px; height: 64px; line-height: 64px; font-size: 22px; }

	.social-media .facebook { background: #43609c; color: #fff; }

	.social-media .twitter { background: #62addb; color: #fff; }

	.social-media .google { background: #dd4b39; color: #fff; }

	.social-media i:hover { background: transparent; color: #a1a1a1; }

.form-errors { width: 100%; margin-bottom: 20px; }

	.form-errors .error { display: block; color: #ce1a33; font-weight: 500; }

.help-inline { font-size: 11px; color: #b8321f; position: relative; top: -8px; }

#info-box { display: none; text-align: center; margin-top: 30px; color: #59b540; }

	#info-box h2 { font-size: 16px; font-weight: 600; }

.testimonial-text { width: 70%; margin: 20px auto; font-size: 14px; line-height: 24px; }

.testimonial-author { display: block; text-align: center; color: #a1a1a1; font-style: italic; }

.carousel-testimonials .testimonial-author-info { padding-top: 28px; }

	.carousel-testimonials .testimonial-author-info a { padding-left: 20px; }

.contact-info { margin-bottom: 20px; }

	.contact-info h5 { margin: 0; font-size: 13px; font-weight: 500; margin-bottom: 4px; }

		.contact-info h5 i { margin-right: 4px; color: #a41919; }

.contact-info-inline p { margin: 0; padding: 0; }

.client { border: 1px solid #323232; padding: 0 15px; background: transparent; }

	.client img { width: 100%; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); }

		.client img:hover { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); filter: grayscale(0); }

footer { padding-top: 15px; padding-bottom: 20px; min-height: 30px; background: #000; }

	footer:before, footer:after { display: table; content: " "; }

	footer:after { clear: both; }

	footer .col.reset { margin: 0; }

	footer h4 { margin-top: 20px; color: #ccc; margin-bottom: 20px; text-transform: uppercase; font-size: 14px; font-weight: 500; }

	footer .col p { color: #ccc; font-size: 13px; margin-bottom: 10px; }

	footer a { color: #ccc; text-decoration: none; }

		footer a:hover { text-decoration: none; }

	footer .col ul { margin: 0; padding: 0; list-style: none; }

		footer .col ul li { color: #8f8f8f; }

			footer .col ul li span { color: #fff; }

	footer .col address { color: #ddd; padding: 8px 0; }

	footer .company-info { font-size: 10px; text-align: justify; }

		footer .company-info h2 { font-size: 14px; font-weight: 600; }

	footer .col.col-social-icons i { width: 40px; height: 40px; display: inline-block; padding: 10px; margin-right: 10px; margin-bottom: 10px; text-align: center; font-size: 18px; background: #fff; color: #333; border-radius: 2px; }

	footer form { margin-top: 20px; }

	footer hr { border-top: 1px solid #444; }

	footer .copyright { color: #fff; }

.fontawesome-icon-list { margin-top: 22px; }

	.fontawesome-icon-list .fa-hover a { display: block; color: #222; line-height: 32px; height: 32px; padding-left: 10px; border-radius: 0; }

		.fontawesome-icon-list .fa-hover a .fa { width: 32px; font-size: 14px; display: inline-block; text-align: right; margin-right: 10px; }

		.fontawesome-icon-list .fa-hover a:hover { background-color: #1d9d74; color: #fff; text-decoration: none; }

			.fontawesome-icon-list .fa-hover a:hover .fa { font-size: 28px; vertical-align: -6px; }

			.fontawesome-icon-list .fa-hover a:hover .text-muted { color: #bbe2d5; }

blockquote footer { background: transparent; }

.blockquote-1:hover { border-color: #a41919; }

.blockquote-1 p { font-size: 13px; }

.section-title-wr { display: table; width: 100%; margin-bottom: 15px; }

	.section-title-wr.base, .section-title-wr.dark, .section-title-wr.light, .section-title-wr.base-alt { background: transparent; }

	.section-title-wr .aux-nav { display: table-cell; width: 30%; padding: 8px 0; text-align: right; }

.section-title { margin: 0; padding: 0; font-size: 16px; font-weight: 500; text-transform: uppercase; position: relative; }

	.section-title.left { display: table-cell; color: #fff; font-size: 20px; }

		.section-title.left small { display: block; margin-top: 4px; color: #999; }

.section-title-wr .section-title.center { margin-bottom: 20px; display: block; text-align: center; font-size: 26px; color: #fff; }

	.section-title-wr .section-title.center small { display: block; margin-top: 8px; font-size: 13px; color: #999; }

.section-title-wr.style-2 { margin-bottom: 15px; border-bottom: 2px solid #a41919; }

	.section-title-wr.style-2 .aux-nav a { color: #b7b7b7; }

	.section-title-wr.style-2 .section-title.left { padding: 0; }

		.section-title-wr.style-2 .section-title.left span { display: inline-block; margin-bottom: 2px; padding: 10px 15px; }

		.section-title-wr.style-2 .section-title.left small { display: inline-block; margin: 0; margin-left: 10px; }

	.section-title-wr.style-2.base { border-color: #a41919; }

	.section-title-wr.style-2.light { border-color: #131313; }

	.section-title-wr.style-2.dark { border-color: #000; }

	.section-title-wr.style-2.base-alt { border-color: #800036; }

	.section-title-wr.style-2.base .section-title.left span { background: #a41919; color: #fff; }

	.section-title-wr.style-2.light .section-title.left span { background: #131313; color: #fff; }

	.section-title-wr.style-2.dark .section-title.left span { background: #000; color: #fff; }

	.section-title-wr.style-2.base-alt .section-title.left span { background: #800036; color: #fff; }

.section-title-wr.style-3 { margin-bottom: 20px; }

	.section-title-wr.style-3 span { padding-bottom: 4px; border-bottom: 1px solid #fff; }

	.section-title-wr.style-3 small { margin-top: 12px !important; color: #999; }

.base .section-title-wr.style-3 span { border-bottom: 1px solid #fff; }

.base-alt .section-title-wr.style-3 span { border-bottom: 1px solid #fff; }

.light .section-title-wr.style-3 span { border-bottom: 1px solid #fff; }

.dark .section-title-wr.style-3 span { border-bottom: 1px solid #fff; }

.section-title-wr.style-4 { margin-bottom: 15px; }

	.section-title-wr.style-4 .section-title { border-bottom: 1px solid #323232; padding-bottom: 5px; }

	.section-title-wr.style-4 span { padding-bottom: 4px; border-bottom: 3px solid #a41919; background: #fff; }

.section-title-wr.style-4 { margin-bottom: 15px; }

	.section-title-wr.style-4 span { padding-bottom: 4px; }

		.section-title-wr.style-4 span:after { border-bottom: 1px solid #fff; }

	.section-title-wr.style-4 small { margin-top: 14px; color: #999; }

.layer-slider-wrapper { font-size: 20px; overflow: hidden; border: 0; padding: 0; }

.layer-slider-static { height: 540px; }

.layer-slider-dynamic { max-height: auto !important; }

.layer-slider-wrapper .title { font-size: 40px; line-height: 44px; font-weight: 400; }

.layer-slider-wrapper .title-xs { font-size: 24px; line-height: 28px; }

.layer-slider-wrapper .title-sm { font-size: 36px; line-height: 46px; }

.layer-slider-wrapper .title-md { font-size: 64px; line-height: 68px; }

.layer-slider-wrapper .title-lg { font-size: 80px; line-height: 84px; }

.layer-slider-wrapper .text-shadow { text-shadow: 0 2px 2px #222; }

.layer-slider-wrapper .subtitle { font-size: 22px; line-height: 30px; color: #a41919; text-transform: capitalize; }

.layer-slider-wrapper .list-item { font-size: 18px; line-height: 30px; padding-left: 30px; color: #a41919; text-transform: capitalize; }

.layer-slider-wrapper .list-item-2 span { background: #a41919; font-size: 18px; padding: 10px 15px; color: #fff; }

.layer-slider-wrapper .list-item-2 i { padding: 12px 12px 11px 12px; font-size: 20px; background: #333; color: #fff; }

.layer-slider-wrapper .text-standard { font-size: 16px; line-height: 22px; }

.layer-slider-wrapper .text-bordered { padding: 30px; border: 2px solid #fff; }

.layer-slider-wrapper .text-wrapped { padding: 30px; }

.static-page-image { position: relative; max-height: 500px; overflow: hidden; }

	.static-page-image img { width: 100%; }

	.static-page-image .description-left { position: absolute; width: 40%; top: 50px; left: 120px; width: 514px; height: 290px; }

		.static-page-image .description-left .title { font-size: 3vw; margin: 0 0 15px 0; padding: 10px 0; line-height: 3.5vw; font-weight: 600; }

		.static-page-image .description-left .subtitle { font-size: 1.5vw; margin: 20px 0; display: block; line-height: 1.8vw; text-transform: none; }

		.static-page-image .description-left p { font-size: 16px; color: #fff; margin: 0; }

	.static-page-image .title { font-size: 3vw !important; line-height: 3.5vw; font-weight: 400; }

	.static-page-image .title-xs { font-size: 2vw; line-height: 2.5vw; }

	.static-page-image .title-sm { font-size: 2.5vw !important; line-height: 3vw; }

	.static-page-image .title-md { font-size: 3vw !important; line-height: 3.5vw; }

	.static-page-image .title-lg { font-size: 5.5vw !important; line-height: 6vw; }

	.static-page-image .text-shadow { text-shadow: 0 2px 2px #222; }

	.static-page-image .subtitle { font-size: 22px; line-height: 30px; color: #a41919; text-transform: capitalize; }

	.static-page-image .list-item { font-size: 18px; line-height: 30px; padding-left: 30px; color: #a41919; text-transform: capitalize; }

	.static-page-image .list-item-2 span { background: #a41919; font-size: 18px; padding: 10px 15px; color: #fff; }

	.static-page-image .list-item-2 i { padding: 12px 12px 11px 12px; font-size: 20px; background: #333; color: #fff; }

	.static-page-image .text-standard { font-size: 16px; line-height: 22px; }

	.static-page-image .text-bordered { padding: 30px; border: 2px solid #fff; }

	.static-page-image .text-wrapped { padding: 30px; }

.box-element { padding: 20px; }

	.box-element:nth-child(n+1) { margin-top: 20px; }

	.box-element h1 { margin: 10px 0 !important; font-size: 20px; line-height: 26px; font-weight: 400; }

	.box-element.box-element-bordered { background: transparent !important; border: 1px solid; }

		.box-element.box-element-bordered.base { border-color: #a41919; color: #a41919 !important; }

			.box-element.box-element-bordered.base h1 { color: #a41919; color: #a41919 !important; }

		.box-element.box-element-bordered.base-alt { border-color: #800036; color: #800036; }

			.box-element.box-element-bordered.base-alt h1 { color: #800036; color: #800036 !important; }

		.box-element.box-element-bordered.light { border-color: #131313; color: #131313 !important; }

			.box-element.box-element-bordered.light h1 { border-color: #131313; color: #131313 !important; }

		.box-element.box-element-bordered.dark { border-color: #000; color: #000 !important; }

			.box-element.box-element-bordered.dark h1 { color: #000; color: #000 !important; }

	.box-element.box-element-outer { padding-left: 0; padding-right: 0; }

.carousel-2 { position: relative; }

	.carousel-2 .item { padding: 36px 0 !important; }

	.carousel-2 .title { margin-top: 15px; font-size: 20px; font-weight: 500; color: #fff; }

	.carousel-2 .carousel-indicators { bottom: 0; }

		.carousel-2 .carousel-indicators li { background-color: #f5f5f5; border: 1px solid #ddd; border-radius: 10px; }

		.carousel-2 .carousel-indicators .active { background-color: #a41919; }

	.carousel-2 .img-thumbnail { margin-top: 26px; }

	.carousel-2 h2 { font-size: 22px; }

	.carousel-2 .carousel-nav a { width: 30px; height: 30px; line-height: 30px; position: absolute; top: 10px; right: 0; margin-top: 0; font-size: 18px; text-align: center; border: 1px solid transparent; background: #f5f5f5; color: #a41919; opacity: 1; }

		.carousel-2 .carousel-nav a:hover { background: #a41919 !important; color: #fff; }

		.carousel-2 .carousel-nav a.left { right: 36px; }

		.carousel-2 .carousel-nav a.right { right: 0; }

	.carousel-2 .carousel-control i { position: absolute; top: 50%; font-size: 22px; margin-top: -11px; }

	.carousel-2 .carousel-control.left i { left: 18px; }

	.carousel-2 .carousel-control.right i { right: 18px; }

.carousel-3 { position: relative; }

	.carousel-3 .carousel-nav a { width: 30px; height: 30px; line-height: 30px; position: absolute; top: -40px; right: 0; margin-top: 0; font-size: 18px; text-align: center; border: 1px solid transparent; background: #f5f5f5; color: #a41919; opacity: 1; }

		.carousel-3 .carousel-nav a:hover { background: #a41919 !important; color: #fff; }

		.carousel-3 .carousel-nav a.left { right: 36px; }

		.carousel-3 .carousel-nav a.right { right: 0; }

		.carousel-3 .carousel-nav a:hover { background: #fff; }

.carousel-testimonials { padding: 20px 0; position: relative; }

	.carousel-testimonials h4 { font-weight: 400; }

	.carousel-testimonials .carousel-indicators { bottom: -15px !important; }

		.carousel-testimonials .carousel-indicators li { background-color: #a41919; }

.like-button .button { display: block; text-align: right; padding-top: 10px; color: #ddd; }

	.like-button .button i { font-size: 20px; color: #ddd; }

	.like-button .button.liked i { color: #a41919; }

.like-button .count { display: block; text-align: right; position: relative; top: -7px; }

.like-button.inline .button { display: inline-block; padding: 0; }

.like-button.inline .count { display: inline-block; top: -2px; }

	.like-button.inline .count small { font-size: 13px; }

.side-like-box { text-align: center; padding: 5px 5px 0 5px; margin-top: 10px; }

	.side-like-box .button { text-align: center; padding: 0; }

	.side-like-box .count { text-align: center; }

	.side-like-box i { font-size: 24px; }

ul.list-listings { margin: 0 0 20px 0; padding: 0; list-style: none; }

	ul.list-listings > li { margin-bottom: 30px; border: 1px solid #323232; border-radius: 2px; }

		ul.list-listings > li.featured { border-color: #a41919; }

		ul.list-listings > li:before, ul.list-listings li:after { content: ""; display: table; }

		ul.list-listings > li:after { clear: both; }

	ul.list-listings .listing-header { display: block; clear: both; padding: 8px 15px; font-weight: 600; text-transform: uppercase; }

	ul.list-listings .listing-image { width: 30%; display: table-cell; }

		ul.list-listings .listing-image img { border-bottom-left-radius: 2px; }

	ul.list-listings .listing-body { padding: 10px 15px; display: table-cell; vertical-align: top; }

		ul.list-listings .listing-body h3 { margin: 0; padding: 0; font-size: 18px; font-weight: 500; line-height: 25px; }

		ul.list-listings .listing-body h4 { margin: 0; padding: 0; font-size: 14px; font-weight: normal; line-height: 22px; }

		ul.list-listings .listing-body p { margin: 5px 0; }

		ul.list-listings .listing-body .meta-info { border-top: 1px solid #323232; padding-top: 7px; }

			ul.list-listings .listing-body .meta-info ul { width: 100%; display: table; table-layout: auto; }

				ul.list-listings .listing-body .meta-info ul li { display: table-cell; border-right: 1px solid #323232; text-align: center; }

					ul.list-listings .listing-body .meta-info ul li.stretch { width: 40%; }

					ul.list-listings .listing-body .meta-info ul li i { color: #fff; margin-right: 5px; }

					ul.list-listings .listing-body .meta-info ul li:first-child { padding-left: 0; }

					ul.list-listings .listing-body .meta-info ul li:last-child { padding-right: 0; border: 0; }

	ul.list-listings .listing-actions { width: 20%; display: table-cell; text-align: center; vertical-align: top; position: relative; border-left: 1px solid #323232; }

		ul.list-listings .listing-actions .btn { margin-top: 6px; }

ul.list-listings-2 { margin: 0 0 20px 0; padding: 0; list-style: none; }

	ul.list-listings-2 > li { margin-bottom: 30px; border: 1px solid #323232; border-radius: 2px; }

		ul.list-listings-2 > li:before, ul.list-listings-2 li:after { content: ""; display: table; }

		ul.list-listings-2 > li:after { clear: both; }

		ul.list-listings-2 > li.featured { border-color: #a41919; }

	ul.list-listings-2 .listing-header { clear: both; padding: 8px 15px; font-weight: 600; text-transform: uppercase; }

	ul.list-listings-2 .listing-image { width: 30%; position: relative; display: table-cell; vertical-align: top; border-right: 1px solid #323232; }

		ul.list-listings-2 .listing-image img { border-bottom-left-radius: 2px; }

		ul.list-listings-2 .listing-image .btn { position: absolute; bottom: 0; border-left: 0; border-right: 0; border-bottom: 0; }

	ul.list-listings-2 .listing-body { padding: 14px; background: transparent; }

		ul.list-listings-2 .listing-body h3 { margin: 0; padding: 0; font-size: 18px; font-weight: 500; line-height: 25px; }

		ul.list-listings-2 .listing-body h4 { font-size: 14px; font-weight: normal; line-height: 22px; }

		ul.list-listings-2 .listing-body p { margin-bottom: 5px; }

	ul.list-listings-2 .listing-footer ul.aux-info { width: 100%; margin: 0; padding: 0; display: block; background: #0f0f0f; border-top: 1px solid #323232; }

		ul.list-listings-2 .listing-footer ul.aux-info li { display: table-cell; padding: 11px 15px; vertical-align: middle; border-right: 1px solid #323232; }

			ul.list-listings-2 .listing-footer ul.aux-info li:last-child { border: 0; }

			ul.list-listings-2 .listing-footer ul.aux-info li i { font-size: 18px; margin-right: 8px; color: #fff; }

ul.list-check { list-style: none; margin: 0; margin-bottom: 15px; padding: 0; }

	ul.list-check li { padding: 4px 0; margin: 0; display: block; width: 100%; }

		ul.list-check li i { color: #a41919; font-style: normal; margin-right: 4px; }

		ul.list-check li span { font-size: 14px; }

ul.categories { list-style: none; margin: 0; padding: 0 !important; border: 1px solid #323232; overflow: hidden; }

	ul.categories > li { border-bottom: 1px solid #323232; position: relative; }

		ul.categories > li:last-child { border: 0; }

		ul.categories > li > a { display: block; padding: 10px 15px; }

			ul.categories > li > a:after { font-family: 'FontAwesome'; content: "\f105"; position: relative; top: 0; float: right; }

			ul.categories > li > a:hover { background: #a41919; color: #fff; text-decoration: none; }

			ul.categories > li > a i { display: inline-block; vertical-align: middle; padding-right: 5px; font-style: normal; color: #999; font-size: 11px; }

			ul.categories > li > a:hover i { color: #fff; }

		ul.categories > li > ul { margin: 0; padding: 0; background: #131313; }

			ul.categories > li > ul > li { border-top: 1px solid #323232; }

				ul.categories > li > ul > li > a { display: block; padding: 5px 25px; }

ul.aux-info-cells { width: 100%; margin: 0; padding: 0; display: table; background: #0f0f0f; }

	ul.aux-info-cells li { color: #fff; display: table-cell; padding: 11px 15px; vertical-align: middle; border-right: 1px solid #323232; }

		ul.aux-info-cells li:last-child { border: 0; }

		ul.aux-info-cells li i { font-size: 18px; margin-right: 8px; color: #fff; }

.timeline .year { width: 100%; background: #000; padding: 8px 10px; margin: 20px auto 40px !important; font-size: 20px; }

.timeline .year { border-radius: 3px; }

.timeline .event { padding: 0 !important; border: 1px solid #323232; border-radius: 0; }

	.timeline .event:nth-child(2n):before { content: ""; display: inline-block; position: absolute; right: -6.8% !important; top: 20px; width: 10px; height: 10px; background: #a41919; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

	.timeline .event:nth-child(2n-1):after { content: ""; display: inline-block; position: absolute; left: -12px !important; top: 12px; width: 0; height: 0; border-right: 12px solid #131313; border-top: 12px solid transparent; border-bottom: 12px solid transparent; }

	.timeline .event:nth-child(2n-1):before { content: ""; display: inline-block; position: absolute; left: -6.5% !important; top: 20px; width: 10px; height: 10px; background: #a41919; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }

.timeline .event-date { margin: 0; background: #fff; border-bottom: 1px solid #323232; text-align: left; padding: 10px 10px; font-weight: 500; font-size: 14px; }

.timeline .event:nth-child(2n) .event-date:after { content: ""; display: inline-block; position: absolute; right: -12px !important; top: 12px; width: 0; height: 0; border-left: 12px solid #131313; border-top: 12px solid transparent; border-bottom: 12px solid transparent; z-index: 20; }

.timeline .event:nth-child(2n) .event-date:before { content: ""; display: inline-block; position: absolute; top: 11px; right: -13px; width: 0; height: 0; border-left: 13px solid #323232; border-top: 13px solid transparent; border-bottom: 13px solid transparent; z-index: 0; }

.timeline .event:nth-child(2n-1) .event-date:after { content: ""; display: inline-block; position: absolute; left: -12px !important; top: 12px; width: 0; height: 0; border-right: 12px solid #131313; border-top: 12px solid transparent; border-bottom: 12px solid transparent; z-index: 20; }

.timeline .event:nth-child(2n-1) .event-date:before { content: ""; display: inline-block; position: absolute; top: 11px; left: -13px; width: 0; height: 0; border-right: 13px solid #323232; border-top: 13px solid transparent; border-bottom: 13px solid transparent; z-index: 0; }

.timeline .event-date { padding: 15px 10px; background: #131313; }

	.timeline .event-date h3 { margin: 0; padding: 0; font-size: 16px; font-weight: 500; text-transform: none; color: #fff; }

	.timeline .event-date small { display: block; font-size: 12px; color: #a1a1a1; font-weight: normal; }

	.timeline .event-date i { margin-right: 7px; }

.timeline .event-body { background: #0f0f0f; padding: 10px; }

.timeline .event-footer { margin: 0; text-align: left; background: transparent; border-top: 1px solid #323232; }

	.timeline .event-footer:after, .timeline .event-footer:before { display: table; content: " "; }

	.timeline .event-footer:after { clear: both; }

.timeline .event img { margin: 0 0 15px 0; }

.timeline p { text-align: justify; }

.timeline .embed-responsive { margin-bottom: 15px; }

#toTop { display: none; text-decoration: none; position: fixed; bottom: 10px; right: 10px; overflow: hidden; width: 40px; height: 40px; border: 0; text-indent: 100%; background: #555; border-radius: 3px; }

#toTopHover { background: #a41919; width: 40px; height: 40px; display: block; overflow: hidden; float: left; opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0); }

#toTop:active, #toTop:focus { outline: none; }

#toTop:before { font-family: 'FontAwesome'; content: "\f106"; color: #fff; font-size: 20px; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; text-align: center; line-height: 20px; margin-top: -10px; margin-left: -10px; text-indent: 0; }

.widget.tags-wr { padding-bottom: 15px; }

.tags-list:before, .tags-list:after { display: table; content: ""; }

.tags-list:after { clear: both; }

.tags-list { list-style: none; padding-left: 0; margin: 0; }

	.tags-list li { border: 1px solid #a41919; background: #fff; padding: 5px; float: left; margin-right: 5px; margin-bottom: 5px; color: #a41919; font-size: 12px; }

		.tags-list li a { color: #a41919; margin-left: 4px; }

		.tags-list li:hover { background: #a41919; color: #fff; }

			.tags-list li:hover a { color: #fff; text-decoration: none; }

.user-profile-img { border-top: 3px solid #a41919; }

	.user-profile-img img { width: 100%; }

.progress { height: 20px; margin-bottom: 15px; overflow: hidden; background-color: #000 !important; border-radius: 5px; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); }

	.progress.progress-lg { height: 26px; }

	.progress.progress-md { height: 16px; }

	.progress.progress-sm { height: 10px; }

	.progress.progress-xs { height: 4px; }

	.progress .sr-only { width: auto; height: 20px; margin: 0; margin-left: 30px; left: 0; clip: auto; line-height: 20px; font-size: 13px; }

	.progress.progress-lg .sr-only { height: 26px; line-height: 26px; }

	.progress.progress-sm .sr-only { height: 14px; line-height: 14px; }

	.progress.progress-xs .sr-only { height: 8px; line-height: 8px; }

	.progress.base { background-color: #a41919; }

	.progress.base-alt { background-color: #800036; }

	.progress.light { background-color: #131313; }

	.progress.dark { background-color: #000; }

.progress { height: 6px; margin-bottom: 10px; background-color: #131313; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.progress-bar { background-color: #a41919; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }

.progress-text { margin-bottom: 5px; }

	.progress-text .mark { float: left; width: 50%; font-size: 14px; font-weight: 700; color: #fff; background: transparent; }

		.progress-text .mark.right { text-align: right; }

.progress.style-3 .progress-bar { background-image: -webkit-gradient(linear, 100% 0, 0 100%, color-stop(.25, rgba(255,255,255,0.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,0.15)), color-stop(.75, rgba(255,255,255,0.15)), color-stop(.75, transparent), to(transparent)); background-image: -webkit-linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-image: -moz-linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-image: linear-gradient(135deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent); background-color: #35a7e6; background-size: 20px 20px; }

	.progress.style-3 .progress-bar.base-alt { background-color: #800036; }

	.progress.style-3 .progress-bar.light { background-color: #131313; }

	.progress.style-3 .progress-bar.dark { background-color: #000; }

.progress.download { position: relative; }

	.progress.download .progress-bar { position: absolute; top: 0; left: 0; }

	.progress.download .download-bar { background-color: #b3004b; }

		.progress.download .download-bar.base-alt { background-color: #4d0020; }

		.progress.download .download-bar.light { background-color: #000; }

		.progress.download .download-bar.dark { background-color: #000; }

.tab-body { padding: 15px; }

div.wp-tabs { margin-bottom: 0; }

	div.wp-tabs:before, div.wp-tabs:after { display: table; content: " "; }

	div.wp-tabs:after { clear: both; }

	div.wp-tabs div.tab-content { -moz-border-radius: none; -moz-box-shadow: none; -webkit-border-radius: 0; -webkit-box-shadow: 0; background-color: #0f0f0f; border: 1px solid #323232; border-radius: 0; border-top: 0; box-shadow: none; padding: 15px; }

		div.wp-tabs div.tab-content.tab-content-inverse { border: 1px solid #eee; background: transparent; }

	div.wp-tabs ul.nav-tabs { margin: 0; }

		div.wp-tabs ul.nav-tabs li.active a { background: #131313; border-top: 1px solid #323232; color: #fff; }

		div.wp-tabs ul.nav-tabs a { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background: #131313; border: 0; border-bottom: 0; margin-right: 0; color: #333; }

			div.wp-tabs ul.nav-tabs a:active, div.wp-tabs ul.nav-tabs a:focus { border-bottom: 0; }

div.tabbable.wp-tabs-left ul.nav-tabs li.active a { background: #fff; color: #ccc; }

.tabbable.wp-tabs-right { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; margin-bottom: 30px; }

div.tabbable.wp-tabs-right div.tab-content { -moz-border-radius: 0 0 2px 2px; -moz-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04); -webkit-border-radius: 0 0 2px 2px; -webkit-box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04); background-color: #fff; border: 1px solid #eee; border-radius: 0 0 2px 2px; border-left: 0; margin: 0; box-shadow: 1px 1px 5px 0 rgba(0,0,0,0.04); padding: 15px; }

div.tabbable.wp-tabs-right ul.nav-tabs a { -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; background: #f7f7f7; border: 1px solid #eee; border-left: 0; border-radius: 2px 2px 0 0; color: #666; margin-bottom: 3px; }

div.tabbable.wp-tabs-right ul.nav-tabs li.active a { background: #fff; color: #ccc; }

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus { border: 1px solid #323232; border-right: 0; }

.wp-tabs-centered { width: 100%; display: table; margin: 0 auto; }

	.wp-tabs-centered ul li { width: 100px; display: inline-block; float: none; }

.tabs-framed { border: 1px solid #323232; }

.tabs.bookmarks2 li { max-width: 48%; }

.tabs.bookmarks3 li { max-width: 32%; }

.tabs.bookmarks4 li { max-width: 24%; }

.tabs.bookmarks5 li { max-width: 18%; }

.tabs.bookmarks6 li { max-width: 16%; }

.tabs { border-bottom: 1px solid #323232; }

	.tabs li { float: left; border-right: 1px solid #323232; margin-bottom: -1px; }

		.tabs li:first-child { padding-left: 1px; }

		.tabs li.active { background: #131313; }

		.tabs li a { display: block; font-size: 16px; font-weight: 600; color: #fff; padding: 12px 25px; margin: 0 -1px; border-bottom: 3px solid transparent; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

		.tabs li.active a { color: #fff; border-bottom: 3px solid #a41919; }

.tab-image { margin: 0 0 12px 0; -webkit-box-shadow: 2px 2px 13px rgba(60,155,213,0.16); box-shadow: 2px 2px 13px rgba(60,155,213,0.16); }

	.tab-image img { display: block; width: 100%; }

	.tab-image.pull-left, .tab-image.pull-right { width: 45%; }

.col-sm-12 .tab-image.pull-left, .col-sm-12 .tab-image.pull-right { width: 33%; }

.tab-image.pull-left { margin: 5px 20px 5px 0; }

.tab-image.pull-right { margin: 5px 0 5px 20px; }

@media (max-width:991px) {
	.tabs li a { font-size: 18px; padding: 15px; }
}

@media (max-width:479px) {
	.tabs li a { font-size: 14px; padding: 12px; }

	.tab-image.pull-left, .tab-image.pull-right { width: 100%; margin: 0; margin-bottom: 16px; float: none !important; }
}

.nav-pills { margin-bottom: 15px; border: 1px solid #eee; }

	.nav-pills > li > a { border-radius: 0; border-right: 1px solid #323232; }

	.nav-pills > li:last-child > a { border-radius: 0; border-right: 0; }

	.nav-pills > li > a:hover, .nav-pills > li > a:focus { background: #f5f5f5; }

	.nav-pills > li + li { margin-left: 2px; }

	.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus { color: #a41919; background: none; }

.panel { border-radius: 0; background-color: #0f0f0f; }

	.panel.panel-base { background-color: #a41919; }

	.panel .panel-heading { border-radius: 0; padding: 15px; }

.panel-default { border-color: #323232; }

	.panel-default > .panel-heading { border-color: #323232; background: #131313; }

		.panel-default > .panel-heading h2 { margin: 0; padding: 0; font-size: 16px; font-weight: 500; text-transform: uppercase; color: #fff; }

.panel-dark { background: #000; border-color: transparent; color: #fff; }

	.panel-dark > .panel-heading { border-color: #000; background: #000; color: #fff; }

	.panel-dark .bb { border-color: #000; }

.panel-light { background: #131313; border-color: transparent; color: #2c3e50; }

	.panel-light > .panel-heading { border-color: #323232; background: #131313; color: #2c3e50; }

	.panel-light .bb { border-color: #0b0b0b; }

.panel { -webkit-box-shadow: none; box-shadow: none; }

.panel-group { margin-bottom: 30px; }

	.panel-group .panel { border-radius: 0; border-color: #323232; }

		.panel-group .panel + .panel { margin-top: 0; border-top: 0; }

	.panel-group .panel-heading { padding: 14px 15px; position: relative; background: #0f0f0f; }

		.panel-group .panel-heading:after { content: "+"; font-size: 12px; position: absolute; right: 15px; top: 50%; margin-top: -8px; color: #fff; }

		.panel-group .panel-heading:after { content: "+"; font-size: 12px; position: absolute; right: 15px; top: 50%; margin-top: -8px; color: #fff; }

		.panel-group .panel-heading a { font-weight: normal; color: #fff; }

			.panel-group .panel-heading a i { margin-right: 5px; color: #fff; }

.panel-default > .panel-heading + .panel-collapse > .panel-body { border-color: #323232; color: #b7b7b7; }

.modal-footer { margin-top: 0; }

.alert { border-radius: 0; }

.table > thead > tr > th { border-bottom: 1px solid #ddd; }

.table > thead > tr { background: #f3f3f3; }

.label { border-radius: 0; }

.pagination-style-2 > li > a { margin-right: 4px; border-color: #323232; border-radius: 2px; }

.pagination > li:first-child > a { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.pagination > li:last-child > a { border-top-right-radius: 2px; border-bottom-right-radius: 2px; }

.pagination > li > a, .pagination > li > span { background-color: #0f0f0f; border-color: #323232; color: #a41919; }

	.pagination > li > a:hover, .pagination > li > span:hover { background-color: #a41919; border-color: #323232; color: #fff; }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background-color: #a41919; border-color: #a41919; color: #fff; }

.well { border-radius: 2px; background: #131313; border-color: #323232; -webkit-box-shadow: none; box-shadow: none; }

	.well.base { background: #a41919; border-color: transparent; }

	.well.base-alt { background: #800036; border-color: transparent; }

	.well.light { background: #131313; border-color: transparent; }

	.well.dark { background: #000; border-color: transparent; }

	.well h1, .well h2, .well h3, .well h4, .well h5, .well h6 { margin: 0; padding: 0; text-transform: none; font-weight: 500; }

	.well p { margin: 0; }

.dl-horizontal.style-2 dt { text-align: left; font-size: 13px; }

.btn { font-weight: normal; white-space: nowrap; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; border-radius: 2px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

	.btn:hover, .btn:focus { -webkit-transition: background-position 0s linear; -moz-transition: background-position 0s linear; -o-transition: background-position 0s linear; transition: background-position 0s linear; }

	.btn i { margin-right: 4px; }

.btn-lg { font-size: 18px; line-height: 1.33; border-radius: 2px; }

	.btn-lg i { font-size: 24px; position: relative; top: 3px; }

.btn-xs { border-radius: 1px; }

.btn-xl { padding: 16px 20px; font-size: 20px; }

.btn-square { border-radius: 0 !important; }

.btn-a-one { background-color: rgba(255,255,255,0); border: 0; color: #fff; border-radius: 0; }

	.btn-a-one:hover, .btn-a-one:focus, .btn-a-one:active, .btn-a-one.active, .open .dropdown-toggle.btn-a-one { color: #a41919; background-color: #fff; border: 0; }

	.btn-a-one:active, .btn-a-one.active, .open .dropdown-toggle.btn-a-one { background-image: none; }

.input-group-btn .btn-a-one { border-left: 1px solid #fff; }

.btn-b-white { background-color: transparent; border: 2px solid #fff; color: #fff !important; }

	.btn-b-white:hover, .btn-b-white:focus, .btn-b-white:active, .btn-b-white.active, .open .dropdown-toggle.btn-b-white { color: #a41919 !important; background-color: #fff; border-color: #fff; }

	.btn-b-white:active, .btn-b-white.active, .open .dropdown-toggle.btn-b-white { background-image: none; }

	.btn-b-white:hover:before { color: #a41919 !important; }

	.btn-b-white.btn-icon:before { border-right: 2px solid #fff; }

	.btn-b-white.btn-icon-right:before { border-right: 0; border-left: 2px solid #fff; }

.btn-b-base { background-color: transparent; border: 2px solid #a41919; color: #a41919; }

	.btn-b-base:hover, .btn-b-base:focus, .btn-b-base:active, .btn-b-base.active, .open .dropdown-toggle.btn-b-base { color: #fff; background-color: #a41919; border-color: #a41919; }

	.btn-b-base:active, .btn-b-base.active, .open .dropdown-toggle.btn-b-base { background-image: none; }

	.btn-b-base.btn-icon:before { border-right: 2px solid #a41919; }

	.btn-b-base.btn-icon-right:before { border-right: 0; border-left: 2px solid #a41919; }

.btn-b-alt { background-color: transparent; border: 2px solid #800036; color: #800036; }

	.btn-b-alt:hover, .btn-b-alt:focus, .btn-b-alt:active, .btn-b-alt.active, .open .dropdown-toggle.btn-b-alt { color: #fff; background-color: #800036; border-color: #800036; }

	.btn-b-alt:active, .btn-b-alt.active, .open .dropdown-toggle.btn-b-alt { background-image: none; }

	.btn-b-alt.btn-icon:before { border-right: 2px solid #800036; }

	.btn-b-alt.btn-icon-right:before { border-right: 0; border-left: 2px solid #800036; }

.btn-b-light { background-color: transparent; border: 2px solid #131313; color: #131313; }

	.btn-b-light:hover, .btn-b-light:focus, .btn-b-light:active, .btn-b-light.active, .open .dropdown-toggle.btn-b-light { color: #fff; background-color: #131313; border-color: #131313; }

	.btn-b-light:active, .btn-b-light.active, .open .dropdown-toggle.btn-b-light { background-image: none; }

	.btn-b-light.btn-icon:before { border-right: 2px solid #131313; }

	.btn-b-light.btn-icon-right:before { border-right: 0; border-left: 2px solid #131313; }

.btn-b-dark { background-color: transparent; border: 2px solid #000; color: #000; }

	.btn-b-dark:hover, .btn-b-dark:focus, .btn-b-dark:active, .btn-b-dark.active, .open .dropdown-toggle.btn-b-dark { color: #fff; background-color: #000; border-color: #000; }

	.btn-b-dark:active, .btn-b-dark.active, .open .dropdown-toggle.btn-b-dark { background-image: none; }

	.btn-b-dark.btn-icon:before { border-right: 2px solid #000; }

	.btn-b-dark.btn-icon-right:before { border-right: 0; border-left: 2px solid #000; }

.btn-base { color: #fff !important; background-color: #a41919; border: 1px solid; border-color: #cd0056; }

	.btn-base:hover, .btn-base:focus, .btn-base:active, .btn-base.active, .open .dropdown-toggle.btn-base { color: #fff; background-color: #ff006c; border-color: #ff006c; }

	.btn-base:active, .btn-base.active, .open .dropdown-toggle.btn-base { background-image: none; }

.btn-alt { color: #fff; background-color: #800036; border: 1px solid; border-color: #67002b; }

	.btn-alt:hover, .btn-alt:focus, .btn-alt:active, .btn-alt.active, .open .dropdown-toggle.btn-alt { color: #fff; background-color: #b3004b; border-color: #b3004b; }

	.btn-alt:active, .btn-alt.active, .open .dropdown-toggle.btn-alt { background-image: none; }

.btn-dark { color: #fff; background-color: #000; border: 1px solid; border-color: #000; }

	.btn-dark:hover, .btn-dark:focus, .btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark { color: #fff; background-color: #1a1a1a; border-color: #1a1a1a; }

	.btn-dark:active, .btn-dark.active, .open .dropdown-toggle.btn-dark { background-image: none; }

.btn-light { color: #fff; background-color: #131313; border: 1px solid; border-color: #060606; }

	.btn-light:hover, .btn-light:focus, .btn-light:active, .btn-light.active, .open .dropdown-toggle.btn-light { color: #fff; background-color: #2d2d2d; border-color: #2d2d2d; }

	.btn-light:active, .btn-light.active, .open .dropdown-toggle.btn-light { background-image: none; }

.btn-white { color: #fff; background-color: #0f0f0f; border: 1px solid; border-color: #020202; }

	.btn-white:hover, .btn-white:focus, .btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white { color: #fff; background-color: #1c1c1c; border-color: #020202; }

	.btn-white:active, .btn-white.active, .open .dropdown-toggle.btn-white { background-image: none; }

.btn-icon { position: relative; }

	.btn-icon span, .btn-icon input { padding-left: 40px; }

.btn-icon-right span, .btn-icon-right input { padding-left: 15px; padding-right: 50px; }

.btn-icon.btn-xl span, .btn-icon.btn-xl input { padding-left: 60px; }

.btn-icon-right.btn-xl span, .btn-icon-right.btn-xl input { padding-left: 30px; padding-right: 70px; }

.btn-icon.btn-lg span, .btn-icon.btn-lg input { padding-left: 50px; }

.btn-icon-right.btn-lg span, .btn-icon-right.btn-lg input { padding-left: 15px; padding-right: 60px; }

.btn-icon.btn-sm span, .btn-icon.btn-sm input { padding-left: 35px; }

.btn-icon-right.btn-sm span, .btn-icon-right.btn-sm input { padding-left: 15px; padding-right: 45px; }

.btn-icon.btn-xs span, .btn-icon.btn-xs input { padding-left: 30px; }

.btn-icon-right.btn-xs span, .btn-icon-right.btn-xs input { padding-left: 15px; padding-right: 40px; }

.btn-icon:before { position: absolute; top: 0; left: 0; bottom: 0; width: 36px; color: #fff; border-right: 0; -webkit-transition: background .1s linear; -moz-transition: background .1s linear; -ms-transition: background .1s linear; transition: background .1s linear; }

.btn-icon.btn-icon-right:before { left: auto; right: 0; }

.btn-icon:before { font-family: "FontAwesome"; line-height: 32px; }

.btn-icon.btn-xl:before { width: 66px; line-height: 62px; }

.btn-icon.btn-lg:before { width: 50px; line-height: 46px; }

.btn-icon.btn-sm:before { width: 32px; line-height: 28px; }

.btn-icon.btn-xs:before { width: 28px; line-height: 22px; }

.btn-icon.btn:before { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.btn-icon.btn-xl:before { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.btn-icon.btn-lg:before { border-top-left-radius: 2px; border-bottom-left-radius: 2px; }

.btn-icon.btn-xs:before { border-top-left-radius: 1px; border-bottom-left-radius: 1px; }

.btn-base:before { background-color: #b3004b; }

.btn-alt:before { background-color: #4d0020; }

.btn-dark:before { background-color: #000; }

.btn-light:before { background-color: #000; color: #fff; }

.btn-white:before { background-color: #000; color: #fff; }

.btn-icon-go:before { content: "\f054"; }

.btn-envelope:before { content: "\f003"; }

.btn-cart:before { content: "\f07a"; }

.btn-unlock:before { content: "\f09c"; }

.btn-check:before { content: "\f00c"; }

.btn-search:before { content: "\f002"; }

.btn-comment:before { content: "\f075"; }

.btn-book:before { content: "\f02d"; }

.btn-fly:before { content: "\f1d8"; }

.btn-heart:before { content: "\f004"; }

.btn-send:before { content: "\f1d8"; }

.btn-sign-in:before { content: "\f090"; }

.btn-refresh:before { content: "\f021"; }

.btn-block-bm { display: block; width: 100%; border-top-right-radius: 0; border-top-left-radius: 0; }

.dl-menuwrapper { width: 100%; max-width: 300px; float: left; position: relative; -webkit-perspective: 1000px; perspective: 1000px; -webkit-perspective-origin: 50% 200%; perspective-origin: 50% 200%; }

	.dl-menuwrapper:first-child { margin-right: 100px; }

	.dl-menuwrapper ul { padding: 0; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

	.dl-menuwrapper li { position: relative; }

		.dl-menuwrapper li a { display: block; position: relative; padding: 10px 20px; font-size: 13px; color: #fff; outline: none; border-bottom: 1px solid #333; }

.no-touch .dl-menuwrapper li a:hover { background: rgba(255,248,213,0.1); }

.dl-menuwrapper li.dl-back > a { padding-left: 30px; background: rgba(0,0,0,0.1); }

.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after { position: absolute; top: 0; line-height: 43px; font-family: 'FontAwesome'; speak: none; -webkit-font-smoothing: antialiased; content: "\f105"; color: #fff; }

.dl-menuwrapper li.dl-back:after { left: 10px; color: rgba(212,204,198,0.3); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.dl-menuwrapper li > a:after { right: 10px; color: rgba(0,0,0,0.15); }

.dl-menuwrapper .dl-menu { margin: 0; position: absolute; width: 100%; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

	.dl-menuwrapper .dl-menu.dl-menu-toggle { transition: all .3s ease; }

	.dl-menuwrapper .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0); transform: translateY(0); }

.dl-menuwrapper li .dl-submenu { display: none; }

.dl-menu.dl-subview li, .dl-menu.dl-subview li.dl-subviewopen > a, .dl-menu.dl-subview li.dl-subview > a { display: none; }

	.dl-menu.dl-subview li.dl-subview, .dl-menu.dl-subview li.dl-subview .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu, .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }

.dl-menuwrapper > .dl-submenu { position: absolute; width: 100%; top: 0; left: 0; margin: 0; }

.dl-menu.dl-animate-out-1 { -webkit-animation: MenuAnimOut1 .4s; animation: MenuAnimOut1 .4s; }

.dl-menu.dl-animate-out-2 { -webkit-animation: MenuAnimOut2 .3s ease-in-out; animation: MenuAnimOut2 .3s ease-in-out; }

.dl-menu.dl-animate-out-3 { -webkit-animation: MenuAnimOut3 .4s ease; animation: MenuAnimOut3 .4s ease; }

.dl-menu.dl-animate-out-4 { -webkit-animation: MenuAnimOut4 .4s ease; animation: MenuAnimOut4 .4s ease; }

.dl-menu.dl-animate-out-5 { -webkit-animation: MenuAnimOut5 .4s ease; animation: MenuAnimOut5 .4s ease; }

@-webkit-keyframes MenuAnimOut1 {
	50% { -webkit-transform: translateZ(-250px) rotateY(30deg); }

	75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }

	100% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
}

@-webkit-keyframes MenuAnimOut2 {
	100% { -webkit-transform: translateX(-100%); opacity: 0; }
}

@-webkit-keyframes MenuAnimOut3 {
	100% { -webkit-transform: translateZ(300px); opacity: 0; }
}

@-webkit-keyframes MenuAnimOut4 {
	100% { -webkit-transform: translateZ(-300px); opacity: 0; }
}

@-webkit-keyframes MenuAnimOut5 {
	100% { -webkit-transform: translateY(40%); opacity: 0; }
}

@keyframes MenuAnimOut1 {
	50% { -webkit-transform: translateZ(-250px) rotateY(30deg); transform: translateZ(-250px) rotateY(30deg); }

	75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg); transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }

	100% { -webkit-transform: translateZ(-500px) rotateY(0deg); transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
}

@keyframes MenuAnimOut2 {
	100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }
}

@keyframes MenuAnimOut3 {
	100% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; }
}

@keyframes MenuAnimOut4 {
	100% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; }
}

@keyframes MenuAnimOut5 {
	100% { -webkit-transform: translateY(40%); transform: translateY(40%); opacity: 0; }
}

.dl-menu.dl-animate-in-1 { -webkit-animation: MenuAnimIn1 .3s; animation: MenuAnimIn1 .3s; }

.dl-menu.dl-animate-in-2 { -webkit-animation: MenuAnimIn2 .3s ease-in-out; animation: MenuAnimIn2 .3s ease-in-out; }

.dl-menu.dl-animate-in-3 { -webkit-animation: MenuAnimIn3 .4s ease; animation: MenuAnimIn3 .4s ease; }

.dl-menu.dl-animate-in-4 { -webkit-animation: MenuAnimIn4 .4s ease; animation: MenuAnimIn4 .4s ease; }

.dl-menu.dl-animate-in-5 { -webkit-animation: MenuAnimIn5 .4s ease; animation: MenuAnimIn5 .4s ease; }

@-webkit-keyframes MenuAnimIn1 {
	0% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0; }

	20% { -webkit-transform: translateZ(-250px) rotateY(30deg); opacity: .5; }

	100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@-webkit-keyframes MenuAnimIn2 {
	0% { -webkit-transform: translateX(-100%); opacity: 0; }

	100% { -webkit-transform: translateX(0); opacity: 1; }
}

@-webkit-keyframes MenuAnimIn3 {
	0% { -webkit-transform: translateZ(300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); opacity: 1; }
}

@-webkit-keyframes MenuAnimIn4 {
	0% { -webkit-transform: translateZ(-300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); opacity: 1; }
}

@-webkit-keyframes MenuAnimIn5 {
	0% { -webkit-transform: translateY(40%); opacity: 0; }

	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes MenuAnimIn1 {
	0% { -webkit-transform: translateZ(-500px) rotateY(0deg); transform: translateZ(-500px) rotateY(0deg); opacity: 0; }

	20% { -webkit-transform: translateZ(-250px) rotateY(30deg); transform: translateZ(-250px) rotateY(30deg); opacity: .5; }

	100% { -webkit-transform: translateZ(0) rotateY(0deg); transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes MenuAnimIn2 {
	0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }

	100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
}

@keyframes MenuAnimIn3 {
	0% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }
}

@keyframes MenuAnimIn4 {
	0% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }
}

@keyframes MenuAnimIn5 {
	0% { -webkit-transform: translateY(40%); transform: translateY(40%); opacity: 0; }

	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 { -webkit-animation: SubMenuAnimIn1 .4s ease; animation: SubMenuAnimIn1 .4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 { -webkit-animation: SubMenuAnimIn2 .3s ease-in-out; animation: SubMenuAnimIn2 .3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 { -webkit-animation: SubMenuAnimIn3 .4s ease; animation: SubMenuAnimIn3 .4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 { -webkit-animation: SubMenuAnimIn4 .4s ease; animation: SubMenuAnimIn4 .4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 { -webkit-animation: SubMenuAnimIn5 .4s ease; animation: SubMenuAnimIn5 .4s ease; }

@-webkit-keyframes SubMenuAnimIn1 {
	0% { -webkit-transform: translateX(50%); opacity: 0; }

	100% { -webkit-transform: translateX(0); opacity: 1; }
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% { -webkit-transform: translateX(100%); opacity: 0; }

	100% { -webkit-transform: translateX(0); opacity: 1; }
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% { -webkit-transform: translateZ(-300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); opacity: 1; }
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% { -webkit-transform: translateZ(300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); opacity: 1; }
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% { -webkit-transform: translateZ(-200px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); opacity: 1; }
}

@keyframes SubMenuAnimIn1 {
	0% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; }

	100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
}

@keyframes SubMenuAnimIn2 {
	0% { -webkit-transform: translateX(100%); transform: translateX(100%); opacity: 0; }

	100% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
}

@keyframes SubMenuAnimIn3 {
	0% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }
}

@keyframes SubMenuAnimIn4 {
	0% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }
}

@keyframes SubMenuAnimIn5 {
	0% { -webkit-transform: translateZ(-200px); transform: translateZ(-200px); opacity: 0; }

	100% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 { -webkit-animation: SubMenuAnimOut1 .4s ease; animation: SubMenuAnimOut1 .4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 { -webkit-animation: SubMenuAnimOut2 .3s ease-in-out; animation: SubMenuAnimOut2 .3s ease-in-out; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 { -webkit-animation: SubMenuAnimOut3 .4s ease; animation: SubMenuAnimOut3 .4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 { -webkit-animation: SubMenuAnimOut4 .4s ease; animation: SubMenuAnimOut4 .4s ease; }

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 { -webkit-animation: SubMenuAnimOut5 .4s ease; animation: SubMenuAnimOut5 .4s ease; }

@-webkit-keyframes SubMenuAnimOut1 {
	0% { -webkit-transform: translateX(0); opacity: 1; }

	100% { -webkit-transform: translateX(50%); opacity: 0; }
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% { -webkit-transform: translateX(0); opacity: 1; }

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

@-webkit-keyframes SubMenuAnimOut3 {
	0% { -webkit-transform: translateZ(0); opacity: 1; }

	100% { -webkit-transform: translateZ(-300px); opacity: 0; }
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% { -webkit-transform: translateZ(0); opacity: 1; }

	100% { -webkit-transform: translateZ(300px); opacity: 0; }
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% { -webkit-transform: translateZ(0); opacity: 1; }

	100% { -webkit-transform: translateZ(-200px); opacity: 0; }
}

@keyframes SubMenuAnimOut1 {
	0% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

	100% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; }
}

@keyframes SubMenuAnimOut2 {
	0% { -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }

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

@keyframes SubMenuAnimOut3 {
	0% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }

	100% { -webkit-transform: translateZ(-300px); transform: translateZ(-300px); opacity: 0; }
}

@keyframes SubMenuAnimOut4 {
	0% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }

	100% { -webkit-transform: translateZ(300px); transform: translateZ(300px); opacity: 0; }
}

@keyframes SubMenuAnimOut5 {
	0% { -webkit-transform: translateZ(0); transform: translateZ(0); opacity: 1; }

	100% { -webkit-transform: translateZ(-200px); transform: translateZ(-200px); opacity: 0; }
}

.no-js .dl-menuwrapper .dl-menu { position: relative; opacity: 1; -webkit-transform: none; transform: none; }

.no-js .dl-menuwrapper li .dl-submenu { display: block; }

.no-js .dl-menuwrapper li.dl-back { display: none; }

.no-js .dl-menuwrapper li > a:not(:only-child) { background: rgba(0,0,0,0.1); }

	.no-js .dl-menuwrapper li > a:not(:only-child):after { content: ''; }

.cusel, #cuselBox .cusel-scroll-wrap, #cuselBox .jScrollPaneContainer, #cuselBox .cusel-scroll-pane { width: 100% !important; }

.cusel { height: 44px; display: inline-block; position: relative; z-index: 2; padding: 0 30px 0 12px; }

.cuselOpen { z-index: 9999; }

.cuselText label::selection { background-color: transparent; }

.cuselFrameRight { position: absolute; top: 0; right: 0; bottom: 0; width: 32px; cursor: pointer; }

	.cuselFrameRight:before { content: ''; width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 9px solid #d0d1d3; position: absolute; top: 19px; right: 14px; }

.cusel:hover .cuselFrameRight:before, .cuselOpen .cuselFrameRight:before, .cuselFocus .cuselFrameRight:before { border-top-color: #a0a0a0; }

.cuselText { cursor: pointer; }

	.cuselText label { width: 100%; height: 100%; line-height: 48px; font-size: 14px; color: #70808b; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

#cuselBox { position: absolute; z-index: 9999; }

	#cuselBox .jScrollPaneContainer { position: relative; overflow: hidden; border: 1px solid #d0d1d3; border-top: none; background: #ebf1f8; border-radius: 2px; }

	#cuselBox .cusel-scroll-pane { padding-right: 0 !important; }

	#cuselBox span { display: block; cursor: pointer; }

		#cuselBox span label { display: block; padding: 10px 12px; position: relative; border-top: 1px solid #d0d1d3; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

		#cuselBox span:first-child label { border-top: none; }

		#cuselBox span:hover, #cuselBox span.cuselOptHover, #cuselBox span.cuselActive { color: #c9376e; background: #dfe3e9; }

	#cuselBox .jScrollPaneTrack { height: 100%; width: 4px !important; background: #a0a0a0; background: rgba(160,160,160,0.36); position: absolute; top: 0; right: 4px; }

	#cuselBox .jScrollPaneDrag { position: absolute; cursor: pointer; width: 6px !important; height: 26px !important; right: -1px; background: #a0a0a0; }

.jScrollArrowUp, .jScrollArrowDown { width: 6px !important; height: 6px; position: absolute; top: 0; right: 3px; cursor: pointer; }

.jScrollArrowDown { top: auto; bottom: 0; }

	.jScrollArrowUp:before, .jScrollArrowDown:before { content: ''; display: block; width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-bottom: 6px solid #a0a0a0; }

	.jScrollArrowDown:before { border-top: 6px solid #a0a0a0; border-bottom: none; }

.form-base .cusel { height: 46px; padding: 0 40px 0 12px; }

.form-base .cuselText { padding-left: 15px; }

	.form-base .cuselText label { line-height: 46px; font-weight: 500; color: #fff; }

.form-base .cuselFrameRight { width: 42px; background: #b3004b; border-left: 1px solid #9a0041; border-radius: 0 2px 2px 0; }

	.form-base .cuselFrameRight:before { border-top: 9px solid #fff !important; top: 16px; right: 14px; }

.form-base .base.form-control { padding: 0; }

#cuselBox.base .jScrollPaneContainer { border: 1px solid #9a0041; border-top: none; background: #b3004b !important; }

@media (min-width:992px) {
	.header-cover .navbar-wp { width: 100%; position: absolute; top: 43px; }

	.header-cover .top-header { width: 100%; position: absolute; top: 0; z-index: 1200; }

	#mobileLogo { display: none; }

	.header-alpha .top-header { background: rgba(255,255,255,0.5); }

		.header-alpha .top-header .aux-text { color: #fff; }

		.header-alpha .top-header .top-header-menu > ul.top-menu > li > a { color: #fff; }

		.header-alpha .top-header .top-header-top-menu > ul.top-menu > li > a { color: #fff; }

			.header-alpha .top-header .top-header-top-menu > ul.top-menu > li > a:hover { color: #f00; }

		.header-alpha .top-header .top-header-menu ul.top-menu > li ul.sub-menu { background: rgba(0,0,0,0.85); color: #fff; }

			.header-alpha .top-header .top-header-menu ul.top-menu > li ul.sub-menu > li > a { color: #fff; }

				.header-alpha .top-header .top-header-menu ul.top-menu > li ul.sub-menu > li > a:hover { color: #f00; }

	.header-alpha .navbar-wp { background: rgba(255,255,255,0); border-bottom: 0; }

		.header-alpha .navbar-wp .navbar-inner { border-bottom: 1px solid #323232; }

		.header-alpha .navbar-wp .navbar-nav > li > a { padding: 28px 16px; margin-right: 0; font-size: 15px; font-weight: 500; font-family: "Roboto Condensed",sans-serif; color: #fff; text-transform: uppercase; }

		.header-alpha .navbar-wp .navbar-nav > .open > a, .header-alpha .navbar-wp .navbar-nav > .open > a:hover, .header-alpha .navbar-wp .navbar-nav > .open > a:focus { color: #333; }

		.header-alpha .navbar-wp.affix .navbar-nav > li > a { color: #fff; }

			.header-alpha .navbar-wp.affix .navbar-nav > li > a:hover, .header-alpha .navbar-wp.affix .navbar-nav > li > a:focus, .header-alpha .navbar-wp.affix .navbar-nav > .open > a:hover, .header-alpha .navbar-wp.affix .navbar-nav > .open > a:focus { color: #333; }

		.header-alpha .navbar-wp .navbar-nav > li > a.dropdown-form-toggle, .header-alpha .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:hover, .header-alpha .navbar-wp .navbar-nav > li > a.dropdown-form-toggle:focus { color: #fff; }

		.header-alpha .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle, .header-alpha .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:hover, .header-alpha .navbar-wp.affix .navbar-nav > li > a.dropdown-form-toggle:focus { color: #fff; margin-top: 0; }

		.header-alpha .navbar-wp .dropdown-menu { background: rgba(0,0,0,0.85); border-top: 1px solid transparent; border-bottom: 0; }

			.header-alpha .navbar-wp .dropdown-menu > li { border-bottom: 1px solid rgba(247,247,247,0); }

				.header-alpha .navbar-wp .dropdown-menu > li:last-child { border: 0; }

				.header-alpha .navbar-wp .dropdown-menu > li > a { color: #fff; padding: 8px 15px; }

					.header-alpha .navbar-wp .dropdown-menu > li > a:hover { background: #333; color: #fff; }

		.header-alpha .navbar-wp .dropdown-menu-search { background: rgba(0,0,0,0.85); border: 1px solid #fff; }

		.header-alpha .navbar-wp .dropdown-menu ul.mega-nav-ul li a { color: #fff; }

		.header-alpha .navbar-wp .dropdown-menu .mega-nav-section-title { color: #fff; }

		.header-alpha .navbar-wp .dropdown-menu ul.mega-nav-ul li a:before { color: #fff; }

	.dropdown-submenu > a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 3px 0 3px 3px; border-left-color: #ccc; margin-top: 5px; margin-right: -6px; }

	.product-list-filters { margin-bottom: 25px; background: #131313 !important; border: 1px solid #323232 !important; }

		.product-list-filters .view-mode { float: left; margin: 7px 0 0 15px; }

			.product-list-filters .view-mode a { font-size: 20px; margin-right: 4px; font-weight: normal; }

		.product-list-filters .filter { display: inline-block; float: left; margin-left: 30px; margin-top: 2px; }

		.product-list-filters .sort-filter label { margin: 0; margin-right: 10px; font-weight: 400; }

		.product-list-filters .sort-filter select { margin-right: 10px; }

		.product-list-filters .pagination { margin: 0; padding: 0; float: right; border: 0; border-radius: 0; }

			.product-list-filters .pagination li a { border-top: 0; border-bottom: 0; border-radius: 0; padding: 10px 16px; }

			.product-list-filters .pagination.pull-right li:last-child a { border-right: 0; }

			.product-list-filters .pagination.pull-left li:first-child a { border-left: 0; }

			.product-list-filters .pagination li.active a { background: #a41919; color: #fff; }
}

@media (max-width:991px) {
	.product-list-filters { margin-bottom: 25px; background: #131313 !important; border: 1px solid #323232 !important; }

		.product-list-filters .view-mode { float: left; margin: 7px 0 0 15px; }

			.product-list-filters .view-mode a { font-size: 20px; margin-right: 4px; font-weight: normal; }

		.product-list-filters .filter { display: block; padding: 0 10px; margin-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #323232; }

		.product-list-filters .sort-filter label { margin: 0; margin-right: 10px; font-weight: 400; }

		.product-list-filters .sort-filter select { margin-right: 10px; }

		.product-list-filters .pagination { margin: 0; padding: 0; float: left; border: 0; border-radius: 0; }

			.product-list-filters .pagination li a { border-top: 0; border-bottom: 0; border-radius: 0; padding: 10px 16px; }

			.product-list-filters .pagination li:first-child a { border-left: 0; }

			.product-list-filters .pagination li.active a { background: #a41919; color: #fff; }

	.inline-form-filters .form-group { margin-bottom: 10px; }

	.static-page-image { position: relative; max-height: 500px; overflow: hidden; }

		.static-page-image img { width: 100%; }

		.static-page-image .description-left { top: 50px; left: 20px; width: 70%; height: 290px; }

	.carousel-1 .description-left { position: absolute; width: 40%; top: 50px; left: 20px; margin-left: 20px; width: 514px; height: 290px; }
}

@media (min-width:1200px) {
	.top-header .aux-text { display: inline-block !important; float: left; }

	.aside-feature { text-align: left; }

		.aside-feature .icon-feature { text-align: left; }

	.slider { width: 100%; }

	.navbar-default .dropdown-menu, .navbar-wp .dropdown-menu { margin-top: 0 !important; }

	.navbar-wp.navbar-arrow .navbar-nav > li.open > a:after { content: ""; position: absolute; bottom: -1px; left: 50%; border: solid transparent; height: 0; width: 0; border-color: transparent; border-bottom-color: #0f0f0f; border-width: 10px; margin-left: -10px; z-index: 1100; }

	.navbar-wp.navbar-arrow .navbar-nav > li.open > a:before { content: ""; position: absolute; bottom: -1px; left: 50%; border: solid transparent; height: 0; width: 0; border-color: transparent; border-bottom-color: #070707; border-width: 11px; margin-left: -11px; z-index: 1100; }

	.navbar-wp.navbar-arrow .navbar-nav > li.dropdown-aux.open > a:after, .navbar-wp.navbar-arrow .navbar-nav > li.dropdown-aux.open > a:before { border-bottom-color: transparent; border-width: 0; }

	.navbar-wp.navbar-arrow .dropdown-aux .dropdown-menu-search:after, .navbar-wp.navbar-arrow .dropdown-aux .dropdown-menu-search:before { border-bottom-color: transparent; border-width: 0; }

	.body-wrap.body-boxed { width: 1230px; margin: 20px auto; border: 1px solid #323232; }
}

@media (min-width:992px) and (max-width:1199px) {
	.top-header .aux-text { display: inline-block !important; }

	.navbar-default .dropdown-menu, .navbar-wp .dropdown-menu { margin-top: 0 !important; }

		.navbar-default .dropdown-menu, .navbar-wp .dropdown-menu.dropdown-menu-user { margin-top: 13px !important; }

	.navbar-wp.navbar-arrow .navbar-nav > li.open > a:after { content: ""; position: absolute; bottom: -1px; left: 50%; border: solid transparent; height: 0; width: 0; border-color: transparent; border-bottom-color: #0f0f0f; border-width: 10px; margin-left: -10px; z-index: 1100; }

	.navbar-wp.navbar-arrow .navbar-nav > li.dropdown-search.open > a:after { border-bottom-color: transparent; border-width: 0; }

	.navbar-wp.navbar-arrow .dropdown-search .dropdown-menu-search:after { content: ""; position: absolute; top: -20px; right: 15px; border: solid transparent; height: 0; width: 0; border-color: transparent; border-bottom-color: #0f0f0f; border-width: 10px; z-index: 1100; }

	.body-wrap.body-boxed { width: 1000px; margin: auto; }

	.wp-block, .carousel-work .figure { margin-bottom: 15px !important; }
}

@media (min-width:768px) and (max-width:991px) {
	.top-header .aux-text { display: inline-block !important; }

	#desktopLogo { display: none; }

	.wp-block, .carousel-work .figure { margin-bottom: 15px !important; }

	.animate-hover-slide img { width: 100%; }

	.carousel-1 .object { width: 400px !important; }

	.slider { width: 100%; }

	.work.work-no-space.g2 .mix { width: 50%; }

	.work.work-no-space.g3 .mix { width: 50%; }

	.work.work-no-space.g4 .mix { width: 50%; }

	.work.work-no-space.g4-all .mix { width: 25%; }

	.work.work-no-space.g5 .mix { width: 50%; }

	.inline-form-filters.over-top-element { margin-top: 0; }
}

@media (max-width:767px) {
	.text-sm-center { text-align: center; }

	.wp-block, .carousel-work .figure { margin-bottom: 15px !important; }

		.wp-block.no-space { margin-bottom: 0 !important; }

	.animate-hover-slide .figure img { width: 100%; }

	.wp-block.property.list .wp-block-body .wp-block-img { display: block; width: auto; }

	.wp-block.property.list .wp-block-body .wp-block-content { display: block; padding-top: 15px; padding-left: 0; }

	.wp-block.property.list .wp-block-footer ul.aux-info { width: 100%; display: table; }

		.wp-block.property.list .wp-block-footer ul.aux-info li { padding: 10px; font-size: 11px; text-align: center; }

			.wp-block.property.list .wp-block-footer ul.aux-info li:last-child { border: 0; }

			.wp-block.property.list .wp-block-footer ul.aux-info li i { display: block; font-size: 18px; margin-right: 0; color: #fff; }

	.wp-block.no-space.arrow-right:after { margin-top: 0 !important; top: 100%; z-index: 2000; left: 50%; margin-left: -20px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-width: 20px; margin-top: -20px; }

	.wp-block.no-space.arrow-right.white:after { border-left-color: transparent; border-bottom-color: #0f0f0f; }

	.wp-block.no-space.arrow-right.base:after { border-left-color: transparent; border-top-color: #a41919; }

	.wp-block.no-space.arrow-right.light:after { border-left-color: transparent; border-top-color: #131313; }

	.wp-block.no-space.arrow-right.dark:after { border-left-color: transparent; border-top-color: #000; }

	.wp-block.no-space.arrow-right.base-alt:after { border-left-color: transparent; border-top-color: #800036; }

	.wp-block.article.list .article-image { display: block; width: 100%; position: relative; }

	.wp-block.article.list .wp-block-body { display: block; padding: 10px 0 0 0; }

	.carousel-1 .carousel-inner { height: auto; }

	.carousel-1 .carousel-inner { overflow: hidden; }

	.carousel-1 .carousel-control i { position: absolute; top: 50%; margin-top: -18px; font-size: 36px; font-weight: 600; }

	.carousel-1 .item-dark { color: #fff; }

	.carousel-1 p { font-size: 16px; }

	.carousel-1 .object { display: none; }

		.carousel-1 .object.fluid { width: 100%; left: 0; margin: 0; }

		.carousel-1 .object iframe { width: 100% !important; }

	.carousel-1 .description { width: 100% !important; top: 50px; left: 0 !important; margin: 0 !important; }

		.carousel-1 .description .title { font-size: 32px; margin: 0 0 15px 0; padding: 8px 20px; background: #fff; color: #9ab2cc; display: block; text-align: center; }

		.carousel-1 .description .subtitle { font-size: 24px; margin: 20px 0; padding: 0 15px !important; display: block; text-align: center; }

		.carousel-1 .description p { font-size: 16px; color: #fff; margin: 0; }

		.carousel-1 .description.fluid-center .features i { width: 80px; height: 80px; background: #fff; text-align: center; line-height: 80px; font-size: 34px; color: #697e93; font-weight: 700; border-radius: 80px; margin-right: 20px; }

	.carousel-1 .list-carousel { padding-left: 30px !important; }

	.carousel-3 .figure { margin-bottom: 20px; }

	.slider { height: auto; max-height: 440px; margin: 0; }

	.cta-wr { text-align: center; }

		.cta-wr .btn { float: none !important; }

	.client { margin-bottom: 20px; }

	.work.work-no-space.g2 .mix { width: 100%; }

	.work.work-no-space.g2-all .mix { width: 50%; }

	.work.work-no-space.g3 .mix { width: 100%; }

	.work.work-no-space.g3-all .mix { width: 33.3%; }

	.work.work-no-space.g4 .mix { width: 100%; }

	.work.work-no-space.g4-all .mix { width: 50%; }

	.work.work-no-space.g5 .mix { width: 100%; }

	.work.work-no-space.g5-all .mix { width: 50%; }

	.inline-form-filters.over-top-element { margin-top: 0; }

	.promo { margin-bottom: 20px; }

	ul.list-listings-2 > li { margin-bottom: 30px; border: 1px solid #323232; border-radius: 2px; }

	ul.list-listings-2 .listing-header { clear: both; padding: 8px 15px; font-weight: 600; text-transform: uppercase; }

	ul.list-listings-2 .listing-image { width: 100%; display: block; float: none; border-right: 0; }

		ul.list-listings-2 .listing-image img { border-bottom-left-radius: 0; }

	ul.list-listings-2 .listing-body { width: 100%; padding: 15px; display: block; background: #131313; }

		ul.list-listings-2 .listing-body h3 { margin: 0; padding: 0; font-size: 18px; font-weight: 500; line-height: 25px; }

		ul.list-listings-2 .listing-body h4 { font-size: 14px; font-weight: normal; line-height: 22px; }

	ul.list-listings-2 .listing-footer ul.aux-info li { font-size: 11px; text-align: center; padding: 10px; }

		ul.list-listings-2 .listing-footer ul.aux-info li i { display: block; margin-right: 0; }

	.post-item.style2 { padding-left: 0; }

		.post-item.style2 .post-title { line-height: 19px; margin-bottom: 5px; }

			.post-item.style2 .post-title a { font-size: 16px; }

	ul.list-listings.blog-list .listing-image { display: block; width: auto; float: none; }

	ul.list-listings.blog-list .listing-body { width: auto; display: block; float: none; padding: 15px 0; }

	.wp-masonry-2-cols .wp-masonry-gutter { width: 0; }

	.wp-masonry-2-cols .wp-masonry-block { float: left; width: 100%; margin-bottom: 25px; }

	.wp-masonry-3-cols .wp-masonry-gutter { width: 0; }

	.wp-masonry-3-cols .wp-masonry-block { float: left; width: 100%; margin-bottom: 25px; }

	.wp-masonry-4-cols .wp-masonry-gutter { width: 0; }

	.wp-masonry-4-cols .wp-masonry-block { float: left; width: 100%; margin-bottom: 25px; }
}

@media only screen and (min-width:1440px) {
	.slider { width: 100%; }
}

@media (max-width:460px) {
	.search-wr .search-sign i { margin-left: 0; }

	.global-search-input { font-size: 16px; padding: 14px 0; }
}

@media (min-width:768px) {
	.promo { display: inline; float: left; width: 33.333%; margin: 15px 0 0; }

		.promo.first { border-right: none; }

		.promo.second { float: right; border-left: none; }

	.scale { transform: scale(1.2); box-shadow: 0 0 4px 1px rgba(20,20,20,0.6); }

	.promos.light .scale { box-shadow: 0 0 4px 1px rgba(20,20,20,0.3); }

	.scale .price { color: #64aaa4; }
}

@media (max-width:991px) {
	.navbar-header { float: none; }

	.navbar-toggle { display: block; }

	.navbar-collapse { border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); }

		.navbar-collapse.collapse { display: none !important; }

	.navbar-nav { float: none !important; margin: 7.5px -15px; }

		.navbar-nav > li { float: none; }

			.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }

	.navbar-collapse.collapse.in { display: block !important; overflow-y: scroll !important; /*max-height: 340px !important;*/ }

	.navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }

	.text-sm-center { text-align: center; }

	#desktopLogo { display: none; }

	header .navbar-brand { margin: 14px auto; float: none; padding: 0 15px; display: inline-block; }

	header .top-navbar-header .navbar-brand { margin: 14px auto; float: none; padding: 5px 0; display: inline-block; }

	.navbar-wp .navbar-collapse { background-color: #0f0f0f; }

	.navbar-wp .navbar-nav > li { border-bottom: 1px solid #070707; }

		.navbar-wp .navbar-nav > li > a { color: #fff; padding: 10px 20px !important; margin-right: 0; }

			.navbar-wp .navbar-nav > li > a:after { content: "+"; position: relative; float: right; }

			.navbar-wp .navbar-nav > li > a:hover, .navbar-wp .navbar-nav > li > a:focus { color: #fff; background-color: #a41919; border-radius: 0 !important; }

	.navbar-wp .navbar-nav > .active > a, .navbar-wp .navbar-nav > .active > a:hover, .navbar-wp .navbar-nav > .active > a:focus { border-radius: 0 !important; }

	.navbar-wp .dropdown-menu:after { border: 0 !important; margin-left: 0; }

	.navbar-wp .dropdown-menu:before { border: 0 !important; margin-left: 0; }

	.top-header .top-header-menu ul.menu > li ul.sub-menu { display: none !important; }

	.aside-feature { text-align: center; }

		.aside-feature .icon-feature { text-align: center; }

	.sort-list-btn .btn { margin-bottom: 10px; }

	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header { padding: 8px 30px; }

	.navbar-nav .open .dropdown-submenu .divider { padding-left: 50px; }

	.dropdown-submenu .dropdown-menu { display: block !important; }

	.navbar-nav .open .dropdown-submenu > a { border-bottom: 1px solid #070707; }

		.navbar-nav .open .dropdown-submenu > a:after { content: "+"; position: relative; left: -5px; float: left; }

	.navbar-nav .open .dropdown-submenu .dropdown-menu > li > a, .navbar-nav .open .dropdown-submenu .dropdown-menu .dropdown-header { padding-left: 50px; }

	.dropdown-meganav .dropdown-menu { margin: 0 !important; }

	.navbar-wp .dropdown-menu .mega-nav-section-wr { border: 0; padding: 0 !important; }

	.navbar-wp .dropdown-menu .mega-nav-section-title { font-size: 15px; font-family: "PT Sans",sans-serif; border-bottom: 1px solid #070707; margin: 0; padding: 10px 25px; text-transform: none; color: #fff; font-weight: normal; }

		.navbar-wp .dropdown-menu .mega-nav-section-title:after { content: "+"; position: relative; float: left; left: -5px; }

	.navbar-wp .dropdown-menu .mega-nav-section-wr { border-right: 0; }

	.navbar-wp .dropdown-menu .mega-nav-section { padding: 0 !important; }

	.navbar-wp .dropdown-menu ul.mega-nav-ul { margin: 0; margin-bottom: 0; padding: 0; list-style: none; }

		.navbar-wp .dropdown-menu ul.mega-nav-ul li { position: relative; }

			.navbar-wp .dropdown-menu ul.mega-nav-ul li a { display: block; padding: 8px 45px !important; border-bottom: 1px solid #070707; color: #fff; }

		.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a { padding-left: 12px; }

			.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:before { content: "\f105"; font-family: FontAwesome; position: absolute; left: 0; color: #fff; }

			.navbar-wp .dropdown-menu ul.mega-nav-ul.arrow-li li a:hover { color: #a41919; }
}


.tourn-btn { float: left; margin-right: 8px; }

.tournament-heading { font-weight: bold; font-size: 20px; }


@media (max-width:460px) {
	/*#TournamentsListings th:first-of-type, #TournamentsListings td:first-of-type { display: none}
	#TournamentsListings th:last-of-type, #TournamentsListings td:last-of-type { width: 50px !important; padding: 0}
	.tournamentMatchList button, .tournamentMatchList a { }*/
}                                                      
/* Gaming Cellar Theme Styling */



/*********************/
/* Globals */
/*********************/
html, body {height: 100%;}
body {overflow-x: hidden;position: relative;font-family: "PT Sans",sans-serif !important;font-size: 13px;line-height: 22px;font-weight: 300;background-color: #000;color: #b7b7b7;}
.body-wrap { position: relative; right: 0; -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; transition: all .25s ease-out;min-height: 100%;height: auto !important;height: 100%; }
a, img, input, textarea, input[type="submit"]:focus, div, button {outline: none;}
	.img-thumbnail {border-radius: 0;}

.gc-common-btn {background: url("content/images/challengeBtn.png") no-repeat;width: 267px;height: 37px;padding: 7px;}
.bg-dark { background: #0f0f0f;color: #666; }
.light-gray {background: #131313;color: #fff;}
section.slice {padding: 30px 0;}

.bb {border-bottom: 1px solid #323232;}
.short-feature .feature-icon { background: #a82a3a;}
.register-button a {background: #a82a3a;}

.accept-btn {width: 137px;height: 30px;display: inline-block;background: url("content/images/gc-enter.png") no-repeat;color: white;text-transform: uppercase;border: none;}
section.slice.bg-image {background-repeat: no-repeat;background-size: cover;}
section.slice.slice-lg {padding: 170px 0 130px 0;}
.scroll-down  { text-align: center;margin: 0 auto;}
.social-media .twitch {background: #6441a5;color: #fff;}
.selected-slide { color: pink;}
.currentLink { text-decoration: none;color: #ffce27;font-weight: bold; border-bottom: 2px #a82a3a solid; }
a:visited, a:focus { color: white;}

.btn { color: black;}
.btn:visited, .btn:focus {color: #000;}
.btn-danger { color: #fff;}
.btn-warning { background: #a82a3a;color: white;}
.scrollable { overflow-y: auto; scrollbar-face-color: #323232;scrollbar-3dlight-color: #323232;scrollbar-base-color:  #323232;scrollbar-track-color: black; }
.scrollable::-webkit-scrollbar { width: 15px;border: none; }
.scrollable::-webkit-scrollbar-track { background-color: black; } 
.scrollable::-webkit-scrollbar-thumb { background-color: #323232;} 
.scrollable::-webkit-scrollbar-button { display: none; } 
.scrollable::-webkit-scrollbar-corner { background-color: black; }

.animate-hover-slide .figure .figcaption-btn { padding-left:0; }
.table-responsive { border: none;}
.input-sm { float: right; margin-left: 10px}

.contact-form .form-control { color: #555;}

/*********************/
/* Text */
/*********************/
#gcGames h2 { text-align: center;}
.yellow-text { color: #ffce27; }
.white-text { color: #fff; }
.red-text { color: #a82a3a; }
.red-text-secondary { color: #791f26; }
.colored-line {background: #a82a3a;text-align: center;}
.colored-line-left, .colored-line-right, .colored-line, .white-line, .grey-line {height: 2px;width: 80px;display: block;margin: 0 auto;}

/*********************/
/* Header and Navbar */
/*********************/
.gc-header { background: url("content/images/header.png") no-repeat center; height: 108px !important;border: none;padding: 0;margin: 0;z-index: 99998;position: fixed;width: 100%; }
	.gc-header .gc-navbar { margin: 0; padding: 0; border: 0; border-radius: 0; z-index: 1000; background: transparent; border-bottom: none; }
	header .gc-header .navbar-brand { height: auto;padding: 0 15px;margin-top: 14px;border: 1px solid transparent;border-radius: 3px;}
	.navbar-toggle { border-color: #ffce27; border-radius: 2px; margin-top: 20px; color: #ffce27; padding: 12px 16px 7px 16px; }
	header .gc-navbar .navbar-brand img {display: block; }


	.mega-nav .nav, .mega-nav .collapse, .mega-nav .dropup, .mega-nav .dropdown.mega-dropdown-fluid {position: static; }
	.gc-navbar .navbar-collapse, .gc-navbar .navbar-form {border-color: #e7e7e7; }
	.gc-navbar .navbar-nav {margin-top: 0;}
	.gc-navbar .navbar-nav>li>a {border-top: 3px solid transparent;padding: 23px 14px;margin-right: 0;font-size: 15px;font-weight: 500;font-family: "Roboto Condensed",sans-serif;color: #fff;text-transform: uppercase;-webkit-transition: all .25s ease-out;-moz-transition: all .25s ease-out;transition: all .25s ease-out;}
	.gc-navbar .navbar-nav>li>a:hover, .gc-navbar .navbar-nav>li>a:focus, .gc-navbar .navbar-nav>li>a:active{color:#fff;background-color:#a82a3a;border-top:3px solid #ffce27}
	.gc-navbar .navbar-nav>li>a:hover, .gc-navbar .navbar-nav>li>a:focus, .gc-navbar .navbar-nav>li>a:active{color:#fff;background-color:#a82a3a}
	.mega-nav .dropdown.mega-dropdown-fluid .dropdown-menu {left: 0;right: 0;margin: 0 15px;}

	.gc-navbar .dropdown-menu {width: 720px; min-width: 220px;padding: 0;background: #0f0f0f;border: 0;border-top: 1px solid #070707;border-bottom: 3px solid #070707;border-radius: 2px;}
		.gc-navbar .dropdown-menu .mega-nav-section {padding: 25px 0 10px 0;}
			.gc-navbar .dropdown-menu .mega-nav-section-title {font-size: 12px;font-family: "Roboto Condensed",sans-serif;margin: 0 0 10px 0;color: #fff;text-transform: uppercase;font-weight: 400;}
			.mega-nav .dropdown.mega-dropdown-fluid .dropdown-menu {left: 200px;right: 0;margin: 0 15px;}
				.gc-navbar .dropdown-menu img {margin-bottom: 15px;}
				.gc-navbar .navbar-nav>li>form {padding: 23px 16px;}

				.gc-navbar .navbar-nav>li>a:hover:after { background: transparent;}
				.logo { width: 380px;height: 45px;margin-top: 10px;}
				.logo-small { width: 112px;height: 80px;}

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
.gc-navbar .navbar-collapse, .gc-navbar .navbar-form {background: black;border: 1px solid #0f0f0f;}
}

@media (max-width: 991px) {
.navbar-nav>li {
	background: black;
}
				}

@media only screen and (max-width : 480px) {
/*.gc-navbar .navbar-brand img {width: 60px;height: 43px;}*/
}
.gc-navbar .navbar-collapse {margin-top:-14px}


@media (max-width: 991px) {
	.gc-navbar .dropdown-menu .mega-nav-section-title {font-size: 15px;font-family: "PT Sans",sans-serif;border-bottom: 1px solid #070707;margin: 0;padding: 10px 25px;text-transform: none;color: #fff;font-weight: normal;}
}

@media only screen and (max-width : 480px) {
	.gc-header {
		background-image: none;
		background: #292929;
		height: 79px !important;
	}
		.logo-small {
		width: 80px;
		height: 57px;
	}
	.layer-slider-wrapper {
	padding-top: 79px;
	}
}

@media only screen and (max-width: 768px) {
	
			.logo-small {
		width: 80px;
		height: 57px;
	}

	.gc-header {
		background-image: none;
		background: #292929;
		height: 79px !important;
	}

}


/*********************/
/* Page Content */
/*********************/
.section-header {
	margin-top: 100px;
	margin-bottom: 40px;
	text-align: center;
}

#consoles h2 { text-align: center;}

.paging-gc { text-align: right;padding: 8px;}

/*********************/
/* Footer */
/*********************/
.footer-links { text-align: center;}
.footer-links li {display: inline-block;padding: 10px;}
.footer-links li a, .footer-links li a:visited { color: #fff;}
.footer-links li a:hover { color: #ffce27;}
.legal-text-home {font-size: 9px;padding: 0;margin: 0;line-height: 11px;margin-bottom: 10px;}
.copyright { text-align: center;}

/*********************/
/* Homepage */
/*********************/
	/* HomePage Slider - LayerSlider styles */
	.layer-slider-wrapper {font-size: 20px;overflow: hidden;border: 0;padding: 0;z-index: 11;background: transparent;}
	.layer-slider-dynamic {max-height: auto !important;}
	/* Sign Up Steps */
	#signUpSteps { height: 180px;background: #000 center;width: 100%;border-top: 2.5px solid #fff; }
	.gc-section:before, .gc-section:after {display: table;content: " ";}
	.base {background: #000;color: #fff !important;}
	.ptomo { background-image: url("content/images/subscribe-banner.png");}

/*********************/
/* How It Works */
/*********************/
.single-feature {margin-bottom: 92px;}
.border-right-colored {border-right: 1px solid #a82a3a;}
.border-left-colored {border-left: 1px solid #a82a3a;}
.left-side .single-feature {padding-right: 18px;}
.right-side .single-feature {padding-left: 18px;}

.no-top-margin-section-header { margin-top: 0;margin-bottom: 40px;text-align: center;}


/*********************/
/* Contact Us */
/*********************/
.contact-info h5 i {margin-right: 4px;color: #ffce27;}
.form-light .form-control {outline: none;box-shadow: none !important;-webkit-box-shadow: none !important;background: #292929;border: 1px solid #292929;color: #70808b;font-size: 13px !important;}
.form-control {border-radius: 2px !important;padding: 8px 12px;}
textarea {vertical-align: top;margin: 0;}

/*********************/
/* Login/Register */
/*********************/
.user-form .form-body {padding: 15px 20px;}
.social-login { margin: 0 0 20px;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: left;} 
.btn-facebook { width: 168px;height: 30px;background: url("content/images/facebook-connect.png") no-repeat;border: none;}
.btn-twitch { width: 168px;height: 30px;background: url("content/images/twitch-connect.png") no-repeat;border: none;margin-top: 12px;}
.sky-form a {color: #ffce27;}
.sky-form .radio input:checked+i, .sky-form .checkbox input:checked+i, .sky-form .toggle input:checked+i {border-color: #ffce27;}

/*********************/
/* Privacy */
/*********************/
#privacy section h4 { color: #fff;}

.layer-slider-wrapper {
	padding-top: 73px;
}

/*********************/
/* Misc */
/*********************/
#userGames { margin-top: 15px;}

/* Modal */
.modal-body .row {margin: 20px;}
.modal-body { padding: 0; }
.modal-title {text-shadow: 2px 4px 3px rgba(0,0,0,0.3);font-size: 20px;color: white; }

/* Log Off Link Fix */
#logOff { text-transform: uppercase;border-top: 3px solid transparent;padding: 32px 16px 14px 16px;margin-right: 0;font-size: 15px;font-weight: 500;font-family: "Roboto Condensed",sans-serif;color: #fff;text-transform: uppercase;-webkit-transition: all .25s ease-out;-moz-transition: all .25s ease-out;transition: all .25s ease-out;}

/* Logos*/
.logos {margin-top: 0;text-align: center;}
.logos img { margin: 0;}

/* Accept btn */
.accept-btn { color: white;padding-top: 4px;}
.accept-bt:visited, .accept-bt:focus {color: white;}

/************************************************
*** Beta ribon ***
************************************************/
#betaRibbon { width: 100px;height: 100px;position: fixed;left: 0;top: 0;z-index: 99999; }
#betaRibbon img { width: 100%; }


/************************************************
*** promo ***
************************************************/
.promo-gc {background-repeat: no-repeat; background-position: center center;margin-top: 0;position: relative;}
.promo-gc .color-correction {position: absolute;z-index: 0;background-color: rgba(1, 1, 1, 0.1);width: 100%;height: 100%;top: 0;}
.promo-gc > .container { position: relative;z-index: 1;}
.promo-gc .promo-text {padding: 60px 0;color: #ffffff;}
.promo-gc .promo-text hr { border-top-color: #ffffff;}
.promo-gc .register {padding: 20px;margin: 60px 0;background-color: rgba(0, 0, 0, 0.1);color: #ffffff;text-align: center;position: relative;-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);transform: rotateY(0deg);-webkit-transition: all 0.8s ease;-o-transition: all 0.8s ease;transition: all 0.8s ease;}
.promo-gc .register .form-control {background: rgba(0, 0, 0, 0);border-color: #ffffff;color: #ffffff;}
.promo-gc .register .form-control::-moz-placeholder {color: #ffffff;opacity: 1;}
.promo-gc .register .form-control:-ms-input-placeholder {color: #ffffff;}
.promo-gc .register .form-control::-webkit-input-placeholder {color: #ffffff;}
.promo-gc .register .dropdown-menu {top: 125%;}
.promo-gc .register .ok {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #ffffff;-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);-o-transform: rotateY(0deg);transform: rotateY(0deg);-webkit-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;transition: all 0.8s ease;border-radius: 3px;color: #3c3c3c;display: none;overflow: hidden;padding: 20px;text-align: center;}
.promo-gc .register .ok .icon { font-size: 30px;}
.promo-gc .register.success {-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.promo-gc .register.success .ok {display: block;-webkit-transform: rotateY(180deg);-ms-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.promo-gc .register .form-error {background-color: #ffffff;}
.promo-gc .register .has-error .form-control,
.promo-gc .register .has-error .btn-empty { border-color: #e74c3c !important;}
#promoContainer { padding: 120px 0; }
.promo-gc h1{ font-size: 36px;font-weight: 300; }
.bg-dark { color: #adadad;}
#betaBar { height: 30px;background: #d4a928;text-align: center;padding: 4px;color: white;}
.error-text { color: red;font-weight: bold;margin-left: 30px;}

.rules-container { margin: 0 auto; }
.rules-text { color: #6d1f1d;font-weight: bold;}

.rule { color: #a82a3a;text-transform: uppercase;font-size: 14px;font-weight: bold; }
.rule-info { font-size: 14px;font-style: italic;}



/*********************/
/* MODALS */
/*********************/	
.modal-dialog { width: 636px; margin: 160px auto; }
.modal-content {margin: 0;padding: 0; position: relative;background-color: transparent;border: none;border-radius: 0;outline: none;-webkit-box-shadow: none;box-shadow: none;}
.modal-header { border-bottom: none;background: url("content/img/modal-header-bg.png") no-repeat;height: 57px; }
.modal-header .close { color: white;padding-right: 70px;padding-top: 7px; }
.modal-body { margin: 0;padding: 0;}
.modal-body-content {
	 padding: 15px 0;color: #000;margin: 0;
	background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
}
.modal-footer { padding: 0;border: 0; background: url("content/img/modal-footer-bg.png") no-repeat;height: 55px; text-align: center}

.modal-footer  .challenge-btn {margin-right: 10px;margin-top: 9px; width: 263px;height: 37px;background: url("content/img/challengeBtn.png") no-repeat;color: white;text-transform: uppercase;font-weight: bold;border: none; }

.create-challenge-btn { height: 37px;display: inline-block;background: url("content/img/create-challenge-.btn.png") no-repeat;color: white;text-transform: uppercase;font-weight: bold;border: none;margin: 0;}
.modal-title { text-align: center; font-size: 25px;line-height: 33px; }
.confirm-text { font-size: 16px;font-weight: bold;padding-top:20px;color: #000;text-align: center;}
.challengeAmount { margin-top: 52px;}
/*.modal-body {padding: 15px 0; color: #070707;}*/

.validation-summary-errors {
	background: red;
	color: white;
	font-weight: bold;
}
.field-validation-error { color: red;font-weight: bold;}
.validation-summary-errors ul { margin-left: 8px;}

@media (max-device-width : 480px) {
	.promo-gc .promo-text { padding-top: 10px; padding-bottom: 10px}
	.promo-gc .register { margin-top: 10px;}
}

@import url(////fonts.googleapis.com/css?family=PT+Sans:400,700,400italic);@import url(//fonts.googleapis.com/css?family=Roboto:400,500,700);.sky-form{margin:0;outline:none}.sky-form.style-2 header{display:block;padding:20px 30px;border-bottom:1px solid rgba(0,0,0,0.1);background:rgba(248,248,248,0.9);font-size:25px;font-weight:300;color:#232323}.sky-form fieldset{display:block;padding:15px 0;border:none;background:transparent}.sky-form.style-2 fieldset{display:block;padding:25px 30px 5px;border:none;background:rgba(255,255,255,0.9)}.sky-form fieldset+fieldset{border-top:1px solid rgba(0,0,0,0.1)}.sky-form section{margin-bottom:20px}.sky-form.style-2 footer{display:block;padding:15px 30px 25px;border-top:1px solid rgba(0,0,0,0.1);background:rgba(248,248,248,0.9)}.sky-form.style-2 footer:after{content:'';display:table;clear:both}.sky-form .label{display:block;margin-bottom:6px;line-height:19px;font-weight:400}.sky-form .label.col{margin:0;padding-top:10px}.sky-form .note{margin-top:6px;padding:0 1px;font-size:11px;line-height:15px;color:#999}.sky-form .input,.sky-form .select,.sky-form .textarea,.sky-form .radio,.sky-form .checkbox,.sky-form .toggle,.sky-form .button{position:relative;display:block}.sky-form .progress{float:right;margin-top:10px;line-height:39px;color:#232323}.sky-form .input-captcha img{position:absolute;top:2px;right:2px;border-left:1px solid #ccc}.sky-form .input-file .button{position:absolute;top:4px;right:4px;float:none;height:31px;margin:0;padding:0 20px;font-size:13px;line-height:31px}.sky-form .input-file .button:hover{box-shadow:none}.sky-form .input-file .button input{position:absolute;top:0;right:0;padding:0;font-size:30px;cursor:pointer;opacity:0}.sky-form .select i{position:absolute;top:14px;right:14px;width:8px;height:11px;background:#fff;box-shadow:0 0 0 12px #fff;pointer-events:none}.sky-form .select i:after,.sky-form .select i:before{content:'';position:absolute;right:0;border-right:4px solid transparent;border-left:4px solid transparent}.sky-form .select i:after{bottom:0;border-top:4px solid #404040}.sky-form .select i:before{top:0;border-bottom:4px solid #404040}.sky-form .select-multiple select{height:auto}.sky-form .textarea textarea{height:auto;resize:none}.sky-form .textarea-resizable textarea{resize:vertical}.sky-form .textarea-expandable textarea{height:39px}.sky-form .textarea-expandable textarea:focus{height:auto}.sky-form .radio:last-child,.sky-form .checkbox:last-child{margin-bottom:0}.sky-form .radio input,.sky-form .checkbox input{position:absolute;left:-9999px}.sky-form .radio i,.sky-form .checkbox i{position:absolute;top:5px;left:0;display:block;width:13px;height:13px;outline:none;border-width:2px;border-style:solid;background:#fff}.sky-form .radio i{border-radius:50%}.sky-form .radio input+i:after,.sky-form .checkbox input+i:after{position:absolute;opacity:0;-ms-transition:opacity .1s;-moz-transition:opacity .1s;-webkit-transition:opacity .1s}.sky-form .radio input+i:after{content:'';top:4px;left:4px;width:5px;height:5px;border-radius:50%}.sky-form .checkbox input+i:after{content:'\f00c';top:-1px;left:-1px;width:15px;height:15px;font:normal 12px/16px FontAwesome;text-align:center}.sky-form .radio input:checked+i:after,.sky-form .checkbox input:checked+i:after{opacity:1}.sky-form .inline-group{margin:0 -30px -4px 0}.sky-form .inline-group:after{content:'';display:table;clear:both}.sky-form .inline-group .radio,.sky-form .inline-group .checkbox{float:left;margin-right:30px}.sky-form .inline-group .radio:last-child,.sky-form .inline-group .checkbox:last-child{margin-bottom:4px}.sky-form .toggle{margin-bottom:4px;padding-right:61px;font-size:15px;line-height:27px;color:#404040;cursor:pointer}.sky-form .toggle:last-child{margin-bottom:0}.sky-form .toggle input{position:absolute;left:-9999px}.sky-form .toggle i{content:'';position:absolute;top:4px;right:0;display:block;width:49px;height:17px;border-width:2px;border-style:solid;border-radius:12px;background:#fff}.sky-form .toggle i:after{content:'OFF';position:absolute;top:2px;right:8px;left:8px;font-style:normal;font-size:9px;line-height:13px;font-weight:700;text-align:left;color:#5f5f5f}.sky-form .toggle i:before{content:'';position:absolute;z-index:1;top:4px;right:4px;display:block;width:9px;height:9px;border-radius:50%;opacity:1;-ms-transition:right .2s;-moz-transition:right .2s;-webkit-transition:right .2s}.sky-form .toggle input:checked+i:after{content:'ON';text-align:right}.sky-form .toggle input:checked+i:before{right:36px}.sky-form .rating{margin-bottom:4px;font-size:15px;line-height:27px;color:#404040}.sky-form .rating:last-child{margin-bottom:0}.sky-form .rating input{position:absolute;left:-9999px}.sky-form .rating label{display:block;float:right;height:17px;margin-top:5px;padding:0 2px;font-size:17px;line-height:17px;cursor:pointer}.sky-form .icon-append,.sky-form .icon-prepend{position:absolute;top:5px;width:29px;height:29px;font-size:15px;line-height:29px;text-align:center}.sky-form .icon-append{right:5px;padding-left:3px;border-left-width:1px;border-left-style:solid}.sky-form .icon-prepend{left:5px;padding-right:3px;border-right-width:1px;border-right-style:solid}.sky-form .input .icon-prepend+input,.sky-form .textarea .icon-prepend+textarea{padding-left:46px}.sky-form .input .icon-append+input,.sky-form .textarea .icon-append+textarea{padding-right:46px}.sky-form .input .icon-prepend+.icon-append+input,.sky-form .textarea .icon-prepend+.icon-append+textarea{padding-left:46px}.sky-form .tooltip{position:absolute;z-index:1;left:-9999px;padding:2px 8px 3px;font-size:11px;line-height:16px;font-weight:400;background:rgba(0,0,0,0.9);color:#fff;opacity:0;-ms-transition:margin .3s,opacity .3s;-moz-transition:margin .3s,opacity .3s;-webkit-transition:margin .3s,opacity .3s}.sky-form .tooltip:after{content:'';position:absolute}.sky-form .input input:focus+.tooltip,.sky-form .textarea textarea:focus+.tooltip{opacity:1}.sky-form .tooltip-top-right{bottom:100%;margin-bottom:15px}.sky-form .tooltip-top-right:after{top:100%;right:16px;border-top:4px solid rgba(0,0,0,0.9);border-right:4px solid transparent;border-left:4px solid transparent}.sky-form .input input:focus+.tooltip-top-right,.sky-form .textarea textarea:focus+.tooltip-top-right{right:0;left:auto;margin-bottom:5px}.sky-form .tooltip-top-left{bottom:100%;margin-bottom:15px}.sky-form .tooltip-top-left:after{top:100%;left:16px;border-top:4px solid rgba(0,0,0,0.9);border-right:4px solid transparent;border-left:4px solid transparent}.sky-form .input input:focus+.tooltip-top-left,.sky-form .textarea textarea:focus+.tooltip-top-left{right:auto;left:0;margin-bottom:5px}.sky-form .tooltip-right{top:9px;white-space:nowrap;margin-left:15px}.sky-form .tooltip-right:after{top:6px;right:100%;border-top:4px solid transparent;border-right:4px solid rgba(0,0,0,0.9);border-bottom:4px solid transparent}.sky-form .input input:focus+.tooltip-right,.sky-form .textarea textarea:focus+.tooltip-right{left:100%;margin-left:5px}.sky-form .tooltip-left{top:9px;white-space:nowrap;margin-right:15px}.sky-form .tooltip-left:after{top:6px;left:100%;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid rgba(0,0,0,0.9)}.sky-form .input input:focus+.tooltip-left,.sky-form .textarea textarea:focus+.tooltip-left{right:100%;left:auto;margin-right:5px}.sky-form .tooltip-bottom-right{top:100%;margin-top:15px}.sky-form .tooltip-bottom-right:after{bottom:100%;right:16px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,0.9);border-left:4px solid transparent}.sky-form .input input:focus+.tooltip-bottom-right,.sky-form .textarea textarea:focus+.tooltip-bottom-right{right:0;left:auto;margin-top:5px}.sky-form .tooltip-bottom-left{top:100%;margin-top:15px}.sky-form .tooltip-bottom-left:after{bottom:100%;left:16px;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,0.9);border-left:4px solid transparent}.sky-form .input input:focus+.tooltip-bottom-left,.sky-form .textarea textarea:focus+.tooltip-bottom-left{right:auto;left:0;margin-top:5px}.sky-form .rating label{color:#ccc;-ms-transition:color .3s;-moz-transition:color .3s;-webkit-transition:color .3s}.sky-form .button{background-color:#f1c40f;opacity:.8;-ms-transition:opacity .2s;-moz-transition:opacity .2s;-webkit-transition:opacity .2s}.sky-form .button.button-secondary{background-color:#b3b3b3}.sky-form .icon-append,.sky-form .icon-prepend{color:#ccc}.sky-form .input:hover input,.sky-form .select:hover select,.sky-form .textarea:hover textarea,.sky-form .radio:hover i,.sky-form .checkbox:hover i,.sky-form .toggle:hover i,.sky-form .ui-slider-handle:hover{border-color:#8dc9e5}.sky-form .button:hover{opacity:1}.sky-form .state-error input,.sky-form .state-error select,.sky-form .state-error textarea,.sky-form .radio.state-error i,.sky-form .checkbox.state-error i,.sky-form .toggle.state-error i{background:#fff0f0}.sky-form .state-error select+i{background:#fff0f0;box-shadow:0 0 0 12px #fff0f0}.sky-form .toggle.state-error input:checked+i{background:#fff0f0}.sky-form .state-error+em{display:block;margin-top:6px;padding:0 1px;font-style:normal;font-size:11px;line-height:15px;color:#ee9393}.sky-form .rating.state-error+em{margin-top:-4px;margin-bottom:4px}.sky-form .state-success input,.sky-form .state-success select,.sky-form .state-success textarea,.sky-form .radio.state-success i,.sky-form .checkbox.state-success i,.sky-form .toggle.state-success i{background:#f0fff0}.sky-form .state-success select+i{background:#f0fff0;box-shadow:0 0 0 12px #f0fff0}.sky-form .toggle.state-success input:checked+i{background:#f0fff0}.sky-form .state-success+em{display:block;margin-top:6px;padding:0 1px;font-style:normal;font-size:11px;line-height:15px;color:#ee9393}.sky-form .note-success{color:#6fb679}.sky-form .input.state-disabled input,.sky-form .select.state-disabled,.sky-form .textarea.state-disabled,.sky-form .radio.state-disabled,.sky-form .checkbox.state-disabled,.sky-form .toggle.state-disabled,.sky-form .button.state-disabled{cursor:default;opacity:.5}.sky-form .input.state-disabled:hover input,.sky-form .select.state-disabled:hover select,.sky-form .textarea.state-disabled:hover textarea,.sky-form .radio.state-disabled:hover i,.sky-form .checkbox.state-disabled:hover i,.sky-form .toggle.state-disabled:hover i{border-color:#ccc}.sky-form .message{display:none;color:#6fb679}.sky-form .message i{display:block;margin:0 auto 20px;width:81px;height:81px;border:1px solid #6fb679;border-radius:50%;font-size:30px;line-height:81px}.sky-form.submited fieldset,.sky-form.submited footer{display:none}.sky-form.submited .message{display:block;padding:25px 30px;background:rgba(255,255,255,0.9);font:300 18px/27px 'Open Sans',Helvetica,Arial,sans-serif;text-align:center}.ui-datepicker{display:none;padding:10px 12px;background:rgba(255,255,255,0.9);box-shadow:0 0 10px rgba(0,0,0,0.3);font:13px/1.55 'Open Sans',Helvetica,Arial,sans-serif;text-align:center;color:#666}.ui-datepicker a{color:#404040}.ui-datepicker-header{position:relative;margin:-10px -12px 10px;padding:10px;border-bottom:1px solid rgba(0,0,0,0.1);font-size:15px;line-height:27px}.ui-datepicker-prev,.ui-datepicker-next{position:absolute;top:0;display:block;width:47px;height:47px;font-size:15px;line-height:47px;text-decoration:none;cursor:pointer}.ui-datepicker-prev{left:0}.ui-datepicker-next{right:0}.ui-datepicker-calendar{border-collapse:collapse;font-size:13px;line-height:27px}.ui-datepicker-calendar th{color:#999}.ui-datepicker-calendar a,.ui-datepicker-calendar span{display:block;width:31px;margin:auto;text-decoration:none;color:#404040}.ui-datepicker-calendar a:hover{background:rgba(0,0,0,0.05)}.ui-datepicker-calendar span{color:#bfbfbf}.ui-datepicker-today a{font-weight:700}.ui-datepicker-calendar .ui-state-active{background:rgba(0,0,0,0.05);cursor:default}.ui-datepicker-inline .ui-datepicker-calendar{width:100%}.sky-form-modal{position:fixed;z-index:1;display:none;width:400px}.sky-form-modal-overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;background:rgba(0,0,0,0.7)}.sky-form i,.sky-form i:after,.sky-form i:before{box-sizing:content-box;-moz-box-sizing:content-box}.sky-form .label{border-radius:0;font-size:100%;text-align:left;white-space:normal;color:inherit;padding:0;color:#333}.sky-form .radio,.sky-form .checkbox{margin:0;font-weight:400}.sky-form .radio+.radio,.sky-form .checkbox+.checkbox{margin-top:0}