/*
Theme Name: MyThemeShop Theme
Version: 2.9.7
*/
@font-face { font-family: 'proximaNova'; src: url('fonts/proximanova-regular-webfont.woff2') format('woff2'), url('fonts/proximanova-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'proximaNova'; src: url('fonts/proximanova-bold-webfont.woff2') format('woff2'), url('fonts/proximanova-bold-webfont.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: 'proximaNova'; src: url('fonts/proximanova-semibold-webfont.woff2') format('woff2'), url('fonts/proximanova-semibold-webfont.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'proximaNova'; src: url('fonts/proximanova-light-webfont.woff2') format('woff2'), url('fonts/proximanova-light-webfont.woff') format('woff'); font-weight: 300; font-style: normal; }
@font-face { font-family: 'mts-icons'; src: url('fonts/mts-icons.eot?64921770'); src: url('fonts/mts-icons.eot?64921770#iefix') format('embedded-opentype'), url('fonts/mts-icons.woff?64921770') format('woff'), url('fonts/mts-icons.ttf?64921770') format('truetype'), url('fonts/mts-icons.svg?64921770#mts-icons') format('svg'); font-weight: normal; font-style: normal; }
.mts-icon:before, .glyphicon:before { font-family: "mts-icons"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; font-variant: normal; text-transform: none; line-height: 1em; }
.mts-icon-down-open-big:before { content: '\e800'; }
.mts-icon-menu:before { content: '\e801'; }
.mts-icon-left-open-big:before { content: '\e802'; } 
.mts-icon-plus-circled:before { content: '\e803'; } 
.mts-icon-left-open-1:before { content: '\e804'; } 
.mts-icon-twitter-1:before { content: '\e805'; } 
.mts-icon-right-open-big:before { content: '\e806'; } 
.mts-icon-gplus:before { content: '\e807'; } 
.mts-icon-facebook-1:before { content: '\e808'; } 
.mts-icon-dribbble:before { content: '\e809'; } 
.mts-icon-mail:before { content: '\e80a'; } 
.mts-icon-location:before { content: '\e80b'; } 
.mts-icon-up-open-big:before { content: '\e80c'; } 
.mts-icon-heart-1:before { content: '\e80d'; } 
.mts-icon-ok:before { content: '\e80e'; } 
.mts-icon-check-empty:before { content: '\e80f'; } 
.mts-icon-check:before { content: '\e810'; } 
.mts-icon-desktop:before { content: '\e811'; } 
.mts-icon-video:before { content: '\e812'; } 
.mts-icon-skype:before { content: '\e813'; } 
.mts-icon-download:before { content: '\e814'; } 
.mts-icon-heart:before { content: '\e815'; } 
.mts-icon-comment:before { content: '\e816'; } 
.mts-icon-clock:before { content: '\e817'; } 
.mts-icon-user:before { content: '\e818'; } 
.mts-icon-heart-empty:before { content: '\e819'; } 
.mts-icon-star:before { content: '\e81a'; } 
.mts-icon-th:before { content: '\e81b'; } 
.mts-icon-down-open-1:before { content: '\e81c'; } 
.mts-icon-angle-double-down:before { content: '\e81d'; } 
.mts-icon-play:before { content: '\e81e'; } 
.mts-icon-export:before { content: '\e81f'; } 
.mts-icon-cancel:before { content: '\e820'; } 
.mts-icon-minus-circled:before { content: '\e821'; } 
.mts-icon-down-dir:before { content: '\e822'; } 
.mts-icon-lifebuoy:before { content: '\e823'; } 
.mts-icon-th-large:before { content: '\e824'; } 
.mts-icon-right-open-1:before { content: '\e825'; } 
.mts-icon-up-open-1:before { content: '\e826'; } 
.mts-icon-qrcode:before { content: '\e827'; } 
.mts-icon-home:before { content: '\e828'; } 
.mts-icon-doc-text:before { content: '\e829'; } 
.mts-icon-quote-left:before { content: '\e82a'; } 
.mts-icon-picture:before { content: '\e82b'; } 
.mts-icon-cog-alt:before { content: '\e82c'; } 
.mts-icon-ok-circled:before { content: '\e82d'; } 
.mts-icon-laptop:before { content: '\e82e'; } 
.mts-icon-tablet:before { content: '\e82f'; } 
.mts-icon-mobile:before { content: '\e830'; } 
.mts-icon-resize-full-alt:before { content: '\e831'; } 
.mts-icon-gauge:before { content: '\e832'; } 
.mts-icon-arrows-cw:before { content: '\e833'; } 
.mts-icon-file-video:before { content: '\e834'; } 
.mts-icon-code:before { content: '\e835'; } 
.mts-icon-search:before { content: '\e836'; } 
.mts-icon-direction:before { content: '\e837'; } 
.mts-icon-code-1:before { content: '\e838'; } 
.mts-icon-google:before { content: '\e839'; } 
.mts-icon-cog:before { content: '\e83a'; } 
.mts-icon-wrench:before { content: '\e83b'; } 
.mts-icon-upload-cloud:before { content: '\e83c'; } 
.mts-icon-retweet:before { content: '\e83d'; } 
.mts-icon-signal:before { content: '\e83e'; } 
.mts-icon-help:before { content: '\e83f'; } 
.mts-icon-eye:before { content: '\e840'; } 
.mts-icon-users:before { content: '\e841'; } 
.mts-icon-hdd:before { content: '\e842'; } 
.mts-icon-globe:before { content: '\e843'; } 
.mts-icon-angle-double-up:before { content: '\e844'; } 
.mts-icon-angle-double-right:before { content: '\e845'; } 
.mts-icon-angle-double-left:before { content: '\e846'; } 
.mts-icon-angle-right:before { content: '\e847'; } 
.mts-icon-angle-left:before { content: '\e848'; } 
.mts-icon-link-ext:before { content: '\e849'; } 
.mts-icon-filter:before { content: '\e84a'; }
.mts-icon-scissors:before { content: '\e84b'; }
.mts-icon-tags:before { content: '\e84c'; }
*, *:before, *:after { box-sizing: border-box }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
ol, ul { list-style: none }
blockquote, q { quotes: none }
table { border-collapse: collapse; border-spacing: 0; }
button, input, select, textarea { margin: 0 }
:focus { outline: 0 }
img, object, video { max-width: 100%; height: auto!important; }
iframe { max-width: 100% }
blockquote { font-weight: normal; font-size: 20px; line-height: 32px; padding: 30px 30px 20px 70px; position: relative; margin-top: 25px; margin-bottom: 25px; background: #f1f1f1; }
blockquote:after { content: "\e82a"; font-family: "mts-icons"; position: absolute; top: 0; left: 0; font-size: 28px; width: 50px; height: 50px; line-height: 50px; text-align: center; background: #e4e4e4; color: #fff; }
blockquote p { font-family: 'signika', sans-serif; margin-bottom: 10px; }
b, strong { font-weight: 600 }
cite, em, i { font-style: italic }
small { font-size: 100% }
figure { margin: 10px 0 }
code, pre { font-weight: normal; font-style: normal; }
pre { margin: 5px 0 20px; line-height: 1.3em; padding: 8px 10px; overflow: auto; font-family: monospace; background: #eee; font-size: 14px; }
code { padding: 0 8px; line-height: 1.5; }
mark { padding: 1px 6px; margin: 0 2px; color: #000; background: #fff7a8; }
address { margin: 0 }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 100%; padding: 0; text-align: center; }
#gallery-1 img { border: 0!important }
.wp-caption-text { margin-bottom: 5px; }
dt { float: left; clear: left; width: 100px; text-align: right; font-weight: 800; }
dd { margin: 0 0 0 110px; padding: 0 0 .5em; overflow: hidden; }
html { overflow-x: hidden; -webkit-text-size-adjust: 100%; }
html.no-scroll { position: fixed; overflow-y: scroll; width: 100%; }
body { font: 20px/33px 'proximaNova'; color: #5a5a5a; background-color: #fff; }
::-moz-selection { background: #2c3e50; color: #fff; text-shadow: none; }
::selection { background: #2c3e50; color: #fff; text-shadow: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
.clearfix:after, .clearfix:before { content: " "; display: table; }
.clearfix:after { clear: both }
.clearfix { *zoom: 1  }
.container { clear: both; position: relative; margin-right: auto; margin-left: auto; max-width: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: 'signika', sans-serif; font-weight: 600; margin-bottom: 12px; color: #2c3e50; line-height: 1.4; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { color: #2C3E50 }
.post-single-content.entry-content h1, .post-single-content.entry-content h1 b, .post-single-content.entry-content h2, .post-single-content.entry-content h2 b, .post-single-content.entry-content h3, .post-single-content.entry-content h3 b, .post-single-content.entry-content h4, .post-single-content.entry-content h4 b, .post-single-content.entry-content h5, .post-single-content.entry-content h5 b, .post-single-content.entry-content h6, .post-single-content.entry-content h6 b { font-family: 'proximaNova', sans-serif; font-weight: bold; }
img { max-width: 100% }
.single-mts_theme .entry-content ul { margin-left: 0; list-style: none; }
.single-mts_theme .entry-content ul li h3 { font-size: 18px }
h1 { font-size: 48px }
.post-single-content.entry-content h1 { font-size: 42px }
h2 { font-size: 40px }
.post-single-content.entry-content h2 { font-size: 34px }
h3 { font-size: 36px }
.post-single-content.entry-content h3 { font-size: 28px }
h4 { font-size: 34px }
.post-single-content.entry-content h4 { font-size: 24px }
h5 { font-size: 32px }
.post-single-content.entry-content h5 { font-size: 20px }
h6 { font-size: 30px }
p { margin-bottom: 15px }
a, button { text-decoration: none; color: inherit; transition: all .25s linear; }
.sidebar a:hover, .title a:hover, a:hover, .blue-color, .blue-link, .mark-links a, .gallery-header a { color: #51B4D3 }
.mark-links a:hover, .blue-link:hover { color: #2980b9 }
a:active, a:link, a:visited { text-decoration: none }
a.disabled { pointer-events: none }
.button, a.button { border: medium none; border-spacing: 0; cursor: pointer; font-family: 'proximaNova', sans-serif; font-weight: 600; line-height: 1.2em; font-size: 16px; text-transform: uppercase; border-radius: 3px; padding: 15px 25px; display: inline-block; color: #fff !important; -webkit-appearance: none; }
.button:active, .button:focus { }
.nice-button, a.nice-button { background: #01b22e; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }
.nice-button:hover, a.nice-button:hover { background-color: #5BD389 }
.blue-button { background: #404342 }
.white-button { background: #fff; color: #404342!important; }
.vertical-align { position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.header-top-feature .vertical-align { display: inline-block; -webkit-transform: translateY(50%); transform: translateY(50%); }
.primary-color { color: #5a5a5a }
.secondary-color { color: #8c8c8c }
.orange-color { color: #f99959 }
.green-color { color: #01b22e }
.regular-font { font-weight: 400 }
.semibold-font { font-weight: 600 }
.bold-font { font-weight: 600 }
.note { font-size: 14px }
.clear { clear: both }
.left { float: left!important }
.right { float: right!important }
.last { margin-right: 0 }
.thanks p, .success { color: #249629 }
.required { color: red; padding: 0; line-height: 1; }
.hidden { display: none }
.flex-video { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.flex-video iframe, .flex-video object, .flex-video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.row { width: 100%; clear: both; }
.align-center { text-align: center }
.c-1-12, .c-2-12, .c-3-12, .c-4-12, .c-5-12, .c-6-12, .c-7-12, .c-8-12, .c-9-12, .c-10-12, .c-11-12, .c-12-12 { float: left; padding: 0 15px; }
.c-1-12 { width: 8.33333% }
.c-2-12 { width: 16.66666% }
.c-3-12 { width: 100% }
.c-4-12, .c-4-12.money-back { width: 33.33333% }
.c-5-12 { width: 41.66666% }
.c-6-12 { width: 50% }
.c-7-12 { width: 58.33333% }
.c-8-12 { width: 66.66666% }
.single .article.c-8-12 { float: none; margin: 0 auto; }
.c-9-12 { width: 100%; max-width: 900px; }
.c-10-12 { width: 83.33333% }
.c-11-12 { width: 91.66666% }
.c-12-12 { width: 100% }
input, select, textarea { padding: 11px 20px 10px!important; font-size: 16px; color: #5a5a5a; border: 1px solid #e5e5e5; background: #fff; font-family: 'proximaNova', sans-serif; transition: all .25s linear; }
textarea { overflow: auto; resize: vertical; }
input:not([type="submit"]):focus, textarea:focus { background: #ffffff; border-color: #bfbfbf; }
[placeholder]:focus::-webkit-input-placeholder { color: transparent }
[placeholder]:focus:-moz-placeholder { color: transparent }
[placeholder]:focus::-moz-placeholder { color: transparent }
[placeholder]:focus:-ms-input-placeholder { color: transparent }
table { width: 100%; text-align: left; margin-bottom: 25px; border: 2px solid #f1f4f6; }
thead { background: #f7f8f9; font-size: 14px; color: #585f65; }
table td, table th { padding: 7px 15px; text-align: left; }
thead th { padding: 14px }
tbody th { font-weight: 400; border-bottom: 1px solid #f5f7f9; }
hr { border: 0; border-bottom: 1px solid #e5e5e5; border-bottom: 1px solid rgba(0, 0, 0, .1); width: 297px; margin: 35px 0; clear: both; position: relative; }
.article img.alignleft, .article img.left, .wp-caption.alignleft { margin: .3em 1.571em .5em 0; display: block; float: left; }
.article img.alignright, .article img.right, .wp-caption.alignright { margin: .3em 0 .5em 1.571em; display: block; float: right; }
.article img.aligncenter, .article img.center, .wp-caption.aligncenter { margin: .3em auto .5em; display: block; }
.article img.aligncenter, .article img.alignnone { margin: 1em auto; display: block; clear: both; }
.single-post .article img.aligncenter, .single-post .article img.alignnone { width: 100% }
.single-post .article div.wp-caption { margin: .3em 0 1em!important; }
.single-post .article div.wp-caption img { margin: 0!important; margin-bottom: 8px!important; }
.article ul { margin: .5em 0 .5em 2.4em; list-style-type: square; }
.article ol { margin: .5em 0 .5em 2.4em; list-style-type: decimal; }
.article ol ol, .article ol ul, .article ul ol, .article ul ul { margin-top: 0; margin-bottom: 0; }
.article .iconlist { margin-left: 0 }
.article .iconlist li { list-style-type: none }
.mts-list { list-style: none }
.mts-list li { list-style-type: none; margin-left: 0; margin-bottom: .7em; position: relative; }
.counter-list { counter-reset: my-badass-counter }
.counter-list li:before { position: absolute; left: -2.4em; top: .4em; content: counter(my-badass-counter); counter-increment: my-badass-counter; color: inherit; border-radius: 1em; display: block; font-size: .75em; text-align: center; width: 1.5em; height: 1.5em; line-height: 1.6em; font-weight: 600; }
.ok-list li:before { position: absolute; left: -2.4em; top: .4em; content: "\e80d"; font-family: 'mts-icons'; color: inherit; border-radius: 1em; display: block; font-size: .7em; text-align: center; width: 1.5em; height: 1.5em; line-height: 1.6em; }
.circle-list-style li:before { font-size: .7em; background: #f3466a; color: #fff!important; /*font-weight: normal;*/ }
.red-bullets li:before { color: #f3466a }
.circle-list-style.red-bullets li:before { background: #f3466a }
.orange-bullets li:before { color: #f99959 }
.circle-list-style.orange-bullets li:before { background: #f99959 }
.blue-bullets li:before { color: #51B4D3 }
.circle-list-style.blue-bullets li:before { background: #51B4D3 }
.green-bullets li:before { color: #51B4D3 }
.circle-list-style.green-bullets li:before { background: #51B4D3 }
.widget .mts-list { margin-left: 2.1em }
.widget .mts-list li:before { font-size: .85em; top: .1em; }
.main-container { width: 100%; margin: 0 auto; clear: both; display: block; padding: 0; }
.container { width: 1200px; padding: 0 15px; }
.showcase>.container, .single-product #page>.container { position: initial }
/* floating widgets section doesn't work well with position: relative*/
#page { float: left; width: 100%; clear: both; position: relative; }
#page>.container { padding: 0 }
.page-template-page-centered #page>.container, .page-template-page-centered .page-title-wrap>.container { width: 800px!important; max-width: 100%; padding: 0 15px; }
.page-template-page-centered .article { float: none; overflow: hidden; }
#blog.page-id-3131 #page .container { width: 990px!important }
.page-template-page-wishlist #page>.container, .page-template-page-wishlist .page-title-wrap>.container { width: 900px!important }
.page-template-page-wishlist .empty-wishlist .page-title-wrap > .container, #blog.page-template-page-wishlist .empty-wishlist .wishlist-page .container { width: 100%!important; max-width: 1170px; padding: 0; }
#page.showcase, #page.contact, #page.faq, #page.single_post { padding-top: 50px }
#page.loading:after, #wishlist.loading:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: rgba(255, 255, 255, 1); }
#showcase-loader { display: none }
#page.loading #showcase-loader { display: block; position: absolute; top: 0; left: 50%; margin-left: -20px; z-index: 2; }
.page-template-page-centered .single-title, .page-template-default .single-title, .page-template-page-wishlist .single-title, .page-template-page-features .single-title { border-bottom: 1px solid #e5e5e5 }
.page-template-page-wishlist .empty-wishlist .single-title { border-bottom: 0; padding-bottom: 0; }
.page-template-page-wishlist article.article { width: 100%; padding: 0 15px; }
body>header { float: left; width: 100%; position: relative; }
.main-header { position: relative; float: left; width: 100%; z-index: 99; max-height: 75px; }
#header { position: relative; width: 100%; float: left; margin: 0; padding: 0; margin-top: 0; }
.menu-icon { float: left; width: 100%; z-index: 1; top: 0; }
#header #logo { float: left; margin: 0; text-indent: -9999px; width: 320px; }
#logo a { display: block; float: left; line-height: 1; width: 196px; margin: 18px 0 20px; padding: 0; }
.image-logo { margin-top: 10px }
#logo img { float: left }
div.nav-log.logo-wrap { margin: 0 }
.logo-wrap { margin: 35px 0; overflow: hidden; float: left; }
.count-users { float: left; margin: 25px 0 0 20px; }
.count-users span { float: left; clear: left; line-height: 1; }
.count-users-number { font-size: 16px; color: #2c3e50; }
.count-users-desc { font-size: 13px; color: #8c8c8c; font-weight: normal; }
.sub-menu { background: #ffffff; font-family: "proximaNova"; position: absolute; top: 74px; width: 175px; left: 0; box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.18); z-index: 100; }
.sub-menu li { width: 100% }
#navigation .sub-menu li a { float: left; width: 100%; margin: 0; padding: 10px 20px; }
.menu .sub-menu li:hover { }
.menu .sub-menu li { width: 100% }
.account-link:hover a:after { display: none }
li.menu-item.profile-link.account-link { height: 80px }
.secondary-navigation .children li .sf-sub-indicator { display: none }
/*.secondary-navigation { float: none; width: 1170px; padding-top: 0; position: relative; margin: 0 auto; }_NO__DOTCOMMA__AFTER__*/
.secondary-navigation #navigation { max-height: 75px }
.secondary-navigation a { color: #2c3e50; text-align: left; text-decoration: none; margin: 0px 10px; font-size: 14px; text-transform: uppercase; font-weight: 600; float: left; }
.secondary-navigation ul li a:before { content: ""; width: 100%; height: 2px; background-color: #51B4D3; position: absolute; left: 0; bottom: 25px; right: 0; -webkit-transition: all 0.35s ease-in-out 0s; -webkit-transform: scaleX(0); transition: all 0.35s ease-in-out 0s; -webkit-transform: scaleX(0); transform: scaleX(0); }
.secondary-navigation .nav-members-area li a:before { display: none }
.secondary-navigation .current-menu-item > a, .secondary-navigation a:hover { color: #51B4D3; position: relative; }
.secondary-navigation a:hover:before { -webkit-transform: scaleX(1); transform: scaleX(1); }
body:not(.page-template-page-home-php) .secondary-navigation ul > li.current-menu-item > a:after, body:not(.page-template-page-home-php) .secondary-navigation ul > li:hover > a:after { content: ""; position: absolute; bottom: -4px; left: 0; height: 4px; background: #51B4D3; width: 100%; z-index: 1; }
#navigation { font-family: 'proximaNova', sans-serif; font-weight: 600; }
#navigation { float: left; width: 100%; position: relative; }
body:not(.page-template-page-home-php) #navigation:after { position: absolute; bottom: -4px; height: 4px; background: #586979; width: 100%; }
#navigation ul { margin: 0 auto }
#navigation .menu { float: right }
#navigation ul li { float: left; position: relative; line-height: 75px; margin-right: 0; margin-left: 0; }
#navigation ul ul li { margin-left: 0; line-height: 20px; font-size: 18px; }
#navigation ul li a, #navigation ul li a:link, #navigation ul li a:visited { display: inline-block }
#navigation>ul>.current a { background: 0; color: #51B4D3!important; }
#navigation ul ul { display: none }
#navigation ul ul a { text-transform: none; padding: 20px; }
#navigation ul li:hover ul { display: block }
body .secondary-navigation ul ul li.current-menu-item > a:after, body .secondary-navigation ul ul li> a:hover:after { height: 0!important }
.menu-item-has-children > a:before { content: "\e81c"; font-family: "mts-icons"; margin-left: 7px; float: right; font-size: 12px; }
#navigation .blue-button i { margin-right: 8px }
nav a#pull, .home-menu-item { display: none }
.nav-members-area { float: right; margin-left: 15px; }
#navigation ul li.login-button-wrap { margin-top: 22px; line-height: 1!important; margin-left: 10px; }
#navigation ul#menu-header-menu { float: none; margin: 0 auto; display: inline-block; }
.mobile-menu-wrapper { text-align: center }
.login-button { font-size: 13px; font-weight: 600; padding: 11px 18px 9px!important; }
.account-link a { float: left; padding-right: 0; }
.account-link .nav-text { text-transform: none; color: #8c8c8c; font-size: 14px; font-weight: 600; float: left; display: inline-block; }
.mtsgravatar { display: inline-block; float: left; line-height: 1; margin: 10px 0 0 7px; }
.mtsgravatar img { display: inline-block; border: 1px solid #e5e5e5; border-radius: 50%; background: #fff; padding: 2px; }
.home-section { float: left; width: 100%; }
.section-header { text-align: center }
.section-title { font-size: 30px; font-weight: 700; line-height: 1; margin-bottom: 5px; font-family: proximaNova, sans-serif; }
.section-description { font-family: 'proximaNova', sans-serif; font-weight: normal; color: #8c8c8c; font-size: 18px; }
/* home header bottom section */
.header-bottom { background-color: #545A64; background-image: url(images/background-image.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; border-bottom: 1px solid rgba(255, 255, 255, 1); color: #FFF; float: left; padding: 75px 0; font-size: 18px; text-align: center; width: 100%; }
.how-button.button { font-size: 18px; padding: 16px 43px; position: relative; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); padding: 20px 50px; margin-top: 20px; background: rgba(255,175,75,1); background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,175,75,1)), color-stop(100%, rgba(255,146,10,1))); background: linear-gradient(to bottom, rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a', GradientType=0 ); color: #000!important; text-shadow: none; }
.how-button.button:after { content: url(images/how-btn-arrow.png); position: absolute; left: 100%; margin-left: 19px; top: 19px; display: none; }
.header-bottom p { margin-bottom: 20px }
/*.header-bottom.showcase { padding: 0 }*/
.header-features { border-bottom: 1px solid #e5e5e5; position: relative; background: #F8F8F8; text-align: center; }
.header-features .how-button.button { margin-bottom: 5px; box-shadow: none; }
.header-features-list { float: left; width: 100%; background: #f8f8f8; }
li.header-feature { display: inline-block; width: 25%; padding: 1.96% 2.99%; float: left; background: #f8f8f8; border-right: 1px solid #e5e5e5; font-family: 'proximaNova', sans-serif; color: #5a6978; transition: all .25s linear; }
li.header-feature:first-child { border-left: 1px solid #e5e5e5 }
li.header-feature:hover, .go-down:hover { color: #51B4D3 }
.header-features .go-down { position: absolute; width: 58px; height: 50px; bottom: -50px; left: 50%; margin-left: -29px; background: #f8f8f8; color: #585d5b; border: 1px solid #e5e5e5; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; text-align: center; line-height: 48px; z-index: 1; }
li.header-feature .header-feature-title { font-family: 'proximaNova', sans-serif; font-size: 16px; text-transform: uppercase; margin-bottom: 0; line-height: 23px; }
li.header-feature .header-feature-title span, li.header-feature i { color: #5a6978 }
li.header-feature i { float: left; font-size: 46px; margin-right: 11.26%; }
li.header-feature .header-feature-title span { display: block; text-transform: none; font-weight: normal; overflow: hidden; }
/* home responsiveness section */
#responsiveness { padding: 100px 0 90px }
#responsiveness h2 { font-size: 52px }
#responsiveness h2 small { font-weight: normal; font-size: 76.9%; }
#responsiveness .video-wrap { float: right; width: 470px; max-width: 40.17%; margin-left: 1.71%; text-align: center; font-size: 21px; text-transform: uppercase; font-family: 'proximaNova', sans-serif; font-weight: 700; }
.video-wrap a { position: relative; display: block; }
.video-wrap .mts-icon, .wp101 .item .mts-icon-play { position: absolute; display: inline-block; top: 50%; left: 50%; width: 144px; height: 144px; margin-top: -72px; margin-left: -72px; line-height: 136px; font-size: 68px; background: rgba(255, 255, 255, .8); border: 4px solid #51B4D3; border-radius: 50%; opacity: 1; transition: opacity .5s ease-in-out; }
.video-wrap a:hover .mts-icon { opacity: 1; border-color: #F3466A; color: #F3466A; }
.video-wrap .mts-icon:before { -webkit-transform: translate(5px, 5px); transform: translate(5px, 5px); }
.youtube-popup { cursor: pointer; }
/* home testimonials section */
#testimonials { background: #f8f8f8; padding: 40px 0 70px; border-top: 1px solid #e5e5e5; border-bottom: 0; }
.testimonial-carousel { padding: 20px 70px }
.testimonial { background: #ffffff; border: 1px solid #e5e5e5; padding: 20px; text-align: center; margin-top: 30px; position: relative; -webkit-backface-visibility: hidden; font-size: 18px; }
.testimonial:after, .testimonial:before { top: -32px; left: 45px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.testimonial:after { border-color: transparent; border-bottom-color: #ffffff; border-width: 16px; margin-left: -16px; }
.testimonial:before { border-color: transparent; border-bottom-color: #E5E5E5; border-width: 15px; margin-left: -15px; }
.testimonial-img { float: left; width: 92px; height: 92px; background: #fff; border: 1px solid #e5e5e5; border-radius: 50%; margin-right: 15px; }
.testimonial-img img { width: 90px!important; height: 90px!important; border-radius: 50%; padding: 5px; }
.testimonial-name { font-size: 20px; font-weight: 600; padding-top: 20px; margin-bottom: 0; line-height: 1; color: #414141; }
.testimonial-url { font-size: 14px; color: #8c8c8c; padding-bottom: 15px; }
.testimonial-name, .testimonial-url { transition: color .25s ease-in-out }
a:hover > .testimonial-name, a:hover > .testimonial-url { color: #51B4D3 }
/*testimonial shortcode*/
.full-width-testimonial { float: left; margin: 20px 0; width: 100%; }
.full-width-testimonial .testimonial { background: #f8f8f8; border-color: #dedede; margin-bottom: 25px; }
.full-width-testimonial .testimonial:after, .full-width-testimonial .testimonial:before { left: 50% }
.full-width-testimonial .testimonial:after { border-bottom-color: #f8f8f8 }
.full-width-testimonial .testimonial:before { border-bottom-color: #dedede }
.full-width-testimonial .testimonial-info { width: 40%; margin: 0 auto; }
.home-clients { text-align: center; margin: 0 auto; max-width: 740px; }
.client-box { float: left; width: 50%; padding: 0 10%; }
.client-box:nth-child(odd) { clear: left }
.client-title { font-size: 14px; text-transform: uppercase; color: #8c8c8c; }
.client-tagline { font-size: 15px; line-height: 23px; color: #5a5a5a; }
.j-youtube { display: inline-block; margin-top: 30px; margin-bottom: 10px; width: 100%; position: relative; padding-bottom: 32%; padding-top: 30px; height: 0; overflow: hidden; clear: both; }
.j-youtube iframe { position: absolute; top: 0; left: 50%; width: 720px; height: 100%; max-width: 100%; margin-left: -360px; }
/*home benefits section*/
#benefits { padding: 90px 0 70px; margin-bottom: 90px; text-align: center; background-color: #F8F8F8; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #E5E5E5; }
.benefits-carousel { padding: 75px 70px 45px; box-sizing: border-box; }
.benefit-box img { width: auto !important; display: inline-block !important; }
.benefit-box-inner { padding: 0 5.98% }
.benefit-title { font-size: 30px; font-family: proximaNova, sans-serif; font-weight: bold; }
/*home features section*/
#features { text-align: center; padding-bottom: 90px; }
#features .section-header { overflow: hidden }
#features .lined-header, .page-features .lined-header { display: inline-block; position: relative; padding: 0 15px; }
.lined-header:after, .lined-header:before { content: ""; position: absolute; height: 0px; border-top: 1px solid #e5e5e5; top: 50%; margin-top: -1px; width: 2000px; }
.lined-header:after { left: 100% }
.lined-header:before { right: 100% }
.features-grid { clear: both; float: left; padding-top: 75px; }
.feature-box { float: left; width: 50%; margin-bottom: 65px; text-align: left; }
.feature-box:nth-child(odd) { clear: left; padding-right: 35px; }
.feature-box-icon { float: left; width: 110px; font-size: 64px; color: #8C9AA7; }
.feature-box-content { overflow: hidden }
.feature-title { font-size: 30px; font-family: proximaNova, sans-serif; font-weight: bold; }
/*home success section*/
#success { background: #f8f8f8; padding: 85px 0; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #E5E5E5; }
#success h2, #get-started h2 { font-size: 48px; line-height: 1.35; }
#success .description { font-size: 19px; line-height: 31px; }
#success .description p { margin-bottom: 12px; text-align: justify; }
#success #svg-graph { float: left; width: 522px; max-width: 44.62%; margin-right: 5.13%; padding: 10px; background: #fff; border: 1px solid #e5e5e5; margin-top: 15px; }
#success a { color: #51B4D3 }
#svg-graph .grid { stroke: #ededed; stroke-dasharray: 4 2; stroke-width: 1; }
#svg-graph #mts_line { stroke: #dddddd }
.svg-container { display: inline-block; position: relative; width: 100%; padding-bottom: 90%; vertical-align: middle; overflow: hidden; }
.svg-content, .svg-overlay { display: inline-block; position: absolute; top: 0; left: 0; background: #ffffff; }
/*------- graph overlay ---------*/
.svg-overlay { background: rgba(0,0,0,.5); opacity: 0; width: 100%; height: 100%; }
.svg-overlay.show { opacity: 1; transition: all 1.5s ease-in; }
.play-svg { position: absolute; top: 20px; left: 20px; font-size: 30px; }
.svg-cta-buttons .button { margin: 10px }
/*----------------------*/
#get-started { background: #fff; border: 1px solid #e5e5e5; padding: 55px 17.1% 65px; margin-top: 20px; text-align: center; border-radius: 4px; float: left; width: 100%; }
#get-started h2 { margin-bottom: 20px; font-family: proximaNova, sans-serif; font-weight: bold; }
#get-started .button { font-size: 18px; padding: 16px 40px; margin-bottom: 10px; }
#get-started p { font-family: 'proximaNova', sans-serif; font-size: 16px; margin-bottom: 0; color: #8c8c8c; }
.main-title { font-size: 54px; line-height: 64px; margin-bottom: 17px; }
.main-text { font-size: 24px; line-height: 38px; font-family: 'proximaNova', sans-serif; }
div.header-right-wrap, .main-title, .main-sub-title { color: #FFFFFF }
div.header-right-wrap, .header-graph-wrap { text-align: left; max-width: 845px; /*float: right;; margin-right: 16%; */ text-align: center; width: 100%; float: none; margin: 0 auto; }
div.header-right-wrap { margin-bottom: 50px }
.header-graph-wrap { background: #fff; /*border-radius: 50px;*/ border-top-left-radius: 40px; border-top-right-radius: 40px; padding: 40px 40px 0; max-width: 855px; border: 1px solid #e5e5e5; }
.header-graph-wrap .svg-container { padding-bottom: 60%; border: 1px solid #C7C7C7; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 0; }
.header-right-wrap .main-title { /* font-family: 'proximaNova', sans-serif; */ font-weight: 600; }
.products-search-form { max-width: 100%; width: 650px; margin: 0 0 0 10%; position: relative; }
.header-bottom .products-search-form { width: 500px; margin: 0 auto; max-width: 100%; }
.products-search-form input { width: 100%; margin-bottom: 12px; border-radius: 4px; height: 56px; }
.products-search-form input::-webkit-input-placeholder { color: #BFC3CB }
.products-search-form input:-moz-placeholder { color: #BFC3CB }
.products-search-form input::-moz-placeholder { color: #BFC3CB }
.products-search-form input:-ms-input-placeholder { color: #BFC3CB }
.products-search-form button { color: #444; position: absolute; right: 6px; top: 6px; border: none; background-color: transparent; border-radius: 3px; height: 43px; width: 43px; font-size: 17px; cursor: pointer; }
.products-search-form:hover button, .products-search-form.input-active button { background-color: #51B4D3; color: #fff; }
.popular-searches { font-size: 17px }
.popular-searches span, .popular-searches a { margin-right: 16px }
.popular-searches a:last-child { margin-right: 0 }
.loading-search { position: relative }
.loading-search:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.7); }
.search-result > a { display: block }
.search-result .thumbnail { width: 100px; float: left; margin: 6px 20px 20px 0; max-height: 100px; overflow: hidden; border: 1px solid #EFEFEF; padding: 6px; }
.search-result .title { font-size: 22px; margin-bottom: 0; }
.search-result .result-type { display: block; font-size: 16px; line-height: 1; }
.search-result .description { font-size: 16px; color: #444; line-height: 26px; margin: 5px 0px; }
.search-result { clear: both; margin-bottom: 30px; }
#search-results { width: 650px; max-width: 100%; float: none; margin: 0 0 0 10%; }
#search-page-form { margin-bottom: 30px; margin-top: 20px; }
.results-count, .results-page { font-size: 16px; color: #B0B0B0; font-style: italic; }
.results-count { width: 100%; border-bottom: 1px solid #E5E5E5; margin-bottom: 30px; }
.search-pagination { clear: both; margin-top: 40px; text-align: center; }
.search-results-pagenum { display: inline-block; padding: 0px 8px; min-width: 32px; background-color: #2C3E50; color: #FFF!important; margin-right: 4px; border-radius: 2px; font-size: 15px; }
.current.search-results-pagenum { background-color: #51B4D3 }
a.search-results-pagenum:hover { color: #fff; background-color: #51B4D3; }
.search-filters { display: inline-block; margin-left: 10px; margin-bottom: 10px; font-size: 16px; line-height: 20px; display: none; }
.search-results-filter { display: inline-block; margin-right: 4px; padding: 2px 8px; border: 1px solid; }
.search-results-filter.current { color: #444 }
.bottom-text { color: rgba(255, 255, 255, 0.8); font-size: 16px; font-weight: 300; line-height: 45px; margin-top: 36px; }
.bottom-text i { font-size: 30px; margin-right: 10px; vertical-align: middle; }
.home .main-title { font-size: 45px; margin-bottom: 0; text-shadow: 0px 1px 0px rgba(0, 0, 0, 1); display: inline-block; padding: 0; font-family: 'proximaNova', sans-serif; }
.home .main-sub-title { font-size: 24px; margin-bottom: 0; line-height: 1; }
.entry-title { font-size: 38px }
.entry-description { font-size: 20px; line-height: 33px; max-width: 700px; }
.page-template-page-pricing .entry-description { max-width: 100% }
.page-template-page-centered .entry-title, .page-template-page-centered .entry-description, .page-template-page-wishlist .entry-title, .page-template-page-wishlist .entry-description, .page-template-page-features .entry-title, .page-template-page-features .entry-description { text-align: center }
.page-template-page-centered .entry-description, .page-template-page-wishlist .entry-description, .page-template-page-features .entry-description { max-width: 100% }
/* Pricing Page */
.price-tables { float: left; width: 100%; margin: 3.35% 0 0; font-family: 'signika', sans-serif; }
.price-table { float: left; width: 28%; font-size: 15px; text-align: center; margin-top: 12px !important; margin-bottom: 25px !important; margin-left: 0!important; list-style-type: none !important; }
.legend-table { width: 28%; text-align: right; }
.legend-table-2, .legend-table-3 { display: none }
.price-table .single-legend { display: none }
.developer-table { margin-top: 0 !important }
.price-table li { min-height: 45px; padding: 6px 30px 5px; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; background: #ffffff; font-family: proximaNova, sans-serif; }
.price-table li.table-icon { padding: 5px 30px 4px }
.price-table li i { font-size: 20px }
.price-table.legend-table li { background: #f8f8f8; line-height: 32px; }
.price-table.legend-table li.table-price-tag { padding: 0 0 16px }
.price-table li:first-child { border-top: 0; border-left: 0; position: relative; }
.price-table li:last-child { border-bottom: 1px solid #e5e5e5 }
.price-table:last-child li, .price-table:only-child li { border-right: 1px solid #e5e5e5 }
.hidden-li { visibility: hidden; position: relative; }
.developer-table li { border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; }
.member-table li { border-left: 0 }
.price-table .mts-icon-ok { color: #8eb150 }
.price-table .mts-icon-cancel { color: #ef786f }
.price-table .table-title { color: #ffffff; font-size: 19px; line-height: 23px; font-weight: 700; color: #ffffff; padding: 15px 0 10px; text-transform: uppercase; background: #2d84bd; font-family: 'proximaNova', sans-serif; border: 0 !important; min-height: 84px; }
.developer-table .table-title { padding-top: 24px; background: #51B4D3; font-size: 22px; min-height: 96px; }
.single-table .table-title, .developer-table .table-title { border-top-left-radius: 3px }
.developer-table .table-title, .member-table .table-title { border-top-right-radius: 3px }
.developer-table .table-title:before, .member-table .table-title:before { content: "50% OFF Offer"; position: absolute; top: -18px; right: 13px; background-color: #FFBE00; font-size: 14px; padding: 4px 20px 1px; font-weight: normal; }
.developer-table .table-title:after, .member-table .table-title:after { content: ""; position: absolute; right: 3px; top: -18px; width: 0; height: 0; border-style: solid; border-width: 0 10px 18px 0px; border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #BA8D08 rgba(0, 0, 0, 0); }
.price-table .table-title small { display: block; font-size: 13px; line-height: 17px; padding: 1px 10px; color: #d4eeff; text-transform: none; font-weight: normal; }
.developer-table .table-title small { color: #e0f3ff; margin-top: 3px; }
.price-table .table-price-tag { text-align: center; position: relative; background: #f8f8f8; height: auto; font-family: 'proximaNova', sans-serif; padding: 15px 0; }
.developer-table .table-price-tag { background: #fafafa }
.price-table .table-price-tag .price { display: inline-block; font-size: 44px; font-weight: 700; color: #2d84bd; line-height: 1.1; position: relative; letter-spacing: -1px; position: relative; margin-left: -10px; }
.developer-table .table-price-tag .price { color: #51B4D3 }
.developer-table .table-price-tag .price, .member-table .table-price-tag .price { margin-left: 50px;}
.price-table .table-price-tag .price:before { content: attr(data-before); position: absolute; left: -60%; top: 50%; margin-top: -10px; vertical-align: middle; font-size: 20px; color: #b1b1b1; font-weight: normal; letter-spacing: 1px; text-decoration: line-through; }
.price-table .table-price-tag .base-tag { color: #2c3e50; display: block; font-size: 18px; line-height: 1.3; padding: 0 10px; }
.price-table .button-wrap { padding: 15px 25px }
.table-price-tag.hidden-li:before { content: "Choose the plan that suits your budget and needs, without the sales pressure"; position: absolute; bottom: 0; left: 0; right: 0; visibility: visible; font-size: 22px; line-height: 32px; font-weight: 700; font-family: 'signika', sans-serif; text-align: right; padding: 0 30px 10px 0; color: #2c3e50; }
.price-table.developer-table .button-li { padding-bottom: 37px; border-bottom: 1px solid #d1d1d1; }
.developer-table .button-li, .developer-table .button-li { -webkit-border-bottom-left-radius: 3px; border-top-bottom-radius: 3px; }
.single-table .button-li, .developer-table .button-li { border-bottom-right-radius: 3px }
.price-table .button { color: #fbfbfb; font-size: 18px; line-height: 1.2; padding: 15px; width: 100%; }
.developer-table .button, .developer-table .button:hover { border: 0; background: #51B4D3; }
.price-table .button-li { padding: 30px 25px 25px }
.price-table .button small { display: block; font-size: 12px; text-transform: none; }
.pricing-images { text-align: center; /*font-family: 'proximaNova', sans-serif;*/ font-size: 14px; margin-bottom: 70px; }
.pricing-sprites { background: url(images/pricing-sprites.png) no-repeat top left; display: inline-block; margin: 15px; text-indent: -9999px; }
.pricing-sprites.mb { background-position: 0px 0px; width: 120px; height: 120px; }
.pricing-sprites.mcafee { background-position: 0px -125px; width: 115px; height: 37px; }
.pricing-sprites.ab { background-position: 0px -263px; width: 101px; height: 38px; }
.pricing-sprites.truste { background-position: 0px -222px; width: 127px; height: 36px; }
.pricing-sprites.norton { background-position: 0px -167px; width: 101px; height: 50px; }
.pricing-sprites.discover { background-position: 0px -491px; width: 48px; height: 32px; }
.pricing-sprites.paypal { background-position: 0px -343px; width: 48px; height: 32px; }
.pricing-sprites.master { background-position: 0px -306px; width: 48px; height: 32px; }
.pricing-sprites.visa { background-position: 0px -380px; width: 48px; height: 32px; }
.pricing-sprites.amex { background-position: 0px -417px; width: 48px; height: 32px; }
.pricing-sprites.diners { background-position: 0px -454px; width: 48px; height: 32px; }
.payment-methods .pricing-sprites { margin: 15px 11px }
.secure { display: inline-block }
.secure .pricing-sprites { float: left }
.secure .norton { margin-top: 10px }
.pricing-bottom h4 { font-size: 32px; margin-bottom: 25px; }
.pricing-bottom p { margin-bottom: 25px }
.pricing-bottom .button { font-size: 18px; padding: 17px 38px; }
.money-back { position: absolute; text-align: center; top: 45px; left: 20px; }
/* Showcase */
.themes-container { float: left; width: 100%; }
.post-theme { border: 0; float: left; position: relative; margin-right: 2.765%; /*overflow: hidden;*/ border-radius: 3px; margin-bottom: 20px; text-align: center; }
.two-columns .post-theme { width: 48.6175% }
.two-columns .post-theme:nth-child(even) { margin-right: 0 }
.two-columns .post-theme:nth-child(odd) { clear: left }
.three-columns .post-theme { width: 31.49% }
.three-columns .post-theme:nth-of-type(3n) { margin-right: 0 }
.three-columns .post-theme:nth-of-type(3n+1) { clear: left }
.post-theme:hover { border: 2px solid #51B4D3 }
.post-theme:hover .thumbnail-wrap, .post-theme:hover .showcase-data { border: 0 }
.post-theme:hover .links-wrap { display: block }
.post-theme:hover .showcase-breadcrumb, .post-theme:hover .title-wrap { display: none }
.thumbnail-wrap { float: left; border: 2px solid #dbdbdb; border-radius: 4px; position: relative; width: 100%; }
.thumbnail-wrap .wp-post-image { margin: 0!important }
.two-columns .featured-thumbnail { height: 0; padding-bottom: 105.25%; }
.three-columns .featured-thumbnail { height: 0; padding-bottom: 127%; }
.post-theme img[src=""] { display: none!important }
.free-banner { background: url(images/free-ribbon.png) no-repeat; position: absolute; top: 0; left: 0; width: 58px; height: 57px; z-index: 1; -webkit-backface-visibility: hidden; }
.wishlist-button-wrap { position: absolute; left: 10px; top: 10px; text-align: center; opacity: 0; -webkit-transform: none; transform: none; }
.wishlist-button-wrap, .wishlist-button { transition: all .25s ease-in-out }
.post-theme:hover .wishlist-button-wrap { opacity: 1 }
.wishlist-button, .remove-wishlist-button, .clear-wishlist-button { color: #FFFFFF !important; padding: 13px 12px 9px 12px; border-radius: 50%; line-height: 1; font-size: 24px; font-family: 'proximaNova', sans-serif; background: #51B4D3; border: 0; }
.wishlist-button:hover, .wishlist-button.added, .remove-wishlist-button:hover { background: #51B4D3; border-color: #51B4D3; }
.wishlist-button .mts-icon { font-size: 26px; padding-right: 0; position: relative; vertical-align: middle; }
.wishlist-button.added .mts-icon:before, .wishlist-button.loading .mts-icon:before { content: '\e80c' }
.wishlist-button.added .mts-icon:after { content: '\e80d'; position: absolute; font-family: 'mts-icons'; font-size: .5em; left: .5em; top: .5em; color: #51B4D3; }
.wishlist-page .showcase-items { margin-top: 70px }
.empty-wishlist .wishlist-page .showcase-items { margin-top: 30px; margin-bottom: 30px; text-align: center; }
.wishlist-page .post-theme { margin-bottom: 40px }
.remove-wishlist-button { position: absolute; top: -30px; right: 0; padding: 0; font-size: 12px; width: 20px; height: 20px; line-height: 18px; }
.clear-wishlist-button { position: absolute; top: -30px; right: 0; padding: 0; background: transparent; color: initial!important; font-size: 18px; }
.showcase-data { clear: both; border: 2px solid transparent; }
.title-wrap .theme-title { display: block; line-height: 1; font-size: 18px; font-weight: 600; color: #5a5a5a; margin: 10px 0 0; font-family: proximaNova, sans-serif; }
.showcase-breadcrumb { color: #aaaaaa; font-size: 14px; /* font-family: 'proximaNova', sans-serif; */ line-height: 1.6; }
.showcase-breadcrumb span { color: #8c8c8c }
.showcase-breadcrumb a:hover { }
.title-wrap, .showcase-breadcrumb { display: block }
.links-wrap { display: none }
.price-tag { /*font-family: 'proximaNova', sans-serif;*/ font-weight: 700; text-transform: uppercase; clear: both; font-size: 21px; padding: 6px 0; }
.price-tag strike, .price-tag .price-off { font-size: 15px; vertical-align: middle; }
.price-tag strike { color: #8c8c8c }
.price-tag .price-off { background: #666; color: #fff; font-size: 13px; font-weight: normal; padding: 3px 8px; border-radius: 2px; }
.post-theme:hover .price-tag { padding-top: 9px }
.links-wrap { display: none }
.links-wrap a { border: 1px solid #E6E6E6; border-right: 0; display: inline-block; float: left; font-size: 14px; line-height: 1; font-weight: 600; padding: 10px 0; background: #fff; width: 33.33%; }
.no-get-all-link.links-wrap a { width: 50% }
.links-wrap a:last-child { border-right: 0 }
.links-wrap a:hover, .links-wrap a:first-child { color: #ffffff; background: #51B4D3; border-color: #51B4D3; }
/* single theme/plugin */
.showcase .article { float: none; margin-top: -10px; margin: 0 auto; }
#content_box, .post { float: left; width: 100%; }
.alt-template .article, .alt-template .sidebar { margin-top: 50px }
.article, .sidebar { float: left; margin-bottom: 0; }
.single-title { padding: 3.93% 0; overflow: hidden; }
.single .single-title.blog { text-align: center }
.single-showcase .single-title { padding: 0 14px }
.page-template-page-centered .single-title { text-align: center }
.alt-template .single-title { padding: 0 }
.single-title .entry-title { margin-bottom: 0 }
.single-product .single-title .entry-title { float: left }
.page-template-page-centered .single-title .entry-title { float: none }
.empty-wishlist .single-title .entry-title { background: #586979; color: #fff; font-size: 24px; padding: 12px 0; font-weight: 500; }
.alt-template .single-title .entry-title { font-size: 34px }
.free-installation { display: none; float: right; background: #FFD500; color: #000; line-height: 1; text-transform: uppercase; font-weight: bold; font-size: 16px; padding: 10px 20px; margin-top: 7px; border-radius: 5px; }
.single-showcase { background: #f8f8f8; border: 1px solid #e5e5e5; padding: 14px 12px; margin-bottom: 45px; font-size: 16px; line-height: 24px; }
.alt-template .single-showcase { margin-bottom: 0; background: #f0f3f6; border-color: #eaecef; }
.single-showcase-panel-wrap { padding: 14px; float: left; }
.show-on-small-screens { display: none }
.product-preview { width: 58.7% }
.alt-template .product-preview { float: right }
.product-data { width: 41.3% }
.single-showcase-panel { border: 1px solid #e5e5e5; background: #ffffff; padding: 25px; }
.parallax-template .single-showcase { -webkit-transform: translateY(-28px); transform: translateY(-28px); margin-bottom: 17px; }
/* preview image */
.preview-wrap { border: 1px solid #e9e9e9; position: relative; height: 0px; padding-bottom: 49.83%; }
.preview-wrap img { display: block }
.preview-overlay, .preview-button { transition: background .5s ease-in-out }
.preview-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0); height: 100%; z-index: 1; }
.preview-button-wrap { text-align: center }
.preview-button { color: #51B4D3 !important; padding: 10px 24px; box-shadow: 0px 3px 10px rgba(0, 0, 0, .3); background: rgba(255, 255, 255, .9); }
.preview-wrap:hover .preview-overlay { background: rgba(0, 0, 0, .5) }
.preview-wrap:hover .preview-button { background: rgba(255, 255, 255, 1) }
.single_excerpt { font-size: 16px; line-height: 27px; margin-top: 25px; }
.single-showcase-header { border-bottom: 1px solid #ececec; margin-bottom: 23px; }
.single-showcase-title { font-family: 'signika', sans-serif; font-size: 24px; line-height: 1.5; font-weight: 600; margin-top: -.2em; }
.single-showcase-reviews { line-height: 1; margin-bottom: 15px; width: 100%; position: relative; }
.rating-stars { color: #f6b100; margin-right: .6em; font-size: 15px; }
.rating-stars i { margin-right: .4em }
.alt-template .rating-stars, .parallax-template .rating-stars { font-size: 13px }
.product-rating-wrapper { position: relative; display: inline-block; width: 97px; }
.rating-stars-empty { color: #ABABAB; font-size: 15px; }
.rating-stars-empty i { margin-right: .4em }
.rating-stars-empty i:last-child { margin-right: 0 }
.rating-stars-filled { color: #f6b100; font-size: 15px; position: absolute; top: 0; left: 0; width: 100%; overflow: hidden; white-space: nowrap; }
.rating-stars-filled i { margin-right: .4em }
.rating-stars-filled i:last-child { margin-right: 0 }
.single-showcase-reviews a { font-size: 14px; line-height: 20px; }
.alt-template .single-showcase-reviews a, .parallax-template .single-showcase-reviews a { font-size: 13px; line-height: 1; }
.single-showcase .price-tag { font-size: 22px }
.single-showcase .price-tag strike { font-size: 17px; font-weight: normal; }
.single-showcase-demo-link, .single-showcase-video-link, .single-showcase-demo-opt-link { text-transform: uppercase; font-weight: 600; display: inline-block; line-height: 1; margin-top: 15px; }
.single-showcase-demo-link .mts-icon, .single-showcase-video-link .mts-icon, .single-showcase-demo-opt-link .mts-icon { font-size: 14px }
.single-showcase-video-link, .parallax-template .single-showcase-demo-link, .single-showcase-demo-opt-link { margin-top: 35px }
.single-showcase-demo-opt-link { float: right }
.single-showcase-features { /*float: left;; width: 100%; */ margin: 10px 0 15px 18px; list-style-type: square; }
.parallax-template .single-showcase-features { width: 50%; margin-top: 0; line-height: 26px; list-style-position: inside; list-style-type: square; }
.single-showcase-features li { }
.single-showcase-notes { line-height: 30px }
.parallax-template .single-showcase-notes { line-height: 26px }
.availability { margin-top: 14px }
.parallax-template .availability { margin-top: 10px }
.breadcrumbs-wrap { padding: 14px }
.single-mts_gallery .breadcrumbs-wrap { padding: 14px 0 }
.breadcrumbs-wrap a { font-size: 13px }
.single-mts_gallery .breadcrumbs-wrap a, .single-mts_gallery .breadcrumbs-wrap span { font-size: 16px }
.breadcrumbs-wrap i { font-size: 14px }
.alt-template .entry-title, .single-showcase-description { font-family: 'signika', sans-serif }
.alt-template .entry-title { margin-bottom: 25px; margin-top: -.2em; }
.single-showcase-description { font-size: 21px; line-height: 31px; margin-bottom: 18px; }
.try-themes-button, .single-showcase-actions .try-themes-button { font-size: 19px; padding: 14px 20.4%!important; margin-top: 15px; margin-bottom: 5px; position: relative; }
.parallax-template .try-themes-button { margin-top: 35px; margin-bottom: 15px; }
.try-themes-button:before { content: url(images/download-btn-arrow.png); position: absolute; left: 100%; bottom: 32px; }
/* Page templates tabs */
.page-tabs-wrap { float: left; width: 100%; border-bottom: 1px solid #e5e5e5; }
.page-tab { float: left; display: inline-block; margin-right: 0; background: #FCFCFC; border: 1px solid #e5e5e5; margin-bottom: -1px; border-radius: 4px 4px 0 0; border-top-right-radius: 4px; text-transform: uppercase; margin-right: 10px; }
.page-tab a { float: left; padding: 15px 30px 13px; font-size: 16px; line-height: 1; color: #8c8c8c; }
.page-tab.active a, .page-tab a:hover { color: #fff }
.page-tab.active, .page-tab:hover { background: #838f9b; border-color: #838F9B; }
.latestPost { width: 100%; float: left; margin-bottom: 60px; }
.latestPost .title { display: block }
.front-view-content { }
.readMore { float: left; margin: 10px 0 0; padding: 10px 0 0; text-align: right; width: 100%; }
.readMore .blue-button { font-size: 16px; padding: 14px 25px; }
.post.excerpt { clear: both; margin-bottom: 30px; overflow: hidden; padding-bottom: 15px; background-color: #fff; width: auto; }
.wp-post-image { float: left }
.featured-thumbnail { float: left; max-width: 100%; width: 100%; }
.featured-thumbnail img { margin-bottom: 0; width: 100%; }
.post-image-fullwidth { float: left; width: 100%; margin-bottom: 10px; display: block; position: relative; }
.post-content { padding-top: 15px; margin-top: 15px; padding-bottom: 15px; margin-bottom: 15px; overflow: hidden; clear: both; }
.post-single-content { overflow: hidden; clear: both; }
.single_post header, .latestPost header { margin-bottom: 20px }
.single_post .entry-title { font-size: 48px; line-height: 60px; /* text-align: center; */ font-family: proximaNova, sans-serif; font-weight: bold; }
.post-title { color: #474747 }
.post-info { display: block; color: #8c8c8c; font-size: .8em; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5; font-weight: 300; }
.post-info > span { margin-right: 10% }
.post-info .mts-icon { margin-right: 10px; font-size: 14px; }
/*-[ Related Posts ]---------------------------*/
.related-posts { margin-top: 30px; padding-top: 40px; border-top: 1px solid #e5e5e5; clear: both; float: left; width: 100%; }
.related-posts-container .related-post { float: left; width: 48.05%; margin-right: 3.9%; }
.related-posts-container .related-post:first-child { clear: left }
.related-posts-container .related-post:last-child { margin-right: 0 }
.related-posts .title { font-size: 22px; line-height: 35px; float: left; width: 100%; margin-top: 23px; margin-bottom: 5px; }
.related-posts article header { margin-bottom: 0 }
.related-posts .post-info { float: left; width: 100%; border-bottom: 0; font-size: .75em; padding: 0; }
/*.related-posts .post-info > span { margin-right: 50px }*/
.related-post #featured-thumbnail:hover + header .title { color: #51B4D3 }
/*-[ Author Box ]--------------------------------*/
.postauthor { margin: 20px 0 0px 0; padding: 0; min-height: 180px; background-color: #F5F5F5; border: 1px solid #EDEDED; float: left; clear: both; width: 100%; padding-top: 30px; border-radius: 4px; box-sizing: border-box; }
.postauthor h4 { text-transform: uppercase; font-weight: bold; font-size: 19px; padding-top: 6px; padding-bottom: 6px; color: #EE210B; }
.postauthor h5 { font-weight: bold; font-size: 28px; padding: 0; margin: 0; line-height: 24px; text-transform: capitalize; margin-right: 20px; margin-bottom: 10px; padding-left: 20px; overflow: hidden; }
.postauthor h5 a { color: inherit }
.postauthor img { float: left; margin: -5px 0px 0 20px; border-radius: 50%; }
.postauthor h4 a { color: #473636 }
.author-social { overflow: hidden; margin-right: 20px; margin-bottom: 10px; padding-left: 20px; }
.single_post .author-social a { background: #8BC34A; color: #fff; width: 35px; height: 35px; line-height: 35px; display: inline-block; text-align: center; border-radius: 5px; margin-right: 5px; transition: all linear .3s; }
.author-social a.facebook { background: #6686b7 }
.author-social a.twitter { background: #54c1de }
.author-social a.google { background: #e55e4c }
.write-for-us { float: left; width: 100%; }
.postauthor p { overflow: hidden; margin-right: 20px; padding-left: 20px; }
.postauthor .write-for-us a { background: #E3E3E3; display: block; text-align: center; color: #333333; font-size: 16px; padding: 7px 10px; font-weight: bold; }
.postauthor-top { padding-top: 5px; padding-bottom: 8px; margin-bottom: 15px; }
#respond h4, .total-comments, .postauthor h4, .related-posts h4 { font-size: 28px; margin-bottom: 20px; }
/*-[Comments]--------------*/
.fb-comments { width: 100% }
.nocomments { margin-top: 20px; clear: both; float: left; width: 100%; }
.cnumber { }
#comments { padding: 0; margin-top: 27px; float: left; clear: both; width: 100%; }
#respond h4 { }
#commentsAdd { width: 100%; float: left; clear: both; margin-top: 27px; }
#comments .avatar { float: left; margin-right: 30px; margin-top: 5px; }
#comments .avatar.loading { }
.comment time { padding-left: 10px }
input.text-input, #commentform input { padding: 11px }
input#author, input#email, input#url { width: 100% }
#cancel-comment-reply-link { position: absolute; top: .8em; right: 0; }
#commentform input#submit, .blue-button { line-height: 1; background-color: #51B4D3; text-transform: uppercase; padding: 11px 15px; color: #fff; text-decoration: none; cursor: pointer; display: inline-block; border: none; transition: all 0.2s linear; font-weight: 600; border-radius: 3px; }
#commentform input#submit:hover, .blue-button:hover { background-color: #52C27D; color: #ffffff; }
ol.commentlist { margin-left: 0; margin-top: 13px; }
.commentlist li { list-style: none; margin: 0 0 20px 0; padding-left: 0; float: left; width: 100%; position: relative; font-size: 17px; font-weight: normal; line-height: 27px; }
.commentlist p { margin-bottom: 5px }
.ago { color: #8c8c8c; font-size: 15px; float: right; }
.fn { color: #2c3e50; font-weight: 600; text-transform: uppercase; }
.fn a { }
.comment-meta { }
.comment-meta a { }
.commentmetadata { overflow: hidden; border-top: 1px solid #e5e5e5; padding-top: 9px; margin-top: 3px; }
.commentmetadata li { border: 0; padding: 0; margin-top: 0; margin-bottom: 5px; list-style: square; }
.commentmetadata ol li { list-style: decimal }
.reply { margin-top: 0px; padding-bottom: 0px; overflow: hidden; width: 100%; float: right; }
.reply a { font-weight: 600; float: left; text-transform: uppercase; font-size: 17px; }
#commentsAdd #respond h4 { }
.comment #respond #respond { margin-top: 20px; position: relative; }
.commentlist .children { margin-left: 100px; margin-bottom: 0; margin-top: 0; }
.commentlist .children li { padding-bottom: 0 }
.avatar { float: left }
#respond h3 { font-size: 18px; margin: 0; padding: 0; }
.comment-awaiting-moderation { font-style: italic; font-weight: 700; }
.commentmetadata ul, .commentmetadata ol { margin-top: 5px }
/*-[ Comment Form ]----------------------------*/
#commentform textarea { float: left; width: 100%; padding: 2%; line-height: 25px; font-family: inherit; }
#commentform p { margin-bottom: 15px; float: left; width: 100%; clear: both; }
#commentform p label { padding-bottom: 5px; padding-top: 5px; padding-left: 10px; }
.cancel-comment-reply a { float: right; margin-top: -8px; }
.required { color: red; padding: 0; line-height: 1; }
.comment-notes .required { padding-left: 0; padding-top: 3px; }
.comment-notes { font-style: italic }
/*-[ pagination ]------------------*/
.pagination { clear: both; overflow: hidden; float: left; width: 100%; margin-bottom: 40px; }
.single .pagination { border: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin-top: 0; padding: 2.2% 0; width: 100%; }
.pagination ul { list-style: none; margin: 0; }
.pagination ul li { float: left }
.pagination a, .pagination .current { background: #fcfcfc; margin: 0 15px 0 0; display: inline-block; float: left; text-decoration: none; color: #8c8c8c; font-family: 'proximaNova', sans-serif; font-size: 18px; font-weight: 600; border: 1px solid #e5e5e5; width: 50px; line-height: 48px; text-align: center; }
.pagination a:hover, .pagination .current { color: #fff; background: #51B4D3; border-color: #51B4D3; }
.single .pagination a .currenttext, .single .pagination a:hover .currenttext { padding: 0; background: transparent; margin-right: 0; }
.single .pagination a:hover .currenttext { color: #fff }
/* Modals */
.modal-trigger { cursor: pointer }
.header-right-wrap .modal-trigger { border-bottom: 0; background-color: #52C27D; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4); padding: 20px 50px; margin-top: 20px; }
.header-right-wrap p { color: rgba(255, 255, 255, 0.9); text-shadow: 0px 1px 0px rgba(0, 0, 0, 1); }
#modal-3 { z-index: 10000; overflow: hidden; }
#modal-3 .md-content > div p { padding-top: 10px; padding-bottom: 10px; }
#modal-3 h4 { margin-bottom: 0; font-size: 24px; }
#modal-3 h3 { font-size: 24px; margin-bottom: 0; }
#modal-3 .mfp-close { display: none }
#modal-3 .md-close { position: absolute; cursor: pointer; top: 0; right: 0; line-height: 1; padding: 10px; text-transform: uppercase; margin-top: 12px; margin-right: 12px; font-size: 14px; }
#modal-3 .row { border-bottom: 0; overflow-y: scroll; height: 539px; padding-bottom: 0; margin-right: 2px; }
#modal-3 .md-content > div:last-child { padding-top: 0 }
.md-content { float: left; width: 100%; background: #fff; position: relative; margin: 0 auto; font-size: 16px; }
.md-content .md-title { padding: 15px; background: #f6f6f6; }
.md-content .md-title h3 { font-size: 29px; line-height: 41px; font-weight: 600; margin-bottom: 0; }
.md-sub-text { font-size: 14px; font-weight: 400; }
#modal-1 .md-content>div { overflow: hidden }
.md-content .testimonial-url { display: none }
.md-content fieldset { float: left; width: 100%; }
.md-content .row { padding: 0 15px 20px; border-bottom: 1px solid #ededed; overflow: hidden; }
.md-content .noborder { border: 0; padding-bottom: 0; }
.am-form .form-row p { font-size: 13px; color: #a3a3a3; line-height: 1.3; float: left; padding: 0; }
.am-form .form-row { margin-bottom: 20px; float: left; width: 100%; }
#signup-form-wrap .am-form .form-row { margin-bottom: 0 }
#signup-form-wrap .am-form .form-row .element { margin-bottom: 20px; overflow: hidden; }
#signup-form-wrap .am-form .form-row .button { margin-bottom: 0 }
.md-content .noborder .element { width: 100% }
.md-content .element input { color: initial; padding: 10px 16px; line-height: 1; border: 1px solid #ccc; font: inherit; height: 46px; font-size: 16px; margin: 0; width: 100%; border-radius: 2px; color: #818886; background: #ffffff; /*-webkit-transition: all .25s linear;; -moz-transition: all .25s linear; transition: all .25s linear; */ box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2); }
.md-content #row-buttons { float: right; padding-left: 0; margin-top: 0; position: relative; }
.md-content #row-buttons .button { float: left; margin: 0 auto; width: 100%; text-align: center; }
.md-content #row-html2-0 { float: left; width: 50%; line-height: 20px; font-size: 12px; font-weight: 400; padding-right: 0; margin-top: 6px; }
.am-form span.error { font-size: 14px; line-height: 1.3; float: left; margin-top: 4px; display: block; clear: both; color: #f99959; font-family: 'proximaNova', sans-serif; }
.am-form span.error a { color: #51B4D3 }
.mts-modal .am-form span.error { max-height: 38px; overflow: hidden; margin-top: 10px; }
/* #modal-2 */
.form-switcher { }
.form-switcher li { float: left; display: inline-block; width: 50%; }
.form-switcher li a { display: block; padding: 20px; color: #8c8c8c; background: #E3E3E3; text-transform: uppercase; text-align: center; font-family: 'proximaNova', sans-serif; font-weight: 600; }
.form-switcher li a.active { background: #fff; color: #2c3e50; }
#login-form-wrap { padding: 30px }
.form-wrap { padding: 30px; display: none; }
.form-wrap.active { display: block }
/* Search */
#searchform { padding: 0; clear: both; position: relative; float: none; overflow: hidden; }
.article #searchform { max-width: 300px; margin: 15px auto 35px; }
#searchform fieldset { float: left; width: 100%; }
#s { width: 100%; padding-right: 66px !important; }
#searchform .sbutton, #searchsubmit, #searchform .mts-icon { width: 46px; position: absolute; top: 1px; right: 1px; height: 46px; cursor: pointer; transition: all .25s linear; }
#searchform .sbutton { z-index: 2; background: transparent; border: 0; }
#searchform .mts-icon { background: #51B4D3; line-height: 46px; color: #ffffff; text-align: center; }
.no-results { text-align: center }
.no-results h2 { font-size: 16px; margin-bottom: 25px; }
/* Sidebars & Widgets */
.sidebar { line-height: 20px }
#sidebars .wp-post-image, footer .wp-post-image { margin-bottom: 0; margin-top: 5px; margin-right: 10px; margin-left: 0; }
.widget { margin-bottom: 35px; float: left; clear: both; width: 100%; overflow: hidden; }
.widget li { margin: 0; font-size: 16px; line-height: 30px; }
.widget .post-date { display: block; font-size: 13px; color: #ababab; margin-top: 8px; line-height: 1.5; }
.footer-widgets .container { padding: 0 }
.footer-widgets .widget, .footer-widgets .widget li { display: block; width: 100%; font-size: 17px; line-height: 25px; font-family: 'proximaNova', sans-serif; font-weight: normal; color: #8c8c8c; }
.footer-widgets .widget li { padding: 5px 0 }
.widget h3 { font-family: 'proximaNova', sans-serif; font-size: 17px; line-height: 1; margin: 0 0 15px; padding: 0; text-transform: uppercase; color: #2c3e50; }
.widget h3 .line-below { padding-bottom: 10px }
.widget h3 .line-below:after { background: currentcolor; z-index: 1; }
/* Wider sidebar */
.c-5-12 .g { padding-right: 26px }
.c-5-12 .widget, .c-4-12 .widget { font-size: 17px }
.c-5-12 .widget { line-height: 28px; margin-bottom: 45px; }
.c-5-12 .widget.wishlist-widget, .wishlist-widget { margin-bottom: 0 }
.c-4-12 .widget { line-height: 26px; margin-bottom: 30px; }
.c-5-12 .widget h3, .c-4-12 .widget h3 { font-family: 'signika', sans-serif; font-size: 28px; text-transform: none; margin-bottom: 20px; }
.c-5-12 .widget li, .c-4-12 .widget li { font-size: 17px; line-height: 28px; margin-bottom: 10px; }
/*-[ Tag widget ]------------------------------*/
.tagcloud a { float: left; padding: 9px 30px; margin: 0 12px 12px 0; font-size: 17px!important; color: #8c8c8c; background-color: #fcfcfc; border: 1px solid #e5e5e5; }
.tagcloud a:hover { background-color: #51B4D3; border-color: #51B4D3; color: #fff!important; }
.pre-sale-widget .question, .pre-sale-widget .answer { font-size: 16px; line-height: 26px; margin-bottom: 5px; }
.pre-sale-widget .question { font-family: 'proximaNova', sans-serif }
.pre-sale-widget .answer { margin-bottom: 20px }
.features-widget { padding: 10px 0 }
.features-widget li { float: left; width: 100%; border-bottom: 1px solid #e5e5e5; padding: 11px 0; margin-bottom: 0!important; }
.features-widget li:first-child { border-top: 1px solid #e5e5e5 }
.features-widget span { float: left; width: 50%; text-align: left; }
.widget .meta { font-size: 13px }
/* Review */
.single-review { float: left; margin: 16px 0; border: 1px solid #e5e5e5; background: #f8f8f8; }
.review-header { padding: 11px 20px; border-bottom: 1px solid #e5e5e5; background: #fcfcfc; }
.review-header h4, .review-header .rating { display: inline-block }
.review-header h4 { margin-bottom: 0; font-size: 20px; text-transform: none; font-weight: 600; }
.review-header .rating { float: right; font-size: 14px; }
.review-header .rating-stars { margin: 0 0 0 .6em; color: #f3c800; font-size: 13px; }
.review-header .rating-stars i { margin: 0 0 0 .4em }
.review-content { font-size: 17px; line-height: 27px; padding: 13px 20px; color: #5a5a5a; /*font-family: 'proximaNova', sans-serif;*/ }
#review .mts-icon-star:before { content: '\e800' }
.user-rating-wrapper { width: 450px; margin: 0 auto; }
.user-rating-wrapper .review-result-wrapper i { font-size: 24px }
.user-rating-wrapper .review-result { height: 28px }
.user-rating-wrapper .review-result-wrapper:hover a i { color: #FFD700; opacity: 1; }
.user-rating-wrapper .review-result-wrapper a:hover ~ a i { color: #5a5a5a; opacity: 0.5; }
.footer-widgets { font-weight: 600; background: #fff; border-top: 1px solid #e5e5e5; padding-top: 60px; }
.f-widget { padding: 0 15px; float: left; width: 14.66667%; }
.f-widget-1, .f-widget-2 { width: 22% }
.f-widget-5 { width: 25% }
.f-widget-2 h3.widget-title { color: #FF6182 }
body>footer { overflow: hidden; width: 100%; color: #8c8c8c; font-size: 17px; line-height: 25px; }
body>footer .sidebar .widget .title { font-size: 135%; color: #d4d8db; }
footer .widget { margin-bottom: 60px }
footer { position: relative; overflow: hidden; clear: both; background: #fff; z-index: 1; }
.copyrights { background: #f8f8f8; color: #8C8C8C; border-top: 1px solid #e5e5e5; float: left; width: 100%; clear: both; padding-bottom: 24px; padding-top: 24px; font-size: 16px; text-align: center; }
.copyrights .mts-icon { color: #F3466A }
#move-to-top { color: #666; display: inline-block; line-height: 45px; width: 45px; position: fixed; right: 5px; bottom: 90px; transition: all .25s linear 0; z-index: 25; background: #f8f8f8; border-radius: 4px; text-align: center; border: 1px solid #e5e5e5; -webkit-backface-visibility: hidden; }
#move-to-top:hover { background: #51B4D3; color: #fff; border-color: #51B4D3; }
#move-to-top:not(.filling) { opacity: 0; visibility: hidden; }
/* Contact Page */
#gform_wrapper_1 { margin: 0; max-width: 100%; }
#gform_wrapper_1 .gfield_checkbox li label, #gform_wrapper_1 .gfield_radio li label { margin: 0 }
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea, .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper input[type=tel], .gform_wrapper input[type=text], .gform_wrapper input[type=url] { font-size: 20px; padding: 12px 20px!important; border-radius: 4px; }
.gform_wrapper select { font-size: 18px; padding: 12px 20px!important; }
#gform_wrapper_1 .button { width: 100%; font-size: 18px; }
.gform_wrapper .gform_footer { position: relative; margin: 0; padding: 15px 0; }
.gform_wrapper .gform_footer:before { content: "* Required fields, do not leave blank"; color: #a6a6a6; font-size: 13px; line-height: 1; position: absolute; top: -10px; right: 0; }
.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { margin: 15px 0 }
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { width: 48%!important; float: left; }
.gform_wrapper .top_label li.gfield.gf_left_half { margin-right: 4% }
.gform_wrapper .top_label li.gfield.gf_right_half { margin-right: 0 }
.gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea { width: 100% }
.gform_wrapper .gfield_label_hidden.gfield_contains_required>.ginput_container, .gform_wrapper .gfield_label_hidden.gfield_contains_required>.clear-multi { margin-top: 0 }
.gform_wrapper .contact-title { font-size: 32px; margin-bottom: 20px; }
.single.hiring .gform_wrapper .contact-title { font-size: 24px }
.gform_wrapper .contact-title.arrow { position: relative; display: inline-block; }
.gform_wrapper .contact-title.arrow:before { position: absolute; left: 100%; top: .7em; margin-left: 15px; content: url(images/form-arrow.png); }
#gform_wrapper_1 textarea { height: 395px; width: 100%; }
.gform_wrapper .top_label .gfield_label { font-weight: 400; color: #7a7f7d; }
.single.hiring .gform_wrapper .contact-title .gfield_label { font-size: 28px; font-weight: bold; color: inherit; }
.gform_wrapper .gfield_checkbox li input[type=checkbox] { margin-right: 10px }
.hiring .gform_wrapper .gfield_checkbox li, .hiring .gform_wrapper .gfield_radio li { font-size: 18px; padding-left: 1px!important; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required { background: 0; padding: 0!important; width: 100%; margin-bottom: 0!important; border: 0; position: relative; }
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0; max-width: 100%; }
.gform_wrapper li.gfield_error input[type=email], .gform_wrapper li.gfield_error input[type=number], .gform_wrapper li.gfield_error input[type=password], .gform_wrapper li.gfield_error input[type=tel], .gform_wrapper li.gfield_error input[type=text], .gform_wrapper li.gfield_error input[type=url], .gform_wrapper li.gfield_error textarea { border-color: #f47962; margin-bottom: 0; }
.gform_wrapper .ginput_container+.gfield_description.validation_message, .gform_wrapper div.validation_error { margin-top: 0; color: #f47962; font-weight: 400; margin-bottom: 0; padding: 0!important; }
.gform_wrapper .ginput_container+.gfield_description.validation_message { position: absolute; bottom: -0.5em; line-height: 1; }
.contact-variations-widget h2, .contact-variations .gfield_label { font-family: 'proximaNova', sans-serif; font-size: 34px; line-height: 40px!important; text-transform: uppercase; color: #2c3e50!important; font-weight: 700!important; }
.contact-variations { display: none; margin-bottom: 25px !important; }
.contact-variations li { margin: 0!important }
.contact-variations input { display: none }
.contact-variations .gfield_radio label, .links-box a { position: relative; float: left; width: 100% !important; padding: 12px 60px 12px 20px !important; background: #fcfcfc; color: #5a5a5a; border: 1px solid #e2e2e2; border-bottom: 0; font-size: 18px; /*font-family: 'proximaNova', sans-serif;*/ font-weight: 600 !important; cursor: pointer; }
.contact-variations li:last-child label, .links-box li:last-child a { border-bottom: 1px solid #e2e2e2 }
.contact-variations .gfield_radio label:before, .contact-variations .gfield_radio label:after, .links-box a:before, .contact-variations-widget .links-box a:after { position: absolute; top: 12px; right: 20px; width: 28px; height: 28px; }
.contact-variations input:checked + label:before, .links-box a:before { font-family: "mts-icons"; line-height: 28px; text-align: center; font-size: 14px; z-index: 1; color: #c9c9c9; }
.contact-variations-widget .links-box a:before { content: '' }
.contact-variations input:checked + label:before, .contact-variations-widget .links-box a.active:before { content: '\e80d'; color: #51B4D3; }
.links-box a:before { content: '\e805' }
.contact-variations .gfield_radio label:after, .contact-variations-widget .links-box a:after { content: ""; border: 1px solid #c9c9c9; background: #ffffff; border-radius: 50%; }
.contact-variations input:checked + label, .links-box a:hover, .links-box a.active { background: #ffffff; color: #51B4D3; border-left-color: #51B4D3; }
.contact-variations input:checked + label:after, .contact-variations-widget .links-box a.active:after { border-color: #51B4D3 }
.links-box a:hover:before { color: #51B4D3 }
.contact-info-inner, .widget_mts_social_count_widget { background: #fcfcfc; border: 1px solid #e5e5e5; padding: 20px; float: left; font-size: 18px; }
.contact-info-inner .widget_mts_social_count_widget { background: transparent; border: 0; padding: 0; }
.contact-info-inner small, .widget_mts_social_count_widget small { font-size: 12px; color: #8c8c8c; }
.contact-info-block { float: left; width: 100%; border-bottom: 1px solid #e5e5e5; padding: 15px 0; }
.widget_mts_social_count_widget .contact-info-block { padding: 0 }
.contact-info-block:last-child { border-bottom: 0 }
.contact-info-block.address-block { width: 100%; padding-right: 0; }
.contact-info-icon { float: left; margin-right: 18px; color: #8b9aa7; border: 1px solid #8b9aa7; border-radius: 50%; width: 42px; height: 42px; text-align: center; line-height: 40px; font-size: 20px; }
.contact-info-content { overflow: hidden }
.social-networks .contact-info-content { line-height: 1; margin-top: 4px; }
.subscribe-link .contact-info-content { margin-top: 7px }
.to-map { float: right; margin-left: 10px; font-size: 13px; color: #8c8c8c; text-align: center; line-height: 1; }
.social-network { width: 50%; display: inline-block; float: left; padding: 15px 0; }
.social-network:hover div, .social-network:hover div small { color: inherit; border-color: inherit; }
.widget_mts_social_count_widget .social-network { padding: 10px 0 }
.map, .map iframe { float: left; width: 100%; }
#mts_map_info { color: #fff; font-size: 18px; line-height: 24px; font-family: 'proximaNova', sans-serif; font-weight: 600; }
#mts_map_info small { font-size: 15px; font-weight: 300; }
/* FAQ Page */
.faqs-container { margin-bottom: 35px }
.faqs-container h2 { margin-bottom: 20px }
.faq-block { float: left; width: 100%; margin-bottom: 5px; background: #fcfcfc; border: 1px solid #e2e2e2; padding: 0; /*font-family: 'proximaNova', sans-serif;*/ }
.faq-block.active, .faq-block:hover { background: #ffffff }
.faq-block h5 { padding: 8px 20px; color: #51B4D3; font-size: 18px; line-height: 33px; font-family: 'proximaNova', sans-serif; font-weight: 600; margin: 0; cursor: pointer; position: relative; }
.faq-block h5:before { position: absolute; font-family: "mts-icons"; content: "\e803"; top: 12px; right: 20px; width: 28px; height: 28px; color: #c9c9c9; line-height: 28px; text-align: center; font-size: 14px; z-index: 1; }
.faq-block.active h5:before { content: "\e81d" }
.faq-block.active h5:before, .faq-block h5:hover:before { color: #51B4D3 }
.faq-a { padding: 8px 20px; font-size: 17px; line-height: 26px; display: none; }
.faq-block.active .faq-a { display: block }
.faq-a p { margin-bottom: 14px }
.faq-a a { border-bottom: 1px dotted }
.faq-a li { list-style-type: decimal; margin-bottom: 6px; }
.faq-a ol { margin-left: 28px }
.faq-a.to-forum { display: block; background: #fcfcfc; border: 1px solid #e2e2e2; padding: 20px; }
.to-forum .button { float: right; margin-left: 50px; }
#faq-links-catcher, #faq-links-placeholder { float: left; width: 100%; }
.sticky-faq-nav { position: fixed; top: 30px; max-width: 370px; -webkit-animation-name: move-down; animation-name: move-down; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-timing-function: linear; animation-timing-function: linear; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; -webkit-backface-visibility: hidden; }
.admin-bar .sticky-faq-nav { top: 62px }
#wpadminbar {
    -webkit-backface-visibility: hidden
}
@-webkit-keyframes move-down { 
	0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
	100% { -webkit-transform: translateY(0%); transform: translateY(0%); }
}
@keyframes move-down { 
	0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
	100% { -webkit-transform: translateY(0%); transform: translateY(0%); }
}
/* Affiliate Page */
.affiliate { font-family: 'proximaNova', sans-serif }
.affiliate-image-wrap img { display: block }
.affiliate .button { padding: 12px 35px }
.affiliate-intro { background: #fcfcfc; border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }
.affiliate-intro-left, .affiliate-intro-right { float: left; width: 50%; position: relative; padding: 2.56%; }
.affiliate-intro-left { font-size: 30px; line-height: 42px; }
.affiliate-intro-left:before, .affiliate-intro-right:before { content: ""; position: absolute; top: 0; bottom: 0; width: 1px; height: 100%; background: #ebebeb; }
.affiliate-intro-left:before { right: 0 }
.affiliate-intro-right:before { left: -1px }
.hidden-content { display: none }
.affiliate-intro h2 { font-size: 36px }
.affiliate-content { background: #f8f8f8; border: 1px solid #ebebeb; padding: 2.99% 8.55% 7.2%; margin-bottom: 7.2%; }
.affiliate-content h2 { font-size: 51px; line-height: 67px; text-align: center; max-width: 80%; letter-spacing: -2px; margin: 0 auto 15px; }
.affiliate-link { text-align: center; border: 1px solid #dedede; background: #fcfcfc; padding: 20px; font-size: 34px; line-height: 50px; color: #2c3e50; margin: 2.99% 0; word-break: break-all; }
.affiliate-content h3 { font-size: 34px }
.affiliate-content .flex-video { margin-bottom: 40px }
.affiliate-bottom { border: 1px solid #dedede; background: #fcfcfc; padding: 2.99%; margin-top: 20px; }
.income-table-wrap { margin: 40px 0 45px; float: left; width: 100%; }
.income-table-title { background: #2c3e50; color: #f8f8f8; font-size: 22px; font-weight: 700; text-align: center; text-transform: uppercase; margin: 0; padding: 14px 20px; font-family: 'proximaNova', sans-serif; }
.income-table { border: 1px solid #dedede; font-size: 20px; background: #ffffff; }
.income-table ul { margin: 0!important; list-style-type: none !important; width: 30%; float: left; }
.income-table .legend-income-table { width: 40% }
.legend-income-table-2, .income-table .single-legend { display: none }
.legend-income-table li { font-weight: 600 }
.income-table .heading-li { color: #2c3e50; font-size: 22px; padding: 7px 30px 5px; background: #ffffff; text-transform: uppercase; font-weight: 700; }
.income-table .heading-li.empty-li { color: transparent }
.income-table li { border-top: 1px solid #ebebeb; border-right: 1px solid #ebebeb; padding: 8px 30px 7px; background: #f9f9f9; }
.income-table ul li:first-child { background: #ffffff }
.income-table .first-col { border-right: 1px solid #ebebeb; font-weight: 600; }
.income-table .second-col { border-right: 1px solid #ebebeb }
.income-table .last-row { font-size: 22px; font-weight: 700; }
.income-table .last-row td { border-bottom: 0 }
.income-table .last-row small { font-size: 18px }
.affiliate .form-row { display: inline-block; float: left; }
.affiliate .form-row { width: 32%; margin-right: 1.5%; }
.affiliate .form-row input { width: 100%; border-radius: 3px; }
.affiliate #row-buttons { width: 33%; margin-right: 0; }
.affiliate-bottom .form-row input { }
#content_box { position: relative }
.empty-wishlist #content_box { background: #F8F8F8; border: 1px solid #E8E8E8; border-top: 0; }
.single-product #content_box { border-right: 1px solid #e5e5e5; padding: 0 25px; }
/* Features & Benefits Page */
.page-template-page-features .entry-title { font-size: 44px }
.features-section { padding: 6% 0 0; overflow: hidden; }
.features-section-title { text-align: center; font-size: 44px; line-height: 60px; margin-bottom: 30px; padding: 0 100px; }
.other-features-section .features-section-title { font-family: 'proximaNova', sans-serif; font-weight: 600; font-size: 28px; color: #2c3e50; text-transform: uppercase; }
.features-section-title { padding: 0 8.55% }
.features-section-image { width: 51.88% }
.features-section-content { max-width: 470px; width: 40.17%; }
.features-section:nth-child(odd) .features-section-image, .features-section:nth-child(even) .features-section-content { float: left }
.features-section:nth-child(even) .features-section-image, .features-section:nth-child(odd) .features-section-content { float: right }
.icon-border { display: inline-block; width: 98px; height: 98px; border: 1px solid currentcolor; text-align: center; line-height: 96px; border-radius: 50%; }
.other-features-section .features-grid { padding-top: 20px }
.other-features-section .feature-box { padding-right: 30px; margin-bottom: 50px; }
.other-features-section .feature-box-icon { color: #8b9aa7; font-size: 40px; margin-top: 10px; width: 130px; }
.other-features-section .feature-title { font-size: 38px; line-height: 47px; color: #474747; }
.page-features #get-started { background: #f8f8f8; margin-top: 0; }
.features-separator { text-align: center; clear: both; padding-top: 6%; }
.features-section .go-down { position: relative; display: inline-block; width: 58px; height: 54px; background: #f8f8f8; color: #585d5b; border: 1px solid #e5e5e5; border-radius: 4px; line-height: 52px; }
.features-section .go-down:hover { color: #ffffff; background: #51B4D3; border-color: #51B4D3; }
.features-section .go-down:before, .features-section .go-down:after { content: ""; position: absolute; height: 0px; border-top: 1px solid #e5e5e5; top: 50%; margin-top: -1px; width: 2000px; }
.features-section .go-down:before { right: 68px }
.features-section .go-down:after { left: 68px }
.tooltip { background: #b8b8b8; padding: 0px 5px; border-radius: 50%; font-size: 12px; color: #fff; cursor: pointer; vertical-align: top; }
#tooltip { /*text-align: center;*/ color: #fff; background: #2c3e50; position: absolute; z-index: 100; padding: 15px; font-size: 14px; line-height: 22px; max-width: 360px; border-radius: 4px;    }
#tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #2c3e50; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #2c3e50; top: -20px; bottom: auto; }
#tooltip.left:after { left: 10px; margin: 0; }
#tooltip.right:after { right: 10px; left: auto; margin: 0; }
body>iframe { display: none }
.new-offer { text-align: center; background: #EB593C; color: #fff; overflow: hidden; clear: both; padding: 10px 0; }
.new-offer a, .new-offer strong { color: #FFF500 }
#floating-bar-catcher { float: left; width: 100%; }
#floating-bar { position: fixed; top: 0; width: 100%; text-align: center; padding: 10px 0; background: #F8F8F8; font-size: 24px; font-weight: 300; z-index: 100; -webkit-transform: translateY(-100%); transform: translateY(-100%); transition: -webkit-transform .4s; transition: transform .4s; -moz-transition: transform .4s; -webkit-backface-visibility: hidden; border-bottom: 1px solid #DBDBDB; }
.admin-bar #floating-bar { top: 32px }
#floating-bar.show { -webkit-transform: translateY(); transform: translateY(); }
#floating-bar a:hover { color: inherit; text-decoration: underline; }
#floating-bar .try-themes-button { margin: 0 15px; padding: 10px 25px; line-height: 1; font-size: 14px; }
#floating-bar .try-themes-button:before { content: "" }
.progressbar { position: relative }
.progressbar:after { display: block; content: ""; position: absolute; top: 0; left: 0; bottom: 0; right: 100%; background: rgba(0, 0, 0, 0); transition: right 2.5s ease; -moz-transition: right 2.5s ease; border-radius: 3px; }
.progressbar.loading:after { right: 0; background: rgba(0, 0, 0, .15); }
.progressbar.loading.loaded:after { transition: all .4s; -moz-transition: all .4s; background: rgba(0, 0, 0, 0); }
div.col-left { width: 45%; background: #51B4D3; color: #ffffff; float: left; padding: 33px; }
div.col-right { float: right; width: 55%; background: #ffffff; text-align: center; clear: none; }
#modal-1 { width: 736px; nowhitespace: afterproperty; nowhitespace: afterproperty; max-width: 100%; font-weight: normal; /* Chrome,Safari4+ */ nowhitespace: afterproperty; /* Opera 11.10+ */ nowhitespace: afterproperty; /* IE10+ */ background: linear-gradient(to right, #51B4D3 0%, #51B4D3 44.8%, #51B4D3 44.8%, #f8f8f8 45%, #f8f8f8 100%); /* W3C */  ; ; }
#modal-1 .md-title { background: transparent; padding: 30px 46px; text-align: left; }
#modal-1 .am-form .form-row { width: 100%; margin: 0 auto; padding: 0; border: 0; float: none; height: 73px; }
#modal-1 .md-content .element-title { width: 100%; display: block; text-align: left; font-size: 14px; line-height: 14px; font-weight: 700; color: #4A4A4A; max-width: 100%; }
#modal-1 .md-content .element { width: 100% }
.md-content #row-buttons .button input { float: none }
#modal-1 .am-form .form-row.noborder { height: 60px; float: left; width: 100%; }
.required.text { font-size: 12px; color: #B1B6BE; font-weight: 400; }
#modal-1 .button { font-size: 15px; padding: 12px 25px; }
#top-text { font-size: 20px; line-height: 31px; margin-bottom: 50px; }
#free-detail img { height: 36px!important }
#modal-1 .small-text { font-size: 13px; line-height: 20px; color: #788390; margin-top: 20px; }
#modal-1 .testimonial, #modal-1 .testimonial-name, #modal-1 .testimonial-url { color: inherit !important }
#modal-1 .testimonial { background: transparent; border: 0; font-size: 18px; line-height: 29px; text-align: left; padding: 0; -webkit-backface-visibility: visible; }
#modal-1 .testimonial:after, #modal-1 .testimonial:before { display: none }
#modal-1 .testimonial-img { background: transparent; border: 0; height: 64px; }
#modal-1 .testimonial-img img { width: 64px !important; height: 64px !important; border: 0; padding: 0; }
#modal-1 .testimonial-name { font-size: 18px; padding-top: 10px; font-weight: 600; }
#modal-1 .testimonial-url { font-size: 13px }
.am-form.aa.am-login-form { overflow: hidden }
.social-popup { width: 100%; margin-bottom: 50px; position: relative; }
.social-popup:after { content: "or"; position: absolute; left: 150px; bottom: -37px; width: 36px; height: 26px; line-height: 26px; background-color: #fff; text-align: center; }
.social-popup:before { content: ""; position: absolute; width: 100%; border-top: 1px solid #ccc; bottom: -24px; }
.col-right .social-popup:after { left: 137px }
.social-popup a { text-align: left; border: 1px solid; border-radius: 3px; padding: 10px 10px 10px 36px; width: 47.8%; display: inline-block; box-sizing: border-box; margin: 0; margin-left: 3%; text-transform: uppercase; font-size: 14px; line-height: 1; position: relative; }
.social-popup a:hover { }
.social-popup i { position: absolute; top: 12px; left: 10px; font-size: 24px; }
.signup-popup-title { font-size: 22px; text-align: center; text-transform: uppercase; margin-bottom: 6px; }
.signup-popup-description { width: 340px; line-height: 1.4; text-align: center; margin: 0 auto 22px; }
a.facebook-connect { margin-left: 0; color: #637CC1; }
a.google-connect { color: #DB4D3B }
#row-tos { line-height: 20px; font-size: 12px; font-weight: 400; padding-right: 0; margin-top: 6px; text-align: center; }
.am-form-wrap { padding: 0 46px }
.am-form-wrap.inline-form { padding: 10px 0 0 }
.md-footer { background: #f8f8f8; border-top: 1px solid #e5e5e5; color: #5a5a5a; font-size: 16px; line-height: 26px; text-align: center; padding: 18px 46px 27px; float: left; width: 100%; }
/* Line below */
.line-below { position: relative }
.line-below > .line-below { display: inline-block }
.line-below:after { content: ""; position: absolute; bottom: 0; left: 0; height: 1px; background: #e5e5e5; width: 100%; }
/* Themes/plugins showcase */
/* Themes/plugins showcase */
.showcase .sidebar, #showcase-filters { /* font-family: 'signika', sans-serif  */ max-width: 900px; float: none; margin: 0 auto;    }
.showcase-filters-wrap { float: left; width: 100%; padding: 20px; border-width: 0px 1px 1px 1px; border-style: solid; border-color: #E5E5E5; background-color: #F4F4F4; position: relative; }
.showcase-filters-wrap + .showcase-filters-wrap { margin-bottom: 50px }
.mts-select { position: relative }
.mts-select-label .caret { position: absolute; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; top: 0; right: 0; /*border: 1px solid #cecece;*/ line-height: 40px; font-size: 12px; transform: rotate(180deg); width: 40px; bottom: 0; text-align: center; ; ; ; }
.active .caret { transform: rotate()!important }
.showcase-filters-item-wrap { margin-top: 30px; margin-bottom: 25px; float: left; width: 100%; }
#showcase-filters-search { overflow: hidden }
#showcase-filters-search input { border-right: 0; border-radius: 0; padding-right: 10px!important; }
#showcase-filters-cat { float: left }
#showcase-filters-button { float: right }
.mts-select-label { padding: 11px 45px 10px 25px; font-size: 16px; background: #fff; border: 1px solid #e5e5e5; position: relative; float: left; line-height: 1.2; border-radius: 3px; }
.mts-select-label.active, .mts-select-label:hover { background-color: #51B4D3; color: #fff; border-color: #51B4D3; }
#showcase-filters-cat .mts-select-label { border-radius: 3px 0 0 3px; border-right: 0; }
.mts-select-label span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; max-width: 100%; }
.mts-dropdown-wrap { background: #fcfcfc; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; display: none; max-height: 192px; position: absolute; top: 47px; left: 0; display: none; /*width: 100%;*/ border: 1px solid #51B4D3; -webkit-box-shadow: 0 3px 4px rgba(0, 0, 0, 0.12); box-shadow: 0 3px 4px rgba(0, 0, 0, 0.12); z-index: 10; box-sizing: border-box; padding: 13px 20px; overflow-y: scroll; ; ; ; }
.mts-select-label.active + .mts-dropdown-wrap { display: block }
.mts-dropdown-wrap-inner { /*padding: 13px 20px;*/ box-sizing: border-box;    }
#showcase-filters-button { padding: 14px 25px 12px; margin-left: 0; border-radius: 0 3px 3px 0; }
.filter-list li, .sort-by-list li { display: block; font-size: 17px; line-height: 1.4; display: block; margin-bottom: 10px; margin-top: 5px; }
.filter-link, .sort-link { white-space: nowrap }
.showcase-filters-item { float: left; margin-right: 0; }
.showcase-filters-item:nth-child(2) .switch span { margin-left: 15px }
.showcase-filter-label { font-size: 15px }
.clear-all-filers { float: right; margin-top: 30px; }
.showcase-items { clear: both; float: left; width: 100%; margin-top: 10px; }
.archive-img, .active-filters, .showcase-header { float: left; margin-bottom: 15px; }
.archive-img, .showcase-header { width: 100%; clear: both; }
.active-filter { float: left; color: #8c8c8c; font-size: 14px; background: #e6e6e6; border-radius: 3px; line-height: 1; padding: 5px 8px 5px 13px; margin: 9px 18px 0 0; }
.active-filter a { padding-left: 13px }
.showcase-header, .showcase-header h2 { font-family: 'proximaNova', sans-serif }
.showcase-header h1 { display: inline-block; text-transform: uppercase; font-size: 17px; margin-bottom: 0; font-family: proximaNova; }
.showcase-header.line-below, .showcase-header .line-below { padding-bottom: 5px }
.showcase-header h1 .line-below:after { bottom: -6px; background: currentcolor; z-index: 1; }
.showcase-header .items-count { color: #8c8c8c; font-weight: normal; }
.showcase-header-controls { font-size: 30px; color: #aaaaaa; margin-top: 6px; float: right; margin-right: 0; }
.browse-categories .showcase-header-controls a.active { color: #51B4D3; background-color: transparent; }
.browse-categories .showcase-header-controls a { color: inherit }
.showcase-header-controls a.disabled, .browse-categories a { opacity: 1!important }
.showcase-header-controls a.active { color: #838F9B }
.browse-categories .showcase-header-controls a:hover { background-color: transparent; color: #51B4D3; }
.layout-switcher a { margin-left: 10px; color: #e9e9e9; }
.sort-by { margin-left: 30px }
.sort-by a { padding: 0 10px; border-right: 1px solid #a5a5a5; }
.sort-by a:last-child { padding-right: 0; border-right: 0; }
.reset-filters { float: left; color: #8c8c8c; font-size: 16px; text-transform: capitalize; font-weight: normal; margin-top: 5px; }
.browse-categories .sub { margin-left: 16px }
.browse-categories li { display: inline-block; margin-right: 5px; }
.browse-categories a, .filter-list-wrap a, .results-list-wrap a { color: #51B4D3 }
.browse-categories a:hover, .browse-categories a:active, .browse-categories a.active, .filter-list-wrap a:hover, .filter-list-wrap a:focus, .results-list-wrap a:hover, .results-list-wrap a:focus, .filter-list a:active, .filter-list-wrap a.active, .browse-categories > li > a { color: #fff; background-color: #51B4D3; border-color: #51B4D3; }
.browse-categories .mts-icon { margin-right: 6px }
.browse-categories li a { padding: 10px 10px 8px; line-height: 1; background-color: #eee; float: left; border: 1px solid #E1E1E1; border-radius: 3px; color: inherit; }
.browse-categories li.inactive a { background-color: transparent; border: 0; font-weight: bold; padding-left: 0; color: inherit; }
.filter-list .mts-checkbox { position: relative; nowhitespace: afterproperty; display: inline; margin-right: 10px; font-family: 'mts-icons'; }
.active .mts-checkbox { margin-right: 8px }
.mts-checkbox:before { content: '\e80f' }
.active .mts-checkbox:before { content: '\e810' }
.filter-list-wrap, .results-list-wrap { height: auto }
/* Tiny Scrollbar */
.filter-list-wrap .viewport, .results-list-wrap .viewport { height: 150px; overflow: hidden; position: relative; }
.filter-list-wrap .overview, .results-list-wrap .overview { position: absolute; left: 0; top: 0; padding: 0; margin: 0; }
.filter-list-wrap .scrollbar, .results-list-wrap .scrollbar { float: right; width: 7px; }
.filter-list-wrap .track, .results-list-wrap .track { height: 100%; width: 7px; position: relative; padding: 0; }
.filter-list-wrap .thumb, .results-list-wrap .thumb { background: #b5b5b5; height: 45px; width: 7px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0; border-radius: 4px; }
.filter-list-wrap .thumb .end, .results-list-wrap .thumb .end { overflow: hidden }
.filter-list-wrap .disable, .results-list-wrap .disable { display: none; height: 100%!important; }
.noSelect { -ms-user-select: none; user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
.switch span { float: left; line-height: 42px; margin: 0 15px 0 0; font-size: 16px; }
.switch span.filters-toggle-message { margin-left: 15px }
.switch span.filters-toggle-message-enabled { color: green }
.cmn-toggle { margin-left: -9999px; visibility: hidden; position: absolute; }
.cmn-toggle + label { display: block; position: relative; float: left; cursor: pointer; outline: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
input.cmn-toggle-round-flat + label { font-size: 16px; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; line-height: 30px; text-indent: 8px; padding: 2px; width: 68px; height: 30px; background-color: #f2f2f2; -webkit-border-radius: 30px; -moz-border-radius: 42px; -ms-border-radius: 42px; -o-border-radius: 42px; border-radius: 30px; /* Do not remove transitions*/ -webkit-transition: background 0.4s; -moz-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s;      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);margin-top: 4px;; ; ; }
input.cmn-toggle-round-flat + label:before, input.cmn-toggle-round-flat + label:after { display: block; position: absolute; content: ""; }
input.cmn-toggle-round-flat + label:before { content: "No"; text-align: right; direction: rtl; border: 0; top: 1px; left: 2px; font-size: 12px; text-transform: uppercase; bottom: 2px; right: 6px; -webkit-border-radius: 42px; -moz-border-radius: 42px; -ms-border-radius: 42px; -o-border-radius: 42px; border-radius: 42px; -webkit-transition: background 0.4s; -moz-transition: background 0.4s; -o-transition: background 0.4s; transition: background 0.4s; color: #aaa; text-shadow: 0 1px rgba(255, 255, 255, 0.99); }
input.cmn-toggle-round-flat + label:after { top: 2px; left: 2px; bottom: 2px; width: 26px; background-color: #f9f9f9; border: 3px solid #fff; border-radius: 34px; -webkit-transition: margin 0.4s, background 0.4s; -moz-transition: margin 0.4s, background 0.4s; -o-transition: margin 0.4s, background 0.4s; transition: margin 0.4s, background 0.4s; -webkit-transition: margin 0.4s; -moz-transition: margin 0.4s; -o-transition: margin 0.4s; transition: margin 0.4s; background-image: -webkit-linear-gradient(top, #EEE, #FFF); background-image: -moz-linear-gradient(top, #eeeeee, white); background-image: -o-linear-gradient(top, #eeeeee, white); background-image: linear-gradient(to bottom, #EEE, #FFF); box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2); }
input.cmn-toggle-round-flat:checked + label { /* Do not remove this*/  text-indent: 10px; background: #51B4D3;   }
input.cmn-toggle-round-flat:checked + label:after { margin-left: 38px }
input.cmn-toggle-round-flat:checked + label:before { content: "Yes"; text-align: left; direction: ltr; color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.1); }
/* Floating Widgets */
#floating-widgets-catcher, #floating-widgets-catcher2 { float: left; width: 100%; clear: both; }
#floating-widgets { float: left; clear: both; width: 100%; max-width: 270px; z-index: 1; }
/* wishlist */
.wishlist-widget { background: #fff }
.wishlist-box { float: left; width: 100%; position: relative; }
.wishlist-box header { background: #f8f8f8; padding: 11px 15px; border: 2px solid #dbdbdb; border-bottom: 0; border-top-left-radius: 4px; border-top-right-radius: 4px; }
.wishlist-box .toggle { float: right; cursor: pointer; color: #9ea6af; font-size: 18px; }
.wishlist-box h4 { font-size: 14px; font-family: 'proximaNova', sans-serif; text-transform: uppercase; margin: 0; }
.wishlist-box footer { background: #2c3e50; padding: 11px 15px; }
.wishlist-box footer a { font-size: 14px !important }
.wishlist-box footer .empty-wishlist-button { color: #b4c6d8; line-height: 38px; }
.wishlist-box footer .button { float: right; padding: 10px 23px; line-height: 1; }
.wishlist-box .wishlist-item { padding: 11px 15px; border-top: 1px solid #dbdbdb; border-left: 2px solid #dbdbdb; border-right: 2px solid #dbdbdb; position: relative; float: left; width: 100%; }
.wishlist-box .wishlist-item:hover { background: #fbfbfb }
.wishlist-item-image { float: left; margin-right: 15px; border: 1px solid #cbcbcb; width: 55px; }
.wishlist-item-image img { display: block }
.wishlist-item-data { overflow: hidden }
.wishlist-item h5 { font-size: 16px; color: #686868; margin-bottom: 0; font-weight: 600; }
.wishlist-item .showcase-breadcrumb { font-size: 13px }
.wishlist-item .price-tag { font-size: 14px }
.wishlist-item .price-tag .price-off { color: #F3466A; background: rgba(0, 0, 0, 0); padding: 0; }
.wishlist-item .price-tag { padding: 0 }
.wishlist-item .price-tag strike { font-size: 11px }
.remove-wishlist-item { position: absolute; top: 11px; right: 15px; font-size: 12px; line-height: 1; color: #8c8c8c; }
/* header tooltips */
.header-top-features { padding: 9px 0 5px; border-bottom: 1px solid #e5e5e5; }
.alt-template .header-top-features { border-width: 0px 1px 1px 1px; border-style: solid; border-color: #eaecef; background: #fcfcfc; line-height: 1.2; }
.header-top-feature-wrap { font-family: 'proximaNova', sans-serif; font-weight: 600; display: inline-block; float: left; width: 33.33%; text-align: center; border-right: 1px solid #e5e5e5; }
.header-top-feature-wrap:last-child { border-right: 0 }
.header-top-feature { display: inline-block; cursor: pointer; background: transparent; color: #586979; font-size: 16px; text-transform: uppercase; padding: 5px 14.1%; border-top-left-radius: 2px; border-top-right-radius: 2px; position: relative; }
.header-top-feature.has-tip:hover { background: #2c3e50; color: #ffffff; }
.alt-template .header-top-feature:hover { color: #51B4D3 }
.header-top-feature .mts-icon { font-size: 21px; margin-right: 15px; float: left; }
.alt-template .header-top-feature .mts-icon { border: 1px solid currentcolor; width: 46px; height: 46px; line-height: 44px; text-align: center; border-radius: 50%; }
.header-top-feature-tooltip { position: absolute; display: none; width: 100%; top: 100%; left: 0; z-index: 10; color: #ffffff; background: #51B4D3; font-size: 15px; font-weight: normal; text-align: left; line-height: 23px; text-transform: none; padding: 15px 20px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.header-top-feature.has-tip:hover .header-top-feature-tooltip { display: block }
/* Load More */
.pace .pace-progress { background: #51B4D3; position: fixed; z-index: 2000; top: 0; left: 0; height: 3px; transition: width 0.8s; -webkit-backface-visibility: hidden; }
.admin-bar .pace .pace-progress { top: 32px }
.pace-inactive { display: none }
/* Parallax */
#parallax { position: relative; background-size: cover; float: left; width: 100%; text-align: center; }
.single-post #parallax { height: 520px }
#parallax h1 { color: #ffffff; font-size: 42px; margin-bottom: 0; padding: 80px 0 98px; text-shadow: 0px 1px 3px rgba(0, 0, 0, .4); }
/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #05090d; opacity: 0.5; filter: alpha(opacity=50); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.mfp-loading.mfp-figure { display: none }
.mfp-hide { display: none !important }
.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc }
.mfp-preloader a:hover { color: white }
.mfp-s-ready .mfp-preloader { display: none }
.mfp-s-error .mfp-content { display: none }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }
.mfp-close, .md-content + button.mfp-close { color: #fff; background-color: #222; width: 20px; height: 20px; line-height: 21px; margin: 10px; border-radius: 15px; font-size: 19px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0; font-style: normal; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px }
.mfp-close-btn-in .mfp-close { color: #333333 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active { margin-top: -54px }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }
/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
/* The shadow behind the image */
.mfp-figure { line-height: 0 }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444444; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0 }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { 
	.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
	.mfp-img-mobile img.mfp-img { padding: 0 }
	.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
	.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
	.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
	.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
	.mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
	.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; }
}
@media all and (max-width: 900px) { 
	.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
	.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
	.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
	.mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }
.mts-modal { position: relative; background: #FFF; width: auto; max-width: 400px; margin: 0 auto; top: 50%; opacity: 0; transition: all 0.2s; }
.mfp-content { vertical-align: middle }
.mfp-bg { opacity: 0; transition: all 0.2s; }
.mfp-ready .mts-modal { opacity: 1 }
.mfp-ready.mfp-bg { opacity: 0.5 }
.mfp-removing .mts-modal { -webkit-transform: translateY(-50px); transform: translateY(-50px); opacity: 0; }
.mfp-removing.mfp-bg { opacity: 0 }
/* Posts Widgets */
.post-box .wp-post-image { margin-top: 5px; margin-bottom: 5px; }
.horizontal-small .wp-post-image { margin-right: 22px }
.vertical-small .wp-post-image { margin-bottom: 15px }
.widget_mts_recent_posts_widget, .widget_mts_popular_posts_widget, .widget_single_category_posts_widget, .widget_mts_author_posts_widget { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; float: left; width: 100%; }
.widget_mts_recent_posts_widget h3.widget-title, .widget_mts_popular_posts_widget h3.widget-title, .widget_single_category_posts_widget h3.widget-title, .widget_mts_author_posts_widget h3.widget-title, li.post-box { border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.widget_mts_recent_posts_widget h3.widget-title, .widget_mts_popular_posts_widget h3.widget-title, .widget_single_category_posts_widget h3.widget-title, .widget_mts_author_posts_widget h3.widget-title { font-family: 'proximaNova', sans-serif; font-size: 18px; color: #2c3e50; font-weight: 600; text-transform: uppercase; margin-bottom: 0; padding: 16px 20px; }
li.post-box { display: block; float: left; width: 100%; list-style: none; margin: 0; border-top: 1px solid #e5e5e5; padding: 15px 20px !important; list-style: none!important; margin: 0!important; overflow: hidden; background: #fcfcfc; transition: all 0.25s linear; }
li.post-box:hover { background: #fff; border-left-color: #51B4D3; }
.horizontal-small .post-data { overflow: hidden }
.post-box .post-title { font-size: 17px; line-height: 26px; font-family: 'proximaNova', sans-serif; margin-bottom: 2px; }
.post-box .post-info { padding: 0; font-size: 15px; color: #8c8c8c; font-family: 'proximaNova', sans-serif; border-bottom: 0; }
.post-box .post-info > span { margin-right: 20px }
.post-box .post-info .mts-icon { margin-right: 5px }
/* contact info widget*/
.widget_mts_contact_info_widget { line-height: 33px !important }
.contact-social { float: left; width: 100%; margin: 15px 0; }
.contact-social li { float: left; width: auto!important; display: inline-block!important; margin-right: 15px; }
.contact-social-item { display: block; width: 39px; line-height: 37px; font-size: 16px; text-align: center; border: 1px solid #e5e5e5; background: transparent; border-radius: 4px; transition: all 0.25s linear; }
.contact-social-item:hover { background: #51B4D3; border-color: #51B4D3; color: #fff; }
ul.rrssb-buttons { margin-left: 0 }
.rrssb-buttons li { float: left; height: 100%; list-style: none; margin: 0 5px 5px 0; padding: 0; line-height: 13px; font-size: 18px; text-transform: uppercase; font-weight: 700; }
.rrssb-buttons li a { padding: 14px 10px 10px; background: #eee; border-radius: 3px; float: left; color: #fff; opacity: 0.8; }
.rrssb-buttons li a:hover { color: #fff; opacity: 1; }
.rrssb-buttons li.facebook a { background: #4c6fa6 }
.rrssb-buttons li.twitter a { background: #00bbf1 }
.rrssb-buttons li.googleplus a { background: #e66249 }
.rrssb-buttons span.count { opacity: 0.8; font-weight: normal; line-height: 10px; }
/*-[ AJAX search results ]------------------*/
.widget_search { overflow: visible }
.showcase-search, .showcase-search-form { position: relative }
.showcase-search { margin-bottom: 15px }
.showcase-search-form-icon { position: absolute; top: 0; right: 0; color: #b5b5b5; font-size: 16px; }
.showcase-search-form-icon:before { content: '\e836' }
.ajax-search-box-open .showcase-search-form-icon:before { content: '\e81e' }
.showcase-search-form #s { background: #fff; border-width: 0 0 1px 0; color: #afafaf; font-size: 14px; padding: 7px 25px 14px 0!important; }
.ajax-search-results-container { position: absolute; top: 53px; left: 0; width: 100%; z-index: 9; background: #fff; display: none; }
.ajax-search-box-open .ajax-search-results-container { display: block }
.ajax-search-results-container.loading:after { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255, 255, 255, 0.8); }
.ajax-search-results-container .no-results { padding: 8px; color: #b5b5b5; font-style: italic; }
.wishlist-hiddenifempty { display: none }
.blog-breadcrumb { float: none; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; width: 100%; padding: 0; /* text-align: center; */ max-width: 770px; margin: 0 auto 25px; ; ; ; }
.facts { text-align: center; margin: 30px 0 60px; }
.number-container.mts-fact { width: 24.5%; display: inline-block; }
.fact-counter { font-size: 36px; font-weight: 400; line-height: 62px; font-family: 'proximaNova', sans-serif; color: #51B4D3; }
.new-offer { background: #D35151; text-align: center; padding: 10px 0; font-size: 18px; color: rgba(255, 255, 255, 0.8); }
.new-offer a { border-bottom: 1px dashed; color: #FFED00; }
.new-offer b { color: #fff }
.page-id-3138 .page-title-wrap { background: #3F9BC0 }
.page-id-3138 .main-header { background: #fff }
.page-id-3138 .page-title-wrap h1 { color: #fff }
/*

 *  Owl Carousel - Animate Plugin

 */
.owl-carousel .animated { -webkit-animation-duration: 1000ms; animation-duration: 1000ms; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
@-webkit-keyframes fadeOut { 
	0% { opacity: 1 }
	100% { opacity: 0 }
}
@keyframes fadeOut { 
	0% { opacity: 1 }
	100% { opacity: 0 }
}
/*

 *  Owl Carousel - Auto Height Plugin

 */
.owl-height { transition: height 500ms ease-in-out }
/*

 *  Core Owl Carousel CSS File

 */
.owl-carousel { display: none; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; : ; ; ; ; }
.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }
.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.owl-carousel .owl-stage-outer { position: relative; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); clear: both; : ; ; ; ; }
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot, .slider-nav-item { cursor: pointer; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-loaded { display: block }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0 }
.owl-carousel .owl-refresh .owl-item { display: none }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel .owl-item img { display: block; width: 100%; -webkit-transform-style: preserve-3d; }
.owl-carousel.owl-text-select-on .owl-item { -webkit-user-select: auto; -moz-user-select: auto; -ms-user-select: auto; user-select: auto; }
.owl-carousel .owl-grab { cursor: move; cursor: -webkit-grab; cursor: -o-grab; cursor: -ms-grab; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl }
.owl-carousel.owl-rtl .owl-item { float: right }
/* No Js */
.no-js .owl-carousel { display: block }
/*

 *  Owl Carousel - Lazy Load Plugin

 */
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item img { -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; }
/*

 *  Owl Carousel - Video Plugin

 */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: scale 100ms ease; }
.owl-carousel .owl-video-play-icon:hover { transition: scale(1.3, 1.3) }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; }
/*

 *  Default Style

 */
.slide-caption { overflow: hidden; background: rgba(255, 255, 255, 0.79); color: #795e4b; width: 50%; padding: 1.2%; padding-top: 8px; padding-bottom: 8px; float: left; max-height: 255px; position: absolute; bottom: 8%; left: 3%; -webkit-backface-visibility: hidden; }
.slide-title { float: none; font-size: 16px; font-weight: normal; padding: 0; margin-bottom: 0; }
.owl-dots { /*position: absolute;; bottom: 8%; right: 3%; */ text-align: center; margin-top: 20px; box-sizing: border-box;    }
.owl-controls .owl-dot { display: inline-block; margin: 0 4px; zoom: 1; }
.owl-controls .owl-dot span { display: block; width: 12px; height: 12px; background-color: #b6b6b6; cursor: pointer; border-radius: 20px; }
.owl-controls .owl-dot.active span, .owl-controls .owl-dot:hover span { background-color: #51B4D3!important; border-color: #51B4D3!important; }
.owl-prev, .owl-next { position: absolute; display: inline-block; top: 32%; margin-top: -27px; text-align: center; font-size: 26px; width: 55px; line-height: 53px; color: #585d5b; background-color: #e3e3e3; border: 1px solid #e3e3e3; transition: all .25s linear 0; }
.testimonial-carousel .owl-prev, .testimonial-carousel .owl-next { background-color: #e3e3e3 }
.owl-prev { left: 0 }
.owl-next { right: 0 }
.owl-prev:hover, .owl-next:hover { background-color: #585d5b; color: #ffffff!important; border-color: #585d5b; }
.owl-nav .fa { line-height: 36px }
.owl-controls .disabled { display: none!important }
/*-- Loading container class ---*/
.carousel-container.loading { height: 96px; overflow: hidden; }
/*for image carousel in single alt template*/
.slider-container img[src=""] { display: none !important }
.slider-container.loading .slide, .slider-container.loading .carousel, .slider-container.loading .widget-slider, .slider-container.loading .related-posts-carousel, .slider-container.loading #image-slider { display: none }
.slider-container.loading:before { content: "Loading Slider..."; font-size: 20px; font-weight: bold; margin: 0; display: block; position: relative; text-align: center; text-transform: uppercase; padding-top: 30px; padding-bottom: 85px; }
/* Themes/Plugins Slider Widget */
.slider-widget { padding: 33px 0 22px; border: 1px solid #e5e5e5; margin-top: 30px; }
.slider-widget .item, .slider-widget .thumbnail-wrap, .slider-widget .title-wrap { float: left; display: block; }
.slider-widget .item { padding: 0 6px }
.widget-slider, .slider-widget .single-item { max-width: 286px; margin: 0 auto; }
.widget-slider .owl-stage-outer { overflow: visible !important }
.slider-widget .thumbnail-wrap:hover { border-color: #b2b2b2 }
.slider-widget .title-wrap { width: 100%; text-align: center; }
.slider-widget .theme-title { font-family: 'signika', sans-serif }
.slider-widget .owl-controls .owl-dot span { background-color: #ffffff; border: 1px solid #dfdfdf; }
.slider-widget .owl-prev, .slider-widget .owl-next { top: 100%; margin-top: -28px; width: 26px; line-height: 24px; font-size: 14px; }
.slider-widget .owl-prev { left: -57px }
.slider-widget .owl-next { right: -57px }
/* Testimonial Widget */
.testimonial-widget .owl-prev, .testimonial-widget .owl-next { position: relative; left: 0; right: 0; margin-top: 0; width: 30px; line-height: 28px; font-size: 12px; margin-right: 20px; }
.related-posts-carousel .owl-nav { position: absolute; top: -54px; right: 0; }
.related-posts-carousel .owl-prev, .related-posts-carousel .owl-next { position: relative; left: 0; right: 0; margin-top: 0; width: 27px; height: 27px; line-height: 25px; font-size: 12px; margin-left: 13px; }
.testimonial-widget-slider .owl-stage-outer { margin-bottom: 25px }
/* Single theme/plugin alt template carousel */
#image-carousel { margin-top: 10px }
.image-carousel-item { padding: 9px; border: 1px solid #e5e8eb; background: #fff; cursor: pointer; }
.image-carousel-item:hover { border-color: #d8dee2 }
#image-carousel .owl-prev, #image-carousel .owl-next { margin-top: -14px; width: 28px; line-height: 28px; font-size: 14px; background: #dadcde; color: #5a5a5a; border: 0; border-radius: 0; }
#image-carousel .owl-prev { left: 0 }
#image-carousel .owl-next { right: 0 }
.gallery-container { border: 1px solid #ebebeb }
.gallery-header, .gallery-filter, .gallery-content { padding: 2.99% 8.55% }
.gallery-header { background: #fcfcfc; border-bottom: 1px solid #ebebeb; }
.gallery-filter { background: #f8f8f8; border-bottom: 1px solid #ebebeb; }
.gallery-content { background: #fcfcfc }
.gallery-showcase-item { float: left; width: 31.49%; margin-right: 2.765%; margin-bottom: 30px; }
.gallery-showcase-item:nth-child(3n) { margin-right: 0 }
.gallery-showcase-item:nth-child(3n+1) { clear: left }
/*.gallery-showcase-item .preview-wrap { padding-bottom: 56.25% }*/
.gallery-showcase-item .preview-wrap { padding-bottom: 0; height: auto; }
.gallery-showcase-item .preview-button { padding: 7px 10px }
.gallery-showcase-item .title-wrap .theme-title { margin: 10px 0 }
.gallery-filter .filter-label { margin-right: 30px }
.bootstrap-select.btn-group .dropdown-menu.inner { list-style: none }
.bootstrap-select.btn-group .dropdown-toggle .filter-option { font-size: 16px; line-height: 20px; }
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark { margin-top: 0!important }
.fake-browser-ui { padding: 20px 0 0; border-radius: 3px; border-bottom: 2px solid #ccc; background: #ddd; display: inline-block; position: relative; line-height: 0; }
.fake-browser-ui .frame { display: block; height: 15px; position: absolute; top: 5px; left: 1px; }
.fake-browser-ui .fake-browser-dot { height: 8px; width: 8px; border-radius: 8px; background-color: #eee; border: 1px solid #dadada; float: left; margin: 0 0 0 4px; }
.ratings-wrap { padding: 0 0 14px; line-height: 16px; }
.ratings-wrap span { font-size: 13px; margin: 0 7px; line-height: 16px; }
/*
  Plugin: WP Review
  Created By: MyThemeShop.com
*/
.review-result-wrapper { display: inline-block; position: relative; }
.review-result-wrapper i { font-style: normal; font-size: 16px; }
.review-result { position: absolute; top: 0; left: 0; height: 22px; overflow: hidden; white-space: nowrap; color: gold; }
.review-total-wrapper { float: right; margin: 0; margin-right: 0; padding-right: 0; position: relative; box-sizing: border-box; margin-right: 15px; }
.review-total-wrapper span.review-total-box { border-top: 0; border-bottom: 0; border-left: 0; border-right: 0; display: block; font-size: 40px; font-weight: 700; text-align: right; margin: 0; padding: 35px 0 20px; width: 100%; box-sizing: border-box; }
.circle-point span.review-total-box { height: 180px }
.review-total-wrapper span.review-total-box small { font-size: 12px; display: block; }
.percentage-icon { font-size: 22px; position: relative; top: -14px; }
.review-total-star { position: relative }
.review-total-star a { cursor: pointer; color: inherit; }
.review-total-star:hover .review-result { opacity: 0; filter: alpha(opacity=0); display: none; }
.review-total-star a:hover > i { color: gold; opacity: 1; filter: alpha(opacity=1); }
.review-total-star a.hovered i { color: gold; opacity: 1!important; filter: alpha(opacity=1)!important; }
.mts-review-wait-msg { display: none }
.review-total { position: absolute; top: 0px; left: 0px; height: 16px; z-index: 99; text-indent: -9999px; }
.review-total-star.allowed-to-rate .review-result-wrapper { background: none }
.review-result-wrapper i { opacity: 0.50; filter: alpha(opacity=50); }
.review-result-wrapper .review-result i { opacity: 1; filter: alpha(opacity=100); }
.total-rating-stars { line-height: 16px }
.mts-review-wait-msg .ball-pulse { float: none; margin: 0 auto; width: 40px; }
/**
 * Dots Loader
 */
@-webkit-keyframes scale { 
	0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
	45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; }
	80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}
@keyframes scale { 
	0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
	45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; }
	80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}
.ball-pulse > div:nth-child() { -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(1) { -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(2) { -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(3) { -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div { background-color: #51B4D3; width: 10px; height: 10px; border-radius: 100%; margin: 1px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; }
.mtsnb-shown { font-family: proximaNova, sans-serif }
.archive .bootstrap-select .dropdown-toggle:focus { outline: none!important }
.f-widget .widget > div > ul > li { list-style: square; display: list-item; box-sizing: border-box; }
.f-widget .widget > div > ul { margin-left: 17px }
/*-----------------------------------------------------*/
/* Testimonials Page
/*-----------------------------------------------------*/
.grid-sizer { width: 33%; height: 0; }
.testimonials-masonry { width: 100% }
.testimonials-masonry .item { width: 33%; float: left; padding: 10px; padding-bottom: 20px; }
.page-template-page-testimonials .article, .page-id-537 .article { width: 100% }
.page-template-page-testimonials .post-content, .page-id-537 .post-content { overflow: visible; padding-bottom: 72px; }
.more-testimonials { width: 100%; text-align: center; position: absolute; bottom: -62px; }
.featured-cat { float: left; width: 100%; margin-top: 70px; }
.featured-cat-item { width: 24.3%; float: left; margin-right: 0.93%; }
.featured-cat-item:last-child { margin-right: 0 }
#all-themes-cta { float: left; width: 100%; text-align: center; margin: 10px 0 40px; padding: 20px 0 30px; background-color: #F8F8F8; background-image: url('images/header-bg.jpg'); background-repeat: no-repeat; background-size: cover; }
#all-themes-cta h5 { color: #fff }
#all-themes-cta .price { color: #FFFC8C }
.themeforest-template .article { width: 100%; text-align: center; }
.themeforest-template .article .alignnone { display: inline-block }
.themeforest-template .sidebar { width: 100% }
.themeforest-template .c-5-12 .widget { max-width: 31%; display: inline; clear: none; margin-right: 3.5%; }
.themeforest-template .c-5-12 .widget:nth-child(3n+3) { margin-right: 0 }
.themeforest-template.single-product #content_box { border-right: 0 }
.testimonials-new li { width: 30.77%; display: inline-block; margin-right: 3%; margin-bottom: 40px; background: #F3F3F4; position: relative; box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3); -moz-box-shadow: 2px 2px 7px rgba(0,0,0,0.3); -ms-box-shadow: 2px 2px 7px rgba(0,0,0,0.3); -o-box-shadow: 2px 2px 7px rgba(0,0,0,0.3); }
.testimonials-new li .description { padding: 20px 25px; overflow: hidden; }
.testimonials-new li:nth-child(3n+3) { margin-right: 0 }
.views-field-field-body { font-size: 16px; line-height: 1.4; margin-top: 5px; }
.field-name-field-callout { -webkit-transition: opacity 0.5s ease 0s; -moz-transition: opacity 0.5s ease 0s; -ms-transition: opacity 0.5s ease 0s; -o-transition: opacity 0.5s ease 0s; transition: opacity 0.5s ease 0s; background: #50514F; height: 100%; opacity: 0; position: absolute; width: 100%; filter: alpha(opacity=0); }
.item.red .field-name-field-callout { background-color: #F25F5C }
.item.yellow .field-name-field-callout { background-color: #FFE066 }
.item.yellow .field-name-field-callout div { color: #000 }
.item.blue .field-name-field-callout { background-color: #247BA0 }
.item.green .field-name-field-callout { background-color: #70C1B3 }
.field-name-field-callout div { font-size: 40px; line-height: 1.2em; color: #FFF; font-weight: bold; line-height: 46px; padding: 25% 1em; display: block; }
.field-name-field-callout:hover { opacity: 0.9; filter: alpha(opacity=90); }
.views-field-field-title { font-weight: bold; color: #333; }
.wp101 img { float: left; width: 100%; }
.wp101 .item .mts-icon-play { text-align: center; width: 70px; height: 70px; margin-top: 0; margin-left: 0; line-height: 0; font-size: 38px; background-color: transparent; color: #FFF; border-color: #FFF; right: 10px; top: 10px; left: auto; opacity: 0.7; }
.wp101 .item .mts-icon-play:before { line-height: 62px }
.wp101 .item:hover .mts-icon-play { color: #fff; border-color: #e52d27; background-color: #e52d27; opacity: 1; transition: 0.25s all ease; }
.page-template-page-wp101 .entry-description { max-width: 100% }
.testimonials-new.wp101 li .description { padding: 20px 40px; font-size: 17px; clear: both; }
.social-icons { text-align: center; display: table; width: auto; background-image: url('images/sharing.png'); background-repeat: no-repeat; background-position: 0 0; padding-top: 35px; margin: 0 auto; float: none; overflow: visible; padding-left: 20px; margin-bottom: 15px; }
.social-icons > span { display: inline-block; height: 25px; margin-right: 10px; }
.social-icons > span.gplusbtn { width: 55px }
.fb_iframe_widget > span { vertical-align: 0px!important }
.fb_iframe_widget iframe { max-width: initial }
div#page.single.offer .container { width: 900px }
.step-left { float: left; margin-right: 0px; width: 60px; font-weight: bold; }
.step-left span { margin-right: -13px; width: 24px; height: 24px; line-height: 24px; float: right; text-align: center; border-radius: 50%; background-color: #51B4D3; font-size: 13px; color: #fff; margin-top: 4px; }
.step-right { overflow: hidden; padding-left: 50px; border-left: 1px dashed #000; margin-top: 0px; padding-bottom: 47px; }
.step-right:nth-of-type(4) { padding-bottom: 37px }
.step-right:last-of-type { border-left: 0 }
.page-template-page-offer .single-title { border-bottom: 1px solid #ddd }
.step-right .button { padding: 6px 25px; margin-top: 0px; text-transform: none; margin-left: 10px; }
.button.button-email { background-color: #2BC470 }
.button.button-email.choose { }
.button.button-facebook { background-color: #476197 }
.button.button-gplus { background-color: #DF5443 }
.or-span { margin: 0 10px }
@media screen and (max-width: 720px) { 
	.grid-sizer, .testimonials-masonry .item { width: 50% }
}
@media screen and (max-width: 500px) { 
	.grid-sizer, .testimonials-masonry .item { width: 100% }
}
/*-[ Dots Loader ]--------------------------------*/
@-webkit-keyframes scale { 
	0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
	45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; }
	80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}
@keyframes scale { 
	0% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
	45% { -webkit-transform: scale(0.1); transform: scale(0.1); opacity: 0.7; }
	80% { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
}
.ball-pulse > div:nth-child() { -webkit-animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(1) { -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(2) { -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div:nth-child(3) { -webkit-animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); animation: scale 0.75s 0s infinite cubic-bezier(.2, .68, .18, 1.08); }
.ball-pulse > div { background-color: #2c3e50; width: 10px; height: 10px; border-radius: 100%; margin: 1px; -webkit-animation-fill-mode: both; animation-fill-mode: both; display: inline-block; }
.scroll-column { float: left; margin-right: 2.765%; text-align: center; width: 48.6175%; margin-bottom: 20px; }
.scroll-column:first-child { clear: left }
.scroll-column:last-child { margin-right: 0 }
.three-columns .scroll-column { width: 31.49% }
/*-[ Circle Loader ]--------------------------------*/
.scroll-loader { float: none; clear: both; margin: 20px auto; }
.sk-circle { width: 40px; height: 40px; position: relative; }
.sk-circle .sk-child { width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.sk-circle .sk-child:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #2c3e50; border-radius: 100%; -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
.sk-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); }
.sk-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); }
.sk-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.sk-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); }
.sk-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); }
.sk-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.sk-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); }
.sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); }
.sk-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }
.sk-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); }
.sk-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); }
.sk-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; }
.sk-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; }
.sk-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; }
.sk-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; }
.sk-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; }
.sk-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; }
.sk-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; }
.sk-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; }
.sk-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; }
.sk-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; }
.sk-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; }
@-webkit-keyframes sk-circleBounceDelay { 
	0%, 80%, 100% { -webkit-transform: scale(); transform: scale(); }
	40% { -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes sk-circleBounceDelay { 
	0%, 80%, 100% { -webkit-transform: scale(); transform: scale(); }
	40% { -webkit-transform: scale(1); transform: scale(1); }
}
/*-----------------------------------------------------*/
/* Responsvie
/*-----------------------------------------------------*/
@media screen and (max-width: 1040px) { 
	.review-desc { width: 71% }
	.j-youtube { padding-bottom: 35% }
}
@media screen and (max-width: 860px) { 
	.review-desc { width: 66% }
	.blog-breadcrumb {
	    padding: 0 20px;
	}
}
@media screen and (max-width: 470px) { 
	.review-desc { padding: 4%; width: 100%; }
	.review-total-wrapper { width: 100%; margin-right: 0; }
	.review-total-wrapper span.review-total-box { padding: 10px 0 20px; text-align: left; padding-left: 10px; }
	.review-total-star { position: absolute; right: 20px; top: 5px; }
	.user-total-wrapper { width: 96% }
	.review-total-star.allowed-to-rate { position: relative; right: auto; left: 0; float: left; }
}
/*--------------------------------------------------------------------*/
@media screen and (max-width: 1530px) { 
	.sub-menu { left: auto; right: 0; }
}
@media screen and (max-width: 1200px) { 
	.sticky-faq-nav { left: 0; width: 33.33333%; padding: 0 15px; }
	.header-top-feature { padding: 5px 0; width: 98%; }
	.header-top-feature .mts-icon { display: none }
	.three-columns .post-theme { width: 48.6175% }
	.three-columns .post-theme:nth-child(3n+1) { clear: none }
	.three-columns .post-theme:nth-of-type(odd) { clear: left }
	.three-columns .post-theme:nth-of-type(3n) { margin-right: 2.765% }
	.three-columns .post-theme:nth-of-type(even) { margin-right: 0; clear: none; }
	.try-themes-button:before { content: "" }
	.price-table { width: 50%!important }
	.single-table li, .developer-table li, .member-table li { border-left: 1px solid #d1d1d1!important; border-right: 1px solid #d1d1d1!important; }
	.legend-table-2, .legend-table-3 { display: block }
	.legend-table-2 .table-price-tag.hidden-li:before, .legend-table-3 .table-price-tag.hidden-li:before { content: "" }
	.affiliate-intro-content .form-row, .affiliate-intro-content #row-buttons { width: 100%; margin-right: 0; }
	.affiliate-content h2 { max-width: 100% }
	.secondary-navigation a { padding: 0 7px }
	.scroll-column:last-child, .scroll-column:nth-child(2) { margin-right: 0 }
	.three-columns .scroll-column { width: 48.6175% }
	.scroll-column:nth-child(3) { display: none }
}
@media screen and (max-width: 960px) { 
	.j-youtube { padding-bottom: 38% }
	#responsiveness, #success { text-align: center }
	#responsiveness .video-wrap, #success #svg-graph { float: none; max-width: 100%; margin: 0 auto 30px; }
	/*Menu*/
	#navigation .menu a { color: #fff!important; background: transparent; }
	#navigation .menu { display: block!important; float: none; background: transparent; margin-bottom: 45px; }
	#navigation .menu ul { visibility: visible!important; opacity: 1!important; position: relative; left: 0!important; border: 0; width: 100%; }
	#navigation .menu li li { background: transparent; border: 0; }
	#navigation .menu li li { width: 100%!important; float: left; position: relative; }
	#navigation .menu li:after, #navigation .menu li a:after { display: none }
	#navigation .menu li:before, #navigation .menu li a:before { display: none }
	#navigation .menu li a { border-bottom: 1px solid rgba(0, 0, 0, 0.2)!important; width: 100%!important; }
	#navigation .menu a { text-align: left; width: 100%; text-indent: 25px; }
	nav a#pull { display: block; left: 0; top: 50%; color: #fff; font-size: 15px; font-weight: 600!important; padding: 11px 18px 9px!important; margin-top: -18px; line-height: 1!important; position: absolute; }
	.logo-wrap, .count-users { float: none; display: inline-block; }
	.count-users { margin: 22px 10px 21px }
	#navigation { text-align: center }
	.home-menu-item { display: block }
	#navigation .menu li:hover { background: transparent; color: #fff; border-bottom-color: inherit; }
	.main-container { position: relative; left: 0; transition: left 500ms ease; }
	.mobile-menu-active .main-container { left: 250px; transition: left 500ms ease; }
	.mobile-menu-wrapper { display: block; position: fixed; top: 0; left: -250px; width: 250px; height: 100%; background-color: #51B4D3; border-right: 1px solid rgba(0, 0, 0, 0.2); overflow: auto; transition: left 500ms ease; -webkit-backface-visibility: hidden; }
	.mobile-menu-active .mobile-menu-wrapper { left: 0 }
	.mobile-menu-active .secondary-navigation nav#navigation { z-index: 9999999 }
	#mobile-menu-overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 999999; cursor: pointer; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: rgba(0,0,0,.5); }
	html.noscroll { position: fixed; overflow-y: scroll; width: 100%; }
	#navigation .mobile-menu-wrapper ul li { margin-left: 0; line-height: 1; }
	#navigation .menu li, #navigation .mobile-menu-wrapper ul ul { width: 100%; display: block; }
	#navigation .menu ul a.modal-trigger, #navigation .menu ul .profile-link a { text-indent: 8px; text-transform: uppercase; color: #FFD100!important; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4); margin-left: 0; }
	.nav-members-area li { display: none }
	#navigation .nav-members-area .menu-item-type-custom.menu-item-object-custom { display: block; position: absolute!Important; right: 0; top: 0; }
	#navigation .mobile-menu-wrapper .nav-members-area .menu-item-type-custom.menu-item-object-custom { position: relative!important }
	#navigation .menu ul .profile-link .sub-menu { display: block }
	#navigation .menu ul .profile-link .sub-menu a { color: #fff!important }
	#navigation .menu ul .account-link .nav-text { color: #FFD100; margin-top: 15px; text-transform: capitalize; }
	#navigation .menu ul .account-link .mtsgravatar { margin-top: 0; width: 40px; }
	#navigation .menu li:hover { background: none }
	#navigation .menu li a, .menu ul a { padding: 12px 0; width: 100%; border: none; margin: 0; }
	#navigation .menu ul { position: static; width: 100%; border: none; }
	#navigation .menu ul li { background: none; width: 100%; }
	#navigation .menu i { display: inline }
	#navigation .menu ul a { padding: 12px 18px !important }
	#navigation .menu ul ul a { padding: 12px 27px !important }
	#navigation .menu ul ul ul a { padding: 12px 36px !important }
	.menu-item-has-children > a:after, .menu-item-has-children > a:before { content: '' }
	.income-table ul { width: 45% }
	.income-table .legend-income-table { width: 55% }
	.legend-income-table-2 { display: block }
	.features-section-title { padding: 0 }
	.features-section-image, .features-section-content { width: 100%; clear: both; max-width: 100%; }
	.features-section-image { text-align: center; margin-bottom: 30px; }
	.f-widget { width: 25% }
	.f-widget-1, .f-widget-2 { width: 50% }
	.f-widget-5 { width: 50% }
	.f-widget-3 { clear: left }
	.single-showcase { padding: 0 }
	.header-graph-wrap { border-top-left-radius: 30px; border-top-right-radius: 30px; padding: 30px 30px 0; }
}
@media screen and (max-width: 900px) { 
	body, #success .description, .entry-description { font-size: 18px; line-height: 30px; }
	h1 { font-size: 36px }
	h2 { font-size: 34px }
	h3 { font-size: 32px }
	h4 { font-size: 30px }
	h5 { font-size: 28px }
	h6 { font-size: 26px }
	.entry-title { font-size: 36px !important }
	.home .main-title, #responsiveness h2, #success h2, #get-started h2, .affiliate-intro h2, .affiliate-content h2, .features-section-title, .other-features-section .feature-title { font-size: 36px; line-height: 1.4; }
	.affiliate-content h3, .section-title, .benefit-title, .feature-title, .contact-variations-widget h2, .contact-variations .gfield_label { font-size: 32px }
	.c-5-12 .widget h3, .c-4-12 .widget h3 { font-size: 24px }
	.main-text, .affiliate-intro-left, .affiliate-intro-right { font-size: 20px; line-height: inherit; }
	.home-section:not(.header-features) { padding-top: 50px!important; padding-bottom: 50px!important; }
	#responsiveness.home-section { padding-top: 80px!important }
	footer .widget { margin-bottom: 40px }
	.footer-widgets { padding-top: 40px }
	.showcase .sidebar.c-3-12 { position: absolute; left: -270px; width: 270px; background: #fff; transition: left 500ms ease; }
	.mobile-sidebar-active .sidebar.c-3-12 { left: 0 }
	article.c-9-12 { width: 100% }
	.showcase article.c-9-12 { -webkit-transform: translateX(); transform: translateX(); transition: -webkit-transform 500ms ease; transition: transform 500ms ease; }
	.mobile-sidebar-active article.c-9-12 { -webkit-transform: translateX(270px); transform: translateX(270px); }
	.layout-switcher { display: none }
	.showcase-header h1 .line-below:after { height: 0 }
	li.header-feature i { display: none }
	.feature-box { text-align: center }
	.feature-box-icon { width: 100% !important; float: none; margin-bottom: 20px; }
	.showcase #floating-widgets { position: relative!important }
	.testimonials-new.wp101 li .description { display: none }
	.j-youtube { padding-bottom: 38% }
}
@media screen and (max-width: 800px) { 
	.c-8-12, .c-4-12 { width: 100% }
	.sidebar.c-4-12 { float: none; margin: 0 auto; clear: both; max-width: 500px; }
	.faq .sidebar.c-4-12 { max-width: 100% }
	.sticky-faq-nav { position: relative!important }
	.header-top-feature { font-size: 14px }
	.contact-variations { display: block }
	.contact-variations-widget { display: none }
	.gallery-showcase-item { width: 48.6175% }
	.gallery-showcase-item:nth-child(3n) { margin-right: 2.765% }
	.gallery-showcase-item:nth-child(3n+1) { clear: none }
	.gallery-showcase-item:nth-child(2n) { margin-right: 0 }
	.gallery-showcase-item:nth-child(2n+1) { clear: none }
	/*.affiliate-content { padding-right: 30px; padding-left: 30px;}*/
	.j-youtube { padding-bottom: 40% }
}
@media screen and (max-width: 745px) { 
	.j-youtube { padding-bottom: 45% }
	.j-youtube iframe { margin-left: 0; left: 0; }
	#search-results, .products-search-form { margin-left: 0 }
	.product-preview, .product-data, div.col-left, div.col-right { width: 100% }
	.c-7-12, .c-5-12 { width: 100% }
	.single-product #content_box { border-right: 0; padding: 0; }
	#floating-widgets { position: relative!important }
	.sidebar.c-5-12 { float: none; margin: 0 auto; clear: both; max-width: 500px; }
	.c-5-12 .g { padding-right: 0 }
	.hide-on-small-screens { display: none }
	.show-on-small-screens { display: block }
	#floating-bar-catcher { position: absolute; top: 1000px; }
	.widget-slider .owl-stage-outer { overflow: hidden !important }
	.header-graph-wrap { border-top-left-radius: 20px; border-top-right-radius: 20px; padding: 20px 20px 0; }
}
@media screen and (max-width: 700px) { 
	.testimonials-new li { width: 48%; margin-bottom: 20px; }
	.testimonials-new li:nth-child(3n+3) { margin-right: 3% }
	.testimonials-new li:nth-child(2n+2) { margin-right: 0; float: right; }
	.featured-cat-item { width: 48% }
}
@media screen and (max-width: 670px) { 
	body, #success .description, .entry-description { font-size: 16px; line-height: 28px; }
	h1 { font-size: 32px }
	h2 { font-size: 28px }
	h3 { font-size: 24px }
	h4 { font-size: 20px }
	h5 { font-size: 18px }
	h6 { font-size: 16px }
	.single-title { padding: 15px 0 }
	.entry-title { font-size: 32px !important }
	.home .main-title, #responsiveness h2, #success h2, #get-started h2, .affiliate-intro h2, .affiliate-content h2, .features-section-title, .other-features-section .feature-title { font-size: 32px }
	.affiliate-content h3, .section-title, .benefit-title, .feature-title, .contact-variations-widget h2, .contact-variations .gfield_label { font-size: 28px }
	.c-5-12 .widget h3, .c-4-12 .widget h3 { font-size: 22px }
	.main-text, .affiliate-intro-left, .affiliate-intro-right { font-size: 18px; line-height: inherit; }
	.affiliate-link { font-size: 24px; line-height: inherit; }
	li.header-feature .header-feature-title { font-size: 14px }
}
@media screen and (max-width: 640px) { 
	.header-top-feature { width: 75%; line-height: 1.4; }
	.c-6-12 { width: 100% }
	.benefits-carousel { padding-top: 30px; padding-bottom: 0; }
	.features-grid { padding-top: 30px }
	.feature-box { width: 100%; padding-right: 0!important; margin-bottom: 25px; }
	.post-theme { width: 423px!important; max-width: 100%; float: none; margin-left: auto!important; margin-right: auto!important; }
	.price-table { width: 100%!important }
	.legend-table { display: none }
	.price-table .single-legend { display: inline }
	.affiliate .form-row, .affiliate #row-buttons { width: 100%; margin-right: 0; }
	.affiliate-intro-left, .affiliate-intro-right, .number-container.mts-fact { width: 100% }
	.affiliate-intro-left:before, .affiliate-intro-right:before { width: 0 }
	.pricing-bottom .c-6-12 { margin-bottom: 30px }
	.income-table ul { width: 100%; text-align: center; }
	.income-table .legend-income-table { display: none }
	.income-table .single-legend { display: inline }
	#navigation .blue-button span { display: none }
	#navigation .blue-button i { margin-right: 0 }
	.account-link a { padding-left: 0 !important }
	.affiliate-content, .gallery-header, .gallery-filter, .gallery-content { padding-left: 2.56%; padding-right: 2.56%; }
	.scroll-column { width: 100%!important; margin-right: 0!important; }
	.scroll-column:nth-child(2) { display: none }
}
@media screen and (max-width: 560px) { 
	.showcase-header h1 { display: block }
	.showcase-header-controls { float: left; margin-top: 15px; }
	.sort-by { margin-left: 0 }
}
@media screen and (max-width: 540px) { 
	.header-top-feature, li.header-feature { width: 100% }
	.header-top-feature-wrap { width: 100%; border-right: 0; border-bottom: 1px solid #e5e5e5; }
	.header-top-features { border-bottom: 0 }
	li.header-feature { border: 0 !important; border-bottom: 1px solid #e5e5e5 !important; text-align: center; }
	li.header-feature:last-child { border-bottom: 0 !important }
	li.header-feature .header-feature-title span { display: inline; padding: 0 10px; }
	.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%!important; margin-right: 0!important; }
	.f-widget { width: 100% }
	#get-started { padding-left: 5%; padding-right: 5%; }
	.testimonial-carousel .testimonial { padding: 10px }
}
@media screen and (max-width: 480px) { 
	.gallery-showcase-item { width: 100%; margin-right: 0!important; }
	.home-section:not(.header-features) { padding-top: 35px!important; padding-bottom: 35px!important; margin-bottom: 0!Important; }
	footer .widget { margin-bottom: 30px }
	.footer-widgets { padding-top: 30px }
	.logo-wrap { max-width: 100%; float: none; margin: 0 auto; text-align: center; }
	#logo img { float: none; display: inline-block; }
	#logo a { width: 100%; text-align: center; }
	#navigation ul li.login-button-wrap { display: none }
	.secondary-navigation a { margin: 0 }
	.count-users { display: none }
	.benefits-carousel, .testimonial-carousel { padding-left: 0; padding-right: 0; }
	.testimonial-carousel .owl-nav { text-align: center }
	.testimonial-carousel .owl-dots { display: none!important }
	.benefits-carousel .owl-prev, .benefits-carousel .owl-next, .testimonial-carousel .owl-prev, .testimonial-carousel .owl-next { position: relative; margin: 5px; width: 40px; line-height: 38px; font-size: 14px; }
	.video-wrap .mts-icon { width: 72px; height: 72px; margin-top: -36px; margin-left: -36px; line-height: 64px; font-size: 39px; }
	.video-wrap .mts-icon:before { -webkit-transform: translate(3px, 3px); transform: translate(3px, 3px); }
	.page-tab { width: 100% }
	.page-tab:last-child { border-radius: 0 }
	#showcase-filters-search { width: 100%; position: relative; }
	#showcase-filters-cat, #showcase-filters-cat .mts-select-label { width: 100% }
	#showcase-filters-cat .mts-select-label { border-right: 1px solid #e5e5e5; margin-bottom: 15px; }
	#showcase-filters-button { position: absolute; bottom: 20px; right: 20px; z-index: 1; }
	.page-tab a { width: 100%; padding: 10px 15px; }
	.single-showcase, .single-showcase-panel, .single-showcase-panel-wrap, .product-data { padding: 0; border: 0; background: #fff; }
	.single-showcase-title { font-size: 20px; line-height: 1.4; }
	.single-showcase-price { font-size: 20px; line-height: 1.4; margin-top: 10px; }
	.header-graph-wrap { border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 10px 10px 0; }
	.testimonials-new li { width: 100%; margin-right: 0; }
	.how-button.button { padding: 15px }
	.header-bottom { padding: 20px 0 }
	div.header-right-wrap { margin-bottom: 20px }
	#login-form-wrap { padding: 15px }
	.featured-cat { margin-top: 25px }
	#responsiveness.home-section { padding-top: 30px!important }
	.form-wrap h4 { font-size: 18px!important }
	.form-footer { margin: 0 -15px -15px!important; padding: 7px 15px!important; line-height: 1.4; }
}
@media screen and (max-width: 460px) { 
	.showcase-filters-item:nth-child(2) { width: 100%; margin-left: -15px; margin-top: 10px; }
}
@media screen and (max-width: 360px) { 
	.main-header, .secondary-navigation #navigation { max-height: 59px }
	#logo a { margin: 17px 0 12px }
	#logo img { max-width: 150px!important }
	#navigation ul li { line-height: 59px }
	nav a#pull { padding: 8px 11px!important; margin-top: -17px; }
	#page.showcase, #page.contact, #page.faq, #page.single_post { padding-top: 30px }
	#move-to-top { background: #51B4D3; color: #fff; border-color: #51B4D3; }
	.how-button.button { font-size: 17px }
	.social-popup a { padding: 5px 5px 5px 35px; width: 47%; }
	.social-popup i { top: 8px }
}
@media screen and (max-width: 320px) { 
	.entry-title { font-size: 30px !important }
	.home .main-title, #responsiveness h2, #success h2, #get-started h2, .affiliate-intro h2, .affiliate-content h2, .features-section-title, .other-features-section .feature-title { font-size: 28px }
	.affiliate-content h3, .section-title, .benefit-title, .feature-title, .contact-variations-widget h2, .contact-variations .gfield_label { font-size: 24px }
	.c-5-12 .widget h3, .c-4-12 .widget h3 { font-size: 20px }
	.pricing-bottom h4 { font-size: 20px }
}
.form-wrap h4 { text-transform: uppercase; font-size: 24px; font-weight: 700; text-align: center; }
.md-content .element input { box-shadow: none }
.input-block { display: block; width: 100%; }
.am-form.aa.am-login-form { overflow: visible }
.form-footer { background: #eeeeee; margin: 0 -30px -30px; padding: 7px 30px; font-size: 14px; }
.forgot-pass-link { font-size: 14px }
.md-content .element input.error { border-color: #f99959 }
.paradeiser { display: block }
.paradeiser { position: fixed; bottom: 0; left: 0; z-index: 999; width: 100%; height: 50px; background: #FFF; box-shadow: 0 2px 2px 0 #000, 0 2px 10px 0 rgba(0, 0, 0, 0.5); -webkit-transition: top 0.4s ease; transition: top 0.4s ease; backdrop-filter: blur(10px) saturate(100%); -webkit-backdrop-filter: blur(10px) saturate(100%); display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
.paradeiser.headroom--pinned { top: 0 }
.paradeiser.headroom--unpinned { top: -50px }
@media (min-width: 768px) { 
	.paradeiser.headroom--unpinned { top: -60px }
	.paradeiser { display: none }
}
.paradeiser a, .paradeiser .paradeiser_dropdown { position: relative; z-index: 5; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin: 0; padding: 0; color: #555; text-align: center; text-decoration: none; font-weight: 400; font-size: 10px; font-family: -apple-system, -apple-system-body, "Roboto", "Helvetica Neue", "Segoe UI", "Arial", sans-serif; cursor: pointer; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-flex: 5; -webkit-flex-grow: 5; -ms-flex-positive: 5; flex-grow: 5; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
@media (min-width: 768px) { 
	.paradeiser a, .paradeiser .paradeiser_dropdown { font-size: 13px }
}
.paradeiser a.active, .paradeiser a:hover, .paradeiser .paradeiser_dropdown.active, .paradeiser .paradeiser_dropdown:hover { background: #EBEBEB }
.paradeiser .paradeiser_icon_canvas { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 auto; width: 100%; color: #555; text-align: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; font-size: 20px; margin-top: 5px; }
.paradeiser .paradeiser_icon_canvas img { display: block; margin: 0 auto; max-width: 20px; width: 100%; height: auto; }
.paradeiser span { margin-top: -7px; font-size: 14px; }
@media (min-width: 768px) { 
	.paradeiser span { font-size: 13px }
}
.paradeiser span.paradeiser_dropdown { margin-top: 0 }
.paradeiser span.paradeiser_dropdown > a { width: 100% }
.paradeiser .paradeiser_logo { max-width: 40px; width: 100%; }
.paradeiser ul { position: fixed; bottom: 50px; tio: 0; left: 0; z-index: 998; visibility: hidden; margin: 0; padding: 0; width: 100%; height: auto; text-align: center; opacity: 0; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; pointer-events: none; }
@media (min-width: 768px) { 
	.paradeiser ul { bottom: 60px }
}
@media (max-width: 768px) { 
	body { margin-bottom: 50px }
}
.paradeiser ul:target, .paradeiser ul.open { visibility: visible; opacity: 1; -webkit-transition: opacity 0.4s; transition: opacity 0.4s; pointer-events: auto; }
.paradeiser ul li { display: inline-block; width: 100%; background: #4a4a4a; text-align: center; }
.paradeiser ul li a { display: inline-block; padding: 15px 0; width: 100%; color: #fff; font-size: 15px; }
.paradeiser ul li a:hover, .paradeiser ul li span:hover { background: #575757 }
.paradeiser ul li:last-child { height: 100%; background: transparent; }
.paradeiser ul li:last-child a { display: block; height: 100%; background: rgba(0, 0, 0, 0.8); backdrop-filter: blur(10px) saturate(100%); }
@media (max-width: 760px) { 
	.paradeiser-hidden-phone { display: none !important }
}
@media (min-width: 761px) and (max-width: 1025px) { 
	.paradeiser-hidden-tablet { display: none !important }
}
@media (min-width: 1026px) { 
	.paradeiser-hidden-desktop { display: none !important }
}
#header-search { display: inline-block; margin: 18px 0 0 15px; width: 100%; max-width: 185px; }
#header-search-form { position: relative }
#header-search-input { border-radius: 3px; width: 100%; font-size: 14px; padding: 10px 15px 10px 10px !important; }
#header-search-button { color: #444; position: absolute; right: 6px; top: 6px; border: none; background-color: transparent; border-radius: 3px; height: 24px; width: 24px; font-size: 14px; cursor: pointer; }
#header-search-form:hover #header-search-button { background-color: #51B4D3; color: #fff; }
.count-users { margin-left: 15px }
#navigation ul#menu-header-menu { float: right }
@media screen and (max-width: 1200px) { 
	.secondary-navigation a { padding: 0 }
}
@media screen and (max-width: 1130px) { 
	#logo { width: 56px }
}
@media screen and (max-width: 960px) { 
	#header-search { display: none }
	.mobile-menu-wrapper #header-search { display: inline-block; margin: 0; padding: 20px; max-width: 100%; }
	#logo { width: auto }
}
/* Bottom Search */
#search-overlay { position: fixed; width: 100%; height: 100%; box-sizing: border-box; padding-bottom: 50px; top: 0; left: 0; background: #fff; z-index: 998; display: none; }
#search-overlay-inner { overflow: auto; height: 100%; }
#search-overlay.open { display: block }
#search-overlay-form-container { background-color: #cac9cf; padding: 10px; display: inline-block; width: 100%; }
#search-overlay-form { display: inline-block; width: 100%; border-radius: 6px; background: #fff; }
#search-overlay-input { display: block; float: none; margin: 0 auto; border-radius: 6px; outline: none; background: none; border: none; line-height: normal; }
#search-overlay-popular-header { padding: 10px 20px; border-bottom: 2px solid #c7c7c7; }
#search-overlay-popular-header h5 { text-transform: uppercase; font-size: 18px; margin-bottom: 0; }
#search-overlay-popular-list { padding: 10px 20px; width: 100%; list-style: none; display: inline-block; }
#search-overlay-popular-list li { border-bottom: 1px solid #e3e3e3; padding: 8px 0; }
@media (min-width: 768px) { 
	#search-overlay { display: none!important }
}
/* Showcase page toggle */
.switch span { display: none }
input.cmn-toggle-round-flat + label:before { content: "Latest" }
input.cmn-toggle-round-flat:checked + label:before { content: "Popular" }
input.cmn-toggle-round-flat + label { width: 96px }
input.cmn-toggle-round-flat:checked + label:after { margin-left: 66px }
.showcase-filters-item:first-child { margin-right: 25px }
/* Showcase No Results message */
#showcase-message { color: #bbb; font-weight: 100; text-transform: uppercase; text-align: center; }
#showcase-message p span { font-weight: 800 }
#showcase-message p:first-child:after { content: ""; display: block; width: 230px; height: 14px; border-bottom: 1px solid #ddd; margin: 0 auto; }
#showcase-message p:nth-child(2) { font-size: 24px }
#signup-form-wrap .am-form .form-row .button[disabled] { opacity: 0.2; cursor: default; background: #01b22e; }
/* Copy Coupon code */
a.jclip-button { position: relative; padding: 0 170px 0 15px; line-height: 54px; height: 54px; border: 2px dashed #FFFFFF; box-shadow: 0 0 0 2px #3598cb; text-decoration: none; font-weight: bold; background: #3598cb; float: left; border-radius: 5px; color: #FFFFFF; }
.copy-scissors { margin-right: 10px; padding: 0; float: left; line-height: 54px; font-size: 30px; display: initial; }
.coupon-wrap { overflow: hidden; display: inline-block; position: relative; margin-bottom: 12px; margin-top: 15px; height: 58px; text-transform: uppercase; padding: 2px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius: 8px; }
.the-coupon { color: #000; background: #FFD400; padding: 0 14px 0 5px; position: absolute; top: -4px; right: -4px; line-height: 62px; border-radius: 0 5px 10px 0; }
.the-coupon:before { content: ''; width: 0; height: 0; border-style: solid; border-width: 0 30px 58px 0; border-color: rgba(0, 0, 0, 0) #FFD400 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); position: absolute; left: -30px; }
/* Showcase help overlay  */
#overlay { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 99999; cursor: pointer; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: rgba(0,0,0,.8); background-image: url('images/overlay-arrows.png'); background-repeat: no-repeat; background-position: top center; }
#overlay a, #overlay button, #overlay label { pointer-events: none;}
#overlay .page-tab a:hover, #overlay .page-tab a:active { color: inherit }
#overlay .page-tab:hover { background: #FCFCFC; border-color: #e5e5e5; }
#overlay .page-tab.active:hover { background: #838f9b; border-color: #838F9B; }
#overlay-search-placeholder { padding: 0 10px; background: #fff; border-radius: 3px; font-size: 16px; color: #BFC3CB; font-family: 'proximaNova', sans-serif; }
#overlay .showcase-filters-item { background: #fff; border-radius: 3px; padding: 10px; margin: 0!important; }
#overlay .layout-switcher a:first-child { margin-left: 0!important }
#overlay .page-tabs-wrap { border-bottom-color: transparent }
.eric-popup strong { font-weight: bold !important; }