/*
Theme Name: MyThemeShop for WooCommerce NEW 2
Version: 9.0.3
*/
@font-face{font-family:'proximaNova';src:url(fonts/proximanova-regular-webfont.woff2) format("woff2"),url(fonts/proximanova-regular-webfont.woff) format("woff");font-weight:400;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);src:url(fonts/mts-icons.eot#iefix) format("embedded-opentype"),url(fonts/mts-icons.woff) format("woff"),url(fonts/mts-icons.ttf) format("truetype"),url(fonts/mts-icons.svg#mts-icons) format("svg");font-weight:400;font-style:normal}
.mts-icon:before,.glyphicon:before{font-family:"mts-icons";font-style:normal;font-weight:400;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-download:before{content:'\e812'}
.mts-icon-heart:before{content:'\e813'}
.mts-icon-comment:before{content:'\e814'}
.mts-icon-clock:before{content:'\e815'}
.mts-icon-user:before{content:'\e816'}
.mts-icon-heart-empty:before{content:'\e817'}
.mts-icon-star:before{content:'\e818'}
.mts-icon-th:before{content:'\e819'}
.mts-icon-down-open-1:before{content:'\e81a'}
.mts-icon-angle-double-down:before{content:'\e81b'}
.mts-icon-play:before{content:'\e81c'}
.mts-icon-export:before{content:'\e81d'}
.mts-icon-cancel:before{content:'\e81e'}
.mts-icon-minus-circled:before{content:'\e81f'}
.mts-icon-down-dir:before{content:'\e820'}
.mts-icon-lifebuoy:before{content:'\e821'}
.mts-icon-th-large:before{content:'\e822'}
.mts-icon-right-open-1:before{content:'\e823'}
.mts-icon-home:before{content:'\e824'}
.mts-icon-doc-text:before{content:'\e825'}
.mts-icon-quote-left:before{content:'\e826'}
.mts-icon-picture:before{content:'\e827'}
.mts-icon-cog-alt:before{content:'\e828'}
.mts-icon-ok-circled:before{content:'\e829'}
.mts-icon-laptop:before{content:'\e82a'}
.mts-icon-tablet:before{content:'\e82b'}
.mts-icon-mobile:before{content:'\e82c'}
.mts-icon-resize-full-alt:before{content:'\e82d'}
.mts-icon-gauge:before{content:'\e82e'}
.mts-icon-arrows-cw:before{content:'\e82f'}
.mts-icon-file-video:before{content:'\e830'}
.mts-icon-code:before{content:'\e831'}
.mts-icon-search:before{content:'\e832'}
.mts-icon-direction:before{content:'\e833'}
.mts-icon-code-1:before{content:'\e834'}
.mts-icon-google:before{content:'\e835'}
.mts-icon-upload-cloud:before{content:'\e836'}
.mts-icon-retweet:before{content:'\e837'}
.mts-icon-signal:before{content:'\e838'}
.mts-icon-help:before{content:'\e839'}
.mts-icon-eye:before{content:'\e83a'}
.mts-icon-users:before{content:'\e83b'}
.mts-icon-hdd:before{content:'\e83c'}
.mts-icon-globe:before{content:'\e83d'}
.mts-icon-angle-double-up:before{content:'\e83e'}
.mts-icon-angle-double-right:before{content:'\e83f'}
.mts-icon-angle-double-left:before{content:'\e840'}
.mts-icon-angle-right:before{content:'\e841'}
.mts-icon-angle-left:before{content:'\e842'}
.mts-icon-link-ext:before{content:'\e843'}
.mts-icon-filter:before{content:'\e844'}
.mts-icon-scissors:before{content:'\e845'}
.mts-icon-tags:before{content:'\e846'}
.mts-icon-video:before{content:'\e847'}
.mts-icon-skype:before{content:'\e848'}
.mts-icon-up-open-1:before{content:'\e849'}
.mts-icon-qrcode:before{content:'\e84a'}
.mts-icon-cog:before{content:'\e84b'}
.mts-icon-wrench:before{content:'\e84c'}
.mts-icon-th-list:before{content:'\e84d'}
.mts-icon-th-1:before{content:'\e84e'}
.mts-icon-link:before {content:'\f07b'}
*, *: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: 400; font-size: 20px; line-height: 32px; padding: 30px 30px 20px 70px; position: relative; margin-top: 25px; margin-bottom: 25px; background: #f1f1f1; }
blockquote:after { content: "\e826"; 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 { margin-bottom: 10px; }
b, strong { font-weight: 600 }
cite, em, i { font-style: italic }
small{font-size:65%}
figure { margin: 10px 0 }
code, pre { font-weight: 400; font-style: normal; }
pre { margin: 5px 0 20px; line-height: 1.3em; padding: 8px 10px; overflow: auto; font-family: monospace; color: inherit; background: #eee; font-size: 14px; }
code { padding: 0 8px; line-height: 1.5; }
mark { padding: 1px 6px; margin: 0 2px; color: #000; background: #fef8cf; }
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: 700; }
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-weight: 700;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-weight: 700; }
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 }
.single-product .entry-content h2 { font-size: 30px; }
.single-product .entry-content h3 { font-size: 24px; }
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-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; }
.nice-button, a.nice-button {background: #01b22e;text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15);border: 1px solid rgba(0, 0, 0, 0.25);border-bottom: 3px solid rgba(0, 0, 0, 0.25);box-shadow: inset 0 1px 0px rgba(238, 238, 238, 0.1);}
.nice-button:hover, a.nice-button:hover {background-color: #01BD31; }
.blue-button { background: #404342 }
.white-button { background: #fff; color: #404342!important; }
.vertical-align { position: relative; top: 50%; transform: translateY(-50%); }
.header-top-feature .vertical-align { display: inline-block; 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: 13px;background: #FAF3D4;color: #A6A377;padding: 0 3px;}
.clear { clear: both }
.left { float: left!important }
.right { float: right!important }
.text-left { text-align: left }
.text-right { text-align: right }
.text-center { text-align: center }
.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% }
.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;transition: all .25s linear;font-family: 'proximaNova', sans-serif; }
textarea { overflow: auto; resize: vertical; }
input:not([type="submit"]):focus, textarea:focus { background: #fff; border-color: #bfbfbf; }
input[type=button]:disabled, input[type=submit]:disabled { opacity: 0.5 }
[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;padding-left: 30px;}
.toc li {margin-bottom: 10px;}
.toc li li {margin-bottom: 0;}
.counter-list { counter-reset: my-badass-counter }
.counter-list li:before { position: absolute; left: -0.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; }
.widget .counter-list li:before { left: -2.4em; }
.ok-list li:before {position: absolute;left: 0;top: .4em;content: "\e80d";font-family: 'mts-icons';color: inherit;border-radius: 1em;display: block;text-align: center;width: 20px;line-height: 18px;padding-top: 2px;}
.circle-list-style li:before {font-size: .7em;background: #f3466a;color: #fff!important;}
.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; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
@keyframes flash { from, 50%, to { opacity: 1 } 25%, 75% { opacity: 0; } }
.flash { -webkit-animation-name: flash; animation-name: flash; }
.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, #content_box.loading:after, #wishlist.loading:after { content: ""; display: block; position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; z-index: 4; background: rgba(255, 255, 255, 1); }
#showcase-loader { display: none }
#content_box.loading #showcase-loader { display: block; position: absolute; top: 100px; left: 50%; margin-left: -20px; z-index: 5; }
.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; }
.or-download{border-bottom:1px dotted rgba(255,255,255,0.5)}
.image-logo { margin-top: 10px }
#logo img { float: left;color:#3f4a53}
div.nav-log.logo-wrap { margin: 0 }
.logo-wrap { margin: 35px 0; 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: 400; }
#count-users a { margin: 0; text-transform: none; }
.sub-menu { background: #fff;  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 { 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; 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 { 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-weight: 600; 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 }
#popular-products .section-header, #licence .section-header , #logos .section-header { margin-bottom: 50px }
.section-title {font-size: 30px;font-weight: 700;line-height: 1;margin-bottom: 5px;}
.section-description { font-weight: 400; color: #8c8c8c; font-size: 18px; }
/* home header bottom section */
.header-bottom { position:relative; 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;border: 0;}
.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;  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-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: 400; overflow: hidden; }
.header-bottom-link-overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.header-bottom-link-overlay + .container { display: inline-block; width: auto; }
/* home responsiveness section */
#responsiveness { padding: 100px 0 90px }
#responsiveness h2 { font-size: 52px }
#responsiveness h2 small { font-weight: 400; font-size: 76.9%; }
#responsiveness .video-wrap { float: left; width: 470px; max-width: 40.17%; margin-right: 5.71%; text-align: center; font-size: 21px; text-transform: uppercase;  font-weight: 700; }
#responsiveness  small { font-size: 100%; }
.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 { transform: translate(5px, 5px); }
.youtube-popup { cursor: pointer; }
.youtube-popup i { color: #fff; background: #ec0000; position: absolute; opacity: .6; top: 28%; left: 40%; width: 60px; text-align: center; font-size: 36px; border-radius: 5px; }
/* home testimonials section */
#testimonials.home-section { text-align: center; }
#testimonials { background: #f8f8f8; padding: 40px 0 70px; border-top: 1px solid #e5e5e5; border-bottom: 0;}

.page-template-page-pricing #testimonials { border-bottom: 1px solid #e5e5e5; }
.testimonial-carousel { padding: 20px 70px }
.testimonial { background: #fff; 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: #fff; 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; color: #414141; }
.testimonial-url { font-size: 14px; color: #8c8c8c; padding-bottom: 15px; line-height: 1; text-align: left; }
.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: 26px;font-weight: 700;margin-top: 10px;}

.benefit-description {
    font-size: 18px;
    line-height: 1.6;
}
/*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: 28px;font-weight: 700;}
/*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: right; width: 522px; max-width: 44.62%; margin-left: 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: #ddd }
.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: #fff; }
/*------- 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 }*/
.svg-container .preview-button { opacity: 0 }
.svg-container:hover .preview-overlay { background: rgba(0, 0, 0, .5) }
.svg-container:hover .preview-button { opacity: 1 }
#licence { background: #f8f8f8; padding: 40px 0 70px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
#licence .description {float: left;}
#licence .mts-list { margin: 5em 0 .5em 2.4em }
.licence-image { float: right; }
#logos { padding: 80px 0; text-align: center; }
#logos .section-title {font-size: 40px;}
.client-logos { padding-top: 50px; }
/*----------------------*/
#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-weight:700; }
#get-started .button { font-size: 18px; padding: 16px 40px!important; margin-bottom: 10px; clear: both; }
#get-started p { 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;}
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-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, #affwp-affiliate-dashboard .button, #affwp-register-form .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background-color: #51B4D3; color: #fff; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #51B4D3; }
.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: 43px;margin-bottom: 0;text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);display: inline-block;padding: 0;}
.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: 60px 0 0;}
.price-table {float: left;width: 25%;position: relative;font-size: 16px;text-align: center;margin-top: 0 !important;margin-bottom: 25px !important;margin-left: 0!important;list-style-type: none !important;}
.price-table.developer-table:before { content: ""; background: url('images/popular.jpg') center no-repeat; background-size: contain; width: 150px; height: 34px; position: absolute; left: 50%; top: -38px; margin-left: -75px; }
.legend-table {width: 25%;text-align: right;}
.legend-table-2, .legend-table-3 { display: none }
.price-table .single-legend { display: none }
.price-table li {min-height: 45px;padding: 6px 30px 5px;border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;background: #fff;}
.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;border-right: 0;padding: 6px 15px 4px;}
.price-table.legend-table li.table-price-tag {padding: 0 0 16px;margin-top: -12px;}
.price-table.legend-table { margin-top: 0; }
.price-table li:first-child {position: relative;border-top: 4px solid #fbbc09;\: 0;}
.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;border-left: 0;}
.hidden-li { visibility: hidden; position: relative; }
.member-table li { border-left: 0 }
.price-table .mts-icon-ok { color: #8eb150 }
.price-table .mts-icon-cancel { color: #ef786f }
.price-table .table-title { font-size: 20px;line-height: 23px;font-weight: 700; padding: 15px 0 10px;text-transform: uppercase;background: #f8f8f8;min-height: 68px;border: 1px solid #e5e5e5;border-bottom: 0;}
.price-table.developer-table .table-title { border-left: 0; border-top-color: #25bea1; }
.price-table.member-table .table-title { border-left: 0; border-top-color: #FF5722; }
.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:400;display: none;}
.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);display: none;}
.price-table .table-title small {display: block;font-size: 14px;line-height: 17px;padding: 1px 10px;color: #6d6d6d;text-transform: none;font-weight:400;}
.price-table .table-price-tag {text-align: center;position: relative;background: #f8f8f8;height: auto;padding: 0 0 15px 0;border-bottom: 0;border-top: 0;}
.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; }

.price-table.developer-table .price { color: #585858; }
.single-table .table-price-tag .price, .developer-table .table-price-tag .price, .member-table .table-price-tag .price {margin-left: 50px;}
.member-table .table-price-tag .price {margin-left: 85px;color: #6d6d6d;}
.single-table .table-price-tag .price {margin-left: 0;color: #8c8c8c;}
.price small {
    font-size: 17px;
    vertical-align: 16px;
    font-weight:400;
}
/*.price-table .table-price-tag .price:before {content: attr(data-before);position: absolute;left: -90px;top: 50%;margin-top: -10px;vertical-align: middle;font-size: 20px;color: #b1b1b1;font-weight:400;letter-spacing: 1px;text-decoration: line-through;}*/
.price-table .table-price-tag .price-old { position: absolute;
    left: -90px;
    top: 50%;
    margin-top: -10px;
    font-size: 20px;
    line-height: 20px;
    color: #b1b1b1;
    font-weight:400;
    letter-spacing: 1px;
    text-decoration: none;
    overflow: hidden;
    padding: 0 5px;
}
.price-table .table-price-tag .price-old:before {
    content: "";
    height: 2px;
    left: 0;
    width: 100px;
    background: #b1b1b1;
    position: absolute;
    top: 10px;
}
.price .price-old small {
    vertical-align: middle;
    font-size: 65%;
}
/*.developer-table .table-price-tag .price:before {left: -55px;}*/
.developer-table .table-price-tag .price-old { left: -60px }
.price-table .table-price-tag .base-tag {color: #9098A3;display: block;font-size: 18px;line-height: 1.3;padding: 0 10px;}
.price-table .button-wrap {padding: 15px 25px 10px;}
.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;text-align: right;padding: 0 15px 10px 0;color: #2c3e50;}
.developer-table .button-li {border-bottom-right-radius: 3px;}
.price-table .button {color: #fbfbfb;font-size: 18px;line-height: 1.2;padding: 15px!important;width: 100%;background: #777777;}
.price-table .button.disabled { opacity: 0.4; cursor: help; }
.single-table .button-li {border-bottom-left-radius: 3px;}
.developer-table .button, .developer-table .button:hover {background: #01b22e;/* border-color: #1e9a83; */}
.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-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%; 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 .entry-summary { display: none; }
.three-columns .post-theme:nth-of-type(3n) { margin-right: 0 }
.three-columns .post-theme:nth-of-type(3n+1) { clear: left }
.list-columns .post-theme {width: 100%!important;margin-right: 0;text-align: left;display: table;padding: 20px;margin-bottom: 0;background: #fff;border-radius: 0;border: 1px solid #eee;border-top: 0;}
.list-columns .showcase-items .post-theme:nth-child(2n+1) {background: #fdfdfd;}
.list-columns .post-theme:first-child { border-top: 1px solid #eee!important; }
.list-columns .post-theme .price-tag { clear: none; float: right; display: table-column; width: 18.78%; text-align: center; font-size: 25px; padding: 0; max-height: 66px; }
.list-columns .post-theme .price-tag strike { font-size: 22px; font-weight:400; }
.list-columns .post-theme:hover { border: 1px solid #eee; border-top: 0; }
.list-columns .post-theme .links-wrap { float: right; width: 18.78%; text-align: center; display: block; margin-top: 10px; }
.list-columns .post-theme .links-wrap a { padding: 9px 0; width: 50%; float: left; display: inline-block; border: 1px solid #E6E6E6; border-right: 0; border-radius: 3px 0 0 3px; }
.list-columns .post-theme .links-wrap a:hover, .list-columns .post-theme .links-wrap a.details-link:hover { background: #51b4d3; border-color: #51b4d3; color: #fff; }
.list-columns .post-theme .links-wrap a.details-link { float: right; background: transparent; color: inherit; border-right: 1px solid #E6E6E6; border-radius: 0 3px 3px 0; }
.list-columns .post-theme .links-wrap a br { display: none }
.list-columns .post-theme .links-wrap a i { display: none }
.list-columns .post-theme .links-wrap a:last-child { display: none }
.list-columns .post-theme:hover .price-tag { padding-top: 0 }
.list-columns .post-theme:hover .title-wrap, .list-columns .post-theme:hover .showcase-breadcrumb { display: block }
.list-columns .thumbnail-wrap { width: 17.243%; padding-right: 20px; display: table-column; border: 0; }
.list-columns .post-theme:hover .thumbnail-wrap { border: 0 }
.list-columns .showcase-data { clear: none; overflow: hidden; border: 0; display: table-row; }
.list-columns .title-wrap { float: left; display: table-column; padding-right: 20px; width: 19.243%; margin-top: 0; clear: none; }
.list-columns .post-theme .entry-summary { font-size: 16px; line-height: 1.4; overflow: hidden; width: 43.955%; float: left; display: table-column; padding: 0 20px 0 0; }
.list-columns .title-wrap .theme-title { margin-top: 0; font-size: 22px; }
.list-columns .showcase-breadcrumb { float: left; clear: left; }
.difference h5 { margin-bottom: 30px; margin-top: 30px; }
.difference .item { padding: 0 20px }
.difference .item:nth-of-type(3n+4) { clear: left; }
.difference .item i { font-size: 60px; margin: 10px 0; display: block; color: #a9a9a9; }
.difference .item h6 { font-size: 22px; font-weight: 600; }
.difference .item p { font-size: 18px; line-height: 1.6; margin-bottom: 40px; }
.difference.support-love > i { font-size: 40px; background: #51b4d3; color: #fff; width: 60px; line-height: 54px; padding-top: 7px; display: block; border-radius: 50%; clear: both; margin: -10px auto 35px; position: relative; }
.difference.support-love > i:after { content: ""; height: 100px; width: 5px; background: #51b4d3; position: absolute; left: 27px; z-index: -1; }
.support-love .item > span { width: 20px; height: 20px; background: #51b4d3; border-radius: 50%; display: block; margin: 0 auto; margin-bottom: 15px; position: relative; }
.support-love .item > span:after,.support-love .item:nth-of-type(2) > span:before {content: "";width: 200px;height: 5px;position: absolute;background: #51b4d3;left: 0;top: 8px;}
.support-love .item:nth-of-type(2) > span:before,.support-love .item:nth-of-type(3) > span:after { left: -200px; }
.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%; }*/
.three-columns .featured-thumbnail { height: 0; padding-bottom: 100%; overflow: hidden; }
/*#popular-products .three-columns .featured-thumbnail { padding-bottom: 100%; overflow: hidden; }*/
.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; 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;  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;  }
.showcase-breadcrumb {color: #aaa;font-size: 14px;line-height: 1.6;}
.showcase-breadcrumb span { color: #8c8c8c }
.showcase-breadcrumb a:hover { }
.title-wrap {display: block;clear: both;margin-top: 5px;float: left;width: 100%;}
.links-wrap { display: none }
.price-tag { 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: #d0d0d0;}
.price-tag .price-off { background: #F3466A; color: #fff; font-size: 13px; font-weight:400; padding: 3px 8px; border-radius: 2px; }
.single-showcase .price-off {
    background: #F3466A;
    margin-left: 8px;
    vertical-align: 3px;
    font-size: 14px;
}
span.price-desc {
    vertical-align: 8px;
    font-size: 13px;
    margin-left: 4px;
}
.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: #fff; background: #51B4D3; border-color: #51B4D3; }
/* single theme/plugin */
.showcase .article { float: none; 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: 600; }
.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:700; 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: 30px; 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: #fff; padding: 25px; }
.parallax-template .single-showcase { transform: translateY(-28px); margin-bottom: 17px; }
/* preview image */
.theme-thumb .preview-wrap {background: #404342 url(images/preview-loading.gif) no-repeat center center;border: 1px solid #000906;display: none;padding: 10px;position: absolute;top: -15px;left: 135px;width: 590px;height: 306px;z-index: 1000;box-sizing: border-box;}
.list-columns .theme-thumb:hover .preview-wrap { display: block }
.theme-thumb .preview-wrap:before {content: " ";position: absolute;left: -10px;top: 15px;width: 0;height: 0;border-style: solid;border-width: 9.5px 10px 9.5px 0;border-color: transparent #404342 transparent transparent;}
.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-size: 24px;line-height: 1.5;font-weight: 700;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:400; }
.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 }
.single-showcase-notes > div {/* font-size: 13px; */ }
.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 { 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; transition: none; }
.page-tab.active a, .page-tab a:hover { color: #fff }
.page-tab.active, .page-tab:hover { background: #838f9b; border-color: #838F9B; }
.page-tab a:hover {transition: all .25s linear;}
.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: 40px; line-height: 50px;  font-weight:700; }
.post-title { color: #474747 }
.post-info {display: block;color: #8c8c8c;font-size: .8em;padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;}
.narrownosidebar-template .post-info { border-bottom: 0 }
.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:700; font-size: 19px; padding-top: 6px; padding-bottom: 6px; color: #EE210B; }
.postauthor h5 {font-weight:700;font-size: 25px;padding: 0;margin: 0;line-height: 1;text-transform: capitalize;margin-right: 20px;padding-bottom: 15px;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 }
.author-social a.youtube { background: #ff0000 }
.write-for-us { float: left; width: 100%; }
.postauthor p {overflow: hidden;margin-right: 20px;padding-left: 20px;font-size: 17px;line-height: 1.8;}
.postauthor .write-for-us a{background:#FFC107;display:block;text-align:center;color:#000;font-size:16px;padding:7px 10px;font-weight:700;text-transform: uppercase;border-radius: 0 0 4px 4px;}
.postauthor .write-for-us a:hover{background: #50b4d3;color: #fff;}
.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: #fff; }
ol.commentlist { margin-left: 0; margin-top: 13px; }
.commentlist li { list-style: none; margin: 0 0 20px; padding-left: 0; float: left; width: 100%; position: relative; font-size: 17px; font-weight:400; 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-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; marign-bottom:5px; }
#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 .row.recaptcha-row { padding: 0 0 20px }
.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%; padding: 0!important}
#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 }
.for-non-eu-country { display: none; }
.eu-country .for-non-eu-country { display: none; }
.non-eu-country .for-eu-country { display: none; }
.non-eu-country .for-non-eu-country { display: block; }
.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: #fff; /*-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; width: 100%;  }
.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-weight: 600; }
.form-switcher li a.active { background: #fff; color: #2c3e50; }
.form-wrap {padding: 30px 25px;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 input[type='text'] { padding: 13px 20px 13px!important; }
#searchform .sbutton, #searchsubmit, #searchform .mts-icon {width: 46px;position: absolute;top: 0px;right: 0px;padding: 0!important;line-height: 47px;cursor: pointer;transition: all .25s linear;}
#searchform .sbutton { z-index: 2; background: transparent; border: 0; }
#searchform .mts-icon {background: #51B4D3;line-height: 47px;color: #fff;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-weight:400; color: #8c8c8c; }
.footer-widgets .widget li { padding: 5px 0 }
.widget h3 { 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-size: 24px;text-transform: none;font-weight: 600;margin-bottom: 15px;}
.c-5-12 .widget li, .c-4-12 .widget li {font-size: 17px;line-height: 28px;margin-bottom: 10px;padding-left: 0;}
/*-[ 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 .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; }
#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-2 { width: 25%; }
.f-widget-5 { width: 22.5%; padding-right: 0; }
.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; max-width: 100%; }
.gform_wrapper .top_label .gfield_label:empty { display: none; }
.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: 220px; 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:700; 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-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!important; }
.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-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: '\e80e'; color: #51B4D3; }
.links-box a:before { content: '\e803' }
.contact-variations .gfield_radio label:after, .contact-variations-widget .links-box a:after { content: ""; border: 1px solid #c9c9c9; background: #fff; border-radius: 50%; }
.contact-variations input:checked + label, .links-box a:hover, .links-box a.active { background: #fff; 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-weight: 600; }
#mts_map_info small { font-size: 15px; }
/* 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; }
.faq-block.active, .faq-block:hover { background: #fff }
.faq-block h5 { padding: 8px 50px 8px 20px; color: #51B4D3; font-size: 18px; line-height: 33px;  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: "\e81f" }
.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; animation-name: move-down; animation-duration: .3s; animation-timing-function: linear; animation-iteration-count: 1; -webkit-backface-visibility: hidden; }
.sticky-faq-nav.sticky-faq-nav-abs{ position: absolute; bottom: 0; }
.admin-bar .sticky-faq-nav { top: 62px }
#wpadminbar { -webkit-backface-visibility: hidden }
@keyframes move-down { 
	0% { transform: translateY(-100%) }
	100% { transform: translateY(0%) }
}
/* Affiliate Page */
.affiliate { font-family: 'Open Sans', 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; }
.income-table { border: 1px solid #dedede; font-size: 20px; background: #fff; }
.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: #fff; 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: #fff }
.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; 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 24.49px; }
/* 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-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; margin-bottom: 50px; }
.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: #fff; 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: 0 4px; border-radius: 50%; font-size: 12px; color: #fff; cursor: pointer; vertical-align: middle; }
.legend-table .tooltip { background: transparent; color: inherit; font-size: inherit; border-radius: 0; padding: 0; }
#tooltip { text-align: center; color: #fff; background: #3c3c3c; position: absolute; z-index: 100; padding: 5px 12px; font-size: 13px; line-height: 22px; max-width: 360px; border-radius: 3px; }
#tooltip:after { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid #3c3c3c; content: ''; position: absolute; left: 50%; bottom: -10px; margin-left: -10px; }
#tooltip.top:after { border-top-color: transparent; border-bottom: 10px solid #3c3c3c; 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: #fabf2c; color: #fff; overflow: hidden; clear: both; padding: 10px 0; }
.new-offer a {color: #ff5600;font-weight:bold;}
.new-offer strong{color:#000;}
.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: #fff; float: left; padding: 33px; }
div.col-right { float: right; width: 55%; background: #fff; text-align: center; clear: none; }
#modal-1 { width: 736px; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; max-width: 100%; font-weight:400; /* 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%); }
#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 }
.social-popup .inline-social-button { display: none }
#row-tos, .md-content #tos-section, .md-content #tos-section-2 { line-height: 20px; font-size: 12px; font-weight: 400; padding-right: 0; margin-bottom: 10px!important; }
.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 */
.showcase .sidebar, #showcase-filters { 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; margin-bottom: 25px; }
.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; 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: 20px;*/margin-bottom: 25px;float: left;width: 100%;    }
.showcase-category-filters-wrap { 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 }
#showcase-filters-button i { display: none }
.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; display: none; position: absolute; top: 47px; left: 0; display: none; border: 1px solid #51B4D3; box-shadow: 0 3px 4px rgba(0, 0, 0, 0.12); z-index: 10; box-sizing: border-box; padding: 0px 40px 0px 24px; }
.mts-select-label.active + .mts-dropdown-wrap { display: block }
.mts-dropdown-wrap-inner { box-sizing: border-box }
#showcase-filters-button { padding: 3px 25px 0; margin-left: 0; border-radius: 0 3px 3px 0; line-height: 39px; }
.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 }
#showcase-filters-type .mts-select-label { border-radius: 3px 0 0 3px; border-right: 0; }
#showcase-filters-cat .mts-select-label { border-radius: 0 }
.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 h1 { display: inline-block; text-transform: uppercase; font-size: 17px; margin-bottom: 0; }
.showcase-header.line-below, .showcase-header .line-below { padding-bottom: 5px }
.showcase-header h1 .line-below:after { bottom: -6px; background: currentcolor; z-index: 1; }
.products-average-rating { float: right; font-size: 16px; }
.showcase-header .items-count { color: #8c8c8c; font-weight:400; }
.showcase-header-controls { font-size: 30px; color: #aaa; 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:400; 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:700; 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' }
.category-filter-list-alt { margin-bottom: 15px }
.filter-list-wrap, .results-list-wrap { height: auto }
.category-filter-list-alt li { display: inline-block; margin-right: 5px; }
.category-filter-list-alt li a { background: #838F9B; padding: 5px 10px; font-size: 14px; border-radius: 3px; color: #fff; }
.category-filter-list-alt li a span { margin-left: 3px }
.category-filter-list-alt li a.filter-link-alt.active, .category-filter-list-alt li a:hover { background: #51B4D3; color: #fff; }
/* 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; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; line-height: 30px; text-indent: 8px; padding: 2px; width: 68px; height: 30px; background-color: #f2f2f2; border-radius: 30px; 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; border-radius: 42px; 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; transition: margin 0.4s, background 0.4s; transition: margin 0.4s; 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 { 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; 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-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: #fff; }
.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: #fff; background: #51B4D3; font-size: 15px; font-weight:400; 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: #fff; 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: zoom-out }
.mfp-zoom { cursor: pointer; 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: #ccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #ccc }
.mfp-preloader a:hover { color: #fff }
.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: #333 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #fff; right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0; right: 0; color: #ccc; 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 #fff; 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 #fff; 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: #000; }
/* 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: #444; }
.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 { transform: scale(0.75) }
	.mfp-arrow-left { transform-origin: 0 }
	.mfp-arrow-right { 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 { 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-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; margin-bottom: 2px; }
.post-box .post-info { padding: 0; font-size: 15px; color: #8c8c8c; 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; }
.contact-social-item.item-facebook:hover { background: #5d82d1; border-color: #5d82d1; }
.contact-social-item.item-twitter:hover { background: #40bff5; border-color: #40bff5; }
a.contact-social-item.item-gplus:hover { background: #eb5e4c; border-color: #eb5e4c; }
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 li.whatsapp a { background: #25D366; display: none; }
.rrssb-buttons li.email a { background: #8E8E8E }
.rrssb-buttons span.count { opacity: 0.8; font-weight:400; 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!important }
.blog-breadcrumb { float: left; nowhitespace: afterproperty; width: 100%; padding: 0 15px; 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:700; line-height: 62px; color: #51B4D3; }
.new-offer {background: #FFC107;text-align: center;padding: 10px 0;font-size: 18px;color: rgba(0, 0, 0, 0.8);}
.new-offer a {border-bottom: 1px dashed;color: #ff5600;}
.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 { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0 }
.owl-carousel .owl-animated-out { z-index: 1 }
.owl-carousel .fadeOut { animation-name: fadeOut }
@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; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; width: 100%; -webkit-tap-highlight-color: transparent;  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; nowhitespace: afterproperty; nowhitespace: afterproperty; nowhitespace: afterproperty; overflow: hidden; -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; -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 { 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:400; 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: #fff!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:700; margin: 0; display: block; position: relative; text-align: center; text-transform: uppercase; padding-top: 30px; padding-bottom: 85px; }
#testimonials .slider-container.loading:before { content: "Loading Testimonials..." }
#benefits .slider-container.loading:before { content: "Loading Benefits..." }
/* 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 .owl-controls .owl-dot span { background-color: #fff; 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 }
.testimonial-widget-slider .owl-stage-outer img { max-width: 29px; float: left; margin-right: 10px; border-radius: 50%; }
/* 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: #ffd700; }
.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: #ffd700; opacity: 1; filter: alpha(opacity=1); }
.review-total-star a.hovered i { color: #ffd700; 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
 */
@keyframes scale { 
	0% { transform: scale(1); opacity: 1; }
	45% { transform: scale(0.1); opacity: 0.7; }
	80% { transform: scale(1); opacity: 1; }
}
.ball-pulse > div:nth-child() { animation: scale 0.75s -0.36s infinite cubic-bezier(.2, .68, .18, 1.08) }
.ball-pulse > div:nth-child(1) { animation: scale 0.75s -0.24s infinite cubic-bezier(.2, .68, .18, 1.08) }
.ball-pulse > div:nth-child(2) { animation: scale 0.75s -0.12s infinite cubic-bezier(.2, .68, .18, 1.08) }
.ball-pulse > div:nth-child(3) { 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; animation-fill-mode: both; display: inline-block; }
.mtsnb-shown { font-family: Open Sans, 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, #popular-products { float: left; width: 100%; margin-top: 70px; }
#popular-products { margin-bottom: 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; }
.list-columns #all-themes-cta { margin-bottom: 0; margin-top: 0; }
#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 { 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: 34px; line-height: 1.2em; color: #FFF; font-weight:700; 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:700;color:#333;width:103%;}
.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 25px;font-size:17px;clear:both;max-height:62px;}
.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, .container.home-showcase-container { width: 900px }
.step-left { float: left; margin-right: 0px; width: 60px; font-weight:700; }
.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 }
.page-template-page-offer .showcase-header-controls { display: none }
.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 }
.et_bloom .et_flyin_2_fields.et_bloom_flyin_bottom_inline, .et_bloom .et_flyin_1_field.et_bloom_flyin_bottom_inline { max-width: 392px }
.et_bloom .et_flyin_2_fields.et_bloom_flyin_bottom_inline .login-button,.et_bloom .et_flyin_1_field.et_bloom_flyin_bottom_inline .login-button{padding:11px 18px 9px 0 !important}
/* Sections Shortcode */
.mts_section h3, .mts_section h4 { color: inherit; }
#page .mts_section { background: #f8f8f8; padding: 14px 20px; }
.mts_section p:last-child { margin-bottom: 0; }
.mts_section + p { margin-top: 15px; }
.mts_section h3 span, .mts_section_num {
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.3);
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 38px;
    border-radius: 50%;
    text-align: center;
    font-size: 20px;
    vertical-align: top;
    margin: 0 6px 0 0;
    color: #fff;
    background: #2c3e50;
}
.mts_section:hover h3 span, .seo-feature:hover .mts_section_num { background: #4CAF50; color: #fff; }
.thecontent .mts-lp-list,.narrownosidebar-template .thecontent .mts-lp-list {
    border: 1px solid #ddd;
    background: #ececec;
    margin: 0 48px 20px;
    padding: 0;
    font-size: 18px;
    overflow: hidden;
}
.mts-lp-list ul {margin: 0;list-style: none;float: left;width: 100%;}
.thecontent .mts-lp-list li {
    list-style-type: none;
    position: relative;
    margin: 0;
    cursor: pointer;
    background: #f7f7f7;
    float: left;
    width: 100%;
}
.thecontent .mts-lp-list li a {color: inherit;padding: 8px 0 8px 25px;width: 100%;float: left;border-bottom: 1px solid #ddd;}
.thecontent .mts-lp-list ul ul li a { padding-left: 68px; }
.mts-lp-list ul li:before {/* content: ""; */position: absolute;top: 16px;left: 23px;width: 7px;height: 7px;background: #7d7d7d;}
.mts-lp-list ul ul li:before { left: 45px; }
.mts-lp-list ul > li:hover > a {background: #fffcd1;}
.mts-lp-list ul ul li:before { color: #bbb; }
.thecontent .mts-lp-list h2 {margin: 10px 20px;font-size: 30px;}
.mts-lp-list li:nth-child(odd), .thecontent  .mts-lp-list ul ul li:nth-child(odd) {background: #ffffff;}
.thecontent .mts-lp-list li:nth-child(odd) li:nth-child(odd) { background: #ececec; }
.thecontent .mts-lp-list ul ul li { background: transparent; }
ul.rrssb-buttons.floating {
    position: fixed;
    bottom: 300px;
    margin: 0 0 0 -70px;
    width: 60px;
    padding: 15px 0;
    background: #fff;
    text-align: center;
}
ul.rrssb-buttons.floating li {
    margin-right: 0;
}
ul.rrssb-buttons.floating li:last-child {
    margin-bottom: 0;
}
ul.rrssb-buttons.floating .text,ul.rrssb-buttons.floating .count {
    font-size: 11px;
    font-weight: normal;
    background: #00bbf1;
    color: #fff;
    padding: 8px 5px;
    margin-top: 10px;
    display: inline-block;
    border-radius: 3px;
    position: relative;
    width: 46px;
}
ul.rrssb-buttons.floating .count {
    font-size: 14px;
}
ul.rrssb-buttons.floating .text:before,ul.rrssb-buttons.floating .count:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -8px;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 8px;
}
ul.rrssb-buttons.floating .facebook .count {
    background: #4c6fa6;
    font-weight: bold;
}
ul.rrssb-buttons.floating .googleplus .count {
    background: #e66249;
    font-weight: bold;
}
ul.rrssb-buttons.floating li.twitter a {
    background: transparent;
    color: #00bbf1;
    padding: 0;
    width: 100%;
}
ul.rrssb-buttons.floating li.facebook a {
    background: transparent;
    color: #4c6fa6;
    padding: 0;
}
ul.rrssb-buttons.floating li.googleplus a {
    background: transparent;
    color: #e66249;
    padding: 0;
}
ul.rrssb-buttons.floating .twitter .text:before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #00bbf1;}
ul.rrssb-buttons.floating .facebook .count:before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #4c6fa6;}
ul.rrssb-buttons.floating .googleplus .count:before {border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #e66249;}
.widget_mts_resources_widget .widget-title {text-align: center;margin-top: 10px;}
.widget_mts_resources_widget {padding: 20px; background: #fff; border: 1px solid #e5e5e5;}
.widget a.resources-icon { text-align: center; display: inline-block; width: 47%; color: #666; margin: 25px 0;}
.widget a.resources-icon i { font-size: 36px; color: #46a5ff; text-align: center; display: block; padding: 0 0 15px 0; line-height: 20px;}
.widget a.resources-icon.wp-101 i {color: #F44336;}
.widget a.resources-icon.mts-themes i {color: #795548;}
.widget a.resources-icon.mts-plugins i {color: rebeccapurple;}
.widget a.resources-icon.security i {color: #FF9800;}
.widget a.resources-icon.advanced-security i {color: #4CAF50;}
.stcr-subscription-list input {float: left;margin-top: 8px;}
.subscribe-form-button {background: #51b4d2;color: #fff;border: 0;border-radius: 3px;cursor: pointer;}
#subscribe-reloaded-action-p select {height: 40px;margin-left: 10px;}
@media screen and (max-width: 720px) {
.grid-sizer,.testimonials-masonry .item{width:50%}
.seo-template .header-bottom{padding:150px 0 80px;}
.seo-template #seo-video .clearfix{padding-bottom: 420px!important;}
#seo-plugin-features .seo-feature-list .seo-feature,#seo-plugin-features .seo-feature-list .seo-feature.featured{padding: 30px 0;margin: 0;clear: both;}
.seo-feature img, #seo-plugin-features .seo-feature-list .seo-feature.featured img,#seo-plugin-features .seo-feature:nth-child(odd) img{max-width:100%;float: none;margin: 0 auto 30px;display: block;}
.seo-feature .seo-feature-text{width:100%;}
.seo-template .price-table {width:50%!important;}
.seo-template .price-table.developer-table,.seo-template .price-table.member-table{border-right: 1px solid #dfe5e8;}
}
@media screen and (max-width: 500px) {
.grid-sizer,.testimonials-masonry .item{width:100%}
.seo-template #seo-video .clearfix{padding-bottom: 300px!important;}
}
@keyframes scale {
0%{transform:scale(1);opacity:1}
45%{transform:scale(0.1);opacity:.7}
80%{transform:scale(1);opacity:1}
}
.ball-pulse > div:nth-child(){animation:scale .75s -.36s infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div:nth-child(1){animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div:nth-child(2){animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div:nth-child(3){animation:scale .75s 0 infinite cubic-bezier(.2,.68,.18,1.08)}
.ball-pulse > div { background-color: #2c3e50; width: 10px; height: 10px; border-radius: 100%; margin: 1px; 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% }
.list-columns .scroll-column { display: none }
.list-columns .scroll-column:first-child { display: block; width: 100%; margin: 30px 0; }
/*-[ 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%; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }
.sk-circle .sk-circle2 { transform: rotate(30deg) }
.sk-circle .sk-circle3 { transform: rotate(60deg) }
.sk-circle .sk-circle4 { transform: rotate(90deg) }
.sk-circle .sk-circle5 { transform: rotate(120deg) }
.sk-circle .sk-circle6 { transform: rotate(150deg) }
.sk-circle .sk-circle7 { transform: rotate(180deg) }
.sk-circle .sk-circle8 { transform: rotate(210deg) }
.sk-circle .sk-circle9 { transform: rotate(240deg) }
.sk-circle .sk-circle10 { transform: rotate(270deg) }
.sk-circle .sk-circle11 { transform: rotate(300deg) }
.sk-circle .sk-circle12 { transform: rotate(330deg) }
.sk-circle .sk-circle2:before { animation-delay: -1.1s }
.sk-circle .sk-circle3:before { animation-delay: -1s }
.sk-circle .sk-circle4:before{animation-delay:-.9s}
.sk-circle .sk-circle5:before{animation-delay:-.8s}
.sk-circle .sk-circle6:before{animation-delay:-.7s}
.sk-circle .sk-circle7:before{animation-delay:-.6s}
.sk-circle .sk-circle8:before{animation-delay:-.5s}
.sk-circle .sk-circle9:before{animation-delay:-.4s}
.sk-circle .sk-circle10:before{animation-delay:-.3s}
.sk-circle .sk-circle11:before{animation-delay:-.2s}
.sk-circle .sk-circle12:before{animation-delay:-.1s}
@keyframes sk-circleBounceDelay {
0%,80%,100%{transform:scale()}
40%{transform:scale(1)}
}
.page-template-page-about .header-bottom{background-image:url(images/mythemeshop-about-us-bg.jpg);padding:216px 0}
.page-template-page-about .header-right-wrap .main-title{font-size:60px}
.page-template-page-about .header-right-wrap .main-text{max-width:500px;display:inline-block;color:#dfdfdf;margin-bottom:0}
.page-template-page-about .header-right-wrap span{color:#51B4D3}
.page-template-page-about section{padding:80px 0;clear:both;text-align:center}
.page-template-page-about section .section-title{font-size:36px;font-weight:600}
.page-template-page-about section h3.section-title{font-size:28px;margin-top:35px;margin-bottom:20px;width:935px;max-width:100%;display:inline-block;text-align:left;line-height:1.4}
.page-template-page-about section.how-do-we h3.section-title{margin-bottom:40px;font-weight:400;line-height:inherit;text-align:center}
.page-template-page-about section .section-description{font-size:24px;position:relative;margin-bottom:48px}
.page-template-page-about section .section-description:before{content:"";width:63px;height:3px;position:absolute;background:#51b4d3;bottom:-15px;left:50%;margin-left:-31px}
.page-template-page-about section .section-description:after{content:"";width:11px;height:11px;background:#51b4d3;position:absolute;bottom:-19px;left:50%;margin-left:-5px;border:2px solid #f5f5f6}
.page-template-page-about section.how-do-we{background:#f5f5f6}
.page-template-page-about .how-methods .c-4-12 > div{background:#fff;padding:40px 20px}
.page-template-page-about .how-methods .c-4-12 i,.page-template-page-about .who-list .who-item i{font-size:60px;color:#fff;width:90px;line-height:90px;background:#2c3e50;display:inline-block;border-radius:50%;text-align:center}
.page-template-page-about .how-methods .c-4-12 h3{font-size:26px;font-weight:400;margin-top:25px;margin-bottom:10px}
.page-template-page-about .why-did-we .counter-list{max-width:925px;display:inline-block;text-align:left}
.page-template-page-about .mts-happy-users{height:400px;background-image:url(images/mythemeshop-users.jpg);background-repeat:repeat-x;background-position:center}
.page-template-page-about section.mts-community{background:#f5f5f6;text-align:left}
.page-template-page-about .mts-author-details{float:left;display:inline-block;width:25%;margin-bottom:35px}
.page-template-page-about .mts-author-testimonial{display:inline-block;width:75%;float:left;text-align:center;margin-top:6px;font-style:italic;font-family:Georgia,sans;color:#2c3e50}
.page-template-page-about .mts-author-info{overflow:hidden}
.page-template-page-about .mts-author-name{font-weight:600;font-size:18px;color:#2c3e50;line-height:1;margin-bottom:7px}
.page-template-page-about .mts-author-profession{font-size:15px;line-height:1.3}
.page-template-page-about .c-3-12{width:25%;padding-left:0}
.page-template-page-about .c-9-12{width:75%}
.page-template-page-about .container.mts-join-community{margin-top:70px;width: 1080px;}
.page-template-page-about .container.mts-join-community .c-3-12 .social-networks{padding-top:0}
.page-template-page-about .container.mts-join-community .c-3-12 .social-network{width:100%;padding-top:0;margin-bottom:35px;padding-bottom:0}
.page-template-page-about .social-networks .contact-info-content{margin-top:12px;font-size:17px}
.page-template-page-about .social-network.facebook .contact-info-icon{background:#4762a4;color:#fff;border:1px solid}
.page-template-page-about .social-network.gplus .contact-info-icon{background:#ee7567;color:#fff;border:1px solid}
.page-template-page-about .social-network.twitter .contact-info-icon{background:#4da0de;color:#fff;border:1px solid}
.page-template-page-about section.mts-community .section-description{font-size:20px;margin-top:25px;margin-bottom:40px}
.page-template-page-about section.mts-community .section-description:before,.page-template-page-about section.mts-community .section-description:after{display:none}
.page-template-page-about section.mts-community .nice-button.login-button{padding:14px 30px!important;font-size:16px}
.page-template-page-about section.who-mts-for .section-description:after{border-color:#fff}
.page-template-page-about .who-list{max-width:900px;margin:0 auto;text-align:left}
.page-template-page-about .who-list .who-item{margin-bottom:45px}
.page-template-page-about .who-list .who-item:last-child{margin-bottom:0}
.page-template-page-about .who-list .who-item i{float:left;margin-right:20px;width:70px;line-height:70px;font-size:44px;margin-top:3px}
.page-template-page-about .who-list .who-item h3{font-size:26px;font-weight:600}
.page-template-page-about .who-list .who-item p{overflow:hidden;margin:0}
.page-template-page-about section.mts-stats{background:url(images/mts-stats-bg.jpg);color:rgba(255,255,255,0.5);background-size:cover}
.page-template-page-about section.mts-stats h2{color:#fff}
.page-template-page-about section.mts-stats .section-description{color:rgba(255,255,255,0.5)}
.page-template-page-about section.mts-stats .number-container.mts-fact{border:1px solid rgba(255,255,255,0.2);padding:25px 0;width:22%;margin:0 1%}
.page-template-page-about section.mts-stats .number-container.mts-fact .number{font-size:54px}
.page-template-page-about section.mts-stats .number-container.mts-fact .fact-title{color:rgba(255,255,255,0.5)}
.page-template-page-about section.mts-stats .section-description:after{border-color:#2b3c4c}
.page-template-page-about #get-started.mts-join-family{margin-top:0;border:0;background:url(images/mts-join-bg.jpg);padding:90px 2%;background-size:cover;background-repeat:no-repeat}
.page-template-page-about #get-started.mts-join-family h3{color:#fff;font-size:44px;margin-bottom:20px;font-weight:400}
.page-template-page-about #get-started.mts-join-family .nice-button{background:#fff;color:#ff708e!important;text-shadow:none;border:2px solid;outline:2px solid #fff;font-size:16px;padding:14px 34px!important;margin:0}
@media screen and (max-width: 1040px) {
.review-desc{width:71%}
	.j-youtube { padding-bottom: 35% }
	.postid-1005 .entry-content > div > img{margin-left:0!important;margin-right:0!important}
.seo-template .price-table li {padding: 10px 10px 0;}
.seo-template #seo-comparision .section-title, .seo-template #seo-comparision .section-text {margin:0 auto;text-align:center;}
.seo-template #seo-comparision .section-text {margin-bottom:30px;}
.page-template-page-about section.mts-stats .number-container.mts-fact {width: 49%;margin:0;box-sizing:border-box;}
.page-template-page-about section.mts-stats .number-container.mts-fact .number { font-size: 40px; }
}
@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% }
	.seo-template .price-table {width: 25%;}
	.single-table li, .developer-table li, .member-table li { border-left: 1px solid #d1d1d1!important; border-right: 1px solid #d1d1d1!important; }
	#seo-comparision .developer-table li, #seo-comparision .member-table li {border-right: 0!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, .themeforest-template .c-5-12 .widget { width: 50%; max-width: 500px; margin-right: 0; padding: 0 15px; }
	.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; }
	.seo-template section {margin: 25px 0;}
.page-template-page-about section{padding: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, #logos .section-title, #why-seo-plugin .section-title, #seo-plugin-features h2,.page-template-page-about section .section-title{font-size:32px;line-height:1.3}
	.seo-feature h3 {font-size:26px;}
	.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; }
	.featured-cat, #popular-products { padding-bottom: 0; margin-bottom: 30px; }
	.header-bottom, #success, #responsiveness, #benefits, #features, #licence, #logos { padding: 30px 0 }
	.page-template-page-about .header-bottom {padding: 100px 0;}
	#popular-products .section-header, #licence .section-header, #logos .section-header { margin-bottom: 30px }
	#benefits { margin-bottom: 0 }
	div.header-right-wrap { margin-bottom: 10px }
	#testimonials { padding-bottom: 30px }
	#testimonials #testimonials-2 p { font-size: 20px }
	#testimonials #testimonials-2 { padding: 30px 20px 0 }
	.page-template-page-testimonials .post-content { margin-top: 0; padding-top: 0; }
	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 { transform: translateX(); transition: transform 500ms ease; }
	.mobile-sidebar-active article.c-9-12 { 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; margin-bottom: 30px; }
	.features-grid { padding-top: 30px }
	#licence .description { width: 100%; text-align: center; }
	.licence-image { float: none; text-align: center; }
	#licence .mts-list { margin-top: 30px!important }
	#licence .description .mts-list li { width: auto; display: inline-block; margin-right: 15px; }
	.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% }
	.social-network{width:100%}
#seo-features-small .col-3-12.seo-item{width:33%;}
#seo-features-small .row .col-3-12.seo-item:nth-last-child(4) {border-bottom:0;}
#seo-features-small .row:last-of-type .col-3-12.seo-item:last-child {border-right:1px solid #dfe5e8!important;}
#seo-features-small .row:last-of-type .col-3-12.seo-item:nth-child(4n+4) {border-right:0;}
#seo-features-small .row:last-of-type .col-3-12.seo-item:nth-child(3n+3) {border-right:1px solid #dfe5e8;}
.page-template-page-about .mts-author-details{width: 100%;margin-bottom: 20px;}
.page-template-page-about .mts-author-testimonial {width:100%;text-align:left;margin-bottom:30px;}
}
@media screen and (max-width: 800px) {
.c-8-12,.c-4-12{width:100%}
.page-template-page-about section.how-do-we .c-4-12 {margin-bottom:30px;}
.page-template-page-about section.how-do-we .c-4-12:last-child {margin-bottom:0;}
	.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 }
	.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; }
	.themeforest-template .sidebar.c-5-12 { max-width: 100% }
	.c-5-12 .g { padding-right: 0 }
	.hide-on-small-screens { display: none }
	.show-on-small-screens { display: block }
	.header-graph-wrap { border-top-left-radius: 20px; border-top-right-radius: 20px; padding: 20px 20px 0; }
	.page-template-page-about .c-3-12,.page-template-page-about .c-9-12{width:100%;}
	.page-template-page-about .container.mts-join-community .c-3-12 .social-network {width: 33%;}
}
@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% }
	.featured-cat-item:nth-of-type(3), .featured-cat-item:nth-of-type(5) { margin-right: 0; float: right; }
}
@media screen and (max-width: 670px) { 
	body, #success .description, .entry-description { font-size: 16px; line-height: 28px; }
	h1,.page-template-page-about .header-right-wrap .main-title{font-size:32px}
	h2 { font-size: 28px }
	h3, .page-template-page-about .who-list .who-item h3,.page-template-page-about #get-started.mts-join-family h3{font-size:24px}
	h4,.seo-template #seo-text h4{font-size:20px}
	h5 { font-size: 18px }
	h6 { font-size: 16px }
	.single-showcase .single-title, .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,.seo-template #get-started .section-title{font-size:32px}
	.affiliate-content h3, .section-title, .benefit-title, .feature-title, .contact-variations-widget h2, .contact-variations .gfield_label, #logos .section-title, #why-seo-plugin .section-title, #seo-plugin-features h2,.page-template-page-about section .section-title{font-size:28px}
	.seo-feature h3 {font-size:24px;}
	.c-5-12 .widget h3, .c-4-12 .widget h3 { font-size: 22px }
	.main-text, .affiliate-intro-left, .affiliate-intro-right,.page-template-page-about section .section-description{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,.seo-template .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 }
	.seo-header #navigation .blue-button span {display:block;}
	.seo-header #navigation #logo a.mts-logo {display:none;}
	.seo-header #navigation #logo a:after {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 }
	.list-columns .entry-summary { width: 100%; margin-top: 10px; margin-bottom: 10px; padding-right: 0; }
	.list-columns .title-wrap, .list-columns .title-wrap .theme-title, .list-columns .post-theme, .list-columns .showcase-breadcrumb, .list-columns .showcase-data/*, .list-columns .post-theme:hover .title-wrap, .list-columns .post-theme:hover .showcase-breadcrumb*/ { display: block!important; width: 100%; float: left; }
	.list-columns .thumbnail-wrap, .list-columns .title-wrap { width: auto; max-width: 50%; }
	.list-columns .theme-thumb .preview-wrap { display: none!important }
	.list-columns .post-theme .price-tag, .list-columns .post-theme .links-wrap { text-align: left; float: left; display: block; width: auto; clear: both; }
	.list-columns .post-theme .links-wrap a{padding:9px}
#seo-features-small .col-3-12.seo-item{width: 50%;}
#seo-features-small .row:last-of-type .col-3-12.seo-item:nth-child(3n+3){border-right:0;}
#seo-features-small .row:last-of-type .col-3-12.seo-item:nth-child(2n+2){border-right: 1px solid #dfe5e8;}
#seo-features-small .row .col-3-12.seo-item:nth-last-child(3) {border-bottom:0;}
	.comment .ago { display: none; }
	.commentmetadata { overflow: visible; }
}
@media screen and (max-width: 560px) {
.showcase-header h1{display:block}
	.showcase-header-controls { float: left; margin-top: 15px; }
	.sort-by { margin-left: 0 }
	.page-template-page-about section.mts-stats .number-container.mts-fact {width:100%; margin-bottom:5px;}
}
@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, .f-widget-1, .f-widget-2, .themeforest-template .c-5-12 .widget { width: 100%; margin-bottom: 15px; }
	.themeforest-template .c-5-12 .widget { padding: 0 }
	#get-started { padding: 30px 5% }
	.testimonial-carousel .testimonial { padding: 10px }
	.show-eric { width: 78%!important; right: 5%!important; padding-left: 15%!important; }
	#move-to-top { bottom: 170px; }
}
@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 }
	.seo-header #navigation ul li.login-button-wrap {display:block;}
	.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 { transform: translate(3px, 3px) }
	.page-tab { width: 100%; border-radius: 0; }
	.page-tab:last-child { border-radius: 0 }
	#showcase-filters-search { 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; }
	.et_bloom_flyin.et_bloom_flyin_right.et_bloom_optin_6 { left: 58px!important }
	#showcase-filters-button i { display: block }
	#showcase-filters-button span { display: none }
	.signup-popup-description{width:100%}
.seo-template .header-right-wrap .main-title{font-size:24px;}
.seo-template .header-right-wrap .main-text{font-size:18px;}
.seo-template #seo-video .clearfix{padding-bottom: 240px!important;}
#seo-features-small .col-3-12.seo-item{width: 100%;border-right: 1px solid #dfe5e8!important;}
#seo-testimonial img{width:80px;}
#seo-testimonial p{font-size:22px}
.seo-header.sticky-navigation.floating #navigation li{margin-top:10px;}
.page-template-page-about .container.mts-join-community .c-3-12 .social-network{width:100%;margin-bottom: 20px;}
}
@media screen and (max-width: 400px) {
#showcase-filters-type .mts-select-label{display:none}
}
@media screen and (max-width: 460px) {
.showcase-filters-item:nth-child(2){width:100%;margin-top:10px}
.field-name-field-callout div{font-size:30px}
}
@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: #eee; margin: 0 -25px -30px; padding: 7px 30px; font-size: 13px; }
.forgot-pass-link { font-size: 13px; margin-top: -10px; }
.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); 
	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; -ms-flex-align: center; align-items: center; -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; 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; transition: opacity 0.4s; pointer-events: none; }
@media (min-width: 768px) { 
	.paradeiser ul { bottom: 60px }
}
@media (max-width: 768px) {
	.rrssb-buttons li.whatsapp a { display: block }
}
.paradeiser ul:target, .paradeiser ul.open { visibility: visible; opacity: 1; 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); -webkit-backdrop-filter: blur(10px) saturate(100%); 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: 7px; 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 }
	.seo-header #logo {width:auto;}
}
@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 }
	.featured-cat, #popular-products { margin-top: 20px; margin-bottom: 0; }
}
/* 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-tags { 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: 700 }
#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 */
.jclip-button { cursor: pointer; font-size: 20px; position: relative; padding: 0 184px 0 15px; line-height: 54px; height: 54px; border: 2px dashed #FFFFFF; box-shadow: 0 0 0 2px #3598cb; text-decoration: none; font-weight:700; 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: 8px; 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: 999999999999999999999999; 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; }
#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:700 !important }
.mts-download-loading { pointer-events: none }
a.mts-download-loading i.mts-icon:before { content: '\e833'!important }
a.mts-download-loading i.mts-icon { animation: spin 2s infinite linear; display: inline-block; line-height: 1; margin-right: 5px; }
@keyframes spin { 
	0% { transform: rotate(0deg) }
	100% { transform: rotate(359deg) }
}
.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }
.youtube-player { display: block; width: 100%; padding-bottom: 56.25%; overflow: hidden; position: relative; height: 100%; cursor: hand; cursor: pointer; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; height: auto; }
div.play-button { height: 72px; width: 72px; left: 50%; top: 50%; margin-left: -36px; margin-top: -36px; position: absolute; background: url("images/play-icon.png") no-repeat; }
#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.video-testimonial-slider .testimonial-author-wrap { display: block; text-align: center; float: left; width: 100%; }
.video-testimonial-slider .testimonial-author-wrap a { display: inline-block; position: relative; padding-left: 107px; min-height: 92px; margin-bottom: 10px; }
.video-testimonial-slider .testimonial-img { position: absolute; left: 0; }
#testimonials-2 { padding: 45px 100px 0; box-sizing: border-box; }
#testimonials-2 p { font-size: 28px; font-weight: 400; text-align: center; line-height: 1.7; }
#testimonials-2, #testimonials-authors { clear: both }
#testimonials-authors { width: 800px; max-width: 100%; margin: 0 auto 20px; }
#testimonials-authors .testimonials-author { display: inline-block; float: left; transition-duration: 0.4s; opacity: 0.5; margin-top: 15px; cursor: pointer; }
#testimonials-authors .testimonials-author:hover, #testimonials-authors .owl-item.current .testimonials-author { opacity: 1 }
#testimonials-authors .owl-item.current .testimonials-author { transform: translateY(-15px) }
.testi-author { font-size: 16px; display: block; margin-top: 10px; color: #8F8C8C; }
@keyframes fadeIn { 
	from { opacity: 0 }
	to { opacity: 1 }
}
.fadeIn { animation-name: fadeIn }
/*
* CSS TOGGLE SWITCH
* https://github.com/ghinda/css-toggle-switch
*/
/* Checkbox */
.switch-light { position: relative; display: block; width: 200px; font-size: 12px; text-transform: uppercase; cursor: pointer; }
/* simulate default browser focus outlines on the switch, when the inputs are focused. */
.switch-light::after { clear: both; content: ""; display: table; }
.switch-light a { display: block; transition: all 0.2s ease-out; }
.switch-light label, .switch-light > span { line-height: 2em; vertical-align: middle; }
.switch-light input:focus ~ span a, .switch-light input:focus + label { outline: 0 }
/* Chrome/Opera gets its native focus styles. */
@media only screen and (-webkit-min-device-pixel-ratio: 0) { 
	.switch-light input:focus ~ span a, .switch-light input:focus + label { outline-color: -webkit-focus-ring-color; outline-style: auto; }
}
/* don't hide the input from screen-readers and keyboard access */
.switch-light input { position: absolute; opacity: 0; z-index: 3; }
.switch-light input:checked ~ span a { right: 0% }
.switch-light > span { position: relative; overflow: hidden; display: block; padding: 0; text-align: left; line-height: 40px; border-radius: 5px; }
.switch-light span span { position: relative; z-index: 2; display: block; float: left; width: 50%; text-align: center; padding: 0 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 15px; line-height: 37px; padding-top: 3px; }
.switch-light a { position: absolute; right: 50%; top: 0; z-index: 1; display: block; width: 50%; height: 100%; padding: 0; }
.switch-light.switch-candy > span { background-color: #F4F4F4 }
.switch-light.switch-candy span span { color: #aaa; text-align: center; text-shadow: 0 1px rgba(255, 255, 255, 0.99); border: 1px solid #E6E6E6; border-left: 0; border-radius: 0 5px 5px 0; }
.switch-light.switch-candy input:checked ~ span span:first-child { border: 1px solid #E6E6E6; color: #aaa; border-right: 0; text-shadow: 0 1px rgba(255, 255, 255, 0.99); }
.switch-light.switch-candy span span:hover, .switch-light.switch-candy input:checked ~ span span:first-child:hover { color: #51B4D3 }
.switch-light.switch-candy input ~ span span:first-child, .switch-candy input:checked + label { color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.1); border: 1px solid #51B4D3; border-radius: 5px 0 0 5px; }
.switch-light.switch-candy input:checked ~ span span:nth-child(2) { color: #fff; text-shadow: 0 1px rgba(0, 0, 0, 0.1); border: 1px solid #51B4D3; border-radius: 0 5px 5px 0; }
.switch-candy a { border: 1px solid #51B4D3; border-radius: 3px; background-color: #51B4D3; }
/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80em) { 
	.switch-light { -webkit-animation: webkitSiblingBugfix infinite 1s }
}
.reopen-flyin { position: fixed; right: 3px; bottom: 20px; z-index: 111; width: 50px; height: 50px; background-color: #64ba70; text-align: center; line-height: 50px; color: #fff; border-radius: 50%; border: 1px solid #fff; cursor: pointer; display: block; opacity: 0; }
.reopen-flyin:hover { background-color: #fff; color: #64ba70; border-color: #64ba70; }
.reopen-flyin { display: none }
.closed-by-user ~ .reopen-flyin { display: block }
.mts-floating-popup, .reopen-flyin { transition: all .25s linear; opacity: 0; }
.show-eric, .show-eric-icon { opacity: 1 }
.closed-by-user { display: none }
.message_box { padding: 13px; font-size: inherit; box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.message_box.note { background-color: #fef5c4; border: 1px solid #fadf98; color: #111; }
.products-average-rating { float: right; font-size: 16px; }
/*
body{position:relative;z-index:0;margin:0;padding:0 0 1em 0;}
.b-page_newyear { margin-bottom: -85px; }
.b-page__content{min-height:160px}
.b-head-decor{display:none}
.b-page_newyear .b-head-decor{
   position:absolute;
   top: -10px;
   left:0;
   display:block;
   height:115px;
   width:100%;
   overflow:hidden;
   background:url(images/snow/b-head-decor_newyear.png) repeat-x 0 0;
}
.b-page_newyear .b-head-decor__inner{position:absolute;top:0;left:0;height:115px;display:block;width:373px}
.b-page_newyear .b-head-decor::before{content:'';display:block;position:absolute;top:-115px;left:0;z-index:3;height:115px;display:block;width:100%;box-shadow:0 15px 30px rgba(0,0,0,0.75)}
.b-page_newyear .b-head-decor__inner_n2{left:373px}
.b-page_newyear .b-head-decor__inner_n3{left:746px}
.b-page_newyear .b-head-decor__inner_n4{left:1119px}
.b-page_newyear .b-head-decor__inner_n5{left:1492px}
.b-page_newyear .b-head-decor__inner_n6{left:1865px}
.b-page_newyear .b-head-decor__inner_n7{left:2238px}

.b-ball{position:absolute}
.b-ball_n1{top:0;left:3px;width:59px;height:83px}
.b-ball_n2{top:-19px;left:51px;width:55px;height:70px}
.b-ball_n3{top:9px;left:88px;width:49px;height:67px}
.b-ball_n4{top:0;left:133px;width:57px;height:102px}
.b-ball_n5{top:0;left:166px;width:49px;height:57px}
.b-ball_n6{top:6px;left:200px;width:54px;height:70px}
.b-ball_n7{top:0;left:240px;width:56px;height:67px}
.b-ball_n8{top:0;left:283px;width:54px;height:53px}
.b-ball_n9{top:10px;left:321px;width:49px;height:66px}
.b-ball_n1 .b-ball__i{background:url(images/snow/b-ball_n1.png) no-repeat}
.b-ball_n2 .b-ball__i{background:url(images/snow/b-ball_n2.png) no-repeat}
.b-ball_n3 .b-ball__i{background:url(images/snow/b-ball_n3.png) no-repeat}
.b-ball_n4 .b-ball__i{background:url(images/snow/b-ball_n4.png) no-repeat}
.b-ball_n5 .b-ball__i{background:url(images/snow/b-ball_n5.png) no-repeat}
.b-ball_n6 .b-ball__i{background:url(images/snow/b-ball_n6.png) no-repeat}
.b-ball_n7 .b-ball__i{background:url(images/snow/b-ball_n7.png) no-repeat}
.b-ball_n8 .b-ball__i{background:url(images/snow/b-ball_n8.png) no-repeat}
.b-ball_n9 .b-ball__i{background:url(images/snow/b-ball_n9.png) no-repeat}
.b-ball_i1 .b-ball__i{background:url(images/snow/b-ball_i1.png) no-repeat}
.b-ball_i2 .b-ball__i{background:url(images/snow/b-ball_i2.png) no-repeat}
.b-ball_i3 .b-ball__i{background:url(images/snow/b-ball_i3.png) no-repeat}
.b-ball_i4 .b-ball__i{background:url(images/snow/b-ball_i4.png) no-repeat}
.b-ball_i5 .b-ball__i{background:url(images/snow/b-ball_i5.png) no-repeat}
.b-ball_i6 .b-ball__i{background:url(images/snow/b-ball_i6.png) no-repeat}
.b-ball_i1{top:0;left:0;width:25px;height:71px}
.b-ball_i2{top:0;left:25px;width:61px;height:27px}
.b-ball_i3{top:0;left:176px;width:29px;height:31px}
.b-ball_i4{top:0;left:205px;width:50px;height:51px}
.b-ball_i5{top:0;left:289px;width:78px;height:28px}
.b-ball_i6{top:0;left:367px;width:6px;height:69px}
.b-ball__i{
position:absolute;
width:100%;
height:100%;
-webkit-transform-origin:50% 0;
-moz-transform-origin:50% 0;
-o-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
pointer-events:none
}
.b-ball_bounce .b-ball__right{position:absolute;top:0;right:0;left:50%;bottom:0;z-index:9}
.b-ball_bounce:hover .b-ball__right{display:none}
.b-ball_bounce .b-ball__right:hover{left:0;display:block!important}
.b-ball_bounce.bounce>.b-ball__i{-webkit-transform:rotate(-9deg);-moz-transform:rotate(-9deg);-o-transform:rotate(-9deg);transform:rotate(-9deg)}
.b-ball_bounce .b-ball__right.bounce+.b-ball__i{-webkit-transform:rotate(9deg);-moz-transform:rotate(9deg);-o-transform:rotate(9deg);transform:rotate(9deg)}
.b-ball_bounce.bounce1>.b-ball__i{-webkit-transform:rotate(6deg);-moz-transform:rotate(6deg);-o-transform:rotate(6deg);transform:rotate(6deg)}
.b-ball_bounce .b-ball__right.bounce1+.b-ball__i{-webkit-transform:rotate(-6deg);-moz-transform:rotate(-6deg);-o-transform:rotate(-6deg);transform:rotate(-6deg)}
.b-ball_bounce.bounce2>.b-ball__i{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-o-transform:rotate(-3deg);transform:rotate(-3deg)}
.b-ball_bounce .b-ball__right.bounce2+.b-ball__i{-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg)}
.b-ball_bounce.bounce3>.b-ball__i{-webkit-transform:rotate(1.5deg);-moz-transform:rotate(1.5deg);-o-transform:rotate(1.5deg);transform:rotate(1.5deg)}
.b-ball_bounce .b-ball__right.bounce3+.b-ball__i{-webkit-transform:rotate(-1.5deg);-moz-transform:rotate(-1.5deg);-o-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}
@media (max-width: 960px) {
.b-page_newyear { margin-bottom: -45px; }
}
*/
.narrownosidebar-template ul li {margin-bottom:10px;}
.narrownosidebar-template {line-height:1.7;}
.narrownosidebar-template .article{margin:0 auto;float:none}
.narrownosidebar-template .blog-breadcrumb{margin:0 auto;float:none;width:83.33333%;max-width:none}
.narrownosidebar-template .review-wrapper { float: left; width: 100%; }
.am-block {
	margin-bottom: 30px;
}
article ul.member-resources, .article ul.am-widget-list, .article .resources ol { list-style: none; list-style-type: none; margin: 0; /*padding: 0;*/ }
article ul.member-resources ul {
    margin: 0 0 30px 0;
}
#member-main-resources-head { margin: 0; }
.member-resources li .toggle {
    margin: 0;
}
.member-resources > li.divider {
	padding: 0;
}
.instruct { right: 5px }
.wp-social-login-connect-with { display: none }
.wp-social-login-provider-list { padding: 0 }
#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar>a img { width: 16px }
.lp-inline-button { display: inline-block; }

/* Algolia */
.aa-dropdown-menu .suggestion-post-thumbnail {
    width: 91px;
    height: 70px;
    margin-right: 8px;
}
.aa-dropdown-menu .aa-suggestion .suggestion-post-title {
    line-height: 18px;
}
.aa-dropdown-menu .autocomplete-header {
    display: none;
}
span.aa-suggestions {
    padding-top: 6px;
}
/* KB */
.ht_kb-template-default .single-title, .post-type-archive-ht_kb .single-title, .ht-kb .single-title {
    text-align: center;
    max-width: 770px;
    margin: 0 auto;
    padding: 3.93% 0 0;
}
.ht_kb-template-default .single-title h1, .post-type-archive-ht_kb .single-title h1 {
    font-size: 30px;
}
#hkb.hkb-template-single, #hkb.hkb-template-archive, #hkb.hkb-template-category {
    max-width: 770px;
    margin: 0 auto;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
#hkb.hkb-template-archive { box-shadow: none; }
button.hkb-site-search__button {
    background: #51B4D3;
    color: #fff;
    font-size: 18px;
    border-color: #51B4D3;
}
.ht-kb #hkb .hkb-category .hkb-article-list, .ht-kb #hkb .hkb-category .hkb-category__title {
    font-size: 18px;
    line-height: inherit;
}
#hkb > a {
    display: inline-block;
    margin-top: 10px;
}

/* GDPR */
#mts_gdpr_popup {
	/* position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1111; */
}
#mts_gdpr_popup_inner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 360px;
    padding: 30px;
    box-sizing: border-box;
    z-index: 100000;
    background: #fff;
    box-shadow: 0px 20px 150px rgba(0, 0, 0, 0.3);
    border-radius: 0 4px 0 0 ;
    color: #71818c;
    font-size: 14px;
    -webkit-animation: slide-up 1s cubic-bezier(0.77, 0, .175, 1);
    animation: slide-up 1s cubic-bezier(0.77, 0, .175, 1);
    /* border-radius: 0;
    width: 100%; */
}
#mts_gdpr_popup h2 {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 3px;
}
#mts_gdpr_popup p {
    line-height: 24px;
}
#mts_gdpr_popup button {
    color: #fff;
    border-radius: 100px;
    width: 138px;
    display: inline-block;
    text-align: center;
    font-weight: 600;
    padding: 8px 0;
    text-transform: uppercase;
}
#mts_gdpr_popup_allow {
    float: right;
}
#mts_gdpr_popup_manage {
    background: #fff;
    color: #19c1e6;
    border: 2px solid #19c1e6;
    box-sizing: border-box;
    margin-right: 24px;
}
#mts_gdpr_popup option {
    margin: 2px 0 0;
}
.mts_gdpr_popup_option_description {
    float: right;
    width: 258px;
}
.mts_gdpr_popup_option_description strong {
    color: #000000;
}
.mts_gdpr_popup_option_description p {
    font-size: 12px;
}
.mts_gdpr_popup_buttons {
    margin-top: 10px;
    text-align: right;
}
.mts_gdpr_popup_hide {
    display: none;
}
