 /*
ThemeFuse.com
CSS STRUCTURE:
    - Icons
    - Global Reset
    - General Styles
    - Typography
    - Buttons
    - Form Elements
    - Site Pages
        - Header
            - Logo & Navigation
            - Main Header
            - Page Title
            - Main Slider
            - Categories Slider
            - Theme Slider
        - Content Boxes
        - Latest Themes Box
        - Tabs
        - Latest Themes Slider
        - Upcoming Themes Box
        - Testimonials
        - Themes List
        - Themes List V.2
        - Theme Features
        - R&R Section
        - TestLabs Link
        - Admin Framework
            - Import the demo content
            - Framework Tutorial
        - Pricing
        - Pricing in Header
        - Info Items
        - Blogging
            - Post Listing
            - Single Post
            - Single Post Author
            - Comments
            - Add Comment Form
        - All Inclusive Prices
        - Hosting Description, Club Membership Description
        - Section with Big Button
        - Content Top Widgets
            - Widget About
            - Section Link
        - Content Bottom Widgets
            - Widget About
            - Latest Posts Slider, Latest Testimonials Slider
            - Affiliate Banners Carousel
            - Go To Top
        - Banners
        - ContactUs Modal Window
        - Footer
    - Account Pages
        - Header
            - Logo & Navigation
            - Main Header
        - TestLabs Account Form
        - Login Form
        - Settings Form
        - DashBoard Download Themes
        - Cancel Subscription
        - Affiliates Graph
        - Affiliate Link
        - CART
        - Footer
*/
/*-----------------------------------*/
/* Icons */
/*-----------------------------------*/
@font-face
{
	font-family : 'ThemeFuse';
	src         : url('../../assets/fonts/themefuse/ThemeFuse.eot?yne95dko');
	src         : url('../../assets/fonts/themefuse/ThemeFuse.svg?yne95kdo#ThemeFuse') format('svg'),
	url('../../assets/fonts/themefuse/ThemeFuse.eot?#iefixydnde95k') format('embedded-opentype'),
	url('../../assets/fonts/themefuse/ThemeFuse.woff?yne95dks') format('woff'),
	url('../../assets/fonts/themefuse/ThemeFuse.ttf?yne95kdr') format('truetype');
	font-weight : normal;
	font-style  : normal;
}

[class^="icon-"], [class*=" icon-"]
{
	font-family             : 'ThemeFuse';
	speak                   : none;
	font-style              : normal;
	font-weight             : normal;
	font-variant            : normal;
	text-transform          : none;
	line-height             : 1;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	padding                 : 1px;
}

.icon-facebook:before
{
	content : "\e600";
}

.icon-register:before
{
	content : "\e601";
}

.icon-login:before
{
	content : "\e602";
}

.icon-cards:before
{
	content : "\e603";
}

.icon-browsing:before
{
	content : "\e604";
}

.icon-notebook:before
{
	content : "\e605";
}

.icon-sheets:before
{
	content : "\e606";
}

.icon-light:before
{
	content : "\e607";
}

.icon-chevron-right:before
{
	content : "\e608";
}

.icon-chevron-left:before
{
	content : "\e609";
}

.icon-close:before
{
	content : "\e60a";
}

.icon-approving:before
{
	content : "\e60b";
}

.icon-accept:before
{
	content : "\e60c";
}

.icon-decline:before
{
	content : "\e60d";
}

.icon-question:before
{
	content : "\e60e";
}

.icon-plus:before
{
	content : "\e60f";
}

.icon-search:before
{
	content : "\e610";
}

.icon-vimeo:before
{
	content : "\e611";
}

.icon-deviantart:before
{
	content : "\e612";
}

.icon-dribble:before
{
	content : "\e613";
}

.icon-twitter:before
{
	content : "\e614";
}

.icon-chevron-right-thin:before
{
	content : "\e616";
}

.icon-chevron-left-thin:before
{
	content : "\e617";
}

.icon-friends:before
{
	content : "\e618";
}

.icon-rss:before
{
	content : "\e619";
}

.icon-coding:before
{
	content : "\e61a";
}

.icon-folders:before
{
	content : "\e61b";
}

.icon-comment:before
{
	content : "\e61c";
}

.icon-box:before
{
	content : "\e61d";
}

.icon-cart:before
{
	content : "\e61e";
}

.icon-trashcan:before
{
	content : "\e61f";
}

.icon-location:before
{
	content : "\e620";
}

.icon-twitter2:before
{
	content : "\e621";
}

.icon-redo:before
{
	content : "\e622";
}

.icon-network:before
{
	content : "\e623";
}

.icon-skype:before
{
	content : "\e624";
}

.icon-facebook2:before
{
	content : "\e625";
}

.icon-chat:before
{
	content : "\e626";
}

.icon-arrow-right:before
{
	content : "\e627";
}

.icon-arrow-left:before
{
	content : "\e628";
}

.icon-arrow-down:before
{
	content : "\e629";
}

.icon-arrow-up:before
{
	content : "\e62a";
}

.icon-arrow-up2:before
{
	content : "\e62b";
}

.icon-gift:before
{
	content : "\e62c";
}

.icon-case:before
{
	content : "\e62d";
}

.icon-open-album:before
{
	content : "\e62e";
}

.icon-truck:before
{
	content : "\e62f";
}

.icon-camera:before
{
	content : "\e630";
}

.icon-drawer:before
{
	content : "\e631";
}

.icon-matrix:before
{
	content : "\e632";
}

.icon-wallet:before
{
	content : "\e633";
}

.icon-earth:before
{
	content : "\e634";
}

.icon-female:before
{
	content : "\e635";
}

.icon-gift2:before
{
	content : "\e636";
}

.icon-sheets2:before
{
	content : "\e637";
}

.icon-help:before
{
	content : "\e638";
}

.icon-cart2:before
{
	content : "\e639";
}

.icon-add-contact:before
{
	content : "\e63a";
}

.icon-sheets3:before
{
	content : "\e63b";
}

.icon-calendar:before
{
	content : "\e63c";
}

.icon-speedometer:before
{
	content : "\e63d";
}

.icon-email:before
{
	content : "\e63e";
}

.icon-chevron-down:before
{
	content : "\e63f";
}

.icon-chevron-up:before
{
	content : "\e640";
}

.icon-chevron-down-thin:before
{
	content : "\e641";
}

.icon-chevron-up-thin:before
{
	content : "\e642";
}

.icon-dots:before
{
	content : "\e643";
}

.icon-lens:before
{
	content : "\e644";
}

.icon-quote-begin:before
{
	content : "\e645";
}

.icon-quote-end:before
{
	content : "\e646";
}

.icon-envelope:before
{
	content : "\e647";
}

.icon-roll:before
{
	content : "\e648";
}

.icon-network2:before
{
	content : "\e649";
}

.icon-mail:before
{
	content : "\e64a";
}

.icon-close-thin:before
{
	content : "\e64b";
}

.icon-spinner:before
{
	content : "\e64c";
}

.icon-spinner2:before
{
	content : "\e64d";
}

.icon-spinner3:before
{
	content : "\e64e";
}

.icon-spinner4:before
{
	content : "\e64f";
}

.icon-spinner5:before
{
	content : "\e650";
}

.icon-facebook3:before
{
	content : "\e651";
}

.icon-facebook4:before
{
	content : "\e615";
}

.icon-subscribe:before
{
	content : "\e652";
}

.icon-support-1:before
{
	content : "\e653";
}

.icon-support-2:before
{
	content : "\e654";
}

.icon-info:before
{
	content : "\e655";
}

.icon-access-denied:before
{
	content : "\e656";
}

.icon-error:before
{
	content : "\e657";
}

.icon-hat:before
{
	content : "\e658";
}

.icon-commerce:before
{
	content : "\e659";
}

.icon-ball:before
{
	content : "\e65a";
}

.icon-home:before
{
	content : "\e65b";
}

.icon-heart:before
{
	content : "\e65c";
}

.icon-chicken:before
{
	content : "\e65d";
}

.icon-church:before
{
	content : "\e65e";
}

.icon-friends2:before
{
	content : "\e65f";
}

.icon-bookmark:before
{
	content : "\e660";
}

.icon-non-profit:before
{
	content : "\e661";
}

.icon-hat2:before
{
	content : "\e662";
}

.icon-tools:before
{
	content : "\e663";
}

.icon-unyson:before
{
	content : "\e68a";
}

.icon-smartphone:before
{
	content : "\e664";
}

.icon-plug:before
{
	content : "\e665";
}

.icon-network3:before
{
	content : "\e666";
}

.icon-exchange:before
{
	content : "\e667";
}

.icon-clip:before
{
	content : "\e668";
}

.icon-gear:before
{
	content : "\e669";
}

.icon-male:before
{
	content : "\e66a";
}

.icon-post:before
{
	content : "\e66b";
}

.icon-compass:before
{
	content : "\e66c";
}

.icon-download:before
{
	content : "\e66d";
}

.icon-book:before
{
	content : "\e66e";
}

.icon-headphones:before
{
	content : "\e66f";
}

.icon-euro:before
{
	content : "\e670";
}

.icon-info2:before
{
	content : "\e671";
}

.icon-bell:before
{
	content : "\e672";
}

.icon-alert:before
{
	content : "\e673";
}

.icon-thumbs-up:before
{
	content : "\e674";
}

.icon-thumbs-down:before
{
	content : "\e675";
}

.icon-desktop:before
{
	content : "\e676";
}

.icon-ipad-landscape:before
{
	content : "\e677";
}

.icon-iphone:before
{
	content : "\e678";
}

.icon-ipad:before
{
	content : "\e679";
}

.icon-iphone-landscape:before
{
	content : "\e67a";
}

.icon-arrow-up3:before
{
	content : "\e67b";
}

.icon-browsing2:before
{
	content : "\e67c";
}

.icon-book2:before
{
	content : "\e67d";
}

.icon-paint:before
{
	content : "\e67e";
}

.icon-male2:before
{
	content : "\e67f";
}

.icon-hat3:before
{
	content : "\e680";
}

.icon-contact:before
{
	content : "\e681";
}

.icon-slider:before
{
	content : "\e682";
}

.icon-question2:before
{
	content : "\e683";
}

.icon-sandclock:before
{
	content : "\e684";
}

.icon-calendar2:before
{
	content : "\e685";
}

.icon-binder:before
{
	content : "\e686";
}

.icon-chat2:before
{
	content : "\e687";
}

.icon-star:before
{
	content : "\e688";
}

/*Spin Effect*/
.spin
{
	-webkit-animation : spin 2s infinite linear;
	-moz-animation    : spin 2s infinite linear;
	-o-animation      : spin 2s infinite linear;
	animation         : spin 2s infinite linear;
}

@-moz-keyframes spin
{
	0%
	{
		-moz-transform : rotate(0deg);
	}
	100%
	{
		-moz-transform : rotate(359deg);
	}
}

@-webkit-keyframes spin
{
	0%
	{
		-webkit-transform : rotate(0deg);
	}
	100%
	{
		-webkit-transform : rotate(359deg);
	}
}

@-o-keyframes spin
{
	0%
	{
		-o-transform : rotate(0deg);
	}
	100%
	{
		-o-transform : rotate(359deg);
	}
}

@-ms-keyframes spin
{
	0%
	{
		-ms-transform : rotate(0deg);
	}
	100%
	{
		-ms-transform : rotate(359deg);
	}
}

@keyframes spin
{
	0%
	{
		transform : rotate(0deg);
	}
	100%
	{
		transform : rotate(359deg);
	}
}

/*Loading Spinner*/
.spinner
{
	width       : 32px;
	height      : 32px;
	position    : absolute;
	top         : 50%;
	left        : 50%;
	z-index     : 3;
	margin-top  : -16px;
	margin-left : -16px;
}

.spinner .wBall
{
	position          : absolute;
	width             : 30px;
	height            : 30px;
	opacity           : 0;
	-moz-transform    : rotate(225deg);
	-moz-animation    : orbit 4.4s infinite;
	-webkit-transform : rotate(225deg);
	-webkit-animation : orbit 4.4s infinite;
	-ms-transform     : rotate(225deg);
	-ms-animation     : orbit 4.4s infinite;
	-o-transform      : rotate(225deg);
	-o-animation      : orbit 4.4s infinite;
	transform         : rotate(225deg);
	animation         : orbit 4.4s infinite;
}

.spinner .wBall .wInnerBall
{
	position              : absolute;
	width                 : 4px;
	height                : 4px;
	background            : #b6bcbf;
	left                  : 0px;
	top                   : 0px;
	-moz-border-radius    : 4px;
	-webkit-border-radius : 4px;
	-ms-border-radius     : 4px;
	-o-border-radius      : 4px;
	border-radius         : 4px;
}

.spinner #wBall_1
{
	-moz-animation-delay    : 0.96s;
	-webkit-animation-delay : 0.96s;
	-ms-animation-delay     : 0.96s;
	-o-animation-delay      : 0.96s;
	animation-delay         : 0.96s;
}

.spinner #wBall_2
{
	-moz-animation-delay    : 0.19s;
	-webkit-animation-delay : 0.19s;
	-ms-animation-delay     : 0.19s;
	-o-animation-delay      : 0.19s;
	animation-delay         : 0.19s;
}

.spinner #wBall_3
{
	-moz-animation-delay    : 0.38s;
	-webkit-animation-delay : 0.38s;
	-ms-animation-delay     : 0.38s;
	-o-animation-delay      : 0.38s;
	animation-delay         : 0.38s;
}

.spinner #wBall_4
{
	-moz-animation-delay    : 0.58s;
	-webkit-animation-delay : 0.58s;
	-ms-animation-delay     : 0.58s;
	-o-animation-delay      : 0.58s;
	animation-delay         : 0.58s;
}

.spinner #wBall_5
{
	-moz-animation-delay    : 0.77s;
	-webkit-animation-delay : 0.77s;
	-ms-animation-delay     : 0.77s;
	-o-animation-delay      : 0.77s;
	animation-delay         : 0.77s;
}

@-moz-keyframes orbit
{
	0%
	{
		opacity                        : 1;
		z-index                        : 99;
		-moz-transform                 : rotate(180deg);
		-moz-animation-timing-function : ease-out;
	}
	7%
	{
		opacity                        : 1;
		-moz-transform                 : rotate(300deg);
		-moz-animation-timing-function : linear;
		-moz-origin                    : 0%;
	}
	30%
	{
		opacity                        : 1;
		-moz-transform                 : rotate(410deg);
		-moz-animation-timing-function : ease-in-out;
		-moz-origin                    : 7%;
	}
	39%
	{
		opacity                        : 1;
		-moz-transform                 : rotate(645deg);
		-moz-animation-timing-function : linear;
		-moz-origin                    : 30%;
	}
	70%
	{
		opacity                        : 1;
		-moz-transform                 : rotate(770deg);
		-moz-animation-timing-function : ease-out;
		-moz-origin                    : 39%;
	}
	75%
	{
		opacity                        : 1;
		-moz-transform                 : rotate(900deg);
		-moz-animation-timing-function : ease-out;
		-moz-origin                    : 70%;
	}
	76%
	{
		opacity        : 0;
		-moz-transform : rotate(900deg);
	}
	100%
	{
		opacity        : 0;
		-moz-transform : rotate(900deg);
	}
}

@-webkit-keyframes orbit
{
	0%
	{
		opacity                           : 1;
		z-index                           : 99;
		-webkit-transform                 : rotate(180deg);
		-webkit-animation-timing-function : ease-out;
	}
	7%
	{
		opacity                           : 1;
		-webkit-transform                 : rotate(300deg);
		-webkit-animation-timing-function : linear;
		-webkit-origin                    : 0%;
	}
	30%
	{
		opacity                           : 1;
		-webkit-transform                 : rotate(410deg);
		-webkit-animation-timing-function : ease-in-out;
		-webkit-origin                    : 7%;
	}
	39%
	{
		opacity                           : 1;
		-webkit-transform                 : rotate(645deg);
		-webkit-animation-timing-function : linear;
		-webkit-origin                    : 30%;
	}
	70%
	{
		opacity                           : 1;
		-webkit-transform                 : rotate(770deg);
		-webkit-animation-timing-function : ease-out;
		-webkit-origin                    : 39%;
	}
	75%
	{
		opacity                           : 1;
		-webkit-transform                 : rotate(900deg);
		-webkit-animation-timing-function : ease-out;
		-webkit-origin                    : 70%;
	}
	76%
	{
		opacity           : 0;
		-webkit-transform : rotate(900deg);
	}
	100%
	{
		opacity           : 0;
		-webkit-transform : rotate(900deg);
	}
}

@-ms-keyframes orbit
{
	0%
	{
		opacity                       : 1;
		z-index                       : 99;
		-ms-transform                 : rotate(180deg);
		-ms-animation-timing-function : ease-out;
	}
	7%
	{
		opacity                       : 1;
		-ms-transform                 : rotate(300deg);
		-ms-animation-timing-function : linear;
		-ms-origin                    : 0%;
	}
	30%
	{
		opacity                       : 1;
		-ms-transform                 : rotate(410deg);
		-ms-animation-timing-function : ease-in-out;
		-ms-origin                    : 7%;
	}
	39%
	{
		opacity                       : 1;
		-ms-transform                 : rotate(645deg);
		-ms-animation-timing-function : linear;
		-ms-origin                    : 30%;
	}
	70%
	{
		opacity                       : 1;
		-ms-transform                 : rotate(770deg);
		-ms-animation-timing-function : ease-out;
		-ms-origin                    : 39%;
	}
	75%
	{
		opacity                       : 1;
		-ms-transform                 : rotate(900deg);
		-ms-animation-timing-function : ease-out;
		-ms-origin                    : 70%;
	}
	76%
	{
		opacity       : 0;
		-ms-transform : rotate(900deg);
	}
	100%
	{
		opacity       : 0;
		-ms-transform : rotate(900deg);
	}
}

@-o-keyframes orbit
{
	0%
	{
		opacity                      : 1;
		z-index                      : 99;
		-o-transform                 : rotate(180deg);
		-o-animation-timing-function : ease-out;
	}
	7%
	{
		opacity                      : 1;
		-o-transform                 : rotate(300deg);
		-o-animation-timing-function : linear;
		-o-origin                    : 0%;
	}
	30%
	{
		opacity                      : 1;
		-o-transform                 : rotate(410deg);
		-o-animation-timing-function : ease-in-out;
		-o-origin                    : 7%;
	}
	39%
	{
		opacity                      : 1;
		-o-transform                 : rotate(645deg);
		-o-animation-timing-function : linear;
		-o-origin                    : 30%;
	}
	70%
	{
		opacity                      : 1;
		-o-transform                 : rotate(770deg);
		-o-animation-timing-function : ease-out;
		-o-origin                    : 39%;
	}
	75%
	{
		opacity                      : 1;
		-o-transform                 : rotate(900deg);
		-o-animation-timing-function : ease-out;
		-o-origin                    : 70%;
	}
	76%
	{
		opacity      : 0;
		-o-transform : rotate(900deg);
	}
	100%
	{
		opacity      : 0;
		-o-transform : rotate(900deg);
	}
}

@keyframes orbit
{
	0%
	{
		opacity                   : 1;
		z-index                   : 99;
		transform                 : rotate(180deg);
		animation-timing-function : ease-out;
	}
	7%
	{
		opacity                   : 1;
		transform                 : rotate(300deg);
		animation-timing-function : linear;
		origin                    : 0%;
	}
	30%
	{
		opacity                   : 1;
		transform                 : rotate(410deg);
		animation-timing-function : ease-in-out;
		origin                    : 7%;
	}
	39%
	{
		opacity                   : 1;
		transform                 : rotate(645deg);
		animation-timing-function : linear;
		origin                    : 30%;
	}
	70%
	{
		opacity                   : 1;
		transform                 : rotate(770deg);
		animation-timing-function : ease-out;
		origin                    : 39%;
	}
	75%
	{
		opacity                   : 1;
		transform                 : rotate(900deg);
		animation-timing-function : ease-out;
		origin                    : 70%;
	}
	76%
	{
		opacity   : 0;
		transform : rotate(900deg);
	}
	100%
	{
		opacity   : 0;
		transform : rotate(900deg);
	}
}

/*-----------------------------------*/
/* Global Reset */
/*-----------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, 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%;
	font           : inherit;
	vertical-align : baseline;
}

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

body
{
	line-height : 1;
}

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;
}

/*-----------------------------------*/
/* General Styles */
/*-----------------------------------*/
.site-main
{
	overflow : hidden;
}

body
{
	font-family      : "proxima-nova", sans-serif;
	font-size        : 15px;
	color            : #595959;
	background-color : #fff;
	position         : relative;
	overflow-x       : hidden;
}

.ie7 body
{
	background  : none;
	filter      : none;
	font-size   : 20px;
	color       : #333;
	text-align  : center;
	padding-top : 200px;
}

.ie7 .site
{
	display : none;
}

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

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

a, a span
{
	color              : #1f1f1f;
	-webkit-transition : color 0.2s ease;
	-moz-transition    : color 0.2s ease;
	-ms-transition     : color 0.2s ease;
	transition         : color 0.2s ease;
}

a:hover, a:focus
{
	color           : #ff7105;
	text-decoration : none;
	outline         : none;
}

a:active
{
	background-color : transparent;
}

.link-black a,
.link-black span,
.link-white a,
.link-white span
{
	font-size      : 13px;
	font-weight    : 700;
	color          : #1f1f1f;
	text-transform : uppercase;
}

.link-white a, .link-white span
{
	color : #fff;
}

.link-black a:hover, .link-white a:hover
{
	color : #ff7105;
}

.link-green
{
	color : #00b295;
}

.alpha
{
	margin-left : 0 !important;
}

.omega
{
	margin-right : 0 !important;
}

.widget-container
{
	margin-bottom : 40px;
}

.section-gray
{
	background    : #ebebeb;
	border-top    : 1px solid #d9d9d9;
	border-bottom : 1px solid #d9d9d9;
}

.section-black
{
	background    : #131619;
	border-top    : 1px solid #525456;
	border-bottom : 1px solid #525456;
}

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

.margin-bottom-10
{
	margin-bottom : 10px !important;
}

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

.margin-bottom-30
{
	margin-bottom : 30px !important;
}

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

.margin-bottom-50
{
	margin-bottom : 50px !important;
}

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

.margin-bottom-70
{
	margin-bottom : 70px !important;
}

.margin-bottom-80
{
	margin-bottom : 80px !important;
}

.margin-bottom-90
{
	margin-bottom : 90px !important;
}

.margin-bottom-100
{
	margin-bottom : 100px !important;
}

.margin-bottom-110
{
	margin-bottom : 110px !important;
}

.margin-bottom-120
{
	margin-bottom : 120px !important;
}

.margin-bottom-130
{
	margin-bottom : 130px !important;
}

.margin-bottom-140
{
	margin-bottom : 140px !important;
}

.margin-bottom-150
{
	margin-bottom : 150px !important;
}

.margin-bottom-160
{
	margin-bottom : 160px !important;
}

/*-----------------------------------*/
/* Typography */
/*-----------------------------------*/
h1, h2, h3, h4, h5, h6
{
	line-height   : 1.2em;
	margin-bottom : .4em;
}

h1
{
	font-size : 46px;
}

h2
{
	font-size : 34px;
}

h3
{
	font-size : 30px;
}

h4
{
	font-size : 24px;
}

h5
{
	font-size : 22px;
}

h6
{
	font-size : 18px;
}

em
{
	font-style : italic;
}

strong
{
	font-weight : 700;
}

small
{
	font-size : 85%;
}

i
{
	position        : relative;
	display         : inline-block;
	text-decoration : none;
	font-style      : normal;
}

p
{
	font-size     : 15px;
	line-height   : 1.5em;
	word-wrap     : break-word;
	margin-bottom : 1.5em;
}

p a
{
	color : #ff7105;
}

p strong
{
	color : #000;
}

.section-black p
{
	color : #808080;
}

@media (max-width : 767px)
{
	p
	{
		font-size : 13px;
	}
}

.lowercase
{
	text-transform : lowercase;
}

.uppercase
{
	text-transform : uppercase;
}

/*-----------------------------------*/
/* Buttons */
/*-----------------------------------*/
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled]
{
	background-color : transparent;
	outline          : none;
}

.btn.active, .btn:active
{
	-webkit-box-shadow : none;
	box-shadow         : none;
}

.btn:focus, .btn:active:focus, .btn.active:focus
{
	outline : none;
}

.btn
{
	position   : relative;
	display    : inline-block;
	padding    : 0;
	border     : none;
	background : none;
}

.btn-full
{
	display : block;
	width   : 100%;
}

.btn:active, .btn.active
{
	top : 2px;
}

.btn span,
.btn input
{
	display            : block;
	width              : 100%;
	padding            : 0 50px;
	height             : 52px;
	line-height        : 48px;
	outline            : none;
	font-family        : "brandon-grotesque", sans-serif;
	font-size          : 15px;
	font-weight        : 700;
	color              : #fff;
	text-transform     : uppercase;
	white-space        : nowrap;
	border             : 2px solid #00b295;
	border-radius      : 3px;
	background-color   : #00b295;
	opacity            : 1;
	-webkit-transition : all 0.3s;
	-moz-transition    : all 0.3s;
	-ms-transition     : all 0.3s;
	transition         : all 0.3s;
}

.btn-small span,
.btn-small input
{
	padding     : 0 24px;
	height      : 41px;
	line-height : 39px;
	font-size   : 13px;
}

.btn-full span,
.btn-full input
{
	padding : 0 5px;
}

.btn.btn-transparent span,
.btn.btn-transparent input
{
	color : #00b295;
}

.btn:hover span,
.btn:hover input,
.btn:active span,
.btn:active input,
.btn.hover span,
.btn.hover input,
.btn.active span,
.btn.active input
{
	background-color : #008c75;
	border-color     : #008c75;
	/*opacity: 0.8;*/
	color            : #fff;
}

.btn-orange span,
.btn-orange input
{
	background-color : #ff7105;
	border-color     : #ff7105;
}

.btn-orange.btn-transparent span,
.btn-orange.btn-transparent input
{
	color : #ff7105;
}

.btn-orange:hover span,
.btn-orange:hover input,
.btn-orange:active span,
.btn-orange:active input,
.btn-orange.hover span,
.btn-orange.hover input,
.btn-orange.active span,
.btn-orange.active input
{
	background-color : #f25d00;
	border-color     : #f25d00;
	color            : #fff;
}

.btn-white span,
.btn-white input
{
	background-color : #fff;
	border-color     : #fff;
	border-color     : rgba(255, 255, 255, 0.9);
	color            : #1f1f1f;
}

.btn-white.btn-transparent span,
.btn-white.btn-transparent input
{
	color : #fff;
}

.btn-white:hover span,
.btn-white:hover input,
.btn-white:active span,
.btn-white:active input,
.btn-white.hover span,
.btn-white.hover input,
.btn-white.active span,
.btn-white.active input
{
	background-color : #fff;
	border-color     : #fff;
	color            : #1f1f1f;
}

