/*
Theme Name: Solwin
Theme URI: https://www.solwininfotech.com/
Author: the Solwin team
Author URI: https://www.solwininfotech.com/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: solwin
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/* =Reset
--------------------------------------------------------------*/
/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Typography
 * 3.0 - Menu
 * 3.0.1 - Mega Menu
 * 3.0.2 - Mean Menu
 * 4.0 - All Sidebar
 * 5.0 - Pages
 * 5.1 - Home Page
 * 5.1.1 - Services Section
 * 5.1.2 - Products Section
 * 5.1.3 - Recent Project Section
 * 5.1.4 - reward points
 * 5.2 - Testimonials
 * 5.3 - Our Clients
 * 5.4 - Blog page
 * 5.4.1 - Blog Detail page
 * 5.4.2 - Archive page
 * 5.5 - Landing page
 * 5.5.1 - Features section
 * 5.5.2 - Customers section
 * 5.5.3 - Trending plugins
 * 5.5.4 - Popular plugins
 * 5.5.5 - Support section
 * 5.5.6 - Latest posts
 * 5.5.7 - hire developer
 * 5.6 - Showcase
 * 5.6.1 - Showcase Single
 * 5.7 - About Us
 * 5.8 - Career
 * 5.9 - Employee Speaks
 * 5.10 - Why Solwin?
 * 5.11 - Hire Developers
 * 5.12 - Career FAQ
 * 5.13 - Customer Loyalty Program
 * 5.14 - sitemap
 * 5.15 - Single portfolio
 * 5.16 - Life at Solwin
 * 5.16.1 - Life at Solwin Single
 * 5.17 - Offers Page
 * 5.18 - Add testimonial, Add showcase, A request quote
 * 5.19 - All forms
 * 5.20 - Contact Us Page
 * 5.21 - Meet our team
 * 6.0 - Woocommerce pages
 * 6.1 - My account
 * 6.2 - Single Product Page
 * 7.0 - Pricing Table
 * 8.0 - 3d randering
 * 10.0 - Footer
*10.1 - offer page template
 */
/**
 * 1.0 - Normalize
 */

/*@import url('https://fonts.googleapis.com/css?family=Jolly+Lodger');*/

@font-face{
    font-display: swap;
    font-family:"Poppins";
    src:url(fonts/poppins-regular-webfont.woff) format("woff"), url(fonts/poppins-regular-webfont.ttf) format("truetype");
    font-weight:400;
    font-style:normal;
}

@font-face{
    font-display: swap;
    font-family:star;
    src:url(../../plugins/woocommerce/assets/fonts/star.eot);
    src:url(../../plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"), url(../../plugins/woocommerce/assets/fonts/star.woff) format("woff"), url(../../plugins/woocommerce/assets/fonts/star.ttf) format("truetype"), url(../../plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
    font-weight:400;
    font-style:normal;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-skin:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(images/fancybox_loading@2x.gif);background-size:24px 24px}}

html {
    font-family: "Poppins";
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: normal;
}
body {
    color: #505050;
    font-weight: normal;
    margin: 0;
    background-color: #ffffff;
    line-height: 1;
    font-size: 16px;
    font-family: "Poppins";
}
.wp-video {
	margin: 0 auto;
}
.postid-10914 .bd_not_display,
.postid-15278 .bd_not_display {
display: none !important;
}
.wpcf7-form-control-wrap {
float:left;
width:100%;
}
.wpcf7-list-item input {
float:left;
margin-top:6px;
}
.wpcf7-list-item span {
float:left;
margin-right: 15px;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
select {
    text-transform: none;
    background-color: #ffffff;
    border: 1px solid rgba(44, 44, 44, 0.1);
    padding: 10px 15px;
    text-transform: none;
    width: 100%;
}
button {
    overflow: visible;
}
button,
button:active,
button:focus,
button:hover {
    outline: none !important;
}
button,
input,
select,
textarea {
    max-width: 100%;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
    opacity: .5;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 5px;
    padding: 0;
    vertical-align: middle;
}
fieldset {
    border: 1px solid rgba(44, 44, 44, 0.1);
    margin: 0 0 15px;
    padding: 15px;
}
fieldset > :last-child {
    margin-bottom: 0;
}
legend {
    border: 0 none;
    margin: 0;
    padding: 0 10px;
    width: auto;
    color: #152844;
}
textarea {
    overflow: auto;
    vertical-align: top;
    min-height: 80px !important;
}
button,
input,
optgroup,
select,
textarea {
    font-family: "Poppins";
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
.header-group {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
    font-family: "Poppins";
    font-size: 16px;
    color: #505050;
    line-height: normal;
}
html,
body,
div,
span,
p,
blockquote,
pre,
big,
cite,
code,
del,
em,
ins,
small,
strong,
sub,
sup,
center,
ol,
ul,
li,
label,
caption,
.header-group {
    line-height: 26px;
}
big{
    font-size: 120%;
}
small{
    font-size: 80%;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
.hidden-data {
    display: none !important;
}
.sol-accordion-item .hidden-data {
    display: block !important;
}
.padding_10_all{
    padding:10px !important;
}
.padding_0 {
    padding: 0 !important;
}
.padding_left_0 {
    padding-left: 0 !important;
}
.padding_right_0 {
    padding-right: 0 !important;
}
.padding_left_15 {
    padding-left: 15px !important;
}
.padding_right_15 {
    padding-right: 15px !important;
}
.padding_top_10 {
    padding-top: 10px !important;
}
.padding_bottom_10 {
    padding-bottom: 10px !important;
}
.padding-bottom-0 {
    padding-bottom: 0 !important;
}
.padding_bottom_15 {
    padding-bottom: 15px !important;
}
.padding-bottom-5 {
    padding-bottom: 5px;
}
.padding-bottom-30 {
    padding-bottom: 30px !important;
}
.padding-bottom-50 {
    padding-bottom: 50px !important;
}
.padding-top-50 {
    padding-top: 50px !important;
}
.padding-top-0 {
    padding-top: 0 !important;
}
.padding_top_15 {
    padding-top: 15px !important;
}
.padding-top-30 {
    padding-top: 30px !important;
}
.padding-left-30{
    padding-left: 30px !important;
}
.margin-top-0 {
    margin-top: 0 !important;
}
.margin-top-20 {
    margin-top: 20px !important;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-left-0 {
    margin-left: 0 !important;
}
.margin-left-50 {
    margin-left: 50px !important;
}
.margin-left-135 {
    margin-left: 135px !important;
}
.margin-right-0 {
    margin-right: 0 !important;
}
.margin-top-15 {
    margin-top: 15px;
}
.margin-bottom-15 {
    margin-bottom: 15px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-30 {
    margin-bottom: 30px !important;
}
.margin-bottom-50 {
    margin-bottom: 50px !important;
}
.margin-top-30 {
    margin-top: 30px !important;
}
.margin-top-10 {
    margin-top: 10px !important;
}
.margin-top-50 {
    margin-top: 50px !important;
}
.margin-top-100 {
    margin-top: 100px !important;
}
.margin-bottom-100{
    margin-bottom:100px !important;
}
.margin-left-10 {
    margin-left: 10px;
}
 .margin-left-15 {
    margin-left: 15px;
}
.container.sol-max-width-1100 {
    max-width: 1080px;
}
.list-style-decimal, .list-style-decimal li {
    list-style-type: decimal !important;
}
.list-style-none, .list-style-none li {
list-style:none !important;
}
.position-absolute {
    position: absolute;
}
.position-relative {
    position: relative;
}
.font-size-16 {
    font-size: 16px;
    font-weight: 600;
}
.font-size-18 {
    font-size: 18px;
    font-weight: 600;
}
.font-size-24{
    font-size: 24px;
    line-height: 30px;
}
.font-size-28{
    font-size: 28px;
    line-height: 35px;
}
.font-size-30{
    font-size: 30px;
    line-height: 40px;
}
.font-color-theme{
    color:#f73021;
}
.font-family-FreeSans{
    font-family: FreeSans,sans-serif;
}
.font-color-blue{
    color: #0000ff;
}
.border-bottom-none{
    border-bottom: none !important;
}
.border_1_width{
    border: 1px solid;
}
.coupon_offer{
    border: 2px dashed #f59737;
    background-color: #fbcc9c;
    font-weight: bold;
    padding: 10px 40px;
    font-size: 30px;
}
ul.cpn_ul {
	display: inline-block;
	margin-bottom: 28px; 
	max-width: 400px;
}
ul.cpn_ul li {
	margin-bottom: 5px;
	list-style: outside disc;
	text-align: left;
}
.single-post .sol-single-blog .quotes{
    line-height: 46px;
    font-size: 30px;
}
.sol-section-header .font-size-26 {
    font-size: 26px;
    font-weight: normal;
}
.sol-grid-center {
    display: inline-grid;
    align-content: center;
}
a:hover,
a:active,
a:focus{
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color:#505050;
}
.site-content, .sol_body {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.site-content {
    float: left;
}
.sol-friday-deal-div {
    background:#fafafa;
    padding: 20px 10px ;
    border: 1px solid #dadada;
}
.text-align-center {
    text-align: center;
}
.instruction,
label.instruction,
body .instruction{
    font-size: 12px;
}
code {
    background: #f5f5f5;
}
.b-info-div {
    background: #d9edf7;
    border: 1px solid #bce8f1;
    color: #50709c;
    padding: 15px;
    margin-bottom: 15px;
}
.b-info-div * {
    color: #50709c;
}
/**
 * 2.0 - Typography
 */
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    font-weight: bold;
    color: #152844;
    line-height: 1.5;
    margin-bottom: 15px;
    text-transform: capitalize;
}
h1 {
    font-size: 50px;
    font-weight: 700;
}
.h2,
h2,
h2 .sol-highlight {
    font-size: 42px;
    font-weight: 700;
}
.h3,
h3,
h3 .sol-highlight {
    font-size: 34px;
    font-weight: 700;
}
h4,
h4 .sol-highlight{
    font-size: 26px;
    font-weight: 600;
}
.h5,
h5,
h5 .sol-highlight,
.h5 a,
h5 a {
    font-size: 18px;
    font-weight: 600;
}
.sol-sinle-blog-cover .h5 a,
.sol-sinle-blog-cover h5 a {
    color: #f73021;
}
h6,
h6 .sol-highlight {
    font-size: 14px;
    font-weight: 600;
}
ol,
ul {
    list-style: none;
    margin-bottom:15px;
}
blockquote,
q {
    quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
.sol_with_border table, .sol_with_border th, .sol_with_border td {
	border: 1px solid #ccc;
	padding: 5px;
}
.sol_table_padding table, .sol_table_padding th, .sol_table_padding td {
border: 2px solid #dbdbdb;
background: #fbfbfb;
padding:15px;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}
a {
    text-decoration: none;
    outline: none;
    box-shadow: none;
    word-wrap: break-word;
}
audio:not([controls]) {
    display: none;
}
del {
    color: #333333;
}
ins {
    text-decoration: none;
    background: #f1ebc3;
    padding: 0 3px;
}
hr {
    background-color: #cccccc;
    border: 0;
    height: 1px;
    margin: 24px 0;
    margin-bottom: 1.714285714rem;
    clear:both;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
p * {
    font-size: 16px;
}
p {
    font-size: 16px;
    font-family: "Poppins";
    text-align: left;
    float: left;
    line-height: 26px;
    width: 100%;
    color: #505050;
    margin-bottom: 10px;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
small {
    font-size: smaller;
}
pre{
    width:100%
}
img {
    border: 0;
    -ms-interpolation-mode: bicubic;
    max-width: 100%;
    height: auto;
}
ul,
nav {
    list-style: none;
}
ul li,
nav li {
    margin-bottom: 15px;
}
.sol-lists{
    position: relative;
    clear: left;
}
#primary.site-content .sol_single_blog_content ul.key_features li:before{
    content: "\f00c";
    background: none;
    margin-right: 15px;
    color: #f73021;
    font-family: fontawesome;
    font-size: 16px;
    height:auto;
    width: auto;
}
.sol-lists li:before,
#kbe_container .single-left-col ul li:before,
.sol-right-sidebar .widget_nav_menu ul li:before,
.sitemap_wrapper ul li:before,
ul.sol-default-li li:before {
    content: "";
    display: inline-block;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 0;
    background: #f73021;
    position: absolute;
    left: 0;
    top: 10px;
}
.sol-lists.last-before li:last-child:before {
display:none;
}
#kbe_container .single-left-col ul li {
    position: relative;
}
#kbe_container .single-left-col ul li:before {
    left: -10px;
}
.sol-right-sidebar .widget_nav_menu ul li:before {
    top: 20px;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="email"]:focus {
    outline: none;
}
.searchform label {
    display: none;
}
.searchform {
    margin-top: 20px;
}
input[type="text"],
input[type="tel"],
input[type="search"],
input[type="password"],
input[type="email"],
textarea,
select{
    background-color: #ffffff;
    border-radius: 0px;
    box-sizing: border-box;
    line-height: 1.8;
    width: 100%;
    padding:10px 15px;
    border:1px solid #e4e4e4;
    margin-bottom: 15px;
}
.sol-wordpress-plugin-landing-page .sol-landing-page-section .sol-button:hover,
.sol-landing-page-section.sol-wordpress-themes .sol-button:hover,
.sol-landing-page-section .sol-button:hover,
.highlight_strip_button:hover,
.highlight_strip_button:focus,
.woocommerce #respond input#submit:hover,
.woocommerce #respond input#submit:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce button.button.sol-button-blue:hover,
.woocommerce button.button.sol-button-blue:focus,
.sol-button:hover,
.sol-button:focus,
.comment-content .reply .comment-reply-link:hover,
.comment-content .reply .comment-reply-link:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
button:hover,
button:focus{
    background: #061222 !important;
    text-decoration: none;
    box-shadow: none;
    color:#ffffff !important;
}
/**
 * 4.0 - All Sidebar
 */
.sol-right-sidebar aside.widget{
    margin-bottom:25px;
    width:100%;
    overflow: hidden;
}
.sol-right-sidebar aside.widget.widget_archive {
    overflow: visible;
}
.sol-right-sidebar aside.widget .widget-title,
.sol-right-sidebar .widget-title,
.sol-right-sidebar .kbe_widget h2,
.kbe_aside.sol-right-sidebar h6{
    padding: 12px 0 12px 5%;
    margin:15px 0;
    border-left: 10px solid #0083e5;
    color: #152844;
    background: none;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 500;
    text-align: left;
}
.widget.widget_categories .cat-item-75,
.widget.widget_categories .cat-item-41,
.widget.widget_categories .cat-item-36,
.widget.widget_categories .cat-item-85,
.widget.widget_categories .cat-item-16,
.widget.widget_categories .cat-item-74,
.widget.widget_categories .cat-item-1544 {
display:none
}
.textwidget .post-newsletter, .execphpwidget .post-newsletter {
    padding: 0 0 0 2px;
    background: none;
    width: 100%;
    margin-top: 0;
    float: left;
    margin-top: 0;
    box-sizing: border-box;
}
.widget.sticky-sidebar-content {
    background: #ffffff;
    display: inline-block;
    vertical-align: middle;
    padding: 8px 20px;
    box-sizing: border-box;
    z-index: -1;
}
.widget.sticky-sidebar-content .widget-title{
    border: none;
padding: 5px 12px !important;
}
.textwidget #btnEnjoyedPost, .execphpwidget #btnEnjoyedPost,
.sol-right-sidebar .widget input[type="submit"],
.sol-right-sidebar .widget input[type="button"]{
    margin: 5px 0 10px;
}
.display-posts-random .sol-post-content a.sol-post-title {
    color: #505050;
    display: table-cell;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}
.error {
    color: #ff0000;
    float: left;
    margin-left: 0;
    line-height: 23px;
    margin-bottom: 15px;
    max-width: 680px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ff0000 !important;
    width: 100%;
}
label.error {
    border: none !important;
    padding-bottom: 10px;
}
.feed_table input.error,
.feed_table label.error {
    outline : 1px solid #ff0000;
}
#fileresume,
input[type="file"]{
    padding: 10px 0;
}
.widget_archive > ul, .widget_categories > ul,
.sol-right-sidebar .woocommerce-page-widget-ul,
.sol-right-sidebar .kbe_widget ul,
.sol-right-sidebar .widget_pages ul,
.sol-right-sidebar .product-categories{
    list-style-type: none;
    margin-left: 18px;
}
.sol-right-sidebar .widget .display-posts-random li {
    float: left;
    width: 100%;
}
.sol-right-sidebar .widget .display-posts-random .sol-blog-image {
    float: left;
    margin-right: 20px;
}
.sol-right-sidebar .widget .display-posts-random .sol-post-content {
    display: table-cell;
}
.sol-right-sidebar .display-posts-random .sol-post-content .post-author,.sol-right-sidebar .display-posts-random .sol-post-content .sol-post-date {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    position: relative;
    margin-top: 8px;
}
.sol-right-sidebar .widget.widget_categories > ul li::before,
.sol-right-sidebar .woocommerce-page-widget-ul li::before,
.sol-right-sidebar .kbe_widget li::before,
.sol-right-sidebar .widget_pages li::before,
.sol-right-sidebar .product-categories li:before{
    content: "\f0c8";
    font-family: fontawesome;
    font-size: 7px;
    color: #C3C3C3;
    position: absolute;
    float: left;
    left: -17px;
    top: 8px;
}
.sol-right-sidebar .widget_categories > ul li,
.sol-right-sidebar .woocommerce-page-widget-ul li,
.sol-right-sidebar .widget li,
.sol-right-sidebar .kbe_widget li,
.sol-right-sidebar .widget_pages li{
    position: relative;
    line-height: normal;
    margin: 9px 0;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    text-align: left;
}
.sol-right-sidebar .widget.widget_categories  ul li a,
.sol-right-sidebar .woocommerce-page-widget-ul li a,
.sol-right-sidebar .widget li a{
    color: #505050;
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    text-decoration: none;
}
.sol-right-sidebar .widget.widget_categories  ul li a:hover,
.sol-right-sidebar .woocommerce-page-widget-ul li a:hover,
.sol-right-sidebar .widget li a:hover{
    color:#f73021;
}
.widget.widget_archive .screen-reader-text {
    display: none;
}
.sol-right-sidebar .widget_archive select {
    color: #505050 !important;
    border-radius: 0;
}
.sol-right-sidebar div.metro-social {
    display: inline-block;
    vertical-align: middle;
    margin-top: 8px;
    height: auto;
}
.sol-right-sidebar .metro-social li {
    position: relative;
    cursor: pointer;
    list-style: none;
    margin: 1px;
    list-style: none !important;
    float: left;
    display: inline-block !important;
}
.sol-right-sidebar .metro-social li a::before {
    font-family: fontawesome;
}
.sol-right-sidebar a.metro-facebook,
.sol-right-sidebar a.metro-facebook::before {
    content: "\f09a";
    color: #3B5B98;
}
.sol-right-sidebar a.metro-googleplus,
.sol-right-sidebar a.metro-googleplus::before,
.sol-right-sidebar a.googleplus-one::before,
.sol-right-sidebar a.googleplus-one{
    content: "\f0d5";
    color: #DD4A38;
}
.sol-right-sidebar a.metro-twitter,
.sol-right-sidebar a.metro-twitter::before,
.sol-right-sidebar a.twitter-extend-one::before,
.sol-right-sidebar a.twitter-extend-one{
    content: "\f099";
    color: #28A4EA;
}
.twitter-tweet {
    float:left;
}
.sol-right-sidebar a.metro-linkedin,
.sol-right-sidebar a.metro-linkedin::before,
.sol-right-sidebar a.linkedin-one,
.sol-right-sidebar a.linkedin-one::before{
    content: "\f0e1";
    color: #0076B6;
}
.sol-right-sidebar a.youtube-one::before,
.sol-right-sidebar a.youtube-one,
.sol-right-sidebar a.metro-youtube,
.sol-right-sidebar a.metro-youtube::before {
    content: "\f167";
    color: #28A4EA;
}
.sol-right-sidebar a.metro-pinterest::before,
.sol-right-sidebar a.pinterest-one,
.sol-right-sidebar a.metro-pinterest,
.sol-right-sidebar a.pinterest-one::before {
    content: "\f0d2";
    color: #DD4A38;
}
.sol-right-sidebar .metro-social li a{
    background: transparent !important;
    border: 2px solid;
    height: 47px;
    width: 47px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 47px;
    margin-top: 10px;
    margin-right: 13px;
    margin-bottom: 15px;
}
.sol-right-sidebar .metro-social li a:hover{
    opacity: 0.8;
    text-decoration: none;
}
.sol-right-sidebar .widget_nav_menu > div {
    background: #fafafa none repeat scroll 0 0;
    box-sizing: border-box;
    float: left;
    padding: 10px 20px;
    width: 100% !important;
}
.sol-right-sidebar .widget_nav_menu ul {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}
.sol-right-sidebar .widget_nav_menu ul li a {
    padding: 15px 0;
    font-size: 16px;
    margin-left: 15px;
}
.sol-right-sidebar .widget_nav_menu ul li {
    float: left;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid rgba(136, 136, 136, 0.15);
    padding-left: 0;
}
.sol-right-sidebar .widget_nav_menu ul li:last-child {
    border-bottom: medium none;
}
.sol-right-sidebar .sol-second-custom-sidebar {
    margin-bottom: 25px;
}
.sol-right-sidebar .right-main-menu {
    background: #9f9f9f;
    box-sizing: border-box;
    margin-top: 10px;
    padding: 10px;
}
.sol-right-sidebar .sol-second-custom-sidebar ul.menu li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-sizing: border-box;
    display: block;
    line-height: 1.3;
}
.sol-right-sidebar .sol-faq-content img {
    float: left;
    width: 125px;
    padding:8px 15px 15px 0;
}
.sol-right-sidebar .sol-faq-content-small {
    float: none !important;
    font-weight: normal !important;
}
.widget .sol-faq-meta-key span {
    float: right;
    font-weight: bold;
    text-align: right;
}
.sol-right-sidebar .btn_readmore_right::after,
.btn_readmore_right::after {
    content: '\f105';
    font-family: fontawesome;
    padding-left: 10px;
    font-weight: bold;
}
.sol-right-sidebar #text-40 {
	display: none;
}
.postid-38441 .sol-right-sidebar #text-40 {
	display:block;
}
.sol-right-sidebar .btn_readmore_right,
.btn_readmore_right {
    font-weight: bold;
    font-size: 16px;
    padding: 5px 10px;
    line-height: 25px;
    margin-top: 7px;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}
.sol-right-sidebar {
    display:table;
}
.sol-right-sidebar #nav_menu-26 .widget-title {
    display: none;
}
.sol-right-sidebar .textwidget {
    text-align: left;
}
/* End Sidebar */
.xlwcty_thankyou .wc-item-downloads a,
.ui-widget-content a.sol-button,
table.variations .select_radio,
.highlight_strip_button,
.highlight_strip_button:active,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
#Affiliate.ui-widget-content a.sol-button,
.sol-button,
.sol-button:active,
.comment-reply-link,
comment-reply-link:active,
input[type="submit"],
input[type="submit"]:active,
input[type="button"],
input[type="button"]:active,
button,
button:active{
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 17px 28px;
    border-radius: 8px;
    border: none;
    word-wrap: break-word;
    white-space: normal;
    -webkit-transition: all ease-in-out 0.2s 0s;
    -moz-transition: all ease-in-out 0.2s 0s;
    -ms-transition: all ease-in-out 0.2s 0s;
    -o-transition: all ease-in-out 0.2s 0s;
    transition: all ease-in-out 0.2s 0s;
    outline: none !important;
line-height :1;
}
.sol-button del {
    color: #dfdfdf;
    font-size: 15px;
}
a, a:focus,
a:hover .btn_readmore_righ,
a.product-store-link,
#Affiliate.ui-widget-content a,
.display-posts-random .sol-post-content a.sol-post-title:hover,
.shop_table .product-name a:hover,
.single-post .sol-single-blog .quotes,
.star-rating,
.star-rating span,
.sitemap_wrapper ul li a:hover,
.sitemap_wrapper ul li a:hover strong,
.sitemap_wrapper li.sitemap-menu-item a:hover strong,
.sitemap_wrapper ul.sitemap-subsubmenu li::before,
.site-content #aff-controls a.current-affiliate::after,
.sol-product-buy-reason span,
.sol-blog-content .sol-blog-title a:hover,
.sol-highlight,
.sol-landing-page-section .sol-post-meta a:hover,
.sol-blog-content .sol-post-meta a:hover,
.sol-category-name a:hover,
.sol-post-meta a:hover,
.sol-blog-title a:hover,
.sol-right-sidebar .widget_nav_menu ul li a:hover,
.sol-right-sidebar .widget ul li a:hover,
.sol-right-sidebar .widget ul li a:hover span,
.sol-dark-bg .sol-button:hover,
.sol-dark-bg .sol-button:focus,
.sol-right-sidebar .widget.widget_categories  ul li a:hover,
.sol-product-data a:hover,
.sol-product-title:hover h5,
.sol-latest-blog .sol-blog-title:hover h1,
.sol-product-details .sol-product-title:hover,
.sol-product-details .sol-free-product,
.sol-product-details .sol-sale-price,
.sol-testimonial_author > span.sol-testomonial-name,
.sol-out-team .founder-name,
.sol-single-post-cat a:hover,
.sol-related-posts-lists a:hover,
.sol-showcase-cover .sol-showcase-overlay a,
.sol-read_more_btn a:hover .btn_readmore_right,
.sol-about-who .sol-sub-title span,
.sol-showcase-cover .sol-showcase-overlay a i,
.sol-magento-theme-landing-page .sol-dark-bg-scheme .sol-button,
.sol-magento-theme-landing-page .sol-dark-bg-scheme .sol-button:active,
.sol-magento-extension-landing-page .sol-dark-bg-scheme .sol-button,
.sol-magento-extension-landing-page .sol-dark-bg-scheme .sol-button:active,
.sol-magento-2-extension-landing-page .sol-dark-bg-scheme .sol-button,
.sol-magento-2-extension-landing-page .sol-dark-bg-scheme .sol-button:active,
.sol-th-color,
.sol-th-color *,
.sol-remote,
.sol-block span,
.sol-section-header h2 b,
.sol-section-header h2 span,
.sol-section-header h1 b,
.sol-section-header h1 span,
.sol-about-who h5 span,
.sol-out-team .founder-name ,
.sol-number-count span,
.sol-contact-box h5,
.sol-contact-box h5 i,
.sol-m2-extension-cat a:hover,
.sol-product-title:hover,
.sol-life-at-solwin a:hover {
    /* color: #f73021; */
    color: #0083e5;
}
.sol-blog-content .sol-blog-title a:hover,
.sol-blog-title a:hover {
    color: #0083e5;
}
input[type="submit"],
input[type="submit"]:active,
input[type="button"],
input[type="button"]:active,
button,
button:active,
#variation_display table.variations .select_radio.selected,
#sidemenu.ui-tabs-nav > li.ui-tabs-active a,
#sidemenu.ui-tabs-nav > li.ui-tabs-active a:hover,
#RewardPoints tfoot .footable-page.active a,
#dashboard .woocommerce .shop_table.my_account_orders .order-actions a.button:hover,
.highlight_strip_button,
.mean-container .mean-bar,
.themes-buttons a.button:hover,
.xlwcty_thankyou .wc-item-downloads a,
.site-content #aff-controls a.current-affiliate,
.comment-content .reply .comment-reply-link,
.woocommerce a.button,
.woocommerce a.button:active,
.woocommerce #respond input#submit,
.woocommerce #respond input#submit:active,
.woocommerce input.button,
.woocommerce input.button:active,
.woocommerce button.button,
.woocommerce button.button:active,
.woocommerce nav.woocommerce-pagination .page-numbers span.current,
.woocommerce-MyAccount-content .pagination .page-numbers.current,
.sol-footer-bottom .sol-footer-social-icon:hover,
.sol-section-header .sol-separator,
.sol-pagination .page-numbers.current,
.sol-second-btn a:hover,
.sol-button,
.sol-button:active,
.sol-employeespeak:after,
.sol-accordion-item h5.sol-accordion-title:before,
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-shopping-cart-basket .badge,
.sol-main-menu .sol-header-right .dropdowncartwidget .widget_shopping_cart .buttons a,
.sol-plugin-buttons a.button:hover,
.sol-m2-extension-cat a.active,
.sol-feeling-convinced,
.sol-orange,
.sol-new-product.new,
.sol-new-product.sale,
.sol-page-top-div {
    /* background: #f73021; */
    background: #0083e5;
}
.sol-page-top-banner .sol-button {
    background: #152844;
}
.sol-page-top-banner .sol-button:hover {
    background: #0083e5 !important;
}
.nav-previous, .nav-next {
display:inline-block;
}
.nav-next {
float: right;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total{
    border-top:3px double #ebe9eb;
    padding:4px 0 0;
}
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong{
    min-width:40px;
    display:inline-block;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li{
    padding-left:2em;
    position:relative;
    padding-top:0;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove{
    position:absolute;
    top:0;
    left:0;
}
.woocommerce .widget_shopping_cart .buttons:after, .woocommerce .widget_shopping_cart .buttons:before, .woocommerce.widget_shopping_cart .buttons:after, .woocommerce.widget_shopping_cart .buttons:before{
    content:" ";
    display:table;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img,
.woocommerce ul.cart_list li svg {
    float:right;
    margin-left:4px;
    width:50px;
    height:auto;
    box-shadow:none;
}
#search-result,
.isStuck .sol-main-menu,
.sol-dark-bg-scheme .sol-section-header .sol-separator,
.sol-dark-bg .sol-button:hover,
.sol-dark-bg .sol-button:focus {
    background: #ffffff;
}
.sol-social-button-container .sol-social span,
.sol-social-button-container .sol-social i,
#sidemenu.ui-tabs-nav > li.ui-tabs-active a {
    color: #ffffff !important;
}
.sol-block a,
.sol-buy-now-footer *,
.sol-buy-now-content *,
.sol-dark-bg-scheme .sol-buy-now-footer *,
.sol-dark-bg-scheme .sol-buy-now-content *,
.sol-features-wrap span,
.single-product .magento-2-extensions-summary .sol-buy-now-content *,
.shop_table .product-name a,
.sol-life-at-solwin a,
#Download .sol-down-md-part span.black,
.woocommerce table.my_account_orders td.order-product .order-product-name span.black {
    color: #152844;
}
.single-product .sol-blue h2,
.single-product .sol-blue h3,
.single-product .sol-blue span,
.single-product .sol-blue .sol-section-contents,
.single-product .sol-section-contact-us h3,
.single-product .sol-section-contact-us h4,
.single-product .sol-section-contact-us p,
.single-product .sol-section-contact-us p strong,
.single-product .sol-section-contact-us p b,
.themes-buttons a.button:hover,
.sol-plugin-buttons.links a.button:hover i,
.sol-plugin-buttons.links a.button:hover,
.woocommerce-MyAccount-content .pagination .page-numbers.current,
.woocommerce nav.woocommerce-pagination .page-numbers span.current,
.site-content #aff-controls a.current-affiliate,
#dashboard .woocommerce .shop_table.my_account_orders .order-actions a.button:hover,
#sidemenu.ui-tabs-nav > li.ui-tabs-active a:hover,
#RewardPoints tfoot .footable-page.active a,
.sol-project-links a,
.sol-project-links a i,
.sol-project-content .sol-project-title a,
.sol-project-content .sol-project-cats a,
.sol-dark-bg-scheme *,
.sol-dark-bg-scheme .sol-section-header h2,
.sol-dark-bg-scheme .sol-section-header h1,
.sol-dark-bg-scheme .sol-section-header p,
.sol-career-cover:hover p,
.sol-career-cover:hover p *,
.sol-dark-bg h1,
.sol-second-btn a:hover,
.sol-hot-review-cover .star-rating span,
.sol-social-icon i,
.sol-footer-bottom a,
.sol-start-now-cover .sol-start-now-content h3,
.sol-footer-widget-cover a:hover,
.sol-right-sidebar .sol-second-custom-sidebar ul.menu li a strong,
.sol-plugin-buttons a.button:hover,
.sol-m2-extension-cat a.active,
.sol-pagination .page-numbers.current,
.sol-second-btn a:hover small,
.highlight_strip_button i {
    color: #ffffff;
}
.sol-button-green,
button.button.sol-button-green,
input[type="submit"].sol-button-green,
.woocommerce button.button.sol-button-green,
.sol-section-contents .sol-pricing-table.sol-pt-green .sol-pt-plan h4.sol-pt-service-price,
.sol-section-contents .sol-pricing-table.sol-pt-green .sol-pt-plan,
.sol-button.sol-button-green {
    background: #6fbc00;
}
.sol-button-gray,
button.button.sol-button-gray,
input[type="submit"].sol-button-gray,
.woocommerce button.button.sol-button-gray,
.sol-section-contents .sol-pricing-table.sol-pt-gray .sol-pt-plan h4.sol-pt-service-price,
.sol-section-contents .sol-pricing-table.sol-pt-gray .sol-pt-plan,
.sol-button.sol-button-gray {
    background: #444243;
}
button.button.sol-button-blue,
input[type="submit"].sol-button-blue,
.woocommerce button.button.sol-button-blue,
.sol-section-contents .sol-pricing-table.sol-pt-blue .sol-pt-plan h4.sol-pt-service-price,
.sol-section-contents .sol-pricing-table.sol-pt-blue .sol-pt-plan,
.sol-button-blue {
    background: #0083e5;
}
.sol-button-pink {
    background: #ea5555;
}
/**
 * 3.0 - Menu
 */
 .sol-header-ad {
    text-align: center;
    padding: 15px 0;
    /*background: linear-gradient(to right, #EB5F25, #FF9F65);*/
background : #536169;
    max-width: 100%;
}
.sol-header-ad-inner {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
max-width: 1200px;
    margin: 0 auto;
    line-height: 1;
}
.sol-header-ad-inner font {
    float: left;
    /*font-family: "Jolly Lodger";*/
    font-size: 18px;
    font-weight: normal;
	line-height:1.8;
}
 .sol-header-ad-inner a {
    color: #333;
    background: #fff;
    padding: 0 25px; 
    line-height: 2;
    display: inline-block;
    border-radius: 5px;
} 
/*.sol-header-ad-inner a {
	color: #fff;
	font-size:18px;
}*/
.sol-header-ad-inner span, .sol-header-ad-inner del, .sol-header-ad-x {
    color: #fff;
    font-weight: bold;
    padding-left: 5px;
    font-size: 20px;
    cursor: pointer;
float:right;
	line-height:1.6;
}
header#masthead,
.sol-header-bottom {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-ul-parent {
    z-index: 9;
    line-height: 0;
}
.sol-header-top {
    background: #fafafa;
    text-align: right;
    z-index: 9;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-contact-details {
    margin: 0;
    width: 100%;
}
.sol-contact-details.bottom {
    margin: 12px 0 5px 0;
}
.sol-header-top .sol-contact-details li {
    display: inline-block;
    vertical-align: middle;
    margin: 5px 15px;
}
.isStuck .sol-header-top {
    display: none;
}
.sol-header-top .sol-contact-details li:before {
    display: none;
}
.sol-header-top .sol-contact-details li span {
    font-size: 14px;
    font-weight: normal;
}
.sol-header-top .sol-contact-details li .sol-header-email,
.sol-header-top .sol-contact-details li .sol-header-flag {
    float: left;
    height: 14px;
    width: 23px;
    margin: 6px 7px 0 0;
    background-repeat: no-repeat !important;
}
.sol-header-top .sol-contact-details li .sol-header-flag,
.sol-header-top .sol-contact-details li .sol-header-email,
.sol-menu-img {
    background: url("images/solwin-sprite.png");
}
.sol-menu-img {
    float: none;
    margin: 0 auto;
    width: 59px;
    height: 66px;
}
.sol-menu-img.sol-solution {
    background-position: -50px -8px;    
}
.wordpress-menu {
    position: relative;
}
.sol-menu-img.sol-deal {
    float: left;
    background-position: -122px -8px;
    top: 0;
    left: 0;
    position: absolute;
}
.sol-header-top .sol-contact-details li .sol-header-flag.us-flag {
    background-position: -11px -32px;
}
.sol-header-top .sol-contact-details li .sol-header-flag.india {
    background-position: -6px -8px;
}
.sol-header-top .sol-contact-details li .sol-header-email {
    background-position: -2px -53px;
}
.sol-header-top .sol-contact-details li a {
    color: rgb(80, 80, 80);
    font-size: 14px;
}
.sol-main-menu {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    position: relative;
    z-index: 9;
}
.sol-main-menu ul li:before,
.sol-main-menu .sol-header-right .bottom li:before {
    display: none;
}
.sol-header-right,
.sol-header-logo {
    z-index: 999;
    position: relative;
    width: auto;
}
.header-menu-cover {
    z-index: 99;
}
.sol-main-menu .sol-header-logo-wrap {
    width: 150px;
    padding: 0;
    margin: 0 0 5px 40px;
}
.sol-main-menu .sol-header-logo {
    background-image: url(images/solwin_logo.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    text-indent: -9999px;
    width: 100%;
    height: 58px;
    display: inline-block;
    vertical-align: middle;
}
.sol-main-menu .sol-header-right {
    padding-right: 40px !important;
}
.sol-main-menu .sol-header-logo img {
    margin: 18px 15px 0 15px;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a,
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a.wpmm-csingle-menu {
    padding: 27px 25px 27px 20px;
}
.sol-main-menu .sol-header-right .bottom li {
    display: inline-block;
    vertical-align: middle;
    margin: 6px 15px;
    white-space: normal;
    word-wrap: normal;
    word-break: normal;
    text-align: left;
    font-weight: normal;
}
.sol-main-menu .sol-header-right .bottom li:first-child {
    margin-right: 0;
}
.sol-main-menu .sol-header-right .sol-shopping-cart-cover li li {
    margin-bottom: 15px;
}
.sol-main-menu .sol-header-right .bottom li li {
    width: 100%;
    margin: 0;
}
.sol-main-menu .sol-header-right .bottom li li:last-child {
    margin-bottom: 0;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p,
.sol-main-menu .sol-header-right .bottom li li a {
    padding: 6px 15px;
    display: inline-block;
    vertical-align: middle;
    font-family: "Poppins";
    font-size: 14px;
}
.sol-main-menu .sol-header-right .bottom li.sol-shopping-cart-cover li a {
    font-weight: normal;
    padding-left: 0;
}
.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt,
.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.cart_list li dl dd p,
.woocommerce ul.product_list_widget li dl dd p {
    padding-top: 0;
    padding-bottom: 0;
    border: 0;
    padding-left: 0;
}
.sol-main-menu .sol-header-right .bottom li li a.remove {
    padding: 6px 0;
    height: 22px;
    width: 22px;
    text-align: center;
    margin-top: 10px;
}
.sol-main-menu .sol-header-right .bottom li .woocommerce-mini-cart-item:first-child {
    margin-left: 0;
}
.sol-main-menu .sol-header-right .bottom .sol-button {
    padding: 10px 15px;
    font-weight: normal;
    text-transform: unset;
    color: #ffffff;
    letter-spacing: 0;
}
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-button {
    border: 1px solid #d2d2d2;
    background: none !important;
    color: #152844 !important;
    font-weight: lighter;
}
.sol-main-menu .sol-header-right .bottom i {
    color: #ffffff;
    margin-right: 5px;
}
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-button a,
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover i {
    color: #152844 !important;
}
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover:hover {
    cursor: pointer;
}
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-shopping-cart-basket {
    position: relative;
}
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-shopping-cart-basket .badge {
    border-radius: 50%;
    position: absolute;
    top: 10px;
    right: -5px;
    text-align: center;
    padding: 4px 6px;
}
.sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-shopping-cart-basket .dropdowncartwidget {
    padding: 15px;
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    margin: 0;
    position: absolute;
    right: 0;
    display: none;
    top: 60px;
    width: 300px;
    z-index: 99;
}
.sol-main-menu .sol-header-right .dropdowncartwidget .widget_shopping_cart p {
    text-align: left;
}
.sol-main-menu .sol-header-right .dropdowncartwidget .widget_shopping_cart .total {
    padding: 10px 0;
    margin: 10px 0;
    border-top: 4px double #dddddd;
    color: #152844;
}
.sol-main-menu .sol-header-right .dropdowncartwidget .widget_shopping_cart .buttons a {
    color: #ffffff;
    padding: 10px 20px;
    margin-right: 5px;
    border-radius: 25px;
    text-decoration: none;
    display: inline;
    text-transform: unset;
}
.sol-main-menu .sol-header-right .dropdowncartwidget .widget_shopping_cart .buttons a:hover {
    opacity: 0.8;
}
nav.main-navigation {
    width: 100%;
    padding: 0;
}
.sol-main-menu .mega-menu-wrap {
    clear: none !important;
    float: left !important;
    margin: 24px 0 !important;
}
li.mega-menu-megamenu > ul.mega-sub-menu,
li.mega-menu-flyout > ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu,
li.mega-menu-flyout > ul.mega-sub-menu {
    border-bottom: 3px solid #f73021 !important;
    border-top: 3px solid #f73021 !important;
}
.widget_shopping_cart_content .woocommerce-Price-amount.amount,
.widget_shopping_cart_content .woocommerce-Price-amount.amount span,
.widget_shopping_cart_content .sol-product-pricing span {
    font-size: 14px;
}
.sol-shopping-cart-basket p.woocommerce-mini-cart__empty-message {
    margin-bottom: 0;
}
/**
 * 3.0.1 - Mega Menu
 */
.desktop-menu {
    width: 100%;
    text-align: center;
    top: -80px;
    padding-right: 8%;
    position: absolute;
    left: 0;
    margin: 0;
}
.wpmm-sub-menu-wrap {
    left: auto;
    width: auto;
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    background: #fff;
    position: absolute;
    top: 100%;
    text-align: left;
    box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    padding: 15px 15px 0;
}
.no-megamenu .wpmm-sub-menu-wrap {
    padding-bottom: 15px;
}
.megamenu .wpmm-sub-menu-wrap {
    width: 100%;
    left: 0;
}
.wp-mega-menu-link {
    position: relative;
    padding: 0;
    vertical-align: middle;
    display: block;
    color: #152844;
}
li.current-menu-ancestor > a > span,
li.menu-item.current-menu-parent > a > span,
li.current-menu-item > a > span {
    color: #0083e5;
}
.wpmm-mega-menu-href-title {
    font-weight: normal;
    color: #152844;
    font-size: 16px;
    letter-spacing: 0.2px;
}
.wp-mega-menu-link:hover .wpmm-mega-menu-href-title,
.nav-menu.desktop-menu > .megamenu:hover > .wp-mega-menu-link > .wpmm-mega-menu-href-title,
.nav-menu.desktop-menu > .no-megamenu:hover > .wp-mega-menu-link > .wpmm-mega-menu-href-title{
    color: #0083e5;
}
.wpmm-sub-menu-wrap .wpmm-mega-menu-href-title {
    text-transform:capitalize;
}
.desktop-menu .sub-menu {
    position: static;
    z-index: 999;
    visibility: visible;
    opacity: 1;
    left: 0;
    white-space: normal;
    display: block !important;
    text-align: left;
}
.desktop-menu .sub-menu li {
    display: block;
    vertical-align: top;
    margin: 0;
    padding: 0;
}
.desktop-menu .megamenu .sub-menu li {
    display: inline-block;
}
.desktop-menu li {
    display: inline;
    box-sizing: border-box;
    margin: 0;
    display: inline-block;
}
.desktop-menu li:hover .wpmm-sub-menu-wrap{
    visibility: visible;
    opacity: 1;
    max-height: 1000px;
}
.wpmm-sub-menu-wrapper.wpmm-menu0 {
    max-width: 1300px;
    width: 100%;
    display: table;
    margin: 0 auto;
}
.wpmm-sub-menu-wrapper.wpmm-menu1 li {
    width: 100% !important;
}
.wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li > .wp-mega-menu-link {
    display: inline-block;
    margin-bottom: 13px;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li > .wp-mega-menu-link:before {
    background: #0083e5;
    height: 2px;
    width: 85px;
    position: absolute;
    content: "";
    bottom: 0;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li > .wp-mega-menu-link .wpmm-mega-menu-href-title {
    margin-bottom: 15px;
    display: inline-block;
    line-height: 1.5;
    font-size: 16px;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li > .wp-mega-menu-link .wpmm-mega-menu-href-title {
    font-size: 18px;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu1 .sub-menu .wp-mega-menu-link:before,
.no-megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 .sub-menu .wp-mega-menu-link:before {
    content: "\f054";
    font-family: fontawesome;
    font-size: 9px;
    margin-right: 10px;
    font-weight: lighter !important;
    top: 7px;
    position: relative;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu1 .sub-menu .view_all_menu .wp-mega-menu-link:before,
.no-megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 .sub-menu .view_all_menu .wp-mega-menu-link:before {
    content: "\f054\f054";
}
.desktop-menu .sub-menu li.view_all_menu {
    margin-top: 10px;
}
.desktop-menu .sub-menu li.view_all_menu a, .desktop-menu .sub-menu li.view_all_menu a span {
    color: #0083e5;
}
.wpmm-sub-menu-wrapper.wpmm-menu1 .sub-menu .wp-mega-menu-link,
.no-megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 .sub-menu .wp-mega-menu-link {
    display: inline-flex;
    margin: 6px 0;
}
.desktop-menu > li > a {
    padding: 27px 15px;
    display: inline-block;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li {
    padding : 30px 30px 15px 30px;
    margin: 0 -2px;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%;
    background: #cccccc;
    margin-left: -60px;
    position: absolute;
    top: 0;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li:first-child:before {
    content: none;
}
.wpmm-mega-menu-label {
    font-size: 10px;
    text-transform: uppercase;
    background: #ff0000;
    color: #fff;
    border-radius: 5px;
    line-height: 17px;
	height: 17px;
    padding: 0 5px;
    display: inline-table;
    font-weight: bold;
    margin: 5px 5px 0 5px;
}
.menu-textwidget h4 span {
    font-weight: 400;
    line-height: 30px;
    font-size: 24px;
    color: #f73021;
    background: transparent;
}
.menu-item-38827 .menu-textwidget h4 span,
.menu-item-38724 .menu-textwidget h4 span:nth-child(2) {
    color: #6fbc00;
}
.menu-textwidget h4 {
    font-weight: 400;
    line-height: 30px;
    margin-bottom: 0;
    font-size: 22px;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu0 > .sub-menu > li.menu-custom-html:before {
    margin-left: -30px;
}
.menu-textwidget {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    border: 1px solid #cccccc;
    padding: 30px;
    border-radius: 5px;
    position: relative;
}
.menu-textwidget .wordpress-menu img {
    position: absolute;
    left: 0;
    top: 10px;
}
.menu-textwidget .wordpress-menu h4 {
    padding-left: 70px;
}
.menu-textwidget p {
    text-align: center;
    margin-bottom: 15px;
    position: relative;
}
.navbar {
    padding-bottom: 0;
    padding-top: 0;
}
.isStuck {
/*     position: fixed;
    left: 0;
    right: 0;
    top: 0; */
}
.sol-ul-parent.isStuck {
/*     box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
    background-color: #ffffff; */
}
/**
 * 3.0.2 - Mean Menu
 */
#wpadminbar {
    z-index: 9999999 !important;
}
a.meanmenu-reveal {
    display: none;
}
.mean-container .mean-bar {
    float: left;
    width: 100%;
    position: relative;
    padding: 4px 0;
    min-height: 42px;
    z-index: 99999;
}
.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px 13px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #ffffff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
}
.mean-container a.meanmenu-reveal span {
    display: block;
    background: #ffffff;
    height: 3px;
    margin-top: 3px;
}
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #626264;
    margin-top: 44px;
}
.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
}
.mean-container .mean-nav ul li {
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
}
.mean-container .mean-nav ul li a {
    display: block;
    float: left;
    width: 90%;
    padding: 11px 5%;
    margin: 0;
    text-align: left;
    color: #ffffff;
    border-top: 1px solid #383838;
    border-top: 1px solid rgba(255,255,255,0.5) !important;
    text-decoration: none;
    background: transparent !important;
}
.mean-container .mean-nav ul li li a {
    width: 80%;
    padding: 11px 10%;
    border-top: 1px solid #f1f1f1;
    border-top: 1px solid rgba(255,255,255,0.25) !important;
    opacity: 0.75;
    filter: alpha(opacity=75);
    text-shadow: none !important;
    visibility: visible;
    background: transparent !important;
}
.mean-container .mean-nav ul li.mean-last a {
    border-bottom: none;
    margin-bottom: 0;
}
.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 11px 15%;
}
.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%;
}
.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%;
}
.mean-container .mean-nav ul li a:hover {
    background: rgba(255,255,255,0.1);
}
.mean-container .mean-nav ul li a.mean-expand {
    margin-top: 1px;
    width: 26px;
    height: 38px;
    line-height: 38px;
    padding: 0 11px !important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255,255,255,0.1);
    border: none !important;
    border-left: 1px solid rgba(255,255,255,0.4) !important;
    border-bottom: 1px solid rgba(255,255,255,0.2) !important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: rgba(0,0,0,0.9);
}
.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
}
.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
}
.mean-container .mean-bar, .mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.mean-remove {
    display: none !important;
}
/**
 * 5.0 - Page
 */
/**
 * 5.1 - Home Page
 */
.sol-section {
    padding: 100px 0;
    overflow-x: hidden;
    text-align: center;
    width: 100%;
}
.sol-add-banner {
    display: inline-block;
    width: 100%;
}
.sol-section-small {
    padding: 70px 0;
    text-align: center;
}
.sol-section-extra-small {
    padding: 50px 0;
    text-align: center;
}
.sol-gray {
    background: #fafafa;
}
.sol-white {
    background: #ffffff;
}
.sol-blue {
    background: #0083e5;
}
.sol-green {
    color: #6fbc00;
}
.sol-red,
.sol-red del{
    color: #f73021;
}
.sol-section-header {
    position: relative;
    max-width: 65%;
    text-align: center;
    margin: 0 auto;
}
.sol-section-header.sol-full {
    max-width: 100%;
}
.sol-section-header.sol-container {
    max-width: 1100px;
}
.sol-section-header.sol-left {
    margin: 0;
    max-width: 100%;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-section-header img {
    margin-bottom: 30px;
}
.sol-section.sol-header-banner{
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.sol-section-header h2,
.sol-section-header h1 {
    margin-bottom: 30px;
    text-transform: capitalize;
    font-weight: normal;
    font-size: 42px;
    line-height: 1.25;
}
.sol-section-upssel .sol-section-header h1,
.sol-section-crosssel .sol-section-header h1 {
    border: 1px solid #d2d2d2;
    padding: 7px 50px;
    border-radius: 50px
}
.sol-section-upssel .sol-section-header h4,
.sol-section-crosssel .sol-section-header h4 {
    font-weight: 500;
}
.sol-section-header h2 b,
.sol-section-header h2 span,
.sol-section-header h1 b,
.sol-section-header h1 span  {
    font-size: inherit;
}
.sol-section-header .sol-separator {
    height: 3px;
    max-width: 150px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
}
.sol-section-header.sol-left .sol-separator {
    margin: 0 0 40px;
}
.sol-section-header p {
    float: none;
    text-align: center;
    margin-bottom: 50px;
}
.sol-product-description .sol-section-header p {
    margin-bottom: 0;
}
.sol-section-header.sol-small {
    margin: 50px 0 30px;
}
.sol-section-header.sol-small h3 {
    margin-bottom: 20px;
}
.sol-section-header.sol-small .sol-separator {
    margin: 0 0 30px;
}
.sol-section-header.sol-small .sol-separator.text-center {
    margin: 0 auto 30px;
}
.sol-section-contents {
    clear: left;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 50px;
    width: 100%;
}
.sol-button-wrap{
    clear: left;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
}
/**
 * 5.1.1 - Services Section
 */
.sol-services .sol-service-img,
.sol-services h5 {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.home .sol-services .sol-service-img {
    background: url("images/solwin-sprite.png");
}
.sol-services .sol-service-img {
    padding: 30px;
    margin-bottom: 10px;
    /* border: 1px solid #cccccc; */
    border-radius: 50%;
    height: 110px;
    width: 110px;
}
.sol-services .sol-service-img.ser_web_service {
    
    background: url("images/solwin-sprite.png") #f73021;
    background-position: 3px -73px;
}
.sol-services .sol-service-img.ser_web_dev {
    
    background: url("images/solwin-sprite.png") #0083e5;
    background-position: -86px -73px;
}
.sol-services .sol-service-img.ser_seo_service {
    
    background: url("images/solwin-sprite.png") #ffa403;
    background-position: -180px -74px;
}
.sol-services .sol-service-img.ser_mobile_app {
    
    background: url("images/solwin-sprite.png") #6fbc00;
    background-position: -266px -74px;
}
.sol-services p {
    float: none;
    text-align: center;
}
.sol-magento-service-img {
	padding: 27px;
	height: 105px;
	width: 105px;
	margin-bottom: 25px;
	display: inline-block;
	box-shadow: 0px 1px 7px #eee;
	border-radius: 20px;
}
/**
 * 5.1.2 - Products Section
 */
.sol-section-contents.sol-product-section article {
    margin-bottom: 20px;
    margin-top: 10px;
}
.sol-product-thumbnail img {
    border-radius: 7px;
    box-shadow: 0 0 5px 0 #d2d2d2;
    -o-box-shadow: 0 0 5px 0 #d2d2d2;
    -ms-box-shadow: 0 0 5px 0 #d2d2d2;
    -moz-box-shadow: 0 0 5px 0 #d2d2d2;
    -webkit-box-shadow: 0 0 5px 0 #d2d2d2;
    height: auto;
}
.sol-product-thumbnail {
    padding-bottom: 0;
    position: relative;
    margin-bottom: 25px;
    line-height: 0;
    width: auto;
    display: inline-block;
    padding: 0;
    vertical-align: middle;
}
.sol-product-thumbnail > a {
    line-height: 0;
}
.sol-product-details h5,
.sol-product-details p {
    float: none;
    text-align: center;
}
.sol-product-details .sol-product-title {
    text-transform: capitalize;
}
.sol-product-detail-cover .sol-product-data,
.sol-product-detail-cover .sol-product-title {
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-product-details span {
    font-size: 20px;
    font-weight: 100;
    color: #152844;
}
.star-rating span{
    font-size: 13px;
    letter-spacing: 2px;
}
.sol-product-rating .star-rating {
    display: inline-block;
    margin: 0;
}
.sol-products-wrapper .products .star-rating, .sol-product-wrapper .star-rating {
    display: block;
    margin: 0;
}
del.sol-regular-price {
    margin-right: 10px;
    font-size: 18px;
    font-weight: 100;
}
.product-grid {
    display: grid;
    grid-template-columns: repeat( auto-fit, minmax(300px, 1fr) );
    grid-column-gap: 30px;
    float: left;
    width: 100%;
    padding: 0 15px;
    margin: 0;
}
.product-grid article {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
}
.products.product-grid p.woocommerce-info {
    text-align: center;
    margin-bottom: 75px;
}
.product-grid li {
    list-style: none;
}
.sol-section .product-grid article {
    padding: 0;
    margin-left: auto;
    margin-right: auto;
}
/* social share*/
.rs_social_sharing_buttons{
    display: inline;
}
.social_share_cover {
    float: left;
    width: 100%;
    text-align: center !important;
    display: none;
}
.social_share_cover .attr-name {
    font-size: 15px;
}
.sol-did-you-like .social_share_cover {
    padding: 5px 0;
    height: 50px;
}
.single_product_social .social_share_cover,
.woocommerce-order-downloads .social_share_cover {
    display: block;
}
.social_share_cover td {
    vertical-align: top !important;
    padding: 5px !important;
}
.social_share_cover td .share_wrapper1 {
    margin-top: 0;
    line-height: 14px;
    height: 18px;
    box-sizing: unset !important;
    padding: 6px 10px;
    vertical-align: middle;
    display: table-cell;
    font-weight: normal;
}
.social_share_cover td .rstwitter-button-msg a{
    padding: 5px 10px;
    line-height: 14px;
}
.social_share_cover td .share_wrapper1 span{
    line-height: 14px;
    font-size: 12px;
    color: #ffffff;
}
.social_share_cover #widget {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
}
.share_on_order {
    text-align: center;
    background: #ddd;
    font-weight: bold;
    padding-top: 23px !important;
}
.footable > thead > tr > th > span.footable-sort-indicator {
    font-family: "footable" !important;
}
.rstwitter-button-msg {
    display: inline-block;
    vertical-align: middle;
    padding: 3px;
    background: #1b95e0;
    font-size: 27px;
}
.rstwitter-button-msg .btn:active,
.rstwitter-button-msg .btn:focus,
.rstwitter-button-msg .btn:hover {
    background: #1b95e0 !important;
}
.rs_social_sharing_buttons .fb-like {
    overflow: visible !important;
}
.social_share_cover .fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify;
    height: 30px !important;
    vertical-align: middle !important;
}
.social_share_cover .fb_iframe_widget iframe {
    position: absolute;
    padding-top: 6px;
    height: 30px !important;
    background-color: #4267b2;
    display: inline-block;
    vertical-align: middle;
}
.my_rewards_title {
    display: none;
}
#change-page-sizes {
    margin-left: 8px;
}
.social_share_cover .twitter-share-button {
    width: 62px !important;
}

/**
 * 5.1.2 - Recent Project Section
 */
.sol-project-div-wrapper {
    position: relative;
    overflow: hidden;
}
.sol-project-a img {
    max-width: 100%;
    width: auto;
    float: left;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}
.sol-project-div,
.sol-project-links,
.sol-project-title {
    text-align: center;
}
.sol-header-bottom .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
.sol-project-div:after {
    background: rgba(0, 131, 229, 0.9);
    opacity: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: " ";
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.4s ease 0s;
    -moz-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.4s ease 0s;
    -ms-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.4s ease 0s;
    -o-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.4s ease 0s;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s, opacity 0.4s ease 0s;
}
.sol-project-div:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.sol-project-div-wrapper:hover .sol-project-content {
    display: block;
}
.sol-project-div-wrapper:hover .sol-project-a img {
/*     -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); */
}
.sol-project-content {
    display: none;
    z-index: 1;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
}
.sol-project-content-cover {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sol-project-links a i {
    padding: 18px 13px 10px 13px;
}
.sol-project-links a {
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.38);
    display: inline-block;
    vertical-align: middle;
}
.sol-project-title {
    margin-top: 19px;
}
.sol-project-title a {
    font-size: 20px;
}
.sol-project-cats {
    margin-top: 10px;
}
.sol-project-title h1 {
    font-weight: 400;
    line-height: 1;
    margin: 0;
}

/**
 * 5.1.4 - reward points
 */
 body .sol-reward-work .sol-section-header p {
    margin-bottom: 50px;
}
.sol-reward-point-description .cart-point-warning {
    padding-left: 45px !important;
}
.sol-section.sol-reward-work .sol-section-contents {
    margin-bottom: 0px;
}
.sol-section-contents .sol-reward-point-description p a {
    color: #505050;
}
.sol-section-contents .sol-reward-point-description p a:hover {
    color: #f73021;
}
.cart-point-warning span {
    color: red;
    display: inline-block;
    vertical-align: middle;
    padding-right: 2px;
}
 .sol-section-contents .sol-reward-point-description .reward-point-title {
    text-align: left;
}
.sol-section-contents .sol-reward-point-description .reward-point-content {
    margin-bottom: 0px;
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    padding-left: 30px;
}
.sol-section-contents .sol-reward-point-description p {
    font-size: 15px;
    margin: 0px;
    padding-left: 15px;
}
.sol-section-contents .sol-reward-point-description .reward-point-content li {
    font-size: 15px;
    font-family: "Poppins";
    margin-bottom: 8px;
    position: relative;
    padding-left: 15px;
}
.sol-section-contents .sol-reward-point-description .reward-point-content li::before {
    content: "";
    background-color: #f73021;
    height: 8px;
    width: 8px;
    position: absolute;
    border-radius: 100%;
    top: 9px;
    left: 0px;
}
.sol-section-contents .sol-reward-point {
    margin-bottom: 40px;
}
.sol-section-contents .sol-reward-point:last-child {
    margin-bottom: 0px;
}
.reward-point-notice .cart-point-warning {
    margin: 30px 0px 0px 0px;
}
.reward-point-box {
    border: 1px solid #dddddd;
    line-height: 0px;
}
.reward-point-box .reward-box-content {
    padding: 30px;
    display: inline-block;
    width: 100%;
}
.reward-point-box .reward-point-title .widget-title {
    background-color: #f73021 !important;
    color: #fff !important;
    margin: 0px !important;
}
.reward-point-box .reward-box-content .reward-box-content-inner {
    display: table;
    width: 100%;
}
.reward-point-box .reward-box-content .reward-box-left {
    display: table-cell;
    width: 30%;
    vertical-align: middle;
    text-align: center;
}
.reward-point-box .reward-box-content .reward-box-right {
    width: 45%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.reward-point-box .reward-box-content .reward-box-right .reward-box-number {
    font-size: 30px;
    color: #f73021;
    font-weight: bold;
    display: block;
    padding-bottom: 4px;
}
.reward-point-box .reward-box-content .reward-box-right p {
    text-align: center;
    margin: 0px;
    color: #152844;
}
.reward-point-box .reward-box-content .reward-point-purchase {
    margin-top: 8px;
}
.reward-point-box .reward-box-content .reward-point-purchase p {
    margin: 0px;
    font-size: 15px;
    text-align: center;
}

/*
 * 5.2 - Testimonials
 */
.sol-testimonial-box {
    box-sizing: border-box;
    margin: 0 0 30px 0;
}
.sol-testimonial-box .sol-testimonial-item {
    border: 1px solid #d2d2d2;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: #ffffff;
}
.sol-image-testimonial {
    position: relative;
    text-align: center;
    line-height: 0;
}
.sol-image-pop {
    position: relative;
    text-align: center;
    display: block;
    clear: left;
}
.sol-image-pop > i {
     left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 40%;
    width: 60px;
    z-index: 2;
    background: #fff;
    color: #d72523;
    font-size: 55px;
}
.sol-testimonial-box .sol-fancybox-testimonial > i {
    color: #d72523;
    font-size: 40px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 40%;
    width: 60px;
    z-index: 2;
}
.sol-testimonial-box .sol-testimonial_content_wrapper {
    padding: 20px;
    text-align: left;
}
.sol-testimonial_template_content p:first-child:before {
    font-family: fontawesome;
    content: "\f10d";
    color: #666;
    margin-right: 10px;
    font-size: 20px;
}
.sol-testimonial_template_content.sol-emp-speak p:first-child:before {
    content: '';
    margin: 0;
}
.sol-testimonial_template_content.sol-emp-speak p:first-child {
    margin-bottom: 25px;
    text-align: left;
}
.sol-testimonial_template_content.sol-emp-speak p:nth-child(2):before {
    font-family: fontawesome;
    content: "\f10d";
    color: #666;
    margin-right: 10px;
    font-size: 20px;
}
.sol-testimonial_template_content.sol-img-test {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.sol-testimonial_author > span.sol-testomonial-name {
    line-height: 1.5;
    margin-bottom: 3px;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
}
.sol-testimonial-video-grid {
    margin-bottom: 50px;
}
.sol-testimonial-image-grid,
.sol-life-at-solwin-cover {
    width: 100%;
    float: left;
	display: flex; 
    flex-wrap: wrap; 
}
.sol-testimonial_img {
    display: inline-block;
    margin-right: 20px;
    padding-bottom: 5px;
    text-align: center;
    width: 65px;
    margin-top: 15px;
    vertical-align: top;
}
.sol-testimonial_img img {
    height: auto;
    border-radius: 50%;
    max-width: 100%;
}
.sol-testimonial_author {
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    width: calc( 100% - 90px);
    float: right;
}
.sol-testimonial-video-grid .sol-testimonial_author {
    width: 100%;
}
.sol-empoyeespeak-template .sol-testimonial_img {
    vertical-align: middle;
}
.sol-empoyeespeak-template .sol-testimonial_author {
    vertical-align: super;
}
.sol-category-name a,
.sol-client-country {
    font-size: 13px;
}
/*
 * 5.2.1 - Blog Detail page
 */
.sol-tabs {
    margin: 0 0 1.5em 0;
    padding: 3px;
    border-radius: 3px;
    background: #eee;
    clear:both;
}
.sol-tabs-nav span {
    display: inline-block;
    margin-right: 3px;
    padding: 10px 15px;
    min-height: 40px;
    line-height: 20px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: #333;
    cursor: pointer;
    transition: all .2s;
    font-weight: bold;
}
.sol-tabs-pane {
    padding: 15px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    color: #333;
}
.sol-tabs-pane:not(.sol-tabs-pane-open) {
    height: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    min-height: 0 !important;
    border: none !important;
}
.sol-tabs-nav span.sol-tabs-current {
    background: #fff;
    cursor: default;
}
p.hr_line {
    margin: 15px 0 30px 0;
    border-bottom: 2px solid #ececec;
    text-align: right;
}
p.hr_line a {
    color: #999999;
    font-size: 12px;
}
.gray-link, .gray-link:hover {
    background: #444;
    color: #fff;
    padding: 11px 20px;
    border-radius: 4px;
    font-size: 15px;
    line-height: 42px;
}
.solwin_email_share {
    display: none;
    background: #ffffff;
    border: 1px solid #cccccc;
    box-shadow: 0 0 10px #cccccc;
    padding: 15px;
    position: absolute;
    z-index: 99;
}
.solwin_email_share .solwin-close {
    cursor: pointer;
    display: inline;
    float: right;
    position: absolute;
    right: 7px;
    top: 3px;
}
.solwin-close_button {
    display: inline-block;
    border: 1px solid;
    vertical-align: middle;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 10px 20px;
    border-radius: 8px;
    word-wrap: break-word;
    white-space: normal;
    margin-left: 10px;
}
.sol_list_table {
    padding: 15px;
    background: #FAFAFA;
    display: inline-block;
    width: 100%;
    border: 1px solid #e4e4e4;
}
.sol_list_table a {
    text-decoration: underline;
    color: #505050;
}
.sol_hosting_div {
    background: #FAFAFA;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 0 10px 0;
    margin-bottom: 30px;
    margin-top: 15px;
border-radius: 5px;
border: 1px solid #ddd;
}
.sol_hosting_div a {
letter-spacing:0 !important;
}
.sol_hosting_div p {
    float: none;
    text-align: center;
}
.configuration-optimization-query {
    display: inline-block;
    width: 100%;
}
.configuration-optimization-query .configuration-optimization-query-box {
    margin-bottom: 15px;
    background-color: #f5f5f5;
    list-style: none;
    padding: 25px 15px 10px 15px;
    border: 1px solid #cbcbcb;
    border-radius: 5px;
}
.configuration-optimization-query .configuration-optimization-query-box li {
    list-style: none !important;
    margin-bottom: 2px;
}
.configuration-optimization-query .configuration-optimization-query-box li .configuration-code {
    display: inline-block;
    font-size: 15px;
    padding-right: 8px;
    color: #363636;
    word-break: break-all;
}
.site-content.sol-left-content{
    width: auto;
}
.sol-single-blog-image {
    text-align: center;
    margin-bottom: 15px;
}
#commentform .form-submit{
    margin-bottom: 0;
}
.sol-blog-content > a{
    padding:0;
    display: inline-block;
}
/* for theme-log*/
.theme-logo.col-md-12.padding_0{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
body.single.single-post,
body.search.search-results,
body.archive.author,
body.archive.date,
body.archive.tag,
body.archive.category {
    background: #fafafa;
}
#search-result li {
    border:none;
}
#search-result {
    border: 1px solid #cccccc;
}
.sol-blogs-cover,
.sol-sinle-blog-cover,
.sol-author-details,
.single-post #comments #respond{
    background: #ffffff;
    padding: 45px 40px 37px 40px;
    box-sizing: border-box;
    margin-bottom:40px;
}
.sol-sinle-blog-cover img.size-full, .sol-sinle-blog-cover img.size-large {
    border: 1px solid #e4e4e4 !important;
}
.single-post .sol-single-blog p {
    margin-bottom: 15px;
}
.wp-caption-text {
	text-align: center;
}
.sol-single-post-tag span, .sol-single-post-cat, .sol-single-post-tag {
    float: left;
    display: inline-block;
    vertical-align: middle;
    line-height: 25px;
    width:100%;
    color: #777777 !important;
    margin-bottom: 20px;
}
.sol-single-post-tag span{
    width:auto;
}
.sol-single-post-tag a{
    padding: 5px 15px;
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    box-sizing: border-box;
    margin: 0 5px 5px 5px;
    display: inline-block;
    vertical-align: middle;
    text-transform: capitalize;
}
.sol-single-post-tag a:hover{
    background-color: #ebebeb;
    color: #152844;
}
.sol-content-page-outer {
    border-top: 1px solid #d2d2d2;
    margin-top: 15px;
    margin-bottom: 10px;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.sol-content-page-inner {
    border-top: 1px solid #d2d2d2;
    margin-top: 30px;
    float: left;
    width: 100%;
}
.sol-sinle-blog-cover .sol-social-button-container .sol-social,
.sol-blog-content  .sol-social-button-container .sol-social{
    height:auto;
    width: auto;
}
.comments-title {
    margin-bottom: 0;
}
.author-profile-pic {
    text-align: center;
}
.author-profile-desc-name span {
    margin-bottom: 5px;
    display: inline-block;
    font-size: 14px;
    vertical-align: middle;
    width: 100%;
}
.sol-social-button-container .sol-social {
    padding: 6px 13px;
    border-width: 1px;
    border-style: solid;
    width: 45px;
    margin: 5px 5px 5px 0;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    height: 45px;
    line-height: 33px;
    text-align: center;
}
.sol-social-button-container {
    clear: both;
    margin: 0 auto;
    float: left;
	width: 100%;
	text-align:center;
}
.sol-facebook {
    background: #3B5999;
    border-color: #3B5999;
}
.sol-social span {
    margin-left: 5px;
    font-size: 14px;
}
.sol-twitter {
    background: #29A4E8;
    border-color: #29A4E8;
}
.sol-gplus {
    background: #DE4B39;
    border-color: #DE4B39;
}
.sol-linkedin {
    background: #0076B6;
    border-color: #0076B6;
}
.sol-pinterest {
    background: #c8232c;
    border-color: #c8232c;
}
.sol-email {
    background: #838383;
    border-color: #838383;
}
.sol-related_post_title {
    margin: 40px 0 20px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.single-post .sol-single-blog ul li {
    position: relative;
    list-style: disc inside none;
    margin-bottom: 10px;
}
.single-post .sol-single-blog .sol-default-li li,
#primary.site-content .sol_single_blog_content ul.key_features li{
    list-style: none;
}
.sol-related-posts-lists a {
    display: inline-block;
    line-height: 1.5;
    color: #505050;
}
.sol-related-posts-lists .sol-related-posts-block {
    margin-bottom: 30px;
}
.sol-related-posts-lists .sol-related-posts-block img {
    margin-bottom: 5px;;
}
.single-post-page {
    margin-bottom: 30px;
    display: inline-block;
    background: #fbf2b4;
    padding: 15px;
    box-shadow: 1px 1px 5px #dedede;
    border: 1px solid #e0dede;
}
.sol-showcase-content,
.sol-testimonial-content {
    margin-bottom: 30px;
}
body.single #services_content .post-newsletter {
    display: none !important;
}
.sol-author-details{
    position: relative;
}
.single-post .sol-author-details img {
    border-radius: 0.1875rem;
    bottom: auto;
    left: 45px;
    position: absolute;
    right: auto;
    top: 45px;
}
.single-post .sol-author-details .sol-single-author-description {
    min-height: 9em;
    padding-left: 10em;
}
.single-post .sol-single-author-description .sol-author-bio {
    margin-top: 20px;
}
.sol-single-author-description span {
    font-size: 14px;
}
.single-post .sol-author-details > a.author-pic {
    float: left;
    text-align: center;
    width: 100%;
}
.single-post .sol_single_blog_content blockquote,
.offers_template .cpn_content blockquote {
    border-left: 5px solid #f73021;
    box-sizing: border-box;
    float: left;
    font-style: italic;
    margin-bottom: 25px;
    margin-top: 10px;
    padding: 24px 24px 24px 50px;
    width: 100%;
    font-size: 20px;
    position: relative;
    background-color: #fafafa;
}
.single-post .sol_single_blog_content blockquote::before {
    content: "\f10d";
    font-family: fontawesome;
    font-size: 35px;
    left: 10px;
    top: 15px;
    position: absolute;
    font-style: initial;
}
.single-post .sol_single_blog_content blockquote p{
    margin-bottom:5px;
}
.sol_single_blog_content .col-sm-1, .sol_single_blog_content .col-sm-2, .sol_single_blog_content .col-sm-3, .sol_single_blog_content .col-sm-4, .sol_single_blog_content .col-sm-5, .sol_single_blog_content .col-sm-6, .sol_single_blog_content .col-sm-7, .sol_single_blog_content .col-sm-8, .sol_single_blog_content  .col-sm-9, .sol_single_blog_content .col-sm-10, .sol_single_blog_content .col-sm-11, .sol_single_blog_content .col-sm-12,
.sol_single_blog_content .col-md-1, .sol_single_blog_content .col-md-2, .sol_single_blog_content .col-md-3, .sol_single_blog_content .col-md-4, .sol_single_blog_content .col-md-5, .sol_single_blog_content .col-md-6, .sol_single_blog_content .col-md-7, .sol_single_blog_content .col-md-8, .sol_single_blog_content .col-md-9, .sol_single_blog_content .col-md-10, .sol_single_blog_content .col-md-11, .sol_single_blog_content .col-md-12,
.sol_single_blog_content .col-lg-1, .sol_single_blog_content .col-lg-2, .sol_single_blog_content .col-lg-3, .sol_single_blog_content .col-lg-4, .sol_single_blog_content .col-lg-5, .sol_single_blog_content .col-lg-6, .sol_single_blog_content .col-lg-7, .sol_single_blog_content .col-lg-8, .sol_single_blog_content .col-lg-9, .sol_single_blog_content .col-lg-10, .sol_single_blog_content .col-lg-11, .sol_single_blog_content .col-lg-12,
.sol_single_blog_content .col-xl-1, .sol_single_blog_content .col-xl-2, .sol_single_blog_content .col-xl-3, .sol_single_blog_content .col-xl-4, .sol_single_blog_content .col-xl-5, .sol_single_blog_content .col-xl-6, .sol_single_blog_content .col-xl-7, .sol_single_blog_content .col-xl-8, .sol_single_blog_content .col-xl-9, .sol_single_blog_content .col-xl-10, .sol_single_blog_content .col-xl-11, .sol_single_blog_content .col-xl-12,
#kbe_content .col-sm-1, #kbe_content .col-sm-2, #kbe_content .col-sm-3, #kbe_content .col-sm-4, #kbe_content .col-sm-5, #kbe_content .col-sm-6, #kbe_content .col-sm-7, #kbe_content .col-sm-8, #kbe_content  .col-sm-9, #kbe_content .col-sm-10, #kbe_content .col-sm-11, #kbe_content .col-sm-12,
#kbe_content .col-md-1, #kbe_content .col-md-2, #kbe_content .col-md-3, #kbe_content .col-md-4, #kbe_content .col-md-5, #kbe_content .col-md-6, #kbe_content .col-md-7, #kbe_content .col-md-8, #kbe_content .col-md-9, #kbe_content .col-md-10, #kbe_content .col-md-11, #kbe_content .col-md-12,
#kbe_content .col-lg-1, #kbe_content .col-lg-2, #kbe_content .col-lg-3, #kbe_content .col-lg-4, #kbe_content .col-lg-5, #kbe_content .col-lg-6, #kbe_content .col-lg-7, #kbe_content .col-lg-8, #kbe_content .col-lg-9, #kbe_content .col-lg-10, #kbe_content .col-lg-11, #kbe_content .col-lg-12,
#kbe_content .col-xl-1, #kbe_content .col-xl-2, #kbe_content .col-xl-3, #kbe_content .col-xl-4, #kbe_content .col-xl-5, #kbe_content .col-xl-6, #kbe_content .col-xl-7, #kbe_content .col-xl-8, #kbe_content .col-xl-9, #kbe_content .col-xl-10, #kbe_content .col-xl-11, #kbe_content .col-xl-12{
    float: left;
}
.sol-single-post-cat a, .sol-single-post-tag a,
.sol-category-name a,
.sitemap_wrapper ul li a,
.sol-read_more_btn a .btn_readmore_right {
    color:#505050;
}
.sitemap_wrapper ul > li.sitemap-menu-item,
.sitemap_wrapper ul.sitemap-sub-menu > li{
    padding-left: 15px;
}
.sol-author-name {
    height: 17px;
    padding-left: 5px;
    display: inline-block;
    vertical-align: middle;
}
.sol-section .sol-lists li,
.sol-section li,
.sol-section ol li,
.sol-left-content .sol-lists li,
.why-solwin-cover .sol-lists li,
.benefits ul li{
    text-align: left;
    position: relative;
    padding-left: 15px;
}
#kbe_content .kbe_leftcol{
    margin-bottom: 100px;
}
/* comment css*/
h3.reply-title{
    margin-bottom: 20px;
}
.single-post .sol-single-blog .comment_count {
    font-size: 38px;
    font-family: "Poppins";
    line-height: 1.5;
}
.single-post #comments ol.commentlist {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
    padding-top: 0 !important;
}
.single-post #comments ol.commentlist li article {
    float: left;
}
.comments-area article {
    margin: 15px 0;
    padding: 0;
    width: 100%;
}
.comments-area article header {
    margin: 0 0 10px;
    position: relative;
}
.comments-area article header img {
    position: absolute;
    top: 0;
    left: 0;
}
.comments-area article header cite, .comments-area article header time,
p.comment-awaiting-moderation {
    display: block;
    margin-left: 125px;
}
.comments-area article header cite {
    font-weight: bold;
    line-height: 1.42857;
    font-style: normal;
    text-transform: capitalize;
}
.commentlist #respond {
    padding-top: 0 !important;
    margin-top: 0 !important;
}
.commentlist .children {
    margin-left: 48px;
    margin-left: 3.428571429rem;
}
.single-post #comments .comment-content.comment > p {
    word-break: break-word;
}
section.comment-content.comment {
    box-sizing: border-box;
    float: left;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-left: 125px;
    width: 100%;
}
section.comment-content.comment .reply {
    display: inline-block;
    vertical-align: middle;
    float: left;
}
section.comment-content.comment .edit-link {
    display: inline-block;
    vertical-align: middle;
    float: left;
    width: auto;
    margin-top: 15px;
    margin-left: 15px;
}
.single-post #commentform .comment-form-email,
.single-post #commentform .comment-form-author {
    width: 49%;
}
.single-post #commentform .comment-form-author{
    float: right;
}
.single-post #commentform .form-submit #submit,
.sol-single-showcase-page #commentform .form-submit #submit,
.woocommerce #commentform .form-submit #submit {
    display: none;
}
.single-post .sol-single-blog #comments .comments-title,
.single-post .sol-single-blog #comments .commentlist{
    background: #ffffff;
    padding:45px 40px 5px 40px
}
#services_content #respond form .comment-form-author label,
#services_content #respond form .comment-form-comment label,
#services_content #respond form .comment-form-email label{
    display: none !important;
}
#respond {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top:10px;
}
.cptch_time_limit_notice {
    display: none;
    color: #ff0000;
    margin: 10px 0;
    font-size: 15px;
}
body span.cptch_reload_button{
    font-size: 26px !important;
}
/*START LIVE BLOG CONTENT*/
.sol_twitter_posts {
    display: inline-block;
    vertical-align: middle;
    padding: 21px 0;
    border-bottom: 1px solid #eee;
    width: 100%;
}
img.alignright {
    margin: 12px 0 12px 24px;
    float: right;
}
.sol_twitter_posts img {
    float: left;
    margin: 0 20px 0 0;
    box-shadow: 0 0 15px #d2d2d2;
    -o-box-shadow: 0 0 15px #d2d2d2;
    -ms-box-shadow: 0 0 15px #d2d2d2;
    -moz-box-shadow: 0 0 15px #d2d2d2;
    -webkit-box-shadow: 0 0 15px #d2d2d2;
}
.sol_twitter_posts img.emoji {
    float: none;
}
.sol_twitter_posts iframe {
    margin-top: 10px;
}
.single-post .sol_single_blog_content em {
    font-style: italic;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.single-post .sol_single_blog_content h1,
.single-post .sol_single_blog_content h2,
.single-post .sol_single_blog_content h3,
.single-post .sol_single_blog_content h4,
.single-post .sol_single_blog_content h5,
.single-post .sol_single_blog_content h6 {
    margin-bottom: 25px;
}
.single-post .sol_single_blog_content h4 {
    padding-top: 10px;
    margin-bottom: 12px;
}
.single-post .sol_single_blog_content ul,
.single-post .sol_single_blog_content ol {
    display: block;
    float: left;
    width:100%;
}
#services_content .highlight_strip {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #929292;
    border-radius: 4px;
    margin: 25px 0;
    padding: 20px 15px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    box-sizing: border-box;
    font-size: 25px;
}
.blog_txt.entry-content {
    margin-top: 20px;
}
.single-post .sol_single_blog_content iframe{
    max-width: 100%;
}
.single-post .sol-single-blog .sol_single_blog_content ol > li {
    list-style: decimal outside none;
    margin-left:30px;
    margin-bottom: 10px;
	clear: left;
}
.single-post .sol-single-blog .sol_single_blog_content ol.sol_lower_roman_style > li {
	list-style-type: lower-roman;
}
.single-post .sol-single-blog .sol_single_blog_content h3 a,
.single-post .sol-single-blog .sol_single_blog_content h3 strong{
    font-size: 34px;
}
.comment-meta.comment-author.vcard > span {
    background-color: #f73021;
    box-sizing: border-box;
    color: #ffffff;
    font-size: 13px;
    line-height: 17px;
    padding: 5px 4px;
    text-align: center;
    bottom:-95px;
width: 95px;
display: inline-block;
position: relative;
}
#services_content .highlight_strip_blank {
    margin: 25px 0;
    padding: 20px 0;
    text-align: center;
}
img.alignleft {
    float: left;
    margin:0px 24px 12px 0;
}
.single-post .sol-single-blog .wp-caption,
.wp-caption.alignnone{
    max-width:100%;
}
.wp-caption.alignnone .wp-caption-text {
    clear: left;
    float: none;
    text-align: center;
}
.wp-caption.alignright {
    float: right;
}
.wp-caption.alignleft {
    float: left;
}
.highlight_strip_button{
    margin: 20px 0;
}
body.single .theme-logo > div > p{
    margin-bottom: 0;
}
body.single .theme-logo > div > div{
    margin-bottom: 25px;
}
.single-coupon-status .single-coupon-area {
    padding: 30px;
    border: 3px dashed #e2e2e2;
    display: table-caption;
    width: 100%;
    margin-bottom: 45px;
}
.single-coupon-status .single-coupon-area .single-coupon-images {
    width: 40%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div {
    width: 60%;
    display: table-cell;
    vertical-align: middle;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-coupon-title {
    font-size: 24px;
    margin-bottom: 25px;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-coupon-content,
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-deal-code {
    margin-bottom: 25px;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-coupon-content p{
    float: none;
    margin-bottom: 8px;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-coupon-content p:last-child{
    margin-bottom: 0px;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-deal-code {
    font-size: 16px;
    text-transform: uppercase;
    color: #152844;
    font-weight: 600;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-deal-code .coupon-lable {
    background-color: #152844;
    color: #fff;
    font-size: 16px;
    padding: 5px 15px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    border-radius: 3px;
    text-transform: uppercase;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-coupon-btn {
    padding: 13px 20px;
    background: rgb(239, 80, 40);
    border-radius: 3px;
    font-size: 18px;
    display: block;
    transition: all .5s;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
.single-coupon-status .single-coupon-area .single-coupon-right-div .single-coupon-btn:hover{
    opacity: .8;
}
.single-coupon-status .single-coupon-area .single-coupon-images img {
        padding-left: 40px;
    }
/*END LIVE BLOG CONTENT*/
/* 5.2.2 - Archive page */
.sol-blog-content .sol-blog-title {
    font-size: 34px;
}
.sol-blog-content .sol-blog-title a{
    font-size: 34px;
    color:#152844;
    text-transform: capitalize;
}
.sol-blog-content .sol-post-meta {
    display: block;
    float: left;
    padding-bottom: 2em;
    text-transform: capitalize;
    width: 100%;
    margin-bottom: 5px;
}
.sol-landing-page-section .sol-post-meta a,
.sol-blog-content .sol-post-meta a {
    color: #505050;
    font-size: 14px !important;
}
.sol-landing-page-section .sol-post-meta .byline a {
    text-transform: capitalize;
}
span.sol-meta-separator {
    margin: 0 5px;
}
.sol-post-meta > span {
    margin-top: 7px;
    display: inline-block;
    vertical-align: middle;
}
.sol-blog-posts .sol-read_more_btn {
    margin-top: 20px;
}
.sol-blog-content .attachment-full.wp-post-image {
    width: 100%;
}
.sol-latest-blog .sol-post-meta {
    margin-top: 30px;
    text-align: left;
    margin-bottom: 10px;
}
/*Author page profile*/
.author .sol-archive-header {
    background: #ffffff;
    padding: 45px 40px;
    box-sizing: border-box;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 15px;
}
.author-info {
    border-top: 1px solid #d2d2d2;
    margin: 24px 0;
    padding-top: 24px;
}
.author.archive .author-info {
    border-top: 0;
    margin: 0 0 48px;
    margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
    margin-top: 0;
}
.author-profile-meta a {
    border-radius: 50%;
}
.author-profile-meta a i{
    color:#ffffff !important;
}
/*
 * 5.3 - Our Clients
 */
.page-template-our-client article {
    width: 100%;
}
#sol-loop-client-box {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
}
.sol-single-client-cover {
    margin-bottom: 30px;
    text-align: center;
    width: 19%;
    padding: 0 15px;
}
.sol-single-client-cover:nth-child(5n + 1),
.sol-career-depart > div:nth-child(4n + 1){
    clear: left;
}
.sol-single-client {
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    border-radius: 8px;
    line-height: 0;
    margin-left: auto;
    margin-right: auto;
    height: 125px;
    line-height: 120px;
}
.sol-single-client a {
    line-height: 0;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.sol-single-client a img {
    border-radius: 5px;
    max-height: 100px;
    max-width: 100%;
}
.sol-footer-clients {
    padding-bottom: 80px;
}
.sol-footer-clients article.sol-single-client-cover {
    clear: none !important;
}
#RewardPoints tfoot .pagination,
.woocommerce-MyAccount-content .pagination,
.woocommerce nav.woocommerce-pagination,
.sol-pagination {
    padding: 0 15px;
    margin: 20px auto 30px auto;
    display: table;
}
#RewardPoints tfoot .footable-page-arrow a,
#RewardPoints tfoot .footable-page a,
.woocommerce nav.woocommerce-pagination .page-numbers span.current,
.woocommerce nav.woocommerce-pagination .page-numbers a,
.woocommerce-MyAccount-content .pagination .page-numbers,
.sol-pagination .page-numbers {
    height: 35px;
    width: 35px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
    line-height: 35px;
    margin-right: 5px;
    margin-bottom: 5px;
    border: 1px solid #d2d2d2;
    background: #fafafa;
    color: #152844;
    padding: 0;
    font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul li span.page-numbers.dots {
    padding-right: 10px;
    font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination .page-numbers li {
    border: none;
}
#RewardPoints tfoot .pagination,
.woocommerce-MyAccount-content .pagination {
    width: 100%;
}
.woocommerce-MyAccount-content .pagination .next.page-numbers {
    width: auto !important;
    padding-left: 10px;
    padding-right: 10px;
}
#RewardPoints tfoot .pagination ul {
    box-shadow: none;
}
#RewardPoints tfoot .pagination ul li {
    display: inline-block;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 0;
}
#RewardPoints tfoot .pagination ul li a {
    border-radius: 0;
    font-weight: normal;
    margin-bottom: 0;
}
/**
 * 5.4 - Landing page
 */
.sol-landing-page-section .sol-product-wrapper img {
    height: auto;
    vertical-align: middle;
    max-width: 110px;
}
.sol-landing-page-section a:hover,
.sol-landing-page-section a:focus,
.sol-landing-page-section a {
    outline: none;
}
.sol-landing-banner.wordpress-themes,
.sol-wordpress-theme-landing-page .sol-landing-banner {
    background: url(images/wordpress-themes.jpg);
padding: 0;
}
.sol-landing-banner.wordpress-plugins,
.sol-wordpress-plugin-landing-page .sol-landing-banner {
    background: url(images/wordpress-plugins.jpg);
padding: 0;
}
.sol-landing-banner.magento-extensions,
.sol-landing-banner.magento-2-extensions,
.sol-magento-extension-landing-page .sol-landing-banner,
.sol-magento-2-extension-landing-page .sol-landing-banner {
    background: url(images/magento-extensions.jpg);
padding: 0;
}
.sol-landing-banner.magento-2-themes,
.sol-magento-theme-landing-page .sol-landing-banner {
    background: url(images/m2-theme-store.jpg);
padding: 0;
}
.sol-landing-banner div,
.sol-landing-banner {
    position: relative;
}
.sol-landing-banner.html-themes,
.sol-html-theme-landing-page .sol-landing-banner {
    background: url(images/wordpress-themes.jpg);
    padding: 0;
}
.sol-landing-banner h1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 25px;
    margin-bottom: 35px;
}
.sol-landing-banner h1:after {
    content: " ";
    background-image: url("images/underline.png");
    background-repeat: no-repeat;
    height: 19px;
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    background-position: right;
}
.sol-landing-banner h4 {
    font-weight: 400;
    font-style: italic;
    font-size: 20px;
    letter-spacing: 0.5px;
}
.sol-landing-banner form p {
    position: relative;
    width: 80%;
    max-width: 600px;
    margin: 40px auto 0 auto;
    float: none;
}
.sol-landing-banner input.sol-search {
    border-radius: 30px;
    color: #152844;
    padding: 15px 25px;
    margin-bottom: 0;
}
.sol-landing-banner i {
    position: absolute;
    right: 24px;
    color: #505050;
    padding: 0;
    font-size: 20px;
    top: 19px;
    cursor: pointer;
}
.sol-most-popular-free-wordpress-plugin a.sol-product-title,
.sol-treanding-wordpress-plugins a.sol-product-title,
.sol-product-detail-cover .sol-product-data,
.sol-product-detail-cover .sol-product-title{
    margin-bottom: 0;
}
/**
 * 5.4.1 - Features section
 */
.sol-base-features .sol-feature-icon span {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url('images/base-features.png') -10px -10px;
}
.sol-base-features .sol-feature-icon span.responsive {
    background-position: -10px -10px;
}
.sol-base-features .sol-feature-icon span.cross-browser {
    background-position: -90px -10px;
}
.sol-base-features .sol-feature-icon span.user-friendly {
    background-position: -170px -10px;
}
.sol-base-features .sol-feature-icon span.documentation {
    background-position: -250px -10px;
}
.sol-base-features .sol-feature-icon span.premium-support {
    background-position: -330px -10px;
}
.sol-base-features .sol-feature-icon span.translation-ready {
    background-position: -410px -10px;
}
.sol-feature-icon {
    background: #ffffff;
    border-radius: 7px;
    width: 100px;
    height: 100px;
    box-shadow: 0 0 5px 0 #d2d2d2;
    -o-box-shadow: 0 0 5px 0 #d2d2d2;
    -ms-box-shadow: 0 0 5px 0 #d2d2d2;
    -moz-box-shadow: 0 0 5px 0 #d2d2d2;
    -webkit-box-shadow: 0 0 5px 0 #d2d2d2;
    text-align: center;
    align-content: center;
    vertical-align: middle;
    display: inline-block;
    margin-right: 15px;
    position: absolute;
    line-height: 145px;
}
.sol-feature-description {
    vertical-align: middle;
    display: inline-block;
    width: 100%;
}
.sol-feature-content {
    padding-left: 145px;
    padding-right: 30px;
    padding-bottom: 30px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.sol-feature-title {
    text-transform: capitalize;
    margin-bottom: 15px;
    text-align: left;
}
/*
 * 5.4.2 - Customers section
 **/

.sol-satisfied-customers {
    background-image: url('images/satisfied-customers.jpg');
    background-attachment: fixed;
    background-position: center center;
    text-align: center;
    padding: 50px 0;
}
.sol-satisfied-customers .row {
    width: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.sol-satisfied-customers h4 {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    min-width: 80px;
    margin-bottom: 0;
}
.sol-satisfied-customers .sol-highlight::after {
    content: '\f067';
    font-family: fontawesome;
    font-weight: lighter;
    font-size: 20px;
}
.sol-satisfied-customers .sol-highlight {
    margin: 5px;
    line-height: normal;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 15px;
    background: #6fbc00;
    font-size: 25px;
    border-radius: 2px;
}
.sol-highlight-bg {
    padding: 5px 10px;
    border-radius: 5px;
}

/**
 * 5.4.3 - Trending plugins
 */
.sol-product-cover {
    margin-bottom: 40px;
}
.sol-product-cover:nth-child(3n){
    clear: right;
}
.sol-landing-page-section .sol-product-wrapper {
    background: #ffffff;
    border-radius: 7px;
    box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -o-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -ms-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,1);
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 30px;
    vertical-align: middle;
    float: left;
    position: relative;
}
.sol-most-popular-free-wordpress-plugin .sol-product-image,
.sol-treanding-wordpress-plugins .sol-product-image {
    border-radius: 100%;
    box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -o-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -ms-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,1);
    padding: 8px;
    display: inline-block;
    vertical-align: middle;
    float: left;
    position: absolute;
    line-height: 0;
    background: #ffffff;
    left: 30px;
}
.sol-most-popular-free-wordpress-plugin .sol-product-image img,
.sol-treanding-wordpress-plugins .sol-product-image img {
    border-radius: 100%;
}
.sol-most-popular-free-wordpress-plugin .sol-product-title,
.sol-treanding-wordpress-plugins .sol-product-title {
    display: inline-grid;
    padding-left: 145px;
    min-height: 135px;
    align-content: center;
    float: left;
    vertical-align: middle;
    text-align: left;
}
.sol-product-detail {
    margin-top: 15px;
}
.sol-product-meta {
    border-top: 1px solid rgba(0,0,0,0.1);
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding-top: 25px;
    margin-top: 20px;
}
.sol-product-meta .amount.free_product,
.sol-product-detail .woocommerce-Price-amount.amount,
.sol-product-detail .woocommerce-Price-amount.amount span,
.product-grid .price .amount,
.product-grid .woocommerce-Price-amount.amount,
.product-grid .woocommerce-Price-amount.amount span,
.product-grid .sol-product-pricing span {
    font-size: 20px;
    font-weight: 400;
    color: #152844;
}
.star-rating-parent {
    float: left;
    text-align: left;
}
.star-rating-parent a {
    font-size : 14px;
}
.sol-star-text {
    font-size: 12px;
    display: block;
}
.star-rating {
    float: left;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 84px;
    font-family: star;
    letter-spacing: 2px;
    margin-right: 5px;
    display: block;
}
.m2-left-cover .star-rating {
    width: 77px;
}
.star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    line-height: 14px;
    font-size: 13px;
    letter-spacing: 2px;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    font-family: star;
    padding-top: 1.5em;
    line-height: 14px;
}
.star-rating span::before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0;
}
/**
 * 5.4.4 - Popular plugins
 */
.sol-pop-product-cover {
    position: relative;
    margin-bottom: 10px;
}
.sol-pop-product-cover img {
    box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -o-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -ms-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,1);
    border-radius: 7px;
    width: 100%;
    max-width: 475px;
}
.sol-pop-product-cover .sol-product-image {
    text-align: center;
    z-index: 1;
}
.sol-product-detail-cover {
    box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -o-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -ms-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,1);
    border-radius: 7px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 75%;
    margin-left: 12.5%;
    margin-right: 12.5%;
    padding: 30px 20px;
    top: -30px;
    z-index: 2;
    background: #ffffff;
    max-width: 400px;
}
.sol-product-detail-cover p {
    margin: 10px 0 20px 0;
}
.sol-product-data a {
    color: #152844;
    font-weight: 600;
    margin-right: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    display: inline-block;
    vertical-align: middle;
}
/*
 * 5.4.5 - Support section
 **/

.sol-professional-support.sol-dark-bg-scheme .sol-button,
.sol-professional-support.sol-dark-bg-scheme .sol-button:active {
    color: #fff !important;
    background: #0083e5 !important;
}
.sol-professional-support.sol-dark-bg-scheme .sol-button:hover {
    color: #0083e5 !important;
    background: #fff !important;
}
.sol-wordpress-plugin-landing-page .sol-landing-page-section.sol-dark-bg-scheme .sol-button,
.sol-wordpress-plugin-landing-page .sol-landing-page-section.sol-dark-bg-scheme .sol-button:active,
.sol-wordpress-theme-landing-page .sol-landing-page-section.sol-dark-bg-scheme .sol-button,
.sol-wordpress-theme-landing-page .sol-landing-page-section.sol-dark-bg-scheme .sol-button:active,
.sol-wordpress-plugin-landing-page .sol-landing-page-section .sol-button,
.sol-wordpress-plugin-landing-page .sol-landing-page-section .sol-button:active,
.sol-landing-page-section.sol-wordpress-themes .sol-button,
.sol-landing-page-section.sol-wordpress-themes .sol-button:active {
    background: #0083e5;
    color: #ffffff;
}
.sol-wordpress-plugin-landing-page .sol-professional-support,
.sol-wordpress-theme-landing-page .sol-professional-support,
.sol-html-theme-landing-page .sol-professional-support,
.sol-magento-theme-landing-page .sol-professional-support,
.sol-magento-extension-landing-page .sol-professional-support,
.sol-magento-2-extension-landing-page .sol-professional-support {
    background: #152844;
}
.sol-support-content .sol-section-header .sol-separator {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.sol-support-sections {
    width: 50%;
    float: left;
    padding: 30px;
    text-align: center;
    border: 1px solid transparent;
}
.sol-support-sections span {
    background-image: url(images/premium-support.png);
    height: 44px;
    width: 44px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.sol-support-sections.first span {
    background-position: -5px -0px;
}
.sol-support-sections.second span {
    background-position: -54px -0px;
}
.sol-support-sections.third span {
    background-position: -103px -0px;
}
.sol-support-sections.fourth span {
    background-position: -152px -0px;
}
.sol-support-sections h5 {
    text-transform: capitalize;
    margin-bottom: 15px;
    margin-top: 15px;
}
.sol-support-sections.first {
    border-bottom-color: #4D97F0;
    border-right-color: #4D97F0;
}
.sol-support-sections.second {
    border-bottom-color: #4D97F0;
}
.sol-support-sections.third {
    border-right-color: #4D97F0;
}
.sol-wordpress-plugin-landing-page .sol-support-sections.first,
.sol-wordpress-theme-landing-page .sol-support-sections.first {
    border-bottom-color: #4D97F0;
    border-right-color: #4D97F0;
}
.sol-wordpress-plugin-landing-page .sol-support-sections.second,
.sol-wordpress-theme-landing-page .sol-support-sections.second {
    border-bottom-color: #4D97F0;
}
.sol-wordpress-plugin-landing-page .sol-support-sections.third,
.sol-wordpress-theme-landing-page .sol-support-sections.third {
    border-right-color: #4D97F0;
}
.sol-wordpress-plugin-landing-page .sol-landing-page-section .sol-button:hover,
.sol-dark-bg-scheme .sol-button:hover {
    color: #ffffff !important;
    background: #152844 !important;
}
/**
 * 5.4.6 - Latest posts
 */
.sol-blog-description,
.sol-blog-title {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: left;
}
.sol-post-thumbnail {
    padding: 8px;
    line-height: 0;
    box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -o-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -ms-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,1);
}
.sol-post-thumbnail a {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}

/*
 *   hire developers home page 
 */
.sol-developer-img.mobile ,.sol-developer-img.mobile i {
    color: #f73021;
    font-size: 35px;
}
.sol-developer-img.php,.sol-developer-img.php i {
    color: #0083e5;
}
.sol-developer-img.magento ,.sol-developer-img.magento i{
    color: #ffa403;
}
.sol-developer-img.wordpress ,.sol-developer-img.wordpress i{
    color: #6fbc00;
}
.sol-developer-img.asp ,.sol-developer-img.asp i{
    color: #f73021;
}
.sol-developer-img i {
    line-height: 56px;
}
.sol-hire-developers-index .hiredeveloper:nth-child(3n+1) {
    clear: left;
}
.sol-devloper-text {
    float: left;
    padding-top: 15px;
    text-align: justify;
}
.sol-devloper-headding > a {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
    display: inline-block;
}
.sol-developer-img.java ,.sol-developer-img.java i{
    color: #0083e5;
}
.sol-developer-img {
    border: 2px solid;
    border-radius: 50%;
    cursor: pointer;
    font-size: 30px;
    text-align: center;
    width: 59px;
    height: 59px;
    margin: 0 auto;
    display: inline-block;
}
/**
 * 5.4.7 - Real statistics
 */
.sol-realtime-statistics {
    background-image: url('images/statistics-bg.jpeg');
    background-attachment: fixed;
    background-position: center center;
    text-align: center;
}
.sol-statistics {
    width: 20%;
    text-align: center;
    display: inline-block;
    margin-top: 15px;
    vertical-align: middle;
}
.sol-statistics span.sol-statistics-image {
    margin-bottom: 15px;
    border-bottom: 1px solid #f73021;
    padding-left: 25px;
    padding-right: 25px;
    width: 50px;
    height: 70px;
    background-image: url(images/statistics.png);
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}
.sol-statistics span.sol-statistics-image.themes {
    background-position: -10px -10px;
}
.sol-statistics span.sol-statistics-image.plugins {
    background-position: -80px -10px;
}
.sol-statistics span.sol-statistics-image.customers {
    background-position: -150px -10px;
}
.sol-statistics span.sol-statistics-image.updates {
    background-position: -220px -10px;
}
.sol-statistics span.sol-statistics-image.docts {
    background-position: -290px -10px;
}
.sol-statistics span.sol-statistics-image.free-download {
    background-position: -360px -10px;
}
.sol-statistics span.sol-statistics-image.reviews {
    background-position: -430px -10px;
}
.sol-statistics span.sol-statistics-image.tickets {
    background-position: -500px -10px;
}

.sol-secret-of-success .sol-content-wrap {
    display: inline-grid;
    align-content: center;
}
.sol-theme-features {
    position: relative;
    margin-top: 30px;
}
.sol-theme-features .sol-features-icon {
    width: 70px;
    height: 70px;
    left:0;
    background-image: url(images/theme-icon.png);
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
}
.sol-buy-once .sol-buy-once-content {
    padding-left: 8%;
}
.sol-theme-features .sol-features-icon.admin-panel {
    background-position: 0 0;
}
.sol-theme-features .sol-features-icon.ecommerce {
    background-position: -75px 0;
}
.sol-theme-features .sol-features-icon.widget {
    background-position: -150px 0;
}
.sol-theme-features .sol-features-icon.design {
    background-position: -225px 0;
}
.sol-theme-features .sol-features-icon.advanced {
    background-position: -300px 0;
}
.sol-theme-features .sol-features-icon.installation {
    background-position: -375px 0;
}
.sol-features-content {
    padding-left: 90px;
}
.sol-theme-club {
    background: url(images/theme-club-bg.jpg);
    background-attachment: scroll;
}
.sol-theme-club .sol-section-header h4 {
    font-weight: normal;
}
.sol-theme-club .sol-section-header h2 b,
.sol-theme-club .sol-section-header h2 span,
.sol-theme-club .sol-section-header h1 b,
.sol-theme-club .sol-section-header h1 span {
    color: #0083e5;
}
/*
 * 5.6 - Showcase
 */
.sol-showcase-template article {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-showcase-header {
    background: #fafafa;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 50px;
    width: 100%;
}
.sol-showcase-header ul {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-bottom: 0;
    padding: 10px 0;
}
.sol-showcase-header ul li:before {
    display: none;
}
.sol-showcase-header ul li:last-child {
    margin-right: 0;
}
.sol-filter-showcase .select2-container,
.sol-product-filter {
    display: inline-block;
    vertical-align: middle;
    float: right;
    width: auto !important;
    min-width: 290px;
}
.sol-filter-showcase label {
    cursor: pointer;
    font-weight: bold;
}
.sol-showcase-cover {
    margin-bottom: 50px;
    text-align: center;
}
.add-sol-showcase-cover .sol-showcase-img,
.sol-showcase-cover .sol-showcase-img {
    box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    border-radius: 5px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}
.add-sol-showcase-cover .sol-showcase-img {
    border: 1px solid #d2d2d2;
}
.add-sol-showcase-cover .sol-showcase-img > div {
    position: absolute;
    padding: 20px;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.sol-showcase-cover .sol-showcase-img img {
    border-radius: 5px;
    height: auto;
}
.sol-showcase-cover .sol-showcase-img > a {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.sol-showcase-cover .sol-showcase-content .sol-showcase-name {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    color: #152844;
}
.sol-showcase-cover .sol-showcase-content .sol-showcase-plugin b {
    color: #152844
}
.sol-showcase-cover .sol-showcase-content .sol-showcase-plugin {
    color: #505050;
    font-weight: normal;
}
.sol-showcase-cover .sol-showcase-img .sol-showcase-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}
.sol-showcase-cover .sol-showcase-img:hover .sol-showcase-overlay {
    background: rgba(249, 109, 51, 0.90);
    opacity: 0.8;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.sol-showcase-cover .sol-showcase-overlay .sol-showcase-links {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.sol-showcase-cover .sol-showcase-overlay i {
    display: inline-block;
    vertical-align: middle;
    border-radius: 50%;
    align-self: center;
    background: rgba(255, 255, 255, 0.90);
    height: 50px;
    width: 50px;
    font-size: 24px;
    line-height: 50px;
}
.sol-showcase-cover .sol-showcase-overlay > i:hover {
    background: rgba(255, 255, 255, 0.70);
}
.sol-page-top-content {
    padding: 0 0 50px;
    text-align: center;
}
.sol-page-top-content p {
    float: none;
    text-align: center;
    font-weight: 600;
    word-spacing: 3px;
    margin-bottom: 0;
}
.sol-page-top-content p a {
    font-weight: 600;
    word-spacing: 3px;
}
.sol-showcase-header ul li a {
    color: #505050;
    font-weight: bold;
}
/* .sol-showcase-post .sol-showcase-cover:nth-child(3n + 1) {
    clear: both;
} */
/*
 * 5.6.1 - Showcase Single
 */
.sol-single-showcase-page .sol-showcase-name h3 {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    width: 100%;
}
.sol-single-showcase-page .sol-showcase-product,
.sol-single-showcase-page .sol-showcase-description {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
    width: 100%;
}
.sol-single-showcase-page .sol-button-wrap {
    text-align: left;
}
.sol-portfolio-thumbnail {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-portfolio-thumbnail img,
.sol-single-showcase-page .sol-showcase-thumbnail {
    box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    border-radius: 5px;
    margin-bottom: 30px;
}
.sol-single-showcase-page .sol-section-header.sol-small {
    margin-top: 0;
}
.sol-hr {
    margin: 100px 0 0 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 1px;
    background: #d2d2d2;
}
.sol-hr-light {
    margin: 40px 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.05);
}
.sol-hr-thin {
    margin: 20px 0;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 1px;
    background: #d2d2d2;
}
.sol-hr-light-medium{
    margin: 35px 0 45px;
    display: inline-block;
    vertical-align: middle;
    height: 1px;
    float:left;
    width: 90%;
}
.showcase_ckeck {
    float: left;
    margin-top: 8px;
}
/*
 * 5.7 - About Us
 */
.page-template-about-us .sol-section-contents {
    margin-bottom: 0px;
}
.sol-about-who h5 span {
    font-size: 18px;
}
.sol-about-content p {
    text-align: center;
    margin: 0 0 50px 0;
}
.sol-about-content p:last-child {
    margin-bottom: 0px;
}
.page-template-about-us .sol-pilars > div:nth-child(3n+1) {
    clear: both;
}
.page-template-about-us .sol-pilars .sol-pilar-content h5 {
    margin-bottom: 10px;
}
.page-template-about-us .sol-pilars .sol-pilar .sol-count {
    top: 0;
}
.sol-work-process {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-work-type {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    margin: 0;
    margin-bottom: 30px;
    padding: 20px 10px;
    border-radius: 5px;
}
/*.sol-work-item.current .sol-work-type:after {
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    position: absolute;
    margin: 0 auto;
    bottom: 0px;
    left: 0;
    right: 0;
}*/
/*#sol_work_process_tab .sol-work_block:nth-child(1) .sol-work-item.current .sol-work-type:after {
    border-top: solid 15px #7b9f42;
}
#sol_work_process_tab .sol-work_block:nth-child(2) .sol-work-item.current .sol-work-type:after {
    border-top: solid 15px #dd7b2a;
}
#sol_work_process_tab .sol-work_block:nth-child(3) .sol-work-item.current .sol-work-type:after {
    border-top: solid 15px #86359a;
}
#sol_work_process_tab .sol-work_block:nth-child(4) .sol-work-item.current .sol-work-type:after {
    border-top: solid 15px #ad4143;
}
#sol_work_process_tab .sol-work_block:nth-child(5) .sol-work-item.current .sol-work-type:after {
    border-top: solid 15px #0078a9;
}
#sol_work_process_tab .sol-work_block:nth-child(6) .sol-work-item.current .sol-work-type:after {
    border-top: solid 15px #ff6a3d;
}*/
.sol-work-type i {
    font-size: 45px;
    color: #ffffff;
    margin-bottom: 20px;
}
.sol-work-type h5 {
    text-align: center;
    letter-spacing: 0.5px;
    color: #ffffff;
    word-wrap: break-word;
}
.sol-tab-section {
    width: 100%;
    padding: 50px;
}
.sol-tab-section h5 {
    margin: 0 0 20px 0;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.5px;
}
.sol-tab-section p {
    margin: 0;
    color: #ffffff;
    text-align: center;
    letter-spacing: 0.5px;
	float: none;
}
.sol-happy-client {
    display: inline-block;
    vertical-align: middle;
    background: #ff6a3d;
    padding: 30px 65px;
    border-radius: 10px;
    margin: 0 0 70px 0;
    position: relative;
}
.sol-happy-client:after{
    display: block;
    content: "";
    width: 30px;
    height: 15px;
    border-top: solid 15px #ff6a3d;
    border-left: solid 15px transparent;
    border-right: solid 15px transparent;
    position: absolute;
    margin: 0 auto;
    bottom: -15px;
    left: 0;
    right: 0;
}
.sol-happy-client h3 {
    font-size: 40px;
    color: #ffffff;
    font-weight: 600;
    padding: 0;
    margin: 0;
}
.sol-happy-client p {
    font-size: 20px;
    color: #ffffff;
    font-weight: 500;
    padding: 0;
    margin: 0;
}
.sol-section-contents-project {
    clear: left;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 100px;
}
.sol-world-map {
    text-align: center;
}
.sol-out-team {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}
.sol-out-team img {
    margin-bottom: 10px;
}
.sol-out-team .founder-name {
    font-weight: 600;
}
.sol-out-team p {
    text-align: center;
    margin: 0;
    padding: 0;
    letter-spacing: 1px;
}
/*
 * 5.7 - Career
 */
.sol-join-team {
    text-align: center;
}
.sol-testimonial-content > p,
.sol-showcase-content > p,
.sol-join-team > p {
    float: none;
    text-align: center;
    color: #152844;
    font-weight: 500;
}
.sol-career-cover {
    border: 1px solid #d2d2d2;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    padding: 15px;
    margin-bottom: 30px;
    min-height: 205px;
    border-radius: 5px;
    -webkit-transition: all linear 0.2s 0s;
    -moz-transition: all linear 0.2s 0s;
    -ms-transition: all linear 0.2s 0s;
    -o-transition: all linear 0.2s 0s;
    transition: all linear 0.2s 0s;
position: relative;
}
.woocommerce .woocommerce-cart-form a.remove:hover {
	line-height: 1.1;
}
.sol-career-cover p,
.sol-career-cover p *{
    float: none;
    text-align: center;
    font-weight: 600;
}
.width100 {
    width:100%;
    display:inline-block;
    max-width:100%;
}
.sol-career-icon {
    position: relative;
    background: url("images/career-icons.png") no-repeat scroll;
    margin-left: auto;
    margin-right: auto;
    height: 100px;
    width: 100px;
    -webkit-transition: all linear 0.2s 0s;
    -moz-transition: all linear 0.2s 0s;
    -ms-transition: all linear 0.2s 0s;
    -o-transition: all linear 0.2s 0s;
    transition: all linear 0.2s 0s;
}
.sol-career-ios-developer {
    background-position: -1330px 0;
}
.sol-career-cover:hover .sol-career-ios-developer {
    background-position: -1330px -95px;
}
.sol-career-flutter-developer {
    background-position: -1420px 0;
}
.sol-career-cover:hover .sol-career-flutter-developer {
    background-position: -1420px -95px;
}
.sol-career-wordpress {
    background-position: -950px 0;
}
.sol-career-magento {
    background-position: -370px 0;
}
.sol-career-shopify {
    background-position: -1500px 0;
}
.sol-career-php {
    background-position: -475px 0;
}
.sol-career-bde {
    background-position: -95px 0;
}
.sol-career-content-writer {
    background-position: -190px 0;
}
.sol-career-hr-recruiter {
    background-position: -285px 0;
}
.sol-career-android-developer {
    background-position: 0 0;
}
.sol-career-social-media-manager {
    background-position: -760px 0;
}
.sol-career-web-designer {
    background-position: -855px 0;
}
.sol-career-seo {
    background-position: -665px 0;
}
.sol-career-qa-tester {
    background-position: -570px 0;
}
.sol-career-reactjs {
background-position: -1244px 0;
}
.sol-career-mean-stack {
background-position: -1050px 0;
}
.sol-career-nodejs {
background-position: -1140px 0;
}
.sol-career-cover:hover .sol-career-wordpress {
    background-position: -950px -95px;
}
.sol-career-cover:hover .sol-career-magento {
    background-position: -370px -95px;
}
.sol-career-cover:hover .sol-career-php {
    background-position: -475px -95px;
}
.sol-career-cover:hover .sol-career-bde {
    background-position: -95px -95px;
}
.sol-career-cover:hover .sol-career-content-writer {
    background-position: -190px -95px;
}
.sol-career-cover:hover .sol-career-hr-recruiter {
    background-position: -285px -95px;
}
.sol-career-cover:hover .sol-career-android-developer {
    background-position: 0 -95px;
}
.sol-career-cover:hover .sol-career-social-media-manager {
    background-position: -760px -95px;
}
.sol-career-cover:hover .sol-career-web-designer {
    background-position: -855px -95px;
}
.sol-career-cover:hover .sol-career-seo {
    background-position: -665px -95px;
}
.sol-career-cover:hover .sol-career-qa-tester {
    background-position: -570px -95px;
}
.sol-career-cover:hover .sol-career-reactjs {
background-position: -1244px -95px;
}
.sol-career-cover:hover .sol-career-mean-stack {
background-position: -1050px -95px;
}
.sol-career-cover:hover .sol-career-nodejs {
background-position: -1140px -95px;
}
.sol-career-cover:hover .sol-career-shopify {
background-position: -1500px -95px;
}
.sol-career-cover:hover {
    background: #515151;
}
.sol-career-cover p:nth-of-type(2),
.sol-career-cover p:nth-of-type(2) * {
    font-size: 15px;
    font-weight: normal;
}
.sol-career-contact-cover {
    background: url("images/career-contact-bg.jpg") no-repeat scroll;
    background-size: cover;
    background-position: center top;
    min-height: 250px;
}
.sol-career-contact-cover > div.sol-career-contact {
    background: rgba(249, 109, 51, 0.9);
    margin-left: auto;
    margin-right: auto;
    color: #ffffff;
    padding: 70px 10px;
    text-align: center;
    width: 20%;
    min-height: 250px;
}
.sol-career-contact-cover > div h4 {
    color: #ffffff;
    margin-bottom: 0;
}
.sol-next-gen-content {
    margin: 0 auto 35px auto;
    padding-right: 103px;
    background: #ffffff;
    text-align: center;
    max-width: 77%;
    position: relative;
    display: inline-block;
}
.sol-next-gen-content p {
    text-align: center;
    z-index: 5;
    position: relative;
    background: rgba(256,256,256,0.9);
    padding: 15px;
}
.sol-next-gen-img {
    right: -50px;
    bottom: -50px;
    background: none;
    z-index: 1;
}
.sol-next-gen-img img {
    max-width: 165px;
}
.sol-color-light {
    color: #d2d2d2;
}
.sol-box-border {
    border: 1px solid #d2d2d2;
    padding: 40px 24px;
    background: #ffffff;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
}
.sol-career-big-icon {
    font-size: 50px !important;
    padding-bottom: 18px;
    padding-top: 15px;
}
.success-career {
    display: none;
    color: #00b400;
}
.error-career {
    display: none;
    color: #ff0000;
}
.iframe_applynow {
margin: 0 auto;
max-width: 500px;
float: none;
text-align: center;
width:100%;
}
.iframe_applynow iframe {
width: 100%;
}
.req_error_msg,
#Download .sol-down-md-part span.red,
.woocommerce table.my_account_orders td.order-product .order-product-name span.red,
.sol-error {
    color: #ff0000;
}
.blockUI.blockOverlay {
    min-height: 100px;
    width: 100% !Important;
    left: 0 !important;
}
.blockUI.blockMsg.blockElement {
    display: none !important;
}
.sol-border {
    padding: 40px 24px;
    background: #ffffff;
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 15px;
    border: 1px solid #d2d2d2;
}
.sol-page.sol-page-why-us .sol-section-header{
    text-align:center !important;
}
.sol-page.sol-page-why-us .sol-section-header .sol-separator {
    margin: 0 auto 30px;
}
/**
 * 5.8 - Employee Speaks
 */
/**
 * 5.9 - Why Solwin?
 */
.sol-page .sol-section-header {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    max-width: 100%;
    text-align: left;
    margin: 50px 0 30px;
}
.why-solwin-icon {
    width: auto;
    display: table;
    vertical-align: middle;
    margin: 0 auto 20px auto;
    line-height: 0;
    border: 1px solid #cccccc;
    border-radius: 100%;
    padding: 15px;
}
.sol-page .sol-section-header h3 {
    margin-bottom: 20px;
}
.sol-page .sol-section-header .sol-separator {
    margin: 0 0 30px;
}
.why-solwin-cover {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.why-solwin-content {
    box-shadow: 0 0 10px 0 #ccc;
    -o-box-shadow: 0 0 10px 0 #ccc;
    -moz-box-shadow: 0 0 10px 0 #ccc;
    -ms-box-shadow: 0 0 10px 0 #ccc;
    -webkit-box-shadow: 0 0 10px 0 #ccc;
    padding: 25px 15px;
    margin-bottom: 50px;
    background: #ffffff;
}
.why-solwin-content h5 {
    text-align: center;
    margin-bottom: 20px;
}
/**
 * 5.10 - Hire Developers
 */
.sol-nav {
    width: 100%;
    padding: 40px 0 35px;
}
.sol-showcase-header li,
.sol-nav .sol-nav-item {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px;
    margin-right: 15px;
    border-bottom: 3px solid transparent;
}
.page-template-portfolio .menu-portfolio_header_menu-container .menu-item-type-post_type,
.sol-showcase-header li.current-menu-item,
.sol-showcase-header li.current_page_item,
.sol-nav .sol-nav-item.sol-nav-active {
    border-bottom: 3px solid #f73021;
}
.sol-nav .sol-nav-item:before {
    display: none;
}
.sol-nav .sol-nav-item:last-child {
    margin-right: 0;
}
.sol-nav .sol-nav-item a {
    color: #505050;
    font-weight: 600;
}
.page-template-hire-developers .sol-section-contents {
    margin-bottom: 0;
}
.page-template-hire-developers .sol-recent-work .sol-section-contents {
    margin-bottom: 50px;
}
.sol-hire-developers-banner h6 {
    color: #999999;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
    letter-spacing: 1px;
    word-spacing: 1px;
    margin-bottom: 0;
}
.sol-hire-developers-banner h6 * {
    color: #999999;
}
.sol-hire-developers-contents .sol-hire-developers-content {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 30px;
    max-width: 250px;
}
.sol-hire-developers-content .sol-hire-developers-icon-cover {
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    margin-bottom: 20px;
}
.sol-hire-developers-icon-cover .sol-hire-developers-icon {
    background: url("images/hire-developers.png") no-repeat scroll;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    height: 70px;
    width: 100px;
    margin-top: 30px;
    margin-bottom: 30px;
}
.sol-hire-developers-icon.sol-hire-ios {
    background-position: -375px -15px;
}
.sol-hire-developers-icon.sol-hire-android {
    background-position: -135px -15px;
}
.sol-hire-developers-icon.sol-hire-game {
    background-position: -135px -215px;
}
.sol-hire-developers-icon.sol-hire-php {
    background-position: -10px -315px;
}
.sol-hire-developers-icon.sol-hire-wordperss {
    background-position: -375px -315px;
}
.sol-hire-developers-icon.sol-hire-magento {
    background-position: -375px -215px;
}
.sol-hire-developers-icon.sol-hire-joomala {
    background-position: -375px -115px;
}
.sol-hire-developers-icon.sol-hire-net {
    background-position: -10px -15px;
}
.sol-hire-developers-icon.sol-hire-drupal {
    background-position: -10px -215px;
}
.sol-hire-developers-icon.sol-hire-codeigniter {
    background-position: -250px -15px;
}
.sol-hire-developers-icon.sol-hire-cakephp {
    background-position: -10px -115px;
}
.sol-hire-developers-icon.sol-hire-html5 {
    background-position: -250px -215px;
}
.sol-hire-developers-icon.sol-hire-css {
    background-position: -250px -115px;
}
.sol-hire-developers-icon.sol-hire-social-marketing {
    background-position: -250px -315px;
}
.sol-hire-developers-icon.sol-hire-seo-specialist {
    background-position: -135px -315px;
}
.sol-hire-developers-icon.sol-hire-content-writers {
    background-position: -135px -115px;
}
.sol-hire-developers-icon.sol-hire-webbased {
    background-position: -10px -415px;
}
.sol-hire-developers-icon.sol-hire-customize-app {
    background-position: -135px -415px;
}
.sol-hire-developers-icon.sol-hire-mobile-app {
    background-position: -250px -415px;
}
.sol-hire-developers-icon.sol-hire-windows {
    background-position: -375px -415px;
}
.sol-pilars .sol-pilar {
    display: inline-block;
    vertical-align: middle;
    margin: 20px 0;
    position: relative;
}
.sol-pilars .sol-pilar .sol-count {
    position: absolute;
    float: left;
    width: 45px;
    top: 0;
}
.sol-pilar-content {
    float: left;
    padding-left: 45px;
}
.sol-pilars .sol-pilar .sol-count span {
    color: #ffffff;
    background: #CBCBCB;
    margin-right: 20px;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.sol-pilars > div:nth-child(1) .sol-pilar .sol-count span {
    background: #f73021;
}
.sol-pilars > div:nth-child(2) .sol-pilar .sol-count span {
    background: #0083e5;
}
.sol-pilars > div:nth-child(3) .sol-pilar .sol-count span {
    background: #ffa403;
}
.sol-pilars > div:nth-child(4) .sol-pilar .sol-count span {
    background: #6fbc00;
}
.sol-pilar-content h5 {
    font-weight: 500;
}
.sol-how-works .sol-how-work-icon {
    display: inline-block;
    vertical-align: middle;
    height: 120px;
    width: 120px;
    border: 1px solid #d2d2d2;
    border-radius: 50%;
    margin-bottom: 30px;
}
.sol-how-works .sol-how-work-icon img {
    position: relative;
    top: 20px;
}
.sol-how-works h5 {
    font-weight: 500;
    margin-bottom: 30px;
}
.sol-how-works p {
    float: none;
}
.sol-hire-developers-contents .sol-section-contents{
    margin-bottom: 0;
}
/**
 * 5.11 - Career FAQ
 */
.sol-career-faq-cover > h5 {
    margin-bottom: 30px;
}
.sol-accordion-item {
    position: relative;
    padding: 0 5px;
}
.sol-accordion-item h5 {
    margin: 0;
    padding-right: 20px;
    padding-left: 20px;
}
.sol-accordion-item .sol-accordion-content {
    margin-top: 20px;
    padding: 0 20px;
}
.sol-accordion-item h5 .sol-accordion-botton {
    background: url("images/plus-minus.png") no-repeat scroll;
    display: inline-block;
    vertical-align: middle;
    height: 20px;
    width: 20px;
    background-position: 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
    display: none;
}
.sol-accordion-item h5.sol-accordion-title::before {
    content: "";
    height: 8px;
    width: 8px;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: 10px;
    left: 5px;
}
.sol-accordion-item h5:hover .sol-accordion-botton {
    background-position: 0 -25px;
}
.sol-accordion-item h5.sol-accordion-active .sol-accordion-botton {
    background-position: -30px 0;
}
.sol-accordion-item h5.sol-accordion-active:hover .sol-accordion-botton {
    background-position: -30px -25px;
}
/**
 * 5.12 - Customer Loyalty Program
 */
.sol-dark-bg {
    background-color: #222222;
}
.sol-number-count,
.sol-icon-circle {
    display: inline-block;
    line-height: 120px;
    height: 120px;
    width: 120px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background: #ffffff;
    margin-bottom: 30px;
    vertical-align: middle;
}
.sol-number-count {
    line-height: 133px;
}
.sol-icon-circle img {
    position: relative;
    vertical-align: middle;
}
.sol-number-count span {
    font-size: 36px;
    position: relative;
}
sol-activity-rewards-icon {
    margin-bottom: 20px;
}
sol-activity-rewards-icon img {
    top: 25px;
}
.sol-activity-rewards h4 {
    font-weight: 300;
    margin-bottom: 20px;
}
.sol-bulk-discount-cover h5,
.sol-more-discount h5 {
    font-weight: 500;
    margin-bottom: 20px;
}
.sol-more-discount p {
    margin-bottom: 20px;
}
.sol-page-top-banner {
    display: flex;
    vertical-align: middle;
    width: 100%;
    position: relative;
    align-items: center;
}
.sol-page-top-banner-icon {
    background-color: rgba(255, 255, 255, 0.1);
    /* border-radius: 50%; */
    position: relative;
    /* left: 0;
    top: 50%; 
    height: 175px;*/
    width: 38%;
    /* -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); */
    padding-left: 20px;
}
.sol-page-top-banner-icon img {
    position: relative;
    /* top: 40px; */
}
.sol-page-top-banner-content {
    /* padding-left: 225px; */
    width: 62%;
}
.sol-page-top-banner-content h1 {
    margin-bottom: 20px;
    color: #0083e5;
}
.sol-page-top-banner-content p {
    margin-bottom: 35px;
}
section.sol-hire-developers-banner {
    padding: 50px 0 50px 0;
}
.page-template-hire-developer article section:first-child {
    padding-top: 20px;
}
.sol-benefits-angular-web img,
.sol-benefits-codeigniter-web img,
.sol-benefits-flutter-app img,
.sol-benefits-laravel-web img,
.sol-benefits-node-web img,
.sol-benefits-react-web img,
.sol-benefits-shopify-web img {
    max-width: 90px;
}
.sol-activity-reward .sol-section-contents,
.sol-bulk-discounts .sol-section-contents,
.sol-more-discounts .sol-section-contents,
.sol-reward-work .sol-section-header p {
    margin-bottom: 0;
}
.sol-product-features .sol-product-features-row:first-child > div:first-child i,
.sol-product-features .sol-product-features-row:nth-child(2) > div:nth-child(2) i,
.sol-product-features .sol-product-features-row:nth-child(3) > div:nth-child(3) i,
.sol-product-features .sol-product-features-row:nth-child(5) > div:nth-child(1) i {
    color: #f73021;
}
.sol-product-features .sol-product-features-row:first-child > div:nth-child(2) i,
.sol-product-features .sol-product-features-row:nth-child(2) > div:nth-child(3) i,
.sol-product-features .sol-product-features-row:nth-child(4) > div:nth-child(1) i,
.sol-product-features .sol-product-features-row:nth-child(5) > div:nth-child(2) i{
    color: #0083e5;
}
.sol-product-features .sol-product-features-row:first-child > div:nth-child(3) i,
.sol-product-features .sol-product-features-row:nth-child(3) > div:nth-child(1) i,
.sol-product-features .sol-product-features-row:nth-child(4) > div:nth-child(2) i{
    color: #ffa403;
}
.sol-product-features .sol-product-features-row:nth-child(2) > div:nth-child(1) i,
.sol-product-features .sol-product-features-row:nth-child(3) > div:nth-child(2) i,
.sol-product-features .sol-product-features-row:nth-child(4) > div:nth-child(3) i {
    color: #6fbc00;
}
/**
 * 5.13 - Sitemap
 */
.sitemap_wrapper li.sitemap-menu-item a strong,
.sitemap_wrapper li.sitemap-menu-item > a{
    color: #152844;
    font-size: 16px;
    font-weight: 600;
}
.sitemap_wrapper ul li {
    position: relative;
}
.sitemap_wrapper ul ul.sitemap-submenu li{
    position: relative;
    margin: 0 0 20px 30px;
}
.sitemap_wrapper ul.sitemap-subsubmenu li::before {
    position: absolute;
    content: "\f105";
    left: -20px;
    font-weight: bold;
    font-family: fontawesome;
    background: none;
    top:0px;
}
.sitemap_wrapper .sitemap-sub-menu .sitemap-subsubmenu {
    margin-left: 20px;
}
.sitemap_wrapper ul.sitemap-sub-menu li {
    margin: 0 0 20px 15px;
}
.sitemap_wrapper ul.sitemap-sub-menu,
.sitemap_wrapper ul.sitemap-submenu,
.sitemap_wrapper ul.sitemap-subsubmenu {
    margin-top: 15px;
}
.sitemap_wrapper ul.sitemap-subsubmenu {
    margin-left: 30px;
}
/**
 * 5.14 - Single portfolio
 */
.visit-link-btn-site {
    background: url('images/visit-now-btn.png');
}
.visit-link-btn{
    float: left;
    margin: 20px 10px 10px 0;
}
h3.project_head{
    margin: 20px 0;
}
.menu-mobile_menu-container {
    display: none;
}
.portfolio-cover-content #nav-below {
    display: none !important;
}
.single-portfolio .portfolio_right_content .applyNow .applyNowRight {
    padding: 4px 20px;
    width: auto;
    background: #444444;
    border-radius: 5px;
}
#portfolio_left{
    margin-bottom:30px;
}
/**
 * 5.15 - Life at Solwin
 */
.sol-life-at-solwin-cover .sol-life-at-solwin {
    margin-bottom: 50px;
}
.sol-event-img-wrapp {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-event-img {
    margin-bottom: 20px;
    text-align: center;
}
.sol-event-img a {
    display: inline-block;
    vertical-align: middle;
    line-height: 0;
}
.sol-life-at-solwin-item {
    border: 1px solid #d2d2d2;
    display: inline-block;
    width: 100%;
    padding: 15px 15px 5px 15px;
    vertical-align: middle;
}
/**
 * 5.15.1 - Life at Solwin Single
 */
.sol-life-at-solwin-single {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-event-img-cover .sol-event-img {
    margin-bottom: 50px;
}
/**
 * 5.16. - Offer Page
 */
.sol-offers-template-block {
    width: 100%;
    float: left;
    position: relative;
    padding: 80px 15px;
    text-align: center;
}
.sol-social-button-container.sol-border-round .sol-social {
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 25px;
    text-align: center;
}
.sol-offers-template-block .sol-cpn_content p{
    text-align: center;
}
.sol-offers-template-block .sol-social-button-container{
    float: none;
    margin-top:20px;
}
.sol-cpn_content ul li{
    content:unset;
}
.sol-cpn_title,sol-cpn_expire,.sol-cpn_content{
    margin-bottom: 10px;
}
.sol-cpn_coupon {
    margin: 20px;
}
.page-template-offers .entry-content .sol-offers-template-block:first-child{
    /* padding-top: 0px; */
}
/**
 * 5.17. - Add testimonial, Add showcase, A request quote
 */
.checkbox-hover-detail {
    display: inline;
    position: relative;
}
em.hover-help-icon {
    background: url("images/req-help-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    left: 3px;
    position: relative;
    top: 0;
    width: 16px;
}
.detail-tooltip::before {
    border-color: #152844 transparent transparent;
    border-style: solid;
    border-width: 8px 7px 0;
    bottom: -8px;
    content: "";
    position: absolute;
    right: 21.5%;
}
.detail-tooltip {
    background-color: #152844;
    border: 1px solid #d2d2d2;
    color:#ffffff;
    border-radius: 5px;
    bottom: 27px;
    color: white;
    display: none;
    font-size: 12px;
    left: -169px;
    line-height: 19px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    text-align: center;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -ms-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s;
    width: 230px;
}
label.showcaseLabel {
    float: left;
    margin-bottom: 8px;
    width: 100%;
}
.checkbox-hover-detail:hover .detail-tooltip {
    display: block;
    opacity: 1;
}
.inner-req-submit{
    text-align: center;
}
.captcha_div {
    clear: both;
    margin-bottom: 15px;
    padding-top: 5px;
}
#request-temp-capcha {
    float: left;
    padding-top: 0;
}
#frmContactUs .form_row,
#frmPageFeedback .form_row,
#frmPageTestimonial .form_row,
#frmPageShowcase .form_row,
#frmGetInTouch .form_row,
#frmApplyNow .form_row,
#frmPageFeedback .frm-row,
#frmPageTestimonial .frm-row,
#frmPageShowcase .frm-row,
#frmGetInTouch .frm-row,
#frmApplyNow .frm-row {
    width: 100%;
    float: left;
}
.main_feedback {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.woocommerce-ResetPassword,
.form-group .select2-container,
.form-group input[type="text"],
.form-group input[type="email"],
.form-group input[type="tel"],
.form-group input[type="password"],
.form-group textarea,
.form-group select,
.form_row .select2-container,
.form_row .form_txt input[type="text"],
.form_row .form_txt input[type="tel"],
.form_row .form_txt input[type="password"],
.form_row .form_txt input[type="email"],
.form_row .form_txt textarea, select,
.form_row .select2-container {
    max-width: 680px;
}
.woocommerce-ResetPassword {
    margin: 20px auto 0 auto;
}
.woocommerce-ResetPassword .form-row.form-row-last {
    width: 100%;
}
.select2-container--default .select2-selection--single {
  min-height: 50px;
}
.form-group {
    overflow: hidden;
}
.form_row .select2-container {
    margin-bottom: 15px;
}
.entry-content .thank-msg {
    margin-bottom: 20px;
    text-align: center;
    font-weight: normal;
}
.entry-content .thank-msg strong{
    font-size:42px;
    font-weight: 600;
}
.req-services-fs {
    padding: 13px 15px;
    border: 1px solid #d2d2d2;
    margin: 20px 0;
}
.req-services-fs legend {
    font-size: 18px;
    font-weight: 600;
    padding: 0 5px;
}
.req-services-fs ul li {
    list-style-type: none;
    float: left;
    margin: 0 15px 15px 0;
    position: relative;
    width:45%;
}
.upload-file-relative {
    position: relative;
}
.blockUI.blockMsg.blockElement h3.processing {
    margin: 0 !important;
}
#frmPageFeedback #message, #frmPageTestimonial #message, #frmPageShowcase #message {
    height: 70px;
    left: 0;
    position: absolute;
    resize: none;
    max-width: 100%;
}
.upload-file-relative .form_row {
    margin-top: 90px;
}
.sol-req-submit{
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 5px;
}
.page_quote #frmPageFeedback .name {
    margin-left: 4%;
    width: 74% !important;
}
#frmPageFeedback .selectpicker {
    width: 22%;
    float: left;
    height: 48px;
}
#apply_gender {
    margin-bottom: 15px;
}
.frm-row .sol-select-choosen,
.frm-row .select2-container{
    margin-bottom: 15px;
}
/**
 * 5.18. - All Forms
 */
.sol-feed-head {
    margin: 20px 0;
    width:100%;
}
.feed-content-wraper {
    vertical-align: middle;
    clear: left;
    display: inline-block;
}
.frm-row{
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
}
.easy_radio,.easy_lbl {
    float: left;
    line-height: 20px !important;
    margin-right: 5px;
    margin-bottom: 0 !important;
    width: auto;
}
.easy_radio {
    height: 20px;
}
.feed_table input[type="radio"] {
    margin: 0;
}
table.feed_table td{
    padding: 6px 10px;
    border-top: 1px solid #ededed;
    text-align: center;
}
table.feed_table {
    border-bottom: 1px solid #ededed;
    max-width: 680px;
}
.feed_table td {
    text-align: center;
}
.paddong_left_0{
    padding-left: 0;
}
#frmRemoteApplyNow {
    padding: 0 20px;
}
.frm-row > label,
.fileupload-lbl{
    padding-left: 0;
    margin-bottom: 10px;
}
.frm-row#apply_gender label{
    line-height: 24px;
}
/**
 * 5.20 - Contact Us Page
 */
.sol-contact-top {
    padding-bottom: 100px;
}
.sol-contact-box-border {
    border: 1px solid #d2d2d2;
    background: #ffffff;
    padding: 30px;
    text-align: left;
    margin-bottom: 15px;
}
.sol-contact-box-inner {
    padding: 5px 0;
    word-wrap: break-word;
}
.sol-contact-up h5 {
    text-align: center;
    margin-bottom: 70px;
    margin-top: 70px;
}
.sol-contact-box h5 {
    margin-bottom: 15px;
}
.sol-contact-box h5  i {
    margin-right: 10px;
}
.sol-contact-right-box {
    margin-bottom: 40px;
}
.sol-contact-container {
    max-width: 1100px;
    margin: 0 auto;
}
.widget_text:last-child .sol-contact-right-box {
    margin-bottom: 0;
}
.sol-contact-support-content {
    background-color: #fafafa;
    display: inline-block;
    vertical-align: middle;
    padding: 15px 20px;
    margin-bottom: 40px;
    min-height: 105px;
}
.sol-contact-support-content img {
    position: absolute;
}
.sol-contact-support p {
    color: #152844;
    margin-bottom: 0;
}
.sol-contact-support {
    padding-left: 90px;
    margin-top: 10px;
}
.sol-contact-bottom .widget_text {
    float: left;
}
/**
 * 5.21 - Meet our team
 */
.sol-meet-team-template {
    padding-top: 15px;
}
.sol-meet-team-template .sol-ceo-block:first-child {
    border-bottom: 1px solid #ECECEC;
}
.sol-ceo-block {
    padding: 25px 0;
}
.sol-team-description {
    text-align: justify;
}
.sol-emp-name {
    padding-bottom: 8px;
font-size:20px;
}
.emp-designation {
font-size:12px;
}
.office-staff .sol-emp-name {
    padding-bottom: 5px;
}
.sol-emp-img {
    line-height: 0;
}
.office-staff {
    padding: 25px 0 10px;
    border-top: 1px solid #ECECEC;
}
.sol-emp-info {
    padding: 10px 0;
}
/**
 * 6.0 - Woocommerce pages
 */
/**
 * 6.1 - My account
 */
.sol-page-top-div {
    padding: 30px 0;
    text-align: center;
    margin-bottom: 80px;
}
.sol-page-top-div h1 {
    color: #ffffff;
    margin-bottom: 0;
    line-height: 1.2;
    text-transform: capitalize;
}
.sol-account-page-top-div {
    display: inline-block;
    vertical-align: middle;
    margin-top: 35px;
    width: 100%;
}
.sol-account-page-top-div h1 {
    display: inline-block;
    margin-bottom: 20px !important;
    font-size: 35px;
    vertical-align: middle;
}
.sol-user-detail-wrap,
.sol-user-detail-cover {
    position: relative;
}
.sol-user-detail-cover {
    float: right;
    margin-top: 30px;
}
.sol-user-detail-wrap {
    padding: 0 0 15px 90px;
}
.sol-user_name {
    margin-bottom: 0;
}
.sol-user-detail-cover img {
    border: 1px solid #e4e4e4;
    border-radius: 100%;
    position: absolute;
    top: 12px;
}
.price .simpleshopmessage,
.price br {
    display: none;
}
/**
 * My account page user detail section
 */
.sol-user-detail-wrap p.sol-user_email {
    color: #152844;
    margin-top: 5px;
    margin-bottom: 5px;
}
.sol-user-detail-wrap a {
    color: #152844;
    border-bottom: 1px solid #666666;
}
#customer_login h4 {
    margin-bottom: 30px;
}
/**
 * My account page tab style
 **/
#dashboard * {
    box-sizing: border-box;
}
#dashboard {
    width: 100%;
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    padding: 0;
    box-sizing: border-box;
}
#dashboard .ui-tabs-nav {
    background: none repeat scroll 0 0 #ffffff;
    border: 0 none;
    padding: 0;
}
#dashboard.ui-tabs > .ui-tabs-panel {
    border: 1px solid #e4e4e4;
    float: left;
    width: 100%;
    border-radius: 0;
}
#dashboard .tab-pane {
    padding: 30px;
}
#dashboard .ui-tabs-nav li {
    background: #ffffff;
    border: 0;
    border-bottom: 1px solid #e4e4e4;
    margin: 0 -1px -1px 0;
    z-index: 1;
    vertical-align: middle;
    position: relative;
}
#RewardPoints tfoot .pagination ul li::before,
.woocommerce-pagination .page-numbers li::before,
.aff-wrap .pure-menu li::before,
#dashboard .ui-tabs-nav li::before {
    content: unset;
}
#dashboard .ui-tabs-nav li.ui-tabs-active {
    border-bottom-color: transparent ;
}
#dashboard.ui-tabs .ui-tabs-nav li a {
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    color: #505050;
}
#dashboard > ul > .ui-tabs-active.ui-state-active > a {
    z-index: 9;
}
#dashboard h4 {
    padding: 0 0 30px 0;
}
#dashboard h4.edit_profile {
    padding: 30px 0 30px 0;
    margin: 0;
}
#sidemenu.ui-tabs-nav > li {
    float: left;
    margin-bottom: -1px;
    display: block;
    position: relative;
    cursor: pointer;
    border: none;
}
#sidemenu.ui-tabs-nav > li a {
    line-height: 54px;
    padding: 0 25px;
    position: relative;
    background-color: #eeeeee;
}
.nav-tabs > li > h5,
.nav-tabs > li > a {
    border-top: 1px solid #e4e4e4;
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    display: block;
    padding: 0 41px;
    position: relative;
    background-color: #ffffff;
    line-height: 74px;
}
.user_name_txt {
    max-width: 710px;
}
#xlwcty_fb_tab i.fa.fa-facebook,
#xlwcty_fb_tab #twitter-share-button{
    padding: 5px 7px;
    color: #fff;
    margin-right: 5px;
}
#xlwcty_fb_tab i.fa.fa-facebook{
    background: #38589f;
}
#xlwcty_fb_tab #twitter-share-button{
    background: #5faade;
}
#xlwcty_fb_tab  #twitter-share-button::before {
    content: "\f099";
    font-family: fontawesome;
    color: #fff;
    padding: 4px;
}
/**
 * Download tab start
 **/
.sol-down-box {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
    padding-top: 25px;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: -1px;
    min-height: 195px;
    display: inline-block;
    vertical-align: middle;
    height: auto;
}
.sol-down-box:last-child {
    border: none;
}
.sol-down-product-img img,
.sol-down-product-img {
    display: inline-block;
    vertical-align: middle;
    float: left;
    max-width: 130px;
}
.sol-down-md-part {
    float: left;
    padding: 0 30px;
    width: 50%;
    text-transform: capitalize;
}
.sol-down-md-part h5 {
    margin-bottom: 15px;
}
.woocommerce table.my_account_orders .order-actions {
    text-align: left;
}
#Download .sol-down-md-part > span a,
#Download .sol-down-md-part > span,
.woocommerce table.my_account_orders td.order-product .order-product-name > span a,
.woocommerce table.my_account_orders td.order-product .order-product-name > span {
    color: #777777;
    margin-top: 6px;
}
#Payment img,
#Download img {
    border: 1px solid #e4e4e4;
}

#Download .sol-down-md-part > span.green a,
.woocommerce table.my_account_orders td.order-product .order-product-name > span.green a {
    color: green;
    margin-top: 0px;
    display: none;
}
#Payment .sol-second-btn a.sol-down-license-key,
#Download .sol-second-btn a.sol-down-license-key {
    border: 1px dashed #e4e4e4;
    max-width: 100%;
    width: 300px;
}
.sol-second-btn a.sol-down-license-key:hover {
    background: #fafafa;
}
.down-review-part {
    background-color: #edf6fb;
    border: 1px solid #d3e9f3;
    float: left;
    margin-right: 30px;
    padding: 16px 120px 16px 20px;
    position: relative;
}
.down-review-part b {
    color: #0181b0;
}
.rev-box {
    background: rgba(0, 0, 0, 0) url("images/gift.png") repeat scroll 0 0;
    bottom: 0;
    height: 52px;
    position: absolute;
    right: 25px;
    width: 53px;
}
#dashboard .woocommerce .shop_table.my_account_orders .order-actions a.button,
.sol-second-btn a {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #e4e4e4;
    color: #152844;
    font-weight: normal;
    min-width: 110px;
    text-align: center;
    text-transform: capitalize;
    display: inline-block;
    vertical-align: middle;
}
.sol-second-btn a {
    padding: 9px 15px;
    line-height: 20px;
    margin-bottom: 10px;
    min-width: 120px;
    float: none;
}
/**
 * Reward point tab start
 **/
#RewardPoints #filters {
    margin-left: 5px;
}
#RewardPoints #filters,
#RewardPoints #change-page-sizes {
    border-radius: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    width: auto;
    margin-right: 15px;
}
#RewardPoints #change-page-sizes {
    margin-left: 8px;
    margin-bottom: 25px;
}
#RewardPoints tfoot td {
    padding-bottom: 0;
    border: none !important;
}
#RewardPoints .footable-loaded.shop_table.my_account_orders,
#RewardPoints .footable-loaded.shop_table.my_account_orders tfoot tr {
    border-top: 1px solid #ddd !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}
#Payment .woocommerce table.shop_table {
    border-bottom: none;
}
#RewardPoints .shop_table.my_account_orders tr td:last-child,
#RewardPoints .shop_table.my_account_orders tr th:last-child {
    border-right: 1px solid #dddddd;
}
#RewardPoints .shop_table.my_account_orders tr td,
#RewardPoints .shop_table.my_account_orders tr th {
    border-left: 1px solid #dddddd;
}
.footable-row-detail-name {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1.2;
}
#RewardPoints .shop_table.my_account_orders tr{
    border-bottom: 1px solid #dddddd;
}
#RewardPoints .shop_table.my_account_orders tr:last-child{
    border-bottom: none;
}
#Payment .woocommerce table.shop_table th,
#RewardPoints .shop_table.my_account_orders tr th
{
    border-bottom: 1px solid #dddddd;
}
#RewardPoints .pure-table{
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
}
#RewardPoints .pure-table tr th,
#RewardPoints .pure-table tr td {
    border-right: 1px solid #dddddd;
}
.my_rewards_title {
    font-size: 24px;
    padding-bottom: 20px;
}
#dashboard h4.my_reward_total {
    font-size: 18px;
    padding-bottom: 0;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th,
.shop_table.my_account_orders tr td,
.shop_table.my_account_orders tr th {
    padding: 20px;
    vertical-align: top;
}
.shop_table.my_account_orders tr td.footable-visible,
.shop_table.my_account_orders tr th.footable-visible {
    border-left: none;
    border-right: none;
}
.shop_table.my_account_orders {
    border-bottom: none;
    width: 100%;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th,
.shop_table.my_account_orders tr th {
    font-weight: bold;
    background-color: #fafafa;
    vertical-align: middle;
}
.woocommerce-cart-form__contents .coupon {
    float: left;
    display: block !important;
}
.woocommerce-cart-form__contents .coupon label {
    display: none;
}
.woocommerce-cart-form__contents input[name="update_cart"] {
    float: right !important;
}
.shop_table.my_account_orders tr th span {
    font-weight: bold;
}
/**
 * Reward point tab end
 **/
.woocommerce table.my_account_orders td.order-product,
.woocommerce table.my_account_orders th.order-product {
    position: relative;
}
.order-product-cover {
    margin-bottom: 30px;
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.order-product-cover:last-child {
    margin-bottom: 0;
}
.woocommerce table.my_account_orders td.order-product .order-product-name {
    padding-left: 160px;
    vertical-align: top;
}
.woocommerce table.my_account_orders td.order-product .order-product-name .sol-down-license-key {
    margin-top: 10px;
}
#dashboard .woocommerce .shop_table.my_account_orders .order-actions a.button {
    margin: 2px;
    border-radius: 0;
    padding: 10px 25px;
    clear: both;
    float: left;
}
.my_account_orders td.order-product .order-product-cover img,
.my_account_orders td.order-product .order-product-cover svg {
    display: inline-block;
    vertical-align: middle;
    float: left;
    left: 0;
    top: 0;
    border: 1px solid #dddddd;
}
/**
 * Checkout page
 **/
.checkout .woocommerce-shipping-fields,
.checkout .woocommerce-additional-fields {
    display: none;
}
.woocommerce-checkout #payment div.payment_box {
    vertical-align: middle;
    display: inline-block;
}
.woocommerce .wc_payment_methods.payment_methods.methods label {
    width: calc(100% - 70px);
}
.woocommerce-account-fields {
    padding: 20px;
}
.account-select .select2-container,
.account-select #txtCountry {
    width: 100% !important;
}
.container > .sol-my-account {
    margin-bottom: 100px;
}
a.ywsl-social{
    text-decoration: none;
    display: inline-block;
    margin-right: 2px;
}
.ywsl-box{
    display: none;
}
/**
 * Cart page
 **/
#coupon_code {
    min-width: 175px;
    margin-right: 15px;
    margin-top: 0;
    float: left;
}
.quantity .screen-reader-text {
    display: none;
}
.product-quantity .quantity .input-text {
    border: 1px solid #e4e4e4;
    display: inline-block;
    vertical-align: middle;
    padding: 10px;
    min-width: 65px;
    max-width: 70px;
}
.woocommerce-cart .woocommerce table.shop_table tr th,
.woocommerce-cart .woocommerce table.shop_table tr.cart_item td {
    border-left: 1px solid #dddddd;
    min-width: auto;
    vertical-align: middle;
}
.cart_totals .shop_table.shop_table_responsive th,
.cart_totals .shop_table.shop_table_responsive tr,
.cart_totals .shop_table.shop_table_responsive td,
.woocommerce-cart .woocommerce table.shop_table tr th:nth-child(1),
.woocommerce-cart .woocommerce table.shop_table tr.cart_item td:nth-child(1) {
    border-left: none;
}
.cart_totals .shop_table.shop_table_responsive {
    border-right: none;
}
.cart_totals h4 {
    padding: 10px 15px;
    margin: 0;
}
.woocommerce-message a.button.wc-forward:hover,
.woocommerce-message a.button.wc-forward:focus,
.woocommerce-message a.button.wc-forward {
    padding: 5px 0;
    color: #f73021 !important;
    background: transparent !important;
    text-transform: capitalize;
}
/**
 * Affiliate pages
 **/
.aff-wrap .pure-table {
    border: 1px solid #cbcbcb;
    clear: both;
    max-width: 100%;
    width: 100%;
    margin-bottom: 30px;
}
.affiliate_registration_table,
.affiliate_registration_table th,
.affiliate_registration_table td {
    border: none !important;
}
.pure-table th {
    border-left: none !important;
}
.aff-wrap .pure-table th {
    font-weight: 600;
}
.aff-wrap .pure-table tr {
    border-bottom: 1px solid #cbcbcb;
}
.aff-wrap .pure-table.wpam-contact-info tr {
    border-bottom: none;
}
.wpam-contact-info td + td {
    border-bottom: none;
    padding-bottom: 0;
}
#Affiliate .pure-form .wpam-contact-info label {
    float:none;
}
#Affiliate .pure-form .wpam-contact-info input[type="text"] {
    float: none;
}
.aff-wrap .pure-menu {
    margin-bottom: 40px;
    display: inline-block;
    vertical-align: middle;
}
.aff-wrap .pure-menu li {
    margin-bottom: 5px;
}
.site-content #aff-controls a {
    background: #EEEEEE;
    color: #505050;
    text-transform: capitalize;
    font-weight: bold;
    padding: 15px 25px;
    line-height: 27px;
    text-align: center;
}
.aff-wrap .summaryPanelLineValue {
    float: left;
    font-weight: bold;
}
.aff-wrap .pure-table thead {
    border-bottom: 1px solid #e4e4e4;
    background: #EEEEEE;
}
.site-content #aff-controls a.current-affiliate::after {
    content: "\f0d7";
    font-family: fontawesome;
    bottom: -16px;
    position: absolute;
    font-size: 20px;
    left: 48%;
}
#termsBox *,
#termsBox {
    line-height: normal;
}
#termsBox h1,
#termsBox h2 {
    margin-top: 15px;
}
#termsBox h1,
#tncDialog h1 {
    font-size: 30px;
    line-height: 40px;
}
#tncDialog h2,
.site-content #aff-controls h2 {
    font-size: 20px;
    margin-bottom: 0;
}
#Affiliate #ddPaymentMethod {
    width: 100% !important;
}
#Affiliate div.detailsBlock {
    width: auto;
}
.site-content #aff-controls {
    margin-top: 30px;
}
.site-content #aff-controls,
.site-content #aff-controls .wrap {
    float: left;
    width: 100%;
    text-align: center;
}
#Affiliate .wpam-daterange-action-buttons,
#Affiliate .wpam-daterange-selection,
#Affiliate .wpam-daterange-heading {
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-right: 15px;
    width: auto;
    line-height: 45px;
}
#Affiliate .wpam-daterange-action-buttons {
    margin-left: 10px;
    margin-top: 0;
    margin-bottom: 15px;
}
#Affiliate .wpam-daterange-action-buttons input {
    margin-right: 10px;
}
#Affiliate h2 {
    font-size: 24px;
}
#Affiliate h3 {
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.aff-wrap .wpam-creative-code {
    line-height: 1.5 !important;
    margin-bottom: 30px;
    padding: 1%;
    border: 20px solid #eeeeee;
    resize: vertical;
    width: 98%;
    min-height: 100px;
    box-sizing: border-box;
}
.pure-table td:first-child,
.pure-table th:first-child {
    vertical-align: top !important;
}
.wpam-creative-name a:first-child {
    float: right;
    width: 50%;
    text-align: right;
}
#Affiliate .pure-form input[type="text"] {
    display: inline-block;
    vertical-align: middle;
    max-width: 195px;
    float: left;
}
.pure-form tbody input[readonly],
.pure-form tbody select[readonly],
.pure-form tbody textarea[readonly],
.pure-form tbody button,
.pure-form tbody input,
.pure-form tbody textarea,
.pure-form tbody select {
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 10px 18px;
    background: #ffffff;
}
table.pure-table.affiliate_registration_table tr {
    border: none;
}
td.wpam-creative-name > a{
    clear: none;
    float: left;
    width: 50%;
}
.wpam-registration-form .pure-button {
    box-shadow: none !important;
}
.wpam-registration-form {
    text-align: left;
}
#mainForm.pure-form {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 30px;
}
#ui-datepicker-div{
    z-index: 99;
}
/*
 * Thank you page
 */
.xlwcty_col2_wrap {
    padding: 0 15px;
}
.xlwcty_thankyou .xlwcty_col2_wrap .xlwcty_leftArea {
    width: 100%;
}
.xlwcty_wrap .xlwcty_product .xlwcty_desc_div,
.xlwcty_wrap .xlwcty_share .xlwcty_desc_div,
.xlwcty_wrap.xlwcty_circle_show .xlwcty_textBox.xlwcty-wc-thankyou {
    display: inline-block;
    width: 100%;
}
.xlwcty_wrap .xlwcty_Box.xlwcty_textBox.xlwcty_textBox_1,
.xlwcty_wrap .xlwcty_Box.xlwcty_textBox.xlwcty_textBox_2 {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}
.xlwcty_wrap .xlwcty_Box.xlwcty_textBox.xlwcty_textBox_1{
    padding-top: 35px;
}
.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv .xlwcty_p_name .xlwcty_info li p {
    display: contents;
}
.xlwcty_thankyou .xlwcty_col2_wrap .xlwcty_rightArea {
    margin-left: 0;
    width: 30%;
}
.xlwcty_thankyou .xlwcty_col2_wrap .xlwcty_leftArea {
    width: 65%;
    margin-right: 4%;
}
.xlwcty_wrap .xlwcty_share_pro .xlwcty_pro_text {
    padding-left: 10px !important;
}
.xlwcty_wrap .xlwcty_coupon .xlwcty_coupon_code {
    border-color: #f73021 !important;
}
.xlwcty_wrap .xlwcty_coupon .xlwcty_coupon_code,
.xlwcty_wrap .xlwcty_coupon .xlwcty_title{
    color: #f73021 !important;
}
.xlwcty_wrap .xlwcty_Box .sol-button.xlwcty_btn {
    background: #f73021;
}
.xlwcty_wrap .xlwcty_Box .xlwcty_btn:hover,
.xlwcty_wrap .xlwcty_Box .xlwcty_btn:active,
.xlwcty_wrap .xlwcty_Box .xlwcty_btn:focus{
    background: #152844 !important;
}
.woocommerce ul.sol-m2-extension-cat,
.sol-products-wrapper .sol-m2-extension-cat {
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 5px;
    margin: 0 0 40px 0;
}
.sol-m2-extension-cat li {
    margin: 0;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.sol-m2-extension-cat a {
    padding: 15px 30px 15px 70px;
    position: relative;
    color: #152844;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.sol-m2-extension-cat li a::before {
    background: url(images/m2-category-icon.png);
    background-repeat: repeat;
    content: "";
    width: 50px;
    height: 50px;
    background-position: 0 0;
    left: 0;
    top: 0;
    position: absolute;
    background-repeat: no-repeat;
    overflow: hidden;
    margin-left: 13px;
}
.sol-m2-extension-cat li a.active::before {
    background-position: -45px 0;
}
.sol-m2-extension-cat li.magento-2-admin-tools-extensions a::before  {
    background-position: 0 -45px;
}
.sol-m2-extension-cat li.magento-2-admin-tools-extensions a.active::before  {
    background-position: -45px -45px;
}
.sol-m2-extension-cat li.magento-2-catalog-management-extensions a::before  {
    background-position: 0 -90px;
}
.sol-m2-extension-cat li.magento-2-catalog-management-extensions a.active::before  {
    background-position: -45px -90px;
}
.sol-m2-extension-cat li.magento-2-content-management-extensions a::before  {
    background-position: 0 -135px;
}
.sol-m2-extension-cat li.magento-2-content-management-extensions a.active::before  {
    background-position: -45px -135px;
}
.sol-m2-extension-cat li.magento-2-customers-data-extensions a::before  {
    background-position: 0 -180px;
}
.sol-m2-extension-cat li.magento-2-customers-data-extensions a.active::before  {
    background-position: -45px -180px;
}
.sol-m2-extension-cat li.magento-2-images-media-extensions a::before  {
    background-position: 0 -225px;
}
.sol-m2-extension-cat li.magento-2-images-media-extensions a.active::before  {
    background-position: -45px -225px;
}
.sol-m2-extension-cat li.magento-2-navigation-search-extensions a::before  {
    background-position: 0 -270px;
}
.sol-m2-extension-cat li.magento-2-navigation-search-extensions a.active::before  {
    background-position: -45px -270px;
}
.sol-m2-extension-cat li.magento-2-order-management-extensions a::before  {
    background-position: 0 -315px;
}
.sol-m2-extension-cat li.magento-2-order-management-extensions a.active::before  {
    background-position: -45px -315px;
}
.sol-m2-extension-cat li.magento-2-product-management-extensions a::before  {
    background-position: 0 -360px;
}
.sol-m2-extension-cat li.magento-2-product-management-extensions a.active::before  {
    background-position: -45px -360px;
}
.sol-m2-extension-cat li.magento-2-product-page-improvement-extensions a::before  {
    background-position: 0 -405px;
}
.sol-m2-extension-cat li.magento-2-product-page-improvement-extensions a.active::before  {
    background-position: -45px -405px;
}
.sol-m2-extension-cat li.magento-2-promotions-extensions a::before  {
    background-position: 0 -450px;
}
.sol-m2-extension-cat li.magento-2-promotions-extensions a.active::before  {
    background-position: -45px -450px;
}
.sol-m2-extension-cat li.magento-2-sales-motivation-extensions a::before  {
    background-position: 0 -495px;
}
.sol-m2-extension-cat li.magento-2-sales-motivation-extensions a.active::before  {
    background-position: -45px -495px;
}
.sol-m2-extension-cat li.magento-2-small-business-kit-extensions a::before  {
    background-position: 0 -540px;
}
.sol-m2-extension-cat li.magento-2-small-business-kit-extensions a.active::before  {
    background-position: -45px -540px;
}
.sol-m2-extension-cat li.magento-2-user-experience-kit-extensions a::before  {
    background-position: 0 -585px;
}
.sol-m2-extension-cat li.magento-2-user-experience-kit-extensions a.active::before  {
    background-position: -45px -585px;
}
.woocommerce-password-strength,
.woocommerce-password-hint {
    width: 100% !important;
    display: block;
    text-align: left;
    max-width: 680px;
}
.woocommerce-password-hint {
    margin-bottom: 20px;
}
.woocommerce-password-strength {
    border: 1px solid transparent;
    padding: 10px 15px;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 10px;
}
.woocommerce-password-strength.strong {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.woocommerce-password-strength.good {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1;
}
.woocommerce-password-strength.short {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
}
.woocommerce-password-strength.bad {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
/*
 * Single product page
 */
  .sol-section-benefit .container-fluid {
     width: 100%;
 }
  section.sol-section-benefit ul li {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 7px;
    padding-left: 0px;
    margin-left: 25px;
}
section.sol-section-benefit ul {
    list-style: disc;
}
section.sol-section-benefit ul li::marker {
    font-size: 30px;
    color: #F5B393;
}
section.sol-section-benefit .left {
    background: #F3F3F3;
}
section.sol-section-benefit .right {
    background: #FBFBFB;
}
.sol-shop {
    padding-top: 220px;
    padding-bottom: 0px;
}
.left .sol-shop .store-img {
    background: #F7F7F7;
    border-top-right-radius: 100%;
    padding-top: 100px;
    padding-bottom: 50px;
}
.right .sol-shop .store-img {
    background: #F7F7F7;
    border-top-left-radius: 100%;
    padding-top: 60px;
    padding-bottom: 0px;
    text-align: right;
}
section.sol-section-benefit .sol-section-header {
    position: absolute;
    top: 0;
    z-index: 1;
    padding-top: 50px;
    left: 0;
    right: 0;
    margin: auto;
}

.sol-section-talk h3 {
    color: #f73021;
}
.sol-section-talk {
    background: url('images/lets_talk.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.brand-slider {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.brand-slider ul.slides li {
    text-align: center;
}
.brand-slider .flex-direction-nav .flex-next, .brand-slider .flex-direction-nav .flex-prev {
    top: -60px;
    opacity: 1 !important;
    font-size: 0px;
}
.ul_text_center li {
	list-style: disc;
	margin-bottom: 2px;
}
.ul_text_center {
max-width: 600px;
margin: 10px auto;
}
table.variations .select_radio {
    background: #152844;
    cursor: pointer;
}
table.variations .value ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
}
.sol-features-wrap {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 20px;
}
.sol-features-wrap div {
    margin-bottom: 10px;
    display: inline;
    margin-right: 5px;
}
.sol-features-wrap i {
    margin-right: 10px;
    font-size: 30px;
    color: #CCCCCC;
    display: inline-block;
    vertical-align: middle;
}
.sol-buy-now-footer .sol-quantity-cover .screen-reader-text {
    display: inline-block;
    vertical-align: middle;
}
.sol-support-title,
.sol-installation {
    margin-top: 15px;
}
#variation_display,
table.variations,
table.variations .value ul,
table.variations .value strong label,
.single-product .single_variation_wrap {
    box-sizing: border-box;
    float: left;
    text-align: center;
    width: 100%;
}
.single_variation_wrap,
#variation_display .quantity {
    margin-bottom: 20px;
    display: inline-block;
    vertical-align: middle;
}
#variation_display .quantity .screen-reader-text {
    display: inline-block;
    vertical-align: middle;
}
#variation_display .woocommerce-Price-amount.amount,
table.variations .label > label {
    display: none;
}
.sol-avtran-slider-magento li {
    margin-bottom: 5px;
    list-style: outside;
    text-align: left;
}
.single-product .sol-prodcut-offer {
    display: inline-block;
    float: left;
    border: 2px dashed #ffffff;
    padding: 30px 20px 10px;
    width: calc(33.33% - 15px);
}
.single-product .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(1) {
    margin-right: 10px;
}
.single-product .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(2) {
    margin: 0 10px
}
.single-product .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(3) {
    margin-left: 10px;
}
.single-product .sol-prodcut-offer .sol-offer {
    position: relative;
}
.single-product .sol-prodcut-offer .sol-offer span.first  {
    font-size: 55px;
    padding: 0;
    line-height: 0;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.single-product .sol-prodcut-offer .sol-offer span.second {
    font-size: 25px;
    position: absolute;
    top: -10px;
    width: 35px;
    display: inline-block;
}
.single-product .sol-prodcut-offer .sol-offer span.third {
    font-size: 16px;
    top: 10px;
    position: relative;
    margin-left: 5px;
    display: inline-block;
    vertical-align: sub;
}
.single-product .sol-prodcut-offer i {
    font-size: 35px;
}
.sol-did-you-like  {
    background: #152844;
	margin-top: 50px;
}
.sol-did-you-like a {
    display: inline-block;
    vertical-align: middle;
}
.sol-did-you-like p a {
    display: inline;
    vertical-align: inherit;
}
.single-product .sol-did-you-like .sol-offer span.second {
    top: 10px;
    width: 15px;
    position: relative;
}
.single-product .sol-did-you-like .sol-offer span.first {
    line-height: normal;
}
.single-product .sol-did-you-like .sol-prodcut-offer {
    width: 23% !important;
    margin: 15px 1% !important;
    padding: 0;
}
.single-product .sol-did-you-like .sol-prodcut-offer a {
    padding: 30px 20px 20px;
}
.single-product .sol-did-you-like .sol-prodcut-offer:first-child {
    margin-left: 0 !important;
}
.single-product .sol-did-you-like .sol-prodcut-offer:last-child {
    margin-right: 0 !important;
}
.single-product .sol-did-you-like .sol-prodcut-offer .sol-offer {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin-left: auto;
    float: none;
    border-bottom: 2px solid #0083e5;
    margin-right: auto;
    margin-bottom: 25px;
    line-height: 40px;
    padding: 0 15px 15px 15px;
}
.single-product .sol-prodcut-offer p.sol-offer-btn span {
    display: inline-block;
    border: 2px solid;
    padding: 6px 25px;
    border-radius: 20px;
}
.single-product .sol-section-loyalty {
    position: relative;
}
.single-product .sol-section-loyalty:before {
    content: "";
    height: 15px;
    width: 15px;
    position: absolute;
    top: 0;
    left: calc(50% - 8px);
    border-top: 15px solid #ffffff;
    border-left: 15px solid #0083e5;
    border-right: 15px solid #0083e5;
}
.sol-single-product-col-3 > div:nth-child(3n+1) {
    clear: left;
}
.sol-best-offer-cover .sol-best-offer {
    display: inline-block;
    background: #ffffff;
    padding: 20px;
    max-width: 500px;
    min-height: 200px;
    border-radius: 8px;
}
.sol-best-offer-cover .sol-best-offer p {
    color: #505050;
}
.sol-best-offer-cover .sol-best-offer p.sol-highlight {
    color: #f73021;
}
.sol-best-offer-cover .sol-best-offer p:nth-child(1),
.sol-best-offer-cover .sol-best-offer p:nth-child(2) {
    width: 50%;
    float: left;
    padding: 50px 0;
    margin: 20px 0;
    position: relative;
}
.sol-best-offer-cover .sol-best-offer p:nth-child(1) {
    border-right: 1px solid #505050;
}
.sol-best-offer-cover .sol-best-offer p:nth-child(3) {
    display: inline-block;
    width: 100%;
    margin-bottom: 0;
}
.single-product .installation-services .image_shadow img {
    width: auto;
}
/**
 * 6.2 - Single Product Page
 */
 .sol-section-brand {
     display: none;
 }
 .magento-2-extensions .screenshot_images {
     text-align: left;
 }
 .sol-product-description.magento-2-extensions .sol-section .screenshot_images .sol-section-header {
     margin-bottom: 0;
 }
 .m2-offer-cover {
    clear: both;
    display: inline-block;
    margin-top: 0;
    width: 100%;
 }
 .m2-prodcut-offer {
    margin: 10px 0;
}
 .m2-social-icon {
    padding: 7px 0 3px 0;
    border-radius: 7px;
    width: 38px;
    text-align: center;
}
.m2-social-icon i {
    color: #fff;
    font-size: 23px;
}
.m2-social-content {
    margin-left: 6px;
    line-height: 1.2;
}
.m2-social-content span {
    font-size: 13px;
    line-height: 1;
}
.m2-social-content span.m2-first {
    font-size: 22px;
    font-weight: bold;
    margin-right: 5px;
}
.m2-social-content span.m2-s-fb {
    color: #235a9b;
}
 .m2-fb {
    background: #235a9b;
}
.m2-social-content span.m2-s-twt {
    color: #00cffb;
}
 .m2-twt {
    background: #00cffb;
}
.m2-social-content span.m2-s-usr {
    color: #776e69;
}
.m2-social-content .social_share_cover {
    text-align: left !important;
}
 .m2-usr {
    background: #776e69;
}
 .m2-ed-cover {
    float: left;
    width: 100%;
    padding-top: 21px;
    text-align: center;
}
 .m2-ed-cover svg {
    max-width: 150px;
}
  .magento-2-extensions #sol_product_benefits .sol-section {
    //padding-top: 0;
 }
 .wc-tabs-wrapper {
    padding-right: 50px;
    margin-top: 28px;
    float: left;
    width: 100%;
}
.m2-left-cover {
    width: 70%;
}
.magento-market-place {
    float: left;
    padding: 0px 15px;
}
a.verified-btn {
    background: #f6f6f6 url("images/magento_marketplace.png");
    background-repeat: no-repeat;
    background-position: 30px;
    border-radius: 7px;
    padding: 12px 35px 12px 85px;
}
.verified-by {
    font-size: 12px;
    line-height: 16px;
}
.market-list ul li svg {
    width: 15px;
    margin-right: 15px;
}
.market-list li {
    position: relative;
    padding-left: 30px;
    float: left;
    width: 100%;
}
.market-list li:before {
    background: url(images/bullets.svg);
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 15px;
    height: 15px;
}
.market-palace-btn a {
    border: 1px solid #505050;
    border-radius: 3px;
    padding: 2px 7px;
    color: #505050;
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 29px;
}
.market-palace-btn a svg {
    width: 14px;
    margin-right: 4px;
    top: 3px;
    position: relative;
}
.sol-price-cover {
    padding: 0 25px;
}
.sol-dynamic-price_1 {
    font-size: 26px;
    color: #f73021;
}
.woocommerce-tabs .sol-section-header {
    display: none;
}
.woocommerce-tabs .sol-hr-thin {
    margin: 0;
    background: none;
}
.woocommerce-tabs .sol-accordion-title {
    font-size: 16px;
    color: #505050;
}
.woocommerce-tabs .sol-gray {
    background: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    text-align: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding-left: 1.5em;
    padding-right: 1.5em;
    margin: 0;
}
.woocommerce-tabs .sol-section {
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding-top: 40px;
    border-left: none;
    border-right: none;
    border-top: 1px solid #d3ced2;
    padding-left:0;
    padding-right: 0;
}
.woocommerce #reviews #comments ol.commentlist li:first-child .comment-text {
    padding-top: 0;
    margin-top: -5px;
}
.personalized-demo {
    float: left;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
.personalized-demo a {
    background: #F5F5F5;
    color: #313131;
    display: flex;
    align-items: center;
    padding-left: 15px;
    padding-right: 10px;
    border-radius: 5px;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
.personalized-demo a span {
    padding-left: 55px;
    font-size: 18px;
    height: 40px;
    display: flex;
    align-items: center;
}
.personalized-demo i {
    font-size: 30px;
    background: #F8804D;
    color: #fff;
    margin-top: -10px;
    position: absolute;
    top: 5px;
    width: 38px;
    min-height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.personalized-demo a span:before, .personalized-demo a span:after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 53px;
}
.personalized-demo a span:before {
    border-top: 5px solid transparent;
    border-left: 5px solid #F8804D;
    top: -5px;
}
.personalized-demo a span:after {
    border-bottom: 5px solid transparent;
    border-left: 5px solid #F8804D;
    bottom: -5px;
}
.key-features-area {    
    padding: 60px 0px 30px 0;
    position: relative;
    margin-bottom: 0;
}
.key-features-area.s-cl {
    background: #fafafa;
}
.key-features-area .key-feature-area-inner > div {
    padding-bottom: 30px;
}
.key-features-area .right-images {
    text-align: right;
}
.key-features-area .animateblock {
    margin-bottom: 15px;
}
.live-example-box .port-item {
    margin-top: 30px;
    box-shadow: 0 0 8px  #ccc;
    padding: 8px;
}
.live-example-box .port-item .image-box {
    padding: 7px 5px 10px 5px;
}
.live-example-box .port-item .image-box h4 a {
    font-size: 17px;
    font-weight: 400;
    color: #222;
}
.live-example-box .port-item .image-box .image-box-title {
    margin-bottom: 0;
}
.sol-theme-overlay-image{
/*    position: absolute;*/
    width: 100%;
    overflow: hidden;
}
.sol-theme-overlay-image .flexslider .slides img{
    border: 25px solid #dadada;
}
.sol-theme-overlay-image .flex-control-nav,
.sol-theme-overlay-image  .flex-direction-nav {
    display:none;
}
.single-product .sol-section .sol-section-contents {
    margin-bottom: 0;
	padding-left: 20px;
    padding-right: 20px;
}
.single-product .site-content {
    overflow: hidden;
}
.single-product .product .summary.entry-summary {
    float: left !important;
    width: 100% !important;
    background: #ffffff;
    padding: 27px 0;
    border-top: 1px solid #ddd;
}
.single-product .product .summary.entry-summary.magento-2-extensions-summary {
    padding-bottom: 0;
}
.single-product .product .images {
    float: left !important;
    width: 100% !important;
    text-align: center;
    margin: 40px 0 !important;
}
.single-product .product .magento-2-extensions-summary .images {
    text-align: left;
}
.single-product .product .images .wrapper {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 10px;
    box-shadow: 0 0 15px -5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 15px -5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 15px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 15px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 15px -5px rgba(0,0,0,0.5);
    background-color: #ffffff;
    border-radius: 5px;
}
.single-product .wordpress-themes .product .images .wrapper,
.single-product .magento-2-themes .product .images .wrapper,
.single-product .html-themes .product .images .wrapper {
    background: transparent;
    box-shadow: none;
    padding: 0;
}
.woocommerce div.product div.images .wrapper img {
    width: auto;
    margin: 0 auto;
    border-radius: 5px;
}
.sol-product-attributes,
.sol-rating-cover {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 10px;
}
.sol-m-star-top {
    font-size: 35px;
    margin-top: 5px;
    margin-bottom: 16px;
}
.sol-m-star-bottom {
    line-height: 1;
    margin-bottom: 0;
}
.sol-m-add-review {
    font-size: 15px;
    padding-top: 15px;
    clear: both;
    float: left;
    width: 100%;
    color: #505050;
    text-decoration: underline;
}
.rating-m-left {
    border-right: 1px solid #ccc;
}
.sol-rating-cover .star-rating {
    margin: 0 auto;
    float: none;
}
.sol-review {
    font-size: 15px;
    line-height: 1;
    display: inline-block;
    vertical-align: super;
    color: #152844;
    margin-top: 5px;
}
.woocommerce-review__author {
    text-transform: capitalize;
}
.sol-product-attributes label {
    font-weight: 600;
}
.sol-product-attributes p,
.sol-product-attributes label,
.sol-star-label {
    font-size: 15px;
    color: #152844;
    margin: 0;
}
.sol-star-label {
    line-height: 10px;
}
.single-product .product .magento-2-extensions-summary .images {
    float: left !important;
    width: 44% !important;    
    margin: 0 0 2em !important;
}
.single-product .product .magento-2-extensions-summary .images .m2-imges-inner {
    position: relative;
    border: 1px dashed #ccc;
    border-radius: 16px;
    padding: 10px !important;
}
.single-product .product .magento-2-extensions-summary .images .svg_product {
    border-radius: 10px;
}
.single-product .product .magento-2-extensions-summary .images .wrapper {
    padding: 0;
}
.single-product .product_title_cover h1.product_title {
    margin-bottom: 40px;
    line-height: 1.2;
}
.single-product .product_title_cover h1.product_title span {
    font-size: 42px;
    font-weight: 500;
    color: #152844;
}
.single-product .product_short_description {
    margin-bottom: 15px;
}
.single-product .product_short_description p {
    text-align: center;
    float: none;
}
.single-product .wordpress-themes .product_short_description p,
.single-product .html-themes .product_short_description p,
.single-product .magento-2-themes .product_short_description p {
    text-align: left;
}
.single-product .magento-2-extensions-summary .product_short_description {
    width: 56%;
    float: left;
    padding: 0 34px;
}
.single-product .magento-2-extensions-summary .product_short_description p {
    text-align: left;
}
.sol-give-rating {
    display: inline-block;
    vertical-align: super;
    margin-left: 10px;
    line-height: 0;
}
.single-product .wordpress-themes .sol-block-cover,
.single-product .html-themes .sol-block-cover,
.single-product .magento-2-themes .sol-block-cover {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    max-width: 475px;
    width: 100%;
    float: none;
    display: block;
}
.single-product .wordpress-themes .sol-block-cover h5,
.single-product .html-themes .sol-block-cover h5,
.single-product .magento-2-themes .sol-block-cover h5{
    display: inline;
    margin-right: 3px;
}
.sol-block-cover{
    background: #ffffff;
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.5);
    float: right;
    width: 27%;
    border-radius: 3px;
}
.single-product .magento-2-extensions-summary .sol-buy-now-cover {    
    float: right;
    width: 30%;    
}
.single-product .magento-2-extensions-summary .sol-buy-now-cover .sol-buy-now-inner-m2  {
    background: #ffffff;
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
.single-product .magento-2-extensions-summary .sol-buy-now-cover > div {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.single-product .magento-2-extensions-summary .sol-buy-now-content {
    padding: 20px;
}
.single-product .wordpress-themes .sol-main-excerpt-wrapper,
.single-product .html-themes .sol-main-excerpt-wrapper,
.single-product .magento-2-themes .sol-main-excerpt-wrapper {
    float: left;
    margin-right: -5%;
    width: 55%;
}
.single-product .wordpress-themes .product .images,
.single-product .html-themes .product .images,
.single-product .magento-2-themes .product .images {
    right: -100px;
    position: relative;
    float: right !important;
    width: 50% !important;
    margin-top: 0 !important;
}
.sol-buy-now-content .sol-edition-titile,
.sol-buy-now-content .sol-support-title {
    font-weight: 600;
    font-size: 18px;
}
.sol-dynamic-price_1,
.sol-dynamic-price_2,
.sol-dynamic-price {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    font-weight: 100;
}
.sol-discount {
    background: #f73021;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 8px 3px 3px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    position: relative;
}
.sol-discount:before {
    content: '\f0d9';
    font-family: fontawesome;
    font-size: 39px;
    color: #f73021;
    position: absolute;
    right: 94%;
    top: 0;
    height: auto;
    line-height: 27px;
}
.single-product .sol-buy-now-content label {
    font-size: 15px;
}
.single-product .magento-2-extensions-summary .sol-buy-now-cover input {
    top: -3px;
    position: relative;
    vertical-align: middle;
}
.sol-buy-now-footer {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: #f2f2f2;
    padding: 10px 20px;
    text-align:center;
}
.single-product .magento-2-extensions-summary .quantity .qty {
    top: 0;
    width: 4em;
}
.single-product .magento-2-extensions-summary .sol-buy-now-footer .sol-price-cover span {
    font-weight: normal;
}
.single-product .wordpress-themes .sol-main-btn-wrapper,
.single-product .html-themes .sol-main-btn-wrapper,
.single-product .magento-2-themes .sol-main-btn-wrapper {
    clear: left;
    display: inline-block;
    width: 100%;
}
.single-product .sol-main-btn-wrapper > .live-preview-btn,
.single-product .sol-main-btn-wrapper > .buy-now-button,
.single-product .sol-main-btn-wrapper > .doc_btn_green {
    display: inline-block;
    vertical-align: middle;
}
.single-product .sol-main-btn-wrapper > .live-preview-btn,
.single-product .sol-main-btn-wrapper > .buy-now-button,
.single-product .sol-main-btn-wrapper > .doc_btn_green {
    margin-right: 30px;
    margin-bottom: 20px;
    vertical-align: middle;
    display: inline-block;
}
.single-product .magento-2-extensions-summary .sol-main-btn-wrapper > .live-preview-btn {
    margin-right: 20px;
    margin-bottom: 20px;
}
.single-product .sol-main-btn-wrapper > .live-preview-btn a,
.single-product .sol-main-btn-wrapper > .buy-now-button a,
.single-product .sol-main-btn-wrapper > .doc_btn_green a {
    padding: 17px 40px;
}
.sol-discount {
    background: #f73021;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 13px;
    padding: 5px 8px 3px 3px;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    position: relative;
}
.sol-discount:before {
    content: '\f0d9';
    font-family: fontawesome;
    font-size: 39px;
    color: #f73021;
    position: absolute;
    right: 94%;
    top: 0;
    height: auto;
    line-height: 27px;
}
.sol-block-cover {
    margin-top: -15px;
    padding: 20px;
    position: relative;
    float: none;
    width: auto;
}
.magento-2-extensions-summary .sol-block-cover {
    margin-bottom: 20px;
    float: right;
    margin-top: 0;
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 0.4);
    padding: 10px 0;
    border-top: 2px solid #f73021;
}
.sol-block-cover .fa {
    position: absolute;
    left:20px;
    font-size: 37px;
    color: #d7d7d7;
}
.sol-block {
    padding-left: 45px;
}
.sol-block span {
    font-weight: 600;
}
.sol-block h5 {
    line-height: 15px;
    font-size: 17px;
    margin-bottom: 5px !important;
}
.sol-user-discount-cover {
    float: left;
    box-sizing: border-box;
}
.sol-user-discount {
    float: left;
    width: 800px;
    margin-top: 20px;
    clear: both;
    max-width: 60%;
    box-sizing: content-box;
}
.sol-user-discount li {
    list-style: unset;
    margin: 4px 0;
}
.single-product .magento-2-extensions-summary .sol-main-btn-wrapper > .live-preview-btn a {
    padding: 17px 28px;
}
.single-product .magento-2-extensions-summary .live-preview-btn,
.single-product .magento-2-extensions-summary .doc_btn_green {
    padding-right: 15px;
    padding-top: 15px;
    display: inline-block;
    vertical-align: middle;
}
.sol-product-wrapp {
    border-bottom: 2px solid #eeeeee;
    display: inline-block;
    vertical-align: middle;
    padding: 30px 0 10px;
    width: 100%;
}
.sol-product-meta-cover.text-center {
    display: table;
    min-width: 100%;
}
.sol-product-wrapp .sol-product-meta-cover .categories {
    width: auto;
    padding-left: 0;
}
.sol-product-wrapp .sol-product-meta-cover > div {
    border-right: 1px solid #eeeeee;
    display: table-cell;
    padding: 10px 15px;
    position: relative;
    vertical-align: middle;
    min-width:150px;
}
.sol-product-wrapp .sol-product-meta-cover .sku {
    display: none;
}
.sol-product-wrapp .sol-product-meta-cover > div p {
    margin-bottom: 0;
    float: none;
    text-align: left;
    font-size: 15px;
}
.sol-product-wrapp .sol-product-meta-cover .attr-name {
    font-weight: 600;
    color: #152844;
}
.sol-product-wrapp .sol-product-meta-cover .posted_in a {
    color: #505050;
    font-size: 14px;
    border: 1px solid #cccccc;
    padding: 5px 10px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: middle;
    margin-top: 5px;
    margin-right: 5px;
}
.sol-product-wrapp .sol-product-meta-cover > div:last-child {
    padding-right: 0;
    border-right: none;
    min-width: 200px;
}
.sol-product-wrapp .sol-product-meta-cover .rating .star-rating {
/*    width: 100%;*/
}
.sol-button-changelog {
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    min-width: 90px;
    margin-right: 10px;
    padding:3px 0;
    text-align: center;
    position: absolute;
    left:0;
}
.sol-product-features .sol-product-features-row {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-bottom: 0 !important;
}
.sol-product-description .sol-section .sol-section-header {
    margin-bottom: 30px;
}
.sol-product-features .sol-product-feature {
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    padding: 20px 30px;
    border-radius: 8px;
}
.sol-product-features .sol-product-feature h2 i {
    color: #d2d2d2;
    font-size: 32px;
}
.magento-2-extensions .sol-product-features .sol-product-feature {
    border: none;
}
.magento-2-extensions .sol-product-features .sol-product-feature h2 i {
    font-size: 45px;
}
.sol-websites-likes > div:nth-child(4n+1) {
    clear: left;
}
.post-type-archive-product .page-description, .post-type-archive-product .page-description p{
    margin-bottom: 15px;
}
.sol-hot-review-cover {
    border-radius: 5px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 800px;
    padding: 40px 30px;
    position: relative;
}
.sol-hot-review-cover-single {
    border-radius: 15px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 800px;
    padding: 40px 30px;
    position: relative;
    border: 1px solid #ccc;
box-shadow: 0 0 15px -3px rgba(0, 0, 0, 1);
-o-box-shadow: 0 0 15px -3px rgba(0, 0, 0, 1);
-ms-box-shadow: 0 0 15px -3px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 0 15px -3px rgba(0, 0, 0, 1);
-webkit-box-shadow: 0 0 15px -3px rgba(0, 0, 0, 1);
}
.sol-hot-review-cover .sol-review-title {
    left: 0;
    top: -30px;
    position: absolute;
    width: 100%;
}
.sol-hot-review-cover .sol-review-title h5 {
    background: #ffffff;
    border: 1px solid #d2d2d2;
    border-radius: 40px;
    display: inline-block;
    padding: 15px 30px;
    text-transform: none;
}
.sol-hot-review-cover .sol-review-img img {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    border-radius: 50%;
    height: 90px;
    width: 90px;
}
.sol-hot-review-cover-single .sol-review-img img {
    background-color: #ffffff;
    border: 5px solid #ffffff;
    border-radius: 50%;
    height: 120px;
    width: 120px;
}
.sol-hot-review-cover .sol-review-img {
    display: inline-block;
    width: 170px;
    position: relative;
    vertical-align: middle;
    margin-bottom: 30px;
}
.sol-hot-review-cover-single .sol-review-img {
    display: inline-block;
    width: 120px;
    position: absolute;
    vertical-align: middle;
    margin-bottom: 0;
    height: 120px;
    right: -60px;
    top: 30%;
}
.sol-hot-review-cover .sol-review-img > div {
    display: inline-block;
    vertical-align: middle;
}
.sol-hot-review-cover .sol-review-img .sol-review-img-cover {
    width: 100%;
}
.sol-hot-review-cover-single .sol-review-img .sol-review-img-cover {
    width: 121px;
    border: 1px solid #ccc;
    border-radius: 50%;
    height: 121px;
}
.sol-hot-review-cover .sol-review-content {
    display: inline-block;
    margin-left: 30px;
    width: calc(100% - 200px);
    position: relative;
    vertical-align: middle;
    margin-bottom: 30px;
}
.sol-hot-review-cover-single .sol-review-content {
    display: inline-block;
    margin-left: 10px;
    width: calc(100% - 45px);
    position: relative;
    vertical-align: middle;
}
.sol-hot-review-cover .sol-review-content h2 {
    text-align: left;
}
.sol-hot-review-cover-single .sol-review-content h2 {
   text-align: left;
    clear: none;
    display: inline;
    margin-right: 12px;
}
.sol-hot-review-cover-single .sol-review-content h5 {
    display: inline;
}
.sol-hot-review-cover-single p {
    margin-top: 15px;
}
.sol-hot-review-cover p,
.sol-hot-review-cover b,
.sol-hot-review-cover div,
.sol-hot-review-cover i {
    color: #ffffff;
    font-weight: 600;
}
.sol-hot-review-cover .star-rating, .sol-hot-review-cover-simgle .star-rating {
    margin-bottom: 0;
}
.sol-compatible-single-cover {
    min-width: 250px;
    padding: 0 15px;
    width: 25%;
    float: left;
}
.sol-section-contents .sol-compatible-single {
    min-height: 110px;
    box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0.4);
    text-align: center;
    position: relative;
}
.sol-compatible-single .sol-compatible-single-img {
    background: url("images/compatible_plugins.png") no-repeat scroll;
    min-height: 70px;
    width: 220px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.sol-compatible-single-img.sol-contact-form-7 {
    background-position: 0 0;
}
.sol-compatible-single-img.sol-ninja-form {
    background-position: -215px 0;
}
.sol-compatible-single-img.sol-woocommerce {
    background-position: -430px 0;
}
.sol-compatible-single-img.sol-mailpoet {
    background-position: -645px 0;
}
.sol-compatible-single-img.sol-google-xml {
    background-position: 0 -70px;
}
.sol-compatible-single-img.sol-avartan-slider {
    background-position: -220px -70px;
}
.sol-compatible-single-img.sol-all-in-one-seo {
    background-position: -430px -70px;
}
.sol-compatible-single-img.sol-gravity {
    background-position: -650px -70px;
}
.sol-compatible-single-img.sol-wpml {
    background-position: 0 -140px;
}
.sol-compatible-single-img.sol-wp-super-cache {
    background-position: -220px -140px;
}
.sol-compatible-single-img.sol-profile-builder {
    background-position: -430px -140px;
}
.sol-compatible-single-img.sol-blog-designer {
    background-position: -650px -135px;
}
.sol-compatible-single-img.sol-easy-digitaldownload {
    background-position: 0 -275px;
}
.sol-compatible-single-img.sol-advance-custom-field {
    background-position: -215px -275px;
}
.sol-compatible-single-img.sol-bbpress {
    background-position: -435px -275px;
}
.sol-compatible-single-img.sol-yoast-seo {
    background-position: -650px -275px;
}
.sol-compatible-single-img.sol-wordfence {
    background-position: 0px -340px;
}
.sol-compatible-single-img.sol-autoptimize {
    background-position: -215px -345px;
}
.sol-compatible-single-img.sol-suportfolio-designer {
    background-position: -435px -345px;
}
.sol-compatible-single-img.sol-user-switching {
    background-position: -650px -345px;
}
.sol-compatible-single-img.sol-suwcfe {
    background-position: 0 -415px;
}
.sol-compatible-single-img.sol-users-ultra {
    background-position: -215px -415px;
}
.sol-compatible-single-img.sol-suall-in-one {
    background-position: -435px -415px;
}
.single-product .sol-section-contact-us h3{
    margin: 0;
}
.single-product .sol-blue .sol-separator {
    background-color: #ffffff;
}
.single-product .sol-section-contact-us .sol-button {
    background-color: #152844 !important;
    color: #ffffff !important;
display: inline-block;
}
.single-product .sol-section-contact-us .sol-button:hover,
.single-product .sol-section-contact-us .sol-button:focus {
    background-color: #ffffff !important;
    color: #f73021 !important;
}
.single-product .sol-section-contact-us-contents,
.single-product .sol-section-contact-us-button {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.single-product .sol-section-contact-us-contents .sol-section-contents-img {
    position: absolute;
    top: -70px;
    width: 150px;
}
.single-product .sol-section-contact-us-contents .sol-section-content {
    display: inline-block;
    float: left;
    padding-left: 170px;
}
.single-product .sol-section-contact-us-contents h3 {
    font-weight: 600;
}
.single-product .sol-section-contact-us-contents h4 {
    font-weight: 500;
}
.single-product .sol-section-contact-us-button {
    top: 20px;
}
.sol-screenshot-single-images {
    box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    -o-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    -ms-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px 0px rgba(0,0,0,0.2);
    line-height: 0;
}
.sol-screenshot-single-images a {
    line-height: 0;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}
.sol-screenshot-single-images img {
    width: 100%;
}
.sol-homepage-layout-img-cover {
    box-shadow: 0 0 10px -5px rgba(0,0,0,0.5);
    -o-box-shadow: 0 0 10px -5px rgba(0,0,0,0.5);
    -ms-box-shadow: 0 0 10px -5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 10px -5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,0.5);
    line-height: 0;
}
.sol-homepage-layout-img-cover .sol-homepage-layout-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    min-height: 450px;
    transition: all 5s linear 0s;
}
.sol-homepage-layout-img:hover {
    background-position: 0 100%;
    transition: all 8s linear 0s;
}
.sol-websites-like-img {
    background-image: url(images/websites-like.png);
    background-repeat: no-repeat;
    background-position: -10px -10px;
    display: block;
    height: 70px;
    width: 70px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.sol-websites-like-img.sol-icon-desktop {
    background-position: -10px -10px;
}
.sol-websites-like-img.sol-icon-fashion {
    background-position: -98px -10px;
}
.sol-websites-like-img.sol-icon-grocery {
    background-position: -186px -10px;
}
.sol-websites-like-img.sol-icon-food {
    background-position: -274px -10px;
}
.sol-websites-like-img.sol-icon-cake {
    background-position: -362px -10px;
}
.sol-websites-like-img.sol-icon-jewelry {
    background-position: -450px -10px;
}
.sol-websites-like-img.sol-icon-watch {
    background-position: -538px -10px;
}
.sol-websites-like-img.sol-icon-gift {
    background-position: -626px -10px;
}
.woocommerce #reviews #comments ol.commentlist li {
    float: left;
    width: 100%;
    margin-bottom: 0;
}
.woocommerce #reviews #comments ol.commentlist > li{
    border-bottom: 1px solid #e4e1e3;
}
.woocommerce #reviews #comments ol.commentlist > li > .comment_container{
    background: #ffffff;
}
.woocommerce #reviews #comments ol.commentlist ul.children > li > .comment_container{
    border-top: 1px solid #e4e1e3;
    background: #fafafa;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0px;
    position: relative;
    padding: 2em;
    border: none;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    top: 45px;
    left: 45px;
    border: none;
    background: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    margin-left: 135px;
    top: 10px;
    position: relative;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    float: none;
    text-align: left;
    margin-bottom: 10px;
}
.woocommerce #reviews #comments ol.commentlist li .star-rating {
    float: left;
    margin-left: 135px;
    width:77px;
}
.woocommerce #reviews #comments ol.commentlist li .description{
    margin-top: 15px;
    float: left;
    margin-left: 135px;
    width:calc(100% - 150px);
}
.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none;
    margin: 0px 0 0 65px;
}
.woocommerce #reviews .sol-has-children > .comment_container::after {
    content: " ";
}
#review_form .cptch_reload_button::before {
    line-height: 20px;
}
#review_form {
    width: 65%;
    padding: 40px;
    margin:0 auto;
    box-shadow: 0 0 7px -5px rgba(0,0,0,0.7);
    -o-box-shadow: 0 0 7px -5px rgba(0,0,0,0.7);
    -ms-box-shadow: 0 0 7px -5px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 7px -5px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 7px -5px rgba(0,0,0,0.7);
    background: #ffffff;
}
.comment-form-rating{
    text-align: left;
}
#commentform label{
    margin-bottom:15px;
}
.woocommerce #review_form  p.stars a.star-1::after{
    content: "\e020";
}
.woocommerce #review_form  p.stars a.star-2::after {
    content: "\e020\e020";
}
.woocommerce #review_form  p.stars a.star-3::after{
    content: "\e020\e020\e020";
}
.woocommerce #review_form  p.stars a.star-4::after{
    content: "\e020\e020\e020\e020";
}
.woocommerce #review_form  p.stars a.star-5::after{
    content: "\e020\e020\e020\e020\e020";
}
.woocommerce #review_form  p.stars a.star-1::after,
.woocommerce #review_form  p.stars a.star-2::after,
.woocommerce #review_form  p.stars a.star-3::after,
.woocommerce #review_form  p.stars a.star-4::after,
.woocommerce #review_form  p.stars a.star-5::after{
    font-size: 13px;
    letter-spacing: 2px;
    color:#cccccc;
    top:2px;
}
.woocommerce #review_form  p.stars a.star-1:hover::after,.woocommerce #review_form  p.stars a.star-1.active::after,
.woocommerce #review_form  p.stars a.star-2:hover::after,.woocommerce #review_form  p.stars a.star-2.active::after,
.woocommerce #review_form  p.stars a.star-3:hover::after,.woocommerce #review_form  p.stars a.star-3.active::after,
.woocommerce #review_form  p.stars a.star-4:hover::after,.woocommerce #review_form  p.stars a.star-4.active::after,
.woocommerce #review_form  p.stars a.star-5:hover::after,.woocommerce #review_form  p.stars a.star-5.active::after{
    color: #f73021;
}
.woocommerce #review_form p.stars a{
    margin-right: 10px;
}
.sol-changelog-section .sol-changelog-contents p {
    position: relative;
    margin-bottom: 15px;
    padding-left: 110px;
}
.single-product .sol-feature-icon {
    width: 80px;
    height: 80px;
    line-height: 125px;
    display: inline-block;
    vertical-align: middle;
}
.single-product .sol-feature-content {
    padding-left: 100px;
}
.sol-theme-bundle-compare-box {
    float: left;
}
.sol-theme-bundle-theme-features {
    background: #eff9ff;
    padding: 28px 80px;
    margin-bottom: 40px;
    position: relative;
    text-align: center;
}
.sol-theme-bundle-theme-features img {
    margin-bottom: 20px;
}
.sol-theme-bundle-theme-features .sol-theme-bundle-subtitle {
    padding: 15px 0;
    margin: 0 0 15px 0;
    margin-bottom: 15px;
    border-top: 1px dashed #80b2c5;
    border-bottom: 1px dashed #80b2c5;
    letter-spacing: 0px;
    font-size: 22px;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 20px;
}
.sol-theme-bundle-theme-features ul {
    text-align: left;
    margin-bottom: 0;
}
.sol-theme-bundle-theme-features ul li::before {
    content: "\2713";
    position: absolute;
    margin-left: -40px;
    color: #0088c8;
    font-weight: bold;
}
.sol-theme-bundle-theme-features ul li {
    font-weight: 500;
    padding: 15px 0;
    margin: 0;
    margin-left: 20px;
    line-height: 1.5;
}
.sol-theme-bundle-theme-features span {
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    text-align: center;
    font-size: 25px;
    background: #ffffff;
    color: #0087c8;
    line-height: 0.9;
    padding: 0px 2px;
}
.buy-now-button {
    display: inline-block;
    vertical-align: top;
}
a.theme-bundle-price-value {
    background-color: #0086cd;
    border: 1px solid #0086cd;
    border-radius: 30px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 14px 60px;
    text-transform: capitalize;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -mos-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    cursor: pointer;
    float: left;
}
.sol-theme-bundle-compare {
    margin-bottom: 40px;
}
.sol-theme-bundle-compare ul li {
    background: #fff8f0;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    position: relative;
    padding: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
}
.sol-theme-bundle-compare ul li:first-child {
    margin-top: 0;
}
.sol-theme-bundle-compare ul li img, .sol-theme-bundle-compare ul li a {
    float: left;
    margin-right: 20px;
}
.sol-theme-bundle-compare ul li img {
    height: 60px;
    width: 60px !important;
}
.sol-theme-bundle-compare ul li a {
    font-weight: bold;
    color: #444444;
    padding: 0;
    margin: 18px 0 15px 0;
    margin-right: 0px;
    letter-spacing: 0px;
    width: calc(100% - 125px) !important;
}
.sol-theme-bundle-compare ul li h4 {
    position: absolute;
    right: 20px;
    top: 25px;
    font-size: 20px;
    padding: 0;
    margin: 0;
    background: url("images/small-underline.png") no-repeat;
    background-size: initial;
    background-position: bottom;
    padding: 0 5px 5px 5px;
    letter-spacing: 0px;
}
.sol-theme-bundle-compare ul li p {
    margin: 0;
}
.sol-theme-bundle-compare ul li span {
    position: absolute;
    bottom: -13px;
    text-align: center;
    left: 0;
    right: 0;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    margin: 0 auto;
    background: #ffffff;
    z-index: 1;
    line-height: 0.9;
    font-size: 25px;
    padding: 0px 0 0 1px;
    color: #f76a34;
}
.sol-theme-bundle-price {
    text-align: center;
}
.sol-theme-bundle-price h3 del {
    font-size: 34px;
}
.sol-theme-bundle-price .sol-theme-bundle-free {
    font-weight: normal;
    position: relative;
    top: -6px;
}
.sol-changelog-section > div:nth-child(2n+1) {
    clear: left;
}
.woocommerce #content div.product #reviews .description img{
    float: none !important;
}
.review-container {
    width: 1000px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.single-product .sol-intro-full-img {
    float: left;
    width: 2000px;
    max-width: 2000px;
    margin: auto;
    left: 50%;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.single-product .sol-weekly-top-selling {
    padding: 0;
/* 	padding: 30px 0 30px 150px; */
    min-height: 140px;
    position: relative;
}
.single-product .sol-top-selling-msg > img {
    position: absolute;
    left: 0;
    top: 0;
}
.single-product .sol-top-selling-msg {
    background: rgba(0, 0, 0, 0) url(images/cup.png) no-repeat scroll 98% center;
    box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 6px 1px 7px rgba(0, 0, 0, 0.2);
    padding: 40px 100px 40px 40px;
}
.sol-community-support {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-why-to-choose .sol-services {
    width: 20%;
    padding: 15px 15px 0 15px;
}
.sol-why-to-choose .sol-service-img span {
    width: 48px; 
    height: 48px;
    display: inline-block;
    background: url('images/why-to-choose.png') -10px -10px;
}
.sol-why-to-choose .sol-service-img span.me-builder {
    background-position: -10px -10px;
}
.sol-why-to-choose .sol-service-img span.open-source {
    background-position: -78px -10px;
}
.sol-why-to-choose .sol-service-img span.magento-code {
    background-position: -146px -10px;
}
.sol-why-to-choose .sol-service-img span.installation {
    background-position: -214px -10px;
}
.sol-why-to-choose .sol-service-img span.quick-support {
    background-position: -282px -10px;
}
.sol-feeling-convinced .sol-buy-now-content input {
    display: inline-block;
    vertical-align: sub;
}
.sol-feeling-convinced .sol-buy-now-box {
    margin-left: 4.33%;
    background: #ffffff;
    padding: 30px 0;
    border-radius: 10px;
}
.magento-2-extensions .sol-feel-cover {
    margin-left: 0;
}
.sol-feel-cover > p {
    text-align: left;
    margin-bottom: 25px;
}
.sol-feel-cover h3 {
    font-weight: 600;
}
.sol-edition-cover {
    position: relative;
}
.sol-edition:nth-child(3) {
    margin-bottom: 20px;
}
.sol-feeling-convinced.sol-buy-now-slide-down .sol-buy-now-container {
    box-shadow: 0 0 5px 0 #d2d2d2;
    -o-box-shadow: 0 0 5px 0 #d2d2d2;
    -ms-box-shadow: 0 0 5px 0 #d2d2d2;
    -moz-box-shadow: 0 0 5px 0 #d2d2d2;
    -webkit-box-shadow: 0 0 5px 0 #d2d2d2;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
}

/* Theme pack product */
.post-47043 .product_title,
.post-47043 .product_short_description p,
.post-47093 .product_title,
.post-47093 .product_short_description p {
    text-align: center !important;
}
.single-product .product.post-47043 .sol-main-excerpt-wrapper,
.single-product .product.post-47093 .sol-main-excerpt-wrapper {
    width: 100%;
}
.single-product .product.post-47043 .images,
.single-product .product.post-47093 .images {
    width: 100% !important;
    right: 0 !important;
    padding-top: 30px;
}
.fe_plus_icon {
    font-size: 50px;
    font-weight: bold;
    padding-top: 35px;
}
/**
 * 7.0 - Pricing Table
 */
.sol-pt-not-highlight {
    height: 50px;
}
.sol-section-contents .sol-pricing-table {
    box-shadow: 0 0 10px -5px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0, 0, 0, 1);
    border-radius: 5px;
    background: #ffffff;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-section-contents .sol-pricing-table .sol-pt-plan {
    padding: 30px 0;
    position: relative
}
.sol-section-installation-services .sol-pricing-table .sol-pt-plan {
    padding: 55px 0 30px;
}
.sol-section-contents .sol-pricing-table .sol-pt-plan h4 {
    color: #ffffff;
    padding: 0 20px;
    margin: 0;
}
.sol-section-contents .sol-pricing-table .sol-pt-plan h4.sol-pt-service-price {
    position: absolute;
    top: -40%;
    left: 50%;
    border-radius: 50%;
    border: 5px solid #ffffff;
    height: 90px;
    width: 90px;
    padding: 0;
    line-height: 80px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.sol-section-contents .sol-pricing-table .sol-pt-price {
    padding: 30px;
    word-wrap: break-word;
}
.sol-section-contents .sol-pricing-table .sol-pt-item-cover {
    background-color: #ffffff;
    padding: 30px 30px 20px;
}
.sol-section-contents .sol-pricing-table .sol-pt-item {
    margin-bottom: 20px;
    padding-left: 25px;
    position: relative;
    line-height: 30px;
}
.sol-section-contents .sol-pricing-table .sol-pt-item i {
    position: absolute;
    left: 0;
    top: 8px;
}
.sol-section-contents .sol-pricing-table .sol-pt-button {
    margin: 25px 0 35px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-section-contents .sol-pricing-table.sol-pt-green .sol-pt-price {
    background: rgba(139, 185, 49, 0.1);
}
.sol-section-contents .sol-pricing-table.sol-pt-blue .sol-pt-price {
    background: rgba(65, 133, 242, 0.1);
}
.sol-section-contents .sol-pricing-table.sol-pt-red .sol-pt-plan h4.sol-pt-service-price,
.sol-section-contents .sol-pricing-table.sol-pt-red .sol-pt-plan,
input[type="submit"].sol-button-red,
.sol-button-red {
    background: #f73021;
}
.sol-section-contents .sol-pricing-table.sol-pt-red .sol-pt-price {
    background: rgba(224, 75, 48, 0.1);
}
.sol-pricing-table .sol-pt-button .sol-button:hover,
.sol-pricing-table .sol-pt-button .sol-button:focus {
    background: #152844;
}
/* 8.0 - 3D randring */
.thumbnails-white,
      .thumbnails-yellow,
      .thumbnails-pinks,
      .img-white,
      .img-pinks,
      .img-yellow,
      .hvhdv{
        display:none;
      }
.sol-page-top-div {
    margin-bottom: 0px;
}
.sol-how-it-work .how-it-work-main {
    max-width: 70%;
    margin: 0px auto;
}
.sol-how-it-work .how-it-work-main .how-it-work-content .how-it-work-content-inner {
    box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    padding: 60px 40px;
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.sol-how-it-work .how-it-work-main .how-it-work-content .how-it-work-content-inner .how-it-top-lable{
    position: relative;
}
.sol-how-it-work .how-it-work-main .how-it-work-content .how-it-work-content-inner .how-it-top-lable::before {
    content: "";
    background-color: #ff693b;
    display: inline-block;
    height: 100px;
    width: 100px;
    position: absolute;
    top: -110px;
    left: -90px;
    transform: rotate(45deg);
}
.sol-how-it-work .how-it-work-main .how-it-work-content .how-it-work-content-inner .how-it-top-lable-text {
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
}
.sol-how-it-work .how-it-work-main .how-it-work-content .how-it-work-title h4 {
    font-size: 18px;
}
.sol-how-it-work .how-it-work-main .how-it-work-content .how-it-work-description p {
    text-align: center;
    margin-bottom: 30px;
    float: none;
}
.sol-how-it-work .how-it-work-main .how-it-work-content .how-it-work-description p:last-child{
    margin-bottom: 0px;
}
.what-you-get-area .what-you-get-left .sol-section-header h1 {
    text-align: left;
}
.what-you-get-area .what-you-get-left .sol-separator {
    margin-left: 0px;
}
.what-you-get-area .what-you-get-left p{
    text-align: left;
}
.what-you-get-product-main .product-area-left {
    width: 100%;
    float: left;
    padding-right: 20px;
}
.what-you-get-product-main .product-area-left .product-image-right {
    width: 87%;
    float: left;
    padding-right: 20px;
}
.what-you-get-product-main .product-area-left .product-image-right img{
    box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    border-radius: 5px;
}
.what-you-get-product-main .product-area-left .section-thumb{
    width: 13%;
    float: left;
}
.what-you-get-product-main .product-area-left .product-image-right .product-color-sourch li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 4px;
    padding: 0px;
}
.what-you-get-product-main .product-area-left .product-image-right .product-color-sourch{
    text-align: left;
    padding-top: 12px;
}
.what-you-get-product-main .product-area-left .product-image-right .product-color-sourch li a {
    border: 1px solid #ebebeb;
    padding: 4px 15px;
    border-radius: 6px;
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    margin-bottom: 6px;
}
.what-you-get-product-main .product-area-left .product-image-right .product-color-sourch li a .color-bg {
    display: inline-block;
    height: 15px;
    width: 15px;
    background-color: #222;
    vertical-align: middle;
    border-radius: 100%;
    margin: 0px 8px 4px 0px;
    border: 1px solid #152844;
}

.product-color-sourch li a:hover,
.product-color-sourch li .active {
    border: 1px solid #fe8830 !important;
}
.what-you-get-product-main .product-area-left .product-image-right .product-color-sourch li .thumb {
    display: none;
}
.what-you-get-product-main .product-area-left .section-thumb .thumbnails li{
    padding: 0px;
}
.what-you-get-product-main .product-area-left .section-thumb .thumbnails li a {
    display: inline-block;
    box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    line-height: 0;
    border-radius: 5px;
}
.what-you-get-product-main .product-area-left .section-thumb .thumbnails li a img,
.what-you-get-product-main .product-area-left .section-thumb .thumbnails li a video{
    border-radius: 5px;
}
.manufacturing-area .manufacturing-content {
    text-align: center;
}
.manufacturing-area .manufacturing-content p {
    text-align: center;
}
.manufacturing-area .manufacturing-content .manufacturing-call a {
    display: inline-block;
    color: #152844;
    border-right: 1px solid #152844;
    line-height: 1;
    padding-right: 8px;
    margin-right: 8px;
    transition: all 0.5s;
}
.manufacturing-area .manufacturing-content .manufacturing-call a:hover{color:#ef5028;}
.manufacturing-area .manufacturing-content .manufacturing-call a:last-child {
    border-right: 0px;
    padding-right: 0px;
    margin-right: 0px;
}
.product-image-right video {
    display: inline-block;
    box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -o-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -ms-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -moz-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    -webkit-box-shadow: 0 0 5px -3px rgba(0, 0, 0, 1);
    line-height: 0;
    border-radius: 5px;
}

.thumbnails-white,
       .thumbnails-yellow,
       .thumbnails-pinks,
       .img-white,
       .img-pinks,
       .img-yellow,
       .hvhdv,
       #largeImage{
         display:none;
       }
/* product category page */
.comming-soon {
    color: green;
    font-size: 17px;
}
.onsale {
    display: none;
}
.sol-product-cat-top-filters {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 50px;
    background: transparent;
    padding: 30px 30px 10px 30px;
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.1);
}
.sol-product-cat-top-filters select {
/*     width: 75%;
    width: calc(100% - 90px); */
	width: 100%;
}
.sol-product-cat-top-filters .woocommerce-price_filter {
    width: 100%
}
.sol-products-wrapper {
    padding: 0;
    margin-bottom: 0 !important;
}
.page-template-product-category .sol-products-wrapper {
    background: #ffffff;
    padding-top: 50px;
    margin-bottom: 0 !important;
}
.sol-new-product {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    position: absolute;
    border: none;
    font: normal 100%/normal Arial, Helvetica, sans-serif;
    color: rgba(0, 0, 0, 1);
    text-align: center;
    -o-text-overflow: clip;
    text-overflow: clip;
    display: table;
    top: 8px;
    right: -10px;
    z-index: 5;
}
.sol-new-product.updated {
    background: #0083e5;
}
.sol-new-product.featured {
    background: #00af00;
}
.sol-new-product.sale {
    background: #0083e5;
}
.sol-new-product.EE.Available {
    background: #f73021;
}
.sol-new-product .sol-new-product-label {
    color: #ffffff;
    display: table-cell;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    vertical-align: middle;
    z-index: 1;
    padding: 5px 12px;
}
.sol-item-toolbar {
    background-color: #f6f6f6;
    border-radius: 3px 3px 0 0;
    box-sizing: border-box;
    display: block;
    height: 14px;
    left: 0;
    position: relative;
    right: 0;
    width: 100%;
}
.sol-item-toolbar .round {
    left: 5px;
    position: absolute;
    top: 4px;
}
.sol-item-toolbar .round span {
    border-radius: 50%;
    display: block;
    float: left;
    height: 6px;
    margin-right: 4px;
    width: 6px;
}
.sol-item-toolbar .round .orange {
    background-color: #f67a00;
    margin-left: 0;
}
.sol-item-toolbar .round .yellow {
    background-color: #ebc71f;
}
.sol-item-toolbar .round .green {
    background-color: #31bb37;
}
.sol-item-toolbar i {
    color: #9e9e9e;
    float: right;
    font-size: 8px;
    line-height: 14px;
    margin-right: 5px;
}
.woocommerce .sol-related-products ul.products li.product{
    margin-top: 30px;
    margin-bottom: 0;
}
.sol-related-showcase .sol-section-header {
    width: 100%;
}
.sol-related-showcase .sol-showcase-cover {
    margin-bottom: 0;
    margin-top: 30px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce-page[class*="columns-"] ul.products li.product,
.woocommerce[class*="columns-"] ul.products li.product {
    width: 100%;
    clear: none;
}
.sol-product-cat-archive.magento-2-extensions ul.products li.product.last,
.sol-product-cat-archive.magento-2-extensions ul.products li.product.first {
    clear: none !important;
}
.sol-product-cat-archive.magento-2-extensions ul.products li.product:nth-child(3n + 1) {
    clear: left !important;
}
.sol-product-cat-archive.magento-2-extensions ul.products li.product:nth-child(3n) {
    clear: right !important;
}
.sol-product-img {
    position: relative;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}
.svg_product {
    max-width: 100%;
    height: 100%;
width : 100%;
}
.cart .svg_product {
    max-width: 78px;
}
.sol-my-account .svg_product {
    width: 128px;
}
.svg_product_name {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    color: #ffffff;
    text-align: center;
}
.images.image_shadow .svg_product_name {
    width: 100%;
    text-align: center;
}
.sol-product-img img {
    border-radius: 7px;
    box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -o-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -ms-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,1);
}
.sol-product-img.pt img {
    border-radius: 0 0 7px 7px;
}
.term-wordpress-plugins .sol-product-img {
    border-radius: 7px;
    box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -o-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -ms-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -moz-box-shadow: 0 0 15px -10px rgba(0,0,0,1);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,1);
}
.term-wordpress-plugins .sol-product-img img {
    border-radius: 0;
    box-shadow: none;
}
.sol-product-img,
.sol-product-wrap {
    line-height: 0;
}
.sol-product-thumbnail .links,
.sol-product-img .links {
    float: left;
    left: 0;
    right: 0;
    top: 0;
    position: absolute;
    z-index: 2;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
    visibility: hidden;
    text-align: center;
    height: 100%;
    display: inline-grid;
    align-content: center;
    margin: 0 auto;
}
.sol-plugin-buttons.links a.button:hover {
    background: #f73021 !important;
}
.sol-plugin-buttons.links a.button {
    background: none repeat scroll 0 0 #f1f1f1;
    border-radius: 0 !important;
    line-height: 1.4;
    margin-top: 0 !important;
    box-sizing: border-box;
    padding: 13px 10px !important;
    font-size: 14px;
    color: #505050;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
}
.themes-buttons {
    width: 115px;
}
.themes-buttons a.button {
    border-top: 1px solid #cccccc;
    width: 100%;
}
.sol-plugin-buttons a.button {
    border-left: 1px solid #cccccc;
    min-width: 100px;
}
.sol-plugin-buttons a.button:first-child {
    border-left: 0 none !important;
}
.links a.button.sol-theme-detail-btn {
    border-top: 0 none !important;
}
.sol-plugin-buttons.links {
    width: 100%;
    float: left;
    font-size: 0;
    display: inline-block;
    vertical-align: middle;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 32%;
    height: auto;
}
.woocommerce table.shop_attributes td p {
    text-align: left;
}
.sol-plugin-hover-content {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    opacity: 0;
    background: none repeat scroll 0 0 #0a0a0a;
    display: inline-block;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -ms-transition: 0.5s all;
    -o-transition: 0.5s all;
    transition: 0.5s all;
    left: 0;
    right: 0;
    margin: 0 auto;
    vertical-align: middle;
}
.sol-product-thumbnail:hover .sol-plugin-hover-content,
.sol-product-img:hover .sol-plugin-hover-content {
    opacity: 0.7;
}
.sol-product-thumbnail:hover .links,
.sol-product-img:hover .links {
    opacity: 1;
    visibility: visible;
}
.plugin-content-cover .sol-product-title {
    margin-top: 20px;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
}
.plugin-content-cover span.price { 
    float: right;
}
.lmp_products_loading {
    position: relative;
    width: 100%;
    text-align: center;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}
p.plugin-subtitle {
    margin-bottom: 20px;
}
/**
 * 10.0 - Footer
 */
a.arrow-up {
    bottom: 100px;
    background: rgb(249, 109, 51);
    border-radius: 50%;
    color: #e21130;
    display: none;
    font-size: 28px;
    opacity: 0.5;
    padding: 9px 8px;
    position: fixed;
    right: 30px;
    line-height: 25px;
    text-align: center;
    z-index: 20;
    width: 50px;
    height: 50px;
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}
a.arrow-up:hover,
a.arrow-up:active,
a.arrow-up:focus {
    opacity: 1;
    color: #e21130;
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
a.arrow-up i {
    color: #fff;
}
.sol-footer-top {
    color: #ffffff;
    background-color: #152848;
    padding: 70px 0;
}
.sol-footer-top h5 {
    color: #ffffff;
    margin-bottom: 40px;
}
.sol-footer-subscribe-cover #txtEEmail, footer .mailerlite-form-field input {
    margin-bottom: 0px;
    font-size: 16px;
    background: #d6e2eb;
    border-radius: 8px;
    color: rgb(31,31,31);
    padding: 16px 30px;
    border: none;
    max-width: 480px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    float: none !important;
    border: 1px solid rgb(42,42,42);
margin-right: 10px;
}
.sol-footer-subscribe-cover .sol-txtEmailCon-cover {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.sol-footer-subscribe-cover .sol-txtEmailCon-cover .sol-arrow {
    position: absolute;
    left: -70px;
    top: -50px;
}
.sol-txtEmailCon-cover label.error {
    position: absolute;
    bottom: 0;
    left: 30px;
    bottom: -30px;
    text-align: left;
    width: 100%;
    max-width: 100%;
}
.feed_table label.error{
    display: none !important;
}
.sol-footer-subscribe-cover #submit_btn {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}
.sol-footer-subscribe-cover #btnConnectedSubmitstay:hover,
.sol-footer-subscribe-cover #btnConnectedSubmitstay:focus,
footer .mailerlite-form .mailerlite-subscribe-button-container input:hover,
footer .mailerlite-form .mailerlite-subscribe-button-container input:focus {
    outline: none;
    background: #ffffff;
    color: #f73021;
}
.mailerlite-form .mailerlite-form-field {
    margin-bottom: 10px;
}
.mailerlite-form .mailerlite-form-field label {
    display: block;
}
.mailerlite-form-response {
    display: none;
    color: #00a154;
}
.mailerlite-form-loader {
    display:none;
    font-weight: bold;
}
:not(output):-moz-ui-invalid {
    box-shadow: none;
    border: 1px solid red !important;
}
.sol-footer-bottom-cover {
    background: #061222;
    color: #999999;
    padding: 40px 0 30px;
}
.sol-start-now-wrapp > div {
    display: inline-block;
    vertical-align: middle;
}
.sol-footer-bottom {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}
.sol-footer-social-icons li {
    display: inline-block;
}
.sol-social-icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 5px;
    height: 35px;
    width: 35px;
    text-align: center;
    line-height: 35px;
    border-radius: 5px;
}
.sol-bottom .sol-social-icon:last-child {
    margin-right: 0;
}
.sol-icon-facebook {
    background: #3C5A98;
}
.sol-icon-twitter {
    background: #33CCFF;
}
.sol-icon-linkedin {
    background: #007FB1;
}
.sol-icon-google-plus {
    background: #DD4A37;
}
.sol-icon-rss {
    background: #FF9800;
}
.sol-icon-instagram {
    background: #f09433; 
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
}
.sol-dark-bg p {
    color: #999999;
}
.sol-footer-bottom-cover div a,
.sol-footer-bottom-cover div,
.sol-start-now-cover .sol-start-now-content h5 {
    color: #fff;
}
.sol-start-now-cover {
    border-left: 1px solid rgba(255,255,255,0.05);
    padding: 0 40px;
    text-align: right;
    position: relative;
}
.sol-start-now-cover .sol-start-now-content {
    text-align: left;
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}
.sol-start-now-cover .sol-start-now-img {
    vertical-align: top;
}
.sol-start-now-img a { 
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
.sol-start-now-img a:before { 
    content: '\f0d9';
    font-family: fontawesome;
    font-size: 45px;
    color: #6fbc00;
    top: calc(50% - 28px);
    left: -15px;
    position: absolute;
    right: auto;
}
.sol-start-now-image-cover {
    background: #6fbc00;
    display: inline-block;
    vertical-align: middle;
    padding: 20px;
    border-radius: 5px;
    text-align: center;
    line-height: normal;
    max-width: 170px;
}
.sol-start-now-image-cover .sol-first {
    color: #ffffff;
    font-size: 38px;
    margin-top: 7px;
    font-weight: lighter;
    line-height: 35px;
}
.sol-start-now-image-cover .sol-last {
    font-size: 40px;
    color: #fff;
    font-weight: bolder !important;
    line-height: 35px;
}
.sol-start-now-wrapp {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
footer .mailerlite-form-field {
/*    display: inline-block;
    margin-right: 0;
    margin-left: 70px;
    position: relative;
    width: 100%;
    max-width: 480px;*/
}
footer .mailerlite-form-field label.error {
    border: none !important;
    margin-top: 20px;
    width: 100%;
    text-align: center;
}
footer .mailerlite-form-response p {
    text-align: center;
}
footer .mailerlite-form .mailerlite-subscribe-button-container {
/*    display: inline;
    text-align: left;
    position: relative;
    left: -75px;*/
}
.mailerlite-form-title {
    display: none;
}
#wp_login_fancy_info,
#wp_login_fancy_info p {
    text-align: center;
}
#wp_login_fancy_info .error {
    border-color: #ff0000 !important;
}
#wp_login_fancy_info label.error {
    display:none !important;
}
input[type="button"].popup_cancel, input[type="button"].popup_confirm {
    padding: 8px 24px;        
}
input[type="button"].popup_cancel {
    background: #aaa;
    margin-right: 15px;
}
#subscribe_fancy_info {
    padding: 15px 0;
}
#subscribe_fancy_info p {
    text-align: center;
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 30px;
}
#subscribe_fancy_info h4{
    font-size: 22px;
}
.sol-copyright {
    margin-top: 5px;
}
.sol-section-upssel .sol-section-header h1:after,
.sol-section-crosssel .sol-section-header h1:after {
    float: left;
    position: absolute;
    content: "";
    width: 24px;
    height: 88px;
    right: -65px;
    background: url(images/solwin-sprite.png);
    background-position: -10px -175px;
}
.sol-section-upssel .sol-section-header h1:after,
.sol-section-crosssel .sol-section-header h1:after {
    top: 30px;
}
footer .mailerlite-subscribe-button-container::after {
    bottom: 5px;
}
.sol-footer-subscribe-cover form {
    max-width: 640px;
    margin: 0 auto;
}
.mailerlite-form .mailerlite-form-checkbox input {
    width: auto;
}
.sol-footer-subscribe-cover label {
    text-align: left;
    float: right !important;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    color: #fff;
    font-size : 13px;
}
.sol-footer-subscribe-cover #btnEnjoyedPost {
    line-height: 1;
}
.mailerlite-form .mailerlite-form-checkbox label label{
display:none !important;
}
#reg_confirmation {
    vertical-align: top;
}
.woocommerce form .form-row.reg_confirmation_cover label {
    display: inline !Important;
    line-height: 1;
}
.woocommerce form .form-row.reg_confirmation_cover.woocommerce-invalid label {
    color: #ff0000;
}
#mailerlite-form_2 .mailerlite-form .mailerlite-form-field label.error {
	display:none !important;
}
/**
 * 10.1 - Footer Widgets
 */
.sol-footer-widget-cover h3.widget-title {
    color: #0083e5;
    font-size: 18px;
    margin-bottom: 20px;
}
.sol-footer-widget-cover a {
    color: #999999;
    font-size: 14px !important;
}
.sol-footer-widget-cover .widget {
    margin-bottom: 40px;
}
.main_welcome {
    margin-bottom: 30px;
    text-align: center;
    font-size: 30px;
}
.main_welcome .wel_green {
    color: #f73021;
    font-size: 30px;
}
/*---------- affiliate section design css start --------*/
.sol-affiliate-section.background_color {
    background: none repeat scroll 0 0 #fcdda1;
    padding: 40px 40px 50px 40px;
}
.sol-affiliate-section h1 {
    margin: 0 0 0.75em;
}
.sol-affiliate-section h2 {
    font-size: 22px;
    font-weight: normal;
    padding: 0 5%;
}
.sol-affiliate-section h3 {
    margin: 25px 0 15px;
}
.sol-affiliate-section .commission {
    font-size: 30px;
    margin: 50px 0 40px;
    text-transform: uppercase;
}
.sol-affiliate-section .commission_button .button strong,
.sol-affiliate-section .commission strong,
.sol-affiliate-section .commission_button {
    display: inline-block;
    vertical-align: middle;
}
.sol-affiliate-section .commission_button .blue {
    background: #152844;
    margin-left: 10px;
}
.sol-affiliate-section .commission strong {
    font-size: 3.5em;
    line-height: 1;
    margin-bottom: 25px;
    width: 100%;
}
.sol-affiliate-section .commission_button .button strong {
    font-size: 22px;
    line-height: 1;
    color: #ffffff;
    margin-bottom: 5px;
}
.sol-affiliate-section li {
    margin: 0;
    text-align: left;
    position: relative;
    padding: 10px 0 10px 30px;
}
.sol-affiliate-section li i.fa {
    left: 0;
    line-height: 1;
    position: absolute;
    top: 15px;
}
.affiliate-icon-cover .affiliate-icon {
    background-image: url("images/css_sprites.png");
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    width: 80px;
    height: 80px;
}
h4.affiliate-title {
    font-size: 20px;
}
.affiliate-icon-cover .affiliate-icon.affiliate-icon-announce {
    background-position: -95px 0;
}
.affiliate-icon-cover .affiliate-icon.affiliate-icon-currency {
    background-position: -180px 0;
}
.sol-affiliate-section .affiliate-icon-cover {
    text-align: center;
}
.affiliate_section.sol_affiliate_program_section .affiliate-feature-wrap h4 {
    margin-bottom: 20px;
    text-align: center;
}
.affiliate_section.sol_affiliate_program_section .affiliate-feature-wrap > div {
    margin-top: 30px;
    width: 30% !important;
}
.affiliate-icon-cover > div {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #cccccc;
    border-radius: 50%;
    padding: 15px;
    margin-bottom: 30px;
}
.payment-wrapper {
    display:inline-block;
    margin-right: 45px;
    position:relative;
}
.payment-icon-background {
    height:150px;
}
.payment-wrapper .payment-icon-cover {
    background-color: #F69838;
    height: 60px;
    width: 200px;
    position: relative;
    bottom:0;
}
.payment-opacity {
    position: absolute;
    right: 0;
    width: 20%;
    height: 60px;
    background-color: #ffffff;
    display: inline-block;
    vertical-align: middle;
    top: 0;
    opacity: 0.1;
}
.payment-wrapper.second  .payment-opacity{
    width: 30%;
    height: 90px;
}
.payment-wrapper.third .payment-opacity{
    width: 40%;
    height: 120px;
}
.payment-wrapper.fourth .payment-opacity{
    width: 50%;
    height: 150px;
}
.payment-wrapper.first  .payment-icon-cover{
    top:90px;
}
.payment-wrapper.second  .payment-icon-cover{
    height:90px;
    top:60px;
}
.payment-wrapper.third  .payment-icon-cover{
    height:120px;
    top:30px;
}
.payment-wrapper.fourth  .payment-icon-cover{
    height:150px;
    top:0;
}
.payment-wrapper.fourth {
    margin-right: 0;
}
.payment-wrapper .affiliat-title {
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    top: 15px;
    position: relative;
    text-align:center;
}
.payment-wrapper.second .affiliat-title{
    font-size: 40px;
    top: 32px;
}
.payment-wrapper.third .affiliat-title{
    font-size: 50px;
    top: 50px;
}
.payment-wrapper.fourth .affiliat-title{
    font-size: 60px;
    top: 60px;
}
.payment-wrapper p.payment-info {
    text-align: center;
    font-weight: bold;
    margin-top: 30px;
}
/* Tecknology page css*/
.sol-technologies-content.row {
    border-bottom: 1px solid #ccc;
    margin-bottom: 15px;
}
/*captcha*/
.g-recaptcha{
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 18px;
}
.wc-captcha-cover {
    width: 100%;
    overflow: hidden;
}
input[type="checkbox"].error,
input[type="radio"].error{
    width: auto !important;
}
.woocommerce-checkout #payment div.form-row {
    padding: 1em 0;
}
.checkout.woocommerce-checkout{
    margin-bottom: 50px;
}
.sol-buy-now-footer .quantity .screen-reader-text{
    display: inline;
    font-size: 15px;
}
/*---------- affiliate design css end --------*/
/*---------- my live chat plugin css start --------*/
.mod_mylivechat {
    text-align:center;
}
#MyLiveChatScriptBox {
    text-align:center;
    margin:auto;
    float:right;
}

.sol-pricing-table-cover p {
    line-height: 2.5;
    margin-bottom: 0;
    margin-left: 30px;
}
.sol-pricing-table-cover p i {
    margin-left: -30px;
}
/* style for knowledge base start */

body.single #kbe_container p,body.single #kbe_container span,body.single #kbe_container time,body.single #kbe_container cite,
body.single #kbe_container i,body.single #kbe_container b,body.single #kbe_container u,
body.single #kbe_container strong,body.single #kbe_container div,body.single #kbe_container small,
body.single #kbe_container ins, body.single #kbe_container del ,
body.single #kbe_container canvas,body.single #kbe_container q,body.single #kbe_container blockquote,
body.single #kbe_container ul, body.single #kbe_container li,body.single #kbe_container a,body.single #kbe_container code{
    font-size: 16px;
}

.archive #kbe_container p,.archive #kbe_container span,.archive #kbe_container time,.archive #kbe_container cite,
.archive #kbe_container i,.archive #kbe_container b,.archive #kbe_container u,
.archive #kbe_container strong,.archive #kbe_container div,.archive #kbe_container small,
.archive #kbe_container ins, .archive #kbe_container del ,
.archive #kbe_container canvas,.archive #kbe_container q,.archive #kbe_container blockquote,
.archive #kbe_container ul, .archive #kbe_container li, .archive #kbe_container a, .archive #kbe_container blockquot code{
    font-size: 16px;
}

#kbe_container {
    position: relative;
}
.no_permission_div {
    text-align: center;
}
#kbe_container .widget_wp_sidebarlogin form
{
    display: inline;
}
.kbe_aside_left #wp-submit
{
    line-height: 1em;
}
#kbe_container h1 {
    margin: 0 0 34px;
    text-transform: capitalize;
    font-size:34px;
}
#kbe_container table {
    margin: 10px 0px;
}
#kbe_container table th {
    font-weight: bold;
}
#kbe_container table,#kbe_container table th, #kbe_container table tr, #kbe_container table td {
    border: 1px solid #D3D3D3;
    padding: 4px;
}
.kbe_aside_left #loginform label
{
    font-weight: normal;
    font-size: 16px;
}
.kbe_aside_left .widget.widget_text {
    display: inline-block;
    margin-bottom: 17px;
}
.kbe_aside_left h3
{
    padding-bottom: 10px;
}
/*===> breadcrumb <===*/
.kbe_breadcrum {
    margin: 0 0 30px;
    overflow: hidden;
    width: 100%;
}
.kbe_breadcrum ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.kbe_breadcrum ul li {
    float: left;
    background: url(wp_knowledgebase/template/images/kbe_breadcrum_sep.png) no-repeat right;
    padding: 0 13px 2px 7px;
}
#kbe_container ul ul {
    padding-left: 20px;
}
#kbe_container li a {
    color: #505050;
    word-wrap: break-word;
}
#kbe_container li a:hover{
    color:#f73021;;
}
.kbe_aside > ul
{
    padding-left: 0;
    margin-bottom: 10px;
}
.kbe_breadcrum ul li:last-child{
    background: none;
}
.kbe_breadcrum ul li:first-child {
    padding-left: 0;
    margin-left: 0;
}
.kbe_breadcrum ul li a {
    text-decoration: none;
}

/*===> search field <===*/
.kbe_search_field {
    width: 100%;
}
.search_k_cover {
    background: #f5f5f5;
    padding: 30px 0;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 80px;
    text-align: center;
}
.kbe_search_field input[type=text] {
    background: url("wp_knowledgebase/template/images/kbe_search_btn.png") no-repeat scroll 5px center #ffffff;
    border: 1px solid #dbdbdb;
    border-radius: 30px;
    box-sizing: border-box;
    color: #aaaaaa;
    font-size: 20px;
    padding: 10px 20px 10px 60px;
    width: 98%;
    margin-bottom: 0;
    max-width: 754px;
}

#search-result {
    width: 100%;
    position: absolute;
    z-index: 9999;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
}
#search-result li{
    background: url("wp_knowledgebase/template/images/kbe_icon_search_list.png") no-repeat scroll left 16px top 13px rgb(255, 255, 255);
    list-style: none outside none;
    padding: 0px 0 0px 8px;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
}
#search-result li a {
    background-position:20px center;
    background-repeat:no-repeat;
    display:block;
    text-decoration: none;
    font-weight: normal;
    padding:12px 20px 12px 55px;
}
#search-result li a:hover {
    text-decoration: none;
    font-weight: normal;
}
#search-result li:hover{
    text-decoration: none;
    font-weight: normal;
    background-color: #f8f8f8;
}
.kbe_no_result {
    background: url("wp_knowledgebase/template/images/kbe_icon_search_list.png") no-repeat scroll left 16px top 13px #ffffff;
    border-color: #cccccc #cccccc #cccccc;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    display: inline-block;
    padding: 16px 0 14px 62px;
    width: 100%;
}


/*===> leftcol <===*/
.kbe_leftcol {
    margin-bottom: 35px;
}
.kbe_category {
    vertical-align: top;
    position: relative;
}
#kbe_content h2 span.kbe_count {
    text-align: center;
    color: #ffffff;
    font-weight: 400;
    float: right;
    display: block;
    background: #166c94;
    padding: 10px 15px;
}
.kbe_category span.switch {
    position: absolute;
    top: 4px;
    left: 0px;
    margin: 0px;
}
.kbe_category span.switch img {
    margin: 0px;
    content: url("wp_knowledgebase/template/images/kbe_icon-plus.png");
}
#kbe_content h2, .kbe_aside h2 {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    margin: 0 0 27px;
}
#kbe_content .kbe_category h2 a {
    display: inline-block;
    text-decoration: none;
    width: 80%;
    font-size: 22px;
    color:#505050;
}
#kbe_content h2 a:hover {
    text-decoration: none;
}
#kbe_content .kbe_category .kbe_article_list {
    list-style: none;
    padding: 0;
    margin: 0;
}
#kbe_content .kbe_child_category .kbe_child_article_list {
    list-style: none;
    padding: 0;
    margin: 0 0 0 15px;
}
#kbe_content .kbe_leftcol .kbe_child_article_list li {
    margin-bottom: 20px;
    margin-left: 0;
    background: url(wp_knowledgebase/template/images/kbe_article_icon_img.png) no-repeat left top;
    padding: 0 0 0 32px;
}
#kbe_content .kbe_leftcol .kbe_child_article_list li a {
    text-decoration: none;
}
#kbe_content .kbe_leftcol .kbe_child_article_list li a:hover {
    color: #f73021;
}
#kbe_content .kbe_category .kbe_child_category {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
}
#kbe_content .kbe_child_category h3 {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 8px !important;
    margin-left: 15px;
    overflow: hidden;
}
#kbe_content .kbe_child_category h3 span.kbe_count {
    width: 88px;
    height: 26px;
    text-align: center;
    float: right;
    display: block;
    background: #166c94;
    margin-bottom: 0px !important;
}
#kbe_content .kbe_child_category h3 a {
    display: inline-block;
    text-decoration: none;
    width: 70%;
    margin-top: 7px;
}
#kbe_content .kbe_child_category h3 a:hover {
    text-decoration: none;
}
#kbe_content .kbe_leftcol .kbe_article_list li {
    margin-bottom: 20px;
    margin-left: 0;
    background: url(wp_knowledgebase/template/images/kbe_article_icon_img.png) no-repeat left 4px;
    padding: 0 0 20px 32px;
    border-bottom: 1px solid #ccc;
}
#kbe_content .kbe_leftcol .kbe_article_list li a {
    text-decoration: none;
    color:#505050;
}
#kbe_content .kbe_leftcol .kbe_article_list li a:hover {
    color: #f73021;
}
.kbe_leftcol div.wp-caption.alignnone{
    width: 100%;
}
/*===> Articles <===*/
.kbe_content_right .kbe_leftcol{
    float: right !important;
}
#kbe_content .kbe_leftcol .kbe_articles ul {
    padding: 0;
    margin: 0;
    list-style:none;
}
.kbe_articles ul li {
    background: url("wp_knowledgebase/template/images/kbe_icon_search_list.png") no-repeat scroll left top 7px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #cccccc;
    list-style: outside none none;
    margin: 0 0 30px;
    padding: 4px 0 20px 30px;
}
#kbe_content .kbe_leftcol .kbe_articles ul li a {
    text-decoration: none;
    font-weight: normal;
}
#kbe_content .kbe_leftcol .kbe_articles ul li a:hover {
    color: #f73021;    
}
#kbe_content .kbe_leftcol .kbe_articles ul li span{
    display: block;
    margin-bottom: 0;
}
#kbe_content .kbe_leftcol .kbe_articles ul li p{
    margin-bottom: 0px;
}
#kbe_content .kbe_leftcol .kbe_articles .kbe_read_more{
    float: right;
    margin-top:-8px;
}


/*===> Search Page <===*/
#kbe_content .kbe_leftcol .kbe_articles_search ul {
    padding: 0;
    margin: 0;
    list-style:none;
}
.kbe_articles_search ul li {
    list-style: none outside none;
    padding: 4px 0 15px 30px;
    margin: 0 0 10px;
    background: url(wp_knowledgebase/template/images/kbe_icon_search_list.png) no-repeat left top 8px;
    border-bottom: 1px solid #e2e2e2;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li a {
    text-decoration: none;
    font-weight: normal;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li a:hover {
    color: #f73021;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li span{
    display: block;
    margin-bottom: 0;
}
#kbe_content .kbe_leftcol .kbe_articles_search ul li p{
    margin-bottom: 0px;
}
#kbe_content .kbe_leftcol .kbe_articles_search .kbe_read_more{
    float: right;
    margin-top:-8px;
}
#kbe_container blockquote {
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
    font-style: italic;
}
#kbe_container blockquote cite {
    margin: 5px 0 0;
    display: block;
}

/*===> aside <===*/
.kbe_aside {
    float: right;
}
#kbe_aside_left
{
    position: absolute;
    top: 0;
}
.kbe_aside.kbe_aside_none{
    display: none !important;
}
.kbe_aside.kbe_aside_left{
    float: left !important;
}
.kbe_aside.kbe_aside_right{
    float: right !important;
}
.kbe_widget h2 {
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
}
#kbe_container .kbe_aside .kbe_widget_article li {
    background: url(wp_knowledgebase/template/images/kbe_article_icon_img.png) no-repeat left top;
}
.kbe_widget label {
    float: left;
    margin: 0 20px 0 0;
}
.kbe_widget select {
    width: 100px;
    height: 26px;
    background: #fff;
    border: 1px solid #dbdbdb;
    padding: 0 10px;
}
.kbe_widget input[type=text] {
    width: 90%;
    height: 26px;
    padding: 0 5%;
}
.kbe_widget .kbe_tags_widget{
    float: left;
    height: auto;
    width: 100%;
    word-spacing: 4px;
    margin-bottom: 40px;
}
.kbe_widget .kbe_tags_widget a{
    text-decoration: none;
    word-spacing: 4px;
}

/*===> Details <===*/
#kbe_content .kbe_leftcol h2{
    font-weight: normal;
    border-bottom: 6px double #cccccc;
    padding-bottom: 12px;
    margin-bottom: 18px;
    line-height: 1;
}
#kbe_content .kbe_leftcol h2 strong{
    font-size: 42px;
    color:#152844;
    margin-right: 5px;
}
#kbe_content .kbe_leftcol .kbe_reply .cptch_time_limit_notice{
    margin:15px 0;
}
.kbe_leftcol .kbe_category.has-child h2 {
    padding-left: 21px;
}
#kbe_content .kbe_leftcol h1 a,
#kbe_content .kbe_leftcol h3 a {
    font-size: unset;
    color: unset;
}
#kbe_content .kbe_leftcol h4 {
    padding-bottom: 0px;
    margin-bottom: 10px;
}
#kbe_content .kbe_leftcol p {
    font-weight: normal;
}
#kbe_content .kbe_leftcol ul {
    margin-bottom: 20px;
}
#kbe_container .sol-right-sidebar a{
    color: #505050;
}
#kbe_container .sol-right-sidebar a:hover{
    color: #f73021;
}
#kbe_content .kbe_leftcol ol {
    padding: 0 21px;
    margin-bottom: 20px;
}
#kbe_content .kbe_leftcol span {
    margin-bottom: 40px;
    display: block;
}
#kbe_content .kbe_leftcol span a {
    text-decoration: none;
}
#kbe_content .kbe_leftcol .kbe_reply h4 {
}
#kbe_content .kbe_leftcol .kbe_reply span {
    font-weight: normal;
}
#kbe_content .kbe_leftcol .kbe_reply label {
    display: block;
    margin-bottom: 7px;
}
#kbe_content .kbe_leftcol .kbe_reply input[type=text] {
    height: 27px;
    margin-bottom: 0;
    border: 1px solid #cccccc;
    padding:10px 10px;
}
#kbe_content .kbe_leftcol .kbe_reply textarea {
    height: 160px;
    display: block;
    margin-bottom: 30px;
    padding:10px 10px;
}
.kbe_tags_div{
    width: 100%;
    height: auto;
    margin: 8px 0 16px;
    overflow: hidden;
}
.kbe_tags_icon{
    background: url(wp_knowledgebase/template/images/kbe_icon_tag.png) no-repeat left top 1px;
    float: left;
    height: 25px;
    width: 25px;
    margin-right: 12px;
}
.kbe_tags_div ul li{
    float: left;
    list-style: none;
    padding-right: 6px;
    text-transform: capitalize;
}
.kbe_tags_div ul li a{
    text-decoration: none !important;
}
.kbe_tags_div ul li::after{
    content: ",";
}
.kbe_tags_div ul li:last-child:after{
    content: "";
}

/*===> Comments <===*/
.kbe_reply #comments {
    margin-bottom: 16px;
}
.kbe_reply .commentlist li{
    margin-top: 16px;
    float: left;
    padding-bottom: 12px;
    width: 100%;
    border-bottom: 1px solid #dddddd;
}
.kbe_reply ol{
    padding: 0px !important;
}
.kbe_reply ol, .kbe_reply ul{
    list-style: none !important;
}
.kbe_reply .fn{
    font-weight: bold;
    text-transform: capitalize;
}
.kbe_reply .comment-meta{
    margin-top: -11px;
    width: 50%;
}
.kbe_reply .comment-edit-link{
    display: none !important;
}
.kbe_reply .says{
    display: none !important;
}
.kbe_reply .commentlist li p{
    padding-right: 9px;
}
.kbe_reply .comment-body{
    padding-left: 12px;
    padding-top: 12px;
}
.kbe_reply ul{
    margin-left: 30px !important;
    padding: 0px !important;
}
.kbe_reply .children li{
    border-bottom: 0 none;
    border-top: 1px solid #dddddd;    
    padding: 20px 0 10px !important;
}

.kbe_reply .commentlist li #respond{
    border-top: 1px solid #ccc;
    margin-left: 10px;
    width: 97%;
}
.kbe_reply #respond form{
    margin-top: 0px;
}
.kbe_reply .cancel-comment-reply{
    margin-top: 0px;
}
.kbe_reply #respond input[type="text"]{
    border: 1px solid #cccccc;
    height: 39px !important;
    margin-bottom: 23px;
    padding: 10px;
}
.single-kbe_knowledgebase #kbe_content .kbe_leftcol span.cptch_span {
    display: inline-block;
    margin-bottom: 0;
}
.single-kbe_knowledgebase .kbe_reply #respond .cptch_reload_button_wrap,
.single-kbe_knowledgebase #kbe_content .kbe_leftcol .kbe_reply span.cptch_reload_button_wrap {
    display: table-cell;
}

.single-kbe_knowledgebase .kbe_reply #respond textarea{
    display: block;
    height: 160px;
    margin-bottom: 30px;
    padding: 10px;
    resize: none;
}
.single-kbe_knowledgebase #kbe_content .kbe_leftcol .kbe_reply h2 span {
    display: inline;
    line-height: normal;
}
.single-kbe_knowledgebase .comment-form p.allowedtags,
.single-kbe_knowledgebase .comment-form p.form-allowed-tags,
.single-kbe_knowledgebase #kbe_content .kbe_leftcol p.rssfeed {
    display: none;
}
.single-kbe_knowledgebase #kbe_content .kbe_leftcol .kbe_reply span {    
    margin-bottom: 0;
    display: inline-block;
}
.single-kbe_knowledgebase #kbe_container .comments-area .comment-meta.comment-author.vcard > span {
    padding: 4px;
}
.single-kbe_knowledgebase #kbe_content .kbe_leftcol .kbe_reply h2.comments-title,
.single-kbe_knowledgebase #kbe_content .kbe_leftcol .kbe_reply h2.comments-title span{
    font-size: 24px;
    font-weight: bold;
}

.postid-19994 .kb-bdp-patch-main {
    position: relative;
}
.postid-19994 .kb-bdp-label {
    position: absolute;
    background: #e21130;
    color: #ffffff !important;
    padding: 0;
    width: 45px;
    text-align: center;
    right: 13px;
    top: -13px;
    border: 3px solid #fff;
    display: none;
}
.postid-19994 .kb-theme-title {
    padding-bottom: 10px;
}
#agreeTermsLabel {
    display: inline;
}
#Affiliate .pure-form label {
    float: left;
}
.pure-form label {
    margin : 0 10px !important;
    line-height: inherit;
}
#buttons {
    max-width: 100%;
}
.sol-terms-condition span.h5 {
    color: #152844;
}
/*---------- Cookie policy css start --------*/
.sol-cookie-cover {
    position: fixed;
    width: 100%;
    background: #152844;
    color: #fff;
    bottom: 0;
    padding: 10px 15px;
    z-index: 99999991;
}
.sol-cookie-text {
    display: block;
    width: 88%;
    float: left;
    color: #fff;
font-size:13px;
line-height:20px;
}
.sol-cookie-text a {
font-size:13px;
}
.sol-cookie-accept {
    float: right;        
    text-align: center;
}
.sol-cookie-accept a {
    color: #fff;
    width: 120px;
    background: #f73021;
    padding: 8px;
    text-transform: uppercase;
    font-weight: normal;
    display: inline-block;
    margin-top: 2px;
}
.sol-cookie-accept a:hover {
    color: #fff;
}
.woocommerce-page.woocommerce-lost-password form.lost_reset_password .form-row-first {
    width:100%;
}
/*
10.1 - Offer page template
*/
.screen-reader-response {
    display:none;
}
.sol-black-friday-section {
   display: inline-block;
   width: 100%;
}
.sol-extended-membership-save-wrap .sol-extend-ms {
   display: inline-block;
   width: 100%;
   border: 1px solid #f73021;
   padding: 25px;
   text-align: center;
}
.sol-black-friday-faq-section .sol-section-header h1,
.sol-extended-membership-wrap .sol-section-header h1,
.sol-bonus-section .sol-section-header h1 {
   color : #222222;
   font-family: 'Montserrat', sans-serif;
   font-size: 40px;
   letter-spacing: 0;
   font-weight: 600;
}
.sol-bonus-button-wrap .sol-bonus-upperr-div {
  color : #222222;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 20px;
}
.sol-black-friday-bouns-button {
  color : #222222;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 10px;
  padding: 15px 40px;
 line-height: normal;
 display: inline-block;
 border-radius: 30px;
 margin-bottom: 20px;
 color:#fff;
   background: linear-gradient(40deg, #f99933 0%, #f73021 100%);
}
.sol-black-friday-faq-section .sol-section-header p,
.sol-bonus-content-wrap .sol-bonus-text,
 .sol-bonus-section .sol-section-header p {
   color : #484848;
   font-family: 'Montserrat', sans-serif;
   font-size: 16px;
   letter-spacing: 0;
   font-weight: 500;
 }
.sol-extended-membership-save-wrap .sol-extend-ms .sol-extend-ms-dis-save {
   color : #222222;
   font-family: 'Montserrat', sans-serif;
   font-size: 88px;
   letter-spacing: 0;
   font-weight: 600;
}
.sol-extended-membership-save-wrap .sol-extend-ms .sol-extend-ms-discount {
   color : #f73021;
   font-family: 'Montserrat', sans-serif;
   font-weight: 900;
   font-size: 112px;
   letter-spacing: 0;

}
.sol-black-friday-wrap {
   margin: 0 0 100px 0;
   position: relative;
   background-image: url("./images/background-image.svg");
   background-size: cover;
   padding: 0;
   background-position: center center;
   background-repeat: no-repeat;
   text-align: center;
   display: inline-block;
   width: 100%;
}
.sol-black-friday-wrap:after {
   display: block;
   content: '';
   background-image: url("./images/background-image.png");
   background-size: cover;
   padding: 50px 0;
   background-position: center center;
   background-repeat: no-repeat;
   z-index: 1;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.sol-black-friday-content .sol-black-friday-black {
   color : #ffffff;
   font-family: 'Yellowtail', cursive;
   font-size: 180px;
   letter-spacing: 0;
   font-weight: normal;
   line-height: normal;
   display: inline-block;
   width: 100%;
}
.sol-black-friday-content .sol-black-friday-text {
   color : #222222;
   font-family: 'Bebas Neue', cursive;
   font-size: 268px;
   letter-spacing: 0;
   font-weight: bold;
   line-height: 150px;
}
.sol-black-friday-content .sol-black-friday-blowout-text {
   color : #ffffff;
   font-family: 'Montserrat', sans-serif;
   font-size: 70px;
   letter-spacing: 0;
   font-weight: 900;
   line-height: 70px;
   text-transform: uppercase;
   text-align: center;
   display: inline-block;
   width: 100%;
   font-style: italic;
   margin-top: 20px;
}
.sol-black-friday-get-now-div {
   width: 100%;
   background:#fff;
   padding: 20px;
   position: relative;
}
.sol-black-friday-content {
   display: inline-block;
   width: 100%;
   position: relative;
   padding-bottom: 50px;
}
.sol-black-friday-getnow-button {
 font-size: 20px;
}
.sol-during-sale-title {
   font-family: 'Montserrat', sans-serif;
   color: #222222;
   letter-spacing: 0;
   font-size: 50px;
   font-weight: 600;
   margin-bottom: 20px;
}
.sol-black-friday-description {
   font-family: 'Montserrat', sans-serif;
   color: #484848;
   letter-spacing: 0;
   font-size: 22px;
   font-weight: 500;
   margin-bottom: 40px;
}

.sol-black-friday-sale-button {
   font-size: 33px;
}
.sol-extend-ms-sale-details {
 text-align: center;
 padding: 0 20px;
}

.sol-bonus-section:before {
 display: block;
 content: '';
 margin-bottom: 0;
 position: relative;
 background-image: url("./images/bonus-bg-2.svg");
 padding: 80px 0 0 0;
 background-position: center center;
 background-repeat: no-repeat;
 text-align: center;
 transform: rotatex(180deg);
 height: 100%;
 width: 100%;
}

.sol-bonus-wrap {
 background: #FCF9F8;
 margin-top: -20px;
 margin-bottom: -30px;
 padding: 100px 0 0 0;
}
.sol-bonus-section:after {
 display: block;
 content: '';
 margin-bottom: 0;
 position: relative;
 background-image: url("./images/bonus-bg-2.svg");
 padding: 0 0 90px 0;
 background-position: center center;
 background-repeat: no-repeat;
 text-align: center;
 height: 100%;
 width: 100%;
}
.sol-bouns-content > div {
 display: inline-block;
 width: 100%;
 text-align: center;
}
.sol-bouns-content {
 display: inline-block;
 width: 100%;
 padding: 20px 0;
}
.sol-bonus-image-wrap {
 margin-bottom: 15px;
}
.sol-bonus-button-wrap {
 margin: 25px 0;
}
.sol-bouns-each-content {
 display: inline-block;
 width: 100%;
 padding: 15px 15px 30px 15px;
}
.sol-bonus-belpw-div {
   font-family: 'Montserrat', sans-serif;
   color: #222222;
   font-weight: 500;
   font-size: 18px;
}
.sol-plus-icon-div {
 position: absolute;
 display: block;
 width: 100%;
 z-index: 1;
 text-align: center;
}
.sol-black-friday-getnow-button,
.sol-black-friday-sale-button {
 display: inline-block;
 padding: 15px 40px;
 border-radius: 30px;
 font-family: 'Montserrat', sans-serif;
 color: #ffffff;
 font-weight: 700;
}
.sol-plus-icon-div > div{
 display: inline-block;
 padding: 15px;
 border-radius: 100%;
 width: 76px;
 height: 76px;
}
.sol-plus-icon-div i {
    font-size: 38px;
    line-height: 48px;
    color: #fff;
}
.sol-extended-membership-section {
 display: inline-block;
 width: 100%;
 padding: 150px 0 100px 0;
}
.sol-getnow-button-wrap {
 top: 50%;
 transform: translateY(50%);
 text-align: center;
}
.sol-black-friday-get-now {
 width: 70%;
 background:#fff;
 padding: 30px;
 position: relative;
 border-radius: 10px;
 margin-left: auto;
 margin-right: auto;
 left: 0;
 right: 0;
 box-shadow: 0 0 20px #d7d7d7;
 text-align: left;
}

.sol-black-friday-get-now .sol-black-friday-get-now-div {
 display: inline-block;
 padding: 0;
}
.sol-products-valued {
 position: absolute;
   width: 100%;
   margin-top: -190px;
}
.sol-black-friday-get-now-div .get-now-content {
   font-family: 'Montserrat', sans-serif;
   font-weight: 700;
   font-size: 34px;
   color: #222222;
   letter-spacing: 0;
   line-height: normal;
   padding: 0;
}
.get-now-des-content {
   font-family: 'Montserrat', sans-serif;
   font-weight: 500;
   font-size: 16px;
   color: #484848;
   letter-spacing: 0;
   margin-top: 20px;
}
.get-now-content span {
 color: #f99933;
 font-family: 'Montserrat', sans-serif;
 font-weight: 600;
 font-size: 34px;
 letter-spacing: 0;
}
.container.sol-max-width-1180 {
 max-width: 1180px;
}
.sol-section-header-content {
 padding: 50px 0 70px 0;
}
.sol-plus-icon-div > div,
.sol-black-friday-getnow-button,
.sol-black-friday-sale-button{
 background: linear-gradient(40deg, #f99933 0%, #f73021 100%);
}
.sol-bonus-get-today-section {
 padding: 100px 0;
}
.sol-bonus-get-today-content {
 text-align: center;
}
.sol-bonus-get-today-text-content {
 top: 50%;
  -ms-transform: translateY(25%);
  transform: translateY(25%);
}
.sol-bonus-above-text {
   font-family: 'Montserrat', sans-serif;
   font-weight: 600;
   font-size: 22px;
   color: #484848;
   margin-bottom: 20px;
}
.sol-bonus-title {
   font-family: 'Montserrat', sans-serif;
   font-weight: bold;
   font-size: 40px;
   color: #222222;
   margin-bottom: 30px;
}
.sol-bonus-below-text {
 font-family: 'Montserrat', sans-serif;
 font-weight: 700;
 font-size: 34px;
 color: #f73021;
 margin-bottom: 20px;
}
.sol-bonus-save-text {
 font-family: 'Montserrat', sans-serif;
 font-weight: bold;
 font-size: 75px;
 color: #222222;
 line-height: normal;
}
.sol-bonus-save-text span {
 font-family: 'Montserrat', sans-serif;
 font-weight: bold;
 font-size: 75px;
 color: #f73021;
 line-height: normal;
}
.sol-risk-fee-section {
 background-image: url("./images/laptop-bg.svg");
 padding: 150px 0;
 background-position: top;
 background-repeat: no-repeat;
 text-align: center;
}
.sol-risk-fee-main-image-section {
 display: inline-block;
 width: 100%;
 margin-bottom: 50px;
}
.sol-black-friday-faq-section .sol-accordion-item h5.sol-accordion-title:before {
 height: 0;
 width: 0;
}
.sol-black-friday-faq-section .sol-accordion-cover {
 box-shadow: 0 0 10px#d7d7d7;
 padding: 30px 10px;
 border-radius: 10px;
 display: inline-block;
 width: 100%;
}
.sol-black-friday-faq-section .sol-accordion-item h5 .sol-accordion-botton {
   right: 20px;
}
.sol-black-friday-footer-section:before {
 content: '';
display: block;
background-image: url("./images/bonus-bg-2.svg");
 padding: 50px 0;
 background-position: top;
 background-repeat: no-repeat;
 text-align: center;
 transform: rotatex(180deg);
 height: 100%;
 width: 100%;
}
.sol-black-friday-footer-section > div {
 display: inline-block;
 width: 100%;
 background:#FCF9F8;
 text-align: center;
 padding: 50px 0 20px 0
}
.sol-black-friday-footer-section .sol-copyright{
 display: inline-block;
 width: 100%;
   font-family: 'Montserrat', sans-serif;
   font-weight: 500;
   color : #484848;
   font-size: 16px;
}
.sol-page a {
 display: inline-block;
 margin-top: 10px;
 font-family: 'Montserrat', sans-serif;
 font-weight: 500;
 color : #484848;
 font-size: 16px;
}
.sol-black-friday-faq-section .sol-accordion-item h5 {
 font-family: 'Montserrat', sans-serif;
 font-weight: 600;
 color : #222222;
 font-size: 20px;
}
.sol-black-friday-faq-section .sol-accordion-item .sol-accordion-content {
 font-family: 'Montserrat', sans-serif;
 font-weight: 600;
 color : #484848;
 font-size: 16px;
}
.sol-black-friday-getnow-button:hover,
.sol-black-friday-sale-button:hover,
.sol-black-friday-bouns-button:hover{
 color: #fff;
}
.sol-black-friday-getnow-button:hover,
.sol-black-friday-sale-button:hover,
.sol-black-friday-bouns-button:hover,
.sol-page a:hover {
 text-decoration: none;
}
.sol-installation-guide .list-style-decimal {
	display: inline-block;
	width: 100%;
}
#coupon_code {
	height: 49px;
	line-height: 1.5;
}
form#support_form {
    max-width: 500px;
}
div.side-icon {
    display: flex;
    margin-top: 20px;
}
.side-icon .inner-icon {
    width: 25%;
    padding: 4px;
    text-align: center;
    word-break: break-word;
    line-height: 18px;
}
.side-icon .inner-icon span {
    height: 50px;
    width: 50px;
    display: inline-block;
}
.side-icon .inner-icon span svg {
    width: 35px;
    height: 40px;
}
.side-icon .inner-icon span.icon-1 {
    background-position: -8px 0px;
}
.side-icon .inner-icon span.icon-2 {
    background-position: -77px 0px;
}
.side-icon .inner-icon span.icon-3 {
    background-position: -150px 0px;
}
.side-icon .inner-icon span.icon-4 {
    background-position: -217px 0px;
}
.side-icon .inner-icon p, .side-icon .inner-icon a {
    text-align: center;
    font-size: 14px;
    line-height: 18px;
    color: #505050;
}
body table.rs_social_sharing_buttons,
body table.rs_social_sharing_buttons tbody,
body table.rs_social_sharing_buttons tbody tr td {
    display: block;
    text-align: center !important;
}
table.rs_social_sharing_buttons tr {
    display: inline-block;
}
.Hide_l > a {
	display: none !important;
}
.main_menu_style {
	margin-bottom: 15px !important;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu1 .sub-menu .main_menu_style > .wp-mega-menu-link {
	padding-bottom: 13px;
	position: relative;
	display: inline-block;
	margin-top: 0;
	margin-bottom: 13px;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu1 .sub-menu .main_menu_style > .wp-mega-menu-link::before {
	content: "";
	background: #0083e5;
	width: 85px;
	height: 2px;
	bottom: 0;
	position: absolute;
	top: auto;
}
.megamenu .wpmm-sub-menu-wrapper.wpmm-menu1 .sub-menu .main_menu_style > .wp-mega-menu-link > span {
	margin-bottom: 15px;
	position: relative;
	font-size: 18px;
	line-height: 1.5;
}
.full_menuli {
	width: 100% !important;
	padding: 0 !important;
	text-align: right;
}
.full_menuli .menu-textwidget {
	background: #fff;
	text-align: right;
	border-top: 1px solid #ccc !important;
	border-bottom: none;
	border-left: none;
	border-radius: 0;
	border-right: 0;
	padding: 10px 15px;
}
.full_menuli .sol-button {
	margin-left: 20px;
}
.home_header_banner {
    display: flex;
    align-items: center;
    padding-top: 30px;
}
.home_header_left {
    width: 50%;
}
.home_header_right {
    width: 50%;
}
.home_header_left p span {
    font-size: 40px;
    font-weight: 1000;
    line-height: 65px;
    position: relative;
}
.home_header_left p span:after {
    position: absolute;
    bottom: 12px;
    content: '';
    left: 0;
    height: 14px;
    background: #f7302125;
    width: 100%;
    z-index: 7;
}
.home_header_left p:nth-child(2) span:after {
    display: none;
}
.home_header_left p:first-child {
    color: #152844;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.home_header_left p:nth-child(2) span {
    color: #152844;
    font-weight: 400;
    font-size: 30px;
}
.home_header_left p:nth-child(3) span {
    color: #f73021;
}
.home_header_left p:nth-child(3) span:after {
    background: #f7302120;
}
.home_header_left p:nth-child(4) span {
    color: #0083e5;
}
.home_header_left p:nth-child(4) span:after {
    background: #0083e520;
}
.home_header_left p:nth-child(5) span {
    color: #ffa403;
}
.home_header_left p:nth-child(5) span:after {
    background: #ffa40320;
}
.lazy_bg {
	background-image: none !important;
	background-color: #f1f1f1;
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
    .kbe_content_full{
        box-sizing: border-box;
        padding: 0 15px;
    }
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
    #kbe_content .kbe_category {
        display: inline-block;
    }
    .kbe_content_left {
        margin-bottom: 30px;
    }
    .kbe_content_right {
        margin-bottom: 30px;
    }
    #kbe_container .kbe_content_right {
        margin-bottom: 30px;
        padding-right: 15px;
    }
    .kbe_aside.kbe_aside_left{
        margin-bottom: 30px;
    }
.sol-products-valued {
    position: relative;
  }
  .sol-products-valued {
    margin-top: 0;
  }
  .sol-products-valued .sol-black-friday-get-now {
     position: relative;
     margin-top: 0;
     width:90%;
  }
  .sol-extended-membership-section {
    padding: 100px 0;
  }

}
@media screen and (min-width: 641px) and (max-width: 768px) {
    .kbe_content_full .kbe_aside {
        display: none;
    }
}
@media screen and (max-width: 768px) {
   .sol-bonus-get-today-section,
   .sol-extended-membership-section {
     padding: 50px 0;
   }
   .sol-black-friday-description,
   .sol-black-friday-get-now .sol-black-friday-get-now-div {
     text-align: center;
   }
   .sol-black-friday-wrap{
     margin: 0 0 30px 0;
   }
   .sol-products-valued {
   margin-top: 0;
   }
   .sol-risk-fee-section {
       padding: 50px 0 100px 0;
   }
   .sol-bonus-wrap {
     margin-top: -30px;
     margin-bottom: -40px;
   }
 }
@media screen and (min-width: 481px) and (max-width: 640px) {
    #kbe_container {
        box-sizing: border-box;
        float: none;
        margin: 0 auto;
        padding: 0 15px;
        width: 100%;
    }
    #kbe_container h1 {
        text-align: center;
    }
    .kbe_breadcrum ul {
        width: 100%;
        text-align: center;
    }
    .kbe_breadcrum ul li {
        float: none;
        display: inline-block;
    }
    .kbe_search_field input[type="text"] {
        padding: 17px 4px 13px 9px;
        text-align: center;
    }
    .kbe_leftcol {
        width: 100%;
        float: none;
    }
    .kbe_content_left {
        margin-bottom: 30px;
    }
    .kbe_content_right {
        margin-bottom: 30px;
    }
    .kbe_content_full .kbe_category{
        width:100% !important;
        margin:0 0 30px 0;
    }
    .kbe_content_full .kbe_aside{
        display:none;
    }
    .kbe_aside {
        float: none;
        width: 100%;
    }
    .kbe_aside.kbe_aside_left{
        float: none !important;
    }
    .kbe_aside.kbe_aside_right{
        float: none !important;
    }
    .kbe_reply {
        background: url("wp_knowledgebase/template/images/kbe_bg_reply.png") repeat-x scroll center top rgba(0, 0, 0, 0);
        padding-top: 40px;
        width: 100%;
    }
    input[type="submit"], input[type="button"], input[type="reset"] {
        margin-bottom: 20px;
    }
    .kbe_content_right{
        border-left: none;
        padding-left: 0;
    }
    .kbe_aside.kbe_aside_left{
        display: none;
    }
}
@media screen and (max-width: 400px) {
.sol-extended-membership-save-wrap .sol-extend-ms .sol-extend-ms-dis-save {
   font-size: 60px;
}
.sol-extended-membership-save-wrap .sol-extend-ms .sol-extend-ms-discount{
 font-size: 80px;
}
  }
 @media screen and (max-width: 500px) {
   .sol-black-friday-content .sol-black-friday-black{
     font-size: 100px;
   }
   .sol-black-friday-content .sol-black-friday-text{
     font-size: 150px;
   }
   .sol-black-friday-content .sol-black-friday-blowout-text {
     font-size: 25px;
   }
   .sol-black-friday-content {
     padding: 0;
   }
 }
  @media screen and (min-width: 500px) and (max-width: 600px) {
    .sol-black-friday-content .sol-black-friday-black{
      font-size: 150px;
    }
    .sol-black-friday-content .sol-black-friday-text{
      font-size: 200px;
    }
    .sol-black-friday-content .sol-black-friday-blowout-text {
      font-size: 50px;
    }
  }
@media screen and (min-width: 361px) and (max-width: 480px) {
    #kbe_container {
        box-sizing: border-box;
        float: none;
        margin: 0 auto;
        padding: 0 15px;
        width: 100%;
    }
    #kbe_container h1 {
        text-align: center;
    }
    .kbe_breadcrum ul {
        text-align: center;
    }
    .kbe_breadcrum ul li {
        float: none;
        display: inline-block;
    }
    .kbe_search_field input[type="text"] {
        padding: 17px 4px 13px 9px;
        text-align: center;
        width: 96%;
    }
    .kbe_leftcol {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .kbe_content_left {
        margin-bottom: 30px;
    }
    .kbe_content_right {
        margin-bottom: 30px;
    }
    .kbe_category {
        margin:0 0 30px 0;
    }
    .kbe_content_full .kbe_category{
        width:100% !important;
        margin:0 0 30px 0;
    }
    .kbe_content_full .kbe_aside{
        display:none;
    }
    .kbe_aside {
        float: none;
        width: 100%;
    }
    .kbe_aside.kbe_aside_left{
        float: none !important;
    }
    .kbe_aside.kbe_aside_right{
        float: none !important;
    }
    #kbe_content .kbe_leftcol .kbe_reply textarea {
        height:100px;
    }
    #kbe_content .kbe_leftcol .kbe_reply span {
        text-align: center;
    }
    #kbe_content .kbe_leftcol .kbe_reply input[type="text"] {
        padding:5px 10px;
    }
    input[type="submit"], input[type="button"], input[type="reset"] {
        margin-bottom: 20px;
    }
    .kbe_content_right{
        padding-left: 0;
        border-left: none;
    }
    #kbe_aside_left{
        position:static
    }
}
@media screen and (min-width: 320px) and (max-width: 360px) {
    #kbe_container {
        box-sizing: border-box;
        float: none;
        margin: 0 auto;
        padding: 0 15px;
        width: 100%;
    }
    #kbe_container h1 {
        text-align: center;
    }
    .kbe_breadcrum ul {
        width: 100%;
        text-align: center;
    }
    .kbe_breadcrum ul li {
        float: none;
        display: inline-block;
    }
    .kbe_search_field {
        width: 100%;
    }
    .kbe_search_field input[type="text"] {
        padding: 17px 4px 13px 9px;
        text-align: center;
    }
    .kbe_leftcol {
        width: 100%;
        float: none;
        margin-bottom: 30px;
    }
    .kbe_category {
        width: 100%;
        margin:0 0 30px 0;
    }
    .kbe_content_full .kbe_category {
        width: 100%;
    }
    .kbe_categories{
        width:100%;
    }
    .kbe_articles ul li a {
        color: #152844;
        font-weight: 600;
        text-decoration: none;
    }
    .kbe_articles_search ul li a {
        color: #152844;
        font-weight: 600;
        text-decoration: none;
    }
    #kbe_content .kbe_leftcol ul li, ol li{
        color: #333333;
        margin-bottom: 15px;
    }
    .kbe_aside {
        float: none;
        width: 100%;
    }
    .kbe_aside.kbe_aside_left{
        float: none !important;
    }
    .kbe_aside.kbe_aside_right{
        float: none !important;
    }
    .kbe_content_left{
        float: none;
        width: 100% !important;
    }
    .kbe_content_right{
        float: none;
        width: 100% !important;
    }
    #kbe_content .kbe_leftcol .kbe_reply textarea {
        height:100px;
    }
    #kbe_content .kbe_leftcol .kbe_reply span {
        text-align: center;
    }
    #kbe_content .kbe_leftcol .kbe_reply input[type="text"] {
        padding:4px 10px;
    }
    input[type="submit"], input[type="button"], input[type="reset"] {
        margin-bottom: 20px;
    }
    #kbe_content .kbe_leftcol h2 {
        background: url("wp_knowledgebase/template/images/kbe_article_icon_img.png") no-repeat scroll left top 3px rgba(0, 0, 0, 0);
        border-bottom: 1px solid #CCCCCC;
        font-weight: normal;
        margin-bottom: 25px;
        padding: 0 0 16px 30px;
    }
    .kbe_content_right{
        padding-left: 0;
        border-left: none;
    }
    #kbe_content .kbe_leftcol .kbe_articles h2{
        background: none;
        padding-left: 0;
    }
    #kbe_aside_left{
        position:static
    }
}


/* style for knowledge base end */
@media screen and (max-width: 1300px){
    .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
        top:0;
        position: relative;
        padding-right: 0;
        text-align: center;
    }
    .desktop-menu {
        padding-right: 12%;
    }
    .desktop-menu > li > a {
        padding: 27px 7px;
    }
}
@media screen and (max-width: 1199px){
	.m2-left-cover {
        width: 100%;
    }
    .single-product .magento-2-extensions-summary .sol-buy-now-cover.sol-buy-now-cover-m2 {
        width: 500px;
        max-width: 100%;
        float: none !important;
        margin: 0 auto;
    }
    .wc-tabs-wrapper {
        padding-right: 0;
    }
    .sol-start-now-content {
        width: 100%;
    }
    .sol-main-menu .sol-header-right {
        padding-right: 10px !important;
    }
    .sol-main-menu .sol-header-logo-wrap {
        max-width : 150px;
        margin-left: 15px;
    }
    .sol-block-cover {
        margin-top: 0;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        min-width: 33.33%;
    }
    .sol-single-client-cover:nth-child(5n + 1),
    .woocommerce ul.products li.product-category:nth-child(3n+1),
    .woocommerce-page ul.products li.product-category:nth-child(3n+1),
    .woocommerce ul.products li.product.first,
    .woocommerce-page ul.products li.product.first,
    .woocommerce ul.products li.product.last,
    .woocommerce-page ul.products li.product.last {
        clear: none !important;
    }
    .sol-single-client-cover:nth-child(4n + 1),
    .woocommerce ul.products li.product:nth-child(3n+1),
    .woocommerce-page ul.products li.product:nth-child(3n+1) {
        clear: left !important;
    }
    .sol-compatible-single-cover {
        min-width: 240px;
        width: 33.33%;
    }
    .sol-product-cover {
        min-width: 50% !important;
    }
    .sol-product-cover:nth-child(2n+1){
        clear: left;
    }
    .sol-product-detail-cover {
        width: 85%;
        margin-left: 7.5%;
        margin-right: 7.5%;
    }
    #dashboard .nav-tabs > li {
        display: inline-block;
        vertical-align: middle;
        width: 20%;
    }
    #dashboard.ui-tabs .ui-tabs-nav li a {
        display: block;
        vertical-align: middle;
        box-sizing: border-box;
        width: 100%;
        float: left !important;
        word-wrap: normal;
        word-break: normal;
        white-space: normal;
        line-height: normal;
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }
    .sol-down-md-part {
        padding: 25px 0;
        width: 80%;
    }
    .down-review-part {
        float: none;
        display: inline-block;;
    }
    .sol-down-box {
        padding-bottom: 25px;
    }
    .woocommerce table.my_account_orders td.order-product .order-product-name {
        padding-left: 0;
        width: 100%;
        vertical-align: middle;
        display: inline-block;
        margin-top: 15px;
    }
    .order-product-cover {
        vertical-align: middle;
        display: inline-block;
        height: auto;
    }
    .sol-single-client-cover,
    .sol-career-contact-cover > div.sol-career-contact {
        width: 25%;
    }
    .my_account_orders td.order-product .order-product-cover img,
.my_account_orders td.order-product .order-product-cover svg {
        position: relative;
    }
    .sol-support-sections {
        padding: 30px 10px;
    }
    .sol-start-earning-today .sol-left,
    .sol-start-earning-today .text-left {
        text-align: center !important;
    }
    .sol-start-earning-today .sol-separator {
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .sol-start-earning-today .single-buy-now {
        margin-bottom: 50px;
    }
    .sol-footer-bottom-cover .sol-footer-social-cover > div {
        text-align: center;
        width: 100%;
    }
    .sol-footer-bottom-cover .sol-copyright {
        margin-bottom: 20px;
    }
    .sol-start-now-wrapp {
        text-align: left;
    }
    .single-product .sol-main-btn-wrapper > .live-preview-btn, .single-product .sol-main-btn-wrapper > .buy-now-button, .single-product .sol-main-btn-wrapper > .doc_btn_green {
        margin-right: 7px;
    }
    .woocommerce-cart-form__contents .coupon label{
        display: none;
    }
    .sol-next-gen-content {
        padding-right: 0;
        max-width: 100%;
    }
    .woocommerce-cart-form__contents .coupon {
        width: 100%;
    }
    .woocommerce-cart-form__contents .coupon .button{
        float: left !important;
        margin-bottom:15px;
    }
    .woocommerce-cart-form__contents input[name="update_cart"] {
        float: left !important;
    }
    .sol-footer-clients .sol-single-client-cover:nth-child(5n+1) {
        display: none;
    }
    .sol-right-sidebar .widget .display-posts-random .sol-blog-image,
    .sol-right-sidebar .widget .display-posts-random .sol-post-content {
      width: 100%;
    }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
    .single-product .magento-2-extensions .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(2) {
        margin-right: 0;
    }
    .single-product .magento-2-extensions .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(1),
    .single-product .magento-2-extensions .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(2) {
        width: calc(50% - 15px);
    }
    .single-product .magento-2-extensions .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(3) {
        margin-left: 0;
        margin-top: 20px;
        width: calc(100% - 10px);
    }
}
@media screen and (max-width: 1024px){
    .main-navigation {
        display: none;
    }
    .wp-megamenu-main-wrapper {
        display: none;
    }
    .menu-mobile_menu-container {
        display: block;
    }
    .review-container {
        width: 95%;
    }
    .sol-work-type{
        min-height: 175px;
    }
    .sol-product-thumbnail:hover .links,
    .sol-product-img:hover .links,
    .sol-product-img:hover .sol-plugin-hover-content {
        opacity: 0;
        visibility: hidden;
    }
    .sol-sort-filter {
        /*width: 290px;*/
        margin: 0 auto;
        float: none !important;
    }
    .sol-showcase-header ul {
        text-align: center;
        margin: 0;
        font-size: 40px;
        width: 100%;
    }
    .sol-showcase-header li, .sol-nav .sol-nav-item {
        width: 30%;
        min-width: 120px;
        background: #eee;
        padding: 7px 10px;
        margin: 5px 0;
    }
    .sol-filter-showcase .select2-container {
        float: none !important;
        width: 100% !important;
        min-width: 100%;
    }
    .sol-star-label {
        line-height: 26px;
    }
    .sol-cookie-text {
        text-align: center;
        width: 100%;
    }
    .sol-cookie-accept {
        width: 100%;
        text-align: center;
    }
}
@media screen and (max-width: 991px) {
    .magento-2-extensions .sol-section-benefit .sol-section-header h1 {
        font-size: 32px;
    }
    .left .sol-shop .store-img {
        padding-top:0;
        background: none;
    }
    .right .sol-shop .store-img {
        padding-top:0;
        background: none;
    }
    h1 {
        font-size: 36px;
    }
    h2,
    .single-product .product_title_cover h1.product_title span {
        font-size: 32px;
    }
    h3 {
        font-size: 28px;
    }
    h4 {
        font-size: 24px;
    }
    .sol-start-now-content {
        width: auto;
        margin-right: 30px;
    }
    .sol-page .sol-section-header {
        margin: 35px 0 15px;
    }
    .margin-bottom-100{
        margin-bottom: 50px !important;
    }
    .sol-product-thumbnail{
        margin-bottom: 15px;
    }
    .sol-page-top-div {
        margin-bottom: 40px;
    }
    .sol-section {
        padding: 50px 0;
    }
    .sol-header-logo {
        min-width: 200px;
    }
    .sol-support-content {
        margin-bottom: 30px;
    }
    .summary.entry-summary.magento-2-extensions-summary .star-rating-parent,
    .single-product .product .magento-2-extensions-summary .images,
    .single-product .product .summary.entry-summary.magento-2-extensions-summary .text-left,
    .product_short_description .sol-content-wrapper {
        text-align: center !important;
    }
    .single-product .product .summary.entry-summary.magento-2-extensions-summary {
        padding-bottom: 10px;
    }
    .single-product .magento-2-extensions-summary .sol-rating-cover {
        text-align: center !important;
        margin-top: 15px;
    }
    .summary.entry-summary.magento-2-extensions-summary .star-rating-parent,
    .single-product .magento-2-extensions-summary .sol-buy-now-cover,
    .single-product .magento-2-extensions-summary .product_short_description,
    .single-product .product .magento-2-extensions-summary .images,
    .magento-2-extensions-summary .sol-block-cover,
    .sol-product-cat-top-filters .woocommerce-price_filter,
    .sol-support-right-content,
    .sol-support-content {
        min-width: 100%;
    }
    .sol-m2-product-cat-cover {
        margin-bottom: 30px;
    }
    .sol-why-to-choose .sol-services {
        width: 33.33%;
    }
    .sol-single-client-cover {
        width: 32.90%
    }
    .sol-single-client-cover:nth-child(4n + 1) {
        clear: none !important;
    }
    .page-template-our-client .sol-single-client-cover:nth-child(3n + 1) {
        clear: left !important;
    }
    .sol-career-contact-cover > div.sol-career-contact {
        width: 35%;
    }
    .sol-most-popular-free-wordpress-plugin .sol-product-title,
    .sol-treanding-wordpress-plugins .sol-product-title {
        padding-left: 0;
        min-height: 1px;
        text-align: center;
        width: 100%;
        margin-top: 25px;
    }
    .single-product .magento-2-extensions-summary .product_short_description {
        padding: 0;
    }
    #dashboard .ui-tabs-nav {
        display: table;
    }
    .woocommerce-cart .woocommerce table.shop_table tr th,
    .woocommerce-cart .woocommerce table.shop_table tr.cart_item td {
        border-left: none;
    }
    .woocommerce-cart .woocommerce table.shop_table tr td.product-thumbnail::before,
    .woocommerce-cart .woocommerce table.shop_table tr td.actions::before,
    .woocommerce-cart-form__cart-item.cart_item .product-remove:before,
    .woocommerce-cart-form__cart-item.cart_item .actions:before {
        content: "";
    }
    #kbe_aside_left,
    .sol-header-top .sol-contact-details,
    .woocommerce-cart-form__cart-item.cart_item .product-thumbnail,
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
    .shop_table.shop_table_responsive.my_account_orders tr.order  {
        padding: 20px 0;
    }
    .shop_table.cart.woocommerce-cart-form__contents th,
    .shop_table.cart.woocommerce-cart-form__contents td,
    .shop_table.shop_table_responsive.my_account_orders .order th,
    .shop_table.shop_table_responsive.my_account_orders .order td {
        border: none;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        padding: 10px 20px;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        margin-right: 5px;
    }
    .woocommerce table.shop_table_responsive tr td.product-quantity:before,
    .woocommerce-page table.shop_table_responsive tr td.product-quantity:before {
        margin-top: 5px;
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n),
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) {
        background: rgba(0,0,0,.025);
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background: none;
    }
    #dashboard .woocommerce .shop_table.my_account_orders .order-actions a.button {
        float: none;
    }
    .sol-most-popular-free-wordpress-plugin .sol-product-image,
    .sol-treanding-wordpress-plugins .sol-product-image {
        position: relative;
        display: table;
        margin: 0 auto;
        vertical-align: middle;
        float: none;
        left:auto;
    }
    .sol-most-popular-free-wordpress-plugin a.sol-product-title,
    .sol-treanding-wordpress-plugins a.sol-product-title {
        padding: 15px 0;
        min-height: 1px;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        width: 100%;
    }
    .wpam-creative-name a:first-child {
        text-align: left;
        width: 100%;
    }
    .sol-hire-developers-banner h6 {
        width: 100%;
        margin-left: 0;
        margin-top: 30px;
    }
    .product-category a h4 {
        top: 0;
        color: #152844;
        font-size: 16px;
        margin-top: 10px;
        margin-bottom: 30px;
    }
    .wpmm-sub-menu-wrapper.wpmm-menu0 {
        max-width: 960px;
    }
    .sol-right-sidebar, .sol-left-content {
        width: 100%;
        max-width: 100%;
        display: block;
        flex: unset;
        left: auto;
        right: auto;
    }
    #kbe_content .kbe_category h2 a{
        width:60%;
    }
    .sol-social-button-container .sol-social{
        padding: 6px 10px;
    }
    .site-content #aff-controls a {
        margin-top: 15px;
    }
    .single-product .sol-section-contact-us h3 {
        margin-bottom: 15px;
    }
    .single-product .sol-section-contact-us div.float-right {
        float: none !important;
        text-align: center;
    }
    .single-product .sol-section-contact-us-button {
        top: 0;
        margin-top: 30px;
        float: none !important;
    }
    #kbe_content {
        left: 0;
    }
    #kbe_content,
    .single-product .product .magento-2-extensions-summary .images,
    .single-product .magento-2-extensions-summary .product_short_description,
    .single-product .magento-2-extensions-summary .sol-buy-now-cover {
        width: 50% !important;
    }
    .req-services-fs ul li,
    #frmPageFeedback .selectpicker,
    .page_quote #frmPageFeedback .name{
        width: 100% !important;
        margin-left: 0;
    }
    .single-product .magento-2-extensions-summary .sol-buy-now-cover {
        margin: 30px auto 30px !important;
        float: none !important;
        clear: left;
        display: block;
    }
    .single-product .sol-product-detail p,
    .sol-support-content *,
    .single-product .magento-2-extensions-summary .sol-star-label {
        text-align: center !important;
    }
    .sol-career-cover{
        min-height: auto;
        margin-bottom: 15px;
    }
    #RewardPoints {
        overflow-y: scroll;
    }
    .sol-showcase-cover,
    .container > .sol-my-account{
        margin-bottom: 25px;
    }
    .sol-product-features .margin-top-50,
    .sol-product-section.sol-single-product-col-3 .margin-top-50,
    .screenshot_images.sol-single-product-col-3 .margin-top-50 {
        margin-top: 20px !important;
    }
    .single-product .product_title_cover h1.product_title,
    .sol-contact-up h5{
        margin-bottom: 15px !important;
    }
    .single-product .product_title_cover h1.product_title {
        text-align: center !important;
    }
    .single-product .product .summary.entry-summary{
        padding-top: 40px;
    }
    .sol-product-wrapp .sol-product-meta-cover > div:last-child {
        margin-top: 20px;
    }
    .sol-contact-top{
        padding-bottom: 50px;
    }
    .sol-testimonial-image-grid .sol-testimonial-box:last-child{
        display: none;
    }
    .sol-section .sol-product-features.sol-single-product-col-3 .col-md-4 {
        min-width: 50% !important;
    }
    .page-template-our-client .sol-single-client-cover:nth-child(3n+1),
    .sol-section .screenshot_images.sol-single-product-col-3 > div:nth-child(3n+1),
    .sol-section .sol-product-features.sol-single-product-col-3 > div:nth-child(3n+1) {
        clear: none;
    }
    .page-template-our-client .sol-single-client-cover:nth-child(2n+1),
    .sol-section .screenshot_images.sol-single-product-col-3 > div:nth-child(2n+1),
    .sol-section .sol-product-features.sol-single-product-col-3 > div:nth-child(2n+1) {
        clear: left !important;
    }
    .single-product .sol-section-contact-us-contents, .single-product .sol-section-contact-us-button {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        text-align: center;
    }
    table.cart .coupon{
        margin-right: 10px;
    }
    .sol-my-account .ui-tabs .ui-tabs-nav li.ui-tabs-active {
        padding-bottom: 0px;
    }
    .sol-account-page-top-div{
        margin-top: 20px;
    }
    #RewardPoints .footable-loaded.shop_table.my_account_orders .footable-visible.footable-last-column{
        border-right: 1px solid rgba(0, 0, 0, .1);
    }
    .sol-section-header p {
        margin-bottom: 25px;
    }
    .sol-project-div-wrapper .sol-project-title{
        margin-top: 10px;
    }
    .sol-project-div-wrapper .sol-project-title a {
        font-size: 18px;
    }
    .sol-project-div-wrapper .sol-project-cats{
        font-size: 14px;
    }
    .sol-life-at-solwin-cover > div {
        margin-bottom: 25px;
    }
    .sol-main-menu .sol-header-logo {
        background-size: contain;
        background-position: 0;
        margin-top: 10px;
        margin-left: 10px;
    }
    .magento-2-extensions .sol-feeling-convinced .sol-feel-cover,
    .sol-feeling-convinced .sol-buy-now-box {
        left: 0;
        width: calc(100% - 30px);
        min-width: calc(100% - 30px);
        flex: calc(100% - 30px);
        margin-left: 15px;
        margin-right: 15px;
    }
    .magento-2-extensions .sol-feeling-convinced .sol-feel-cover {
        margin-bottom: 40px;
    }
    .sol-feeling-convinced .sol-edition-cover,
    .sol-feeling-convinced .sol-feel-cover {
        margin: 30px 0 0 0;
    }
    .sol-right-sidebar {
        margin-top: 35px;
    }
    .sol-project-div-wrapper .sol-project-title a{
        font-size: 15px;
    }
    .sol-footer-social-icons.float-right{
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        text-align: center;
    }
    .main_feedback {
        margin-bottom: 0 !important;
    }
    footer .mailerlite-form-field {
        max-width: calc(100% - 310px);
        margin-left: 70px;
    }
    .images.image_shadow .svg_product_name,
    footer .mailerlite-form-field input {
        max-width: 100%;
    }
    .single-product .sol-intro-full-img {
        max-width: 175%;
    }
    .single-product .wordpress-themes .sol-main-excerpt-wrapper,
    .single-product .html-themes .sol-main-excerpt-wrapper,
    .single-product .magento-2-themes .sol-main-excerpt-wrapper {
        margin-right: 0;
        width: 100%;
    }
    .single-product .wordpress-themes .product .images,
    .single-product .html-themes .product .images,
    .single-product .magento-2-themes .product .images {
        right: 0;
        margin-top: 40px !important;
        width: 100% !important;
    }
    .payment-wrapper{
        margin-right: 15px;
    }
    .sol-work-type{
        min-height: auto;
    }
    .sol-section.sol-services .sol-service{
       margin-top: 15px;
       margin-bottom: 15px;
    }
    .sol-product-wrapp .sol-product-meta-cover > div{
        display: inline-block;
    }
    .sol-recent-work .sol-section-header > p {
        padding:0 15px;
    }
    .sol-start-now-cover {
        border-left: 0;
    }
    .sol-start-now-wrapp {
        text-align: center;
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    .sol-start-now-cover .sol-start-now-content {
        text-align: center;
    }
    .sol-main-menu .sol-header-logo-wrap{
        float: left;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td, .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th, .shop_table.my_account_orders tr td, .shop_table.my_account_orders tr th {
        padding: 10px 20px;
    }
    .sol-right-sidebar .widget .display-posts-random .sol-blog-image,
    .sol-right-sidebar .widget .display-posts-random .sol-post-content {
        width: auto;
    }
    .xlwcty_thankyou .xlwcty_col2_wrap .xlwcty_rightArea,
    .xlwcty_thankyou .xlwcty_col2_wrap .xlwcty_leftArea{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .sol-product-wrapp .sol-product-meta-cover > div:last-child{
        margin-top: 0px;
    }
    .magento-2-extensions-summary .star-rating {
        max-width: 77px;
        margin: 0 auto;
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    .single-product .magento-2-extensions-summary .sol-review {
        margin: 0;
        line-height: 2;
    }
    #dashboard .nav-tabs > li {
        display: inline-block;
        vertical-align: middle;
        width: 50%;
    }
    #dashboard .nav-tabs > li.ui-tabs-active {
        border-bottom-color: #e4e4e4;
    }
    .sol-product-attributes p {
        text-align: center;
    }
    .sol-career-depart > div:nth-child(4n+1),
    .sol-websites-likes > div:nth-child(4n+1) {
        clear: none;
    }
    .sol-career-depart > div:nth-child(3n+1),
    .sol-websites-likes > div:nth-child(3n+1) {
        clear: left;
    }
    #dashboard .nav-tabs > li.ui-tabs-active a {
        background: #eee;
    }
    .sol-features-wrap div {
        width: auto;
        float: none !important;
    }
    .sol-landing-page-section .sol-product-wrapper {
        padding: 15px;
    }
    .single-product .magento-2-extensions-summary .doc_btn_green {
        padding-right: 0;
    }
.sol-black-friday-wrap {
	margin: 0 0 50px 0;
}
  .sol-extended-membership-sale-wrap {
    margin-top: 50px;
  }
  .sol-bonus-get-today-text-content {
     top: 0%;
     -ms-transform: translateY(0%);
     transform: translateY(0%);
   }
   .sol-products-valued {
     position: relative;
   }
   .sol-products-valued .sol-black-friday-get-now {
      position: relative;
      margin-top: 0;
      width:90%;
   }
   .sol-extended-membership-section {
     padding: 100px 0;
   }
   .sol-black-friday-description {
        text-align: center;
    }
    .right .sol-shop {
        padding-top: 50px;
    }
	.sol-testimonial-image-grid.margin-bottom-30 :nth-child(7), .sol-testimonial-image-grid.margin-bottom-30 :nth-child(10) , .sol-testimonial-image-grid.margin-bottom-30 :nth-child(13), .sol-showcase-post.sol-load-more-all :nth-child(19), .sol-showcase-post.sol-load-more-all :nth-child(23) {
		clear: both;
	 }
	
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .sol-feature-icon {
        position: relative;
        display: block;
    }
    .sol-feature-content {
        padding-left: 0;
        padding-right: 0 !important;
        padding-top: 30px;
    }
    .sol-buy-once .sol-buy-once-content {
        padding-left: 0;
    }
    .sol-buy-once .sol-theme-panel .col-md-5 {
        min-width: 50%;
        padding-right: 0;
    }
    .add-sol-showcase-cover .sol-showcase-img h5 {
        font-size: 16px;
    }
    .add-sol-showcase-cover .sol-showcase-img .sol-button {
        padding: 15px 20px;
        font-size: 14px;
    }
    .payment-wrapper .payment-icon-cover{
        width:150px;
    }
    .sol-product-wrapp .container {
        width: 850px;
    }
    .sol-project-div-wrapper .sol-project-cats{
        display: none;
    }
    .sol-creer-newsletter > div .sol-border {
        height: 100%;
    }
}

@media screen and (max-width: 880px) and (min-width: 768px) {
    .sol-hot-review-cover-single {
        max-width: 90%;
    }
}

@media (min-width: 768px) {
    section#customer_support .row .col-md-6 {
        margin: 30px auto auto auto;
    }
}
@media (min-width: 1024px) {
    .sol-block-cover.sol-login-block-cover {
        max-width: 35%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
    .sol-block-cover.sol-login-block-cover {
        max-width: 55%;
        margin: 0 auto;
		margin-top: 25px;
    }
}
@media screen and (max-width: 768px) and (min-width: 500px) {
    .sol-block-cover.sol-login-block-cover {
        max-width: 65%;
        margin: 0 auto;
		margin-top: 25px;
    }
}
@media screen and (max-width: 500px) {
    .sol-block-cover.sol-login-block-cover {
        max-width: 100%;
		margin: 0 auto !important;
		margin-top: 25px !important;
    }
}

@media screen and (max-width: 767px) {
    .home_header_right {
        display: none;
    }
    .home_header_left {
        width: 100%;
    }
    .home_header_left p {
        text-align: center;
    }
    .home_header_banner {
        flex-direction: column;
    }
    .rating-m-left {
    border-right: none;
    margin-bottom: 19px;
}
.fe_plus_icon {
        display: none;
    }
	.single-product .sol-did-you-like .sol-prodcut-offer:first-child {
        margin-left: 1% !important;
    }
    .single-product .sol-did-you-like .sol-prodcut-offer:last-child {
        margin-right: 1% !important;
    }
    .single-product .sol-did-you-like .sol-prodcut-offer {
        width: 48% !important;
    }
    .sol-buy-once .sol-buy-once-content {
      margin-bottom: 30px;
    }
    .sol-single-product-col-3 > div:nth-child(3n+1) {
        clear: none;
    }
    .sol-career-depart > div:nth-child(3n+1),
    .sol-websites-likes > div:nth-child(3n+1) {
        clear: none;
    }
    .sol-career-depart > div:nth-child(2n+1),
    .sol-websites-likes > div:nth-child(2n+1),
    .sol-single-product-col-3 > div:nth-child(2n+1),
    .sol-product-description .sol-single-product-col-4 > div:nth-child(2n + 1) {
        clear: left;
    }
    .sol-feature-content {
        padding-right: 15px;
    }
    .sol-down-box .sol-second-btn {
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-template-about-us .sol-section {
        padding: 50px 0;
    }
    .sol-page-top-banner-content {
        padding: 0;
    }
    .sol-buy-once .container-fluid {
        padding-left: 40px;
        padding-right: 40px;
    }
    .sol-employeespeak .sol-employeespeak-content,
    .page-template-feedback table.feed_table{
        width: 100%;
    }
    .sol-pop-product-cover {
        min-width: 100%;
    }
    .sol-employeespeak .sol-employeespeak-img img {
        max-width: 150px;
    }
    .wpmm-sub-menu-wrapper.wpmm-menu0 {
        max-width: 720px;
    }
    .sol-why-to-choose .sol-services {
        width: 50%;
    }
    .sol-single-client-cover {
        width: 49%;
    }
    .sol-career-contact-cover > div.sol-career-contact {
        width: 45%;
    }
    .sol-employeespeak .sol-employeespeak-img {
        margin-bottom: 15px;
        width: 100%;
        text-align: center;
    }
    .sol-compatible-single-cover {
        width: 50%;
    }
    .sol-page-top-banner-icon {
        display: none;
        /* width: 100%; */
    }
    .sol-page-top-banner {
        flex-direction: column;
    }
    .sol-page-top-banner-content {
        width: 100%;
    }
    .table-responsvie {
        float: left;
        overflow-x: scroll;
        width: 100%;
    }
    .sol-statistics {
        width: 50%;
        margin-bottom: 25px;
    }
    .install-inner-content {
        margin: 0 15px;
    }
    .user_name_txt .f_name {
        margin-bottom: 1rem;
    }
    .sol-product-details,
    .down-review-part {
        margin-bottom: 25px;
    }
    .sol-section-installation-services.sol-section-contents .sol-pricing-table,
    .sol-section-contents .sol-pricing-table,
    .sol-pricing-table-cover > div:last-child .sol-pricing-table,
    .sol-how-works > div:nth-child(1),
    .sol-how-works > div:nth-child(2) {
        margin-bottom: 50px;
    }
    .sol-statistics:last-child,
    .install-table-content:last-child {
        margin-bottom: 0 !important;
    }
    .sol-product-section .col-lg-3.col-md-6 {
        margin: 0;
    }
    .sol-section-contents .sol-pricing-table,
    .sol-right-sidebar{
        margin-top: 40px;
    }
    .installation_services_table {
        margin-top: 0;
    }
    .sol-hot-review-cover .sol-review-img,
    .sol-hot-review-cover .sol-review-content {
        margin: 0;
        width: 100%;
        text-align: center !important;
    }
    .sol-hot-review-cover .sol-review-img {
        margin-top: 5px;
    }
.sol-hot-review-cover-single .sol-review-content {
        margin: 0;
        width: 100%;
        text-align: center !important;
    }
    .sol-hot-review-cover-single .star-rating-parent {
        text-align: center;
        width: 100%;
    }
    .sol-hot-review-cover-single .star-rating {
        display: inline-block;
        margin-right: 0;
        width: 80px;
        float: none
    }
    .sol-hot-review-cover-single .author_name {
        text-align: center;
    }
    .sol-hot-review-cover-single .sol-review-img {
        position: relative;
        right: 0;
    }
    .install-table-content {
        float: none;
        margin: 40px auto 80px auto !important;
    }
    .woocommerce ul.products li.product:nth-child(3n+1),
    .woocommerce-page ul.products li.product:nth-child(3n+1) {
        clear: none !important;
    }
    .sol-right-sidebar{
        margin-top: 35px;
    }
    .single-product .sol-main-btn-wrapper > .buy-now-button{
        margin-right: 0;
    }
    .points-totalvalue > td::before{
        content: "Points Earned :" !important;
    }
    #coupon_code {
        width: 100px !important;
    }
    .sol-user-detail-cover {
        float: none;
        display: inline-block;
    }
    .single-product .sol-intro-full-img {
        max-width: 150%;
        width: 150%;
    }
    .why-solwin-cover > div:nth-child(2n+1) {
        clear: left;
    }
    .margin-bottom-50 {
        margin-bottom: 25px !important;
    }
    footer .mailerlite-form-field {
        max-width: 100%;
        margin-left: 0;
    }
    footer .mailerlite-form .mailerlite-subscribe-button-container {
        display: block;
        text-align: center;
        left: 0;
    }
    #portfolio_left {
        margin-top: 40px;
    }
    .sol-hr {
        margin: 50px 0 0 0;
    }
    .sol-user-discount {
        max-width: 100%;
    }
    .sol-user-discount li {
        margin-bottom: 10px;
    }
    .sol-down-md-part {
        width: 100%;
    }
    .sol-product-wrapp .sol-product-meta-cover > div:last-child {
        min-width: 100%;
    }
    .sol-life-at-solwin-item p {
        text-align: center;
    }
    .rev-box {
        display: none;
    }
    .down-review-part {
        margin-bottom: 25px;
        padding: 9px 25px;
        width: 100%;
    }
    .sol-down-box {
        text-align: center;
    }
    .sol-down-product-img img,
    .sol-down-product-img {
        float: none;
    }
    .sol-latest-blog .sol-post-meta {
        margin-top: 10px;
    }
    .sol-landing-page-section.sol-latest-blog article {
        margin-bottom: 30px;
    }
    .sol-landing-page-section.sol-latest-blog article:last-child {
        margin-bottom: 0;
    }
    .sol-secret-of-success .sol-section-header h2 {
        text-align: center !important;
    }
    .sol-secret-of-success .sol-section-header .sol-separator {
        margin-left: auto;
        margin-right: auto;
    }
    .sol-hire-developers-index .hiredeveloper:nth-child(3n+1) {
        clear: none;
    }
.single-coupon-status .single-coupon-area .single-coupon-images img {
        padding: 0px;
    }
    .single-coupon-status .single-coupon-area .single-coupon-images,
    .single-coupon-status .single-coupon-area .single-coupon-right-div{
        width: 100%;
        display: block;
    }
    .single-coupon-status .single-coupon-area .single-coupon-images {
        padding-bottom: 15px;
    }
	.sol-contact-up h5{
		margin-top: 10px;
	  }
}
@media screen and (max-width: 640px) {
    h1 {
        font-size: 32px;
    }
    h2 {
        font-size: 28px;
    }
    h3 {
        font-size: 24px;
    }
    h4 {
        font-size: 20px;
    }
    .sol-start-now-content {
        width: 100%;
        margin-right: 0;
    }
    .sol-header-logo {
        min-width: 50px;
        width: 25%;
        float: left;
    }
    .sol-header-logo
    .sol-header-right {
        width: 75%;
        float: right;
        padding-right: 5px;
    }
    .sol-main-menu {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .sol-main-menu .sol-header-logo img {
        margin-top: 10px;
    }
    .sol-main-menu .sol-header-right .bottom i {
        margin-right: 5px;
        display: inline-block;
    }
    .sol-contact-details.bottom,
    .sol-main-menu .sol-header-right .bottom .sol-header-myaccount i.fa-user {
        margin: 0;
    }
    .sol-main-menu .sol-header-right .bottom .sol-button {
        padding: 13px 17px;
    }
    .sol-main-menu .sol-header-right .bottom > li {
        margin: 11px 5px;
        max-width: 47%;
    }
    .sol-section-header h2,
    .sol-section-header h1 {
        line-height: 1.2;
        margin-bottom: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-template-home-page .sol-section-header p {
        padding-left: 15px;
        padding-right: 15px;
    }
    .sol-section-header .sol-separator {
        margin-bottom: 30px;
    }
    .sol-section-header.sol-left .sol-separator {
        margin: 0 0 30px;
    }
    .sol-contact-up h5,
    .sol-section-header p {
        margin-bottom: 40px;
    }
    .sol-section-header.sol-small {
        margin: 40px 0 20px;
    }
    .sol-section-header.sol-small h3 {
        margin-bottom: 10px;
    }
    .sol-section-header.sol-small .sol-separator {
        margin: 0 0 20px;
    }
    .sol-product-details .sol-product-title {
        padding: 20px;
    }
    .sol-product-details .sol-product-desc {
        padding-bottom: 20px;
    }
    #dashboard .nav-tabs > li {
        width: 100%;
        padding-bottom: 0;
    }
    #dashboard .tab-pane {
        padding: 15px;
    }
    .req-services-fs ul li,
    #sidemenu.ui-tabs-nav > li,
    #sidemenu.ui-tabs-nav > li a,
    .sol-second-btn a {
        width: 100%;
    }
    .down-review-part {
        margin: 0 auto 25px auto;
        max-width: 300px;
        clear: both;
        float: none;
        display: block;
    }
    .down-product-img {
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    .down-product-img img {
        float: none;
    }
    .sol-user-detail-cover {
        float: left;
    }
    .sol-contact-top {
        padding-bottom: 50px;
    }
    .sol-landing-banner h4 {
        font-size: 18px;
    }
    .sol-section.sol-landing-page-section.sol-buy-once .container-fluid{
        padding: 15px !important;
    }
    .sol-product-cat-top-filters {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    #RewardPoints > p * {
        width: 25% !important;
    }
    .sol-section.sol-landing-banner .sol-section{
        padding: 0;
    }
    .sol-main-menu .sol-header-right {
        padding-right: 20px !important;
    }
    .sol-header-right{
        width: 60%;
    }
    .sol-contact-details i{
        display: none;
    }
    body {
        overflow-x: hidden;
    }
    .dropdown-toggle::after {
        display: none;
    }
    .sol-main-menu .sol-header-right {
        padding-right: 20px !important;
    }
    .single-product .sol-prodcut-offer {
        width: calc(100% - 15px);
    }
    .single-product .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(1),
    .single-product .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(2),
    .single-product .sol-prodcut-offer-cover .sol-prodcut-offer:nth-child(3) {
        margin: 0 10px 30px;
    }
    .single-post .sol-author-details img {
      position: relative;
      left: 0;
      top: 0;
      margin-bottom: 15px;
    }
    .single-post .sol-author-details .sol-single-author-description {
      padding-left: 0;
      clear: left;
    }
    .single-post .sol-author-details .sol-single-author-description h4,
    .single-post .sol-author-details .sol-single-author-description p,
    .single-post .sol-author-details .sol-single-author-description span {
      text-align: center;
      float: left;
      width: 100%;
    }
    .sol-product-wrapp .sol-product-meta-cover > div:last-child{
        max-width: 100%;
    }
    .sol-installation-guide .sol-section-header.sol-left .sol-separator {
        margin-left: auto;
        margin-right: auto;
    }
    .woocommerce .woocommerce-message .button.wc-forward{
        width: 100%;
    }
}
@media screen and (max-width: 575px) {
    .left .sol-shop .store-img, .right .sol-shop .store-img {
        display: none;
    }
    .sol-section-benefit h4 {
        text-align: center !important;
    }
    section.sol-section-benefit ul li {
        text-align: center;
    }
    .right .sol-shop {
        padding-top: 0;
    }
    section.sol-section-benefit .store-text {
        padding-left: 50px;
        padding-right: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .sol-shop {
        padding-top: 200px; 
    }
    .sol-section-talk .sol-section-header h2 {
        text-align: left !important;
        padding: 0;
    }
    .sol-section-talk {
        background-position: right;
    }
    .sol-section-contents .sol-pricing-table {
        margin-top: 0;
    }
    .sol-buy-now-footer .sol-price-cover,
    .sol-buy-now-footer .sol-price-cover *,
    .sol-buy-now-footer .sol-quantity-cover_1,
    .sol-buy-now-footer .sol-quantity-cover_2,
    .sol-buy-now-footer .sol-quantity-cover {
        width: 100%;
        float: left !important;
        text-align: center !important;
    }
    .sol-price-cover,
    .sol-price-cover *,
    .sol-quantity-cover_1,
    .sol-quantity-cover_2,
    .sol-quantity-cover {
        width: auto;
    }
    .sol-price-cover .sol-dynamic-price {
        margin-top: 15px;
    }
    #customer_login .padding_right_0,
    #customer_login .padding_left_0 {
        padding-right: 0;
        padding-left: 0;
    }
    #customer_login .col-sm-12,
    #stuck_container .row {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        min-width: 100%;
    }
    .woocommerce form.login .form-row label.inline {
        width: 100% !important;
        float: left;
        margin-top: 10px !important;
    }
    .sol-main-menu .sol-header-logo img {
        margin: 15px 0 0 0;
    }
    .sol-services .sol-service:nth-child(n) {
        margin-bottom: 30px;
    }
    .sol-services .sol-service:last-child {
        margin-bottom: 0;
    }
    .quantity{
        margin-bottom: 15px;
    }
    .sol-career-contact-cover > div.sol-career-contact {
        width: 60%;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .sol-how-works > div:nth-child(3),
    .sol-activity-rewards > div:nth-child(1),
    .sol-activity-rewards > div:nth-child(2),
    .sol-bulk-discount-cover > div:nth-child(1),
    .sol-bulk-discount-cover > div:nth-child(2) {
        margin-bottom: 50px;
    }
    .page-template-about-us .sol-section-header {
        padding: 0 15px;
    }
    .page-template-feedback table.feed_table {
        width: 500px;
    }
    .sol-footer-subscribe-cover #txtEmailCon {
        max-width: 480px;
        min-width: 100%;
    }
    .sol-main-menu .sol-header-right .bottom .sol-button {
        padding: 13px 13px;
    }
    .sol-showcase-cover {
        margin-bottom: 25px;
    }
    .sol-product-meta-cover.text-center {
        display: block;
    }
    .sol-product-wrapp .sol-product-meta-cover .categories {
        width: auto;
        max-width: 40%;
    }
    .sol-product-wrapp .sol-product-meta-cover > div {
        display: inline-block;
        vertical-align: middle;
        width: 40% !important;
    }
    .sol-next-gen-content {
        margin-left: 0;
    }
    .sol-section-contents.sol-product-features,
    .sol-recent-work .sol-section-contents{
        padding: 0;
        width: auto;
    }
    footer .mailerlite-subscribe-button-container::after {
        content: none;
    }
    .single-product .sol-weekly-top-selling {
        padding: 30px 0 30px 0px;
        min-height: 140px;
        position: relative;
    }
    .single-product .sol-top-selling-msg {
        border: 1px solid #ddd;
        padding: 40px 40px 40px 40px;
        background: transparent;
        box-shadow: none;
    }
    .single-product .sol-top-selling-msg > img {
        position: relative;
        left: 0;
        top: 0;
        width: auto;
        display: block;
        margin: 0 auto 10px auto;
    }
    .margin-top-50{
        margin-top: 25px !important;
    }
    .sol-header-right{
        float: right;
    }
    .quantity {
        margin-bottom: 15px;
    }
    .product-quantity .quantity {
        margin-bottom: 0;
    }
    .sol-down-product-img img, .sol-down-product-img {
        float: none;
    }
    .sol-down-box .sol-second-btn {
        padding: 0;
    }
    #Download .sol-second-btn a.sol-down-license-key {
      min-width: auto;
      max-width: 100%;
    }
    .sol-main-menu .sol-header-logo-wrap{
        float: left;
    }
    .sol-secret-of-success .container.padding_left_0{
        padding-left: 15px !important;
    }
    .sol-secret-of-success .sol-separator,.sol-section-header h2 {
        text-align: center !important;
    }
    .sol-secret-of-success .sol-section-header.sol-left .sol-separator {
	      margin: 0 auto 30px;
    }
    .sol-product-cat-top-filters .container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
    .sol-filter-showcase label {
	     font-size: 15px;
    }
    .sol-showcase-header li{
      	padding: 5px 10px;
      	margin-right: 5px;
      	margin-bottom: 5px;
    }
    .sol-section-crosssel .sol-section-header h1{
	     padding: 15px 20px;
    }
    .h3.sol-button-red.sol-highlight-bg {
        font-size: 26px
    }
    footer .widget.widget_nav_menu .widget-title,
    footer .widget.widget_nav_menu .menu-item {
        text-align: center;
    }
    .down-review-part {
        min-width: 100%;
    }
    .sol-down-box > div {
        padding: 0 !important;
    }
    .sol-showcase-header li, .sol-nav .sol-nav-item {
        width: 48%;
    }
    .sol-affiliate-section .commission_button .blue {
        margin-left: 0;
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 480px) {
	.sol-related-posts-lists .sol-related-posts-block {
        padding: 0;
    }
	.single-product .sol-did-you-like .sol-prodcut-offer {
        width: 98% !important;
    }
	.plugin-content-cover span.price { 
		float: none;
	}
    .sol-feature-icon {
        vertical-align: middle;
        margin: 0 auto;
        position: relative;
    }
    .sol-feature-content {
        padding-left: 15px;
        padding-top: 30px;
        text-align: center;
    }
    .sol-feature-title,
    .single-product .sol-feature-content h5,
    .single-product .sol-feature-content .sol-feature-description p {
        text-align: center !important;
    }
    .single-product .sol-feature-content {
        padding-left: 15px;
    }
    star-rating-parent{
        text-align: left;
    }
    .sol-star-label {
        text-align: center !important;
        margin-bottom: 10px;
    }
    .sol-review {
        margin-left: 0;
        line-height: 2;
    }
    .sol-blog-content .sol-blog-title, .sol-blog-content .sol-blog-title a {
        font-size: 30px;
        line-height: 1.2;
    }
    .page_quote #frmPageFeedback .name {
        width: 100% !important;
    }
    .sol-why-to-choose .sol-services,
    .req-services-fs ul li,
    .sol-single-client-cover,
    .page-template-feedback table.feed_table,
    .sol-compatible-single-cover {
        width: 100%;
    }
    .sol-support-sections.fourth {
        border-bottom-color: transparent !important;
    }
    .sol-happy-client{
        padding: 30px 35px;
    }
    .sol-why-to-choose .sol-services .sol-service-img img,
    #frmSendFeedback label{
        margin-bottom: 10px;
    }
    .sol-section-header {
        word-wrap: break-word;
    }
    .sol-footer-social-icons.float-right {
        float: none !important;
        margin-bottom: 20px;
    }
    #kbe_container h1 {
        margin: 0 0 20px;
        font-size: 30px;
    }
    .search_k_cover{
        margin-bottom: 50px;
    }
    .sol-blogs-cover, .sol-sinle-blog-cover, .sol-author-details, .single-post #comments #respond {
        padding: 25px 20px;
    }
    .sol-post-meta > span,
    .sol-post-meta a{
        font-size: 14px !important;
    }
    .sol-product-wrapp .sol-product-meta-cover div.categories {
        width: 100%;
        max-width: 100%;
    }
    .sol-product-wrapp .sol-product-meta-cover > div {
        width: 100% !important;
        padding: 10px !important;
        border: none !important;
        border-bottom: 1px solid #eeeeee !important;
        margin-bottom: 10px !important;
        top: 0 !important;
        max-width: 100%;
    }
    .sol-product-wrapp .sol-product-meta-cover > div:last-child {
        border-bottom: none !important;
    }
    #stuck_container .container-fluid {
        padding-right: 5px;
        padding-left: 25px;
    }
    .sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-button {
        border: none;
        font-size: 0;
        background: #f73021 !important;
        color: #ffffff !important;
        font-weight: lighter;
    }
    .sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-shopping-cart-basket .badge {
        display: none;
    }
    .sol-main-menu .sol-header-right .bottom .sol-button {
        font-size: 0;
        padding: 0;
    }
    .sol-main-menu .sol-header-right .bottom .sol-button i {
        font-size: 20px;
        height: 40px;
        width: 40px;
        line-height: 40px;
        text-align: center;
    }
    .sol-contact-details.bottom li a {
        border-radius: 0;
    }
    .sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover i {
        color: #fff !important;
    }
    .sol-main-menu .sol-header-right .bottom .sol-shopping-cart-cover .sol-shopping-cart-basket .badge {
        font-size: 12px;
        top: 13px;
        right: 0;
    }
    .sol-main-menu .sol-header-right .bottom li {
        max-width: 70%;
    }
    .sol-header-logo {
        width: 32%;
    }
    .sol-main-menu .sol-header-right{
        width: auto;
        padding-right: 15px !important;
    }
    .sol-why-to-choose .sol-services h5
    .sol-pricing-table-cover > div {
        padding: 0;
    }
    .sol-page-top-content {
        padding: 0 20px 50px;
    }
    .sol-treanding-wordpress-plugins .sol-product-image {
        float:none;
        left: auto;
    }
    .sol-theme-features .sol-feature-title{
        text-align: left !important;
    }
    .sol-secret-of-success.sol-landing-page-section .container.padding_left_0{
        padding-left:15px !important;
    }
    .sol-buy-once .container-fluid {
        padding-left: 15px;
        padding-right: 15px;
    }
    .shop_table.shop_table_responsive.my_account_orders .order td {
        padding: 10px 10px;
    }
    #Payment .woocommerce table.shop_table {
        display: inline-block;
        width: 100%;
    }
    #Payment .woocommerce table.shop_table tbody {
        display: block;
    }
    .sol-main-btn-wrapper > div.buy-now-button,
    .sol-main-btn-wrapper > div.doc_btn_green{
        margin-right: 0;
    }
    .single-product .product_title_cover h1.product_title span {
        font-size: 30px !important;
    }
    .single-product .product_title_cover h1.product_title {
        line-height: 35px !important;
    }
    .sol-product-cat-top-filters .float-right {
        float: none;
        text-align: left;
    }
    .single-product .sol-main-btn-wrapper > div{
        margin-right: 0 !important;
    }
    .review-container {
        width: 99%;
    }
    .sol-product-wrapp .sol-product-meta-cover .single_product_social{
        text-align: left;
    }
    .sol-hot-review-cover .sol-review-title {
        position: relative;
        top: -10px;
    }
    .product-grid {
        display: inline-block;
        width: 100%;
        grid-template-columns: unset;
        grid-column-gap: 0;
        max-width: 100%;
    }
    .product-grid article {
        max-width: 100%;
        display: inline-block;
    }
    .star-rating-parent,
    .sol-products-wrapper .products .product .price,
    .sol-products-wrapper .products .star-rating,
    .sol-product-wrapper .price,
    .sol-product-wrapper .star-rating {
        float: none;
        text-align: center;
    }
    .sol-products-wrapper .products .star-rating,
    .sol-product-wrapper .star-rating {
        max-width: 80px;
        margin: 0 auto;
    }
    #sol_customer_review .comment-text .star-rating {
        max-width: 80px;
        margin: 10px auto 5px !important;
        float: none !important;
    }
    .sol-best-offer-cover .sol-best-offer p:nth-child(1),
    .sol-best-offer-cover .sol-best-offer p:nth-child(2) {
        width: 100%;
        padding: 0;
        margin: 10px 0;
        border: none;
    }
    .sol-right-sidebar .textwidget,.sol-landing-page-section.sol-features .sol-feature-description p {
        text-align: center;
    }
    .sol-section-header h2, .sol-section-header h1 {
        font-size: 30px;
    }
    .sol-product-description .sol-section .sol-section-header{
        margin-bottom: 15px;
    }
    .sol-plugin-buttons a.button{
        border-left: none;
    }
    .sol-landing-banner form p{
        width: 100%;
    }
    .star-rating-parent{
        text-align: left;
    }
    #menu-myaccount-menu {
        min-width: 138px;
    }
    #RewardPoints #filters,
    #RewardPoints #change-page-sizes {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .star-rating-parent,
    .sol-secret-of-success .sol-separator,
    .sol-section-header h2 {
        text-align: center !important;
    }
    .woocommerce-cart-form__contents .coupon .button {
        margin-top: 15px;
        float: left !important;
    }
    #coupon_code {
        width: 100% !important;
    }
    .woocommerce-cart-form__contents input[name="update_cart"] {
        float: left !important;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
    .woocommerce #reviews #comments ol.commentlist li .star-rating,
    .woocommerce #reviews #comments ol.commentlist li .description{
        margin-left: 0px;
    }
    .woocommerce #reviews #comments ol.commentlist li .description{
        width:100%;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text p{
        text-align: center;
        float:none;
    }
    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        top: 0;
        left: 0;
        border: none;
        background: none;
        max-width: 100px;
        margin: 0 auto;
        float: none;
        position: relative;
    }
    .woocommerce #reviews #comments ol.commentlist li .description p,
    .woocommerce #reviews #comments ol.commentlist li .meta{
        text-align: left;
    }
    #reviews .comment-text{
        text-align: center;
    }
    .sol-product-wrapp .social_share_cover{
        padding: 0;
    }
    .sol-product-wrapp .sol-product-meta-cover > div:last-child{
        margin-bottom: 0 !important;
    }
    .single-product .product .summary.entry-summary{
        padding-bottom: 30px;
    }
    .sol-section.sol-recent-work .sol-section-contents article{
        max-width: 100%;
    }
    .hire-span-text {
        clear: both;
    }
    .sol-hire-developers-banner h6 .invisible {
        display: none;
    }
    .sol-hire-developers-banner h6 * {
        float: left;
    }
    .g-recaptcha{
        -webkit-transform:scale(0.70);
        -moz-transform:scale(0.70);
        -ms-transform:scale(0.70);
        -o-transform:scale(0.70);
        transform:scale(0.70);
    }
    .single-product .sol-product-meta-cover .sol-review {
        margin: 0;
        line-height: 2;
    }
    .sol-product-meta-cover .star-rating {
        max-width: 77px;
        margin: 0 auto;
        float: none;
    }
    .sol-product-wrapp .sol-product-meta-cover > div p {
        text-align: center;
    }
}
@media screen and (max-width: 370px){
    .sol-wordpress-plugins .sol-plugin-buttons.links {
        top: 13%;
    }
    .sol-wordpress-plugins .woocommerce .links a.button{
        padding: 10px !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        overflow-y: scroll;
    }
    .sol-my-account{
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .coupon .button{
        float: left;
        margin: 15px 0;
    }
    .coupon #coupon_code {
        width: 100% !important;
        max-width: 100%;
    }
	.woocommerce-page table.cart td.actions .coupon .button {
		width: 100% !important;
	}
    .woocommerce .coupon .button {
        margin: 15px 0 !important;
        float: none !important;
        display: inline-block !important;
    }
    .sol-account-page-top-div h1 {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 25px;
    }
    .sol-header-myaccount .dropdown-toggle.sol-button::after {
        content: none !important;
    }
    .menu-myaccount-menu-container .dropdown-menu{
        min-width: 9rem;
    }
    .sol-my-account .nav-tabs > li > a {
        padding: 15px !important;
        font-size: 15px;
    }
    #RewardPoints > p * {
        width: 60% !important;
    }
    #RewardPoints{
        height: 400px;
    }
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr td,
    .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th,
    .shop_table.my_account_orders tr td, .shop_table.my_account_orders tr th {
        padding: 10px 20px;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    input[type="text"],
    input[type="tel"], input[type="search"], input[type="password"], input[type="email"], textarea, select {
        margin-bottom: 10px;
    }
    #frmGetInTouch .frm-row{
        margin-left: 0;
        margin-right: 0;
    }
    .sol-section.sol-wordpress-plugins .sol-plugin-buttons a.button {
        min-width: 90px;
        padding:8px !important;
    }
    .sol-life-at-solwin-cover .sol-life-at-solwin{
        margin-bottom: 25px;
    }
    .payment-wrapper{
        margin-right:0px
    }
    .sol-main-menu .sol-header-logo-wrap {
        width: 150px;
    }
    .sol-career-contact-cover{
        background-position: left center;
    }
    p{
        text-align: left;
    }
    .container > .row{
        padding-left: 15px;
        padding-right: 15px;
    }
    body{
        overflow-x: hidden;
    }
    .sol-career-contact-cover > div.sol-career-contact {
        width: 80%;
    }
    .h3.sol-button-red.sol-highlight-bg {
        padding: 0 10px;
    }
    .sol-magento-theme-landing-page .sol-support-sections.fourth {
        border-bottom-color: #FF8057 !important;
    }
    .xlwcty_2_colLeft p{
        word-wrap: break-word;
    }
    .xlwcty_wrap .xlwcty_Box.xlwcty_textBox.xlwcty_textBox_1 {
        padding-top: 0px;
    }
    .wc-item-downloads a {
        margin: 10px 0;
        width: 100%;
        text-align: center;
    }
    .sol-main-menu .sol-header-logo {
        margin-left: 5px;
    }
    .sol-main-menu .sol-header-logo-wrap {
        width: 140px;
    }
    .sol-features-wrap div {
        width: 100%;
        float: left;
        margin:5px 0;
    }
    .sol-product-wrapp .sol-product-meta-cover > div p {
        text-align: center;
    }
    .what-you-get-product-main .product-area-left .section-thumb .thumbnails li{
        width: 21.10%;
    }
}
@media screen and (max-width: 350px){
    .sol-support-sections {
        min-height: 190px;
    }
    .sol-support-sections.third,
    .sol-support-sections.fourth {
        padding-top: 40px;
    }
}
@media screen and (max-width: 479px){
    .single-coupon-status .single-coupon-area{
        padding: 20px;
    }
    .single-coupon-status .single-coupon-area .single-coupon-right-div .single-deal-code{
        font-size: 14px;
    }
    .single-coupon-status .single-coupon-area .single-coupon-right-div .single-deal-code .coupon-lable {
        font-size: 13px;
        margin-top: 6px;
        margin-left: 0px;
    }
    .single-coupon-status .single-coupon-area .single-coupon-right-div .single-coupon-btn {
        font-size: 16px;
    }
}
@media screen and (max-width: 479px) and (min-width: 371px){
    .what-you-get-product-main .product-area-left .section-thumb .thumbnails li{
        width: 22.80%;
    }
    .what-you-get-product-main .product-area-left .product-image-right .product-color-sourch li:last-child{
        margin-right: 0px;
    }
}
@media screen and (max-width: 767px) and (min-width: 480px){
    .what-you-get-product-main .product-area-left .section-thumb .thumbnails li:last-child{
        margin-right: 0px;
    }  
    .what-you-get-product-main .product-area-left .section-thumb .thumbnails li{
        width: 23.30%;
    } 
.sol-black-friday-content .sol-black-friday-text{
        font-size: 200px;
    }
}
@media screen and (max-width: 767px) and (min-width: 600px){
    .sol-section .sol-showcase-cover {
        width: 50%;
    }
}
@media screen and (min-width: 1200px){
    .what-you-get-area .row .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
        margin-left: 10%;
    }
    .left .sol-shop .store-text {
        left: -100px;
    }
    .right .sol-shop .store-text {
        left: 100px;
    }
}
@media screen and (max-width: 1199px) and (min-width: 992px){
    .sol-how-it-work .how-it-work-main {
        max-width: 90%;
    }
    .market-palace-btn a {
        font-size: 12px !important;
    }
}
@media screen and (min-width: 380px) and (max-width: 700px)  {
    .solwin-close_button {
        margin-top: -20px;
    }
}
.screen-reader-response {
	display:none;
}
.sol-buy-now-cover.sol-buy-now-cover-m2 .sol-block{
    padding-left: 65px;
}
p.sol_highlite_p {
    font-weight: 600;
}
.sol-display-inline-block {
	display: inline-block;
	width: 100%;
}
.single-post .sol_single_blog_content h5 {
	display: inline-block;
	width: 100%;
	margin-top: 20px !important;
	margin-bottom: 15px !important;
}

.sol-pilars, div#sol-loop-client-box {
    display: flex;
    flex-wrap: wrap;
}
body.woocommerce-cart td.product-quantity .quantity br {
    display: none;
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	.sol-project-title h1 {
		line-height: 12px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media screen and (max-width: 359px) {
	.container.m2-offer-cover .col-md-12 .col-md-6 {
		max-width: 100%;
		flex: 0 0 100%;
	}
}

@media screen and (max-width: 380px) {
	.sol-shop .store-text h4 {
		margin-top: 50px;
	}
}

@media screen and (max-width: 480px) {
	.sol-product-wrap .star-rating-parent .star-rating {
		float: none;
		margin-left: auto;
    	margin-right: auto;
	}
	.woocommerce-page #content table.cart td.actions .coupon .button {
    	width: 100%;
	}
}

@media screen and (max-width: 575px) {
	.sol-terms-condition .sol-section-header.sol-left .sol-separator {
		margin-left: auto;
		margin-right: auto;
	}
	.sol-product-img .svg_product_name {
		top: 10px;
	}
	.m2-offer-cover .m2-prodcut-offer {
		display: flex;
		align-items: flex-start;
	}
	.sol-section-header.sol-left .sol-separator{
		margin: 30px auto;
	 }
	.sol-button-wrap{
		text-align: center !important;
	 }
}

@media screen and (max-width: 640px) {
	.sol-service-level-agreement .sol-section-header h1, .sol-terms-condition .sol-section-header h2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first #coupon_code {
		width: 100% !important;
	}
	.sol-start-now-img a:before {
		top: calc(50% - 88px);
		left: 67px;
		transform: rotate(90deg);
	}
	.sol-section-contents h4 span {
		font-size: 14px;
	  }
}

@media screen and (max-width: 991px) {
	div#tab-faq .sol-accordion-item h5.sol-accordion-title.text-left {
		text-align: left !important;
	}
}

@media screen and (max-width: 1199px) {
	.woocommerce-checkout .woocommerce form.checkout_coupon .form-row-first, .woocommerce-checkout .woocommerce form.checkout_coupon .form-row-last {
		width: 100%;
	}
}
.home_spinner {
    display: inline-block;
   --d: 24.6px;
   width: 4.5px;
   height: 4.5px;
   border-radius: 50%;
   color: rgba(0, 131, 229, 0.54);
   box-shadow: calc(1*var(--d))      calc(0*var(--d))     0 0,
          calc(0.707*var(--d))  calc(0.707*var(--d)) 0 1.1px,
          calc(0*var(--d))      calc(1*var(--d))     0 2.2px,
          calc(-0.707*var(--d)) calc(0.707*var(--d)) 0 3.4px,
          calc(-1*var(--d))     calc(0*var(--d))     0 4.5px,
          calc(-0.707*var(--d)) calc(-0.707*var(--d))0 5.6px,
          calc(0*var(--d))      calc(-1*var(--d))    0 6.7px;
   animation: spinner-a90wxe 1s infinite steps(8);
}

@keyframes spinner-a90wxe {
   100% {
      transform: rotate(1turn);
   }
}
section.sol-section.sol-flutter-service-in p{
	padding: 10px 20px !important;
}
.why-solwin-cover.col-md-12.col-sm-12.margin-top-30 :nth-child(7), .sol-event-img-cover :nth-child(4) {
	clear: both;
}
#new_client.sol-tab-section {
	height: fit-content;
}
#portfolio_left .sol-button-wrap.margin-bottom-15 .sol-button {
	color: #FFF !important;
}
@media (min-width: 576px) and (max-width: 1024px) {
	.sol-showcase-header ul {
		display: flex;
	}
	#sol_product_filter.sol-select-choosen.sol-product-filter {
		width: 100% !important;
	}
}
.woocommerce-verification-required{
	padding-left: 10px;
	padding-right: 10px;
}
#customer_support_btn {
    display: flex;
    justify-content: center;
}
.sol-footer-subscribe-cover form label input[type="checkbox"] { 
    margin-top: -6px;
}