.btn-black span,
.btn-black input
{
	background-color : #000;
	background-color : rgba(0, 0, 0, 0.9);
	border-color     : #383838;
	border-color     : rgba(56, 56, 56, 0.9);
	color            : #fa7220;
}

.btn-black.btn-transparent span,
.btn-black.btn-transparent input
{
	color : #383838;
}

.btn-black:hover span,
.btn-black:hover input,
.btn-black:active span,
.btn-black:active input,
.btn-black.hover span,
.btn-black.hover input,
.btn-black.active span,
.btn-black.active input
{
	background-color : #000;
	background-color : rgba(0, 0, 0, 0.9);
	border-color     : transparent;
	color            : #fff;
}

.btn-transparent span, .btn-transparent input
{
	background-color : transparent;
	opacity          : 1 !important;
}

/*Additional Components*/
.btn em
{
	display            : inline-block;
	line-height        : 1.2;
	font-style         : normal;
	color              : #004035;
	padding-left       : 9px;
	margin-left        : 9px;
	border-left        : 1px solid #068a73;
	border-left        : 1px solid rgba(7, 85, 71, 0.4);
	-webkit-transition : all 0.3s;
	-moz-transition    : all 0.3s;
	-ms-transition     : all 0.3s;
	transition         : all 0.3s;
}

.btn-orange em
{
	color             : #5e1f00;
	border-left-color : #d15a03;
	border-left-color : rgba(140, 56, 0, 0.4);
}

.btn strong
{
	display     : inline-block;
	font-size   : 22px;
	line-height : 22px;
	font-weight : 400;
}

.btn strong.arrow-left
{
	margin-right : 5px;
}

.btn strong.arrow-right
{
	margin-left : 5px;
}

/*Facebook Button*/
.btn-facebook span,
.btn-facebook input
{
	padding          : 0 5px 0 57px;
	line-height      : 52px;
	font-size        : 15px;
	border           : none;
	background-color : #466cac;
}

.btn-facebook i
{
	position         : absolute;
	top              : 0;
	left             : 0;
	bottom           : 0;
	width            : 52px;
	font-size        : 21px;
	line-height      : 50px;
	background-color : #2f518a;
	border-right     : 1px solid #26416e;
	border-radius    : 3px 0 0 3px;
	box-shadow       : 1px 0 0 rgba(255, 255, 255, 0.16);
}

.btn-facebook:hover span,
.btn-facebook:hover input,
.btn-facebook:active span,
.btn-facebook:active input
{
	background-color : #2f518a;
	color            : #fff;
}

.header
{
	-webkit-transition          : -webkit-transform 0.3s ease, left 0.3s ease, right 0.3s ease;
	transition                  : transform 0.3s ease, left 0.3s ease, right 0.3s ease;
	padding                     : 0 !important;
	margin                      : 0 !important;
	width                       : 100%;
	z-index                     : 999;
	-webkit-backface-visibility : hidden;
}

.header .navbar-inner
{
	background-image : none !important;
	background-color : #ffffff !important;
	width            : 100%;
	margin           : 0;
	border           : 0px;
	padding          : 0px;
	box-shadow       : none;
	border-radius    : 0px;
}

.header .navbar-inner [class*="span"]
{
	min-height : 58px !important;
}

.header .btn-navbar
{
	background-color : #1f1f1f !important;
	margin-bottom    : 0px;
	padding-right    : 0px;
	padding-top      : 10px;
	padding-bottom   : 6px;
	background-image : none;
	box-shadow       : none;
	color            : #ffffff;
	border           : 0;
}

.header .btn-navbar:hover
{
	text-decoration : none;
}

.header .nav
{
	display : block;
}

.header .nav li.dropdown .dropdown-toggle i
{
	color : #eff4f8 !important;
}

.header .nav li.dropdown.user .dropdown-toggle i
{
	display    : inline-block;
	margin-top : 5px;
	margin     : 0;
	font-size  : 16px;
	color      : #808080 !important;
}

.header .nav > li
{
	margin     : 0px;
	padding    : 0px;
	text-align : center;
	display    : inline-block;
	float      : left;
}

.header .nav > li.dropdown .dropdown-toggle
{
	margin : 0px;
}

.header .nav > li.dropdown .dropdown-toggle i
{
	font-size    : 15px;
	margin-left  : auto;
	margin-right : auto;
}

.header .nav > li.dropdown .dropdown-toggle .badge
{
	position              : absolute;
	font-size             : 10px !important;
	font-weight           : 700;
	top                   : 0px;
	right                 : 2px;
	text-align            : center;
	background-color      : #f35958;
	padding               : 4px 6px;
	-webkit-border-radius : 12px !important;
	-moz-border-radius    : 12px !important;
	border-radius         : 12px !important;
	text-shadow           : none !important;
	color                 : #ffffff;
}

.header .nav > li.dropdown .active
{
	background-color : #0d0f12;
}

.header .nav > li.dropdown.user .dropdown-toggle
{
	padding : 8px 4px 7px 9px;
}

.header .nav > li.dropdown.user .dropdown-toggle:hover
{
	text-decoration : none;
}

.header .nav > li.quicklinks i
{
	display    : inline-block;
	margin-top : 5px;
	margin     : 0;
	font-size  : 14px;
	color      : #656565 !important;
}

.header .nav > li.quicklinks > a
{
	padding : 4px 2px !important;
}

.header .nav .h-seperate
{
	height      : 6px;
	width       : 2px;
	margin      : 0px 10px 0px 10px;
	border-left : 1px solid #e1e1e1;
	display     : inline;
	position    : relative;
	top         : 2px;
}

.header .nav .dropdown-menu
{
	margin-top : 3px;
}

.header .header-quick-nav
{
	padding-right               : 10px;
	height                      : 60px;
	-webkit-transition-duration : 1;
	-moz-transition-duration    : 1s;
	transition-duration         : 1s;
	transition-timing-function  : ease-in-out;
	-webkit-transition-property : -webkit-transform, opacity;
	-moz-transition-property    : -moz-transform, opacity;
	transition-property         : transform, opacity;
}

.header .header-quick-nav input
{
	height : 12px !important;
}

.header a
{
	text-decoration : none;
}

.header .header-toggler
{
	position : relative;
	top      : 11px;
	display  : inline-block;
	float    : left;
}

.header .header-toggler .user-details
{
	display     : inline-block;
	float       : left;
	line-height : 35px;
}

.header .header-toggler .user-details .username a
{
	text-shadow : none !important;
	color       : #ff7105;
	transition  : color 0.1s linear 0s, background-color 0.1s linear 0s, opacity 0.1s linear 0s !important;
	font-size   : 13px;
}

.header .header-toggler .user-details .username a:hover
{
	color : #dc5603;
}

.header .header-toggler .user-details .username i
{
	color : #d1d6da;
}

.header .header-toggler .user-details .company a
{
	color       : #8b8f92;
	font-weight : 400;
	text-align  : right;
	font-size   : 12px;
}

.header .header-toggler .iconset
{
	display : inline-block;
	float   : left;
	margin  : 15px 10px;
}

.header .header-toggler .profile-pic
{
	border-radius : 100px 100px 100px 100px;
	display       : inline-block;
	height        : 35px;
	overflow      : hidden;
	width         : 35px;
	float         : left;
}

.header .header-toggler
{
	color     : #1b1e24;
	font-size : 14px;
	display   : inline-block;
	float     : left;
}

.header .header-toggler > i
{
	color      : #808080;
	text-align : right;
	font-size  : 20px;
	position   : relative;
	padding    : 8px;
	top        : 8px;
}

.header .header-toggler .message-count
{
	display : inline-block;
	float   : left;
}

.header .header-toggler .message-count .badge
{
	position : absolute;
	float    : left;
	right    : 0;
	top      : 0;
}

.header .quick-section
{
	margin-left  : 20px;
	margin-top   : 16px;
	margin-right : 10px;
	display      : inline-block;
	float        : left;
	direction    : ltr;
}

.header .search-form
{
	display     : inline-block;
	float       : left;
	margin-left : 25px !important;
	top         : -4.5px;
	position    : relative;
}

.header .popover-title
{
	border-bottom : 0px;
	padding-top   : 14px;
}

.header .m-r-20
{
	margin-right : 20px;
}

/*-----------------------------------*/
/* Form Elements */
/*-----------------------------------*/
::-webkit-input-placeholder
{
	font-size      : 12px;
	color          : #00b295;
	letter-spacing : 0.5px;
	text-transform : uppercase;
}

::-moz-placeholder
{
	font-size      : 12px;
	color          : #00b295;
	letter-spacing : 0.5px;
	text-transform : uppercase;
}

input:focus:-moz-placeholder
{
	color : transparent !important;
}

input:focus::-moz-placeholder
{
	color : transparent !important;
}

.box-gray ::-webkit-input-placeholder
{
	font-size      : 14px;
	color          : #808080;
	text-transform : none;
}

.box-gray ::-moz-placeholder
{
	font-size      : 14px;
	color          : #808080;
	text-transform : none;
}

.brown ::-webkit-input-placeholder
{
	font-size      : 14px;
	color          : #fff;
	text-transform : none;
}

.brown ::-moz-placeholder
{
	font-size      : 14px;
	color          : #fff;
	text-transform : none;
}

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

select.select-styled
{
	visibility : hidden;
}

label, input, button, select, textarea
{
	-webkit-appearance : none;
	-moz-appearance    : none;
	appearance         : none;
	vertical-align     : top;
	margin             : 0;
	font-size          : inherit;
	line-height        : normal;
}

input[type="text"],
input[type="password"],
input[type="search"],
input[type="url"],
input[type="email"],
textarea
{
	border         : none;
	background     : #ececec;
	border-radius  : 3px;
	padding        : 0 16px;
	font-size      : 12px;
	color          : #00b295;
	letter-spacing : 0.5px;
	text-transform : uppercase;
	width          : 100%;
	height         : 40px;
	line-height    : 16px;
	margin         : 0;
	text-overflow  : ellipsis;
}

textarea
{
	padding        : 14px 16px;
	height         : 204px;
	resize         : vertical;
	overflow       : auto;
	text-transform : none;
}

.ie8 input[type="text"],
.ie8 input[type="password"],
.ie8 input[type="search"],
.ie8 input[type="url"],
.ie8 input[type="email"]
{
	line-height : 40px;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="url"]:focus,
input[type="email"]:focus,
textarea:focus
{
	outline : none;
}

.box-gray input[type="text"],
.box-gray input[type="password"],
.box-gray input[type="search"],
.box-gray input[type="url"],
.box-gray input[type="email"],
.box-gray textarea
{
	font-size      : 14px;
	line-height    : 18px;
	border         : 1px solid #e0e0e0;
	background     : #fff;
	text-transform : none;
	height         : 50px;
}

.ie8 .box-gray input[type="text"],
.ie8 .box-gray input[type="password"],
.ie8 .box-gray input[type="search"],
.ie8 .box-gray input[type="url"],
.ie8 .box-gray input[type="email"]
{
	line-height : 50px;
}

.field-text.buttoned input[type="text"],
.field-text.buttoned input[type="password"],
.field-text.buttoned input[type="search"],
.field-text.buttoned input[type="url"],
.field-text.buttoned input[type="email"]
{
	padding-right : 36px;
}

.field-text.white input[type="text"],
.field-text.white input[type="password"],
.field-text.white input[type="search"],
.field-text.white input[type="url"],
.field-text.white input[type="email"],
.field-text.white textarea
{
	background : #fff;
}

.field-text.brown input[type="text"],
.field-text.brown input[type="password"],
.field-text.brown input[type="search"],
.field-text.brown input[type="url"],
.field-text.brown input[type="email"],
.field-text.brown textarea
{
	background     : #bfbfbf;
	color          : #fff;
	text-transform : none;
}

button
{
	border     : none;
	background : none;
	padding    : 0;
}

.field-text button
{
	position  : absolute;
	right     : 0;
	bottom    : 0;
	width     : 30px;
	height    : 40px;
	font-size : 11px;
	color     : #222222;
}

.field-text.brown button
{
	color            : #fff;
	background-color : #9f9f9f;
	border-radius    : 0 3px 3px 0;
}

.field-text
{
	margin-bottom : 36px;
	position      : relative;
}

.box-gray .field-text
{
	margin-bottom : 46px;
}

.field-select
{
	margin-bottom : 30px;
	position      : relative;
}

.field-text.pull-left,
.field-select.pull-left,
.field-text.pull-right,
.field-select.pull-right
{
	width : 48%;
}

.label-title
{
	display        : inline-block;
	font-size      : 13px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-transform : uppercase;
	cursor         : default;
	margin-bottom  : 12px;
	text-transform : uppercase;
}

.filter-themes .label-title
{
	font-weight    : 400;
	color          : #595959;
	margin-bottom  : 8px;
	text-transform : none;
	white-space    : nowrap;
}

.field-text .bottom
{
	display    : inline-block;
	font-size  : 12px;
	color      : #808080;
	margin-top : 12px;
}

.inputs-section
{
	position     : relative;
	padding-left : 74px;
}

.inputs-section-title
{
	position       : absolute;
	top            : 32px;
	left           : 0;
	font-size      : 14px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-transform : uppercase;
}

/*Responsive*/
@media (max-width : 479px)
{
	.field-text.pull-left,
	.field-select.pull-left,
	.field-text.pull-right,
	.field-select.pull-right
	{
		width : 100%;
		float : none !important;
	}

	.field-text, .field-select
	{
		margin-bottom : 20px;
	}

	.box-gray .field-text
	{
		margin-bottom : 30px;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
/*-------------------------------------------- Site Pages ------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
/*Section Margins*/
@media (max-width : 1279px)
{
	.site-main > section
	{
		margin-bottom : 100px !important;
	}
}

@media (max-width : 991px)
{
	.site-main > section
	{
		margin-bottom : 80px !important;
	}
}

@media (max-width : 767px)
{
	.site-main > section
	{
		margin-bottom : 60px !important;
	}
}

@media (max-width : 479px)
{
	.site-main > section
	{
		margin-bottom : 40px !important;
	}
}

.site-main > section.section-bottom,
.site-main > section.testimonials,
.site-main > section.margin-bottom-0
{
	margin-bottom : 0 !important;
}

/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
/* Logo & Navigation */
/*-----------------------------------*/
.site-header .col-md-16
{
	min-height : 0;
}

/*Logo*/
.site-logo,
.primary-navigation
{
	position   : relative;
	z-index    : 10;
	top        : 75px;
	margin-top : -75px;
	float      : left;
}

.primary-navigation
{
	float : right;
}

.site-logo img
{
	display    : block;
	width      : 174px;
	height     : 44px;
	margin-top : 31px;
}

.unyson-logo img
{
	display     : block;
	width       : 140px;
	height      : 24px;
	margin-top  : 20px;
	margin-left : 20px;
	float       : left;
}

/*Menu*/
.nav-menu .animated
{
	-webkit-animation-duration : 0.2s;
	animation-duration         : 0.2s;
}

.notify
{
	display          : inline-block;
	width            : 15px;
	height           : 15px;
	background-color : #b6bcbf;
	border-radius    : 50%;
	font-size        : 10px;
	font-weight      : 700;
	color            : #17222a;
	line-height      : 17px;
	text-align       : center;
	margin-left      : 8px;
}

.nav-menu > li:hover .notify
{
	background-color : #fff;
}

.slicknav_menu
{
	display : none;
}

/* Level 0 */
.nav-menu
{
	z-index    : 999;
	margin-top : 27px;
}

.nav-menu li
{
	position : relative;
}

.nav-menu > li
{
	display    : inline-block;
	background : rgba(0, 0, 0, 0); /*IE Fix*/
}

.ie8 .nav-menu > li
{
	background : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2NkAAIAAAoAAggA9GkAAAAASUVORK5CYII=);
}

.nav-menu > li > a,
.nav-menu > li > span
{
	display        : block;
	font-size      : 12px;
	color          : #b6bcbf;
	text-transform : uppercase;
	white-space    : nowrap;
	height         : 48px;
	line-height    : 48px;
	padding        : 0 10px;
}

.nav-menu > li:hover > a, .nav-menu > li.active > a
{
	color : #fff !important;
}

.nav-menu > li:last-child > a
{
	padding : 0 0 0 2px;
}

/* Level 1+ */
.nav-menu ul
{
	display          : none;
	position         : absolute;
	top              : 48px;
	left             : 0;
	z-index          : 9499;
	padding          : 9px 0 13px;
	background-color : #000;
	background-color : rgba(0, 0, 0, 0.95);
	border-radius    : 3px;
	min-width        : 212px;
}

.nav-menu ul.animated
{
	display : block;
}

.ie8 .nav-menu ul, .ie9 .nav-menu ul
{
	display : none;
}

.ie8 .nav-menu > li:hover ul, .ie9 .nav-menu > li:hover ul
{
	display : block;
}

.nav-menu ul li
{
	padding : 0 32px;
}

.nav-menu > li > ul:before
{
	content       : '';
	width         : 0;
	height        : 0;
	border-left   : 8px solid transparent;
	border-right  : 8px solid transparent;
	border-bottom : 8px solid #000;
	border-bottom : 8px solid rgba(0, 0, 0, 0.95);
	position      : absolute;
	top           : -8px;
	left          : 50%;
	margin-left   : -8px;
}

.nav-menu ul li a
{
	display        : block;
	position       : relative;
	font-size      : 14px;
	white-space    : nowrap;
	color          : #fff;
	text-transform : uppercase;
	padding        : 28px 0 25px 53px;
	border-top     : 1px solid #242d30;
	min-height     : 86px;
}

.nav-menu ul i
{
	position   : absolute;
	top        : 20px;
	left       : 0;
	font-size  : 40px;
	min-width  : 42px;
	text-align : center;
}

.nav-menu ul .icon-login
{
	top  : 22px;
	left : 2px;
}

.nav-menu ul .icon-envelope
{
	font-size : 35px;
	top       : 24px;
}

.nav-menu ul .icon-wallet
{
	font-size : 32px;
	top       : 26px;
}

.nav-menu ul .icon-roll
{
	top : 22px;
}

.nav-menu ul .icon-unyson
{
	font-size : 81px;
	top       : 0;
	left      : -21px;
}

.nav-menu ul .icon-network2
{
	font-size : 36px;
	top       : 24px;
	left      : 2px;
}

.nav-menu ul .icon-sheets3
{
	font-size : 30px;
	top       : 27px;
}

.nav-menu ul .icon-add-contact
{
	font-size : 30px;
	top       : 27px;
}

.nav-menu ul .icon-subscribe
{
	font-size : 33px;
	top       : 25px;
}

.nav-menu ul .icon-notebook
{
	font-size : 28px;
	top       : 28px;
	left      : -4px;
}

.nav-menu ul .icon-support-1, .nav-menu ul .icon-support-2
{
	top : 23px;
}

.nav-menu ul .icon-support-2
{
	left : -2px;
}

.nav-menu ul .icon-bookmark
{
	top  : 23px;
	left : -4px;
}

.nav-menu ul li a span
{
	display        : block;
	font-family    : "kepler-std", serif;
	font-size      : 14px;
	font-style     : italic;
	font-weight    : 300;
	color          : #9ba0a3;
	text-transform : none;
	margin-top     : 5px;
}

.nav-menu ul li:first-child a
{
	border-top : none;
}

.nav-menu ul li > a:hover
{
	color : #00b295;
}

.nav-menu ul li > a:hover span
{
	color : #fa7220;
}

/* Level 2+ */
.nav-menu ul li:hover > ul
{
	position : absolute;
	top      : 0;
	left     : 100%;
}

/*Mobile Menu*/
.slicknav_btn
{
	position       : relative;
	display        : block;
	vertical-align : middle;
	float          : right;
	padding        : 0.438em 0.625em 0.438em 0.625em;
	line-height    : 1.125em;
	cursor         : pointer;
}

.slicknav_menu .slicknav_menutxt
{
	display     : block;
	line-height : 1.188em;
	float       : left;
}

.slicknav_menu .slicknav_icon
{
	float  : left;
	margin : 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text
{
	margin : 0
}

.slicknav_menu .slicknav_icon-bar
{
	display               : block;
	width                 : 1.125em;
	height                : 0.125em;
	-webkit-border-radius : 1px;
	-moz-border-radius    : 1px;
	border-radius         : 1px;
	-webkit-box-shadow    : 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow       : 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow            : 0 1px 0 rgba(0, 0, 0, 0.25);
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar
{
	margin-top : 0.188em
}

.slicknav_nav
{
	clear : both
}

.slicknav_nav ul,
.slicknav_nav li
{
	display : block
}

.slicknav_nav .slicknav_arrow
{
	font-size : 0.8em;
	margin    : 0 0 0 0.4em;
	color     : #fff;
}

.slicknav_nav .slicknav_item
{
	display : block;
	cursor  : pointer;
}

.slicknav_nav a
{
	display : block
}

.slicknav_nav .slicknav_item a
{
	display : inline
}

.slicknav_menu:before,
.slicknav_menu:after
{
	content : " ";
	display : table;
}

.slicknav_menu:after
{
	clear : both
}

.slicknav_menu
{
	font-size : 16px;
}

.slicknav_btn
{
	margin          : 5px 5px 6px;
	text-decoration : none;
	text-shadow     : 0 1px 1px rgba(255, 255, 255, 0.75);
}

.slicknav_menu .slicknav_menutxt
{
	color       : #FFF;
	font-weight : bold;
}

.slicknav_menu .slicknav_icon-bar
{
	background-color : #f5f5f5;
}

.slicknav_menu
{
	background-color : #010e0f;
	padding          : 5px;
}

.slicknav_nav
{
	color          : #fff;
	margin         : 0;
	padding        : 0;
	padding-top    : 20px;
	font-size      : 12px;
	text-transform : uppercase;
}

.slicknav_nav, .slicknav_nav ul
{
	list-style : none;
	overflow   : hidden;
}

.slicknav_nav ul
{
	padding : 0;
	margin  : 0 0 0 20px;
}

.slicknav_nav .slicknav_item
{
	padding : 10px;
}

.slicknav_nav a
{
	padding         : 10px;
	text-decoration : none;
	color           : #b6bcbf;
}

.slicknav_nav a:hover
{
	color : #fff;
}

.slicknav_nav .slicknav_item a
{
	padding : 0;
	margin  : 0;
}

/*Responsive*/
@media (max-width : 767px)
{
	.nav-menu,
	.site-logo,
	.slicknav_menu li.divider,
	.slicknav_menu li i,
	.slicknav_menu li a span
	{
		display : none;
	}

	.slicknav_menu,
	.slicknav_menu .site-logo
	{
		display : block;
	}

	.slicknav_arrow
	{
		display : inline !important;
	}

	.site-logo
	{
		position   : static;
		margin-top : 0;
	}

	.site-logo img
	{
		margin-top : 0;
	}
}

/* Main Header */
/*-----------------------------------*/
.main-header
{
	position         : relative;
	z-index          : 1;
	background-color : #010e0f;
}

.main-header.customization-page, .main-header.blog-page
{
	margin-bottom : 166px;
}

.main-header.blog-details-page
{
	margin-bottom : 120px;
}

.main-header.theme-listing, .main-header.blog-page
{
	overflow : hidden;
}

.main-header .btn-primary
{
	margin-top : 24px;
}

.main-header .btn-primary span,
.main-header .btn-primary input
{
	padding     : 0 59px;
	height      : 57px;
	line-height : 53px;
	font-size   : 15px;
}

.main-slider .item,
.page-header
{
	background-position     : center center;
	background-repeat       : repeat-x;
	-webkit-background-size : cover;
	-moz-background-size    : cover;
	-o-background-size      : cover;
	background-size         : cover;
	padding                 : 0;
	margin                  : 0;
	border                  : none;
}

.main-slider .btn-primary
{
	margin-bottom : 151px;
}

.main-slider .carousel-desc,
.page-title-block
{
	padding    : 195px 50px 0;
	text-align : center;
}

.theme-details .page-title-block
{
	padding-top : 154px;
}

.pricing-page .page-title-block
{
	padding-top : 191px;
}

.customization-page .page-title-block
{
	padding-top : 172px;
	padding-bottom: 145px;
}

/* Page Title */
/*-----------------------------------*/
.page-title-before
{
	font-family   : "kepler-std", serif;
	font-size     : 26px;
	font-style    : italic;
	font-weight   : 300;
	color         : #00e5bf;
	margin-bottom : 1.78em;
}

.theme-listing .page-title-before, .blog-page .page-title-before
{
	margin-bottom : 1em;
}

.theme-details .page-title-before
{
	margin-bottom : 0.92em;
}

.pricing-page .page-title-before
{
	margin-bottom : 1em;
}

.customization-page .page-title-before
{
	margin-bottom : 1.36em;
}

.page-title
{
	font-family    : "brandon-grotesque", sans-serif;
	font-size      : 63px;
	font-weight    : 500;
	color          : #fff;
	text-transform : uppercase;
	letter-spacing : -1px;
	margin-bottom  : 0.16em;
}

.theme-listing .page-title, .blog-page .page-title
{
	margin-bottom : 1.5em;
}

.theme-details .page-title
{
	margin-bottom : 1.48em;
}

.pricing-page .page-title
{
	margin-bottom : 1.12em;
}

.customization-page .page-title
{
	margin-bottom : 0.1em;
}

.page-subtitle
{
	font-family    : "brandon-grotesque", sans-serif;
	font-weight    : 300;
	font-size      : 54px;
	color          : #ff7105;
	text-transform : uppercase;
	letter-spacing : -1.4px;
	margin-bottom  : 0.4em;
}

.customization-page .page-subtitle
{
	margin-bottom : 0.3em;
}

.customization-page .btn-primary
{
	margin-bottom : 144px;
}

/* Main Slider */
/*-----------------------------------*/
.main-slider
{
	background-color : #010e0f;
}

.main-slider .carousel-control
{
	display : none;
}

.main-slider .carousel-indicators
{
	position : absolute;
	top      : 50%;
	left     : 3%;
	bottom   : auto;
	z-index  : 15;
	width    : auto;
	margin   : 0;
	padding  : 0;
}

.main-slider .carousel-indicators li
{
	display       : block;
	width         : 12px;
	height        : 12px;
	margin        : 6px 0;
	border        : 2px solid #b6bcbf;
	border-radius : 50%;
}

.main-slider .carousel-indicators li.active
{
	background-color : #b6bcbf;
}

/*Run Effect*/
/*.main-slider .item {
    top: 0;
    left: 0 !important;
    -webkit-transition: top 0.9s cubic-bezier(0.95,0.1,0.25,1);
    -moz-transition: top 0.9s cubic-bezier(0.95,0.1,0.25,1);
    -o-transition: top 0.9s cubic-bezier(0.95,0.1,0.25,1);
    -ms-transition: top 0.9s cubic-bezier(0.95,0.1,0.25,1);
    -khtml-transition: top 0.9s cubic-bezier(0.95,0.1,0.25,1);
    transition: top 0.9s cubic-bezier(0.95,0.1,0.25,1);
}
.main-slider .item.prev {top: 100%; z-index: 3;}
.main-slider .item.next {top: -100%; z-index: 3;}
.main-slider .item.prev.left,
.main-slider .item.prev.right,
.main-slider .item.next.left,
.main-slider .item.next.right {
    top: 0;
}*/
/*Fade Effect*/
.main-slider .item
{
	opacity            : 0;
	-webkit-transition : opacity 0.7s ease-in-out;
	-moz-transition    : opacity 0.7s ease-in-out;
	-ms-transition     : opacity 0.7s ease-in-out;
	transition         : opacity 0.7s ease-in-out;
}

.main-slider .active.item
{
	opacity : 1;
}

.main-slider .active.left,
.main-slider .active.right
{
	left    : 0;
	z-index : 2;
	opacity : 0;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.page-title-before
	{
		font-size : 24px;
	}

	.page-title
	{
		font-size : 58px;
	}

	.page-subtitle
	{
		font-size : 48px;
	}
}

@media (max-width : 991px)
{
	.main-slider .btn-primary
	{
		margin-bottom : 120px;
	}

	.main-slider .carousel-desc, .page-title-block
	{
		padding : 134px 30px 0 !important;
	}

	.page-title-before
	{
		font-size : 18px;
	}

	.page-title
	{
		font-size : 44px;
	}

	.theme-listing .page-title, .blog-page .page-title
	{
		margin-bottom : 0.8em;
	}

	.page-subtitle
	{
		font-size      : 30px;
		letter-spacing : 0;
	}

	.main-header .btn
	{
		margin-top : 10px;
	}

	.main-header .btn span, .main-header .btn input
	{
		padding     : 0 40px;
		height      : 47px;
		line-height : 43px;
		font-size   : 14px;
	}

	.main-slider .carousel-indicators
	{
		left : 1%;
	}

	.main-slider .carousel-indicators li
	{
		width  : 16px;
		height : 16px;
		margin : 10px 0;
	}

	.categories-slider
	{
		margin-bottom : 40px;
	}

	.customization-page .btn-primary
	{
		margin-bottom : 100px;
	}
}

@media (max-width : 767px)
{
	.main-slider .btn-primary
	{
		margin-bottom : 65px;
	}

	.main-slider .carousel-desc, .page-title-block
	{
		padding : 40px 30px 0 !important;
	}

	.page-title-before
	{
		font-size : 14px;
	}

	.page-title
	{
		font-size : 29px;
	}

	.page-subtitle
	{
		font-size : 20px;
	}

	.main-header .btn
	{
		margin-top : 10px;
	}

	.main-header .btn span, .main-header .btn input
	{
		padding     : 0 30px;
		height      : 40px;
		line-height : 36px;
		font-size   : 13px;
	}

	.customization-page .btn-primary
	{
		margin-bottom : 64px;
	}
}

@media (max-width : 479px)
{
	.main-slider .btn-primary
	{
		margin-bottom : 50px;
	}

	.main-slider .carousel-desc
	{
		padding : 36px 26px 0;
	}

	.page-title-before
	{
		font-size : 12px;
	}

	.page-title
	{
		font-size      : 18px;
		letter-spacing : 0;
	}

	.page-subtitle
	{
		margin-bottom : 0;
		font-size     : 14px;
	}

	.main-header .btn
	{
		margin-top : 16px;
	}

	.main-header .btn span, .main-header .btn input
	{
		padding     : 0 20px;
		height      : 30px;
		line-height : 26px;
		font-size   : 10px;
	}

	.customization-page .btn-primary
	{
		margin-bottom : 58px;
	}
}

/* Categories Slider */
/*-----------------------------------*/
.categories-slider
{
	position      : relative;
	padding       : 0 32px;
	margin-bottom : 73px;
	height        : 130px;
	overflow      : hidden;
}

.categories-item
{
	float              : left;
	position           : relative;
	width              : 150px;
	min-height         : 130px;
	margin             : 0 6px;
	font-size          : 13px;
	color              : #fff;
	line-height        : 22px;
	text-transform     : uppercase;
	text-align         : center;
	cursor             : pointer;
	-webkit-transition : color 0.2s ease;
	-moz-transition    : color 0.2s ease;
	-ms-transition     : color 0.2s ease;
	transition         : color 0.2s ease;
}

.blog-page .categories-item
{
	width  : 96px;
	margin : 0 33px;
}

.categories-item a
{
	display : block;
	color   : #fff;
}

.categories-item a span
{
	color : #fff;
}

.categories-item.active,
.categories-item:hover,
.categories-item a:hover,
.categories-item a:hover span,
.categories-item.active a,
.categories-item.active a span
{
	color : #ff7105;
}

.categories-item i
{
	display       : block;
	font-size     : 54px;
	line-height   : 76px;
	margin-bottom : 8px;
	position      : relative;
}

.categories-item .icon-truck
{
	font-size : 52px;
}

.categories-item .icon-gift
{
	font-size : 60px;
	top       : -3px;
}

.categories-item .icon-camera
{
	font-size : 60px;
	top       : -3px;
}

.categories-item .icon-notebook
{
	font-size : 51px;
	top       : 2px;
}

.categories-item .icon-folders
{
	font-size : 52px;
}

.categories-item .icon-coding
{
	font-size : 48px;
}

.categories-item .icon-gift2
{
	font-size : 66px;
	top       : -6px;
}

.categories-item .icon-light
{
	font-size : 62px;
	top       : -6px;
}

/*Controls*/
.categories-slider .prev,
.categories-slider .next
{
	position  : absolute;
	top       : 28px;
	font-size : 55px;
	color     : #8e888d;
}

.categories-slider .prev
{
	left : 0;
}

.categories-slider .next
{
	right : 0;
}

/*Responsive*/
@media (max-width : 767px)
{
	.categories-item
	{
		width : 120px;
	}

	.categories-slider
	{
		margin-bottom : 36px;
	}
}

/* Theme Slider */
/*-----------------------------------*/
.main-header.theme-details
{
	overflow : hidden;
}

.theme-slider
{
	text-align : right;
	position   : relative;
}

.theme-slider-inner
{
	position       : relative;
	display        : inline-block;
	vertical-align : middle;
	width          : 720px;
	height         : 504px;
	border-radius  : 5px 5px 0 0;
	box-shadow     : 0 0 10px rgba(0, 0, 0, 0.7);
}

.theme-slider-inner img
{
	display : block;
	width   : 100%;
}

.theme-slider-inner:after,
.theme-mobile:after
{
	content    : '';
	position   : absolute;
	left       : 0;
	right      : 0;
	bottom     : 0;
	z-index    : 3;
	height     : 10px;
	box-shadow : inset 0 -6px 6px -3px rgba(0, 0, 0, 0.32);
}

.theme-slider-inner li
{
	float    : left;
	position : relative;
	width    : 720px;
	height   : 480px;
}

/*Controls*/
.theme-slider .prev,
.theme-slider .next
{
	position  : absolute;
	bottom    : 39%;
	font-size : 55px;
	color     : #8e888d;
}

.theme-slider .prev
{
	left : -2%;
}

.theme-slider .next
{
	right : -6%;
}

.theme-slider .image-caption
{
	height        : 24px;
	border-radius : 5px 5px 0 0;
	border-bottom : none;
	background    : #1f2327;
	box-shadow    : inset 0 1px 1px rgba(255, 255, 255, 0.12);
}

.theme-slider .image-caption .inner
{
	text-align    : right;
	height        : 100%;
	line-height   : 24px;
	padding-right : 21px;
	border-radius : 5px 5px 0 0;
	background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjA1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background    : -moz-linear-gradient(left, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
	background    : -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.05)), color-stop(100%, rgba(255, 255, 255, 0)));
	background    : -webkit-linear-gradient(left, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
	background    : -o-linear-gradient(left, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
	background    : -ms-linear-gradient(left, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
	background    : linear-gradient(to right, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0) 100%);
	filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#0dffffff', endColorstr='#00ffffff', GradientType=1);
}

.theme-slider .image-caption, .ie9 .theme-slider .image-caption .inner
{
	filter : none;
}

/* Mobile Phone */
.theme-mobile
{
	position   : absolute;
	left       : 62px;
	bottom     : 0;
	z-index    : 4;
	width      : 220px;
	padding    : 45px 22px 0;
	background : url(images/mobile.png) 0 0 no-repeat;
}

.theme-mobile img
{
	display : block;
	width   : 100%;
}

.theme-mobile:after
{
	left  : 15px;
	right : 15px;
}

/* Theme Description */
.theme-slider .theme-desc
{
	display        : inline-block;
	vertical-align : middle;
	width          : 300px;
	padding        : 10px 0 0 35px;
}

.theme-slider .theme-desc p
{
	color          : #fff;
	text-align     : left;
	letter-spacing : 0.5px;
	line-height    : 1.7em;
	margin-bottom  : 2.6em;
}

.theme-slider .theme-desc .buttons
{
	text-align : left;
}

.theme-slider .btn
{
	margin : 0 3px 10px 0;
}

.theme-slider .btn-green span
{
	padding : 0 12px;
	color   : #004033;
}

.theme-slider .btn-green em
{
	margin-left : 8px;
	border-left : 1px solid #004033;
}

.theme-slider .btn-green:hover span, .theme-slider .btn-green:active span
{
	background-color : #ff7105;
	border-color     : #ff7105;
	color            : #fff;
}

.theme-slider .btn-green:hover em, .theme-slider .btn-green:active em
{
	border-color : #fff;
	color        : #fff;
}

/*Responsive*/
@media (max-width : 1599px)
{
	.theme-slider
	{
		text-align : center;
	}

	.theme-slider-inner
	{
		margin-left : 60px;
	}

	.theme-slider .prev
	{
		left : 0;
	}

	.theme-slider .next
	{
		right : 0% !important;
	}

	.theme-mobile
	{
		left : 70px;
	}
}

@media (max-width : 1279px)
{
	.theme-slider-inner
	{
		width  : 520px;
		height : 371px;
	}

	.theme-slider-inner li
	{
		width  : 520px;
		height : 347px;
	}

	.theme-slider .theme-desc
	{
		padding-left : 20px;
	}

	.theme-mobile
	{
		left : 35px;
	}
}

@media (max-width : 991px)
{
	.theme-slider-inner
	{
		width       : 370px;
		height      : 271px;
		margin-left : 0;
	}

	.theme-slider-inner li
	{
		width  : 370px;
		height : 247px;
	}

	.theme-mobile
	{
		display : none;
	}

	.theme-slider .theme-desc
	{
		width : 260px;
	}

	.theme-slider .theme-desc p
	{
		margin-bottom : 1.6em;
	}

	.main-header .theme-desc .btn span, .main-header .theme-desc .btn input
	{
		padding     : 0 10px;
		height      : 41px;
		line-height : 39px;
		font-size   : 13px;
	}
}

@media (max-width : 767px)
{
	.theme-slider
	{
		margin-bottom : 30px;
	}

	.theme-slider-inner, .theme-slider-inner img, .theme-slider-inner:after, .theme-mobile:after
	{
		border-radius : 0 0 5px 5px;
	}

	.theme-slider .theme-desc
	{
		width      : 370px;
		padding    : 0;
		margin-top : 20px;
	}

	.theme-slider .prev, .theme-slider .next
	{
		top    : 110px;
		bottom : auto;
	}
}

@media (max-width : 479px)
{
	.theme-slider-inner
	{
		width  : 220px;
		height : 171px;
	}

	.theme-slider-inner li
	{
		width  : 220px;
		height : 147px;
	}

	.theme-slider .theme-desc
	{
		width : 300px;
	}

	.theme-slider .prev, .theme-slider .next
	{
		top : 60px;
	}
}

/*-----------------------------------*/
/* Content Boxes */
/*-----------------------------------*/
.site-main-gray
{
	background-color : #ebebeb;
}

.box-gray
{
	background-color : #ececec;
	border           : 1px solid #dcdcdc;
	border-radius    : 5px;
	margin-bottom    : 65px;
}

.tabs .box-gray
{
	background : none;
	border     : none;
}

.buttons
{
	text-align : center;
}

.section-buttons
{
	text-align    : center;
	margin-bottom : 160px;
}

.section-buttons .btn
{
	margin : 0 5px 10px;
}

.caroufredsel_wrapper
{
	margin : 0 auto !important;
}

.section-title-before
{
	font-family   : "kepler-std", serif;
	font-size     : 26px;
	font-style    : italic;
	font-weight   : 300;
	text-align    : center;
	margin-bottom : 0.5em;
}

.section-title
{
	font-family    : "brandon-grotesque", sans-serif;
	font-size      : 37px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-align     : center;
	text-transform : uppercase;
	margin-bottom  : 1.2em;
}

.section-desc
{
	font-size   : 16px;
	line-height : 25px;
	text-align  : center;
	width       : 760px;
	margin      : 0 auto 46px;
}

.section-black .section-title-before,
.section-black .section-title,
.section-black .section-subtitle
{
	color : #fff;
}

/*Responsive*/
@media (max-width : 991px)
{
	.section-desc
	{
		width : auto;
	}
}

@media (max-width : 767px)
{
	.section-title-before
	{
		font-size : 18px;
	}

	.section-title
	{
		font-size     : 24px;
		margin-bottom : 0.8em;
	}

	.section-desc
	{
		font-size   : 13px;
		line-height : 22px;
		margin      : 0 auto 30px;
	}

	.box-gray
	{
		margin-bottom : 40px;
	}
}

@media (max-width : 479px)
{
	.section-title-before
	{
		font-size : 14px;
	}

	.section-title
	{
		font-size : 20px;
	}

	.section-buttons .btn
	{
		display : block;
	}
}

/* Latest Themes Box */
/*-----------------------------------*/
.latest-themes
{
	margin-bottom : 190px;
}

.latest-themes .buttons
{
	margin-top : -30px;
}

.latest-themes .buttons .btn
{
	margin : 0 8px 10px;
}

.latest-themes .buttons .btn span
{
	height      : 60px;
	line-height : 56px;
	padding     : 0 64px;
}

/*Responsive*/
@media (max-width : 991px)
{
	.latest-slider
	{
		padding : 0 29px;
	}

	.latest-themes .buttons .btn span
	{
		padding : 0 40px;
	}
}

@media (max-width : 767px)
{
	.latest-themes .buttons .btn span
	{
		height      : 44px;
		line-height : 40px;
		padding     : 0 10px;
		font-size   : 12px;
	}

	.latest-themes .buttons
	{
		margin-top : -23px;
	}

	.latest-themes .buttons .btn
	{
		margin : 0 4px 10px;
	}
}

@media (max-width : 479px)
{
	.latest-slider
	{
		padding : 0 16px;
	}

	.latest-slider .prev, .latest-slider .next
	{
		top       : 100px;
		font-size : 32px;
	}

	.latest-item
	{
		width      : 230px;
		min-height : 270px;
	}

	.latest-themes .buttons .btn
	{
		display : block;
		width   : 83%;
		margin  : 0 auto 10px;
	}
}

/* Tabs */
/*-----------------------------------*/
.tabs
{
	text-align : center;
}

/*Tab Labels*/
.tab-labels
{
	display          : inline-block;
	background-color : #fff;
	border           : 1px solid #d9d9d9;
	border-radius    : 3px;
	margin-bottom    : -24px;
	position         : relative;
	z-index          : 1;
}

.tab-labels li
{
	float : left;
	width : 119px;
}

.tab-labels a
{
	display        : block;
	border-left    : 1px solid #d9d9d9;
	padding        : 16px 4px 15px;
	font-size      : 12px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-transform : uppercase;
	white-space    : nowrap;
	overflow       : hidden;
	text-overflow  : ellipsis;
}

.tab-labels a:hover
{
	color : #ff7105;
}

.tab-labels li:first-child a
{
	border-left   : 0;
	border-radius : 2px 0 0 2px;
}

.tab-labels li:last-child a
{
	border-radius : 0 2px 2px 0;
}

.tab-labels li.active a
{
	background-color : #404040;
	color            : #fff;
}

/*Tab Bullets*/
.tab-bullets
{
	margin-top : -16px;
	position   : relative;
	bottom     : 44px;
}

.tab-bullets li
{
	display : inline-block;
}

.tab-bullets li a
{
	display          : block;
	width            : 10px;
	height           : 10px;
	border-radius    : 50%;
	background-color : #bfbfbf;
	box-shadow       : inset 0 1px 0 rgba(0, 0, 0, 0.3),
	0 1px 0 rgba(255, 255, 255, 0.85);
}

.tab-bullets li.active a
{
	border           : 2px solid #bfbfbf;
	background-color : #ececec;
	box-shadow       : none;
}

/*Tab Content*/
.tab-content
{
	background-color : #ebebeb;
	border           : 1px solid #d9d9d9;
	border-radius    : 5px;
	padding          : 161px 54px 129px;
	position         : relative;
}

/*Responsive*/
@media (max-width : 991px)
{
	.tab-content
	{
		padding : 100px 60px 96px;
	}

	.tab-bullets
	{
		margin-top : 0;
	}

	.tab-bullets li a
	{
		width  : 16px;
		height : 16px;
		margin : 0 5px;
	}
}

@media (max-width : 767px)
{
	.tab-labels li
	{
		width : 75px;
	}

	.tab-labels a
	{
		font-size : 8px;
	}

	.tab-content
	{
		padding : 60px 8px;
	}
}

@media (max-width : 479px)
{
	.tab-labels
	{
		width         : 273px;
		margin-bottom : -45px;
	}

	.tab-labels li
	{
		width : 33.33333333333333%;
	}

	.tab-labels a
	{
		font-size : 10px;
	}

	.tab-labels li:nth-child(3n + 1) a
	{
		border-left   : 0;
		border-radius : 2px 0 0 2px;
	}

	.tab-labels li:nth-child(3n + 3) a
	{
		border-radius : 0 2px 2px 0;
	}

	.tab-content
	{
		padding : 70px 3px 50px;
	}

	.tab-labels li:last-child:not(:nth-child(3n + 3)) a
	{
		box-shadow    : 1px 0 0 #d9d9d9;
		border-radius : 0;
	}
}

/* Latest Themes Slider */
/*-----------------------------------*/
.latest-slider
{
	position : relative;
	padding  : 0 36px;
}

.latest-slider .theme-item
{
	float      : left;
	width      : 300px;
	min-height : 330px;
	margin     : 0 11px;
}

.latest-slider .theme-image
{
	background-color : #fff;
	border           : 10px solid #fff;
	margin-bottom    : 16px;
}

.latest-slider .theme-image a
{
	height        : auto;
	border-radius : 3px;
}

.latest-slider .theme-image a:before
{
	margin-top : -47px;
}

.latest-slider .theme-title
{
	position       : static;
	background     : none;
	height         : auto;
	padding        : 0;
	text-align     : center;
	font-size      : 15px;
	font-weight    : 400;
	color          : #404040;
	text-transform : uppercase;
}

.latest-slider .theme-title span
{
	float : none;
	color : #404040;
}

.latest-slider .theme-title em
{
	display        : inline-block;
	font-family    : "kepler-std", serif;
	font-style     : italic;
	font-weight    : 300;
	color          : #404040;
	text-transform : none;
	padding-left   : 9px;
	margin-left    : 9px;
	margin-right   : 3px;
	border-left    : 1px solid #cecece;
	border-left    : 1px solid rgba(43, 38, 38, 0.15);
}

/*Controls*/
.latest-slider .prev,
.latest-slider .next
{
	position  : absolute;
	top       : 120px;
	font-size : 55px;
	color     : #545050;
}

.latest-slider .prev
{
	left : 0;
}

.latest-slider .next
{
	right : 0;
}

/*Responsive*/
@media (max-width : 479px)
{
	.latest-slider .theme-item
	{
		width      : 216px;
		min-height : 260px;
		margin     : 0 2px;
	}

	.latest-slider .prev, .latest-slider .next
	{
		top : 80px;
	}
}

/* Upcoming Themes Box */
/*-----------------------------------*/
.upcoming-themes
{
	margin-bottom : 154px;
}

.upcoming-themes .btn span
{
	padding     : 0 26px;
	height      : 54px;
	line-height : 50px;
}

.upcoming-themes .section-title
{
	text-align    : left;
	font-size     : 27px;
	margin-bottom : 0.7em;
	margin-top    : 1em;
}

.upcoming-themes .section-subtitle
{
	font-size     : 21px;
	color         : #00b295;
	margin-bottom : 0.9em;
}

.upcoming-image
{
	margin   : 0 32px 0 11px;
	position : relative;
}

.image-caption
{
	height        : 22px;
	border-radius : 5px 5px 0 0;
	border-bottom : 2px solid #000;
	background    : #5f6266;
	background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmNjI2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjNGY1MjU2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAlIiBzdG9wLWNvbG9yPSIjNDc0YTRlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzYlIiBzdG9wLWNvbG9yPSIjNDM0NjRhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTAlIiBzdG9wLWNvbG9yPSIjMjkyYTJkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzIxMjIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background    : -moz-linear-gradient(top, #5f6266 0%, #4f5256 5%, #474a4e 10%, #43464a 36%, #292a2d 90%, #212224 100%);
	background    : -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f6266), color-stop(5%, #4f5256), color-stop(10%, #474a4e), color-stop(36%, #43464a), color-stop(90%, #292a2d), color-stop(100%, #212224));
	background    : -webkit-linear-gradient(top, #5f6266 0%, #4f5256 5%, #474a4e 10%, #43464a 36%, #292a2d 90%, #212224 100%);
	background    : -o-linear-gradient(top, #5f6266 0%, #4f5256 5%, #474a4e 10%, #43464a 36%, #292a2d 90%, #212224 100%);
	background    : -ms-linear-gradient(top, #5f6266 0%, #4f5256 5%, #474a4e 10%, #43464a 36%, #292a2d 90%, #212224 100%);
	background    : linear-gradient(to bottom, #5f6266 0%, #4f5256 5%, #474a4e 10%, #43464a 36%, #292a2d 90%, #212224 100%);
	filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f6266', endColorstr='#212224', GradientType=0);
}

.image-caption .inner
{
	text-align    : right;
	height        : 100%;
	line-height   : 22px;
	padding-right : 21px;
	border-radius : 5px 5px 0 0;
	background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjE2Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background    : -moz-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
	background    : -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.16)), color-stop(100%, rgba(255, 255, 255, 0)));
	background    : -webkit-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
	background    : -o-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
	background    : -ms-linear-gradient(left, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
	background    : linear-gradient(to right, rgba(255, 255, 255, 0.16) 0%, rgba(255, 255, 255, 0) 100%);
	filter        : progid:DXImageTransform.Microsoft.gradient(startColorstr='#29ffffff', endColorstr='#00ffffff', GradientType=1);
}

.ie9 .image-caption, .ie9 .image-caption .inner
{
	filter : none;
}

.image-caption span,
.image-caption span:before,
.image-caption span:after
{
	position      : relative;
	display       : inline-block;
	font-size     : 12px;
	font-weight   : 700;
	color         : #5e5e5e;
	line-height   : 13px;
	text-align    : center;
	width         : 11px;
	height        : 11px;
	border-radius : 50%;
	background    : #0d0d0d;
	box-shadow    : 1px 1px 1px rgba(255, 255, 255, 0.2);
}

.image-caption span:before,
.image-caption span:after
{
	position : absolute;
	top      : 0;
}

.image-caption span:before
{
	content     : '-';
	left        : -15px;
	font-size   : 18px;
	line-height : 9px;
	font-weight : 400;
}

.image-caption span:after
{
	content     : 'x';
	right       : -15px;
	font-size   : 10px;
	line-height : 11px;
}

.upcoming-image img
{
	display : block;
	width   : 100%;
}

.upcoming-image:after
{
	content       : '';
	position      : absolute;
	left          : 0;
	right         : 0;
	bottom        : 0;
	z-index       : -1;
	height        : 10px;
	border-radius : 50%;
	box-shadow    : 0 6px 5px rgba(0, 0, 0, 0.2);
}

/*Responsive*/
@media (max-width : 1299px)
{
	.upcoming-image
	{
		margin : 0;
	}

	.upcoming-themes .section-title
	{
		margin-top : 14px;
	}
}

@media (max-width : 991px)
{
	.upcoming-themes .section-title
	{
		font-size  : 24px;
		margin-top : 0;
	}

	.upcoming-themes .section-subtitle
	{
		font-size : 16px;
	}

	.upcoming-themes p
	{
		font-size     : 13px;
		margin-bottom : 1em;
	}
}

@media (max-width : 767px)
{
	.upcoming-themes
	{
		text-align : center;
	}

	.upcoming-themes .btn
	{
		margin-bottom : 20px;
	}

	.upcoming-themes .section-title
	{
		text-align : center;
	}

	.upcoming-themes .section-subtitle
	{
		font-size : 16px;
	}

	.upcoming-themes p
	{
		font-size     : 13px;
		margin-bottom : 1em;
	}
}

@media (max-width : 479px)
{
	.upcoming-themes .section-title
	{
		font-size : 20px;
	}
}

/* Testimonials */
/*-----------------------------------*/
.testimonials
{
	padding-top : 70px;
}

.testimonials-inner
{
	position       : relative;
	border-top     : 1px solid #eaeaea;
	padding-bottom : 44px;
}

.testimonials-slider
{
	margin-top : -70px;
}

.testimonials li
{
	width          : 720px;
	text-align     : center;
	float          : left;
	padding-bottom : 5px;
}

.testimonials-avatar
{
	display       : inline-block;
	width         : 136px;
	height        : 136px;
	border-radius : 50%;
	margin-bottom : 43px;
	background    : url(images/temp/testimonials.jpg) 0 0 no-repeat;
}

@media (-webkit-min-device-pixel-ratio : 1.5),
(min-resolution                        : 1.5dppx),
(min-resolution                        : 144dpi)
{
	.testimonials-avatar
	{
		background-image        : url(images/temp/testimonials-x2.jpg);
		-webkit-background-size : 136px auto;
		-moz-background-size    : 136px auto;
		-o-background-size      : 136px auto;
		-ms-background-size     : 136px auto;
		background-size         : 136px auto;
	}
}

[data-testimonial="2"] .testimonials-avatar
{
	background-position : 0 -136px;
}

[data-testimonial="3"] .testimonials-avatar
{
	background-position : 0 -272px;
}

[data-testimonial="4"] .testimonials-avatar
{
	background-position : 0 -408px;
}

[data-testimonial="5"] .testimonials-avatar
{
	background-position : 0 -544px;
}

[data-testimonial="6"] .testimonials-avatar
{
	background-position : 0 -680px;
}

[data-testimonial="7"] .testimonials-avatar
{
	background-position : 0 -816px;
}

[data-testimonial="8"] .testimonials-avatar
{
	background-position : 0 -952px;
}

.testimonials-text
{
	margin-bottom : 34px;
}

.testimonials-text p
{
	font-family    : "kepler-std", serif;
	font-size      : 24px;
	font-style     : italic;
	font-weight    : 300;
	line-height    : 33px;
	color          : #3c3f41;
	letter-spacing : 0.25px;
	margin-bottom  : 0.8em;
}

.testimonials-text p span
{
	color : #00b295;
}

.testimonials-author
{
	font-size      : 20px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-transform : uppercase;
	margin-bottom  : 0.46em;
}

.testimonials-author span
{
	text-transform : uppercase;
}

.testimonials-organization
{
	font-size : 14px;
	color     : #a1a4a6;
}

.testimonials-organization a
{
	color : #ff7105;
}

/*Controls*/
.testimonials .prev, .testimonials .next
{
	display : none !important;
}

.testimonials-controls
{
	position : absolute;
	top      : 50%;
	left     : 3%;
}

.testimonials-controls a
{
	display       : block;
	width         : 11px;
	height        : 11px;
	margin        : 3px 0;
	border        : 2px solid #ccd1d3;
	border-radius : 50%;
}

.testimonials-controls a.selected
{
	background-color : #ccd1d3;
}

.testimonials-controls a span
{
	display : none;
}

/*Responsive*/
@media (max-width : 991px)
{
	.testimonials-controls
	{
		left : 1%;
	}

	.testimonials-controls a
	{
		display : block;
		width   : 16px;
		height  : 16px;
		margin  : 10px 0;
	}
}

@media (max-width : 767px)
{
	.testimonials li
	{
		width : 440px;
	}

	.testimonials-avatar
	{
		margin-bottom : 25px;
	}

	.testimonials-text
	{
		margin-bottom : 24px;
	}

	.testimonials-text p
	{
		font-size   : 16px;
		line-height : 28px;
	}
}

@media (max-width : 479px)
{
	.testimonials-inner
	{
		padding-bottom : 50px;
	}

	.testimonials li
	{
		width : 280px;
	}

	.testimonials-avatar
	{
		margin-bottom : 20px;
	}

	.testimonials-text
	{
		margin-bottom : 20px;
	}

	.testimonials-text p
	{
		font-size   : 14px;
		line-height : 24px;
	}

	.testimonials-author
	{
		font-size : 16px;
	}
}

/* Themes List */
/*-----------------------------------*/
.themelist
{
	width  : 1158px;
	margin : 0 auto 32px;
}

.themelist-showcase
{
	margin-bottom : 77px;
}

.nothing-found
{
	height      : 200px;
	font-size   : 18px;
	text-align  : center;
	padding-top : 64px;
}

.theme-item
{
	position   : relative;
	width      : 330px;
	min-height : 330px;
	margin     : 0 28px 146px;
}

.theme-image
{
	border-radius : 3px;
	position      : relative;
	z-index       : 0;
}

.theme-image img
{
	display       : block;
	width         : 100%;
	border-radius : 3px;
	position      : relative;
	z-index       : -1;
}

.theme-image a
{
	display            : block;
	height             : 270px;
	border-radius      : 3px 3px 0 0;
	background         : rgba(0, 0, 0, 0);
	-webkit-transition : all 0.3s ease-in-out;
	-moz-transition    : all 0.3s ease-in-out;
	-ms-transition     : all 0.3s ease-in-out;
	transition         : all 0.3s ease-in-out;
}

.theme-image:hover a
{
	background-color : #171717;
	background-color : rgba(23, 23, 23, 0.88);
}

.ie8 .theme-image:hover a
{
	filter : alpha(opacity=88);
}

.theme-image a:before
{
	content            : 'more';
	font-size          : 13px;
	color              : #fff;
	text-align         : center;
	text-transform     : uppercase;
	width              : 94px;
	height             : 94px;
	border             : 2px solid #fff;
	border-radius      : 50%;
	line-height        : 90px;
	position           : absolute;
	top                : 50%;
	left               : 50%;
	margin-top         : -17px;
	margin-left        : -47px;
	opacity            : 0;
	-webkit-transition : all 0.3s ease-in-out;
	-moz-transition    : all 0.3s ease-in-out;
	-ms-transition     : all 0.3s ease-in-out;
	transition         : all 0.3s ease-in-out;
}

.themelist-showcase .theme-image a:before
{
	content        : '\e627';
	font-family    : 'ThemeFuse';
	font-style     : normal;
	font-weight    : normal;
	text-transform : none;
	font-size      : 27px;
}

.theme-image:hover a:before
{
	opacity : 1;
}

.ie8 .theme-image a:before
{
	display : none;
}

.ie8 .theme-image:hover a:before
{
	display : block;
}

.theme-title
{
	position         : absolute;
	left             : 0;
	right            : 0;
	bottom           : 0;
	height           : 60px;
	font-size        : 15px;
	font-weight      : 700;
	color            : #fff;
	text-transform   : uppercase;
	background-color : #171717;
	background-color : rgba(23, 23, 23, 0.88);
	padding          : 22px 24px 0;
	border-radius    : 0 0 3px 3px;
	margin-bottom    : 0;
}

.ie8 .theme-title
{
	filter : alpha(opacity=88);
}

.theme-title span
{
	float       : right;
	color       : #ff7105;
	font-weight : 400;
}

.themelist-showcase .theme-title span
{
	color       : #fff;
	font-weight : 700;
}

.theme-title em
{
	display        : inline-block;
	font-family    : "kepler-std", serif;
	font-style     : italic;
	font-weight    : 300;
	color          : #bfbfbf;
	text-transform : none;
	margin-right   : 3px;
}

.theme-subtitle, .theme-desc, .theme-links
{
	display : none;
}

/* Themes List V.2 */
/*-----------------------------------*/
.themelist-alt
{
	width  : 1240px;
	margin : 0 auto 32px;
}

.themelist-alt .theme-item
{
	width      : 580px;
	min-height : 300px;
	margin     : 0 20px 146px;
}

.themelist-alt .theme-image
{
	width        : 300px;
	float        : left;
	margin-right : 18px;
}

.themelist-alt .theme-image img
{
	border : 12px solid #ececec;
}

.themelist-alt .theme-image a
{
	height        : auto;
	border-radius : 3px;
}

.themelist-alt .theme-image a:before
{
	margin-top : -47px;
}

.themelist-alt .theme-title
{
	position      : static;
	height        : auto;
	font-size     : 25px;
	color         : #333;
	background    : none;
	padding       : 0;
	margin-top    : 36px;
	margin-bottom : 4px;
}

.themelist-alt .theme-title span
{
	display : none;
}

.themelist-alt .theme-subtitle
{
	display       : block;
	font-family   : "kepler-std", serif;
	font-size     : 16px;
	font-style    : italic;
	font-weight   : 300;
	color         : #95a0a6;
	margin-bottom : 1.44em;
}

.themelist-alt .theme-desc
{
	display : block;
}

.themelist-alt .theme-desc p
{
	font-size     : 14px;
	line-height   : 20px;
	color         : #737373;
	margin-bottom : 25px;
}

.themelist-alt .theme-links
{
	display       : inline-block;
	border        : 1px solid #d7d7d9;
	border-radius : 3px;
	padding       : 12px 6px;
}

.themelist-alt .theme-links li
{
	float       : left;
	border-left : 1px solid #e1e1e2;
	padding     : 0 13px;
}

.ie8 .themelist-alt .theme-links li
{
	padding : 0 10px;
}

.themelist-alt .theme-links li:first-child
{
	border-left : none;
}

.themelist-alt .theme-links a,
.themelist-alt .theme-links span
{
	font-size      : 13px;
	font-weight    : 700;
	color          : #1f1f1f;
	text-transform : uppercase;
}

.themelist-alt .theme-links a:hover
{
	color : #ff7105;
}

.themelist-alt .theme-links span
{
	color : #05c9a1;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.themelist
	{
		width : 740px;
	}

	.theme-item
	{
		margin : 0 20px 100px;
	}

	.themelist-alt
	{
		width : 580px;
	}

	.themelist-alt .theme-item
	{
		margin : 0 0 100px;
	}
}

@media (max-width : 991px)
{
	.themelist
	{
		width         : 700px;
		margin-bottom : 20px;
	}

	.theme-item
	{
		margin : 0 10px 60px;
	}

	.themelist-alt
	{
		width : 580px;
	}

	.themelist-alt .theme-item
	{
		margin-bottom : 60px;
	}
}

@media (max-width : 767px)
{
	.themelist
	{
		width : 350px;
	}

	.theme-item
	{
		margin : 0 10px 40px;
	}

	.themelist-alt
	{
		width : 460px;
	}

	.themelist-alt .theme-item
	{
		margin-bottom : 40px;
		width         : 460px;
		min-height    : 200px;
	}

	.themelist-alt .theme-image
	{
		width        : 200px;
		margin-right : 10px;
	}

	.themelist-alt .theme-title
	{
		margin-top : 0;
	}

	.themelist-alt .theme-subtitle
	{
		margin-bottom : 1em;
	}

	.themelist-alt .theme-links
	{
		padding : 8px 6px;
	}

	.themelist-alt .theme-desc p
	{
		margin-bottom : 18px;
	}
}

@media (max-width : 479px)
{
	.themelist
	{
		width : 300px;
	}

	.theme-item
	{
		width      : 300px;
		min-height : 300px;
		margin     : 0 0 30px;
	}

	.theme-image a
	{
		height : 240px;
	}

	.theme-image a:before
	{
		margin-top : -32px;
	}

	.themelist-alt
	{
		width : 300px;
	}

	.themelist-alt .theme-item
	{
		width : 300px;
	}

	.themelist-alt .theme-image
	{
		width  : 300px;
		margin : 0 0 10px;
		float  : none;
	}
}

/* Theme Features */
/*-----------------------------------*/
.section-features, .section-framework
{
	margin-bottom : 180px;
}

.section-features .tab-content, .section-framework .tab-content
{
	padding : 0;
}

.section-features .tab-image img, .section-framework .tab-image img
{
	display       : block;
	width         : 100%;
	border-radius : 5px;
}

.section-features .tab-desc
{
	width      : 21%;
	text-align : left;
	position   : absolute;
}

.section-features .left-bottom
{
	left   : 80px;
	bottom : 180px;
}

.section-features .right-bottom
{
	right  : 80px;
	bottom : 180px;
}

.section-features .right-top
{
	right : 80px;
	top   : 180px;
}

.section-features .left-top
{
	left : 80px;
	top  : 180px;
}

.section-features .tab-desc p
{
	margin-bottom : 1.4em;
}

.tab-desc .tab-title,
.section-retina .title
{
	font-size     : 22px;
	color         : #00b295;
	margin-bottom : 14px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-features .tab-desc
	{
		width : 27%;
	}

	.section-features .left-bottom
	{
		left   : 22px;
		bottom : 110px;
	}

	.section-features .right-bottom
	{
		right  : 22px;
		bottom : 110px;
	}

	.section-features .right-top
	{
		right : 22px;
		top   : 110px;
	}

	.section-features .left-top
	{
		left : 22px;
		top  : 110px;
	}
}

@media (max-width : 991px)
{
	.section-features .tab-desc
	{
		width : 31%;
	}

	.section-features .left-bottom
	{
		left   : 10px;
		bottom : 83px;
	}

	.section-features .right-bottom
	{
		right  : 4px;
		bottom : 83px;
	}

	.section-features .right-top
	{
		right : 4px;
		top   : 83px;
	}

	.section-features .left-top
	{
		left : 10px;
		top  : 83px;
	}

	.section-features .tab-desc .tab-title
	{
		font-size     : 19px;
		margin-bottom : 8px;
	}

	.section-features .tab-desc p
	{
		font-size     : 13px;
		margin-bottom : 1em;
	}
}

@media (max-width : 767px)
{
	.section-features .tab-desc
	{
		position   : static;
		width      : auto;
		padding    : 0 40px 80px;
		margin-top : -36px;
	}
}

@media (max-width : 479px)
{
	.section-features .tab-content, .section-framework .tab-content
	{
		padding-top : 36px;
	}

	.section-features .tab-desc
	{
		padding    : 0 20px 74px;
		margin-top : -10px;
	}
}

/* R&R Section*/
/*-----------------------------------*/
.section-retina
{
	margin-bottom : 180px;
}

.section-retina .section-title
{
	margin-bottom : 2em;
}

.section-retina .inner
{
	margin : 0 170px 0 116px;
}

.retina-image
{
	width : 68%;
	float : left;
}

.retina-image img
{
	display   : block;
	max-width : 100%;
}

.retina-desc-top
{
	width  : 44%;
	margin : 5% 0 6% -12%;
	float  : left;
}

.retina-desc
{
	width : 26%;
	float : right;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-retina .inner
	{
		margin : 0;
	}
}

@media (max-width : 991px)
{
	.section-retina .section-title
	{
		margin-bottom : 1.2em;
	}

	.retina-image
	{
		width : 66%;
	}

	.retina-desc-top
	{
		width  : 50%;
		margin : 0 0 0 -17%;
	}

	.retina-desc
	{
		width : 31%;
	}
}

@media (max-width : 767px)
{
	.retina-image,
	.retina-desc-top,
	.retina-desc
	{
		width  : auto;
		float  : none;
		margin : 0 0 20px;
	}
}

/* TestLabs Link */
/*-----------------------------------*/
.section-testlabs-link
{
	background              : fixed #ef8031 url(images/orange-bg.jpg) no-repeat;
	-webkit-background-size : auto 820px;
	-moz-background-size    : auto 820px;
	background-size         : auto 820px;
	border-top              : 1px solid #ef9a5c;
	border-bottom           : 1px solid #f0d0ba;
	text-align              : center;
	padding                 : 76px 0 89px;
	margin-bottom           : 136px;
}

.section-testlabs-link .section-title
{
	font-weight    : 400;
	color          : #fff;
	text-transform : none;
	margin-bottom  : 0.3em;
}

.section-testlabs-link .section-title span
{
	color : #3d1e0f;
}

.section-testlabs-link .section-subtitle
{
	font-size     : 17px;
	color         : #3f1200;
	margin-bottom : 55px;
}

.section-testlabs-link .btn span
{
	height           : 50px;
	line-height      : 46px;
	border-color     : #4f2812;
	background-color : #4f2812;
	padding          : 0 58px;
}

.section-testlabs-link .btn:hover span
{
	border-color     : #301608;
	background-color : #301608;
}

.section-testlabs-link ul
{
	margin-bottom : 22px;
}

.section-testlabs-link li
{
	position   : relative;
	display    : inline-block;
	text-align : left;
	margin     : 0 54px 30px;
}

.section-testlabs-link li:before
{
	content        : '\e627';
	font-family    : 'ThemeFuse';
	font-style     : normal;
	font-weight    : normal;
	text-transform : none;
	line-height    : 1;
	font-size      : 20px;
	color          : #fff;
	position       : absolute;
	top            : 56%;
	left           : -77px;
	margin-top     : -10px;
}

.section-testlabs-link li:first-child:before
{
	content : '';
}

.section-testlabs-link li strong
{
	display       : block;
	font-size     : 42px;
	font-weight   : 700;
	color         : #6d1f00;
	margin-bottom : 5px;
}

.section-testlabs-link li strong i
{
	font-size      : 74px;
	color          : #fff;
	margin-left    : 10px;
	vertical-align : -2%;
	line-height    : 74px;
}

.section-testlabs-link li strong .icon-notebook
{
	font-size : 68px;
}

.section-testlabs-link li span
{
	font-size      : 17px;
	font-weight    : 700;
	color          : #3d1e0f;
	text-transform : uppercase;
}

/*Responsive*/
@media (max-width : 991px)
{
	.section-testlabs-link
	{
		padding : 50px 0 64px;
	}

	.section-testlabs-link li
	{
		margin : 0 20px 30px;
	}

	.section-testlabs-link li:before
	{
		left : -48px;
	}

	.section-testlabs-link .section-subtitle
	{
		font-size     : 13px;
		margin-bottom : 43px;
	}
}

@media (max-width : 767px)
{
	.section-testlabs-link
	{
		padding : 36px 0 40px;
	}

	.section-testlabs-link .section-title
	{
		font-size : 24px;
	}

	.section-testlabs-link li
	{
		display    : block;
		text-align : center;
	}

	.section-testlabs-link li:before
	{
		content : '';
	}
}

/* Admin Framework */
/*-----------------------------------*/
.section-framework .tab-desc
{
	width      : 36%;
	text-align : left;
	position   : absolute;
}

.section-framework .left-bottom
{
	left   : 91px;
	bottom : 100px;
}

.section-framework .right-bottom
{
	right  : 75px;
	bottom : 100px;
}

.section-framework .right-top
{
	right : 75px;
	top   : 110px;
}

.section-framework .left-top
{
	left : 91px;
	top  : 110px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-framework .left-bottom
	{
		left   : 80px;
		bottom : 40px;
	}

	.section-framework .right-bottom
	{
		right  : 65px;
		bottom : 40px;
	}

	.section-framework .right-top
	{
		right : 65px;
		top   : 50px;
	}

	.section-framework .left-top
	{
		left : 80px;
		top  : 50px;
	}

	.section-import .section-desc
	{
		margin-bottom : 10px;
	}
}

@media (max-width : 991px)
{
	.section-framework .tab-desc
	{
		width : 50%;
	}

	.section-framework .tab-desc p
	{
		font-size : 13px;
	}

	.section-framework .left-bottom
	{
		left   : 53px;
		bottom : 36px;
	}

	.section-framework .right-bottom
	{
		right  : 30px;
		bottom : 36px;
	}

	.section-framework .right-top
	{
		right : 30px;
		top   : 44px;
	}

	.section-framework .left-top
	{
		left : 53px;
		top  : 44px;
	}
}

@media (max-width : 767px)
{
	.section-framework .tab-desc
	{
		position : static;
		width    : auto;
		margin   : -16px 30px 60px;
	}
}

@media (max-width : 479px)
{
	.section-framework .tab-desc
	{
		margin : -12px 20px 60px;
	}
}

/* Import the demo content */
/*-----------------------------------*/
.section-import
{
	margin-bottom : 104px;
}

.section-import .section-title
{
	margin-bottom : 1em;
}

/* Framework Tutorial */
/*-----------------------------------*/
.section-framework-tutorial
{
	padding       : 130px 0 122px;
	margin-bottom : 140px;
	text-align    : center;
}

.section-framework-tutorial .section-title
{
	font-weight    : 400;
	text-transform : none;
	margin-bottom  : 1.56em;
}

.section-framework-tutorial .section-title span
{
	color : #01bd97;
}

.section-framework-tutorial .section-desc
{
	width  : 620px;
	margin : 0 auto 56px;
}

.section-framework-tutorial .video
{
	margin-bottom : 46px;
}

.section-framework-tutorial .video iframe
{
	box-shadow : 0 0 30px #000;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-framework-tutorial
	{
		padding : 90px 0 110px;
	}
}

@media (max-width : 991px)
{
	.section-framework-tutorial
	{
		padding : 70px 0 90px;
	}

	.section-framework-tutorial .video iframe
	{
		width  : 720px;
		height : 405px;
	}
}

@media (max-width : 767px)
{
	.section-framework-tutorial
	{
		padding : 50px 0 64px;
	}

	.section-framework-tutorial .video
	{
		margin-bottom : 30px;
	}

	.section-framework-tutorial .video iframe
	{
		width  : 456px;
		height : 256px;
	}

	.section-framework-tutorial .section-desc
	{
		width         : auto;
		margin-bottom : 32px;
	}
}

@media (max-width : 479px)
{
	.section-framework-tutorial
	{
		padding : 40px 0 50px;
	}

	.section-framework-tutorial .video iframe
	{
		width  : 296px;
		height : 166px;
	}
}

/* Pricing */
/*-----------------------------------*/
.section-pricing
{
	padding       : 138px 0 98px;
	margin-bottom : 140px;
}

.section-pricing .section-title
{
	margin-bottom : 2em;
}

.section-pricing .btn
{
	margin-bottom : 40px;
}

.price-item
{
	background-color : #fff;
	border-radius    : 3px 3px 5px 5px;
	text-align       : center;
	margin-bottom    : 20px;
}

.price-title
{
	font-family    : "brandon-grotesque", sans-serif;
	font-size      : 17px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-transform : uppercase;
	height         : 92px;
	padding-top    : 36px;
}

.price-title span
{
	display        : block;
	font-family    : "kepler-std", serif;
	font-size      : 18px;
	font-style     : italic;
	font-weight    : 300;
	color          : #8c8c8c;
	text-transform : none;
	margin-top     : 3px;
}

.price-options
{
	padding : 0 10px;
}

.price-options li
{
	height         : 42px;
	line-height    : 42px;
	font-size      : 12px;
	color          : #1a1a1a;
	text-transform : uppercase;
}

.price-options li:nth-child(odd)
{
	background-color : #f3f3f3;
}

.price-options i
{
	font-size      : 15px;
	vertical-align : -20%;
}

.price-options .icon-accept
{
	color : #04cd9a;
}

.price-options .icon-decline
{
	color : #b31f1f;
}

.price-options span
{
	display : none;
}

.price
{
	background-color : #383838;
	border-radius    : 0 0 3px 3px;
	padding          : 19px 5px 18px;
	color            : #00b295;
	height           : 90px;
}

.price.active
{
	color : #ff7105;
}

.price sup,
.price strong
{
	display     : inline-block;
	font-size   : 38px;
	font-weight : 400;
}

.price sup
{
	font-size : 20px;
}

.price span
{
	display        : block;
	font-size      : 11px;
	color          : #fff;
	text-transform : uppercase;
	margin-top     : 4px;
}

/*Pricing Tooltips*/
.price-tooltips
{
	margin : 92px 0 35px;
}

.price-tooltips li
{
	height             : 42px;
	padding            : 10px 14px 9px 5px;
	line-height        : 22px;
	border-top         : 1px dashed #c3c3c3;
	-webkit-transition : all 0.2s ease-in-out;
	-moz-transition    : all 0.2s ease-in-out;
	-ms-transition     : all 0.2s ease-in-out;
	transition         : all 0.2s ease-in-out;
}

.price-tooltips li:last-child
{
	border-bottom : 1px dashed #c3c3c3;
}

.price-tooltips li:hover
{
	background-color : #dedede;
	padding-left     : 14px;
}

.price-tooltips li span
{
	float          : left;
	font-size      : 12px;
	color          : #1a1a1a;
	text-transform : uppercase;
}

.price-tooltip,
.input-tooltip
{
	display          : none;
	position         : relative;
	width            : 22px;
	height           : 22px;
	border-radius    : 50%;
	background-color : #fff;
	text-align       : center;
	line-height      : 22px;
	float            : right;
}

.price-tooltip:before
{
	content        : '\e60e';
	font-family    : 'ThemeFuse';
	font-style     : normal;
	font-weight    : normal;
	text-transform : none;
	font-size      : 12px;
	color          : #898a8c;
}

.price-tooltip p,
.input-tooltip p,
.affiliate-tooltip p
{
	position         : absolute;
	left             : -142px;
	bottom           : 100%;
	z-index          : 3;
	width            : 306px;
	background-color : #383838;
	padding          : 18px 23px;
	font-size        : 12px;
	color            : #fff;
	line-height      : 21px;
	text-align       : left;
	border-radius    : 3px;
	margin-bottom    : 8px;
}

.price-tooltip p:after,
.input-tooltip p:after,
.affiliate-tooltip p:after
{
	content      : '';
	width        : 0;
	height       : 0;
	border-left  : 5px solid transparent;
	border-right : 5px solid transparent;
	border-top   : 5px solid #383838;
	position     : absolute;
	left         : 50%;
	bottom       : -5px;
	margin-left  : -5px;
}

.price-tooltip p.animated,
.input-tooltip p.animated,
.affiliate-tooltip p.animated
{
	-webkit-animation-duration : 0.2s;
	animation-duration         : 0.2s;
}

.price-tooltips li:hover .price-tooltip
{
	display : block;
}

/*Pricing Meta*/
.pricing-meta li
{
	float : left;
	width : 30%;
}

.pricing-meta li strong
{
	display       : block;
	font-size     : 13px;
	font-weight   : 400;
	color         : #464646;
	margin-bottom : 8px;
}

.pricing-meta li span
{
	display   : block;
	font-size : 14px;
	color     : #8c8c8c;
}

.pricing-meta li a
{
	color : #00b295;
}

/* Pricing in Header */
/*-----------------------------------*/
.page-header .pricelist-wrap
{
	margin-bottom : -110px;
}

.pricelist > li, .section-pricing-buttons li
{
	float        : left;
	margin-right : 20px;
}

.pricelist .price-tooltips
{
	width : 180px;
}

.pricelist .price-item
{
	width : 216px;
}

.pricelist .purchase-warning
{
	float  : right;
	width  : 160px;
	margin : 146px 0 30px 12px;
}

.pricelist .price-title
{
	padding-top : 28px;
}

.pricelist .price-tooltips li
{
	border-top : 1px dashed #6f8080;
	border-top : 1px dashed rgba(250, 250, 250, 0.5);
}

.pricelist .price-tooltips li:last-child
{
	border-bottom : none;
}

.pricelist .price-tooltips li:hover
{
	background   : none;
	padding-left : 5px;
}

.pricelist .price-tooltips li span
{
	float : none;
	color : #fff;
}

.pricelist .price-options li:nth-child(odd)
{
	background-color : #ececec;
}

.pricelist .purchase-warning p
{
	color       : #b6bcbf;
	line-height : 24px;
}

.section-pricing-buttons .browse
{
	width       : 452px;
	margin-left : 200px;
}

.section-pricing-buttons .buy
{
	width : 216px;
}

.section-pricing-buttons .btn
{
	margin-bottom : 10px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-pricing
	{
		padding : 96px 0 64px;
	}

	.pricing-meta li
	{
		width : 33.33333333%;
	}

	.pricing-meta li span
	{
		font-size : 12px;
	}

	.section-pricing .btn span
	{
		font-size : 13px;
	}

	.pricing-page .page-title-block
	{
		padding-top : 150px;
	}

	.pricelist .price-item
	{
		width : 180px;
	}

	.pricelist > li, .section-pricing-buttons li
	{
		margin-right : 15px;
	}

	.pricelist .purchase-warning
	{
		margin-left : 0;
	}

	.section-pricing-buttons .browse
	{
		width       : 375px;
		margin-left : 135px;
	}

	.section-pricing-buttons .buy
	{
		width : 180px;
	}
}

@media (max-width : 991px)
{
	.section-pricing .section-title
	{
		margin-bottom : 1em;
	}

	.price-options span
	{
		display     : inline-block;
		margin-left : 5px;
	}

	.price-tooltips, .pricing-meta
	{
		display : none;
	}

	.section-pricing
	{
		padding : 96px 0 64px;
	}

	.price-item
	{
		margin-bottom : 10px;
	}

	.section-pricing .btn
	{
		margin-bottom : 50px;
	}

	.pricelist .price-item
	{
		width  : 220px;
		margin : 0 10px 20px;
	}

	.pricelist .purchase-warning
	{
		float      : none;
		width      : auto;
		margin     : 0 40px 30px;
		text-align : center;
	}

	.section-pricing-buttons li
	{
		margin : 0 10px 0;
	}

	.section-pricing-buttons .browse
	{
		width       : 460px;
		margin-left : 10px;
	}

	.section-pricing-buttons .buy
	{
		width : 220px;
	}
}

@media (max-width : 767px)
{
	.section-pricing
	{
		padding : 60px 0 10px;
	}

	.pricelist .price-item
	{
		float  : none;
		width  : auto;
		margin : 0 0 40px;
	}

	.page-header .pricelist
	{
		margin-bottom : -129px;
	}

	.section-pricing-buttons .browse,
	.section-pricing-buttons .buy
	{
		width  : auto;
		margin : 0;
		float  : none;
	}
}

/* Info Items */
/*-----------------------------------*/
.section-info
{
	position      : relative;
	margin-bottom : 25px;
}

.section-info:after
{
	content          : '';
	position         : absolute;
	top              : 0;
	left             : 50%;
	bottom           : 130px;
	width            : 1px;
	background-color : #eaeaea;
}

.section-developers:after
{
	bottom : 170px;
}

.info-item
{
	position      : relative;
	padding-left  : 80px;
	margin-bottom : 136px;
}

.section-developers .info-item
{
	margin-bottom : 177px;
}

.info-title
{
	margin-bottom : 15px;
}

.info-title, .info-title a
{
	font-size : 23px;
	color     : #1a1a1a;
}

.info-title a:hover
{
	color : #01c49b;
}

.info-subtitle
{
	font-family : kepler-std, serif;
	font-size   : 17px;
	font-weight : 300;
	font-style  : italic;
	color       : #ff7105;
	margin      : -10px 0 20px;
}

.info-desc p
{
	line-height   : 23px;
	margin-bottom : 18px;
}

.info-contacts-left
{
	float : left;
}

.info-contacts-right
{
	float    : right;
	position : relative;
}

.info-contacts span
{
	font-size      : 13px;
	font-weight    : 700;
	color          : #1f1f1f;
	text-transform : uppercase;
}

.info-contacts a
{
	display        : inline-block;
	vertical-align : middle;
	position       : relative;
}

.info-contacts i
{
	font-size          : 22px;
	margin-left        : 2px;
	-webkit-transition : color 0.2s ease;
	-moz-transition    : color 0.2s ease;
	-ms-transition     : color 0.2s ease;
	transition         : color 0.2s ease;
}

.info-contacts-right a
{
	width      : 20px;
	text-align : center;
}

.info-contacts-right i
{
	margin-left : 0;
}

.info-contacts .icon-mail
{
	color : #05c9a1;
}

.info-contacts .icon-facebook2
{
	color : #145cae;
}

.info-contacts .icon-skype
{
	color : #0993cc;
}

.info-contacts .icon-twitter2
{
	color : #34c6f4;
}

.info-contacts a:hover i
{
	color : #ff7105;
}

/*Icons, Avatars*/
.info-item > i
{
	position  : absolute;
	top       : 0;
	left      : 0;
	font-size : 52px;
}

.info-item > .icon-sheets2
{
	top  : 2px;
	left : 10px;
}

.info-item > .icon-box
{
	top       : 4px;
	left      : -1px;
	font-size : 47px;
}

.info-item > .icon-redo
{
	top       : -8px;
	left      : 4px;
	font-size : 60px;
}

.info-item > .icon-trashcan
{
	top  : 0;
	left : 2px;
}

.info-item > .icon-cart
{
	top  : -3px;
	left : -6px;
}

.info-item > .icon-friends
{
	top       : 3px;
	left      : 1px;
	font-size : 44px;
}

.info-item > .icon-add-contact
{
	top       : 1px;
	left      : -2px;
	font-size : 48px;
}

.info-item > .icon-sheets
{
	top       : 4px;
	left      : 1px;
	font-size : 47px;
}

.info-item > .icon-wallet
{
	left      : -1px;
	font-size : 45px;
}

.info-item > .icon-calendar
{
	top       : -3px;
	left      : 1px;
	font-size : 48px;
}

.info-item [class^="avatar-"]
{
	width         : 60px;
	height        : 60px;
	border-radius : 50%;
	background    : url(images/temp/developers.jpg) 0 60px no-repeat;
}

.info-item > .avatar-1
{
	background-position : 0 0;
}

.info-item > .avatar-2
{
	background-position : 0 -60px;
}

.info-item > .avatar-3
{
	background-position : 0 -120px;
}

.info-item > .avatar-4
{
	background-position : 0 -180px;
}

.info-item > .avatar-5
{
	background-position : 0 -240px;
}

.info-item > .avatar-6
{
	background-position : 0 -300px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.info-item
	{
		margin-bottom : 100px !important;
	}

	.section-developers .info-item
	{
		padding-left : 72px;
	}

	.section-info:after
	{
		bottom : 96px;
	}

	.site-main .section-info
	{
		margin-bottom : 20px !important;
	}

	.info-contacts i
	{
		font-size   : 20px;
		margin-left : 0;
	}
}

@media (max-width : 991px)
{
	.info-item
	{
		margin-bottom : 60px !important;
	}

	.section-info:after
	{
		bottom : 62px;
	}
}

@media (max-width : 767px)
{
	.section-info:after
	{
		display : none;
	}

	.info-contacts i
	{
		font-size   : 26px;
		margin-left : 5px;
	}
}

@media (max-width : 479px)
{
	.info-item
	{
		margin-bottom : 50px !important;
		padding-left  : 72px;
	}

	.info-title, .info-title a
	{
		font-size : 21px;
	}

	.section-developers .info-contacts-right
	{
		display : none;
	}
}

/*-----------------------------------*/
/* Blogging */
/*-----------------------------------*/
/* Post Listing */
/*-----------------------------------*/
.post
{
	margin-bottom : 160px;
	text-align    : center;
}

/*Title*/
.entry-title
{
	font-family    : "brandon-grotesque", sans-serif;
	font-size      : 41px;
	font-weight    : 700;
	text-transform : uppercase;
	margin-bottom  : 0.24em;
}

.entry-title span
{
	display        : block;
	font-family    : "kepler-std", serif;
	font-size      : 26px;
	font-style     : italic;
	font-weight    : 300;
	color          : #00b295;
	line-height    : normal;
	text-transform : none;
	margin-bottom  : 0.26em;
}

/*Avatar*/
.entry-avatar
{
	display        : inline-block;
	vertical-align : middle;
	width          : 60px;
	height         : 60px;
	border-radius  : 50%;
	margin         : 0 10px;
}

.entry-avatar img
{
	display       : block;
	width         : 100%;
	height        : 100%;
	border-radius : 50%;
}

/*Meta in header*/
.entry-header .entry-meta
{
	font-family   : "kepler-std", serif;
	font-size     : 18px;
	font-style    : italic;
	font-weight   : 300;
	color         : #979797;
	margin-bottom : 51px;
}

.entry-header .entry-meta a
{
	color : #ff7105;
}

.entry-header .entry-meta-left,
.entry-header .entry-meta-right
{
	display : inline-block;
	width   : 220px;
}

.entry-header .entry-meta-left
{
	text-align : right;
}

.entry-header .entry-meta-right
{
	text-align : left;
}

/*Image*/
.entry-image
{
	width  : 520px;
	margin : 0 auto 54px;
}

.entry-image img
{
	display   : inline-block;
	max-width : 100%;
}

/*Content*/
.entry-content
{
	margin-bottom : 51px;
}

.entry-content p
{
	font-size     : 17px;
	line-height   : 29px;
	margin-bottom : 30px;
}

.entry-content .btn
{
	margin-top : 13px;
}

/*Footer*/
.entry-footer
{
	border-top    : 1px solid #eaeaea;
	border-bottom : 1px solid #eaeaea;
	padding       : 30px 0 27px;
	line-height   : 22px;
}

.entry-footer .entry-meta-left
{
	text-align : left;
}

.entry-footer .entry-meta-right
{
	text-align : right;
}

.entry-footer a
{
	font-size   : 14px;
	line-height : 15px;
}

.entry-footer .entry-cat a
{
	display      : inline-block;
	padding-left : 14px;
	border-left  : 1px solid #1f1f1f;
	margin-left  : 14px;
}

.entry-footer .entry-cat a:first-child
{
	padding-left : 0;
	border-left  : none;
	margin-left  : 0;
}

.entry-footer .icon-comment
{
	font-size      : 18px;
	vertical-align : -30%;
	margin-right   : 6px;
}

.entry-footer .icon-rss
{
	font-size      : 15px;
	vertical-align : -20%;
	margin-right   : 4px;
}

.entry-footer .entry-follow-rss
{
	display     : inline-block;
	margin-left : 18px;
}

/* Single Post */
/*-----------------------------------*/
.post-details
{
	margin-bottom : 0;
}

.blog-details-page .page-title-block
{
	padding     : 0;
	height      : 560px;
	line-height : 592px;
	position    : relative;
}

.blog-details-page .entry-header
{
	display        : inline-block;
	line-height    : normal;
	vertical-align : middle;
	max-width      : 1140px;
}

/*Title, Meta*/
.blog-details-page .entry-title
{
	font-size      : 63px;
	font-weight    : 500;
	color          : #fff;
	text-transform : uppercase;
	letter-spacing : -1px;
	margin-bottom  : 0.4em;
}

.blog-details-page .entry-title span
{
	color         : #00e5bf;
	margin-bottom : 0.84em;
}

.blog-details-page .entry-header .entry-meta
{
	margin-bottom : 0;
}

/*Arrows*/
.blog-details-page .post-prev,
.blog-details-page .post-next
{
	line-height : normal;
	position    : absolute;
	top         : 50%;
	left        : 50%;
	font-size   : 55px;
	color       : #8a9499;
	margin      : -30px 0 0 -620px;
}

.blog-details-page .post-next
{
	margin-left : 590px;
}

/*Post Content*/
.post-details .entry-content p
{
	font-size     : 20px;
	line-height   : 35px;
	margin-bottom : 35px;
}

.post-details .entry-content .btn
{
	margin-top : 40px;
}

.post-details .entry-content
{
	margin-bottom : 86px;
}

.post-details .entry-footer
{
	border-bottom : none;
}

/* Single Post Author */
/*-----------------------------------*/
.section-author
{
	padding       : 114px 0 96px;
	margin-bottom : 67px;
	text-align    : center;
}

.section-author .section-title
{
	font-size : 20px;
}

.section-author .section-title span
{
	color : #00b295;
}

.section-author p
{
	font           : 300 italic 20px/33px "kepler-std", serif;
	color          : #3c3f41;
	letter-spacing : 0.25px;
	margin-bottom  : 0.8em;
}

/* Comments */
/*-----------------------------------*/
.comments-title
{
	font-family    : "brandon-grotesque", sans-serif;
	font-size      : 20px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-align     : center;
	text-transform : uppercase;
	margin-bottom  : 68px;
}

.comments-title span
{
	color : #00b295;
}

.comments-title i
{
	display       : block;
	font-size     : 48px;
	color         : #00b295;
	margin-bottom : 15px;
}

.comment-list
{
	border-bottom : 1px solid #eaeaea;
	margin-bottom : 100px;
}

.comment
{
	border-top    : 1px solid #eaeaea;
	padding-top   : 25px;
	margin-bottom : 25px;
}

.children .comment
{
	border        : none;
	padding-top   : 10px;
	margin-bottom : 0;
}

.comment-body
{
	position      : relative;
	padding       : 32px 15px 12px 90px;
	border-radius : 3px;
	min-height    : 128px;
}

.children .comment-body
{
	padding-left : 176px;
}

.children .comment-body:before
{
	content        : '\e62b';
	font-family    : 'ThemeFuse';
	font-style     : normal;
	font-weight    : normal;
	text-transform : none;
	line-height    : 1;
	font-size      : 13px;
	color          : #a5a5a5;
	position       : absolute;
	top            : 58px;
	left           : 38px;
}

.comment-admin
{
	background-color : #ececec;
}

.comment-meta
{
	margin-bottom : 14px;
}

.comment-author
{
	float : left;
}

.comment-reply
{
	float         : right;
	font-size     : 13px;
	line-height   : 27px;
	padding-right : 10px;
}

.comment-reply a
{
	color : #ff7105;
}

.comment-author .avatar
{
	position      : absolute;
	top           : 36px;
	left          : 15px;
	width         : 60px;
	height        : 60px;
	border-radius : 50%;
}

.children .comment-author .avatar
{
	left : 90px;
}

.comment-author b
{
	font           : 700 17px "brandon-grotesque", sans-serif;
	color          : #1f1f1f;
	text-transform : uppercase;
}

.comment-author .status
{
	display        : inline-block;
	font           : 400 14px/15px "proxima-nova", sans-serif;
	color          : #a1a4a6;
	text-transform : none;
	padding-top    : 2px;
	padding-left   : 10px;
	border-left    : 2px solid #b7b9ba;
	margin-left    : 10px;
}

.comment-author .status a
{
	color : #ff7105;
}

.comment-content p
{
	line-height : 27px;
}

/* Add Comment Form */
/*-----------------------------------*/
.comment-form
{
	margin-bottom : 43px;
}

.comment-form input[type="text"],
.comment-form input[type="url"],
.comment-form input[type="email"]
{
	height      : 44px;
	line-height : 17px;
}

.ie8 .comment-form input[type="text"],
.ie8 .comment-form input[type="url"],
.ie8 .comment-form input[type="email"]
{
	line-height : 44px;
}

.comment-form textarea
{
	padding : 15px 16px;
}

.comment-form .btn span,
.comment-form .btn input
{
	height      : 44px;
	line-height : 40px;
	padding     : 0 30px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.post
	{
		margin-bottom : 120px;
	}

	.post-details
	{
		margin-bottom : 0 !important;
	}

	.blog-details-page .post-prev, .blog-details-page .post-next
	{
		left        : 40px;
		margin-left : 0;
	}

	.blog-details-page .post-next
	{
		left  : auto;
		right : 40px;
	}

	.blog-details-page .entry-header
	{
		max-width : 100%;
		padding   : 0 90px;
	}

	.blog-details-page .page-title-block
	{
		padding     : 0 !important;
		height      : 500px;
		line-height : 532px;
	}

	.blog-details-page .entry-title
	{
		font-size : 54px;
	}

	.section-author
	{
		padding : 90px 0 80px;
	}

	.comment-form .btn span, .comment-form .btn input
	{
		padding : 0 12px;
	}
}

@media (max-width : 991px)
{
	.blog-details-page .page-title-block
	{
		height      : 460px;
		line-height : 486px;
	}

	.blog-details-page .entry-title
	{
		font-size : 44px;
	}
}

@media (max-width : 767px)
{
	.post
	{
		margin-bottom : 80px;
	}

	.entry-title, .blog-details-page .entry-title
	{
		font-size      : 24px;
		letter-spacing : 0;
	}

	.entry-title span
	{
		font-size : 18px;
	}

	.entry-header .entry-meta
	{
		display       : inline-block;
		padding       : 10px 0 0 80px;
		position      : relative;
		font-size     : 16px;
		line-height   : 20px;
		margin-bottom : 36px;
	}

	.entry-header .entry-meta-left, .entry-header .entry-meta-right
	{
		display    : block;
		width      : auto;
		text-align : left;
	}

	.entry-avatar
	{
		position : absolute;
		top      : 0;
		left     : 0;
	}

	.entry-image
	{
		width         : auto;
		margin-bottom : 26px;
	}

	.entry-content
	{
		margin-bottom : 30px;
	}

	.entry-content p, .post-details .entry-content p
	{
		font-size     : 14px;
		line-height   : 24px;
		margin-bottom : 18px;
	}

	.entry-footer
	{
		padding : 16px 0 18px;
	}

	.entry-footer .entry-meta-right
	{
		text-align : left;
		margin-top : 10px;
	}

	.entry-footer a
	{
		font-size : 12px;
	}

	.entry-footer .entry-cat a
	{
		padding-left : 5px;
		margin-left  : 5px;
	}

	.blog-details-page .entry-header
	{
		padding : 0 45px;
	}

	.blog-details-page .post-prev
	{
		left : 10px;
	}

	.blog-details-page .post-next
	{
		right : 10px;
	}

	.blog-details-page .page-title-block
	{
		height      : 280px;
		line-height : 274px;
	}

	.post-details .entry-content .btn
	{
		margin-top : 26px;
	}

	.post-details .entry-content
	{
		margin-bottom : 60px;
	}

	.section-author
	{
		padding : 50px 0 45px;
	}

	.section-author p
	{
		font-size   : 16px;
		line-height : 26px;
	}

	.comments-title
	{
		margin-bottom : 36px;
	}

	.comment-list
	{
		margin-bottom : 60px;
	}

	.comment
	{
		padding-top   : 15px;
		margin-bottom : 15px;
	}

	.comment-body, .children .comment-body
	{
		padding : 16px 8px 1px 80px;
	}

	.comment-author .avatar, .children .comment-author .avatar
	{
		top  : 18px;
		left : 5px;
	}

	.comment-content p
	{
		line-height : 23px;
	}

	.children .comment-body:before
	{
		top  : 94px;
		left : 30px;
	}
}

@media (max-width : 479px)
{
	.post
	{
		margin-bottom : 60px;
	}

	.entry-title, .blog-details-page .entry-title
	{
		font-size : 20px;
	}

	.entry-title span
	{
		font-size : 14px;
	}

	.blog-details-page .entry-header
	{
		padding : 0 36px;
	}

	.blog-details-page .post-prev
	{
		left : 2px;
	}

	.blog-details-page .post-next
	{
		right : 2px;
	}

	.blog-details-page .page-title-block
	{
		height      : 260px;
		line-height : 254px;
	}

	.post-details .entry-content .btn
	{
		margin-top : 10px;
	}

	.post-details .entry-content
	{
		margin-bottom : 40px;
	}

	.section-author
	{
		padding : 40px 0 30px;
	}

	.section-author p
	{
		font-size   : 14px;
		line-height : 23px;
	}

	.comment-body, .children .comment-body
	{
		padding : 80px 8px 1px 8px;
	}

	.comment-author .avatar, .children .comment-author .avatar
	{
		top         : 13px;
		left        : 50%;
		margin-left : -30px;
	}

	.children .comment-body:before
	{
		top         : 38px;
		left        : 50%;
		margin-left : -60px;
	}
}

/* All Inclusive Prices */
/*-----------------------------------*/
.section-pack-price
{
	text-align    : center;
	margin-bottom : 113px;
}

.section-pack-price ul
{
	margin-bottom : 20px;
}

.section-pack-price li
{
	position       : relative;
	display        : inline-block;
	vertical-align : top;
	margin         : 0 44px 26px;
	min-width      : 190px;
}

.section-pack-price li:before
{
	content        : '\e60f';
	font-family    : 'ThemeFuse';
	font-style     : normal;
	font-weight    : normal;
	text-transform : none;
	line-height    : 1;
	font-size      : 17px;
	color          : #7c7c7c;
	position       : absolute;
	top            : 69px;
	left           : -53px;
}

.section-pack-price li:first-child:before
{
	content : '';
}

.section-pack-price li i
{
	display       : block;
	font-size     : 52px;
	color         : #1a1a1a;
	margin-bottom : 14px;
}

.section-pack-price .section-title
{
	font-size     : 17px;
	margin-bottom : 6px;
}

.pack-price
{
	font-family : "kepler-std", serif;
	font-size   : 18px;
	font-style  : italic;
	font-weight : 300;
	color       : #00b295;
}

.pack-price strong
{
	font-size   : 32px;
	font-weight : 700;
}

.section-pack-price li:nth-child(2) .pack-price strong
{
	font-size : 27px;
}

.section-pack-price p
{
	line-height : 29px;
}

.section-pack-price p.text-right
{
	padding : 0 15px 0 30px;
}

.section-pack-price p.text-left
{
	padding : 0 30px 0 15px;
}

/*Responsive*/
@media (max-width : 991px)
{
	.section-pack-price p.text-right, .section-pack-price p.text-left
	{
		padding : 0;
	}

	.section-pack-price li
	{
		margin : 0 16px 26px;
	}

	.section-pack-price li:before
	{
		left : -22px;
	}
}

@media (max-width : 767px)
{
	.section-pack-price li
	{
		display : block;
	}

	.section-pack-price p
	{
		line-height : 22px;
		text-align  : left;
	}

	.section-pack-price li:before
	{
		content : '';
	}
}

/* Hosting Description, Club Membership Description */
/*---------------------------------------------------------*/
.section-hosting-about
{
	margin-bottom : 123px;
}

.section-club-about
{
	margin-bottom : 134px;
}

.section-hosting-about section,
.section-club-about section
{
	border            : 1px solid #d9d9d9;
	border-bottom     : none;
	background-color  : #fff;
	background-size   : auto 100%;
	background-repeat : no-repeat;
	padding           : 134px;
}

.section-club-about section
{
	background-size : auto;
	padding         : 150px;
}

.section-hosting-about .section-gray
{
	background-color : #ddd;
}

.section-hosting-about .section-black
{
	background-color : #31343b;
}

.section-hosting-about section:first-child, .section-club-about section:first-child
{
	border-radius : 5px 5px 0 0;
}

.section-hosting-about section:last-child, .section-club-about section:last-child
{
	border-radius : 0 0 5px 5px;
	border-bottom : 1px solid #d9d9d9;
}

.section-hosting-about section:nth-child(odd)
{
	background-position : left top;
	padding-left        : 510px;
}

.section-hosting-about section:nth-child(even)
{
	background-position : right top;
	padding-right       : 510px;
}

.section-club-about section:nth-child(odd)
{
	background-position : left center;
	padding-left        : 560px;
}

.section-club-about section:nth-child(even)
{
	background-position : right center;
	padding-right       : 560px;
}

.hosting-1
{
	background-image : url(images/temp/hosting-bg-1.jpg);
}

.hosting-2
{
	background-image : url(images/temp/hosting-bg-2.jpg);
}

.hosting-3
{
	background-image : url(images/temp/hosting-bg-3.jpg);
}

.hosting-4
{
	background-image : url(images/temp/hosting-bg-4.jpg);
}

.club-1
{
	background-image : url(images/temp/club-bg-1.jpg);
}

.club-2
{
	background-image : url(images/temp/club-bg-2.jpg);
}

.club-3
{
	background-image : url(images/temp/club-bg-3.jpg);
}

.club-4
{
	background-image : url(images/temp/club-bg-4.jpg);
}

.section-hosting-about .section-title,
.section-club-about .section-title
{
	font-size      : 24px;
	color          : #00b295;
	text-transform : uppercase;
	text-align     : left;
}

.section-hosting-about .section-desc,
.section-club-about .section-desc
{
	text-align : left;
	width      : auto;
	margin     : 0 0 20px;
}

.text-right .section-title,
.text-right .section-desc
{
	text-align : right;
}

.section-hosting-about .section-desc p,
.section-club-about .section-desc p
{
	font-size   : 17px;
	line-height : 29px;
}

.section-black p
{
	color : #bfbfc0;
}

.section-hosting-about .link-black a, .section-hosting-about .link-white a,
.section-club-about .link-black a, .section-club-about .link-white a
{
	font-size : 14px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-club-about section
	{
		background-size : 36% auto;
		padding         : 100px;
	}

	.section-club-about section:nth-child(odd)
	{
		padding-left : 38%;
	}

	.section-club-about section:nth-child(even)
	{
		padding-right : 38%;
	}

	.section-hosting-about section
	{
		padding : 90px;
	}

	.section-hosting-about section:nth-child(odd)
	{
		padding-left : 56%;
	}

	.section-hosting-about section:nth-child(even)
	{
		padding-right : 56%;
	}
}

@media (max-width : 991px)
{
	.section-club-about section
	{
		padding : 50px;
	}

	.section-hosting-about section
	{
		padding : 40px;
	}

	.section-hosting-about section:nth-child(odd)
	{
		padding-left : 47%;
	}

	.section-hosting-about section:nth-child(even)
	{
		padding-right : 47%;
	}

	.section-hosting-about .section-title, .section-club-about .section-title
	{
		font-size : 21px;
	}

	.section-hosting-about .section-desc p, .section-club-about .section-desc p
	{
		font-size   : 15px;
		line-height : 24px;
	}
}

@media (max-width : 767px)
{
	.section-club-about section
	{
		padding : 15px;
	}

	.section-hosting-about section
	{
		background-image : none;
		padding          : 40px !important;
	}

	.section-hosting-about .section-title, .section-club-about .section-title
	{
		font-size : 15px;
	}

	.section-hosting-about .section-desc p, .section-club-about .section-desc p
	{
		font-size   : 13px;
		line-height : 22px;
	}
}

@media (max-width : 479px)
{
	.section-club-about section
	{
		background-size : 30% auto;
	}

	.section-club-about section:nth-child(odd)
	{
		padding-left : 32%;
	}

	.section-club-about section:nth-child(even)
	{
		padding-right : 32%;
	}

	.section-hosting-about section
	{
		padding : 30px !important;
	}

	.section-hosting-about .link-black a, .section-hosting-about .link-white a, .section-club-about .link-black a, .section-club-about .link-white a
	{
		font-size : 12px;
	}
}

/* Section with Big Button */
/*-----------------------------------*/
.section-big-button
{
	text-align    : center;
	margin-bottom : 82px;
}

.section-big-button .section-title
{
	margin-bottom : 1.58em;
}

.section-big-button .btn
{
	margin-bottom : 74px;
}

.section-big-button .btn span
{
	padding     : 0 52px;
	height      : 77px;
	line-height : 73px;
	font-size   : 19px;
}

.section-big-button.section-club-about
{
	margin-bottom : 64px;
}

.section-big-button.section-club-about .section-title-before
{
	margin-bottom : 1.8em;
}

.section-big-button.section-club-about .btn
{
	margin-bottom : 114px;
}

.section-big-button.section-club-about .btn span
{
	padding : 0 88px;
}

/*Warning on Bottom*/
.warning
{
	text-align : center;
}

.warning p
{
	font-size     : 14px;
	line-height   : 23px;
	margin-bottom : 0;
}

.warning i
{
	display       : block;
	font-size     : 43px;
	margin-bottom : 17px;
}

.warning a
{
	color : #ff7105;
}

.warning a.link-green, .warning span
{
	color : #00b295;
}

/*Responsive*/
@media (max-width : 767px)
{
	.warning p
	{
		font-size   : 13px;
		line-height : 20px;
	}
}

@media (max-width : 479px)
{
	.section-big-button .btn
	{
		display       : block;
		margin-bottom : 40px !important;
	}

	.section-big-button .btn span
	{
		height      : 64px;
		line-height : 60px;
		padding     : 0 5px !important;
		font-size   : 17px;
	}
}

/*-----------------------------------*/
/* Content Top Widgets */
/*-----------------------------------*/
.section-top
{
	padding       : 75px 0 36px;
	margin-bottom : 157px;
}

.section-top.filter-themes
{
	padding       : 57px 0 41px;
	margin-bottom : 146px;
}

.section-top.section-links
{
	padding       : 76px 0 60px;
	margin-bottom : 146px;
}

.section-top.section-pricing-buttons
{
	padding       : 108px 0 36px;
	margin-bottom : 151px;
}

.section-top p, .section-bottom p
{
	font-size : 14px;
}

@media (max-width : 767px)
{
	.section-top.filter-themes
	{
		padding : 40px 0 18px;
	}
}

/* Widget About */
/*-----------------------------------*/
.section-top .widget-about,
.section-link
{
	text-align : center;
	padding    : 0 20px;
}

.widget-about .widget-icon,
.section-link .widget-icon
{
	font-size     : 54px;
	color         : #1f1f1f;
	margin-bottom : 0.32em;
}

.widget-about .widget-title,
.section-link .widget-title
{
	display        : block;
	font-size      : 16px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-transform : uppercase;
}

.widget-about .widget-subtitle,
.section-link .widget-subtitle
{
	font-size     : 15px;
	color         : #00b295;
	margin-bottom : 1.26em;
}

/* Section Link */
/*-----------------------------------*/
.section-links
{
	text-align    : center;
	margin-bottom : 100px;
}

.section-link
{
	padding : 0;
}

.section-link a
{
	display : inline-block;
}

.section-link .widget-icon
{
	font-size : 56px;
}

.section-top .section-link .widget-icon
{
	font-size : 50px;
}

.section-link .widget-title
{
	margin-bottom : 0.5em;
}

.section-link .widget-subtitle
{
	display : block;
	color   : #ff7105;
}

.section-link p
{
	font-size   : 14px;
	line-height : 19px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-links .col-sm-6 .section-link
	{
		padding : 0 20px;
	}
}

@media (max-width : 767px)
{
	.section-top.section-links
	{
		padding : 36px 0;
	}

	.section-link .btn
	{
		margin-bottom : 40px;
	}

	.section-links .col-sm-6 .section-link
	{
		padding : 0;
	}
}

/*-----------------------------------*/
/* Content Bottom Widgets */
/*-----------------------------------*/
.section-bottom
{
	padding       : 80px 0 44px;
	margin-bottom : 0 !important;
}

@media (max-width : 767px)
{
	.section-top
	{
		padding : 30px 0 0;
	}

	.section-bottom
	{
		padding : 50px 0 25px;
	}
}

/* Widget About */
/*-----------------------------------*/
.section-bottom .widget-about .widget-title
{
	font-size      : 21px;
	font-weight    : 400;
	color          : #00b295;
	text-transform : none;
	margin-bottom  : 10px;
}

.section-bottom .widget-about p
{
	line-height   : 24px;
	margin-bottom : 21px;
}

/* Latest Posts Slider, Latest Testimonials Slider */
/*----------------------------------------------------*/
.latest-post-slider
{
	position : relative;
}

.latest-testimonials-slider li
{
	padding-left : 22px;
}

.latest-testimonials-slider:before
{
	content        : '\e645';
	font-family    : 'ThemeFuse';
	font-style     : normal;
	font-weight    : normal;
	text-transform : none;
	font-size      : 12px;
	color          : #c7c7c7;
	position       : absolute;
	top            : -1px;
	left           : 0;
}

.latest-post-slider .prev,
.latest-post-slider .next
{
	position         : absolute;
	top              : auto;
	left             : auto;
	right            : 12px;
	bottom           : 0;
	z-index          : 2;
	width            : auto;
	opacity          : 1;
	font-size        : 11px;
	text-align       : center;
	text-shadow      : none;
	background-image : none;
	filter           : none;
}

.latest-post-slider .prev
{
	right : 25px;
}

/*Responsive*/
@media (min-width : 992px) and (max-width : 1279px)
{
	.latest-post-slider li
	{
		height : 132px;
	}
}

@media (max-width : 991px)
{
	.latest-post-slider .prev,
	.latest-post-slider .next
	{
		font-size : 16px;
	}

	.latest-post-slider .prev
	{
		right : 35px;
	}
}

/* Affiliate Banners Carousel */
/*-----------------------------------*/
.section-banners
{
	padding       : 0;
	margin-top    : 280px;
	margin-bottom : 91px;
}

.section-banners .section-title-before
{
	margin-top : -140px;
}

.section-banners .section-title
{
	margin-bottom : 136px;
}

.banners-slider
{
	position      : relative;
	padding       : 0 32px;
	margin-bottom : 59px;
}

.banners-item
{
	float      : left;
	position   : relative;
	width      : 210px;
	min-height : 234px;
	margin     : 0 12px;
}

.banners-image
{
	padding          : 5px;
	background-color : #fff;
	border-radius    : 3px;
	margin-bottom    : 11px;
}

.banners-image img
{
	display   : block;
	max-width : 100%;
}

.banners-title
{
	font-size      : 13px;
	color          : #404040;
	text-transform : uppercase;
	text-align     : center;
}

/*Controls*/
.banners-slider .prev,
.banners-slider .next
{
	position  : absolute;
	top       : 80px;
	font-size : 55px;
	color     : #8e888d;
}

.banners-slider .prev
{
	left : 0;
}

.banners-slider .next
{
	right : 0;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-banners
	{
		margin-top : 230px;
	}
}

@media (max-width : 767px)
{
	.section-banners
	{
		margin-top : 160px;
	}

	.section-banners .section-title-before
	{
		margin-top : -100px;
	}

	.section-banners .section-title
	{
		margin-bottom : 80px;
	}

	.banners-slider
	{
		margin-bottom : 36px;
	}
}

@media (max-width : 479px)
{
	.section-banners
	{
		margin-top : 128px;
	}

	.section-banners .section-title-before
	{
		margin-top : -80px;
	}

	.section-banners .section-title
	{
		margin-bottom : 64px;
	}
}

/* Go To Top */
/*-----------------------------------*/
.section-toTop
{
	text-align : center;
	padding    : 65px 0;
}

.toTop
{
	display     : inline-block;
	font-family : "kepler-std", serif;
	font-size   : 20px;
	font-style  : italic;
	font-weight : 300;
	color       : #a6a6a6;
}

.toTop i
{
	display       : block;
	font-size     : 14px;
	margin-bottom : 4px;
}

@media (max-width : 1279px)
{
	.section-toTop
	{
		padding : 30px 0 50px;
	}
}

/*-----------------------------------*/
/* Banners */
/*-----------------------------------*/
.themelist .banner
{
	width         : 100%;
	top           : 1000px;
	height        : 350px;
	margin-bottom : 146px;
	overflow      : hidden;
	border-top    : 12px solid #ececec;
	border-bottom : 12px solid #ececec;
	background    : #f1812f url(images/orange-bg.jpg) center top repeat;
}

.banner .dummy
{
	display        : block;
	text-align     : center;
	height         : 100%;
	line-height    : 326px;
	font-size      : 32px;
	color          : #fff;
	text-transform : uppercase;
}

@media (max-width : 1279px)
{
	.themelist .banner
	{
		margin-bottom : 100px;
	}
}

@media (max-width : 991px)
{
	.themelist .banner
	{
		margin-bottom : 60px;
	}
}

@media (max-width : 767px)
{
	.themelist .banner
	{
		display : none;
	}
}

/*-----------------------------------*/
/* ContactUs Modal Window */
/*-----------------------------------*/
.section-contacts .animated
{
	-webkit-animation-duration : 0.4s;
	animation-duration         : 0.4s;
}

.page-overlay
{
	position         : fixed;
	top              : 0;
	left             : 0;
	right            : 0;
	bottom           : 0;
	z-index          : 9999;
	background-color : #333;
	background-color : rgba(51, 51, 51, 0.85);
}

.ie8 .page-overlay
{
	filter : alpha(opacity=85);
}

.contact-modal
{
	width            : 940px;
	height           : 880px;
	background-color : #000;
	border-radius    : 5px;
	padding          : 88px 150px 20px;
	position         : fixed;
	top              : 50%;
	left             : 50%;
	z-index          : 99999;
	margin-top       : -440px;
	margin-left      : -470px;
	overflow         : auto;
}

.contact-modal .section-title-before
{
	color : #01bd97;
}

.contact-modal .section-title
{
	color         : #fff;
	margin-bottom : 1.98em;
}

.contact-modal .icon-close-thin
{
	font-size          : 25px;
	color              : #fff;
	position           : absolute;
	top                : 22px;
	right              : 23px;
	cursor             : pointer;
	-webkit-transition : color 0.3s ease;
	-moz-transition    : color 0.3s ease;
	-ms-transition     : color 0.3s ease;
	transition         : color 0.3s ease;
}

.contact-modal .icon-close-thin:hover
{
	color : #ff7105;
}

/*Contact Form*/
.contact-form
{
	margin-bottom : 76px;
}

.contact-form ::-webkit-input-placeholder
{
	font-size : 14px;
	color     : #01bd97;
}

.contact-form ::-moz-placeholder
{
	font-size : 14px;
	color     : #01bd97;
}

.contact-form .label-title
{
	display : none;
}

.contact-form input[type="text"],
.contact-form input[type="email"]
{
	height      : 57px;
	padding     : 0 20px;
	background  : #4d4d4d;
	font-size   : 14px;
	font-weight : 700;
	color       : #01bd97;
}

.ie8 .contact-form input[type="text"],
.ie8 .contact-form input[type="email"]
{
	line-height : 57px;
}

.contact-form textarea
{
	padding     : 20px;
	height      : 233px;
	background  : #4d4d4d;
	font-size   : 14px;
	color       : #fff;
	line-height : 26px;
}

.contact-form .field-text
{
	margin-bottom : 23px;
}

.contact-form .field-textarea
{
	margin-bottom : 42px;
}

.contact-form .btn span,
.contact-form .btn input
{
	height      : 59px;
	line-height : 55px;
}

.contact-form .btn-black:hover span,
.contact-form .btn-black:hover input,
.contact-form .btn-black:active span,
.contact-form .btn-black:active input
{
	background-color : #383838;
	background-color : rgba(56, 56, 56, 0.9);
}

/*Social Buttons*/
.social-buttons
{
	text-align : center;
}

.social-buttons .social-title
{
	font-family   : "kepler-std", serif;
	font-size     : 19px;
	font-style    : italic;
	font-weight   : 300;
	color         : #808080;
	margin-bottom : 0.86em;
}

.social-buttons li
{
	display   : inline-block;
	font-size : 22px;
	margin    : 0 4px;
}

/*Responsive*/
@media (max-width : 1600px)
{
	.contact-modal
	{
		width       : 800px;
		height      : 700px;
		padding     : 60px 100px 20px;
		margin-left : -400px;
		margin-top  : -350px;
	}

	.contact-form
	{
		margin-bottom : 40px;
	}

	.contact-modal .section-title-before
	{
		margin-bottom : 0.3em;
	}

	.contact-modal .section-title
	{
		margin-bottom : 1em;
	}

	.contact-form .field-textarea
	{
		margin-bottom : 25px;
	}

	.contact-form textarea
	{
		height : 200px;
	}
}

@media (max-width : 1370px)
{
	.contact-modal
	{
		padding    : 45px 90px 20px;
		height     : 560px;
		margin-top : -280px;
	}

	.contact-form
	{
		margin-bottom : 30px;
	}

	.contact-modal .section-title-before
	{
		font-size : 21px;
	}

	.contact-modal .section-title
	{
		font-size     : 31px;
		margin-bottom : 0.8em;
	}

	.contact-form .field-textarea
	{
		margin-bottom : 20px;
	}

	.contact-form textarea
	{
		height : 160px;
	}

	.social-buttons .social-title
	{
		margin-bottom : 0.6em;
	}

	.contact-form input[type="text"], .contact-form input[type="email"]
	{
		height : 48px;
	}

	.ie8 .contact-form input[type="text"], .ie8 .contact-form input[type="email"]
	{
		line-height : 48px;
	}

	.contact-form .btn span, .contact-form .btn input
	{
		height      : 50px;
		line-height : 46px;
	}
}

@media (max-width : 991px)
{
	.contact-modal
	{
		width       : 640px;
		padding     : 60px 60px 20px;
		margin-left : -320px;
	}
}

@media (max-width : 767px)
{
	.contact-modal .icon-close-thin
	{
		top   : 10px;
		right : 10px;
	}

	.contact-form
	{
		margin-bottom : 12px;
	}

	.contact-modal
	{
		width         : auto;
		height        : auto;
		padding       : 40px 40px 20px;
		margin        : 0;
		border-radius : 0;
		top           : 0;
		left          : 0;
		right         : 0;
		bottom        : 0;
	}

	.contact-form .btn
	{
		margin-bottom : 10px;
	}

	.social-buttons li
	{
		margin : 0 10px;
	}
}

@media (max-width : 479px)
{
	.contact-modal
	{
		padding : 40px 15px 15px;
	}

	.contact-modal .section-title-before
	{
		font-size : 16px;
	}

	.contact-modal .section-title
	{
		font-size : 24px;
	}

	.contact-form textarea
	{
		height : 120px;
	}

	.contact-form .field-text
	{
		margin-bottom : 10px;
	}
}

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
.site-footer-export
{
	padding          : 35px 0 35px;
	background-color : #131619;
	border-top       : 1px solid #212427;
}

.site-footer
{
	padding          : 77px 0 46px;
	background-color : #131619;
	border-top       : 1px solid #212427;
}

.widget-footer-menu
{
	margin-bottom : 41px;
}

.widget-footer-menu .widget-title
{
	font-size     : 13px;
	font-weight   : 700;
	color         : #fff;
	margin-bottom : 2em;
}

.widget-footer-menu li
{
	margin-bottom : 19px;
}

.widget-footer-menu a,
.widget-footer-menu span
{
	font-size      : 13px;
	color          : #999;
	letter-spacing : -0.2px;
}

.widget-footer-menu a:hover
{
	color : #ff7105;
}

.widget-footer-menu .field-text
{
	margin-bottom : 23px;
	max-width     : 260px;
}

.widget-footer-menu .field-text input
{
	background : #424547;
	background : rgba(255, 255, 255, 0.2);
}

.widget-footer-menu button
{
	color : #fff;
}

.footer-social li
{
	float        : left;
	margin-right : 8px;
}

.footer-social li a
{
	display   : block;
	font-size : 16px;
}

.footer-social a, .social-buttons a
{
	color : #808080;
}

.footer-social a:hover, .social-buttons a:hover
{
	color : #ff7105;
}

a.link-facebook:hover
{
	color : #3B5998;
}

a.link-twitter:hover
{
	color : #4099FF;
}

a.link-skype:hover
{
	color : #12A5F4;
}

a.link-dribble:hover
{
	color : #C73B6F;
}

a.link-vimeo:hover
{
	color : #4EBBFF;
}

a.link-deviantart:hover
{
	color : #c1d536;
}

.copyright
{
/*	margin-top : 30px; */
}

.copyright p
{
	font-size  : 13px;
	color      : #737373;
	text-align : center;
}

.copyright a
{
	color : #ff7105;
}

/*Responsive*/
@media (max-width : 767px)
{
	.site-footer
	{
		padding : 60px 0 20px;
	}
}

/*-----------------------------------------------------------------------------------------------------*/
/*-------------------------------------------- Account Pages ------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
/*-----------------------------------*/
/* Header */
/*-----------------------------------*/
/* Logo & Navigation */
/*-----------------------------------*/
.site-header.site-account
{
	border-top : 5px solid #323435;
	text-align : center;
}

/*Logo*/
.site-account .site-logo,
.site-account .primary-navigation
{
	position   : static;
	margin     : 63px 0 16px;
	float      : none;
	text-align : center;
}

.site-account .site-logo a
{
	display : inline-block;
}

.site-account .site-logo img
{
	display : block;
	width   : 170px;
	height  : 95px;
	margin  : 0 auto;
}

/*Welcome Message, CART Menu*/
.site-account .welcome
{
	font-size      : 13px;
	color          : #00b295;
	text-transform : uppercase;
	margin-bottom  : 60px;
}

.site-account ul.welcome
{
	font-size : 0;
}

.site-account .welcome li
{
	display     : inline-block;
	padding     : 0 16px;
	border-left : 1px solid #00b295;
	font-size   : 13px;
}

.site-account .welcome li:first-child
{
	border-left : none;
}

.site-account .welcome a
{
	display     : block;
	padding-top : 2px;
	color       : #00b295;
}

.site-account .welcome a:hover
{
	color : #ff7105;
}

/*Navigation*/
.site-account .primary-navigation
{
	margin : 0 0 79px;
}

.site-account .nav-menu
{
	margin-top : 39px;
}

.site-account .nav-menu > li
{
	margin : 0 28px;
}

.site-account .nav-menu > li > a,
.site-account .nav-menu > li > span
{
	font-size          : 13px;
	color              : #444647;
	height             : auto;
	line-height        : normal;
	padding            : 0 0 4px;
	border-bottom      : 1px solid transparent;
	-webkit-transition : border-bottom-color 0.2s ease;
	-moz-transition    : border-bottom-color 0.2s ease;
	-ms-transition     : border-bottom-color 0.2s ease;
	transition         : border-bottom-color 0.2s ease;
}

.site-account .nav-menu > li:hover > a,
.site-account .nav-menu > li.active > a
{
	color               : #444647 !important;
	border-bottom-color : #444647;
}

/*Responsive*/
@media (max-width : 767px)
{
	.site-account .site-logo, .site-account .nav-menu
	{
		display : block;
	}

	.site-account .site-logo
	{
		margin-top : 36px;
	}

	.site-account .primary-navigation
	{
		margin-bottom : 50px;
	}

	.site-account .nav-menu
	{
		margin-top : 20px;
	}

	.site-account .nav-menu > li
	{
		margin : 0 4px;
	}

	.site-account .welcome li
	{
		padding : 0 10px;
	}
}

/* Main Header */
/*-----------------------------------*/
.site-account .main-header
{
	margin-bottom : 133px;
}

.site-account .page-header
{
	padding    : 74px 0;
	text-align : center;
}

.site-account .page-title
{
	font-family    : "kepler-std", serif;
	font-size      : 27px;
	font-style     : italic;
	font-weight    : 300;
	color          : #9fa5a6;
	text-transform : none;
	padding        : 0 10px;
	margin-bottom  : 2.6em;
}

.site-account .page-title span
{
	color : #fff;
}

/*TestLabs 3 Steps*/
.test-steps
{
	margin-bottom : 46px;
}

.test-steps li, .dashes li
{
	display          : inline-block;
	vertical-align   : top;
	width            : 240px;
	height           : 240px;
	border-radius    : 50%;
	background-color : #000;
	background-color : rgba(0, 0, 0, 0.75);
	padding-top      : 52px;
	margin           : 0 56px 20px;
}

.test-steps i
{
	display       : block;
	height        : 77px;
	font-size     : 75px;
	line-height   : 75px;
	color         : #fff;
	margin-bottom : 14px;
}

.test-steps .icon-notebook
{
	font-size : 67px;
}

.test-steps strong
{
	display        : block;
	font-size      : 15px;
	font-weight    : 400;
	color          : #ff7105;
	text-transform : uppercase;
	margin-bottom  : 9px;
}

.test-steps span
{
	display     : block;
	font-family : "kepler-std", serif;
	font-size   : 22px;
	font-style  : italic;
	font-weight : 300;
	color       : #00b295;
}

.test-steps em
{
	font-size : 0.76em;
}

/*Dashes*/
.dashes
{
	margin-bottom : 35px;
}

.dashes li
{
	padding-top : 61px;
	margin      : 0 19px 20px;
}

.dashes strong
{
	display     : block;
	font-family : "brandon-grotesque", sans-serif;
	font-size   : 60px;
	font-weight : 500;
	color       : #01bd97;
	margin      : 16px 0 18px;
}

.dashes sup
{
	font-size : 0.6em;
}

.dashes span
{
	display        : block;
	font-size      : 13px;
	color          : #fff;
	text-transform : uppercase;
}

.site-account .section-link a
{
	font-size : 25px;
	color     : #fff;
}

.site-account .section-link a:hover
{
	color : #ff7105;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.test-steps li
	{
		margin : 0 20px 20px;
	}
}

@media (max-width : 991px)
{
	.test-steps li, .dashes li
	{
		margin : 0 3px 20px;
	}
}

@media (max-width : 767px)
{
	.site-account .page-header
	{
		padding : 45px 0;
	}

	.test-steps li, .dashes li
	{
		display : block;
		margin  : 0 auto 20px;
	}

	.site-account .page-title
	{
		font-size      : 18px;
		letter-spacing : 0;
		margin-bottom  : 2em;
	}

	.site-account .welcome
	{
		margin-bottom : 50px;
	}
}

@media (max-width : 479px)
{
	.site-account .page-header
	{
		padding : 40px 0;
	}

	.dashes
	{
		margin-bottom : 20px;
	}
}

/* TestLabs Account Form */
/*-----------------------------------*/
.form-submit
{
	text-align : center;
	margin-top : 10px;
}

.section-testlabs
{
	margin-bottom : 63px;
}

.section-testlabs .section-title
{
	margin-bottom : 1.76em;
}

.testlabs-account-form
{
	padding : 92px 0 80px;
}

/*Input Tooltips*/
.input-tooltip
{
	display          : block;
	position         : absolute;
	right            : 13px;
	bottom           : 13px;
	background-color : #ff7105;
	float            : none;
}

.input-tooltip:before
{
	content     : '!';
	font-size   : 16px;
	font-weight : 700;
	color       : #fff;
}

.input-tooltip p
{
	left       : -59px;
	width      : 140px;
	padding    : 3px;
	text-align : center;
}

/*Responsive*/
@media (max-width : 767px)
{
	.testlabs-account-form
	{
		padding : 50px 0;
	}
}

@media (max-width : 479px)
{
	.section-testlabs .btn
	{
		display : block;
		margin  : 0 20px;
	}

	.section-testlabs .btn span, .section-testlabs .btn input
	{
		padding : 0 5px;
	}

	.testlabs-account-form
	{
		padding : 40px 0;
	}
}

/* Login Form */
/*-----------------------------------*/
.section-login
{
	margin-bottom : 117px;
}

.section-login .tabs
{
	margin-bottom : 39px;
}

.section-login .tab-labels li
{
	width : 230px;
}

.section-login .tab-content
{
	padding : 100px 70px 116px;
}

.login-alt .title,
.settings-form .title
{
	font-family   : "kepler-std", serif;
	font-size     : 20px;
	font-style    : italic;
	font-weight   : 300;
	color         : #262626;
	text-align    : center;
	margin-bottom : 0.8em;
}

.section-login .warning a
{
	font-size      : 15px;
	font-variant   : small-caps;
	text-transform : lowercase;
}

.login-alt .field-text
{
	margin-bottom : 0;
}

.login-alt .field-text input[type="email"]
{
	height        : 50px;
	padding-right : 60px;
	font-size     : 14px;
}

.login-alt .field-text button
{
	width  : 50px;
	height : 50px;
}

/*Responsive*/
@media (max-width : 767px)
{
	.section-login .tab-labels
	{
		width         : auto;
		margin-bottom : -24px;
	}

	.section-login .tab-labels li
	{
		width : 140px;
	}

	.section-login .tab-content
	{
		padding : 80px 0 64px;
	}
}

@media (max-width : 767px)
{
	.section-login .tab-content
	{
		padding : 60px 0 50px;
	}
}

/* Settings Form */
/*-----------------------------------*/
.section-settings
{
	margin-bottom : 77px;
}

.settings-form
{
	padding       : 102px 0;
	margin-bottom : 0;
}

.settings-form .title
{
	margin : 21px 0 44px;
}

/*Responsive*/
@media (max-width : 991px)
{
	.settings-form
	{
		padding : 80px 0;
	}
}

@media (max-width : 767px)
{
	.settings-form
	{
		padding : 50px 0;
	}
}

@media (max-width : 479px)
{
	.settings-form
	{
		padding : 40px 0;
	}

	.settings-form .btn
	{
		display : block;
		margin  : 0 20px;
	}

	.settings-form .btn span, .settings-form .btn input
	{
		padding : 0 5px;
	}
}

/* DashBoard Download Themes */
/*-----------------------------------*/
.section-download
{
	margin-bottom : 131px;
}

.section-download .section-title
{
	margin-bottom : 1.64em;
}

.themelist-download .theme-item
{
	width         : auto;
	min-height    : 0;
	margin        : 0;
	padding       : 21px 0;
	border-bottom : 1px solid #eaeaea;
	text-align    : center;
}

.themelist-download .theme-item:first-child
{
	border-top : 1px solid #eaeaea;
}

.themelist-download .theme-image
{
	display          : inline-block;
	vertical-align   : middle;
	width            : 136px;
	border           : 8px solid #e8e8e8;
	background-color : #e8e8e8;
	margin-right     : 23px;
}

.themelist-download .theme-image img
{
	border-radius : 2px;
}

.themelist-download .theme-desc
{
	display        : inline-block;
	vertical-align : middle;
	text-align     : left;
	width          : 430px;
}

.themelist-download .theme-title
{
	position      : static;
	height        : auto;
	font-size     : 19px;
	color         : #131619;
	background    : none;
	padding       : 0;
	border-radius : 0;
	margin-bottom : 0.36em;
}

.themelist-download .theme-links
{
	display : block;
}

.themelist-download .theme-links li
{
	display     : inline-block;
	border-left : 1px solid #959595;
	padding     : 0 10px 0 13px;
}

.themelist-download .theme-links li:first-child
{
	border-left  : none;
	padding-left : 0;
}

.themelist-download .theme-links li:last-child
{
	padding-right : 0;
}

.themelist-download .theme-links a
{
	font-size : 14px;
	color     : #737373;
}

.themelist-download .theme-links a:hover
{
	color : #ff7105;
}

.themelist-download .theme-buttons
{
	display        : inline-block;
	vertical-align : middle;
	width          : 160px;
}

.themelist-download .theme-buttons .btn:first-child
{
	margin-bottom : 10px;
}

.themelist-download .theme-buttons .btn span
{
	height      : 38px;
	line-height : 34px;
	font-size   : 12px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.themelist-download .theme-desc
	{
		width : 350px;
	}
}

@media (max-width : 767px)
{
	.themelist-download .theme-desc
	{
		width : 360px;
	}

	.themelist-download .theme-image
	{
		display : block;
		margin  : 0 auto 20px;
	}

	.themelist-download .theme-desc
	{
		display    : block;
		margin     : 0 auto 20px;
		width      : auto;
		text-align : center;
	}

	.themelist-download .theme-buttons
	{
		display : block;
		margin  : 0 auto;
		width   : 200px;
	}
}

@media (max-width : 479px)
{
	.themelist-download .theme-links li
	{
		padding : 0 3px 0 6px;
	}
}

/* Cancel Subscription */
/*-----------------------------------*/
.section-cancel
{
	margin-bottom : 63px;
}

.section-cancel .box-gray
{
	padding    : 80px 0 72px;
	text-align : center;
}

.section-cancel .section-title
{
	font-size     : 21px;
	margin-bottom : 0.3em;
}

.section-cancel .section-title i
{
	display       : block;
	font-size     : 70px;
	margin-bottom : 0.3em;
}

.section-cancel .section-subtitle
{
	font-size     : 19px;
	color         : #01bd97;
	margin-bottom : 2.2em;
}

.section-cancel .warning
{
	margin : 0 70px 50px;
}

.section-cancel .btn span
{
	padding : 0 20px;
}

/*Responsive*/
@media (max-width : 991px)
{
	.section-cancel .box-gray
	{
		margin-bottom : 0;
	}
}

@media (max-width : 767px)
{
	.section-cancel .box-gray
	{
		padding : 50px 0;
	}

	.section-cancel .section-title
	{
		font-size : 16px;
	}

	.section-cancel .section-subtitle
	{
		font-size     : 15px;
		margin-bottom : 1.6em;
	}

	.section-cancel .warning
	{
		margin : 0 0 40px;
	}
}

@media (max-width : 479px)
{
	.section-cancel .box-gray
	{
		padding : 40px 0;
	}
}

/* Affiliates Graph */
/*-----------------------------------*/
.graph.animated
{
	-webkit-animation-duration : 0.6s;
	animation-duration         : 0.6s;
}

.graph
{
	height        : 296px;
	margin-bottom : 21px;
}

/*Tooltip*/
.google-visualization-tooltip
{
	border             : none !important;
	background         : #000 !important;
	border-radius      : 3px !important;
	box-shadow         : none !important;
	-moz-box-shadow    : none !important;
	-webkit-box-shadow : none !important;
	text-align         : center;
	padding            : 16px 22px !important;
}

.google-visualization-tooltip span
{
	display        : block;
	font-size      : 10px;
	color          : #6e7274;
	text-transform : uppercase;
	margin-bottom  : 8px;
}

.google-visualization-tooltip strong
{
	display        : block;
	font-family    : "brandon-grotesque", sans-serif;
	font-weight    : 500;
	font-size      : 19px;
	color          : #fff;
	letter-spacing : 1px;
}

/*Graph Controls*/
.graph-controls-left
{
	float          : left;
	font-size      : 15px;
	color          : #fff;
	text-transform : uppercase;
	line-height    : 27px;
	margin-left    : 35px;
}

.graph-controls-left strong
{
	font-weight : 400;
	color       : #ff692e;
}

.graph-controls-right
{
	float        : right;
	text-align   : right;
	margin-right : 10px;
}

.graph-controls-right > span
{
	font-size : 12px;
	color     : #72797b;
}

/*Graph Period Selection*/
.period-select
{
	display  : inline-block;
	cursor   : pointer;
	position : relative;
}

.period-select ul
{
	display          : none;
	position         : absolute;
	top              : 100%;
	left             : 0;
	right            : 0;
	background-color : #000;
	border-radius    : 0 0 2px 2px;
}

.period-select strong,
.period-select li
{
	display        : block;
	font-size      : 10px;
	font-weight    : 400;
	color          : #fff;
	text-align     : left;
	text-transform : uppercase;
	letter-spacing : 1px;
	padding        : 9px 18px 8px 12px;
	position       : relative;
	min-width      : 90px;
}

.period-select strong
{
	border-radius    : 2px;
	background-color : #000;
}

.period-select.active strong
{
	border-radius : 2px 2px 0 0;
}

.period-select li
{
	padding-right : 10px;
}

.period-select li:hover
{
	color : #ff7105;
}

.period-select strong:after
{
	content      : '';
	width        : 0;
	height       : 0;
	border-left  : 3px solid transparent;
	border-right : 3px solid transparent;
	border-top   : 4px solid #666;
	position     : absolute;
	top          : 12px;
	right        : 8px;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.graph
	{
		margin-right : 10px;
	}

	.graph-controls-right
	{
		margin-right : 16px;
	}
}

@media (max-width : 767px)
{
	.graph
	{
		height : 240px;
	}

	.graph-controls-left, .graph-controls-right
	{
		float      : none;
		text-align : center;
		margin     : 0 0 10px;
	}
}

@media (max-width : 479px)
{
	.graph
	{
		height : 170px;
	}

	.graph-controls-left
	{
		font-size : 13px;
	}
}

/* Affiliate Link */
/*-----------------------------------*/
.section-affiliate
{
	margin-bottom : 80px;
}

.section-affiliate .box-gray
{
	padding    : 79px 150px 84px;
	text-align : center;
}

.section-affiliate .warning
{
	margin-bottom : 69px;
}

.section-affiliate .title
{
	font-size     : 21px;
	color         : #131619;
	margin-bottom : 0.5em;
}

.section-affiliate .subtitle
{
	font-family   : "kepler-std", serif;
	font-size     : 21px;
	font-style    : italic;
	font-weight   : 300;
	color         : #7f8589;
	margin-bottom : 1.8em;
}

.section-affiliate .subtitle strong
{
	color : #00c29a;
}

.section-affiliate .cuselText label, .section-affiliate .cuselFrameRight:before
{
	line-height : 50px;
}

.section-affiliate .field-select
{
	margin-bottom : 20px;
	width         : 74%;
}

.section-affiliate .field-select .label-title
{
	display : none;
}

.section-affiliate .affiliate-copy
{
	margin-bottom : 20px;
	width         : 24%;
}

.section-affiliate .btn span
{
	height      : 50px;
	line-height : 46px;
}

.section-affiliate .inputs-section
{
	padding       : 0;
	margin-bottom : 14px;
}

.section-affiliate .affiliate-copy
{
	position : relative;
}

.affiliate-tooltip p
{
	left        : 50%;
	width       : auto;
	padding     : 8px 16px;
	text-align  : center;
	white-space : nowrap;
}

.section-affiliate .affiliate-code
{
	display : none;
}

/*Responsive*/
@media (max-width : 1279px)
{
	.section-affiliate .box-gray
	{
		padding       : 64px 80px 80px;
		margin-bottom : 0;
	}
}

@media (max-width : 767px)
{
	.section-affiliate .box-gray
	{
		padding : 40px 30px 50px;
	}

	.section-affiliate .field-select
	{
		width : 64%;
	}

	.section-affiliate .affiliate-copy
	{
		width : 34%;
	}

	.section-affiliate .warning
	{
		margin-bottom : 36px;
	}
}

@media (max-width : 479px)
{
	.section-affiliate .box-gray
	{
		padding : 30px 20px 40px;
	}

	.section-affiliate .link-black a
	{
		font-size : 11px;
	}

	.section-affiliate .title
	{
		font-size : 16px;
	}

	.section-affiliate .subtitle
	{
		font-size : 18px;
	}

	.section-affiliate .field-select,
	.section-affiliate .affiliate-copy
	{
		width         : 100%;
		margin-bottom : 10px;
	}
}

/* CART */
/*-----------------------------------*/
.section-cart
{
	margin-bottom : 104px;
}

.section-cart .box-gray
{
	padding       : 82px 0 65px;
	margin-bottom : 50px;
	text-align    : center;
}

/*Table*/
.cart-table [class*='col-']
{
	float      : left;
	width      : 14%;
	padding    : 0 2px;
	min-height : 1px;
}

.cart-table .col-2
{
	width      : 58%;
	text-align : left;
}

.cart-total .col-1
{
	width   : 60%;
	padding : 0;
}

.cart-total .col-2
{
	width      : 40%;
	text-align : right;
}

.cart-table .label-title
{
	display : none;
}

.cart-table
{
	border-bottom  : 1px solid #d1d1d1;
	box-shadow     : 0 1px 0 #f3f3f3;
	padding-bottom : 7px;
	margin-bottom  : 65px;
}

/*Head*/
.cart-head
{
	margin-bottom : 15px;
	padding       : 0 10px;
}

.cart-head li
{
	font-size      : 12px;
	color          : #636465;
	text-transform : uppercase;
}

/*Items*/
.cart-item
{
	background-color : #fff;
	border-radius    : 3px;
	box-shadow       : 0 1px 0 rgba(0, 0, 0, 0.1);
	padding          : 16px 10px 15px;
	margin-bottom    : 7px;
}

.cart-item .item-image
{
	width            : 60px;
	height           : 60px;
	margin           : 0 auto;
	border-radius    : 3px;
	background-color : #e6e6e6;
}

.cart-item .item-image img
{
	display       : block;
	width         : 100%;
	height        : 100%;
	border-radius : 3px;
}

.cart-item .item-image img
{
	display       : block;
	width         : 100%;
	height        : 100%;
	border-radius : 3px;
}

.cart-item .item-title
{
	font-size      : 20px;
	color          : #0d0d0d;
	text-transform : none;
	margin         : 9px 0 0;
}

.cart-item .item-subtitle
{
	font-family : "kepler-std", serif;
	font-size   : 17px;
	font-style  : italic;
	font-weight : 300;
	color       : #656565;
}

.cart-item .icon-close
{
	width              : 32px;
	height             : 32px;
	line-height        : 32px;
	margin-top         : 14px;
	font-size          : 10px;
	color              : #171717;
	background-color   : #ebebeb;
	border-radius      : 2px;
	cursor             : pointer;
	-webkit-transition : all 0.2s ease;
	-moz-transition    : all 0.2s ease;
	-ms-transition     : all 0.2s ease;
	transition         : all 0.2s ease;
}

.cart-item .icon-close:hover
{
	color            : #fff;
	background-color : #ff7105;
}

.cart-item .item-price
{
	line-height : 60px;
	font-size   : 20px;
	color       : #0d0d0d;
}

.cart-item .item-price sup
{
	font-size : 0.6em;
}

.cart-item .field-select
{
	width  : 80%;
	margin : 10px 0 0;
}

#bonus-theme-image img
{
	visibility : hidden;
	display    : none;
}

#bonus-theme-image img.active
{
	visibility : visible;
	display    : block;
}

/*Total*/
.cart-total
{
	padding-top : 20px;
}

.cart-voucher ::-webkit-input-placeholder
{
	font-style : italic;
}

.cart-voucher ::-moz-placeholder
{
	font-style : italic;
}

.cart-voucher input[type="text"]
{
	height : 40px;
}

.cart-voucher .field-text
{
	float  : left;
	width  : 66%;
	margin : 0 0 20px;
}

.cart-total .cart-voucher .btn
{
	float  : right;
	width  : 32%;
	margin : 0 0 20px;
}

.cart-total .cart-voucher .btn span
{
	height      : 40px;
	line-height : 36px;
}

.cart-total .total-price
{
	font-size   : 28px;
	font-weight : 700;
	color       : #0d0d0d;
	margin      : 9px 9px 0 0;
}

.cart-total .total-price sup
{
	font-size : 0.6em;
}

.cart-total .total-price span
{
	display        : inline-block;
	font-size      : 0.4em;
	color          : #636465;
	text-transform : uppercase;
	margin-right   : 16px;
}

/*Buttons*/
.section-cart .btn span
{
	height      : 48px;
	line-height : 44px;
}

.section-cart .btn
{
	margin : 0 4px 10px;
}

.section-cart .btn sub
{
	bottom    : 0;
	font-size : 0.8em;
}

.section-cart .btn-orange em
{
	padding-left : 0;
	margin-left  : 0;
	border-left  : none;
}

/*Pricing*/
.section-cart .title
{
	font-family   : "kepler-std", serif;
	font-size     : 22px;
	font-style    : italic;
	font-weight   : 300;
	color         : #262626;
	margin-bottom : 1.46em;
}

.section-cart .section-pack-price
{
	background-color : #fff;
	border-radius    : 5px;
	padding          : 64px 10px 16px;
	margin-bottom    : 33px;
}

.section-cart .section-pack-price li
{
	margin    : 0 27px 36px;
	min-width : 0;
}

.section-cart .section-pack-price li:before
{
	font-size : 13px;
	top       : 20px;
	left      : -36px;
}

.section-cart .section-pack-price li:first-child:before
{
	content : '';
}

.section-cart .section-pack-price li i
{
	display   : inline-block;
	font-size : 50px;
}

.section-cart .section-pack-price li i i
{
	position         : absolute;
	top              : -11px;
	right            : -15px;
	width            : 34px;
	height           : 34px;
	border           : 2px solid #1a1a1a;
	border-radius    : 50%;
	background-color : #fff;
	font-size        : 14px;
	line-height      : 30px;
	color            : #0c9;
}

.section-cart .section-pack-price li i .icon-decline
{
	color : #a80000;
}

.section-cart .section-pack-price .section-title
{
	font-size : 15px;
}

.section-cart .pack-price
{
	color : #0d0d0d;
}

.section-cart .pack-price strong
{
	font           : 700 normal 19px 'proxima-nova', sans-serif !important;
	color          : #06ae91;
	vertical-align : -8%;
}

/*Warning*/
.section-cart .warning p
{
	display  : inline-block;
	position : relative;
}

.section-cart .warning p:after
{
	content       : '';
	position      : absolute;
	left          : 20px;
	right         : 20px;
	bottom        : -47px;
	height        : 0;
	border-bottom : 1px solid #ededed;
}

/*Responsive*/
@media (max-width : 991px)
{
	.section-cart .box-gray
	{
		padding : 55px 0;
	}

	.cart-table [class*='col-']
	{
		width : 18%;
	}

	.cart-table .col-2
	{
		width : 46%;
	}

	.cart-total .col-1
	{
		width : 60%;
	}

	.cart-total .col-2
	{
		width : 40%;
	}

	.cart-item .field-select
	{
		width : 92%;
	}
}

@media (max-width : 767px)
{
	.section-cart .title
	{
		font-size : 18px;
	}

	.cart-total .col-1, .cart-total .col-2
	{
		float : none;
		width : 100%;
	}

	.cart-total .col-2
	{
		margin-bottom : 16px;
	}

	.cart-item .field-select
	{
		width : 130%;
	}
}

@media (max-width : 479px)
{
	.section-cart .box-gray
	{
		padding : 40px 0 36px;
	}

	.cart-head
	{
		display : none;
	}

	.cart-table
	{
		margin-bottom : 50px;
	}

	.cart-item
	{
		padding : 12px 5px 2px;
	}

	.cart-item [class*='col-']
	{
		width  : 30%;
		height : 60px;
	}

	.cart-item .col-2
	{
		width : 70%;
	}

	.cart-item .col-4
	{
		width      : 70%;
		text-align : right;
	}

	.cart-item .field-select
	{
		width : 100%;
	}

	.cart-table .btn-small span, .cart-table .btn-small input
	{
		padding : 0 5px;
	}

	.section-cart .section-pack-price
	{
		padding : 50px 10px 10px;
	}
}

/*-----------------------------------*/
/* Footer */
/*-----------------------------------*/
.site-account.site-footer
{
	padding    : 0 0 66px;
	background : none;
	border     : none;
	text-align : center;
}

.site-account.site-footer .section-link a
{
	font-family : "kepler-std", serif;
	font-style  : italic;
	font-weight : 300;
	font-size   : 17px;
	color       : #262626;
}

.site-account.site-footer .section-link a span
{
	color : #ff7105;
}

.site-account.site-footer .section-link i
{
	display       : block;
	color         : #c2c2c2;
	margin-bottom : 13px;
}

.site-account .widget-footer-menu
{
	margin-bottom : 27px;
}

.site-account .widget-footer-menu li
{
	display : inline-block;
	margin  : 0 25px 10px;
}

.site-account .widget-footer-menu a,
.site-account .widget-footer-menu span
{
	font-size      : 13px;
	font-weight    : 700;
	color          : #1f1f1f;
	letter-spacing : 0;
	text-transform : uppercase;
}

.site-account .widget-footer-menu a:hover
{
	color : #ff7105;
}

/*Responsive*/
@media (max-width : 479px)
{
	.site-account .widget-footer-menu li
	{
		margin : 0 6px 10px;
	}

	.site-account .widget-footer-menu a, .site-account .widget-footer-menu span
	{
		font-size : 11px;
	}
}

/*--------------------------------------------------------------------------------------------------*/
/*------------------------------------- Additional Styles ------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
.btn-full
{
	width : 100%;
}

/* Add Hosting */
/*-----------------------------------*/
.contact-modal .btn sub
{
	bottom : 0;
}

.contact-modal .field-select
{
	margin-bottom : 18px;
}

.contact-modal .warning
{
	text-align    : left;
	font-size     : 14px;
	font-weight   : 700;
	color         : #4f4f4f;
	margin-bottom : 44px;
}

.with-select input[type="text"],
.with-select input[type="email"]
{
	padding-right : 180px;
}

.with-select .field-select
{
	position : absolute;
	top      : 0;
	right    : 0;
	width    : 140px;
}

.with-select .input-tooltip
{
	right  : 150px;
	bottom : 18px;
}

.section-hosting .contact-modal
{
	height     : 640px;
	margin-top : -320px;
}

.section-hosting .contact-modal .section-title
{
	margin-bottom : 2em;
}

@media (max-width : 1600px)
{
	.section-hosting .contact-modal
	{
		height     : 580px;
		margin-top : -290px;
	}
}

@media (max-width : 1370px)
{
	.section-hosting .contact-modal
	{
		height     : 480px;
		margin-top : -240px;
	}

	.section-hosting .contact-modal .section-title
	{
		margin-bottom : 1.4em;
	}

	.with-select .input-tooltip
	{
		bottom : 13px;
	}
}

@media (max-width : 767px)
{
	.section-hosting .contact-modal
	{
		height : auto;
		margin : 0;
	}
}

@media (max-width : 479px)
{
	.with-select .field-select
	{
		width : 100px;
	}

	.with-select .input-tooltip
	{
		right : 104px;
	}

	.with-select input[type="text"],
	.with-select input[type="email"]
	{
		padding-right : 128px;
	}
}

/* Tooltips with Maps */
/*-----------------------------------*/
[class^="location-tooltip-"]
{
	position         : absolute;
	left             : -170px;
	bottom           : 100%;
	z-index          : 1;
	width            : 360px;
	height           : 230px;
	border           : 5px solid #383838;
	border-radius    : 3px;
	margin-bottom    : 8px;
	background-color : #383838;
	background       : url(images/map.png) 0 0 no-repeat;
}

[class^="location-tooltip-"]:before
{
	content    : '';
	position   : absolute;
	top        : 0;
	left       : 0;
	right      : 0;
	bottom     : 0;
	background : url(images/map.png) 0 0 no-repeat;
}

.location-tooltip-1:before
{
	background-position : 0 -220px;
}

.location-tooltip-2:before
{
	background-position : 0 -440px;
}

.location-tooltip-3:before
{
	background-position : 0 -660px;
}

.location-tooltip-4:before
{
	background-position : 0 -880px;
}

.location-tooltip-5:before
{
	background-position : 0 -1100px;
}

.location-tooltip-6:before
{
	background-position : 0 -1320px;
}

.location-tooltip-7:before
{
	background-position : 0 -1540px;
}

.location-tooltip-8:before
{
	background-position : 0 -1760px;
}

.location-tooltip-9:before
{
	background-position : 0 -1980px;
}

.location-tooltip-10:before
{
	background-position : 0 -2200px;
}

.location-tooltip-11:before
{
	background-position : 0 -2420px;
}

.location-tooltip-12:before
{
	background-position : 0 -2640px;
}

.location-tooltip-13:before
{
	background-position : 0 -2860px;
}

.location-tooltip-14:before
{
	background-position : 0 -3080px;
}

.location-tooltip-15:before
{
	background-position : 0 -3300px;
}

.location-tooltip-16:before
{
	background-position : 0 -3520px;
}

[class^="location-tooltip-"]:after
{
	content      : '';
	width        : 0;
	height       : 0;
	border-left  : 5px solid transparent;
	border-right : 5px solid transparent;
	border-top   : 5px solid #383838;
	position     : absolute;
	left         : 50%;
	bottom       : -10px;
	margin-left  : -5px;
}

[class^="location-tooltip-"].animated
{
	-webkit-animation-duration : 0.2s;
	animation-duration         : 0.2s;
}

/* PrettyPhoto Modal Window */
/*-----------------------------------*/
div.dark_square a.pp_close
{
	width                   : 26px;
	height                  : 27px;
	background              : none;
	overflow                : hidden;
	position                : absolute;
	top                     : -65px;
	right                   : 15px;
	text-indent             : 0;
	font-family             : 'ThemeFuse';
	speak                   : none;
	font-style              : normal;
	font-weight             : normal;
	font-variant            : normal;
	text-transform          : none;
	line-height             : 1;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	padding                 : 1px;
	font-size               : 25px;
	color                   : #fff;
	-webkit-transition      : color 0.3s ease;
	-moz-transition         : color 0.3s ease;
	-ms-transition          : color 0.3s ease;
	transition              : color 0.3s ease;
}

div.dark_square a.pp_close:hover
{
	color : #ff7105;
}

div.dark_square a.pp_close:before
{
	content      : '\e64b';
	display      : inline-block;
	margin-right : 20px;
}

div.dark_square .pp_details
{
	position : static !important;
}

div.dark_square .pp_top,
div.dark_square .pp_top .pp_left,
div.dark_square .pp_top .pp_middle,
div.dark_square .pp_top .pp_right
{
	height : 80px;
}

div.dark_square .pp_bottom,
div.dark_square .pp_bottom .pp_left,
div.dark_square .pp_bottom .pp_middle,
div.dark_square .pp_bottom .pp_right
{
	height : 44px;
}

.pp_top .pp_left
{
	border-radius : 5px 0 0 0;
}

.pp_top .pp_right
{
	border-radius : 0 5px 0 0;
}

.pp_bottom .pp_left
{
	border-radius : 0 0 0 5px;
}

.pp_bottom .pp_right
{
	border-radius : 0 0 5px;
}

.pp_content
{
	margin : 0 auto;
}

/* Header Banners */
/*-----------------------------------*/
.header-banners
{
	position         : relative;
	background-color : #090c0e;
	border-bottom    : 7px solid #000;
	padding          : 40px 0;
}

.header-banners .icon-close-thin
{
	width              : 26px;
	height             : 27px;
	position           : absolute;
	top                : 50%;
	right              : 65px;
	z-index            : 1;
	margin-top         : -14px;
	font-size          : 25px;
	color              : #fff;
	-webkit-transition : color 0.3s ease;
	-moz-transition    : color 0.3s ease;
	-ms-transition     : color 0.3s ease;
	transition         : color 0.3s ease;
}

.header-banners .icon-close-thin:hover
{
	color : #ff7105;
}

.banner-link
{
	text-align : right;
}

.btn-banner span
{
	padding          : 0 32px;
	height           : 46px;
	line-height      : 42px;
	font-size        : 13px;
	color            : #8c9194;
	border           : 2px solid #8c9194;
	background-color : transparent;
}

.btn-banner:hover span,
.btn-banner:active span
{
	color            : #fff;
	background-color : #8c9194;
	border-color     : #8c9194;
}

.banner-title
{
	font-size   : 21px;
	color       : #fff;
	padding-top : 10px;
}

.banner-title span
{
	color : #e96a0d;
}

.banner-content
{
	font-size   : 14px;
	color       : #8c9194;
	line-height : 1.6em;
	text-align  : center;
}

.banner-content span, .banner-content a
{
	color          : #00e6bf;
	text-transform : uppercase;
}

@media (max-width : 1450px)
{
	.header-banners .icon-close-thin
	{
		right : 15px;
	}
}

@media (max-width : 1340px)
{
	.header-banners .icon-close-thin
	{
		width      : 18px;
		height     : 19px;
		top        : 8px;
		right      : 10px;
		margin-top : 0;
		font-size  : 16px;
	}
}

@media (max-width : 1279px)
{
	.banner-title
	{
		font-size : 18px;
	}
}

@media (max-width : 767px)
{
	.banner-title,
	.banner-content,
	.banner-link
	{
		text-align    : center;
		margin-bottom : 10px;
	}
}

/* Back To Top Button */
/*-----------------------------------*/
#toTop
{
	position              : fixed;
	right                 : 20px;
	bottom                : 20px;
	z-index               : 999;
	display               : block;
	width                 : 45px;
	height                : 45px;
	text-decoration       : none;
	text-align            : center;
	border                : 2px solid transparent;
	-moz-border-radius    : 50%;
	-webkit-border-radius : 50%;
	border-radius         : 50%;
}

#toTop:hover
{
	border-color    : #00b295;
	-moz-transition : all 0.5s ease;
	-o-transition   : all 0.5s ease;
	-ms-transition  : all 0.5s ease;
	transition      : all 0.5s ease;
}

#toTop i
{
	font-size   : 28px;
	color       : #00b295;
	line-height : 43px;
}

/* Big Link in CART */
/*-----------------------------------*/
.section-cart .section-pack-price
{
	position : relative;
}

.section-cart .section-pack-price > a
{
	position           : absolute;
	top                : 0;
	left               : 0;
	right              : 0;
	bottom             : 0;
	z-index            : 1;
	background-color   : #191919;
	background-color   : rgba(25, 25, 25, .95);
	border-radius      : 5px;
	text-align         : center;
	opacity            : 0;
	-webkit-transition : opacity 0.2s ease;
	-moz-transition    : opacity 0.2s ease;
	-ms-transition     : opacity 0.2s ease;
	transition         : opacity 0.2s ease;
}

.section-cart .section-pack-price > a:hover
{
	opacity : 1;
}

.section-cart .section-pack-price > a span
{
	position   : absolute;
	top        : 50%;
	left       : 0;
	right      : 0;
	margin-top : -80px;
	padding    : 0 20px;
}

.section-cart .section-pack-price > a span:before
{
	content        : '\e60f';
	font-family    : 'ThemeFuse';
	speak          : none;
	font-style     : normal;
	font-weight    : normal;
	font-variant   : normal;
	text-transform : none;
	font-size      : 24px;
	color          : #fff;
	text-align     : center;
	width          : 76px;
	height         : 76px;
	border         : 2px solid #fff;
	border-radius  : 50%;
	line-height    : 72px;
	position       : absolute;
	top            : 50%;
	left           : 50%;
	margin-top     : -38px;
	margin-left    : -38px;
}

.section-cart .section-pack-price > a em
{
	display       : block;
	font-size     : 22px;
	color         : #fff;
	margin-bottom : 118px;
	font-style    : normal;
}

.section-cart .section-pack-price > a strong
{
	display   : block;
	font-size : 19px;
	color     : #ff7105;
}

/*--------------------------------------------------------------------------------------------------*/
/*------------------------------------------ Support -----------------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
.support-page .section-title
{
	font-family    : "proxima-nova", sans-serif;
	font-size      : 30px;
	line-height    : 30px;
	font-weight    : 600;
	text-align     : left;
	text-transform : none;
	padding-bottom : 10px;
	margin-bottom  : 40px;
	border-bottom  : 1px solid #eaeaea;
	padding-right  : 100px;
	position       : relative;
}

.search-results .section-title
{
	padding-right : 0;
}

.support-page .section-title h2
{
	font-family : "proxima-nova", sans-serif;
	font-size   : 30px;
	line-height : 30px;
	font-weight : 600;
	padding     : 0;
	margin      : 0;
}

.support-page .tag
{
	position         : absolute;
	top              : 3px;
	right            : 0;
	font-size        : 10px;
	font-weight      : 600;
	color            : #fff;
	letter-spacing   : .6px;
	line-height      : normal;
	text-transform   : uppercase;
	padding          : 4px 8px;
	background-color : #95c03e;
}

.support-page .tag-intermediate
{
	background-color : #f1d347;
}

.support-page .tag-advanced
{
	background-color : #dd7776;
}

.support-page .sidebar .section-title
{
	font-size     : 16px;
	padding-left  : 20px;
	padding-right : 0;
	margin-bottom : 36px;
}

.support-page blockquote
{
	padding     : 5px 10px;
	border-left : 1px solid #eaeaea;
}

.support-page strong
{
	color : #1a1a1a;
}

.support-page a strong
{
	color : #ff7105;
}

@media (max-width : 479px)
{
	.support-page .section-title
	{
		font-size     : 24px;
		margin-bottom : 26px;
	}
}

/* ToolTips */
/*-----------------------------------*/
.support-tooltip
{
	position      : relative;
	cursor        : default;
	cursor        : help;
	border-bottom : 1px dotted #595959;
}

.support-tooltip.tag
{
	border-bottom : none;
}

.support-tooltip span
{
	position         : absolute;
	top              : 30px;
	left             : -42px;
	z-index          : 999;
	width            : 350px;
	background-color : #000;
	background-color : rgba(0, 0, 0, .95);
	font-size        : 14px;
	font-weight      : 400;
	line-height      : 1.4;
	color            : #fff;
	text-transform   : none;
	padding          : 19px 23px;
	border-radius    : 3px;
}

.support-tooltip span:before
{
	content       : '';
	position      : absolute;
	top           : -8px;
	left          : 63px;
	width         : 0;
	height        : 0;
	border-left   : 8px solid transparent;
	border-right  : 8px solid transparent;
	border-bottom : 8px solid #000;
	border-bottom : 8px solid rgba(0, 0, 0, .95);
}

.support-tooltip.tag-novice .level-requirement {
	color: #96bf48;
}

.support-tooltip.tag-intermediate .level-requirement {
	color: #F0D254;
}

.support-tooltip.tag-advanced .level-requirement {
	color: #DB7878;
}

.support-tooltip .animated
{
	-webkit-animation-duration : .2s;
	animation-duration         : .2s;
}

/* BreadCrumbs */
/*-----------------------------------*/
.support-page .breadcrumbs
{
	padding : 0 0 60px;
}

.support-page .breadcrumbs li
{
	display     : inline-block;
	white-space : nowrap;
	font-size   : 14px;
	color       : #1a1a1a;
}

.support-page .breadcrumbs li a
{
	color : #ff7105;
}

.support-page .breadcrumbs li + li:before
{
	color   : #ff7105;
	content : "> ";
}

/* Info Blocks */
/*-----------------------------------*/
.support-page .section-info
{
	margin-bottom : 50px;
}

.support-page .section-info .btn
{
	margin-top : 21px;
}

.support-page .section-info:after
{
	content : none;
}

.support-page .info-item
{
	margin-bottom : 40px !important;
	padding-left  : 60px;
}

.search-results .info-item
{
	margin-bottom : 40px !important;
	padding-left  : 0;
}

.support-page .additional-themes .col-sm-8
{
	min-height : 0;
}

@media (min-width : 1280px)
{
	.support-page .info-item
	{
		margin-right : 60px;
	}
}

/*Icons*/
.support-page .info-item > i
{
	font-size : 44px;
	top       : 2px;
	left      : -1px;
}

.support-page .info-item > .icon-open-album
{
	font-size : 35px;
	top       : 5px;
	left      : -2px;
}

.support-page .info-item > .icon-case
{
	font-size : 38px;
}

.support-page .info-item > .icon-earth
{
	font-size : 41px;
	left      : 0;
}

.support-page .info-item > .icon-notebook
{
	font-size : 33px;
	left      : -7px;
}

.support-page .info-item > .icon-calendar
{
	font-size : 35px;
	left      : 2px;
}

.support-page .info-item > .icon-euro
{
	font-size : 42px;
	left      : 0;
}

.support-page .info-item > .icon-network2
{
	font-size : 40px;
	top       : 5px;
}

.support-page .info-item > .icon-wallet
{
	font-size : 32px;
	left      : 0;
}

.support-page .info-item > .icon-sheets3
{
	font-size : 36px;
	left      : -2px;
}

.support-page .info-item > .icon-headphones
{
	font-size : 36px;
	left      : -4px;
}

.support-page .info-item > .icon-book
{
	font-size : 43px;
	left      : 2px;
}

.support-page .info-item > .icon-browsing
{
	font-size : 33px;
	left      : -2px;
}

.support-page .info-item > .icon-post
{
	font-size : 49px;
	top       : -4px;
	left      : 2px;
}

.support-page .info-item > .icon-male
{
	font-size : 41px;
	left      : 0;
}

.support-page .info-item > .icon-exchange
{
	left : -3px;
}

.support-page .info-item > .icon-tools
{
	font-size : 43px;
	left      : -3px;
}

.support-page .info-item > .icon-hat2
{
	font-size : 48px;
	top       : -5px;
}

.support-page .info-item > .icon-smartphone
{
	top  : 5px;
	left : 2px;
}

.support-page .info-item > .icon-roll
{
	font-size : 47px;
	left      : -3px;
}

.support-page .info-item > .icon-download
{
	font-size : 46px;
}

.support-page .info-item > .icon-sheets2
{
	font-size : 46px;
	top       : 4px;
}

.support-page .info-item > .icon-clip
{
	font-size : 42px;
}

.support-page .info-item > .icon-network3
{
	font-size : 39px;
	top       : 5px;
	left      : 1px;
}

.support-page .info-item > .icon-plug
{
	font-size : 46px;
	left      : -5px;
}

.support-page .info-item > .icon-truck
{
	font-size : 32px;
	left      : -9px;
}

.support-page .info-item > .icon-home
{
	font-size : 42px;
	left      : -2px;
}

.support-page .info-item > .icon-chicken
{
	font-size : 40px;
	left      : -8px;
}

.support-page .info-item > .icon-friends2
{
	font-size : 40px;
	left      : -8px;
}

.support-page .info-item > .icon-heart
{
	font-size : 42px;
}

.support-page .info-item > .icon-church
{
	left : 4px;
}

.support-page .info-item > .icon-contact
{
	left : 1px;
}

.support-page .info-item > .icon-binder
{
	left : 2px;
}

.support-page .info-item > .icon-browsing2
{
	font-size : 35px;
}

.support-page .info-item > .icon-paint
{
	font-size : 41px;
}

.support-page .info-item > .icon-slider
{
	font-size : 35px;
}

.support-page .info-item > .icon-sandclock
{
	font-size : 41px;
	left      : 8px;
}

.support-page .info-item > .icon-chat2
{
	font-size : 38px;
}

.support-page .info-item > .icon-star
{
	font-size : 40px;
}

.support-page .info-item > .icon-hat3
{
	font-size : 52px;
	left      : 1px;
}

.support-page .info-item > .icon-male2
{
	font-size : 42px;
}

.support-page .info-item > .icon-matrix
{
	font-size : 36px;
}

.support-page .info-title,
.support-page .info-title a
{
	font-size   : 22px;
	color       : #00b295;
	font-weight : 600;
}

.support-page .info-title
{
	margin-bottom : 8px;
}

/* Article */
/*-----------------------------------*/
.support-page article
{
	margin-bottom : 40px;
}

.support-page article ul,
.support-page article ol
{
	list-style   : inside disc;
	padding-left : 20px;
	line-height  : 1.5em;
}

.support-page article li a
{
	color : #ff7105;
}

.support-page .callout p
{
	margin-bottom : 10px;
}

.support-page article h3
{
	font-size : 26px;
	color     : #1a1a1a;
}

.support-page article h4
{
	font-size : 20px;
	color     : #1a1a1a;
}

@media (max-width : 479px)
{
	.support-page article h3
	{
		font-size : 21px;
	}
}

.article-image
{
	padding          : 25px;
	background-color : #f5f5f5;
}

iframe, embed
{
	max-width : 100%;
}

/*Increment Counter, Exclude Images*/
.support-page article ol
{
	list-style-type : decimal;
	counter-reset   : list;
}

.support-page article ol > li:before
{
	/*counter-increment : list;*/
	/*content           : counter(list) ". ";*/
}

.support-page article li.item-unordered
{
	list-style : none;
}

.support-page article ol > li.item-unordered:before
{
	counter-increment : none;
	content           : none;
}

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

/*CallOut*/
.callout
{
	position : relative;
	padding  : 28px 30px 18px;
	border   : 1px solid #54a8cb;
}

.callout .title
{
	position         : absolute;
	top              : -8px;
	left             : 20px;
	font-size        : 14px;
	font-weight      : 700;
	color            : #54a8cb;
	text-transform   : uppercase;
	background-color : #fff;
	padding          : 0 10px;
}

.callout .title i
{
	font-size      : 16px;
	margin-right   : 5px;
	vertical-align : -14%;
}

.callout-reminder
{
	border-color : #ccc;
}

.callout-reminder .title
{
	color : #999;
}

.callout-attention
{
	border-color : #f0893a;
}

.callout-attention .title
{
	color : #f0893a;
}

/*Article Contents*/
.support-page .contents
{
	background-color : #f5f5f5;
	padding          : 24px 30px 12px;
}

.support-page .contents .title
{
	font-size     : 16px;
	font-weight   : 600;
	color         : #1a1a1a;
	margin-bottom : 0;
}

.support-page .contents ul
{
	color         : #ff7105;
	margin-top    : 15px;
	margin-bottom : 0;
}

.support-page .contents li
{
	margin-bottom : 12px;
}

.support-page .contents li a
{
	font-size : 14px;
	color     : #ff7105;
}

.support-page em
{
	padding          : 2px 4px;
	font-size        : 90%;
	font-style       : normal;
	color            : #c7254e;
	background-color : #f9f2f4;
	white-space      : nowrap;
	border-radius    : 4px;
}

/*Margins*/
.support-page blockquote
{
	margin-bottom : 30px;
}

.support-page article li
{
	margin-bottom : 10px;
}

.support-page article ul, .support-page article ol
{
	margin-bottom : 30px;
}

.support-page article ul ul,
.support-page article ol ul,
.support-page article ul ol,
.support-page article ol ol
{
	margin : 10px 0 30px;
}

.support-page article h3
{
	margin : 40px 0 20px;
}

.support-page article h4
{
	margin : 30px 0 10px;
}

.support-page .contents
{
	margin : 30px 0;
}

.support-page .callout,
.support-page .article-video,
.support-page .article-image
{
	margin : 30px 0;
}

.support-page article .pagination
{
	margin-top : 50px;
}
.article-video{width: auto;}
/*Footer*/
.support-page article .pagination
{
	display       : block;
	border-top    : 1px solid #eaeaea;
	border-bottom : 1px solid #eaeaea;
	padding       : 15px 0;
	border-radius : 0;
	margin-bottom : 40px;
}

.support-page article .pagination a
{
	float         : left;
	color         : #ff7105;
	background    : none;
	border-radius : 0;
	width         : 50%;
}

.support-page article .pagination i
{
	font-size      : 8px;
	vertical-align : 12%;
}

.support-page article .pagination a.next
{
	float      : right;
	text-align : right;
}

.article-vote-controls
{
	display : inline-block;
	margin  : 0 20px;
}

.article-footer a
{
	background-color   : #cccccc;
	-webkit-transition : background-color 0.2s ease;
	-moz-transition    : background-color 0.2s ease;
	-ms-transition     : background-color 0.2s ease;
	transition         : background-color 0.2s ease;
}

.article-footer a, .article-footer a:before
{
	box-shadow    : none;
	border        : 0;
	border-radius : 50%;
	color         : #FFF;
	/*height: 30px;*/
	line-height   : 30px;
}

.article-footer a:before
{
	font-size               : 12px;
	font-family             : 'ThemeFuse';
	speak                   : none;
	font-style              : normal;
	font-weight             : normal;
	font-variant            : normal;
	text-transform          : none;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
}

[role=button]
{
	background     : transparent;
	color          : #158EC2;
	cursor         : pointer;
	display        : inline-block;
	font-size      : 13px;
	height         : 30px;
	line-height    : 28px;
	padding        : 0 9px;
	position       : relative;
	vertical-align : middle;
	white-space    : nowrap;
}

.article-footer a.article-vote-up:hover, .article-footer a.article-vote-down:hover
{
	background-color : #ff7105;
}

.article-vote-up:before
{
	content : "\e674";
}

.article-vote-down:before
{
	content : "\e675";
}

.article-vote-question
{
	font-size      : 16px;
	vertical-align : middle;
}

.article-vote-count
{
	color : #a6a6a6;
}

@media (max-width : 479px)
{
	.article-vote-count
	{
		display : block;
	}
}

/* SideBar */
/*-----------------------------------*/
/*SideBar Menu*/
.sidebar{
	position: relative;
}
.sidebar-nav > li ul
{
	display     : none;
	margin      : 10px 0 10px 20px;
	border-left : 1px solid #eaeaea;
}

.sidebar-nav > li.active ul
{
	display : block;
}

.sidebar-nav a
{
	position    : relative;
	display     : block;
	padding     : 8px 20px;
	line-height : 1.2;
}

.sidebar-nav a:hover
{
	background-color : #f5f5f5;
}

.sidebar-nav > li a
{
	font-size   : 14px;
	font-weight : 600;
	color       : #1a1a1a;
}

.sidebar-nav > li li a
{
	font-size   : 13px;
	font-weight : 400;
	color       : #595959;
}

.sidebar-nav > li.active > a
{
	background-color : #00b295;
	color            : #fff;
}

.sidebar-nav > li.active.parent > a:before
{
	content                 : '\e63f';
	font-family             : 'ThemeFuse';
	speak                   : none;
	font-size               : 6px;
	font-style              : normal;
	font-weight             : normal;
	font-variant            : normal;
	text-transform          : none;
	line-height             : 1;
	-webkit-font-smoothing  : antialiased;
	-moz-osx-font-smoothing : grayscale;
	position                : absolute;
	top                     : 50%;
	right                   : 10px;
	margin-top              : -4px;
}

.sidebar-nav > li li.active a
{
	font-weight : 600;
	color       : #1a1a1a;
}

.sidebar-nav > li li.active a:before
{
	content          : '';
	position         : absolute;
	top              : 0;
	left             : 0;
	bottom           : 0;
	width            : 2px;
	background-color : #00b295;
}

/* Footer */
/*-----------------------------------*/
.request-link
{
	background-color : #ebebeb;
	padding          : 44px 0;
	margin-top       : 80px;
	text-align       : center;
}

.request-link strong
{
	display       : block;
	font-size     : 25px;
	font-weight   : 400;
	color         : #1a1a1a;
	height        : 52px;
	line-height   : 52px;
	margin-bottom : 19px;
	margin-top    : 4px;
}

.request-link a
{
	width   : 260px;
	padding : 0 5px;
	margin  : 0 8px 20px;
}

@media (max-width : 767px)
{
	.request-link
	{
		text-align : center;
		margin-top : 40px;
		padding    : 20px 0 36px;
	}

	.request-link strong
	{
		font-size : 18px;
	}
	.ul.sidebar-nav.affix{
		position: relative;
		top: 0;
		width: 100%;
	}
}

/* 404 */
/*-----------------------------------*/
.notice_404
{
	text-align : center;
}

.notice_404 a
{
	color : #01bd97;
}

.section-404 .box-gray
{
	padding-bottom : 180px;
	margin-bottom  : 40px;
}

.support-page .section-cancel .section-title
{
	font-family    : "brandon-grotesque", sans-serif;
	font-size      : 21px;
	font-weight    : 700;
	color          : #1a1a1a;
	text-align     : center;
	text-transform : uppercase;
	padding        : 0;
	margin-bottom  : 0.3em;
}

.section-404 .warning_404
{
	margin : 0 30px 50px;
}

/*--------------------------------------------------------------------------------------------------*/
/*-------------------------------------- ThemeList Banners -----------------------------------------*/
/*--------------------------------------------------------------------------------------------------*/
/* Club Banner */
/*-----------------------------------*/
.themelist .banner
{
	border                  : none;
	height                  : auto;
	text-align              : center;
	padding                 : 87px 0 92px;
	background              : fixed #010e0f url(images/temp/banner-club.jpg) no-repeat;
	-webkit-background-size : auto 820px;
	-moz-background-size    : auto 820px;
	background-size         : auto 820px;
}

.themelist .banner-title-before
{
	font-family    : "kepler-std", serif;
	font-size      : 25px;
	font-style     : italic;
	font-weight    : 300;
	letter-spacing : -.3px;
	color          : #00e5bf;
	margin-bottom  : .9em;
}

.themelist .banner-title
{
	font-family    : "brandon-grotesque", sans-serif;
	font-size      : 56px;
	font-weight    : 500;
	color          : #fff;
	text-transform : uppercase;
	letter-spacing : -.6px;
	padding-top    : 0;
	margin-bottom  : .1em;
}

.themelist .banner-subtitle
{
	font-family    : "brandon-grotesque", sans-serif;
	font-weight    : 300;
	font-size      : 48px;
	color          : #ff7105;
	text-transform : uppercase;
	letter-spacing : -1.4px;
	margin-bottom  : .5em;
}

.themelist .btn span
{
	padding     : 0 46px;
	height      : 50px;
	line-height : 46px;
	font-weight : 500;
}

@media (max-width : 991px)
{
	.themelist .banner
	{
		padding : 50px 0 54px;
	}
}

/* Hosting Banner */
/*-----------------------------------*/
.themelist .banner-hosting
{
	background-image : url(images/temp/slide-6.jpg);
}

.themelist .banner-hosting
{
	padding : 58px 0 60px;
}

.themelist .banner-hosting .banner-title-before
{
	margin-bottom : 1.92em;
}

.themelist .banner-hosting .btn span
{
	padding     : 0 42px;
	height      : 58px;
	line-height : 54px;
}

.banner .section-pack-price,
.banner .section-pack-price ul
{
	margin-bottom : 21px;
}

.banner .section-pack-price li
{
	margin    : 0 55px 20px;
	min-width : 210px;
}

.banner .section-pack-price li:before
{
	font-size : 24px;
	color     : #9ea2a3;
	top       : 73px;
	left      : -62px;
}

.banner .section-pack-price li i
{
	font-size     : 57px;
	color         : #fff;
	margin-bottom : 14px;
}

.banner .section-pack-price li i.icon-earth
{
	font-size     : 61px;
	margin-bottom : 10px;
}

.banner .section-pack-price .section-title
{
	font-size     : 20px;
	font-weight   : 500;
	color         : #fff;
	margin-bottom : 5px;
}

.banner .section-pack-price li:nth-child(2) .section-title
{
	margin-bottom : 11px;
}

.banner .pack-price
{
	font-size : 20px;
	color     : #ff7105;
}

.banner .pack-price strong
{
	font-size : 38px;
}

.banner .section-pack-price li:nth-child(2) .pack-price strong
{
	font-size : 30px;
}

/*Responsive*/
@media (max-width : 991px)
{
	.banner .section-pack-price li
	{
		margin : 0 14px 20px;
	}

	.banner .section-pack-price li:before
	{
		left : -18px;
	}
}

/* Search Form */
/*-----------------------------------*/
.search ::-webkit-input-placeholder
{
	font-size   : 16px;
	color       : #fff;
	line-height : 21px;
}

.search ::-moz-placeholder
{
	font-size   : 16px;
	color       : #fff;
	opacity     : 1;
	line-height : 52px;
}

.page-title-block .search
{
	text-align    : left;
	display       : inline-block;
	width         : 550px;
	margin        : 23px 0 0px;
	position      : relative;
	border        : 2px solid #fff;
	border-radius : 4px;
}

.page-title-block .search:before
{
	content          : '';
	position         : absolute;
	top              : 16px;
	bottom           : 16px;
	left             : 62%;
	width            : 1px;
	background-color : #fff;
}

.page-title-block .search:after
{
	content      : '';
	position     : absolute;
	top          : 25px;
	right        : 62px;
	width        : 0;
	height       : 0;
	border-top   : 4px solid #fff;
	border-left  : 4px solid transparent;
	border-right : 4px solid transparent;
}

.page-title-block #query,
.page-title-block #category
{
	background  : transparent;
	color       : #fff;
	padding     : 0 0 0 21px;
	font-size   : 15px;
	font-weight : 700;
	height      : 54px;
	width       : 62%;
	float       : left;
}

.page-title-block #category
{
	width          : 38%;
	text-transform : none;
	padding-right  : 50px;
	cursor         : pointer;
}

.page-title-block .search button
{
	position       : absolute;
	right          : 8px;
	top            : 15px;
	color          : #fff;
	border         : none;
	outline        : none;
	font-size      : 17px;
	height         : 30px;
	line-height    : 28px;
	padding        : 0 10px;
	vertical-align : middle;
	white-space    : nowrap;
}

/* Search Form 2 */
/*-----------------------------------*/
.search2
{
	float       : right;
	width       : 160px;
	font-weight : 400;
	position    : relative;
}

.search2:before
{
	content      : '';
	position     : absolute;
	top          : 18px;
	right        : 12px;
	width        : 0;
	height       : 0;
	border-top   : 4px solid #1a1a1a;
	border-left  : 4px solid transparent;
	border-right : 4px solid transparent;
}

.search2 input
{
	background     : #f5f6f6;
	border-radius  : 0;
	padding        : 0 20px 0 16px;
	font-size      : 14px;
	font-weight    : 700;
	color          : #1a1a1a;
	letter-spacing : 0;
	text-transform : none;
	cursor         : pointer;
}

/* Search Dropdown */
/*-----------------------------------*/
.search-dropdown
{
	position         : absolute;
	top              : 70px;
	left             : -2px;
	right            : -2px;
	z-index          : 9499;
	padding          : 16px 0;
	background-color : #000;
	background-color : rgba(0, 0, 0, 0.95);
	border-radius    : 3px;
}

#search-categories
{
	left : 62%;
}

#search-categories2
{
	top   : 56px;
	left  : -26px;
	right : -26px;
}

.search-dropdown:before
{
	content       : '';
	width         : 0;
	height        : 0;
	border-left   : 8px solid transparent;
	border-right  : 8px solid transparent;
	border-bottom : 8px solid #000;
	border-bottom : 8px solid rgba(0, 0, 0, 0.95);
	position      : absolute;
	top           : -8px;
	left          : 32px;
}

#search-categories2:before
{
	left        : 50%;
	margin-left : -8px;
}

.search-dropdown .parent
{
	padding : 0 32px;
}

.search-dropdown li span
{
	display     : block;
	position    : relative;
	font-size   : 15px;
	line-height : 1;
	white-space : nowrap;
	color       : #9ba0a3;
	padding     : 17px 5px 17px 15px;
	border-top  : 1px solid #242d30;
	cursor      : pointer;
}

.search-dropdown .optgroup > span
{
	cursor : default;
}

.search-dropdown .parent > li > span
{
	padding-left : 5px;
}

.search-dropdown li.first span, .search-dropdown .parent > li:first-child span
{
	border-top : none;
}

.search-dropdown li span:hover
{
	color : #00b295;
}

.search-dropdown .optgroup > span:hover
{
	color : #9ba0a3;
}

.search-dropdown.animated
{
	-webkit-animation-duration : 0.2s;
	animation-duration         : 0.2s;
}

/* ScrollBar */
/*-----------------------------------*/
.search-dropdown .scrollbar
{
	height : 199px;
}

.scrollbar
{
	overflow : auto;
}

.scrollbar:focus
{
	outline : none;
}

.jspContainer
{
	overflow : hidden;
	position : relative;
}

.jspPane
{
	position : absolute;
}

.jspHorizontalBar
{
	display : none;
}

.jspVerticalBar
{
	position : absolute;
	top      : 0;
	right    : 5px;
	bottom   : 0;
}

/* Bar */
.jspTrack
{
	width    : 4px;
	position : relative;
}

/* Arrows */
.jspArrow
{
	display : none;
}

/* Handle */
.jspDrag
{
	width         : 4px;
	position      : relative;
	top           : 0;
	left          : 0;
	z-index       : 2;
	cursor        : pointer;
	border-radius : 2px;
	background    : #2f2f2f;
}

@media (max-width : 767px)
{
	.page-title-block .search
	{
		width         : 100%;
		margin-bottom : 80px;
	}

	.page-title-block .search:before, #search-categories
	{
		left : 50%;
	}

	.page-title-block .search:after
	{
		right : 62px;
	}

	.page-title-block #query, .page-title-block #category
	{
		width : 50%;
	}
	ul.sidebar-nav.affix{
	   position: relative;
	   display: none;
	}
}

@media (max-width : 479px)
{
	.search2
	{
		float         : none;
		margin-bottom : 10px;
	}

	.page-title-block .search
	{
		margin-bottom : 50px;
	}

	.page-title-block .search:before
	{
		left : 40%;
	}

	#search-categories
	{
		left : -2px;
	}

	.page-title-block .search:after
	{
		display : none;
	}

	.page-title-block #query
	{
		width : 40%;
	}

	.page-title-block #category
	{
		width : 60%;
	}

	.page-title-block .search button
	{
		right : 0;
	}

	.page-title-block #category
	{
		padding-right : 36px;
	}
}

/* Autocomplete */
.swiftype-widget .autocomplete
{
	position                   : absolute;
	top                        : 70px;
	left                       : -2px;
	right                      : -2px;
	z-index                    : 9499;
	padding                    : 16px 0;
	background-color           : #000;
	background-color           : rgba(0, 0, 0, 0.95);
	border-radius              : 3px;
	width                      : 546px !important;
	margin-top                 : 16px;
	-webkit-animation-duration : 0.3s;
	animation-duration         : 0.3s;
}

.swiftype-widget .autocomplete:before
{
	content       : '';
	width         : 0;
	height        : 0;
	border-left   : 8px solid transparent;
	border-right  : 8px solid transparent;
	border-bottom : 8px solid #000;
	border-bottom : 8px solid rgba(0, 0, 0, 0.95);
	position      : absolute;
	top           : -8px;
	left          : 32px;
}

.swiftype-widget .autocomplete ul
{
	padding : 0 32px;
}

.swiftype-widget .autocomplete li
{
}

.swiftype-widget .autocomplete li span
{
	display      : block;
	position     : relative;
	font-size    : 15px;
	line-height  : 1;
	white-space  : nowrap;
	color        : #9ba0a3;
	padding      : 17px 5px 17px 15px;
	border-top   : 1px solid #242d30;
	cursor       : pointer;
	padding-left : 5px;
}

.swiftype-widget .autocomplete li:first-child span
{
	border-top : none;
}

.swiftype-widget .autocomplete li span:hover
{
	color : #00b295;
}

/* scrols sidebar */
ul.sidebar-nav.affix{
   top: 20px; /* Set the top position of pinned element */
   width: 216px;
}