/*
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    design
 * @package     default_blank
 * @copyright   Copyright (c) 2011 Magento Inc. (http://www.magentocommerce.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Reset ================================================================================= */
* { margin:0; padding:0; }

body          { background:#fff; font:12px/1.35 Arial, Helvetica, sans-serif; color:#000; text-align:center; }

img           { border:0; vertical-align:top; }

a             { color:#05c; text-decoration:underline; }
a:hover       { text-decoration:none; }
:focus        { outline:0; }

/* Headings */
h1            { font-size:20px; font-weight:normal; line-height:1.15; }
h2            { font-size:18px; font-weight:normal; line-height:1.25; }
h3            { font-size:16px; font-weight:bold; line-height:1.25; }
h4            { font-size:14px; font-weight:bold; }
h5            { font-size:12px; font-weight:bold; }
h6            { font-size:11px; font-weight:bold; }

/* Forms */
form          { display:inline; }
fieldset      { border:0; }
legend        { display:none; }

/* Table */
table         { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
caption,th,td { vertical-align:top; text-align:left; font-weight:normal; }

/* Content */
strong        { font-weight:bold; }
address       { font-style:normal; }
cite          { font-style:normal; }
q,
blockquote    { quotes:none; }
q:before,
q:after       { content:''; }
small,big     { font-size:1em; }
sup           { font-size:1em; vertical-align:top; }

/* Lists */
ul,ol         { list-style:none; }

/* Tools */
.hidden       { display:block !important; border:0 !important; margin:0 !important; padding:0 !important; font-size:0 !important; line-height:0 !important; width:0 !important; height:0 !important; overflow:hidden !important; }
.nobr         { white-space:nowrap !important; }
.wrap         { white-space:normal !important; }
.a-left       { text-align:left; }
.a-center     { text-align:center; }
.a-right      { text-align:right; }
.v-top        { vertical-align:top; }
.v-middle     { vertical-align:middle; }
.f-left,
.left         { float:left !important; }
.f-right,
.right        { float:right !important; }
.f-none       { float:none !important; }
.f-fix        { float:left; width:100%; }
.no-display   { display:none; }
.no-margin    { margin:0 !important; }
.no-padding   { padding:0 !important; }
.no-bg        { background:none !important; }
/* ======================================================================================= */

/* Sprite (list of images using sprite on styles.css):
-------------------------------------------------------------- */
  .SpriteClassName,
  .noscript .noscript-inner { background-image:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/shopper_sprite.png);}

/* Layout ================================================================================ */
.page { width:1000px; margin:0 auto; padding:10px 0; text-align:left; }
.page-print { background:#fff; padding:20px; text-align:left; }
.page-empty { background:#fff; padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }

/* Base Columns */

/* 1 Column Layout */

/* 2 Columns Layout */

/* 3 Columns Layout */

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .col-narrow { width:33%; }
.col2-set .col-wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; margin-left:2%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; }
.col4-set .col-3 { float:left; width:23.5%; }
.col4-set .col-4 { float:right; width:23.5%; }
/* ======================================================================================= */


/* Global Styles ========================================================================= */
/* Form Elements */
input,select,textarea,button { font:12px Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; }
input.input-text,select,textarea { background:#fff; border:1px solid #ddd; }
input.input-text,textarea { padding:2px; }
select { padding:1px; }
select option { padding-right:10px; }
select.multiselect option { border-bottom:1px solid #ddd; padding:2px 5px; }
select.multiselect option:last-child { border-bottom:0; }
textarea { overflow:auto; }
input.checkbox { margin-right:3px; }
button.button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button.button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow:visible; width:auto; border:0; padding:0; margin:0; background:transparent; cursor:pointer; }
button.button span { float:left;}
button.button span span { background-position:100% 0; padding:0 12px 0 4px; }

p.control input.checkbox,
p.control input.radio { margin-right:6px; }
/* Form Highlight */

/* Form lists */
/* Grouped fields */
.form-list li { margin:0 0 8px; }
.form-list label { float:left; color:#111; font-weight:bold; position:relative; z-index:0; }

.form-list label.required em { float:right; font-style:normal; color:#eb340a; position:absolute; top:0; right:-8px; }
.form-list li.control label { float:none; }

.form-list li.control .input-box { clear:none; display:inline; width:auto; }
.form-list .input-box { display:block; clear:both; width:100%; }

.form-list .field { float:left; width:49%; margin-right: 2%; }
.form-list .field:last-child {margin-right: 0;}

.form-list input.input-text { width:100%; }
.form-list textarea { width:100%; height:10em; }
.form-list select { width:100%; }
.form-list li.wide .input-box { width:100%; }
.form-list li.wide input.input-text { width:100%; }
.form-list li.wide textarea { width:100%; }

.form-list li.additional-row { border-top:1px solid #ccc; margin-top:10px; padding-top:7px; }
.form-list li.additional-row .btn-remove { float:right; margin:5px 0 0; }
.form-list .input-range input.input-text { width:74px; }
/* Customer */
.form-list .customer-name-prefix .input-box,
.form-list .customer-name-suffix .input-box,
.form-list .customer-name-prefix-suffix .input-box,
.form-list .customer-name-prefix-middlename .input-box,
.form-list .customer-name-middlename-suffix .input-box,
.form-list .customer-name-prefix-middlename-suffix .input-box { width:auto; }

.form-list .name-prefix { width:65px; }
.form-list .name-prefix select { width:55px; }
.form-list .name-prefix input.input-text { width:49px; }

.form-list .name-suffix { width:65px; }
.form-list .name-suffix select { width:55px; }
.form-list .name-suffix input.input-text { width:49px; }

.form-list .name-middlename { width:70px; }
.form-list .name-middlename input.input-text { width:49px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname,
.form-list .customer-name-prefix-middlename-suffix .name-middlename,
.form-list .customer-name-prefix-middlename .name-firstname { width:153px; }

.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-middlename-suffix .name-middlename input.input-text { width:153px; }
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width:140px; }

.form-list .customer-name-middlename-suffix .name-lastname,
.form-list .customer-name-prefix-middlename-suffix .name-lastname { width:325px; }

.form-list .customer-name-middlename-suffix .name-lastname input.input-text,
.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:325px; }

.form-list .customer-name-suffix .name-lastname,
.form-list .customer-name-suffix .name-lastname input.input-text { width:324px; }

.form-list .customer-name-middlename-suffix .name-firstname,
.form-list .customer-name-middlename-suffix .name-firstname input.input-text,
.form-list .customer-name-middlename-suffix .name-middlename,
.form-list .customer-name-middlename-suffix .name-middlename input.input-text { width:194px; }

.form-list .customer-name-prefix-suffix .name-firstname { width:210px; }
.form-list .customer-name-prefix-suffix .name-lastname { width:205px; }
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:189px; }

.form-list .customer-name-prefix-suffix .name-firstname,
.form-list .customer-name-prefix-suffix .name-lastname,
.form-list .customer-name-prefix-suffix .name-firstname input.input-text,
.form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:324px; }

.form-list .customer-name-middlename .name-firstname { width:210px; }

.form-list .customer-name-prefix .name-firstname,
.form-list .customer-name-prefix .name-firstname input.input-text { width: 324px; }

.form-list .customer-name-prefix-middlename .name-firstname,
.form-list .customer-name-prefix-middlename .name-firstname input.input-text { width: 323px; }

.form-list .customer-name-prefix-middlename .name-middlename,
.form-list .customer-name-prefix-middlename .name-middlename input.input-text { width: 170px; }

.form-list .customer-name-prefix-middlename .name-lastname,
.form-list .customer-name-prefix-middlename .name-lastname input.input-text { width: 220px; }

.form-list .customer-name-middlename .name-firstname,
.form-list .customer-name-middlename .name-middlename,
.form-list .customer-name-middlename .name-firstname input.input-text,
.form-list .customer-name-middlename .name-middlename input.input-text { width:194px; }

.customer-account-create .form-list > li:first-child { margin-top: 17px; }

.customer-account-create .form-list .field,
.customer-account-create .form-list .field input.input-text { width: 100%; }


.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-year { float:left; width:85px; }
.form-list .customer-dob input.input-text { display:block; width:74px; }
.form-list .customer-dob label { font-size:10px; font-weight:normal; color:#888; }
.form-list .customer-dob .dob-day,
.form-list .customer-dob .dob-month { width:60px; }
.form-list .customer-dob .dob-day input.input-text,
.form-list .customer-dob .dob-month input.input-text { width:46px; }
.form-list .customer-dob .dob-year { width:140px; }
.form-list .customer-dob .dob-year input.input-text { width:134px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px;  }
.buttons-set .back-link { float:left; }
.buttons-set button.button { float:right; }
.buttons-set p.required { margin:0 0 5px; }

.fieldset .legend { float:left; font-weight:bold; font-size:13px; border:1px solid #fefefe; background:#dedede; color:#333; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 5px; font-size:11px; line-height:13px; color:#f00; }
.validation-failed { border:2px solid #f00 !important; }

p.required { font-size:10px; text-align:right; color:#f00; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* BreadCrumbs */
.breadcrumbs { padding:10px; margin:0 0 10px;  }
.breadcrumbs li { display:inline; }

/* Page Heading */
.page-title { border-bottom:1px solid #ddd; padding:0 0 5px; margin:0 0 10px; }
.page-title h1,
.page-title h2 { font-size:18px; color:#000; }
.page-title .separator { margin:0 3px; }
.page-title .link-rss { float:right; }
.title-buttons { text-align:right; }
.title-buttons h1,
.title-buttons h2,
.title-buttons h3,
.title-buttons h4,
.title-buttons h5,
.title-buttons h6 { float:left; }

.subtitle,
.sub-title { clear:both; }

/* Pager */
.pager {  padding:5px; margin:5px 0; text-align:center; }
.pager .amount { float:left; }
.pager .limiter { float:right; }
.pager .pages { margin:0 135px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; }


/* Sorter */
.sorter {  padding:5px; margin:5px 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float:right; }

/* Toolbar */

/* Data Table */
.data-table { width:100%; }
.data-table th { padding:5px;  font-weight:bold; white-space:nowrap; }
.data-table td { padding:5px;  }
.data-table thead { background-color:#f2f2f2; }

.data-table tr.even { background-color:#f6f6f6; }

.data-table tbody.odd td { border-width:0 1px; }
.data-table tbody.even { background-color:#f6f6f6; }
.data-table tbody.even td { border-width:0 1px; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom-width:1px; }
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td.label,
.data-table th.label { font-weight:bold; background-color:#f6f6f6; }

/* Shopping cart total summary row expandable to details */
tr.summary-total { cursor:pointer; }

/* Shopping cart tax info */
.cart-tax-info { display:block; }
.cart-tax-info,
.cart-tax-info .cart-price { padding-right:20px; }
.cart-tax-total { display:block; padding-right:20px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/bkg_collapse.gif) 100% 4px no-repeat; cursor:pointer; }
.cart-tax-info .price,
.cart-tax-total .price { display:inline !important; font-weight:normal !important; }
.cart-tax-total-expanded { background-position:100% -53px; }

/* Class: std - styles for admin-controlled content */
.std .subtitle { padding:0; }
.std ol.ol { list-style:decimal outside; padding-left:1.5em; }
.std ul.disc { list-style:disc outside; padding-left:18px; margin:0 0 10px; }
.std dl dt { font-weight:bold; }
.std dl dd { margin:0 0 10px; }

/* Misc */
.links li { display:inline; }
.links li.first { padding-left:0 !important; }
.links li.last { background:none !important; padding-right:0 !important; }

.link-cart { font-weight:bold; color:#f00; }
.link-reorder { font-weight:bold;}
.page-title .link-reorder { display: inline-block; margin-top: 13px;}
.link-print { background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/i_print.gif) 0 2px no-repeat; padding:2px 0 2px 25px; }
.link-rss { background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/i_rss.gif) 0 1px no-repeat; padding-left:18px; white-space:nowrap; }

.btn-remove, .btn-remove2, .btn-edit { display:block; font-size:0; line-height:0; text-indent:-999em; overflow:hidden;}
.btn-remove  { width:11px; height:11px;}
.btn-remove2 { width:16px; height:16px;}
.btn-edit    { width:11px; height:11px;}

.cards-list dt { margin:5px 0 0; }
.cards-list .offset { padding:2px 0 2px 20px; }


.separator { margin:0 3px; }

.divider { clear:both; display:block; font-size:0; line-height:0; height:1px; margin:10px 0; background:#ddd; text-indent:-999em; overflow:hidden; }

/* Noscript Notice */
.noscript { border:1px solid #ddd; border-width:0 0 1px; background:#ffff90; font-size:12px; line-height:1.25; text-align:center; color:#2f2f2f; }
.noscript .noscript-inner { width:1000px; margin:0 auto; padding:12px 0 12px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/i_msg-notice.gif) 20px 50% no-repeat; }
.noscript p { margin:0; }

/* Demo Notice */
.demo-notice { margin:0; padding:6px 10px; background:#d75f07; font-size:12px; line-height:1.15; text-align:center; color:#fff; }
/* ======================================================================================= */


/* Header ================================================================================ */
.logo { float:left; }
.header { padding:10px;  }
.header .logo { float:left; text-decoration:none !important; }
.header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.header h1.logo { margin:0; padding:0; }
.header .welcome-msg { font-weight:bold; text-align:right; }
.header .links { float:right; }
.header .form-search { text-align:right; }
.header .form-search .search-autocomplete { z-index:999; }
.header .form-search .search-autocomplete ul {  background-color:#fff; }
.header .form-search .search-autocomplete li { padding:3px; border-bottom:1px solid #ddd; cursor:pointer; }
.header .form-search .search-autocomplete li .amount { float:right; font-weight:bold; }
.header .form-language { clear:both; text-align:right; }
.header-container .top-container { clear:both; text-align:right; }

/********** < Navigation */
#nav {  padding:5px 0; margin:10px 0; font-size:13px; }

/* All Levels */
#nav li { text-align:left; position:relative; }
#nav li.over { z-index:998; }
#nav li a { display:block; text-decoration:none; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav li { float:left; }
#nav li a { float:left; padding:5px 10px; font-weight:bold; color:#888; }
#nav li a:hover { color:#000; }
#nav li.over a,
#nav li.active a { color:#000; }

/* 2nd Level */
#nav ul,
#nav div { position:absolute; width:15em; left:-10000px;  background:#fafafa; }
#nav div ul { position:static; width:auto; border:none; }

/* 3rd+ leven */
#nav ul ul,
#nav ul div { top:7px; }

#nav ul li { float:none; border-bottom:1px solid #ddd; }
#nav ul li.last { border-bottom:0; }
#nav ul li a { float:none; padding:3px 9px; font-weight:normal; color:#888 !important; }
#nav ul li a:hover { color:#000 !important; }
#nav ul li.active > a,
#nav ul li.over > a { color:#000 !important; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:100px; }
/********** Navigation > */
/* ======================================================================================= */


/* Sidebar =============================================================================== */
.block {  margin:0 0 10px; }
.block .block-title { border-bottom:1px solid #ddd; padding:3px 10px; }
.block .block-title strong { font-size:14px; font-weight:bold; }
.block .block-title a { text-decoration:none !important; }
.block .block-subtitle { font-size:13px; font-weight:bold; }
.block .block-content { padding:10px; }
.block .block-content li.item { padding:5px 0; }
.block .btn-remove,
.block .btn-edit { float:right;}
.block .actions { text-align:center; }
.block .actions a {display: inline-block;}

.block li.even { background-color:#f6f6f6; }

/* Mini Products List */
.mini-products-list li { padding:5px 0; }
.mini-products-list .product-image { float:left; width:50px; padding:5px;  }
.mini-products-list .product-details { margin-left:75px; }
.mini-products-list .product-details h4 { font-size:1em; font-weight:bold; margin:0; }

/* Block: Account */

/* Block: Currency Switcher */
.block-currency select { width:100%; border:1px solid #888; }

/* Block: Layered Navigation */
.block-layered-nav dt { font-weight:bold; }
.block-layered-nav .btn-remove { float:left; margin:2px 3px 0 0; }

/* Block: Cart */
.block-cart .subtotal { text-align:center; }
.block-cart .actions .paypal-logo { float:left; width:100%; margin:3px 0 0; text-align:right; }
.block-cart .actions .paypal-logo .paypal-or { clear:both; display:block; padding:0 55px 5px 0; }

/* Block: Wishlist */

/* Block: Related */
.block-related li { padding:5px 0; }
.block-related input.checkbox { float:left; margin-right:-20px; }
.block-related .product { margin-left:20px; }
.block-related .product .product-image { float:left; margin-right:-65px; }
.block-related .product .product-details { margin-left:65px; }

/* Block: Compare Products */
.block-compare li { padding:5px 0; }

/* Block: Recently Viewed */

/* Block: Recently Compared */

/* Block: Poll */
.block-poll input.radio { float:left; margin:1px -18px 0 0; }
.block-poll .label { display:block; margin-left:18px; }
.block-poll li { padding:3px 9px; }
.block-poll .actions { margin:5px 0 0; }
.block-poll .answer { font-weight:bold; }
.block-poll .votes { float:right; margin-left:10px; }

/* Block: Tags */
.block-tags ul,
.block-tags li { display:inline; }

/* Block: Subscribe */

/* Block: Reorder */
.block-reorder li { padding:5px 0; }
.block-reorder input.checkbox { float:left; margin:3px -20px 0 0; }
.block-reorder .product-name { margin-left:20px; }

/* Block: Banner */
.block-banner .block-content { text-align:center; }

/* Block: Login */
.block-login label { font-weight:bold; color:#666; }
.block-login input.input-text { display:block; width:167px; margin:3px 0; }

/* Paypal */
.sidebar .paypal-logo { display:block; margin:10px 0; text-align:center; }
.sidebar .paypal-logo a { float:none; }
/* ======================================================================================= */


/* Category Page ========================================================================= */
.category-title { border:0; margin:0 0 7px; }
.category-image { width:100%; overflow:hidden; margin:0 0 10px; text-align:center; }
.category-description { margin:0 0 10px; }

/* View Type: Grid */
.products-grid { border-bottom:1px solid #ddd; position:relative; }
.products-grid.last { border-bottom:0; }
.products-grid li.item { float:left; width:138px; padding:12px 10px 80px; }
.products-grid .product-image { display:block; margin:0 0 10px; }

.products-grid .price-box { margin:5px 0; }
.products-grid .availability { line-height:21px; }
.products-grid .actions { position:absolute; bottom:12px; }


/* View Type: List */
.products-list li.item { border-bottom:1px solid #ddd; padding:12px 10px; }
.products-list li.item.last { border-bottom:0; }
.products-list .product-image {  margin:0; }

.products-list .availability { float:left; margin:3px 0 0; }
.products-list .desc { clear:both; padding:6px 0 0; margin:0 0 15px; line-height:1.35; }
.products-list .desc .link-learn { font-size:11px; }
.products-list .add-to-links li { display:inline; }
.products-list .add-to-links .separator { display:inline; margin:0 2px; }
/* ======================================================================================= */


/* Product View ========================================================================== */
/* Rating */
.no-rating { margin:0; }

.ratings { font-size:11px; line-height:1.25; margin:7px 0; }
.ratings strong { float:left; margin:1px 3px 0 0; }
.ratings .rating-links { margin:0; }
.ratings .rating-links .separator { margin:0 6px; }
.rating-box { width:69px; height:13px; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
.rating-box .rating { float:left; height:13px;background-position: 0 10px;}
.ratings .rating-box { float:left; margin-right:3px; }

.ratings-table th { font-weight:bold;}

/* Availability */
.availability { margin:0; }
.availability.out-of-stock span { color:#d83820; }

.availability-only { margin:0 0 7px; }
.availability-only a { background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/i_availability_only_arrow.gif) 100% 0 no-repeat; cursor:pointer; padding-right:15px; }
.availability-only .expanded { background-position:100% -15px; }

.availability-only-details { margin:0 0 7px; }
.availability-only-details th { background:#f2f2f2; font-size:10px; padding:0 8px; }
.availability-only-details td { border-bottom:1px solid #ddd; font-size:11px; padding:2px 8px 1px; }

/* Email to a Friend */

/* Alerts */

/********** < Product Prices */
.price { white-space:nowrap; }

/* Regular price */

/* Old price */
.old-price .price-label { white-space:nowrap; }
.old-price .price { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price .price-label { white-space:nowrap; }

/* Minimal price (as low as) */
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

.minimal-price-link { display:block; }
.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Configured price */
.configured-price .price-label { font-weight:bold; white-space:nowrap; }
.configured-price .price { font-weight:bold; }

/* FPT */
.weee { display:block; font-size:11px; color:#444; }
.weee .price { font-size:11px; font-weight:normal; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Price as configured */
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/********** Product Prices > */

/* Tier Prices */
.tier-prices .price { font-weight:bold; }

/* Add to Links */
.add-to-links .separator { display:none; }

/* Add to Cart */
.add-to-cart label { float:left; margin-right:5px; }
.add-to-cart .qty { float:left; }
.add-to-cart button.button { float:left;  margin-bottom: 5px;}
.add-to-cart .paypal-logo { clear:both;}
.add-to-cart .paypal-logo .paypal-or { clear:both; display:block; margin:5px 0; text-align: center;}
.product-view .add-to-cart .paypal-logo { margin:0; }

/* Add to Links + Add to Cart */
.add-to-box .add-to-cart { float:left; }
.add-to-box .or { float:left; margin:0 10px; }
.add-to-box .add-to-links { float:left; }
.add-to-box li {list-style:none;}

.product-collateral .box-collateral { margin:0 0 15px; }

/* Product Images */
.product-view .product-img-box { float:left; width:267px; }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image-zoom { position:relative; width:265px; height:265px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0; cursor:move; }
.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }
.product-view .product-img-box .more-views ul { margin-left:-4px }
.product-view .product-img-box .more-views li { float:left; padding:1px; background-color:#ddd; margin:0 0 8px 4px ; }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; }

/* Product Shop */
.product-view .product-shop { float:right; width:445px; }
.col1-layout .product-view .product-shop { float:right; width:700px; }
.col3-layout .product-view .product-shop { float:none; width:auto; }


/* Product Options */
.product-options { padding:10px; margin:10px 0 0;  background-color:#f6f6f6; }
.product-options dt label { font-weight:bold; }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { margin:10px 0; }

.product-options dd input.input-text { width:98%; }
.product-options dd input.datetime-picker { width:150px; }
.product-options dd .time-picker { display:inline-block; padding:2px 0; vertical-align:middle; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }

.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { padding:0px 0 0; }

.product-options-bottom { padding:10px;  border-top:0; }
.product-options-bottom .price-box { margin:10px 0; }

/* Grouped Product */

/* Block: Description */

/* Block: Additional */

/* Block: Upsell */
.product-view .box-up-sell .products-grid td { width:25%; }

/* Block: Tags */
.product-view .box-tags .form-add label { float:left; }
.product-view .box-tags .form-add .input-box { float:left; width:260px; margin:0 5px; }
.product-view .box-tags .form-add input.input-text { width:100%; }
.product-view .box-tags .form-add p { clear:both; }

/* Block: Reviews */

/* Send a Friend */

/* ======================================================================================= */


/* Content Styles ================================================================= */


/* Product Tags */
.tags-list li { display:inline; }

/* Advanced Search */


/* CMS Home Page */


/* Sitemap */
.page-sitemap .links { text-align:right; margin:0 8px -22px 0; }
.page-sitemap .links a { text-decoration:none; position:relative; }
.page-sitemap .links a:hover { text-decoration:underline; }
.page-sitemap .sitemap { margin:12px; }

.page-sitemap .sitemap li { margin:3px 0; }
.page-sitemap .sitemap li.level-0 { margin:10px 0 0; font-weight:bold; }

/* RSS */
.rss-title h1 { background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/i_rss-big.png) 0 4px no-repeat; padding-left:27px; }
.rss-table .link-rss { display:block; line-height:1.35; background-position:0 2px; }
/* ======================================================================================= */


/* Shopping Cart ========================================================================= */

/* Checkout Types */
.cart .checkout-types { float:right; text-align:right; }
.cart .title-buttons .checkout-types li { float:left; margin:0 0 5px 5px; }
.cart .checkout-types .paypal-or { margin:0 8px; line-height:3.7; }
.cart .cart-total .checkout-types .paypal-or { display: block}
.cart .checkout-types .bml_button {display: block;margin:0 auto;width:174px;}
.cart .totals .checkout-types .paypal-or { clear:both; display:block; padding:3px 55px 8px 0; line-height:1.0; font-size:11px; }

/* Shopping Cart Table */
.cart-table .item-msg { font-size:10px; }

/* Shopping Cart Collateral boxes */
.cart .cart-collaterals { padding:25px 0 0; }
.cart .cart-collaterals .col2-set { float:left; width:700px; }


.cart .crosssell h2 { font-size:13px; font-weight:bold; }
.cart .crosssell .product-image { float:left; width:75px; height:75px;  }
.cart .crosssell .product-details { margin-left:90px; }
.cart .crosssell li.item { margin:12px 0; }

/* Discount Codes & Estimate Shipping and Tax Boxes */


/* Shopping Cart Totals */
.cart .totals { float:right; }
.cart .totals table { width:100%; }
.cart .totals table th,
.cart .totals table td { padding:5px; }
.cart .totals table th { font-weight:bold; }


/* Options Tool Tip */
.item-options dt { font-weight:bold; font-style:italic; }
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value .item-options { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px;  background-color:#f6f6f6; }
.truncated .truncated_full_value .item-options > p { font-weight:bold; text-transform:uppercase; }
.truncated .show .item-options { top:-20px; left:50%; }
.col-left .truncated .show .item-options { left:30px; top:7px; }
.col-right .truncated .show .item-options  { left:-240px; top:7px; }
/* ======================================================================================= */


/* Checkout ============================================================================== */
/********** < Common Checkout Styles */
/* Shipping and Payment methods */
.sp-methods dt { font-weight:bold; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods select.month { width:150px; margin-right:10px; }
.sp-methods select.year { width:96px; }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0 1em; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; margin-right:5px; }
.please-wait img { vertical-align:middle; }
.cvv-what-is-this { cursor:help; margin-left:5px; }

/* Tooltip */
.tool-tip {  background-color:#f6f6f6; padding:5px; position:absolute; z-index:9999; }
.tool-tip .btn-close { text-align:right; }
.tool-tip .btn-close a { display:block; margin:0 0 0 auto; width:15px; height:15px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/btn_window_close.gif) 100% 0 no-repeat; text-align:left; text-indent:-999em; overflow:hidden; }
.tool-tip .tool-tip-content { padding:5px; }

/* Gift Messages */
.gift-messages-form { position:relative; }
.gift-messages-form label { float:none !important; position:static !important; }

.gift-messages-form .item { margin:0 0 10px; }
.gift-messages-form .item .product-img-box { float:left; width:75px; }
.gift-messages-form .item .product-image { margin:0 0 7px; }
.gift-messages-form .item .number { margin:0; font-weight:bold; text-align:center; }
.gift-messages-form .item .details { margin-left:90px; }

.gift-message-link { display:block; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/bkg_collapse.gif) 0 4px no-repeat; padding-left:20px; }
.gift-message-link.expanded { background-position:0 -53px; }

.gift-message-row .btn-close { float:right; }
.gift-message dt strong { font-weight:bold; }

/* Checkout Agreements */
.checkout-agreements li { margin:10px 0; }
.checkout-agreements .agreement-content {  background-color:#f6f6f6; padding:10px;  overflow:auto; }
.checkout-agreements .agree { padding:6px; }

/* Centinel */
.centinel .authentication {  background:#fff; }
.centinel .authentication iframe { width:99%; height:400px; background:transparent !important; margin:0 !important; padding:0 !important; border:0 !important; }

/* Generic Info Set */

/********** Common Checkout Styles > */

/* One Page Checkout */

.block-progress dt { font-weight:bold; }
.block-progress dt.complete,
.block-progress dd.complete { background-color:#f6f6f6; }

.opc { border-bottom:1px solid #ddd; position:relative; }
.opc li.section {  border-bottom:0; }

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title { background-color:#f6f6f6; padding:0 5px; text-align:right; }
.opc .step-title .number { float:left; line-height:22px; margin-right:5px; }
.opc .step-title h2 { float:left; }
.opc .step-title a { display:none; float:right; }

.opc .allow .step-title { cursor:pointer; }


.opc .active .step-title { background-color:#ccc; cursor:default; }

.opc .step { border-top:1px solid #ddd; padding:10px; position:relative; }
.opc .step .tool-tip { right:10px; }


/* Multiple Addresses Checkout */
.checkout-progress { padding:0 50px; margin:10px 0; }
.checkout-progress li { float:left; width:20%; border-top:5px solid #ccc; text-align:center; color:#ccc; }
.checkout-progress li.active { border-top-color:#000; color:#000; }

.multiple-checkout { position:relative; }
.multiple-checkout .tool-tip { top:50%; margin-top:-120px; right:10px; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }

/* ======================================================================================= */


/* Account Login/Create Pages ============================================================ */

/* Account Login/Create Pages ============================================================ */


/* Remember Me Popup ===================================================================== */
.window-overlay { background:rgba(0,0,0,.35); position:absolute; top:0; left:0; height:100%; width:100%; z-index:10111; }

.remember-me label { float:none; margin:0 6px; }
.remember-me-popup { background:#fff; border:1px solid #ccc; left:50%; top:50%; position:absolute; margin:-85px 0 0 -200px; width:400px; text-align:left; box-shadow:0 0 6px 0 #ccc; z-index:11000; }
.remember-me-popup h3 { background:#d9e5ee; border-bottom:1px solid #ccc; font-size:14px; padding:5px 10px; }
.remember-me-popup .remember-me-popup-head { position:relative; }
.remember-me-popup .remember-me-popup-head .remember-me-popup-close { background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/btn_window_close.gif) no-repeat; display:block; position:absolute; top:7px; right:7px; height:15px; width:15px; text-indent:-9999em; }
.remember-me-popup .remember-me-popup-body { padding:10px; }
.remember-me-popup .remember-me-popup-body a { display:inline-block; height:19px; border:1px solid #de5400; background:#f18200; padding:0 8px; font:bold 12px/19px Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; white-space:nowrap; color:#fff; }
/* Remember Me Popup ===================================================================== */


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */


/* Block: Recent Orders */
.dashboard .box-recent { margin:10px 0 20px; }

/* Block: Account Information */


/* Block: Reviews */
.dashboard .box-reviews .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }

/* Block: Tags */
.dashboard .box-tags .number { float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#ddd; }
.dashboard .box-tags .details { margin-left:20px; }
/********** Dashboard > */

/* Address Book */


/* Order View */
.order-info {  padding:0; }
.order-info dt,
.order-info dd,
.order-info ul,
.order-info li { display:inline; }
.order-info dt { font-weight:bold; }

.order-date { margin:10px 0; }

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#666; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head img { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Reviews */
.product-review .product-img-box .product-image { display:block;}
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }

.product-review .product-name {  margin:0 0 10px; }

.product-review .ratings-table { margin:0 0 10px; }
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
/* ======================================================================================= */

/* MAP Popup============================================================================== */
.cart-msrp-totals { color:red; font-size:12px !important; font-weight:bold; margin:10px 10px 0; padding:10px; text-align:right; text-transform:uppercase;}
.map-cart-sidebar-total { color:red; display:block; font-size:10px; font-weight:bold; text-align:left; padding:2px 5px; text-shadow:0 1px 0 #fff; }

.map-popup { background:#fff; border:1px solid #aaa; margin:12px 0 0; position:absolute; box-shadow: 0 0 6px 0 #ccc; text-align:left; width:300px; z-index:100; }
.map-popup-heading { background:#d9e5ee; border-bottom:1px solid #ccc; padding:5px 30px 5px 10px; width:260px; }
.map-popup-heading h2 { font-size:16px; margin:0; text-shadow:0 1px 0 #f6f6f6; overflow:hidden; white-space:nowrap; word-wrap:break-word; text-align:left; text-overflow:ellipsis; }
.map-popup-arrow { background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/map_popup_arrow.gif) no-repeat; position:absolute; left:50%; top:-10px; height:10px; width:19px; }
.map-popup-close { background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/base/btn_window_close.gif) no-repeat; display:block; position:absolute; top:8px; right:10px; height:15px; width:15px; text-indent:-9999em; box-shadow:0 0 3px 0 #999; border-radius:2px; }
.map-popup-content { border-top:1px solid #eee; padding:10px; overflow:hidden; text-align:left; width:280px; }
.map-popup-checkout { display:inline; float:right; text-align:right; }
.map-popup-checkout span { display:block; padding-right:30px; }
.map-popup-checkout .paypal-logo { margin:0 0 5px; }
.map-popup-price .price-box,
.map-popup-price .price-box .special-price { margin:0; padding:0; }
.map-popup-price { margin:5px 0 0; }
.map-popup-text { clear:right; margin:0 10px; padding:10px 0; text-align:left; word-wrap:break-word; }
.map-popup-only-text { border-top:1px solid #ddd; }
/* ======================================================================================= */


/* Footer ================================================================================ */
.footer {  padding:10px; }
.footer p { text-align:right; }
.footer address { text-align:right; }

.footer ul li { display:inline; }
.footer-container .bottom-container { text-align:center; }
/* ======================================================================================= */


/* Clears ================================================================================ */
.clearer:after,
.header-container:after,
.header-container .top-container:after,
.header:after,
.header .quick-access:after,
#nav:after,
.main:after,
.footer:after,
.footer-container .bottom-container:after,
.col-main-wrap:after,
.col2-set:after,
.col3-set:after,
.col4-set:after,
.search-autocomplete li:after,
.block .block-content:after,
.block .actions:after,
.block li.item:after,
.block-poll li:after,
.block-layered-nav .currently li:after,
.page-title:after,
.products-grid:after,
.products-list li.item:after,
.box-account .box-head:after,
.dashboard .box .box-title:after,
.box-reviews li.item:after,
.box-tags li.item:after,
.pager:after,
.sorter:after,
.ratings:after,
.add-to-box:after,
.add-to-cart:after,
.product-essential:after,
.product-collateral:after,
.product-view .product-img-box .more-views ul:after,
.product-view .product-shop .short-description:after,
.product-view .box-description:after,
.product-view .box-tags .form-add:after,
.product-options .options-list li:after,
.product-options-bottom:after,
.product-review:after,
.cart:after,
.cart-collaterals:after,
.cart .crosssell li.item:after,
.opc .step-title:after,
.checkout-progress:after,
.multiple-checkout .place-order:after,
.group-select li:after,
.form-list li:after,
.form-list .field:after,
.buttons-set:after,
.page-print .print-head:after,
.advanced-search-summary:after,
.gift-messages-form .item:after,
.send-friend .form-list li p:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
/* ======================================================================================= */

/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magento.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magento.com for more information.
 *
 * @category    design
 * @package     base_default
 * @copyright   Copyright (c) 2006-2015 X.commerce, Inc. (http://www.magento.com)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/* Widgets =============================================================================== */

/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ticket-history {
  padding: 6px 0px 0px 0px;
 
}
.ticket-history > .legend {
  margin: -16px 0 0 5px;
}
.ticket-history .fieldset .legend {
    margin: 20px 0 0;
}
.MultiFile-wrap .MultiFile-list .MultiFile-label {
  margin: 6px 0px 0px 0px;
}
.MultiFile-wrap .MultiFile-list .MultiFile-label .MultiFile-remove {
  text-decoration: none;
  font-size: 14px;
  color: #f00;
  line-height: 14px;
  margin-right: 5px;
}
.ticket-history .col-md-10 h4{ margin-top: 0; padding-bottom: 0; margin-bottom: 0; }
.ticket-history .col-md-12 .col-md-2{ padding-left: 0; }
.ticket-history .col-md-12 .col-md-10{ padding-left: 0;}
.ticket-history .col-md-12 .date { font-style: italic; color: #f2a71e;}
.ticket-history .col-md-12:nth-child(odd) { background: #f0f0f0; padding: 10px; }
.ticket-history .col-md-12:nth-child(even) { background: #fcfcfc; padding: 10px; }
  

.MultiFile-intercepted{margin-bottom: 15px;}

.helpdesk-contact-form {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.4);
  *zoom: 1;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 5px 15px 8px 15px;
  position: relative;
  width: 600px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 21.875px;
  color: #333;
  margin-left: 10px;
}
.helpdesk-contact-form:before,
.helpdesk-contact-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.helpdesk-contact-form:after {
  clear: both;
}
.helpdesk-contact-form a {
  color: #1a6690;
}
.helpdesk-contact-form .dropbox h2 {
  font-size: 20px;
  line-height: 30px;
  padding: 0;
  margin: 0px 0px 5px 0px;
  font-weight: normal;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.helpdesk-contact-form .dropbox .inside-form {
  *zoom: 1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #ddd;
  padding: 15px;
  margin-bottom: 8px;
}
.helpdesk-contact-form .dropbox .inside-form:before,
.helpdesk-contact-form .dropbox .inside-form:after {
  display: table;
  content: "";
  line-height: 0;
}
.helpdesk-contact-form .dropbox .inside-form:after {
  clear: both;
}
.helpdesk-contact-form .dropbox .inside-form ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.helpdesk-contact-form .dropbox .inside-form ul li {
  margin-bottom: 10px;
}
.helpdesk-contact-form .dropbox .inside-form ul li label {
  display: block;
  margin-bottom: 2px;
}
.helpdesk-contact-form .dropbox .inside-form ul li label em {
  color: #e00;
  margin-left: 5px;
}
.helpdesk-contact-form .dropbox .inside-form ul .customer-details {
  display: flex;
  width: 95%;
}
.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-name,
.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-email {
  float: left;
  width: 50%;
}
.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-name input,
.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-email input {
  width: 262px;
}
.helpdesk-contact-form .dropbox .inside-form ul .customer-details li.customer-name {
  margin-right: 20px;
}
.helpdesk-contact-form .dropbox .inside-form input,
.helpdesk-contact-form .dropbox .inside-form textarea {
  background-color: white;
  border: 1px solid #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.18);
  display: inline-block;
  padding: 4px;
  margin-bottom: 9px;
  font-size: 14px;
  line-height: 21.875px;
  color: #555;
  width: 555px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.helpdesk-contact-form .dropbox .inside-form input:focus,
.helpdesk-contact-form .dropbox .inside-form textarea:focus {
  border-color: rgba(244, 175, 26, 0.8);
  outline: 0;
}
.helpdesk-contact-form .dropbox .inside-form input.validation-failed,
.helpdesk-contact-form .dropbox .inside-form textarea.validation-failed {
  border-color: rgba(244, 26, 70, 0.8);
}
.helpdesk-contact-form .dropbox .inside-form .validation-advice {
  display: none !important;
}
.helpdesk-contact-form .dropbox .inside-form textarea {
  height: 80px;
}
.helpdesk-contact-form .dropbox .post-button {
  border: 1px solid #ddd;
  padding: 7px 12px;
  float: right;
  margin-top: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  font-size: 14px;
  font-weight: bold;
  color: #1a6690;
  cursor: pointer;
}
.helpdesk-contact-form .dropbox .post-button:hover {
  background-color: #f0f0f0;
  background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
  background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
}
.helpdesk-contact-form .close {
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 23px;
  font-weight: bold;
  color: #666;
  cursor: pointer;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.helpdesk-contact-form .close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.helpdesk-contact-form.success {
  height: 80px;
}
.helpdesk-contact-form.success .dropbox {
  padding: 33px 0px;
}
.helpdesk-contact-form.success .dropbox ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #00BD00;
  font-weight: bold;
  text-align: center;
}
.helpdesk-contact-form.form-kb .input-box input {
  width: 480px;
}
.helpdesk-contact-form.form-kb .input-box button {
  margin-top: 0px;
}
.helpdesk-contact-form.form-kb-result .article-item .detail {
  color: #777;
  font-size: 13px;
  line-height: 18px;
  margin-top: 5px;
}
.helpdesk-contact-form.form-kb-result a.more {
  float: right;
}
.helpdesk-contact-form.form-kb-result a.back {
  float: left;
}
.helpdesk-contact-form-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100000px;
  height: 10000000px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 90000;
}
.helpdesk-contact-form-button {
  cursor: pointer;
}
.helpdesk-contact-form-button.left {
  *zoom: 1;
  position: fixed;
  top: 50%;
  margin-top: -75px;
  width: 150px;
  left: -57px;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  font-weight: bold;
  z-index: 1000000;
}
.helpdesk-contact-form-button.left:before,
.helpdesk-contact-form-button.left:after {
  display: table;
  content: "";
  line-height: 0;
}
.helpdesk-contact-form-button.left:after {
  clear: both;
}
.helpdesk-contact-form-button.left .button-text {
  line-height: 20px !important;
  font-size: 16px !important;
  padding: 8px 10px;
  border: 1px solid #fff;
  margin: 1px;
  color: #fff;
  text-align: center;
}
.helpdesk-contact-form-button.right {
  *zoom: 1;
  position: fixed;
  top: 50%;
  right: -26px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  font-weight: bold;
  z-index: 1000000;
}
.helpdesk-contact-form-button.right:before,
.helpdesk-contact-form-button.right:after {
  display: table;
  content: "";
  line-height: 0;
}
.helpdesk-contact-form-button.right:after {
  clear: both;
}
.helpdesk-contact-form-button.right .button-text {
  padding: 9px 10px;
  border: 1px solid #fff;
  margin: 1px;
  color: #fff;
}
.helpdesk-contact-form-iframe {
  *zoom: 1;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 650px;
  height: 460px;
  z-index: 100000;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.helpdesk-contact-form-iframe:before,
.helpdesk-contact-form-iframe:after {
  display: table;
  content: "";
  line-height: 0;
}
.helpdesk-contact-form-iframe:after {
  clear: both;
}
html {
  overflow-x: hidden;
}
@media (max-width: 680px) {
  .helpdesk-contact-form-iframe {
    width: 80%;
    height: 84%;
  }
  .helpdesk-contact-form {
    width: 90%;
    margin-left: 0px;
  }
  .helpdesk-contact-form .dropbox .inside-form {
    margin-bottom: 0px;
    padding-bottom: 3px;
  }
  .helpdesk-contact-form .dropbox .inside-form ul {
    padding-left: 10px;
  }
  .helpdesk-contact-form .dropbox .inside-form ul li {
    margin-bottom: 0px;
  }
  .helpdesk-contact-form .dropbox .inside-form ul li .customer-email input {
    width: 90%;
  }
  .helpdesk-contact-form .dropbox .inside-form input,
  .helpdesk-contact-form .dropbox .inside-form textarea {
    width: 90%!important;
    height: 100%!important;
  }
}
.helpdesk-box-tickets .box-head h2 {
  background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/mst_helpdesk/i_folder-table.gif);
}
.helpdesk-box-tickets .data-table td {
  position: relative;
}
.helpdesk-box-tickets .unread {
  display: inline-block;
  margin-left: 5px;
  width: 20px;
  height: 11px;
  background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/mst_helpdesk/i_unread2.png);
  background-size: 20px 20px;
  background-position: 0px -8px;
}
iframe.helpdesk-contact-form-iframe {
  display: block;
}


/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 1px solid #ededed;
	margin:-1px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
    margin-left:10px;
    background-repeat:no-repeat;
    background-color:#ffffff;
	border:2px solid white;
	overflow:hidden;
    -moz-box-shadow:0 0 10px #ddd;
    -webkit-box-shadow:0 0 10px #ddd;
    box-shadow:0 0 10px #ddd;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.mousetrap {background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/spacer.gif) 0 0 !important; }


/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net *  * Copyright (c) 2008 - 2010 Janis Skarnelis * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. *  * Version: 1.3.4 (11/11/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: *   http://www.opensource.org/licenses/mit-license.php *   http://www.gnu.org/licenses/gpl.html */#fancybox-loading {	position: fixed;	top: 50%;	left: 50%;	width: 40px;	height: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 11040;	display: none;}#fancybox-loading div {	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png');}#fancybox-overlay {	position: absolute;	top: 0;	left: 0;	width: 100%;	z-index: 11000;	display: none;}#fancybox-tmp {	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}#fancybox-wrap {	position: absolute;	top: 0;	left: 0;	padding: 20px;	z-index: 11010;	outline: none;	display: none;}#fancybox-outer {	position: relative;	width: 100%;	height: 100%;	background: #fff;}#fancybox-content {	width: 0;	height: 0;	padding: 0;	outline: none;	position: relative;	overflow: hidden;	z-index: 11020;	border: 0px solid #fff;    background: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/loader.gif') 50% 50% no-repeat;}#fancybox-hide-sel-frame {	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;	z-index: 11010;}#fancybox-close {	position: absolute;	top: -15px;	right: -15px;	width: 30px;	height: 30px;	background: transparent url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png') -40px 0px;	cursor: pointer;	z-index: 11030;	display: none;}#fancybox-error {	color: #444;	font: normal 12px/20px Arial;	padding: 14px;	margin: 0;}#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;}#fancybox-frame {	width: 100%;	height: 100%;	border: none;	display: block;}#fancybox-left, #fancybox-right {	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	background: transparent url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/blank.gif');	z-index: 11020;	display: none;}#fancybox-left {	left: 0px;}#fancybox-right {	right: 0px;}#fancybox-left-ico, #fancybox-right-ico {	position: absolute;	top: 50%;	width: 30px;	height: 30px;	margin-top: -15px;	cursor: pointer;	z-index: 11020;	display: block;}#fancybox-left-ico {	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png');	background-position: -40px -30px;}#fancybox-right-ico {	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png');	background-position: -40px -60px;}#fancybox-left:hover, #fancybox-right:hover {	visibility: visible; /* IE6 */}#fancybox-left span {    left: 20px;}#fancybox-right span {    left: auto;    right: 20px;}#fancybox-left:hover span {	left: 20px;}#fancybox-right:hover span {	left: auto;	right: 20px;}.fancybox-bg {	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 10010;}#fancybox-bg-n {	top: -20px;	left: 0;	width: 100%;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox-x.png');}#fancybox-bg-ne {	top: -20px;	right: -20px;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png');	background-position: -40px -162px;}#fancybox-bg-e {	top: 0;	right: -20px;	height: 100%;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox-y.png');	background-position: -20px 0px;}#fancybox-bg-se {	bottom: -20px;	right: -20px;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png');	background-position: -40px -182px; }#fancybox-bg-s {	bottom: -20px;	left: 0;	width: 100%;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox-x.png');	background-position: 0px -20px;}#fancybox-bg-sw {	bottom: -20px;	left: -20px;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png');	background-position: -40px -142px;}#fancybox-bg-w {	top: 0;	left: -20px;	height: 100%;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox-y.png');}#fancybox-bg-nw {	top: -20px;	left: -20px;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png');	background-position: -40px -122px;}#fancybox-title {	font-family: Helvetica;	font-size: 12px;	z-index: 11020;}.fancybox-title-inside {	padding-bottom: 10px;	text-align: center;	color: #333;	background: #fff;	position: relative;}.fancybox-title-outside {	padding-top: 10px;	color: #fff;}.fancybox-title-over {	position: absolute;	bottom: 0;	left: 0;	color: #FFF;	text-align: left;}#fancybox-title-over {	padding: 10px;	background-image: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancy_title_over.png');	display: block;}.fancybox-title-float {	position: absolute;	left: 0;	bottom: -20px;	height: 32px;}#fancybox-title-float-wrap {	border: none;	border-collapse: collapse;	width: auto;}#fancybox-title-float-wrap td {	border: none;	white-space: nowrap;}#fancybox-title-float-left {	padding: 0 0 0 15px;	background: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png') -40px -90px no-repeat;}#fancybox-title-float-main {	color: #FFF;	line-height: 29px;	font-weight: bold;	padding: 0 0 3px 0;	background: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox-x.png') 0px -40px;}#fancybox-title-float-right {	padding: 0 0 0 15px;	background: url('https://www.appjetty.com/skin/frontend/shopper/default/js/fancybox/fancybox.png') -55px -90px no-repeat;}/* IE6 */.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {	height: expression(this.parentNode.clientHeight + "px");}#fancybox-loading.fancybox-ie6 {	position: absolute; margin-top: 0;	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }/* IE6, IE7, IE8 *//*uncomment if you need IE support.fancybox-ie .fancybox-bg { background: transparent !important; }.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }*/
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    margin:0;
    width: auto;
    padding:0px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:auto;
}
.home-main .jcarousel-skin-tango .jcarousel-container-horizontal {
    width: auto;
}
.home-main .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: auto;
}
.sidebar .jcarousel-skin-tango .jcarousel-clip-horizontal,
.home-left .jcarousel-skin-tango .jcarousel-clip-horizontal,
.home-right .jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:300px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow:hidden;
}
.jcarousel-skin-tango .jcarousel-item {
    width:252px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin:0;
    position:relative;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left:0;
    margin-right: 0;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal, .jcarousel-prev-horizontal  {display:block; position:absolute; width:35px; height:35px; background:#fefefe url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/arrow_about.png) 0 0 no-repeat; border-radius:100%; }
.jcarousel-prev-horizontal {margin:-54px 0 0; right:44px; background-position:100% 0;}
.jcarousel-next-horizontal {margin:-54px 0 0; right:4px;}
.jcarousel-next-horizontal:hover {background-color:#fe5252; background-position:0 100%;}
.jcarousel-prev-horizontal:hover {background-color:#fe5252; background-position:100% 100%;}
/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
::-moz-selection { background: #666; color: #fff; text-shadow: none; }
::selection { background: #666; color: #fff; text-shadow: none; }


/* =============================================================================
   Links
   ========================================================================== */
a { color: #00e; }
a:hover { color: #06e; }
a:focus { outline: none; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
/*blockquote { margin: 1em 40px; }*/
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-break: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre {
	overflow-x: auto;
	padding-left: 8px; margin-bottom: 20px;
	background: url('https://www.appjetty.com/skin/frontend/shopper/default/images/bg_code.png') repeat 0 0;
	line-height: 21px;
}
/* =============================================================================
   Lists
   ========================================================================== */
ul, ol { margin:0; padding:0px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle;}
/*
 * Correct overflow not hidden in IE9
 */
svg:not(:root) { overflow: hidden; }
/* =============================================================================
   Figures
   ========================================================================== */
figure { margin: 0; }
/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }
/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */
legend { border: 0; padding: 0; white-space: normal; }
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline;}
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */
button, input { line-height: normal; }
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
/*
 * Re-set default cursor for disabled elements
 */
button[disabled], input[disabled] { cursor: default; }
/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; vertical-align: middle;}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* Custom styles for Radio button, test */
input[type="radio"] {
    background-color: #fff;
    position: relative; width: 13px; height: 13px;
    display: inline-block; padding: 0;
    border: 1px solid #e0e0e0;
    -webkit-box-shadow: inset 0px 0px 5px 0px #eaeaea;
    box-shadow: inset 0px 0px 5px 0px #eaeaea;
    border-radius: 100%;
    -webkit-appearance: none;
    box-sizing: border-box;
}
input[type="radio"]:checked {background-color: #fff; -webkit-box-shadow: none; box-shadow: none}
input[type="radio"]:checked:before {
    content: ''; display: inline-block; position: absolute; left: 3px; top: 3px;
    width: 5px; height: 5px; border-radius: 100%; background: #37322F;
}


/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* Colors for form validity */
input:invalid, textarea:invalid { background-color: #f0dddd; }
/* =============================================================================
   Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */
.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }
/* ==|== primary styles ===================================================== */
body { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#1b1a19; background:#fafafa; }


/* Sprite (list of images using sprite on local.css):
-------------------------------------------------------------- */
.sorter .sort-order a,

button.btn-proceed-checkout span span:before, 
.cart-top-title a span.icon,

.btn-edit,

.btn-remove,                    
.compare-top-container .details .actions a:before,
.block-compare .block-content .actions a:before,

.std ul.disc li,
#queldoreiNav li.custom-block div.sub-wrapper>ul>li,
#queldoreiNav li.custom-block div.sub-wrapper ul li,  
#nav li.custom-block ul li>ul>li,             
.toolbar-dropdown ul li,                
.block .block-content li, .block .block-content li.item, 
.block-layered-nav .block-content dd li,        
.product-tabs-content ul.disc li,

.header-switch span.current:before,

.cart-top > a, 
.search-top,                                
.search-top-container .search-form .search-top-title span.icon,

.compare-top,             
.compare-top-title a span.icon, 
.product-view .add-to-links li.compare span.icon,

.footer-info ul.twitterList li span.tweet-icon,
.breadcrumbs span,
.error-msg:before,
.success-msg:before,
.note-msg:before,
.notice-msg:before,

.slider-container .jcarousel-list .button-container button.button span span,
.products-grid .button-container button.button span span,     
.products-list .button-container .btn-add-cart span, 
.box-up-sell2 .jcarousel-list .button-container button.button span span,

.blog-icon .inner,
.toolbar-switch .toolbar-title:before,
.products-grid .hover .button-container button.button span span em,
.data-table .btn-edit2,
.data-table .btn-remove2,
.block-layered-price .ui-widget-content .ui-state-default,
.product-view .add-to-cart button.button span span,
.product-view .add-to-links li span.icon,
.blog-img-wrap .blog-img-link-hover,
.product-view .add-to-links li.email-friend span.icon { background-image:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/shopper_sprite.png);}


a { color:#828282; text-decoration:none; outline: none; }
a:hover { color:#3c3c3c; }

button.button span {background:#fe5252 url('https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/btn_overlay.png') 0 0 repeat-x; padding:0px; height:42px; border-radius:3px;}
button.button span span {line-height:42px; padding:0 16px; font-size:14px; font-weight:300; color:#fff; text-align:center; white-space:nowrap;}

.buttons-set .back-link a {
	display: block;
	height: 42px;
	padding: 0 16px;
	border-radius: 3px;
	color: #fff;  
	font-size: 14px;
	font-weight: 300;
	line-height: 42px;  
	text-align: center;
	white-space: nowrap;
	text-decoration: none;
}
.buttons-set .back-link a small {display: none;}

button.btn-proceed-checkout span span {padding-right:60px; position: relative;}
button.btn-proceed-checkout span span:before {content: '';display: block;position: absolute; top: 10px; right: 18px; width: 28px;height: 19px; background-position: 0 0;transition: width 200ms ease-in-out;}
button.btn-proceed-checkout:hover span span:before {width: 32px;}

button.button_white {height:42px;box-shadow:1px 1px 5px 0px rgba(0, 0, 0, 0.15);}
button.button_white span { background: linear-gradient(to bottom,  #ffffff 1%,#f2f2f2 100%); /* W3C */}
button.button_white span span { padding:0 37px; color:#000; color:rgba(0,0,0,0.75); }
button.button_white:hover span span { color: #fff;}

.btn-remove, .btn-edit {display:block; width:15px; height:15px; background-color:#fe5252; border-radius: 100%; }

.btn-edit { background-position: -96px -47px;}
.btn-remove { background-position: -145px -45px;}

h1, h2, h3 { color:#000; color:rgba(0,0,0,0.75); font-weight:400;}

.page-404 {}
.std dl dt{ color:#4c4c4c;}
.std h1, .std h2, .std h3, .std h4 {font-size:24px; font-weight:400; text-transform:uppercase;}
.std h2 {font-size:24px;}
.std h3, .std h3 {font-size:18px;}
.std ul.disc {list-style: none; margin:10px 0;}
.std ul.disc li {line-height: 22px; padding:0 10px 0 20px; background-repeat: no-repeat; background-position: left 0 bottom 8px; }
.std ul.buttons li { background:none; float:left; padding:0; margin:0 3px 0;}
.std ul.buttons li button.button span {text-transform: capitalize; font-size:12px;}
.std img{ max-width:100%; height:auto;}

.page-title { 
	position: relative;
	z-index: 2;
	border: none;
	padding: 26px 0 26px;
	margin: -30px 0 38px;
	min-height: 92px;
	box-sizing: border-box;
}
.col2-left-layout .page-title { margin-left:-300px; }
.col3-layout .page-title { margin:0 -300px; }
.page-popup .page-title { padding:0 0 18px; }
.page-title h1, .page-title h2 {
  text-transform: uppercase; font-size:35px; font-weight:400; line-height:40px; letter-spacing:-1.5px;
  padding: 0px 0 0;
}
.page-head-alt {margin:0 0 20px; padding:0 0 15px; border-bottom:1px solid #e6e6e6;}
.page-head-alt h3 {text-transform: uppercase; font-size: 24px; color:#4c4c4c;}
.page-head h3,.col-main-wrap > .blog-title,.col-main-wrap > .product-category-title { position: relative; z-index: 2; word-wrap: break-word; margin:-31px 0 30px; line-height:36px; font-size:36px; font-weight: 400; padding:20px 0; color:#322c29; border-top:1px solid; border-color:rgba(227,227,227,0.61);}
.product-category-title {font-weight: 400; letter-spacing: -1.5px; }

body.checkout-cart-index .col-main-wrap,
body.checkout-onepage-index .col-main-wrap {padding-top: 0;}


.breadcrumbs:before {
	content: '';
	position: absolute; left: 0; right: 0; top: 0px; bottom: 0;
	height: 100%; z-index: -1;
}
.page-title:before,

.page-head h3:before,
.postTitle:before,
.col-main-wrap > .blog-title:before,
.blog-title:before,
.product-category-title:before {
	content: '';
	position: absolute; left: -100%; right: -100%; top: 0px; bottom: 0;
	height: 100%; z-index: -1;
}

.col2-left-layout .page-head { margin-left:-300px; }
.col2-right-layout .page-head { margin-right:-300px; }
.col3-layout .page-head { margin:0 -300px; }

.buttons-set {padding:0; text-align:right;}
.buttons-set button.button {float:left;}
.buttons-set .back-link { float:right; }
.fieldset {border:none; background:transparent; padding:0px 0; margin:0 0 0;}
.fieldset + .fieldset {margin-top: 28px;}
.fieldset .legend {margin:0; padding:0 0 10px; float: none;  background:transparent; border:none;}
.form-list label { float:left; color:#000; color:rgba(0,0,0,0.75); font-weight:300; position:relative; z-index:0; margin-top:0px; line-height: 21px;}
.input-box{ border:0; padding:0; }
input.input-text, textarea, input.qty {
  padding:4px 9px;
  height:29px;
  border:1px solid #e0e0e0;
  -webkit-box-shadow:inset 0px 0px 5px 0px #eaeaea; /*for iOs*/
  box-shadow:inset 0px 0px 5px 0px #eaeaea; 
  -webkit-border-radius:3px; border-radius:3px;
  line-height: 19px;
  box-sizing: border-box;
  -webkit-appearance: none;
}
select {
    padding:1px; border-radius: 3px; height:29px; border:1px solid #e0e0e0; 
    -webkit-box-shadow:inset 0px 0px 5px 0px #eaeaea; box-shadow:inset 0px 0px 5px 0px #eaeaea;

    position: relative; -moz-appearance: none; -webkit-appearance: none; appearance: none; background-color: #fff;
    background-repeat: no-repeat;
    background-position: right 10px top -288px;
    background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/shopper_sprite.png);
    padding: 4px 25px 4px 3px;
    box-sizing: border-box;
}
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000;} /* hide dotted line on FF*/
select::-ms-expand { display: none;} /* hide arrow on IE, "appearance" - not work */
select.multiselect  {height:auto;}

.form-list select {width:100%;}
.buttons-set p.required { margin: 5px 0 10px;}
p.required { font-size: 12px; text-align: left; }
.form-list li.wide textarea { width: 100%;}
.dotted-border {border:2px dotted #aaa; padding:10px;}

input.radio + label {margin-left: 7px;}
.form-list li.control {line-height: 25px;}
.form-list li.control input.radio,
.form-list li.control input.checkbox { vertical-align: middle;}

/* Layout ================================================================================ */
.top-border{border-top:3px solid #9a1212;}
.page { width:100%; margin:0 auto; padding: 0; }

.main-container {background:#fafafa; overflow-x: hidden; /* for .slider-container */}
.main { position: relative; z-index:1; }

/* Base Columns */
	.col-main-wrap 	{ width: 100%; padding: 30px 15px 50px; box-sizing: border-box;}
	.col-left 		{ float: left;}
	.col-right 		{ float: right;}
	.sidebar  		{ position: relative; margin-top: 130px;}

/* 1 Column Layout */

/* 2 Columns Layout */
	.col2-left-layout .col-left 		{ width: 300px;}
	.col2-right-layout .col-right 		{ width: 300px;}

	.col2-left-layout .col-main 		{ margin-left: 300px;}
	.col2-left-layout .col-main-wrap 	{ float: right;}

	.col2-right-layout .col-main 		{ margin-right: 300px;}
	.col2-right-layout .col-main-wrap 	{ float: left;}

/* 3 Columns Layout */
	.col3-layout .col-main 				{ margin-right: 300px;}
	.col3-layout .col-main-wrap-left 	{ width: 100%; box-sizing: border-box; float: left;}
	.col3-layout .col-main-wrap-right 	{ margin-left: 300px;}
	.col3-layout .col-main-wrap 		{ float: right;}
	.col3-layout .col-left,
	.col3-layout .col-right 			{ width: 300px;}

/* Home Page Layout */
	.home-main-wrap { width: 100%; box-sizing: border-box;}
	.home-left 		{ width: 285px; float: left;}
  .home-main    { width: 870px; }

  .cms-shopper-home-2col-left .home-main, .home-main-right    { float: right;}
  .cms-shopper-home-2col .home-main,
  .cms-shopper-home-slideshow .home-main, .home-main-left   { float: left;}
  .cms-shopper-home-2col .home-right,
	.cms-shopper-home-slideshow .home-right, .home-right 	{ float: right; width: 285px;}



/*** CUSTOM STYLES ****/
body.non-responsive {min-width:1200px;}
.cms-index-index .col-main {float:none; width:auto; margin:0; padding:0 }
.contacts-index-index .buttons-set p.required {float:left; margin:0 0 25px;}
.contacts-index-index .buttons-set button.button {margin: -12px 0 0; clear:left; }
.contacts-index-index .form-list .input-box  {width:100%}
.contacts-index-index .form-list input.input-text {width:100%; height:36px}
.contacts-index-index .form-list li.wide textarea {width:100%}
.fieldset h2.legend {
    padding-bottom: 21px;
    font-size: 26px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1.25;
    float: none;
}

/* blog */
.blog-wrap span.date,
body.blog-post-view .postView .postDetails > div {
  background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/post_meta.png);
  background-repeat: no-repeat;
}
/*Contacts Page*/
.topmap{
margin-top:-80px;
margin-bottom:20px;
}
.cform_wrap .fieldset .legend {
	font-weight:normal;
	margin:0;
}
.cform_wrap {
    background-color: #fff;
    border-top: 6px solid #fe5252;
    padding: 20px 23px 24px;
    border-radius: 2px;
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
    box-sizing: border-box;
}
.cform_wrap .buttons-set button.button {
  margin-top: 0;
}
.cform_wrap button.button span span {
  padding: 0 25px;
}
.cform_wrap .buttons-set {
  margin-top: 12px;
}

.cform_wrap .input-box input::-webkit-input-placeholder,
.cform_wrap .input-box textarea::-webkit-input-placeholder {color:#000; opacity:.7;font-size: 13px;}
.cform_wrap .input-box input::-moz-placeholder,
.cform_wrap .input-box textarea::-moz-placeholder          {color:#000; opacity:.7;font-size: 13px;}/* Firefox 19+ */
.cform_wrap .input-box input:-moz-placeholder,
.cform_wrap .input-box textarea:-moz-placeholder           {color:#000; opacity:.7;font-size: 13px;}/* Firefox 18- */
.cform_wrap .input-box input:-ms-input-placeholder,
.cform_wrap .input-box textarea:-ms-input-placeholder      {color:#000; opacity:.7;font-size: 13px;}
.cform_wrap .form-list li { margin:0 0 10px; }

.cform_wrap input.input-text{
	height:36px;
}

.cform_wrap input.qty,
.cform_wrap input.input-text, 
.cform_wrap textarea {
  padding: 4px 8px;
}
.caddress {
    float: left;
    width: 40%;
    padding-right: 30px;
    position: relative;
}
.caddress:after {
  content: "";
  width: 1px;
  height: 90%;
  display: block;
  position: absolute;
  right: 0;
  top: 5px;
  background-color: #e1dfdf;
}
.ccontacts {
  float: right;
  width: 45%;
  padding-left: 20px;
}
/* Login page*/
.customer-account-login .main-container {box-shadow:inset 0px 4px 10px -5px rgba(0,0,0,.15);}
.account-login, .account-create {padding: 30px 0 60px;}

body.customer-account-login .col-main-wrap,   body.customer-account-create .col-main-wrap {padding: 0;}
.account-login, .account-create {padding: 50px 0;}

.customer-account-login h2 {margin:0 0 10px;}
.customer-account-create .account-create h2.legend { margin:25px 0 0;  padding-top:15px; }
.customer-account-create .account-create h2.first { margin:0; padding-top:0; }
.customer-account-create .account-create .form-list .field { float:none; width:auto; }
.customer-account-create .account-create .buttons-set { margin:0; padding:10px; text-align:center; }
.customer-account-create .account-create .buttons-set button.button { float:none }
.customer-account-create .account-create p.required { text-align:center; }

.customer-account-forgotpassword .main-container {box-shadow:inset 0px 4px 10px -5px rgba(0,0,0,.15);}

.main .cart-empty {padding-bottom: 29px;}
.catalog-category-view .col-left, .catalog-category-view .col-right { padding:30px 0 0; margin-top: 0;}
.catalogsearch-result-index .breadcrumbs, .catalogsearch-advanced-index .breadcrumbs, .catalogsearch-advanced-result .breadcrumbs {display:none;}

.checkout-onepage-index .col-right {margin-top:213px; }

.checkout-onepage-success h2.sub-title {
  padding-bottom: 21px;
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: -1px;
  line-height: 1.25;
}
.checkout-onepage-success .col-main p { margin-bottom: 10px;}

.checkout-onepage-success .buttons-set {margin:15px 0;}


.cart .page-title .checkout-types { margin: -1px 0 -1px; line-height: 0;}
.cart .title-buttons .checkout-types li {margin:0;min-height: 42px;vertical-align: middle;}
.sendfriend-product-send .form-list li.wide textarea { width:100%;}
.sendfriend-product-send .buttons-set {text-align:left;}
.sendfriend-product-send .buttons-set button.button {float:none;display: inline-block;}
.sendfriend-product-send .buttons-set button.button span span {width:120px}
.sendfriend-product-send  #add_recipient_button {display: inline-block;}

/* ======================================================================================= */


/* Header ================================================================================ */
.header-container { background:#fff; color:#656565; position:relative;  }
.top-switch-bg { background:#f9f9f9;  border-top:5px solid #322c29; min-height:29px; position:relative; z-index:10030;}

.header-switch {line-height:29px; background-repeat:no-repeat; background-position:0% 50%; margin-right:2px; float:left;}
.top-switch-bg .over { box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);}
.top-switch-bg .over span { background:#fff;}
.header-switch span {color:rgba(108,108,108,0.59); display:block; padding:0 10px; position:relative; z-index:2; white-space: nowrap;}
.header-switch span.current { position: relative; display:inline; color:rgba(29,28,27,0.59); padding:0 12px 0 5px;}
.header-switch span.current:before {content: '';display: block;position: absolute; top: 5px; right: 0; width: 7px;height: 4px; background-position: -50px -200px;}

.header-dropdown {background:#fff; padding:14px; display:none; position:absolute; margin:0; box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);}

.header-dropdown ul li a{ display:block; line-height:28px; min-width:110px; margin:0; padding:0 9px; color:#8c8c8c; }
.header-dropdown ul li a:hover { background:#f5f4f4; text-decoration:none; }
.header-dropdown ul li a.selected {color:#322c29}
.language-switch {margin-left:-10px;}
.language-switch .header-dropdown ul li a{ background-repeat:no-repeat; background-position:10px 50%; padding:0 9px 0 35px; }
.language-select, .currency-select {display:none; }

.links li { margin: 0; padding: 0; display: inline-block;}
.links li a { color:#1d1c1b; white-space: nowrap;}
.links li a:hover { color:#777; text-decoration: none;}
.links li.separator { 
	margin: 0 11px;
	width: 1px;	height: 7px;
	vertical-align: middle;
	background-color: rgba(0,0,0,.15);
}

.header-container .links { padding: 7px 0 6px; text-align: right;}

header { position:relative; z-index:10020;  box-shadow:0px 0px 10px 0px rgba(0,0,0,.15);}
.logo { float:none; display: inline-block;}
a.logo { font-weight: 400; font-size: 20px; line-height: 1.15;}
header a.logo {  text-decoration:none !important; margin:28px 0; }
header a.logo img { max-width:100%; height:auto;}
header .logo strong { position:absolute; top:-999em; left:-999em; width:0; height:0; font-size:0; line-height:0; text-indent:-999em; overflow:hidden; }
header h1.logo { padding:0;}
header.fixed { position:fixed; top:0; width:100%; background:#fff;}
header.fixed a.logo { margin:14px 0; }
header.fixed #queldoreiNav { margin: 11px 0 14px 46px;}
header.fixed .nav_below  #queldoreiNav { margin-left: 0;}


.cart-top-container {float:right; position:relative; margin:0px 0px 0 4px;}
.cart-top > a { float: left; display:block; background-color:#fe5252; background-position: 7px -241px; width:38px; height:38px; border-radius: 100%; }
.cart-top > a:hover {background-color:#322c29; text-decoration:none; }
.cart-top span { 
    padding: 9px 0 0 9px; color:#373230; font-size:14px;  font-weight:700; text-transform:uppercase;
    display: inline-block;
    word-wrap: break-word;
    line-height: normal;
    max-width: 90px;
}
.cart-top-container .details { 
    display:none; background:#fff; width:auto; padding:16px 16px 11px; line-height:150%; color:#7b7b7b; position:absolute; z-index:10020; left: -183px; top:48px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius:2px;
}
.cart-top-container .details-border{background:#fe5252; height:4px; width:100%; padding:0 16px; margin:-16px 0 16px -16px; border-top-left-radius:2px; border-top-right-radius:2px;}
.cart-top-container .details-border:before{content:""; position:absolute; border-color: transparent transparent #fe5252 transparent; border-style: solid; border-width:5px; height:0; width:0; top:-9px; left:198px;}
.cart-top-container .details .text-recently{font-size:11px;}
.cart-top-container .details a{color:#7b7b7b; }
.cart-top-container .details a:hover{text-decoration:none; color:#000; }
.cart-top-container .details p{margin:14px 0 5px 0}
.cart-top-container .details p.product-name {margin:0}

.cart-top-container .details .item-options{font-size:12px; line-height:10px; }
.cart-top-container .details ol{ margin:0; padding:0; }
.cart-top-container .details ol li.item{ padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #f1f1f1;}
.cart-top-container .details ol li.item:last-child{ margin:0; border:none;}
.cart-top-container .details ol li.item strong{font-weight:300;}
.mini-products-list .product-image { border: none; padding: 0px; }
.mini-products-list .product-details { margin-left: 60px; }

.cart-top-container .details .btn-edit { float:right; margin-left: 18px; }
.cart-top-container .details .btn-remove { float:right; margin-left: 2px; }
.cart-top-container .details .buttons { margin-top:15px; display: table; width: 100%;}
.cart-top-container .details .buttons .button_wrap { display: table-cell;}
.cart-top-container .details .buttons .button_wrap + .button_wrap { padding-left: 8px;}
.cart-top-container .details .button.btn-checkout { float: right; }
.cart-top-container .cart-promotion {background: #eee; padding: 10px; color: #392420;}
.cart-top-container .details .subtotal-wrapper{ width:100%; margin:0 auto; padding:0;}
.cart-top-container .details .subtotal{ background:#fefefe; width:100%; margin:0 -16px; padding:0 16px; line-height:41px; font-size:13px; font-weight:700; text-align:right; text-transform:uppercase;  box-shadow:inset 0 0 10px rgba(57,36,32,0.08);}

.top-dropdowns { position: absolute; right: 0; top: 50%; margin-top: -20px;}

.cart-top-title{ font-size:14px; line-height:38px; text-align:left; margin:0 0 10px 5px; display:none; }
.cart-top-title a{display:block; vertical-align:top;}
.cart-top-title a:hover{text-decoration:none; color:#000; }
.cart-top-title a span.icon {display:block; float:left; background-color:#fe5252; background-position: 7px -241px; width:38px; height:38px; margin:0 10px 0 0; border-radius: 100%; }
.cart-top-title a:hover span.icon {background-color:#322c29; text-decoration:none; }

/********** < Search form */
.search-top-container{float:right; position:relative;}
.search-top {display:block; overflow:hidden; background-color:#fe5252;   background-position: 10px -90px; width:38px; height:38px; border-radius: 100%; cursor:pointer; }
.search-top:hover {background-color:#322c29; }
.search-form{display:none; background:#fff; width:240px; padding:8px; position:absolute; z-index:10030; right:-60px; top:47px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius:2px; }
.search-form-border{background:#fe5252; height:4px; width:240px; padding:0 8px; margin:-8px 0 8px -8px; border-top-left-radius:2px; border-top-right-radius:2px;  }
.search-form-border:before{content:""; position:absolute; border-color: transparent transparent #fe5252 transparent; border-style: solid; border-width:5px; height:0; width:0; top:-9px; right:74px;}
.search-top-container .search-form .search-top-title{ font-size:16px; line-height:38px; text-align:left; vertical-align:top; margin:0 0 0 42px; display:none; }
.search-top-container .search-form .search-top-title span.icon {display:inline-block; background-color:#fe5252; background-position: 10px -90px; width:38px; height:38px; margin:0 10px 0 0; border-radius: 100%; }
.search-top-container .search-form .search-top-title:hover span.icon {background-color:#322c29; text-decoration:none; }

#search { width:100%; padding:4px 7px; color:#7b7b7b; border-radius:2px; }
#search_mini_form .form-search button {display:none;}
.search-autocomplete { background:#fff; margin:0; position:relative !important; top:0 !important; left:0 !important; }
.search-autocomplete ul{margin:0; padding:0;}
.search-autocomplete ul li{line-height:21px; padding:0 10px; color:#000; color:rgba(0,0,0,0.67);}
.search-autocomplete ul li span.amount{float:right; font-weight: 800;}
.search-autocomplete ul li.even{background:#e7e7e7;}
.search-autocomplete ul li:hover{background:#ddd;}


::-webkit-input-placeholder { color:#7b7b7b;}
::-moz-placeholder          { color:#7b7b7b;}/* Firefox 19+ */
:-ms-input-placeholder      { color:#7b7b7b;}

#search_mini_form .form-search {position: relative;}
.search-field .search-top-container {margin: 5px 6px 0 0;}
.search-field #search {width: 180px; padding-right: 27px; height:32px;}
.search-field #search_mini_form .form-search button {display:block;}
#search_mini_form .form-search button { position:absolute; width:23px; height:29px; right: 0; top: 1px; background:transparent url('https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/search_icon.png') 0 0 no-repeat; border:0; }
#search_mini_form .form-search button:hover { background-position:0 100%;}

/********** < Search form */

/* top compare block*/
.compare-top-container {float:right; position:relative; margin:0px 0 0 4px;}
.compare-top {display:block; overflow:hidden; background-color:#fe5252; background-position: -87px -89px; width:38px; height:38px; border-radius: 100%; cursor:pointer; }
.compare-top:hover {background-color:#322c29; }
.compare-top-container .details { 
    display:none; background:#fff; width:254px; padding:16px; line-height:150%; color:#7b7b7b; position:absolute; z-index:10020; right:-40px; top:48px;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    border-radius:2px;
}
.compare-top-container .details-border{background:#fe5252; height:4px; width:254px; padding:0 16px; margin:-16px 0 16px -16px; border-top-left-radius:2px; border-top-right-radius:2px;  }
.compare-top-container .details-border:before{content:""; position:absolute; border-color: transparent transparent #fe5252 transparent; border-style: solid; border-width:5px; height:0; width:0; top:-9px; right:54px;}
.compare-top-container .details a:hover{text-decoration:none; color:#000; }
.compare-top-container .details li.item {margin:0 0 20px 25px; padding:0; line-height:16px; background:none;}
.compare-top-container .details .btn-remove {float:left; margin:1px 0 0 -25px; }
.compare-top-container .details .actions {margin:10px 0 0 0; padding:10px 0 0; border-top:1px solid #e8e8e8; text-align:center }
.compare-top-container .details .actions .f-right {float:none !important; line-height:27px; }
.compare-top-container .details .actions a {float:none; margin-left:20px;}
.compare-top-container .details .actions a:before {content:''; position:absolute; width:15px; height:15px; margin:5px 0 0 -20px; border-radius: 100%; background-position: -145px -45px;}

.compare-top-title{ font-size:14px; line-height:38px; text-align:left; margin:0 0 10px 5px; display:none; }
.compare-top-title a{display:block; vertical-align:top;}
.compare-top-title a:hover{text-decoration:none; color:#000; }
.compare-top-title a span.icon {display:block; float:left; background-color:#fe5252; background-position: -87px -89px; width:38px; height:38px; margin:0 10px 0 0; border-radius: 100%; }
.compare-top-title a:hover span.icon {background-color:#322c29; text-decoration:none; }

/*	Social links
-------------------------------------------------- */
ul.social:after {clear: both;display:table; content: '';}
ul.social li, .footer-info ul.social li { float:left; margin:0 4px 4px 0; padding:0; background:none; }
ul.social li a, .footer-info ul.social li a {margin: 0;}

/*ul.social li a {}*/
a.social_links { 
	position:relative; display:block; width:36px; height:36px; 
	background:url('https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/sprite_socialbuttons.png') 0 0 no-repeat; border-radius: 100%;
	overflow:hidden; font-size: 0; color: transparent;
	margin:0 4px 4px 0;
}
a.social_links:hover 	{ background-color: #fe5252;}

a.rss_feed 				{ background-color: #ffb400; background-position: 1px -1px;}
a.facebook_account 		{ background-color: #3b5998; background-position: 1px -157px;}
a.twitter_account 		{ background-color: #00c3f4; background-position: 1px -197px;}
a.dribble_account 		{ background-color: #f977a6; background-position: 1px -118px;}
a.flicker_account 		{ background-color: #ff0084; background-position: 0px -40px;}
a.vimeo_account 		{ background-color: #1ab7ea; background-position: 1px -79px;}
a.picasa_account 		{ background-color: #4b8df8; background-position: 0px -975px;}
a.digg_account 			{ background-color: #1b5891; background-position: 1px -1014px;}
a.plurk_account 		{ background-color: #cf682f; background-position: 1px -937px;}
a.tripadvisor_account 	{ background-color: #589642; background-position: 0px -898px;}
a.yahoo_account 		{ background-color: #ab64bc; background-position: -1px -819px;}

a.email_to 				{ background-color: #a8c000; background-position: 0px -235px;}
a.youtube_account 		{ background-color: #b72d28; background-position: 0px -313px;}
a.pinterest_account 	{ background-color: #cb2027; background-position: 0px -390px;}
a.google_plus_account 	{ background-color: #4b8df7; background-position: 0px -274px;}
a.linkedin_account 		{ background-color: #0073b2; background-position: 1px -351px;}
a.delicious_account 	{ background-color: #004795; background-position: 0px -1092px;}
a.devianart_account 	{ background-color: #54675a; background-position: 1px -664px;}
a.tumblr_account 		{ background-color: #34526f; background-position: 0px -703px;}
a.skype_account 		{ background-color: #33bff3; background-position: 0px -741px;}
a.apple_account 		{ background-color: #4c4c4c; background-position: 1px -781px;}

a.aim_account 			{ background-color: #ffb400; background-position: 1px -1054px;}
a.paypal_account 		{ background-color: #0079c1; background-position: 1px -469px;}
a.blogger_account 		{ background-color: #ff6403; background-position: 1px -586px;}
a.behance_account 		{ background-color: #1769ff; background-position: 0px -625px;}
a.myspace_account 		{ background-color: #003399; background-position: 0px -859px;}
a.stumble_account 		{ background-color: #cc492b; background-position: 0px -429px;}
a.forrst_account 		{ background-color: #176023; background-position: 0px -508px;}
a.imdb_account 			{ background-color: #f4c118; background-position: 0px -548px;}
a.instagram_account 	{ background-color: #99654d; background-position: 0px -1132px;}





/* FOOTER ================================================================================ */
.footer-container {background:none #322c29; color:#666666; margin:0; padding:0; position:relative;}

.footer-banners {background:#f7f7f6; padding:25px 0;}
.footer-banners img{max-width: 100%; height: auto;}
.footer-banners a:hover img{opacity:0.6;}

.footer-info {background:#f4f4f2; border-top:1px solid #ececea; padding:60px 0;}
.footer-info a {color:#fe5252}
.footer-info a:hover {color:#000; text-decoration: none;}
.footer-info h4{font-size:24px;  font-weight:400; text-transform:uppercase; letter-spacing:-1.2px; color:rgb(0,0,0); color:rgba(0,0,0,0.75); margin:0 0 24px; }
/*.footer-info .information h4{margin-bottom:18px; }*/
.footer-info hr{border-top:1px solid rgb(0,0,0); border-top-color:#e6e6e4; border-top-color:rgba(0,0,0,0.06); height:1px; margin:17px 0;}
.footer-info p{line-height:150%; margin:0 0 0 3px;}
.footer-info ul{margin:0; padding:0; }
.footer-info ul li{margin:0; padding:0; line-height:30px; }
.footer-info ul li p{overflow:hidden; line-height:30px; }
.footer-info .information ul li, .footer-info ul.disc li{margin:0; padding:0 0 15px 23px; line-height:130%; position:relative; }
.footer-info .information ul li:before, .footer-info ul.disc li:before { 
	content:'';	position: absolute;	top:2px; left:2px;
	width: 8px; height: 8px; border-radius: 100%; background-color:#fe5252;
}
.footer-info ul.twitterList{margin:-3px 0 0;}
.footer-info ul.twitterList li{margin:0; padding:0; line-height:20px; color:#505050;}
.footer-info ul.twitterList li.follow{padding:0 0 0 53px;}
.footer-info ul.twitterList li span.tweet-icon{display:block; float:left; width:36px; height:36px; margin:0px 16px 0 1px; background-color:#fe5252; background-position: -139px 12px; border-radius: 100%; }
.footer-info ul.twitterList li:hover span.tweet-icon{background-color:#322c29;}
.footer-info ul.twitterList li span.time-ago{display:block; color:rgba(146,146,146,0.85)}
.footer-info ul.twitterList li p{overflow:hidden; line-height:20px; margin:0 0 20px; padding:3px 0 23px; border-bottom:1px solid #e6e6e4; border-bottom-color:rgba(0,0,0,0.06); }

.footer-info ul.social{margin:35px 0 0;}


.footer-info .block-control { 
    display:none; position:absolute; top:0; right:0; width:35px; height:35px; background:#FEFEFE url("https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/arrow_footer.png") 0 0 no-repeat;
    border-radius: 100% !important;
}
.footer-info .block-control:hover {background-color:#fe5252; background-position:0 100%;}
.footer-info .block-control-hide {background-position:100% 0;}
.footer-info .block-control-hide:hover {background-color:#fe5252; background-position:100% 100%;}
.footer-info .block-content {display:block; }
.footer-info iframe {width:300px; height:260px; margin:0 0;}

footer { padding: 21px 0 20px;}
footer a {color:#a2a2a2}
footer a:hover {color:#fff; text-decoration: none;}
footer ul{ margin:0; padding: 0; }
footer ul.links{ float:right; margin-top: -1px; line-height: 1.5;}
footer ul.links a{ color:rgb(140,140,140); color:rgba(140,140,140,0.87); }
footer ul.links li {line-height: inherit;}
footer ul.links li a:hover {color:#fff; text-decoration: none;}
footer ul.links li.separator { height: 8px;	background-color: rgba(195,195,195,.18);}
footer .copyright {border-top:1px dotted #e0e0e0; margin:40px 0 0; padding:20px 0 0;}


/********** < Navigation */
.nav-container {position:relative; z-index:10010; display:inline-block; vertical-align:middle;}
.nav-container .nav-top-title{ cursor:pointer;  font-size:16px; text-align:left; width:220px; margin:0 auto 3px; padding:0 10px; line-height:36px; background:#f5f5f3; color:#000; border-radius:3px; display:none;  }
.nav-container .nav-top-title a{color:#000; text-decoration:none; }
.nav-container .nav-top-title div.icon {float:left; width:15px; margin:11px 10px 0 0;}
.nav-container .nav-top-title div.icon span {display:block; height:3px; margin:0 0 2px;}
.nav-container .nav-top-title:hover a,
.nav-container .nav-top-title.active a {color:#fff; }
.nav-container .nav-top-title:hover div.icon span,
.nav-container .nav-top-title.active div.icon span {background:#fff; }

/* mobile styles main menu */
.nav-container li > a em {float:right; display:none; width:36px; text-align:center; font-size: 0; background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/nav_sprite.png); background-repeat: no-repeat;}
.nav-container li > a em:hover {cursor:pointer; background-color:#fff; color:#000 !important; }
/* main menu position icon */
    .nav-container li > a em                             { background-position: 0 0;}
    .nav-container li:hover > a em,
    .nav-container li.active > a em                      { background-position: 0 -36px;}
    .nav-container li:hover > a em:hover                 { background-position: 0 0;}

    .nav-container ul li.minus > a em                    { background-position: -36px 0;}
    .nav-container ul li.minus.over > a em { background-position: -36px -36px;}
    .nav-container ul li.minus:hover > a em, 
    .nav-container ul li.active.minus > a em             { background-position: -36px -36px;}
    .nav-container ul li.minus:hover > a em:hover        { background-position: -36px 0;}
/* sub menu position icon */
    .nav-container ul.level0 li > a em                   { background-position: 0 -3px;}
    .nav-container ul.level0 li:hover > a em,
    .nav-container ul.level0 li.active > a em            { background-position: 0 -3px;}
    .nav-container ul.level0 li:hover > a em:hover       { background-position: 0 -3px;}

    .nav-container ul.level0 li.minus > a em,
    .nav-container ul.level0 li.minus.over > a em         { background-position: -36px -3px;}
    .nav-container ul.level0 li.minus:hover > a em, 
    .nav-container ul.level0 li.active.minus > a em      { background-position: -36px -3px;}
    .nav-container ul.level0 li.minus:hover > a em:hover { background-position: -36px -3px;}

#queldoreiNav { width:700px; margin:28px 0 31px 46px; padding:0; position:relative; border:none; float:left; }
.search-field #queldoreiNav {width:560px}

/* All Levels */
#queldoreiNav li { text-align:left; position: static; }
#queldoreiNav li.over { z-index:998; }
#queldoreiNav li a { display:block; text-decoration:none; font-weight:300; }
#queldoreiNav li a:hover { text-decoration:none; }
#queldoreiNav li a span { display:block; white-space:nowrap; cursor:pointer; }
#queldoreiNav li ul a span { white-space:normal; }

/* 1st Level */
#queldoreiNav>li { float:left; position:relative; margin:-2px 3px;}
#queldoreiNav>li>a { position:relative; float:left; padding:0; color:#373230; font-size:14px;  font-weight:700; line-height:36px; letter-spacing:-0.1em; text-transform:uppercase; }
#queldoreiNav>li>a>span{padding:0px 10px; border-top:3px solid transparent;}
#queldoreiNav>li:hover>a>span,
#queldoreiNav>li.over>a>span,
#queldoreiNav>li.active>a>span { background:#fff; }
#queldoreiNav>li:hover,
#queldoreiNav>li.over,
#queldoreiNav>li.active{
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
#queldoreiNav>li>a:hover, #queldoreiNav>li.over>a{z-index:1000;}
#queldoreiNav>li>a:hover>span,
#queldoreiNav>li.over>a>span,
#queldoreiNav>li.active>a>span{border-top:3px solid #fe5252;}


/* 2nd Level */
/*#queldoreiNav ul,*/
#queldoreiNav div.sub-wrapper { 
    position:absolute; z-index:999; width:auto; padding:16px 0; margin:39px 0 0; left:-10000px; border:none; background:#fff;
    box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.15);
}
#queldoreiNav div.sub-wrapper ul { position:static; width:auto; border:none; }
#queldoreiNav>li>div.sub-wrapper>ul>li { float:none; display:table-cell; border:none; width:210px; padding:0 16px; border-right:1px solid #ededed;}
#queldoreiNav>li>div.sub-wrapper>ul>li:last-child { border:none;}

/* 3rd+ leven */
#queldoreiNav div.sub-wrapper ul div.sub-wrapper { top:-5px; margin:0 0 0 101px; padding:0; width:auto; border:none;}
#queldoreiNav ul div.sub-wrapper ul{ padding:16px; width:auto; }
#queldoreiNav ul li { float:none; border:none; width:210px; line-height:28px; position:relative; }

#queldoreiNav ul li a {float:none; padding:0 10px; font-family:Arial, serif; font-size:12px; font-weight:normal; color:#322c29 !important; background:transparent none; }
#queldoreiNav ul li.active > a {background:#322c29 !important; color:#fff !important; }
#queldoreiNav ul li.over > a, #queldoreiNav ul li a:hover {background:#f5f4f4; }

/* Show menu */
#queldoreiNav li ul.shown-sub,
#queldoreiNav li div.shown-sub { left:0px; z-index:999; }
#queldoreiNav li .shown-sub ul.shown-sub,
#queldoreiNav li .shown-sub li div.shown-sub { left:15px; }

#queldoreiNav li.custom-block div.sub-wrapper { padding:16px;}
#queldoreiNav li.custom-block div.sub-wrapper strong {color:#373230;  font-weight:700;}
#queldoreiNav li.custom-block div.sub-wrapper a { color:#373230; float:none; font-weight:300; padding:0px; text-decoration:underline; border:none !important; background:transparent none !important;}
#queldoreiNav li.custom-block div.sub-wrapper a:hover,
#queldoreiNav li.custom-block div.sub-wrapper>ul>li a:hover,
#queldoreiNav li.custom-block div.sub-wrapper ul li.over > a{ color:#373230 !important; text-decoration:none; background:transparent none !important;}

#queldoreiNav li.custom-block div.sub-wrapper>ul>li, #queldoreiNav li.custom-block div.sub-wrapper ul li { width:auto; float:none; background-repeat: no-repeat; background-position: left 0 bottom 8px !important; background-color: transparent !important; /*background:transparent url("https://www.appjetty.com/skin/frontend/shopper/default/images/arrow_item.gif") no-repeat 10px 8px !important;*/ line-height: 22px; padding: 0 10px 0 20px;}


/* Custom styles for Navigation Blocks */
#queldoreiNav li.custom-block div.sub-wrapper { box-sizing: border-box;}
table.mobile-custom-block td { width: 33.3333%; padding: 0 5px; text-align: center;}
table.mobile-custom-block img { max-width: 100%; height: auto;}
table.mobile-custom-block ~ a {text-align: center;}


#nav { width:750px; margin:9px 0 15px 46px; padding:0; position:relative; border:none; float:left; }
.search-field #nav {width:590px}


/* All Levels */
#nav li { text-align:left; position: static; }
#nav li.over { z-index:998; }

#nav li a { display:block; text-decoration:none; font-weight:300; }
#nav li a:hover { text-decoration:none; }
#nav li a span { display:block; white-space:nowrap; cursor:pointer; }
#nav li ul a span { white-space:normal; }

/* 1st Level */
#nav>li { float:left; position:relative; margin:-3px 3px; }
#nav>li>a { position:relative; float:left; padding:0; color:#373230; font-size:14px;  font-weight:700; line-height:36px; letter-spacing:-0.1em; text-transform:uppercase;}
#nav>li>a>span{padding:0px 10px; border-top:3px solid transparent; background-color:transparent;}
#nav>li:hover,
#nav>li.over,
#nav>li.active{ box-shadow:0 0 10px 0 rgba(0,0,0,.15);}

#nav>li>a:hover, #nav>li.over>a{z-index:1000;}
#nav>li>a:hover>span,
#nav>li.over>a>span,
#nav>li.active>a>span{border-top:3px solid #fe5252; background-color:#fff;}
#nav>li.custom-block>a, #nav>li.custom-block>a>span {cursor:default;}

/* 2nd Level */
#nav ul { position:absolute; z-index:999; width:auto; padding:16px; margin:39px 0 0; left:-10000px; border:none; background:#fff;
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}

/* 3rd+ leven */
#nav ul ul { top:-5px; margin:0 0 0 101px; padding:0; width:auto; border:none;
    
    box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
#nav ul ul{ padding:16px; width:auto; }
#nav ul li { float:none; border:none; width:210px; line-height:28px; position:relative; }

#nav ul li a {float:none; padding:0 10px; font-family:Arial, serif; font-size:12px; font-weight:normal; color:#322c29 !important; background:transparent none; }
#nav ul li.active > a {background:#322c29 !important; color:#fff !important; }
#nav ul li.over > a, #nav ul li a:hover {background:#f5f4f4; }

/* Show menu */
#nav li ul.shown-sub,
#nav li div.shown-sub { left:0px; z-index:999; }
#nav li .shown-sub ul.shown-sub,
#nav li .shown-sub li div.shown-sub { left:15px; }

#nav li.custom-block>ul>li { width:350px; line-height:150%; }
#nav li.custom-block ul li strong {color:#888888;  font-weight:700;}
#nav li.custom-block ul li a { display:inline; color:#888888; float:none; font-weight:300; padding:0px; text-decoration:underline; border:none !important; background:transparent none !important;}
#nav li.custom-block ul li a:hover,
#nav li.custom-block ul li.over > a{ color:#888888 !important; text-decoration:none; background:transparent none !important;}
#nav li.custom-block ul li>ul { position:static; width:auto; border:none; background:#fff; top:0; margin:0; padding:0; box-shadow:none;}
#nav li.custom-block ul li>ul>li { width:auto; float:none; background-color: transparent !important;background-repeat: no-repeat; background-position: left 0 bottom 8px !important; line-height: 22px; padding: 0 10px 0 20px;}

/********** Navigation > */
/* ======================================================================================= */

/*  Below logo
-------------------------------------------------- */
.below-logo .nav-container {display:block; margin-left: -13px;}
.below-logo #queldoreiNav, .below-logo #nav {width:auto; margin:0 0 14px 5px}
@media only screen and (min-width: 980px){
    .below-logo header a.logo {margin: 18px 0;}
    .below-logo .top-dropdowns {margin-top: -32px;}
}


/* 
-------------------------------------------------- */
a.product-image {display:block;position:relative;}

.new-label, .sale-label {position: absolute; z-index:10000; width:91px; height:91px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/labels.png) 0 0 no-repeat; }
.sale-top-left {top:-13px; left:-13px; background-position:-182px 0;}
.sale-top-right {top:-13px; right:-13px; background-position:-273px 0;}
.sale-bottom-left {bottom:-13px; left:-13px; background-position:-182px -91px;}
.sale-bottom-right {bottom:-13px; right:-13px; background-position:-273px -91px;}
.new-top-left {top:-13px; left:-13px; background-position:0 0;}
.new-top-right {top:-13px; right:-13px; background-position:-91px 0;}
.new-bottom-left {bottom:-13px; left:-13px; background-position:0 -91px;}
.new-bottom-right {bottom:-13px; right:-13px; background-position:-91px -91px;}
.product-img-box .sale-top-left {top:-4px; left:-4px; }
.product-img-box .sale-top-right {top:-4px; right:-4px; }
.product-img-box .new-top-left {top:-4px; left:-4px; }
.product-img-box .new-top-right {top:-4px; right:-4px; }


/* Price box styles
-------------------------------------------------- */
.price-box a {white-space:nowrap;}
.price-box a:hover {text-decoration:none;}
.price-box .price{ color:#fe5252; font-size:16px; }
.product-view .product-shop .price-box .price { font-size: 40px; line-height: 40px; }
.product-view .product-shop .price-box .price-label { display: block; }
.price-box .old-price .price{color:#C3C3C3; font-weight:400; /*font-size:11px;*/ }

.price-box                 { display: table;}
.price-box p.special-price { float: left; margin:0!important; line-height: 18px!important;}
.price-box p.old-price     { /*float: left;*/ padding-right: 3px; margin:0!important; line-height: 18px!important;}

.price-box .price-from, .price-box .price-to { float: left;}
.price-box p.price-from:after { content: '-'; padding: 0 3px 0 2px; margin: -1px 0 0; display: inline-block; vertical-align: top;}
.product-view .price-box p.price-from:after, .hover .price-box p.price-from:after {content: '';}
.price-box:after           { clear: both; content: ''; display: table;}

.hover .price-box p,
.product-view .product-shop .price-box .price-to,
.product-view .product-shop .price-box .price-from          { float: none;}

.in-stock {color:green}
.out-of-stock {color:red}

.rating-box, .rating-box .rating { height:10px; background-image:url("https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/rating.png");}
.rating-box {width:60px; margin:2px 12px 0 0;}
.rating-links .separator {margin: 0 2px; font-weight: 300; font-size: 12px; color:#d9d9d9;}

.breadcrumbs {border:none; padding:0 15px; margin:0; position: relative; z-index: 1;}
.breadcrumbs a{color:rgba(27,26,25,0.77);}
.breadcrumbs strong{color:rgba(128,128,128,0.77); font-weight:300;}
.breadcrumbs span { background-repeat: no-repeat; background-position: -94px -195px;padding: 0 9px; }
.breadcrumbs ul{margin: 0; padding: 17px 15px 16px;}

/* Global Messages  */
.success { color:#3d6611; font-weight:bold; }
.error { color:#f00; font-weight:bold; }
.notice { color:#ccc; }

body ul.messages, body .messages ul { list-style:none; margin:0; padding:0;}
body ul.messages { width:100%; margin:0 0 15px!important;}
body ul.messages li li { padding: 0 !important; margin:0 !important; line-height: inherit !important; background: none !important;font-style: normal;text-align: left !important;}

body ul.messages li.error-msg, body ul.messages li.success-msg, body ul.messages li.note-msg, body ul.messages li.notice-msg {
	padding: 				33px 19px 35px 71px !important;
	border-radius: 			2px !important;
	background-position: 	27px 31px !important;
	background-repeat: 		no-repeat !important;
	background-color: 		#fff !important;
	box-shadow: 			0px 0px 5px 0px rgba(0, 0, 0, 0.09) !important;
	color: 					#888 !important;
	font-size: 				15px !important;
	line-height: 			1.4 !important;
	position: relative!important;
}
body ul.messages > li:before {content: ''; position: absolute;width: 26px; height: 26px; display: block; left: 27px; top: 31px;}

.error-msg:before       { background-position: -50px -150px;}
.success-msg:before     { background-position: 0 -150px;}
.note-msg:before        { background-position: -100px -150px;}
.notice-msg:before      { background-position: -150px -150px;}

.ajax_loading {position:absolute;margin-top:21px; display:none; }
.products-list .product-shop .ajax_loading {left:-23px; margin:10px 0 0; }
.product-shop .ajax_loading { margin: -69px 0 0 320px; }


.quick-view { display:none; position:absolute; z-index:2; top:14%; left:30%; background:#fe5252 url('https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/btn_overlay.png') 0 0 repeat-x; height:42px; border-radius:3px; line-height:42px; padding:0 16px; font-size:14px; font-weight:300; color:#fff; text-align:center; white-space:nowrap;}
.quick-view a{  color:#fff; }

.quick-view:hover { color:#fff; text-decoration:none;}

div.alert a{ font-size:12px; color:#8db201; padding-left:5px;}
div.alert a:hover{ color:#fff;}
div.alert {position:fixed; background:#353535; top:0; left:50%; width:333px; margin-left:-220px; padding:20px 60px; color:#FFF; z-index:10030; font-size:12px; font-weight:bold; color:#ececec; border-radius:0 0 3px 3px; text-align:center;}
div.alert button{background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/remove-popup.png) 0 0 no-repeat; width:9px; height:9px; position:absolute; right:20px; top:45%; border:none; z-index:9999;}
div.alert button:hover{ cursor:pointer; background-position:0 -9px;}

/*********** < BANNERS */
.row .row.homepage-banners { margin-top:-43px; margin-bottom: 68px;}
body.cms-shopper-home .main-container {overflow: inherit;}

.homepage-banners a { position:relative; overflow:hidden; display:block; padding:11px; background:#fff; border-radius:2px; box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.15);}
.homepage-banners a:hover { padding: 16px; margin: -5px;	box-shadow: 0px 0px 22px 1px rgba(0, 0, 0, 0.15);}
.homepage-banners a, .homepage-banners a:hover { transition: all 300ms ease-in-out;}
.pright {right:0;transition: all 300ms ease-in-out;}
.homepage-banners a:hover .content.pright {right:5px;transition: all 300ms ease-in-out;}
.homepage-banners a img { position:relative; z-index:1; max-width:100%; height:auto;}

.homepage-banners a .content { position:absolute; z-index:2; margin:38px; color:#4e4d4b; text-align:center;}
.homepage-banners a .content strong {  font-size:32px; font-weight:300; text-transform:uppercase; line-height:24px; color:#302f2e; }
.homepage-banners a .content .border { margin:15px 10px; height:1px; background:#d7d4d0; }
.homepage-banners a .content p { margin:0;}
.homepage-banners a .content button { margin:15px 0 0;}
.homepage-banners a.text-right .content { right:11px; }
.homepage-banners a.text-center .content { right:11px; left:11px}

.category-products { margin:0 0 50px;}
.category-products h2 {margin:0 0 30px 0px; letter-spacing: -1.2px; line-height: 21px;}

/*********** < BRANDS */
	.brands a img {opacity: .49;}
	.brands a:hover img {opacity: 1;}
	.brands img { transition: opacity 200ms ease-in-out;}


/*********** < SLIDER */
.slider-container { position: relative; z-index: 2; margin:42px 0 -50px 0px; padding:42px 0 0; }
.slider-container:before {
	content: ''; position: absolute; top: 0px; left: -100%; right: -100%;
	display: block;	height: 100%;
	border-top:1px solid #e1e1e1; background:#ededed;
	z-index: -1;
}
.main-container > .slider-container {margin:0;}
.slider-container h3, .col-main .widget h3, .paypal-express-review  h2.legend {  font-size:24px; font-weight:400; padding:0 0 26px; margin:0 0 0 0px; text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.slider-container .block-subtitle{ margin:-15px 15px 15px; text-align:left; }
.slider-container .block-subtitle a{text-decoration:underline;}
.slider-container .block-subtitle a:hover{text-decoration:none;}
.slider-container .jcarousel-list li {}
.slider-container .jcarousel-list h3{ font-size:24px;  font-weight:300; color:#000; color:rgba(0,0,0,0.67); letter-spacing:-1px; margin:27px 0 26px 2px; text-align:center; }
.slider-container .jcarousel-list .button-container {float:right;}
.slider-container .jcarousel-list .button-container button.button span {width:35px; height:35px; border-radius:100%; text-indent:-9999px;}
.slider-container .jcarousel-list .button-container button.button span span {padding:0; background-position: -241px -89px; }
.slider-container .jcarousel-list .product-image {display: block; margin:0 0 12px; }
.slider-container .jcarousel-list .product-image img {position:relative; z-index:0; }
.slider-container .jcarousel-list .product-name a {color:#3c3c3c; font-size:16px; font-weight:300; display:block; margin:4px; line-height:120%; }
.slider-container .jcarousel-list .product-name:hover {color:#000; text-decoration:none;}
.slider-container .jcarousel-list .related-checkbox {margin:0 4px; line-height:12px; float:left; display: block;}

.slider-container .jcarousel-list .price-box { margin:0px 0 0 4px; line-height:12px; letter-spacing:-1.2px }
.slider-container .price-box                { display: table;}
.slider-container .price-box p              { padding: 0;}
.slider-container .price-box p.old-price    { padding-right: 3px;}
.slider-container .price-box:after          { clear: both; content: ''; display: table;}


.footer-container .product-slider-container {background: #fafafa; width:100%;}
.footer-container .jcarousel-skin-tango .jcarousel-clip-horizontal, .footer-container .jcarousel-skin-tango .jcarousel-container-horizontal {width:auto}

.product-slider-container .title-container { position:relative; margin:0 0 -27px; padding-right: 83px;}
.product-slider-container h2 { margin:0 0 0 0px; padding:0 0 26px;  font-size:24px; font-weight:400; text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.product-slider-container .jcarousel-skin-tango .jcarousel-clip {margin: 0 -15px;}

.product-slider-container .jcarousel-skin-tango .jcarousel-clip ul.jcarousel-list {padding:28px 0 50px !important;}

.product-slider-container .jcarousel-skin-tango ul.products-grid li.item { width: 300px;}

.product-slider-container .jcarousel-skin-tango .jcarousel-clip ul li.item div.hover { box-shadow:0px 0px 25px 6px rgba(0, 0, 0, 0.09);}

.home-main .product-slider-container h2 {margin-left: 0;}

.product-slider-container .title-container + ul.products-grid {padding-top: 28px;}
.product-slider-container+script+script+.widget {margin-top: 50px;}
.col-main .widget {padding-top: 50px;}

/* Category Page ========================================================================= */

/* Pager */
.pager {  padding:16px 0 0; margin:0 0 16px; line-height:22px; text-align:center; border-top:1px solid; border-top-color:#e3e3e3; border-top-color:rgba(227,227,227,0.61); }
.pager .amount { float:left; color:#262525; color:rgba(38,37,37,0.5);}
.pager .amount strong{ font-weight: 400; }
.pager .pages { float:right; margin:0; }
.pager .pages ol { display:inline; margin:0; padding:0; }
.pager .pages li { display:inline-block; width:22px; height:22px; margin:0; text-align:center; }
.pager .pages li a {display:block; float:left; width:22px; height:22px; text-decoration:none; line-height:25px; color:#262525; color:rgba(38,37,37,0.75);}
.pager .pages li a:hover { color:#fe5252; }
.pager .pages li a.next, .pager .pages li a.previous { border:1px solid #e1e1e1; background:url('https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/pager_bg.png') 0 0 repeat-x; }
.pager .pages li a.next:hover, .pager .pages li a.previous:hover { box-shadow:inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);}
.pager .pages strong {display:none}
.pager .pages .current { vertical-align:top; color:#fe5252; line-height:25px; }

/* Sorter */
.sorter {  padding:0px; margin:-10px 0 18px; line-height:27px; text-align:left; color:#808080;}
.sorter .limiter, .sorter .sort-by, .sorter .sort-order, .sorter .view-mode { float:left; height:27px; border:1px solid #e1e1e1;  box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.05); background:url('https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/sorter_bg.png') 0 0 repeat-x }
.sorter .sort-by { margin:10px 1px 0 0}
.sorter .sort-by label{ margin:0 8px 0 8px}

.sorter .limiter label{ margin:0 7px; }

.sorter .sort-order { margin:10px 10px 0 0;}
.sorter .sort-order a {display:block; width: 27px;height: 27px;}
.sorter .sort-order a img {display: none;}
.sorter .sort-order a.i_asc_arrow  { background-position: -239px -191px;}
.sorter .sort-order a.i_desc_arrow { background-position: -189px -191px;}

.sorter .view-mode { margin:10px 10px 0 0;}
.sorter .view-mode label { display:block; float:left; margin:0 7px;  }
.sorter .view-mode a, .sorter .view-mode strong { position: relative; display:block; float:left; overflow:hidden; width:27px; height:27px; margin:0; text-indent:-999px; }

.sorter .view-mode a:before, .sorter .view-mode strong:before {
  content: '';
  position: absolute;
  width: 27px;
  height: 27px;
  display: block;
}

.sorter .view-mode .grid {  border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }
.sorter .view-mode .list {  }

.sorter .view-mode .grid:before { background:transparent url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/i_grid_mode.png) 0% 0% no-repeat;}
.sorter .view-mode .list:before { background:transparent url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/i_list_mode.png) 0% 0% no-repeat;}

.sorter .view-mode a:hover:before, .sorter .view-mode strong:before { opacity: .35;}
.sorter .view-mode a:hover, .sorter .view-mode strong.grid, .sorter .view-mode strong.list, .sorter .sort-order a:hover { box-shadow:inset 2px 2px 6px 0px rgba(0, 0, 0, 0.10);}

/* Toolbar */

.toolbar img.v-middle{ vertical-align: top;}
.toolbar select {height:27px; padding:0; margin:0; line-height:27px; border:none; box-shadow:none; color:#434343; }
.toolbar .sort-by select {width:auto; }

.toolbar-bottom .sorter{display:none;}

.toolbar-switch {margin-top:10px; }
.toolbar-switch .toolbar-dropdown { display:none; }
.toolbar-switch select { display:none; }
.toolbar-switch .current { color:#434343; }
.toolbar-switch .toolbar-title { position:relative; z-index:8; padding:0 40px 0 0; background-color:transparent; }
.toolbar-switch .toolbar-title:before {content: '';position: absolute;right: 0;top: 6px;width: 29px;height: 14px; background-position: 0 -200px;}


.over .toolbar-title {background-color:#fff; height:30px; margin:0 -1px; border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1; }

.toolbar-dropdown {background:#fff; padding:11px 22px; display:none; position:absolute; z-index:7; margin:-1px; border:1px solid #e1e1e1; box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.05);}
.toolbar-dropdown ul{}
.toolbar-dropdown ul li{padding:0 0 0 12px; background-repeat: no-repeat; background-position: left 0 bottom 8px;}
.toolbar-dropdown ul li a{ display:block; line-height:20px; margin:0; padding:0; color:#8c8c8c; }
.toolbar-dropdown ul li a:hover, .toolbar-dropdown ul li.selected a { text-decoration:none; color:#fe5252;}

.category-title { display: none; }
.category-image { width:100%; overflow:hidden; margin:0 0 30px; text-align:center; }
.category-image img {max-width:100%;}
.category-description { border:1px solid; border-color:#e3e3e3; border-color:rgba(227,227,227,0.61); margin:0 0 20px 0; padding:20px; line-height:18px; text-align:center; color:#808080; }
.category-description h1 {display:block; margin:0; font-size:24px;  font-style:normal; color:#000; color:rgba(0,0,0,0.67); text-transform:uppercase;}
.category-description p {margin:22px 0 0;}
.category-description strong {color:#000; color:rgba(0,0,0,0.67);  font-style:normal; }
.category-description img{ max-width:100%; height:auto;}

/* View Type: Grid */
.products-grid { border:none; position:relative; margin:0 -15px; }

.products-grid.last { border-bottom:0;}
.products-grid li.item {
	position: relative;
	float: left;
	padding: 0 15px; margin: 0 0 30px;
	box-sizing: border-box;
}
.products-grid li.item .regular {
	position: relative;
	background:#fff; border:9px solid #fff;	border-radius: 3px;	 box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}

/*	Prodcut grid and item */

	/*one column layouts*/
	
		/*one_column_4*/
		.one_column_4 .col1-layout .category-products .products-grid li.item:nth-child(4n+1), .one_column_4 .col1-layout .widget-products .products-grid li.item:nth-child(4n+1) { clear: both;}
		.one_column_4 .col1-layout .category-products .products-grid li.item, .one_column_4 .col1-layout .widget-products .products-grid li.item {width: 25%;}
		
		/*one_column_5*/
		.one_column_5 .col1-layout .category-products .products-grid li.item:nth-child(5n+1), .one_column_5 .col1-layout .widget-products .products-grid li.item:nth-child(5n+1) { clear: both;}
		.one_column_5 .col1-layout .category-products .products-grid li.item, .one_column_5 .col1-layout .widget-products .products-grid li.item {width: 20%;}
		
		/*one_column_6*/
		.one_column_6 .col1-layout .category-products .products-grid li.item:nth-child(6n+1), .one_column_6 .col1-layout .widget-products .products-grid li.item:nth-child(6n+1) { clear: both;}
		.one_column_6 .col1-layout .category-products .products-grid li.item, .one_column_6 .col1-layout .widget-products .products-grid li.item {width: 16.66%;}

		
	/*two columns layouts*/	
	
		/*two_columns_3*/
		.two_columns_3 .col2-left-layout .category-products .products-grid li.item:nth-child(3n+1),
		.two_columns_3 .col2-right-layout .category-products .products-grid li.item:nth-child(3n+1),
		.two_columns_3 .col2-left-layout .widget-products .products-grid li.item:nth-child(3n+1),
		.two_columns_3 .col2-right-layout .widget-products .products-grid li.item:nth-child(3n+1){ clear: both;}		
		.two_columns_3 .col2-left-layout .category-products .products-grid li.item,
		.two_columns_3 .col2-right-layout .category-products .products-grid li.item,
		.two_columns_3 .col2-left-layout .widget-products .products-grid li.item,
		.two_columns_3 .col2-right-layout .widget-products .products-grid li.item { width: 33.33%;}
		
		/*two_columns_4*/
		.two_columns_4 .col2-left-layout .category-products .products-grid li.item:nth-child(4n+1),
		.two_columns_4 .col2-right-layout .category-products .products-grid li.item:nth-child(4n+1),
		.two_columns_4 .col2-left-layout .widget-products .products-grid li.item:nth-child(4n+1),
		.two_columns_4 .col2-right-layout .widget-products .products-grid li.item:nth-child(4n+1){ clear: both;}		
		.two_columns_4 .col2-left-layout .category-products .products-grid li.item,
		.two_columns_4 .col2-right-layout .category-products .products-grid li.item,
		.two_columns_4 .col2-left-layout .widget-products .products-grid li.item,
		.two_columns_4 .col2-right-layout .widget-products .products-grid li.item{ width: 25%;}
		
		
		/*two_columns_5*/
		.two_columns_5 .col2-left-layout .category-products .products-grid li.item:nth-child(5n+1),
		.two_columns_5 .col2-right-layout .category-products .products-grid li.item:nth-child(5n+1),
		.two_columns_5 .col2-left-layout .widget-products .products-grid li.item:nth-child(5n+1),
		.two_columns_5 .col2-right-layout .widget-products .products-grid li.item:nth-child(5n+1){ clear: both;}		
		.two_columns_5 .col2-left-layout .category-products .products-grid li.item,
		.two_columns_5 .col2-right-layout .category-products .products-grid li.item,
		.two_columns_5 .col2-left-layout .widget-products .products-grid li.item,
		.two_columns_5 .col2-right-layout .widget-products .products-grid li.item { width: 20%;}
		
	/*three columns layouts*/
	
		/*three_columns_2*/
		.three_columns_2 .col3-layout .category-products .products-grid li.item:nth-child(2n+1), .three_columns_2 .col3-layout .widget-products .products-grid li.item:nth-child(2n+1) { clear: both;}
		.three_columns_2 .col3-layout .category-products .products-grid li.item , 	.three_columns_2 .col3-layout .widget-products .products-grid li.item{width: 50%;}
		
		/*three_columns_3*/
		.three_columns_3 .col3-layout .category-products .products-grid li.item:nth-child(3n+1), .three_columns_3 .col3-layout .widget-products .products-grid li.item:nth-child(3n+1) { clear: both;}
		.three_columns_3 .col3-layout .category-products .products-grid li.item, .three_columns_3 .col3-layout .widget-products .products-grid li.item {width: 33.33%;}

  .cms-shopper-home-slideshow .col1-layout .category-products .products-grid li.item:nth-child(4n+1),
  .cms-shopper-home-2col .col1-layout .category-products .products-grid li.item:nth-child(4n+1),
  .cms-shopper-home-2col-left .col1-layout .category-products .products-grid li.item:nth-child(4n+1) { clear: inherit;}
  .cms-shopper-home-slideshow .col1-layout .category-products .products-grid li.item:nth-child(3n+1),
	.cms-shopper-home-2col .col1-layout .category-products .products-grid li.item:nth-child(3n+1),
  .cms-shopper-home-2col-left .col1-layout .category-products .products-grid li.item:nth-child(3n+1) { clear: both;}
  .cms-shopper-home-slideshow .col1-layout .category-products .products-grid li.item,
	.cms-shopper-home-2col .col1-layout .category-products .products-grid li.item,
  .cms-shopper-home-2col-left .col1-layout .category-products .products-grid li.item {width: 33.33%;}


ul li h2.product-name,
.product-view ul li h2.product-name { letter-spacing: 0; margin: 0!important; padding: 0; word-wrap: break-word; text-transform:none; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}

.products-grid li.item a:hover {text-decoration:none; }
.products-grid h3{ font-size:24px;  font-weight:300; color:#000; color:rgba(0,0,0,0.67); letter-spacing:-1px; margin:27px 0 26px 2px; text-align:center; }
.products-grid .button-container {float:right; margin-left:5px; }
.products-grid .button-container button.button span {width:35px; height:35px; border-radius:100%; text-indent:-9999px;}
.products-grid .button-container button.button span span {padding:0; background-position: -241px -89px; }
.products-grid .product-image {display: block; margin:0 0 12px; position:relative; z-index:1; }
.products-grid .product-image img {position:relative; z-index:0; max-width:100%; height:auto;  }

.products-grid .product-name { }
.products-grid .product-name a 		 { color:#3c3c3c; font-size:16px; display:block; margin:4px; line-height:120%;}
.products-grid .product-name a:hover { color:#000; text-decoration:none;}
.products-grid .price-box                { display: inline-block; margin:0px 0 5px 4px; line-height:14px;}

.product-name a { word-wrap: break-word;}

/** gird hover mode **/
.products-grid .hover { display:none; position:absolute; z-index:2; top:0px; left:15px; right: 15px; background:#fff; border:9px solid #fff; border-radius:3px; box-shadow:0px 0px 46px 12px rgba(0, 0, 0, 0.09);}
.products-grid .hover .price-box{position:absolute; z-index:2; right:11px; min-width:66px; margin:0; padding:0; background:#fe5252; line-height:18px; text-align:center; border-radius:100%; }
.products-grid .hover .price-box .price-label, .products-grid .hover .price-box .label{display:none;}
.products-grid .hover .price-box sup{color:#fff; color:rgba(255,255,255,0.5); font-size:18px; font-style:normal; top:-0.3em; }
.products-grid .hover .price-box .price{ color:#fff; font-size:24px; }
.products-grid .hover .price-box .old-price .price{color:#fff; color:rgba(255,255,255,0.5); font-size:18px; }
.products-grid .hover .price-box .old-price sup{top:0;}
.products-grid .hover .product-name {text-align:center;}
.mini-products-list .product-details, .cart-top-container .details .text-recently, .compare-top-container .details li.item {text-align:left;}
.products-grid .hover .ratings {width:55px; padding:3px 3px 0 0; margin:0 auto; }
.products-grid .hover .rating-links {display:none;}
.products-grid .hover .button-container {float:none; border-top:1px solid #f3f3f3; margin-top:12px; padding-top:13px; text-align:center;}
.products-grid .hover .button-container button.button span {width:auto; height:19px; line-height:19px; background:transparent none !important; border-radius:0;  text-indent:0;}
.products-grid .hover .button-container button.button span span {padding:0; font-size:12px; color:#4d4d4d; text-transform:none; }
.products-grid .hover .button-container button.button span span em {display:inline-block; float:left; margin:-2px 13px 0 0; width:24px; height:19px;  background-color:#fe5252; background-position: -200px -100px;}
.products-grid .add-to-links {
	box-sizing: border-box;
	min-height: 40px; margin:9px -9px -9px; padding: 12px 5px 10px;
    background:#fcfcfc; box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15); text-align:center;
}
.products-grid .add-to-links li 	 { display:inline; margin:0 5px 0 0;}
.products-grid .add-to-links li span { display:inline-block; color:#fe5252; margin-right:5px;}
.products-grid .add-to-links a 		 { font-weight:300; white-space: nowrap;}
.products-grid .add-to-links a:hover { text-decoration:none;}
.products-grid .availability 		 { line-height:39px;}



.two_columns_4 .add-to-links { height:auto; padding:10px 0;}
.two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
.two_columns_4 .add-to-links li { display:block; margin:0; }
.two_columns_4 .hover .price-box {display:none}
.two_columns_4 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
.two_columns_4 .product-name a {font-size:14px}
.two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}

/* two_columns 5 products per row */
.col2-left-layout .two_columns_5 { margin:0 -10px}


.two_columns_5 .add-to-links { height:auto; padding:10px 0;}
.two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
.two_columns_5 .add-to-links li { display:block; margin:0; }
.two_columns_5 .hover .price-box {display:none}
.two_columns_5 .quick-view { top:15%; left:20%; height:32px; line-height:32px; font-size:12px; }
.two_columns_5 .product-name a{font-size:14px}
.two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}



.one_column_5 .add-to-links {  height:auto; padding:10px 0;}
.one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
.one_column_5 .add-to-links li { display:block; margin:0; }
.one_column_5 .hover .price-box {display:none}
.one_column_5 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
.one_column_5 .product-name a {font-size:14px}
.one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}



.one_column_6 .add-to-links {  height:auto; padding:10px 0;}

.one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
.one_column_6 .add-to-links li { display:block; margin:0; }
.one_column_6 .hover .price-box {display:none}
.one_column_6 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
.one_column_6 .product-name a {font-size:14px}
.one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}



.three_columns_3 .add-to-links {  height:auto; padding:10px 0;}
.three_columns_3 .add-to-links li { display:block; margin:0; line-height:140%; }
.three_columns_3 .add-to-links li { display:block; margin:0; }
.three_columns_3 .hover .price-box {display:none}
.three_columns_3 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
.three_columns_3 .product-name a {font-size:14px}
.three_columns_3 .hover .button-container button.button span span em {margin:0 5px 0 0;}

/* View Type: List */
.products-list { margin:0; padding:0; position:relative; }
.products-list li.item { border:none; padding:0 0 26px; }
.products-list li.item .f-left{ position:relative;}

.products-list .product-image {
	padding:0; margin:0; position:relative; z-index:1; background:#fff; border:9px solid #fff; border-radius:3px;
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.products-list .product-image .back_img { position:absolute; z-index:1; display:none;}
.products-list .product-shop { position:relative; overflow: hidden; padding-left: 30px; }
.products-list .product-name { margin: 9px 0 5px -2px; font-size:16px; padding: 0 0 12px; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61); }
.products-list .product-name a { color:rgba(0,0,0,0.67); font-size:16px; letter-spacing:0px; font-weight:bold;}
.products-list .product-name a:hover { text-decoration:none; color:#000;}
.products-list .price-container {float:none; margin:0 0 11px; padding:0 0 6px; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61); }
.products-list .price-box {float:left;}
.products-list .price-box .price {font-size:20px; }
.products-list .price-box p {display:inline-block; float: right; margin:0 5px 0 0; }
.products-list .price-box p.old-price { float: right; margin: 6px 0 0;}
.products-list .price-box p.old-price .price {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.products-list .price-box p.special-price { float: left;}
.products-list .price-box p.special-price .price-label {display: none;}
.products-list .quick-view {display: none !important;}
.minimal-price-link {clear: both;}

.products-list .ratings { float:left; width:270px; margin: 7px 0 0 22px; font-size: 12px; padding:0; }
.products-list .ratings, .products-list .ratings a { color:#1b1a19;}
.ratings .rating-box {margin: 1px 7px 0 0;}

.col3-layout .products-list .ratings { float: none; width: auto; clear: both; margin: 0;}

.products-list .desc { line-height: 1.5; margin: 0 0 13px; padding: 0 0 13px 2px; color:#1b1a19; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61); }
.products-list .desc .link-learn { display:none;}
.products-list .desc a { text-decoration: underline;}
.products-list .desc a:hover { text-decoration: none;}
.products-list .button-container { float:left; margin:0; line-height:35px; }
.products-list .button-container p { line-height:35px;}
.products-list .button-container .btn-add-cart { display:block; vertical-align:top; color:#322c29; font-size:14px;}
.products-list .button-container .btn-add-cart span{ float:left; display:inline-block; border-radius: 100% 100% 100% 100%; text-indent: -9999px; width: 35px; height: 35px; margin:0 15px 0 0px; background-color:#fe5252; background-position: -241px -89px;}
.products-list .button-container .btn-add-cart:hover {color:#000; text-decoration: none; }
.products-list .button-container .btn-add-cart:hover span{background-color:#322c29;}
.products-list .add-to-links {padding:0;}
.products-list .add-to-links li {float:left; margin:0; line-height:35px;}
.products-list .add-to-links li span {display:inline-block; width:1px; height:15px; margin:10px 25px; background:#d5d5d5; }
.products-list .add-to-links a {color:#322c29; font-size:14px; line-height:35px; vertical-align:top;}

.products-list .add-to-links a:hover {color:#000; text-decoration: none; }

/* ======================================================================================= */


/* QTY styles */
.qty-wrap input       { float:left; width:40px;}
.qty-wrap             { width: 58px;float: left;}
.qty-elements         { float: left;}
.qty-elements a       { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/moreless.png); font-size: 0; display: block; width: 16px; height: 14px; margin-left: 2px; border-radius: 3px; box-sizing: border-box; text-decoration: none;}
.qty-elements a:hover { background-color: #322c29;}
a.increment_qty       { background-position: 0 -18px; margin-top: 0; margin-bottom: 1px;}
a.decrement_qty       { background-position: 17px -18px;}




.cart-empty a {font-weight: 800;}
.cart fieldset { margin:0;}
.cart .cart-collaterals { padding:29px 0 30px; text-align:center; }
.cart .cart-collaterals .cart-block { position:relative; background:#fff; border:none; border-top:6px solid #fe5252; padding:20px 13.513%; border-radius:2px; 
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);}
.cart .cart-collaterals h2 { font-size:20px; font-weight:400; padding:0 0 44px; margin:0; text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.cart .cart-collaterals h2:after {content:''; float:left; width:90%; height:1px; background:#e8e8e8; margin:23px 0 0 5%;}
.cart .cart-collaterals .buttons-set {margin:0; text-align:center; }
.cart .cart-collaterals .buttons-set button.button{float:none;}
.cart .cart-collaterals .input-box {width:100%; margin:0 0 10px;}
.cart .cart-collaterals .input-box input{width:100%;}
.cart .cart-collaterals .input-box select{width:100%;}

.cart .cart-collaterals .cart-coupon .input-box{margin:17px 0;}

.cart .cart-collaterals .cart-shipping .form-list {margin:17px 0 0;}
.cart .cart-collaterals .cart-shipping .form-list label {float:none;}
.cart .cart-collaterals .cart-total {padding:0;}
.cart .cart-collaterals .cart-total .checkout-types {float:none; position:relative; width:100%; overflow:hidden; margin:0; padding:30px 0 25px; background:#fbfbfb; text-align:center;
   box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);}
.cart .cart-collaterals .cart-total .checkout-types button.button {margin:0 0 10px}
#shopping-cart-totals-table {margin:20px auto 17px; }
#shopping-cart-totals-table strong{ font-size:24px; font-weight:400; text-transform:uppercase; letter-spacing:-1.2px; color:#000; color:rgba(0,0,0,0.75); }
#shopping-cart-totals-table .a-right {text-align:center !important;}
#shopping-cart-totals-table td {padding:0 0 5px; width:60%;}
#shopping-cart-totals-table td.a-right:first-child { padding-left: 6px; padding-right: 6px;}

#shopping-cart-totals-table tr.summary-total td {padding-top: 4px;}
#shopping-cart-totals-table tr.summary-details td {padding-top: 8px;}

#shopping-cart-totals-table tr.summary-total div.summary-collapse {float: right;position: relative; cursor:pointer; padding-left: 21px;}
#shopping-cart-totals-table tr.summary-total div.summary-collapse:before {
    content: ''; display: block; position: absolute; top: 0px; left: 0;
    width: 15px; height: 15px; border-radius: 3px; background: #99D1C8 url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/moreless.png) -1px -18px; 
}
#shopping-cart-totals-table tr.summary-total.show-details div.summary-collapse:before { background-position: 16px -18px;}

#shopping-cart-totals-table tr.summary-total div.summary-collapse:hover:before {background-color: #322c29;}


.cart .cart-collaterals .cart-total-top { float: right;}

.data-table { border-collapse:separate; border-top:6px solid #575757; border-radius:2px; box-shadow:0px 0px 8px rgba(0, 0, 0, 0.15);}
.data-table th { color:#000;}
.data-table td, .data-table td a { color:#000; color:rgba(0,0,0,0.67)}
.data-table td a.product-image, .data-table td a.product-image img{ display:block; margin:0 auto;}
.data-table td a:hover{ color:#000; text-decoration:none; }
.data-table tbody td{ border:1px solid #e9e9e9; border-top:none; border-left:none;}
.data-table tbody tr:last-child td{ border-bottom:none;}
.data-table thead, .data-table tfoot{ background:#fafafa; }
.data-table thead th { box-shadow:inset 0px -4px 6px -4px rgba(0, 0, 0, 0.15);}

.data-table tfoot tr.first td { box-shadow:inset 0px 4px 6px -4px rgba(0, 0, 0, 0.15);}
.data-table tfoot td { border:1px solid #e9e9e9; border-top:none; border-left:none;}
.data-table tfoot tr.last td{ border-bottom:none;}

.data-table .td-name { padding: 26px 18px;} /* // for line heading and product name on table */
.data-table tfoot td button + button {margin-left: 15px;}

.data-table tbody tr, .data-table tr.even, .data-table tr.odd {background-color:#fff;}
.data-table th {padding:26px 26px; font-weight:300; }
.data-table td {padding:18px;}
.data-table td.td-edit, .data-table td.td-price, .data-table td.td-wishlist {padding:26px 18px;}
.data-table td.td-image {border-left:none; }
.data-table td.td-image img {width:115px; height:auto; }
.data-table td.td-delete {border-right:none; }
.data-table .product-name { font-size: 14px; font-weight: bold;}
.data-table .td-title {display:none;}
.data-table .td-actions {display:none;}

.data-table .btn-edit2 {width:38px; height:38px; background-color:#fe5252;  background-position: 12px -38px;}
.data-table .btn-remove2 {width:38px; height:38px; background-color:#fe5252;  background-position: -39px -40px;}
.data-table .btn-continue {float:left;}
.data-table button.button span {font-size: 12px;}

/* #my-orders-table */
body.sales-order-view table#my-orders-table tfoot td {}


/* compare popup table */
#product_comparison {margin:0 0 20px}
#product_comparison th{ background:#fafafa; box-shadow:inset -6px 0 6px -6px rgba(0, 0, 0, 0.15);}
#product_comparison thead, #product_comparison tfoot{ background:#fff; }
#product_comparison thead td{ border:1px solid #e9e9e9; border-top:none; border-left:none;}
#product_comparison thead tr:last-child td{ border-bottom:none;}
#product_comparison .btn-remove { float:right;}
#product_comparison a.product-image { margin:0 0 15px;}
#product_comparison .price-box, #product_comparison .product-name, #product_comparison p, #product_comparison ul.add-to-links li { text-align:center;}
#product_comparison .ratings {text-align:center; }
#product_comparison .ratings .rating-box {float:none; margin:0 auto;}

.item-options {margin-top:10px;}
.item-options dt{float:left; clear:left; font-style: normal; font-weight:300; }
.item-options dt:after{content:' - '; }
.item-options dd { float:left; margin:0 0 3px 3px; padding:0; font-weight: 400; font-style: normal; }

.data-table .item-options dt {color: #000;}
.data-table .item-options dd {margin-left: 0;}
.data-table .item-options dd br {display: none;}

.product-view .item-options {margin-top:10px;}
.product-view .item-options dt{float:none; }
.product-view .item-options dd { float:none; margin:5px 0 0 20px; padding:0; font-weight: 400; font-style: normal; }

/* Shipping and Payment methods */
.sp-methods { margin:0 0 14px; }
.sp-methods dt { margin:0 0 9px; font-weight:bold; }
.sp-methods dd {margin:0;}
.sp-methods dd li { margin:5px 0; }
.sp-methods label { font-weight:bold; color:#666; }
.sp-methods .price { font-weight:bold; }
.sp-methods .form-list { padding-left:20px; }
.sp-methods .form-list li { margin:0 0 8px; }
.sp-methods select.month { width:154px; margin-right:10px; }
.sp-methods select.year { width:96px; }
.sp-methods input.cvv { }

.sp-methods .checkmo-list li { margin:0 0 5px; }
.sp-methods .checkmo-list label { width:135px; padding-right:10px; text-align:right; }
.sp-methods .checkmo-list address { float:left; }

.sp-methods .centinel-logos a { margin-right:3px; }
.sp-methods .centinel-logos img { vertical-align:middle; }

.sp-methods .release-amounts { margin:0.5em 0; }
.sp-methods .release-amounts button { float:left; margin:5px 10px 0 0; }

.please-wait { float:right; }
.please-wait img { vertical-align:middle; }
.opc .buttons-set .please-wait {
  width: 16px; height: 16px;
  line-height: 16px;
  font-size: 0;
  color: transparent;
  margin: 12px;
}
.cvv-what-is-this { font-size:11px; cursor:help; margin-left:12px; margin-top: 5px; display: inline-block;}


.dedicated-review-box .ratings-list{margin:10px 0;}

#product-review-table {margin:0 0 15px; }

#product-customer-reviews li { margin:1px 0 20px;}
#product-customer-reviews .review-title{font-size:16px;  font-weight:600; letter-spacing: -1px; color:#000; color:rgba(0,0,0,0.67); padding-right:15px;}
#product-customer-reviews p {margin:0 0 0 0;}
#product-customer-reviews .ratings-list{margin:10px 0 10px 0;}
#product-customer-reviews .ratings-list td{line-height: 14px; padding:3px 11px 3px 0; }

.product-tabs-content .std ul.disc { margin: 0; padding-left: 0;}
.product-tabs-content p, .product-tabs-content .std { line-height: 1.5; margin: 0 0 18px;}
.product-tabs-content p.note { margin-bottom: 0;}
.product-tabs-content > *:last-child { margin-bottom: 0;}

.add-review { border-top:1px solid #ededed; padding-top:21px;}
.add-review h3.title { font-size:14px; text-transform: uppercase; padding-right: 15px; margin:0 0 10px; font-weight: 600; letter-spacing: -1px;}

#product_tabs_review_tabbed_contents > .add-review .add-review { border-top: 0; padding-top: 0; }
#product_tabs_review_tabbed_contents > .add-review .add-review > h3.title { display: none; }

#product-review-table th{ padding:12px;}
#product-review-table tbody th, #product-review-table .data-table td { border: 1px solid #e9e9e9; border-top: none; border-left: none;}
#product-review-table tbody tr:last-child th { border-bottom: 0;}
#product-review-table td { padding:12px; text-align: center !important;}

.add-review .form-list { max-width: 60%;}
.add-review .form-list label { color:#565656;}
.add-review .buttons-set { margin:0;}
.add-review .buttons-set button.button { float:left;}

.add-review .form-list .input-box,
.add-review .form-list input.input-text,
.add-review .form-list textarea { width: 100%;}
.add-review input.radio { margin: 0;}

#customer-reviews { margin-top:25px; border-top: 4px solid #fe5252;}
#customer-reviews .customer-reviews-title {padding-bottom: 14px;}
#customer-reviews dt a { font-size:14px; padding-right: 15px;}
#customer-reviews dd { margin:0 0 20px 0px;}

.product-view .product-shop .ratings-table + .ratings { padding-top: 5px;}
.ratings-table th, .ratings-table td {
	line-height: 14px;
	padding: 3px 11px 3px 0;
}
#customer-reviews .ratings-table{margin:10px 0 10px 0px;}

#customer-reviews .form-add h2{font-size:14px;  padding-right: 15px; margin:0 0 20px;}
#customer-reviews .form-add .data-table th{ padding:12px;}
#customer-reviews .form-add .data-table td{ padding:12px; text-align: center;}
#customer-reviews .form-add .form-list label{ color:#565656}
#customer-reviews .form-add .buttons-set button.button{ float:left;}

.top-opc { width:1170px; position: relative; z-index: 1; margin-left: -50px;}
.top-opc:after {content: ''; display: table; clear: both;}
.top-opc li{float:left; width:150px; margin:-4px 0px 33px 50px;}
.top-opc li:last-child { width: 120px; margin-right: 0;}
.top-opc li .number{display:block; float:left; width:54px; height:54px; margin:0 10px 0 0; background:#dbdbdb; line-height:52px;  font-size:25px; font-weight:400; color:#fff; text-align:center; border-radius:100%;}
.top-opc li h2{overflow:hidden; margin:11px 0 0; line-height:18px; font-size:16px; font-weight:400; color:#dbdbdb; word-wrap: break-word;}
.top-opc li.allow {cursor:pointer;}
.top-opc li.allow .number{background:#322c29;}
.top-opc li.allow h2{color:#322c29;}
.top-opc li.allow:hover .number{background:#fe5252;}

.opc {border:0;}
.opc button.button span {font-size:14px;}
.opc .step {padding:23px 21px; margin:0 0 30px; position:relative; background:#fff; border:none; border-top:6px solid #fe5252; border-radius:2px; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);}
.opc .step-title {display:none; padding:0; margin:0; background:transparent; border-bottom:1px solid #e8e8e8; font-size:18px; color:#4c4c4c;  line-height:47px; height:47px;}
.opc .step-title h2 {margin:0; line-height:47px;}
.opc .step-title .number {margin:10px 20px 0 18px; padding:0 18px 0 0; border-right:1px solid #e0e0e0; line-height:25px;}
.opc .active .step-title {background: #f7f7f7; border:1px solid #e8e8e8;}
.opc .active .step-title .number {border-right:1px solid #e8e8e8;}
.opc .step-title:hover {background: #f7f7f7;}
.opc .active .step-title:hover {background: #f7f7f7;}
.opc h3{margin:0 0 15px; font-size:18px; color:#fe5252;  font-weight:300; }
.opc h4 {font-size:16px; font-weight:300; color:#fe5252;}
.opc .buttons-set {margin:0;}
.opc .form-list {margin:0px 0 3px;}
.opc .form-list li{margin:0;}
.opc .form-list .input-box {margin:0 0 12px; width:100%;}
.opc .form-list .input-box:after { content: ''; display: table; clear: both;}
.opc .form-list input.input-text {width:100%;}
.opc .form-list li.wide .input-box {width:100%;}
.opc .form-list li.wide input.input-text {width:100%;}
.opc .sp-methods .form-list input.cvv {width: 45px;}

.opc .td-label {display:none; font-style:italic; width:90px;  }
.opc .product-name {overflow:hidden; }

/* Gift Messages */
.gift-messages h3 {margin-bottom: 10px;}
.gift-messages .control, .gift-messages-form { padding-bottom: 15px;}
.gift-messages-form h4 {margin: 0; padding: 0 0 10px;bottom: 0;}
.gift-messages-form  #allow-gift-messages-for-items-container p {padding: 7px 0;}

#checkout-step-login {padding:0; margin:0; background:none transparent; border:0; box-shadow: none;}
#checkout-step-login button.button span span {min-width: 70px;}

#checkout-step-login {margin: 0 -15px;}
#checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login { float: left; width: 50%; padding: 0 15px; box-sizing: border-box;}
#checkout-step-login .block {margin: 0 0 30px;}

#checkout-step-login .block-checkout-login h4{ margin:0px 0 10px;}
#checkout-step-login .block .block-title{/*margin:0; border:none; padding-bottom: 18px;*/}
#checkout-step-login .block .block-content li {margin:0; padding:0; line-height:25px; background:none}
#checkout-step-login .block-checkout-register h4{ margin:22px 0 10px;}
#checkout-step-login .block-checkout-register .form-list {/*margin-top: -8px;*/}
#checkout-step-login .block-checkout-register ul.ul{margin: 0 0 9px;}
#checkout-step-login .block-checkout-register ul.ul li {line-height: 130%;font-weight: 300;position: relative;padding: 0 0 10px 23px !important;}
#checkout-step-login .block-checkout-register ul.ul li:before { 
	content:'';	position: absolute;	top:3px; left:2px;
	width: 8px; height: 8px; border-radius: 100%; background-color:#fe5252;
}
#checkout-step-login .block-checkout-register .buttons-set p.required {display: none;}
#checkout-step-login .block-checkout-login .form-list {margin: 7px 0 3px;}
#checkout-step-login .block-checkout-login .buttons-set button.button {float:left; margin:0 13px 0 0;}
#checkout-step-login .block-checkout-login .buttons-set a {float:left;}
#checkout-step-login input.input-text {width:100%;}
#checkout-step-login label {color:#808080;}


.block-checkout-login .buttons-set p.required { margin:0; padding: 4px 0 3px;}

#checkout-review-table h3 {margin:0; font-size:12px; font-family:Arial,serif; color:#000; color:rgba(0,0,0,0.75);   }

#checkout-step-review .buttons-set { line-height:42px;}
#checkout-step-review .buttons-set button.button {float:right;}

#cart-sidebar-reorder {margin:0 0 30px}

#checkout-progress-wrapper .block-progress { width: auto;}
#checkout-progress-wrapper .block-progress .block-title { padding-bottom: 16px; margin-bottom: 16px;}

.block-progress dt {line-height: 130%;font-weight: 300;position: relative;padding: 0 0 15px 23px;}
.block-progress dt:before { 
	content:''; position: absolute; top:2px; left:2px;
    width: 8px; height: 8px; border-radius: 100%; background-color:#fe5252;
}
.block-progress dt.complete {background:transparent; font-weight:700; }
.block-progress dt a:hover {text-decoration:none;}
.block-progress dt:last-child { border-bottom:none; }
.block-progress dd {margin: -10px 0 15px;padding: 0 0 0 23px;}
.block-progress dd.complete { background: transparent;}

.block {
	position:relative; left: 0; right: 0;
	padding:23px 20px; margin:0 15px 30px;
	background:#fff; border:none; border-top:6px solid #fe5252; border-radius:2px; box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
	box-sizing: border-box;
}
.home-left .block { margin-left: 0; margin-right:15px !important}
/*@media only screen and (min-width: 980px){
   .block { width: 270px;}
}*/

#checkout-step-login .block { width: auto; }
.block .block-title {border:0; padding:0 0 22px; margin:0 0 25px; color:#000; color:rgba(0,0,0,0.75); border-bottom:1px solid #e8e8e8; word-wrap: break-word;}
.block .block-title strong {font-size:23px; font-weight:400;  text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.block .block-title small {font-size:70%}
.block .block-subtitle {margin:0 0 10px; padding: 0 0 25px; border-bottom: 1px solid #f4f4f4; font-size:14px;}
.block .block-content {padding:0; margin:0;}
.block .block-content p {padding:0 0 10px;}
.block .block-content .price-box p {padding: 0;}
.block .block-content .price-box .old-price { padding-right: 3px;}

.block .block-content .actions {margin:0; padding:0; text-align:center; }
.block .block-content .actions a:hover {text-decoration:none;}
.block .block-content .actions .f-right {line-height:35px;}

.block .block-content .actions button.button { display: inline-block;vertical-align: middle;}
.block .block-content .actions button.button span { text-transform: none;}
.block .block-content .actions button.button + a { margin-left: 15px;}

.block .block-content li, .block .block-content li.item {margin:0 0 0 3px; padding:0 0 0 13px; line-height:20px; background-repeat: no-repeat; background-position: left 0 top -338px; }
.block .block-content li:last-child, .block .block-content li.item:last-child {border:0; }
.block .block-content a, .block .block-content li a, .block .block-content li.item a, .tags-list li a {color:#322c29; text-decoration:none;}
.block .block-content a:hover, .block .block-content li a:hover, .block .block-content li.item a:hover {color:#999; text-decoration:none; }
.block li.even, .block li.odd {background-color: transparent;}
.block .btn-remove, .block .btn-edit {float:left;}

.block .block-content .price-box .special-price { margin-right: 5px;}


.cms-index-index .col-main-wrap {padding-bottom: 0;}
.cms-index-index .block {  padding:0; margin-right: 0;}
.cms-index-index .block .block-title {border:0; padding:24px 35px 0px; margin:0; color:#000; color:rgba(0,0,0,0.75); text-align:center;}
.cms-index-index .block .block-title:after {content:''; display: block; width:120px; height:1px; background:#e8e8e8; margin:20px auto 0;}
.cms-index-index .block .block-title strong {font-size:24px; font-weight:400;  text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.cms-index-index .block .block-subtitle {margin:0 0 10px; padding: 0 0 15px; border-bottom: 1px solid #f4f4f4;}
.cms-index-index .block .block-content {padding:25px 20px 25px; margin:0;}
.cms-index-index .block .block-content .actions {margin:0; padding:0; text-align:center; }
.cms-index-index .block .block-content .actions .f-right {line-height:35px;}
.block .block-content li.item {margin:0; padding:0; line-height:20px; background: none;  }
.cms-index-index .block .block-content li:last-child, .cms-index-index .block .block-content li.item:last-child {border:0; }
.cms-index-index .block .block-content li a:hover, .cms-index-index .block .block-content li.item a:hover {color:#999; }
.cms-index-index .block li.even, .cms-index-index .block li.odd {background-color: transparent;}
.cms-index-index .block .btn-remove, .cms-index-index .block .btn-edit {float:left;}

.block-tags .block-content ul.tags-list {margin: -5px 0 0 -5px;}
.block-tags .block-content ul.tags-list:after {content: ''; clear: both; display: table;}
.tags-list li a, .block-tags .block-content li { background:none; padding:0; margin:0; float: left;}
.tags-list li a, .block-tags .block-content li a {
	display: block; padding: 4px 10px 3px; margin: 5px 0 0 5px;  min-height: 29px;
	font-size: 12px !important;
  line-height: 20px;
	color: #757575; border: 1px solid rgb(226, 226, 226);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.06);
	border-radius: 2px; box-sizing: border-box;
}
.tags-list li a:hover, .block-tags .block-content li a:hover {color: #fff; background-color: #fe5252; border-color: #fe5252;}

.block-tags .block-content .actions { height:40px; line-height:40px; margin:16px -21px -22px; background:#fcfcfc; text-align:center;
    box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);}
.block-tags .block-content .actions a { float:none;}

.block-poll .question {float:left; margin:0 10px 0 0; font-size:18px; font-weight:300;  color:#000; color:rgba(0,0,0,0.67); }
.block-poll .block-subtitle {font-weight:300; }
.block.block-poll .block-content li {line-height:30px; margin:0; padding:0; background:none; }
.block-poll input.radio { margin-top:9px; }
.block-poll .block-content .actions {margin:10px 0 0 0; padding:20px 0 0; border-top:1px solid #e8e8e8;}

.block-layered-nav .block-subtitle {display:none;}
.block-layered-nav dt {margin:10px 0 5px; padding:0px; border:0; font-size:14px; font-weight:600;  color:#000; color:rgba(0,0,0,0.67);}
.block-layered-nav dd {margin:0 0 15px;}
.block-layered-nav .block-content dd li {margin:0 0 0 3px; padding:0 0 0 13px; line-height:20px; background-repeat: no-repeat; background-position: left 0 bottom 8px; }
.block-layered-nav .block-content dd li:last-child {border:0; }
.block-layered-nav .block-content dd li a:hover {color:#999; }
.block-layered-nav .shopby_more {display:none; text-align:right;}

.block-layered-price .ui-slider-horizontal { 
    height:6px; border:1px solid #e6e6e6; background:#fefefe; margin:0 8px 10px; border-radius:0; 
    box-shadow:inset 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.block-layered-price .ui-widget-header { background:#5e5e5e !important; }
.block-layered-price .ui-slider-horizontal .ui-slider-handle {top: -.3em;  margin-left: -.6em;}
.block-layered-price .ui-slider .ui-slider-handle {width:19px; height:18px; }
.block-layered-price .ui-widget-content .ui-state-default {background-color:transparent; background-image:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/shopper_sprite.png) !important; background-position: -100px 0; border:none; cursor:pointer; }

.block-left-nav .block-title strong {font-size:24px;}

.block-compare .block-content li.item {margin:0 0 9px 25px; padding:0; line-height:16px; background:none;}
.block-compare .btn-remove {float:left; margin:1px 0 0 -25px; }
.block-compare .block-content .actions {margin:20px 0 0 0; padding:20px 0 0; border-top:1px solid #e8e8e8;}
.block-compare .block-content .actions .f-right {float:none !important;padding: 4px 0 0 19px;}
.block-compare .block-content .actions a {float:none;}

.block-compare .block-content .actions a:before {content:''; position:absolute; width:15px; height:15px; margin:10px 0 0 -25px; border-radius: 100%; background-position: -145px -45px;}
.block-compare .block-content .actions button.button span span {min-width: 70px;}

.block-wishlist .block-content a.btn-remove { margin-top: 2px;}
.block-wishlist .block-content p.product-name { padding-left: 25px;}
.block-wishlist .block-content li.item { padding-bottom: 20px;}
.block-wishlist .block-content .actions {
    height: 40px;
    line-height: 40px;
    margin: 0px -21px -22px;
    background: #fcfcfc;
    text-align: center;
    box-shadow: inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);
}

.block-bestsellers .block-title {margin:0 0 21px;}
.block-bestsellers .block-content li {margin:0 0 12px; padding:0 0 12px; line-height:16px; background:none; border-bottom: 1px solid #f4f4f4;}
.block-bestsellers .block-content li:last-child {margin:0; padding:0; border:none;}
.block-bestsellers .product-image {
    float:left; width:56px; margin-right:10px; border:5px solid #fff; border-radius:3px;
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.block-bestsellers .product-info {float:left; width:120px; }
.block-bestsellers .product-info h2.product-name { font-size:14px;}
.block-bestsellers .price-box {margin-top:5px;}
.block-bestsellers .price-box .price {font-size:12px;}


.block-viewed .block-title { margin:0 0 21px;}
.block-viewed .block-content li {margin:0 0 12px; padding:0 0 12px; line-height:16px; background:none; border-bottom: 1px solid #f4f4f4;}
.block-viewed .block-content li:last-child {margin:0; padding:0; border:none;}
.block-viewed .product-image { float:left; width:56px; margin-right:10px; border:5px solid #fff; border-radius:3px;box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);}
.block-viewed .product-info { overflow: hidden; }
.block-viewed .product-name { font-size: 12px;}
.block-viewed .price-box { margin-top:5px;}
.block-viewed .price-box .price { font-size:12px;}


.block-subscribe .form-subscribe-header{text-align:center; font-size:14px; color:#000; color:rgba(0,0,0,0.67);}
.block-subscribe .input-box{margin:16px 0; text-align:center }
.block-subscribe input.input-text{width:100%; border-radius:2px; }

.block-login {float:none; width:350px; margin:0 auto; padding:0; position:relative; background:#fff; border:none; border-top:6px solid #fe5252; border-radius:2px; 
   box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);}
.block-login .block-title {padding:29px 33px 50px; border:0; margin:0; color:#000; color:rgba(0,0,0,0.75); text-align:center;}
.block-login .block-title:after {width:250px; margin:23px 0 0 17px; content:''; float:left; height:1px; background:#e8e8e8; }
.block-login .block-title strong {font-size:26px; line-height:30px;}
.block-login .block-content {margin:0; padding:0 43px 35px; text-align:center;}
.block-login .block-content ul {margin:0; padding:0; background:none; border:none; list-style:none;}
.block-login .block-content li {margin:0; padding:0; background:none; border:none; text-align:center;}
.block-login .block-content .form-list label { float:none; color:#505050; font-weight:300; padding:0;}
.block-login .block-content .form-list .input-box{margin:2px 0 21px; width:auto; text-align:center;}
.block-login input.input-text{margin:0; display:inline; width:100%; border-radius:3px;}
.block-login button.button span span {min-width: 70px;}
.block-login .forgot-password{display:block; margin:10px 0 16px; color:#322c29;}
.block-login .forgot-password:hover{color:#000; text-decoration:none;}
.block-login .block-slider .slides > li strong {padding:0; margin:0; border:0;}
.block-login .block-slider .slides > li button.button {margin:0;}
.block-login .new-users {position:relative; width:350px; height:42px; overflow:hidden; margin:-25px 0 0; padding:25px 0; background:#fefefe; text-align:center; box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);}
.block-login .new-users .button{float:none;}

.block-login .error-msg, .block-login .success-msg { border:none; background:none; line-height:1.4; min-height:10px; padding:0 0 10px; font-size:14px; font-weight: normal; font-style: italic;}

/* More / less styles */
.block-layered-nav .block-content dd { position: relative;}
.block .block-content a.shopby_more {
	position: absolute; right: 0; top: -23px;
	width: 17px; height: 17px;
	border-radius: 100%;
	background:#e9e9e9 url('https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/moreless.png') 0 0 no-repeat;
	font-size: 0;
}
.block .block-content a.shopby_more:hover { background-position: 0 100%;}
.block .block-content a.shopby_more_hide, .block .block-content a.shopby_more_hide:hover { background-position: 100% 100%;}


/* Product Tabs */
.product-tabs-container h2.tab-heading {display:none}
.product-tabs { margin:27px 0 0; border:0; }
.product-tabs li { float:left; border:1px solid #e1e1e1; height:43px; margin-right:7px; position:relative; border-radius: 2px;}

.product-tabs a { display:block; padding:0px 20px; box-sizing: border-box; height: 49px; padding-top: 10px; font-weight: bold; color:#000; color:rgba(0,0,0,0.67); font-size:16px;  background: #f5f5f5; }
.product-tabs a:hover { background-color:#fff; text-decoration:none; }
.product-tabs li.active {
    border:none; border-top:4px solid #fe5252; z-index:3; margin-top:-6px; height:46px; background:#fff;
    border-radius:2px; box-shadow:1px -1px 6px -1px rgba(0, 0, 0, 0.15);
}
.product-tabs li.active a { padding-top: 13px;}
.product-tabs li.active a, .product-tabs li.active a:hover { background-color:#fff; }
.product-tabs-content, .box-reviews {
	position:relative; z-index:2; border:none; background:#fff; padding:23px 24px 22px; margin:69px 0 40px; border-radius:2px;
    box-shadow:2px 1px 6px 0px rgba(0, 0, 0, 0.15);
}
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }

.form-add h3, .form-add h4 { font-weight:400; font-size: 14px;}
.product-tabs-content h4 {margin:0 0 10px;}

#review-form h3 { font-size: 16px; font-weight: 600; letter-spacing: -1px; text-transform: uppercase; padding-bottom:15px;}

.form-add h4 { margin-bottom: 20px;}
.product-tabs-content .data-table td {min-width: 37px;}

.product-tabs-content ul.disc li { width:auto; float:none; background-color: transparent !important; background-repeat: no-repeat; background-position: left 0 bottom 8px !important; line-height: 22px; padding: 0 10px 0 10px;}

.product-tabs-accordion {display:none; margin:25px 0 30px; border:0; }

.product-tabs-container h2.tab-heading { 
    border: 1px solid #e1e1e1;
    margin: -1px 0 0 0;
    position: relative;
    background: #f5f5f5;
    padding: 11px 0 10px;
    box-sizing: border-box;
    font-weight: bold;
}
.product-tabs-container h2.tab-heading:hover { background-color:#fff; }
.product-tabs-container h2.tab-heading a { display:block; padding:0px 20px; color:#000; color:rgba(0,0,0,0.67); font-size:16px;  }
.product-tabs-container h2.tab-heading a:hover { text-decoration:none; }
.product-tabs-container h2.active {border:none; padding-left: 1px; border-top:4px solid #fe5252; background:#fff; border-radius:2px; }
.product-tabs-container h2.active a,
.product-tabs-container h2.active a:hover { background-color:#fff; }
.accordion-content {display:none; margin:0;}


/*Ui tabs styles*/
body .ui-tabs {
  border: 0;
  background: none;
 
}

body .ui-tabs .ui-tabs-nav {
    margin: 27px 0 0;
    border: 0;
    padding: 0;
}
body .ui-tabs-nav li {	
    float: left;
    border-width: 1px;
    border-style: solid;
    height: 43px;
    margin: 0 7px 0 0 !important;
    position: relative;
    border-radius: 2px;
    cursor: pointer;
}
body .ui-tabs-nav li:hover {
    border-color: #e1e1e1; 
}
body .ui-state-default, 
body .ui-widget-content .ui-state-default, 
body .ui-widget-header .ui-state-default {
  background-image: none !important;
  border-color: #e1e1e1; 
}
body .ui-tabs .ui-tabs-nav li a {
    display: block;
    padding: 10px 20px !important;
    box-sizing: border-box;
    height: 49px;
    padding-top: 10px;
    font-weight: bold;
    color: #000;
    color: rgba(0, 0, 0, 0.67);
    font-size: 16px;
	letter-spacing:-0.1em;
    line-height: 1.4;
    background: #f5f5f5;
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border: none;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #fe5252;
    z-index: 3;
    margin-top: -6px !important;
    padding-bottom: 0;
    height: 46px;
    background: #fff;
    border-radius: 2px;
    box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.15);
}
body .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    padding-top: 13px;
}
body .ui-tabs .ui-tabs-nav li a:hover,
body .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
body .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: #fff;
    text-decoration: none;
}
body .ui-widget-header {
    background: none !important;
    border: 0 !important;
}
body .ui-widget {
  font-family: inherit !important;
}
body .box-reviews,
body .ui-tabs-panel {
    position: relative;
    z-index: 2;
    border: none;
    background: #fff !important;
    padding: 23px 24px 22px !important;
    margin: 69px 0 40px;
    border-radius: 2px;
    box-shadow: 2px 1px 6px 0px rgba(0, 0, 0, 0.15);
}
body .ui-tabs-panel,
body .ui-tabs-panel p {
  font-size: inherit;
  line-height: 1.5;
  font-weight: inherit;
}
body .ui-tabs-panel>p , body .ui-accordion-content>p {
   margin: 0 0 18px;
}
body .ui-widget-content {
  border: 0 !important;
}
body .ui-helper-clearfix:before,
body .ui-helper-clearfix:after {
    display: none !important;
}


/* Alternative Custom Tabs Style */
.clean_tabs{
 padding-right:15px;
 padding-left:15px;
 }
  
.clean_tabs .ui-tabs .ui-tabs-nav {
    text-align: center;
}
.clean_tabs .ui-tabs .ui-state-default,
.clean_tabs .ui-tabs .ui-tabs-nav li {
    float: none !important;
    display: inline-block !important;
    border-width: 0 !important;
    border-style: solid;
    height: auto !important;
    margin: 0 0 0 29px !important;
    position: relative;
    border-radius: 0;
    cursor: pointer !important;
    background: none !important;
}
.clean_tabs .ui-tabs ul.ui-tabs-nav li:first-child {
    margin-left: 0 !important;
}
.clean_tabs .ui-tabs ul.ui-tabs-nav li:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    width: 100%;
    height: 3px;
}
.clean_tabs .ui-tabs .ui-tabs-nav li a {
    display: block;
    padding: 0 !important;
    height: auto;
    padding-top: 10px;    
    color: rgba(0, 0, 0, 0.67);
    font-size: 18px !important;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 1.4;
    background: transparent !important;
}
.clean_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-width: 0 !important;
	color: #000;
    background: transparent !important;
    border-radius: 0;
    box-shadow: none;
}
.clean_tabs .ui-tabs ul.ui-tabs-nav li:hover:after,
.clean_tabs .ui-tabs ul.ui-tabs-nav li.ui-tabs-active:after {
    background-color: #fe5252;
}

.clean_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a{
color: #000;
}

.clean_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.clean_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover {
    background-color: transparent !important;
}

.clean_tabs .ui-tabs .box-reviews,
.clean_tabs .ui-tabs .ui-tabs-panel {
    background: transparent !important;
    padding: 25px 0 !important;
    margin: 0 !important;
    border-radius: 0;
    box-shadow: none;
}


.product-view .buttons-set .back-link  {float:right; margin:-60px 0 0;}
.review-product-list .product-view .buttons-set .back-link  {display:none;}
.review-product-list .product-view .box-reviews  {margin:0 0 30px;}
.product-view h1 {font-size: 30px;font-weight: 400;color: #322c29;letter-spacing: -1px;line-height: 1.22;}
.product-view h2 {font-size:20px;  font-weight:400; color:#322c29; letter-spacing:-1px}
.product-view .product-name { margin-bottom:7px;}
.product-view .product-shop-info .product-name {margin:-4px 0 10px -1px;}
.product-view .product-name a{ color:#322c29; }
.product-view .product-name a:hover{ color:#000; text-decoration:none; }
.product-view .availability { float: left;clear: left;font-size: 12px;color: #73b334;margin: 10px 14px 0px 0px;}
.product-view .sku { float: left; font-size: 12px; margin: 10px 0 5px;}
.product-view .availability-grouped { float:none; margin:5px 14px 15px 0; }
.product-view .sku-grouped { font-size:12px; font-weight:700; margin:0 0 15px; }
.product-view .grouped-items-table {margin:0 0 20px;}
.product-view .product-shop .grouped-items-table .price-box .price { font-size:24px !important; line-height:24px !important; }
.product-view .product-shop .grouped-items-table .price-box .old-price .price { font-size:16px !important; line-height:16px !important; }

.product-view .product-shop .grouped-items-table tbody td { padding:10px;}

.product-view .short-description { margin:10px 0 20px; padding:17px 0; border:1px solid; border-color:#e3e3e3; border-color:rgba(227,227,227,0.61); border-left:none; border-right:none; color:#000; color:rgba(0,0,0,0.67); line-height:1.6;}

#product_tabs_review_tabbed_contents h2 { display: block; font-size: 20px; font-weight: bold; text-transform: uppercase; margin: 0;} 

.product-view .add-to-box-wrap {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid;
	border-bottom-color: #e3e3e3;
	border-bottom-color: rgba(227,227,227,0.61);
}
.product-view .qty-container { display: inline-block; vertical-align: middle; margin-right:20px;float:left; margin-top: 11px;}
.product-view .qty-container label {float:left; margin-right:10px; line-height:30px; color:#000; color:rgba(0,0,0,0.67);}

.product-view .add-to-box {
	display: inline-block;
	vertical-align: middle;
	float:left;
	width:170px;
	/*margin-left: 20px;*/
}/*
.product-view .add-to-box .grouped-product {	
	margin-left: 0px;
}*/

.product-view .product-options {background: transparent; margin:0 0 0 13px; padding:0;}
.col1-layout .product-view .product-shop { float:none; width:auto; overflow:hidden; margin:0;}
.product-view .product-shop-info { overflow:hidden; padding:0 0 0 30px;}
.product-view .product-shop .product-options {margin:0px 0 13px;}
.product-view .product-shop .price-box {position:relative; float:left; white-space: nowrap; }
.price-box .price-label { display:none;}

.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .regular-price { float: left; /*margin-right: 11px;*/}
.product-view .product-shop-info .price-box .regular-price .price,
.product-view .product-shop-info .price-box .special-price .price { font-size:40px; line-height:40px; letter-spacing: -2px; margin-left:-2px}
.product-view .product-shop .price-box .old-price {/* position:absolute; */left:100%;/* margin:6px 0 0 5px;*/}
.product-view .product-shop .price-box .old-price .price { color:#ababab; line-height:100%; font-size:19px; }

.price-box-bundle .price-box .price-label { display: inline; padding-right: 3px;}
.product-view .product-shop .price-box-bundle {float:none;}
.product-view .product-shop .price-box-bundle .price-box {float:none;}
.product-view .product-shop .price-box-bundle .price-box p {display:block;}
.product-view .product-shop .grouped-items-table .price-box .old-price {position:static; margin:0;}
.product-view .product-options dt {margin:10px 0 6px;}
.product-view .product-options dt label em {color:#ff0000;}
.product-view .product-options dd {padding: 0px 0px 20px; margin:0 0 17px; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61);}
.product-options dd input.input-text {width:96%}
.product-options dd input.input-text.datetime-picker {width: inherit;margin-right: 10px;}
.product-view .product-options .qty-holder {display:block; margin-top:5px;}
.product-view .product-options dd input.qty {width:40px;}
.product-view .product-options-bottom {background: transparent; margin:10px 0; padding:0;}

.product-options ul.options-list li { padding: 5px 0;}
.product-options ul.options-list input.checkbox, .product-options ul.options-list input.radio {margin-top: 2px;}

.product-view .product-shop .product-options-bottom .price-box {float:none; margin:0 0 15px; }
.product-view .product-img-box {width:363px; position:relative; margin: 0 0px 0 0;}
.product-view .product-img-box .zoom {width: 210px; background:none; }
#track { background: url("https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/slider_bg.png") no-repeat scroll 50% 50% transparent; }

.product-view .product-img-box .product-image {
    padding:0; margin:0 0 6px; position:relative; background:#fff; border:9px solid #fff; border-radius:3px;
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
.product-view .product-img-box .product-image a {display:block; position: relative; overflow: hidden;}
.product-view .product-img-box .zoom-notice {margin:5px 0;}
.product-view .product-img-box .product-image-zoom {width:363px; height:363px;}
.product-view .product-img-box .more-views { padding:17px 0; margin:0 0 6px; position:relative; background:#fff; border-radius:3px;
   
    box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);}
.product-view .product-img-box .more-views ul {margin:0;}
.product-view .product-img-box .more-views li { float:left; background:transparent; padding:0; margin:0 6px 0 0;}
.product-view .product-img-box .more-views .jcarousel-skin-tango {padding:0 55px;}


.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal { width:auto !important; margin:0;}
.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal      { width:auto !important; margin:0;}
.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item                 { width:126px; margin:0 4px;}
.product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item img {max-width: 100%;height: auto;}

.product-view .product-img-box .jcarousel-controls {position:relative;}
.product-view .product-img-box .jcarousel-prev-horizontal { position:absolute; left: 10px;}
.product-view .product-img-box .jcarousel-next-horizontal { position:absolute; right: 10px;}

.product-view .product-img-box .jcarousel-next-horizontal, .product-view .product-img-box .jcarousel-prev-horizontal {
    width: 35px;  
    height: 35px;
    background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png);
    background-repeat: no-repeat;
    border-radius: 50%;
    background-size: 70px 70px;
}
.product-view .product-img-box .jcarousel-prev-horizontal { background-position: 0 0;}
.product-view .product-img-box .jcarousel-next-horizontal { background-position: right 0 top 0;}

.product-view .product-img-box .jcarousel-prev-horizontal:hover { background-position: 0 -35px; }
.product-view .product-img-box .jcarousel-next-horizontal:hover { background-position: right 0 top -35px; }


.product-view .add-to-cart { margin:0;}


.product-view .add-to-cart button.button span{ height:52px; background-image:url(https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/btn_overlay_product.png); }
.product-view .add-to-cart button.button span span {line-height:52px; font-size:14px; text-transform:capitalize; padding:0 20px 0 70px;  background-repeat: no-repeat;  background-position: 17px -234px;}

.product-view .add-to-links { margin:20px 0 0; padding:0; clear: both;}
.product-view .add-to-links li{line-height:38px; padding-left:53px; margin:0 0 0 20px; float:left;}

.product-view .product-shop-info .add-to-links li{margin:0px 50px 8px 0; float:none;}
.product-view .add-to-links li a{display:block; color:#322c29; font-size:14px;}
.product-view .add-to-links li span.icon {display:block; float:left; overflow:hidden; margin-left:-53px; width:38px; height:38px; background-color:#322c29; background-position: -39px -90px;  border-radius:100% !important; text-indent:-999px; }
.product-view .add-to-links li.compare span.icon { background-position: -87px -89px;}
.product-view .add-to-links li.email-friend span.icon { background-position: -140px -87px;}
.product-view .add-to-links li a:hover {text-decoration:none }
.product-view .add-to-links li:hover span.icon {background-color:#fe5252}

.product-view .add-to-links .link-wishlist,
.product-view .add-to-links .link-compare {font-weight:400;}
.product-view .product-shop .no-rating, .product-view .product-shop .ratings { margin:0 0 12px; padding:0 0 15px; border-bottom:1px solid; border-bottom-color:#e3e3e3; border-bottom-color:rgba(227,227,227,0.61); }

/*.product-view .product-shop */.no-rating a, .ratings a {color:#000; color:rgba(0,0,0,0.67); font-size:12px; text-decoration:none;}
.no-rating a:hover, .ratings a:hover {color:#000;}

.product-view .addthis_toolbox {padding:17px 0;}
.product-view .grouped-items-table .qty{width:40px;}
.product-view .tier-prices{margin:14px 0 0;}
.product-options dd select {width:208px;}
.product-options dd select.multiselect {width:100%; background-image: none;}

.product-view .box-tags h3 {font-size:14px;  text-transform: uppercase; font-weight: 600; letter-spacing: -1px;}
.product-view .box-tags .product-tags {margin:1px 0 20px;}
.product-view .box-tags h3 + .product-tags {margin-top: 10px;}

.product-view .box-tags ul.product-tags {margin: 5px 0 25px -5px;}
.product-view .box-tags ul.product-tags:after {content: ''; clear: both; display: table;}
.product-view .box-tags ul.product-tags li { float: left;}
.product-view .box-tags ul.product-tags li {
	padding: 6px 10px 5px; margin: 5px 0 0 5px;  min-height: 29px;
	font-size: 12px !important;
	color: #757575; border: 1px solid rgb(226, 226, 226);
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.06);
	border-radius: 2px; box-sizing: border-box;
	cursor: pointer;
}
.product-view .box-tags ul.product-tags li a {text-decoration: none;display: inline-block;}
.product-view .box-tags ul.product-tags li:hover {color: #fff; background-color: #fe5252; border-color: #fe5252;}



.product-view .box-tags div.form-add{ border-top:1px solid #ededed; padding:20px 0 10px; }
.product-view .box-tags .form-add label{ display:block; float:none; font-size:14px; margin-bottom:5px; text-transform: uppercase; font-weight: 600; letter-spacing: -1px;}
.product-view .box-tags .form-add .input-box {margin:0 5px 0 0;}
.product-view .box-tags .form-add .input-text {height:34px;}
.product-view .box-tags .form-add button.button span {height:34px;line-height:34px; }

.product-view .after-tabs-block { margin:0 0 30px;}

.product-view .product-additional { float:right; width:270px; margin:0 3px 0 27px;}
.product-view .product-additional .block {margin:0 0 20px; padding:0; width:270px; }
.product-view .product-additional .block .block-title {border:0; padding:24px 35px 38px; margin:0; color:#000; color:rgba(0,0,0,0.75); text-align:center;}
.product-view .product-additional .block .block-title:after {content:''; float:left; width:120px; height:1px; background:#e8e8e8; margin:18px 0 0 39px;}
.product-view .product-additional .block .block-title strong {font-size:24px; font-weight:400;  text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.product-view .product-additional .block .block-subtitle {margin:0 0 10px; padding: 0 0 15px; border-bottom: 1px solid #f4f4f4;}
.product-view .product-additional .block .block-content {padding:0 20px 25px; margin:0;}
.product-view .product-additional .block .block-content .actions {margin:0; padding:0; text-align:center; }
.product-view .product-additional .block .block-content .actions .f-right {line-height:35px;}
.product-view .product-additional .block .block-content li {margin:0; padding:0; line-height:20px; background: none;  }
.product-view .product-additional .block .block-content li:last-child, .product-view .product-additional .block .block-content li.item:last-child {border:0; }
.product-view .product-additional .block .block-content li:hover a, .product-view .product-additional .block .block-content li.item:hover a {color:#999; }
.product-view .product-additional .block li.even, .product-view .product-additional .block li.odd {background-color: transparent;}
.product-view .product-additional .block .btn-remove, .product-view .product-additional .block .btn-edit {float:left;}


.product-view .box-up-sell h2{font-size:24px; text-transform:uppercase; margin:0 80px 20px 0 }
.product-view .box-up-sell .block-subtitle {line-height:32px;}
.product-view .box-up-sell .block-subtitle a {font-weight:300; text-decoration:underline; }
.product-view .box-up-sell .block-subtitle a:hover {text-decoration:none; }
.product-view .box-up-sell .jcarousel-item, .product-view .box-up-sell .item {width:280px; margin:0;}
.product-view .box-up-sell .item {float:left; width:130px; padding:0; margin:3px 4px 20px 3px; position:relative; }
.product-view .box-up-sell .product-image {display:block; border:9px solid #fff; border-radius:3px;
     box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.15);}
.product-view .box-up-sell .product-name a {color:#3c3c3c; font-size:12px; font-weight:300; display:block; margin:10px 4px 6px; line-height:120%; }
.product-view .box-up-sell .product-name:hover {color:#000; text-decoration:none;}
.product-view .box-up-sell .upsell-checkbox {margin:0 4px; line-height:12px; float:left; display: block;}
.product-view .box-up-sell .price-box {/*overflow:hidden;*/ margin:0px 0 0 4px; line-height:12px; }
.product-view .box-up-sell .price-box .price {font-size:12px!important; font-family:Arial,serif; line-height:100%;}
.product-view .box-up-sell .jcarousel-next-horizontal {margin:-55px 0 0 30px; background-color:#efefef}
.product-view .box-up-sell .jcarousel-prev-horizontal {margin:-55px 0 0 0; background-color:#efefef}
.product-view .box-up-sell .jcarousel-container-horizontal {width:280px; margin:0;}
.product-view .box-up-sell .jcarousel-clip-horizontal {width:280px; margin:0;}

.box-up-sell2 {position: relative; margin:30px 0 0 -15px; display:none; }
.box-up-sell2 h3{  font-size:24px; font-weight:400; padding:0 0 28px; margin:0 0 0 0px; text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.box-up-sell2 .block-subtitle{ margin:-15px 15px 15px; text-align:left; }
.box-up-sell2 .block-subtitle a{text-decoration:underline;}
.box-up-sell2 .block-subtitle a:hover{text-decoration:none;}
.box-up-sell2 .jcarousel-list h3{ font-size:24px;  font-weight:300; color:#000; color:rgba(0,0,0,0.67); letter-spacing:-1px; margin:27px 0 26px 2px; text-align:center; }
.box-up-sell2 .jcarousel-list .button-container {float:right;}
.box-up-sell2 .jcarousel-list .button-container button.button span {width:35px; height:35px; border-radius:100%; text-indent:-9999px;}
.box-up-sell2 .jcarousel-list .button-container button.button span span {padding:0; background-position: -241px -89px; }
.box-up-sell2 .jcarousel-list .product-image {display: block; margin:0 0 12px; }
.box-up-sell2 .jcarousel-list .product-image img {position:relative; z-index:0; }
.box-up-sell2 .jcarousel-list .product-name a {color:#3c3c3c; font-size:16px; font-weight:300; display:block; margin:4px; line-height:120%; }
.box-up-sell2 .jcarousel-list .product-name:hover {color:#000; text-decoration:none;}
.box-up-sell2 .jcarousel-list .upsell-checkbox {margin:0 4px; line-height:12px; float:left; display: block;}
.box-up-sell2 .jcarousel-list .price-box {margin:0px 0 0 4px; line-height:12px; letter-spacing:-1.2px }
.box-up-sell2 .jcarousel-next-horizontal {background-color:#efefef}
.box-up-sell2 .jcarousel-prev-horizontal {background-color:#efefef}

.banner{margin-bottom:10px;}
.banner a{display: block; position: relative; margin:0px; text-decoration:none;}
.banner a:hover{text-decoration:none;}
.banner a span{position:absolute; padding: 12px; top:50%; background: #1b1a19; font-weight: 300 !important; font-size:16px; line-height: 16px; color:#fff}
.banner a.text-left span{left:0; text-align: left;}
.banner a.text-center span{left:0; right:0; margin:0 auto; text-align: center;}
.banner a.text-right span{right:0; text-align: right;}
.banner a em{position:absolute; z-index:2; width:100%; height:100%; top:0; left:0; background: #000;
    opacity: 0;           /* fx, safari, opera, chrome */
}
.banner a:hover em{
    opacity:0.1; /* fx, safari, opera, chrome */
}


/* My Account ============================================================================= */
.my-account .title-buttons .link-rss { float:none; margin:0; }

/********** < Dashboard */
.dashboard .welcome-msg { margin:0 0 15px 0; line-height: 1.5; }
.dashboard .welcome-msg p { margin:0; }
.dashboard .col2-set { margin:0 0 15px; }

/* General Box */
.box-account { margin:0 0 15px; }
.box-account .box-head { margin:0 0 10px; text-align:right; }
.box-account .box-head h2 { float:left; margin:0; font-size:14px; font-weight:bold; color:#4c4c4c; }
.box-account .box-head a { font-size:10px; text-transform:uppercase; }

.dashboard .box .box-title { background:#f1f1f1; padding:8px 10px; margin:0 0 12px; text-align:right; }
.dashboard .box .box-title h3,
.dashboard .box .box-title h4 { float:left; margin:0; font-size:12px; font-weight:bold; line-height:1.35; }
.dashboard .box .box-title a { font-size:10px; text-transform:uppercase; }
.dashboard .box .box-content { padding:0 10px; line-height: 1.5;}

/* Block: Recent Orders */

/* Block: Account Information */

.dashboard .box-info h4 { font-size:11px; font-weight:bold; }

/* Block: Reviews */
.dashboard .box-reviews .box-head { background:#f1f1f1; padding:8px 10px; margin:0 0 12px; }
.dashboard .box-reviews .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#444; }
.dashboard .box-reviews .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-reviews .details { padding:0 0px; }

.dashboard .box-reviews ol {margin: 0 -15px 0 -5px;}
.dashboard .box-reviews li.item { 
    margin: 0 -3px 21px 0;
    padding: 0 15px;
    display: inline-block;
    vertical-align: top;
    width: 24.666%;
    box-sizing: border-box;
}
.dashboard .box-reviews li.item.last { margin-bottom:0; }
.dashboard .box-reviews .ratings { margin:7px 0 0; }

.page-title a.link-reorder:hover,.page-title a.link-print:hover,
.box-account .box-head a:hover,
.dashboard .box-reviews li.item a:hover,
.dashboard .box .box-title a:hover,
.box-content address a:hover,
.addresses-list a:hover {color: #fe5252; text-decoration: none;}

/* Block: Tags */
.dashboard .box-tags .box-head { background:#f1f1f1; padding:8px 10px; margin:0 0 12px; }
.dashboard .box-tags .box-head h2 { font-size:12px; font-weight:bold; line-height:1.35; color:#444; }
.dashboard .box-tags .number { display:none; float:left; font-size:10px; font-weight:bold; line-height:1; color:#fff; margin:3px -20px 0 0; padding:2px 3px; background:#0a263c; }
.dashboard .box-tags .details { padding:0 10px; }
.dashboard .box-tags li.item { margin:0 0 7px; }
.dashboard .box-tags li.item.last { margin:0; }
.dashboard .box-tags .tags strong,
.dashboard .box-tags .tags ul,
.dashboard .box-tags .tags ul li { display:inline; }
/********** Dashboard > */

/* Address Book */
.addresses-list h2 { background:#f1f1f1; padding:8px 10px; margin:0 0 12px; font-size:12px; font-weight:bold; line-height:1.25; }
.addresses-list h3 { font-weight:bold; font-size:12px; }
.addresses-list address { margin:0 0 3px; }
.addresses-list p { margin:0; }
.addresses-list a { font-weight:bold; }
.addresses-list .separator { margin:0 3px; }
.addresses-list li.item { padding:0 10px; margin:0 0 12px; line-height: 1.5;}
.addresses-list li.empty p { font-weight:bold; }


/* Order View */
.order-info dt { display:none; }
.order-info dd {margin-left: 0;}
.order-info ul { margin-bottom:15px; border-bottom:1px solid #666; background:#f2f2f2; }
.order-info li{ float:left; border-right:1px solid #a4a4a4; border-left:1px solid #fff; font-size:1.1em; line-height:1em; }
.order-info li.first { border-left:0; }
.order-info li.last { border-right:0; }
.order-info li a { display:block; padding:6px 15px; color:#444; }
.order-info li a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.order-info li.current { 
  background-color:#666; font-weight:bold; padding:6px 7px; color:#fff;
  margin: 0 0 0 -7px;
  display: inline-block;
  float: none;
}

.order-date { margin:10px 0; }

.order-info-box { margin:0 0 15px; }
.order-info-box h2 { font-size:13px; font-weight:bold; border-bottom:1px solid #ddd; margin:0 0 10px; padding-bottom: 10px; }
.order-info-box .box-payment p { margin:0 0 3px; }
.order-info-box .box-payment th { font-weight:bold; padding-right:7px; }

.order-items h2,
.order-items h3 { clear:none; font-weight:bold; font-size:13px; padding:0; margin:0 0 10px; }
.order-items h3 { font-size:12px; }
.order-items .product-name a { font-weight:bold !important; }
.order-items .link-print { font-size:10px; text-transform:uppercase; }
.order-items .order-links { text-align:right; }
.order-items .order-links .link-print { font-weight:bold; font-size:11px; text-transform:none; }

.order-items table#my-orders-table {margin-bottom: 15px;}

.order-additional { margin:15px 0; }
/* Order Gift Message */
.gift-message dt strong { color:#555; }
.gift-message dd { font-size:13px; margin:5px 0 0; }
/* Order Comments */
.order-about dt { font-weight:bold; }
.order-about dd { font-size:13px; margin:0 0 7px; }

#my-orders-table span.title {display:none; font-weight:700; width:100px; padding:0 15px 0 0 ;}

.tracking-table { margin:0 0 15px; }
.tracking-table th { font-weight:bold; white-space:nowrap; }

.tracking-table-popup { width:100%; }
.tracking-table-popup th { font-weight:bold; white-space:nowrap; }
.tracking-table-popup th,
.tracking-table-popup td { padding:1px 8px; }

/* Order Print Pages */
.page-print .print-head { margin:0 0 15px; }
.page-print .print-head .logo { float:left; }
.page-print .print-head address { float:left; margin-left:15px; }
.page-print h1 { font-size:15px; font-weight:bold; }
.page-print h2,
.page-print h3 { font-size:12px; font-weight:bold; }
.page-print h2.h2 { font-size:15px; font-weight:bold; text-align:right; }
.page-print .order-date { border-bottom:1px solid #ccc; padding:0 0 10px; margin:0 0 10px; }
.page-print .col2-set { margin:0 0 10px; }
/* Price Rewrites */
.page-print .gift-message-link { display:none; }
.page-print .price-excl-tax,
.page-print .price-incl-tax { display:block; white-space:nowrap; }
.page-print .cart-price,
.page-print .price-excl-tax .label,
.page-print .price-incl-tax .label,
.page-print .price-excl-tax .price,
.page-print .price-incl-tax .price { display:inline; }

/* My Wishlist */
.my-wishlist .description {padding: 10px 0 10px 0 }

.my-wishlist .data-table td .cart-cell {text-align: center;}
.my-wishlist .product-image { display:block; width:113px; height:113px; margin:0 auto 5px; }
.my-wishlist textarea { width:100%; height:109px; }
.my-wishlist .buttons-set { border:0; padding:0; margin:20px 0 0; text-align:left;}
.my-wishlist .buttons-set button.button { float:none; }

.my-wishlist + .buttons-set {margin: -46px 0 0;}
.my-wishlist + .buttons-set .back-link {margin: 0;}

.my-wishlist .data-table .add-to-links { white-space:nowrap;}
.my-wishlist .data-table input.qty { width:79px; margin:5px 0 15px;}
.my-wishlist .data-table button.button { display: block; margin: 0 auto 10px;}

/* My Tags */
.my-tag-edit { float:left; margin:0 0 10px; }
.my-tag-edit .btn-remove { float:right; margin:4px 0 0 5px; }
#my-tags-table { clear:both; }
#my-tags-table td { padding:10px; }
#my-tags-table .add-to-links { white-space:nowrap; }

/* My Reviews */
#my-reviews-table td { padding:10px; }
#my-reviews-table .rating-box { margin:3px 0 0; }

.product-review .product-img-box { float:left;margin-right: 28px;}
.product-review .product-img-box .product-image { 
	display: inline-block;
	border-radius: 3px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15); background: #fff; border: 9px solid #fff; 
}
.product-review .product-img-box .label { font-size:11px; margin:0 0 3px; }
.product-review .product-img-box .ratings .rating-box { float:none; display:block; margin:0 0 3px; }
.product-review .product-details { overflow: hidden;}
.product-review .product-name a { margin:0 0 10px; }
.product-review h3 { font-size:12px; margin:0 0 3px; color:#2f2f2f; }
.product-review .ratings-table { margin:0 0 10px; }
.product-review dl { clear: both; padding: 10px 0;}
.product-review dt { font-weight:bold; }
.product-review dd { font-size:13px; margin:5px 0 0; }
.product-review dd { font-size:13px; margin:5px 0 0; }

.new-users button.button {float:left;}
.registered-users input.input-text{width:455px;}

.site-block { position:fixed; z-index:11999; }
.left-side, .right-side { width:250px; top:200px; }
.left-side{ left:-250px; }
.right-side { right:-250px; }
.bottom { right:0; bottom:0; }

.prev-next {margin:0; position:relative; float:right;  z-index: 3;}

.product-prev, .product-next  {
    display:block; float:right; margin:-5px 0 0 5px; overflow:hidden;   padding: 5px 0 4px; min-height: 27px;
    border:1px solid #e1e1e1; box-shadow:1px 1px 2px 0px rgba(0, 0, 0, 0.05);
    background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/sorter_bg.png) 0 0 repeat-x #fafafa; box-sizing: border-box;
}
.product-prev span, .product-next span {
    display:block; width:63px; padding:0 11px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/prev_next.png) 0px -6px no-repeat;
}
.product-prev {right:108px; }
.product-prev span{padding-left:28px; text-align:right; }
.product-next span{padding-right:28px; background-position:right 0 bottom -4px; }
.product-next:hover, .product-prev:hover { text-decoration:none; box-shadow:inset 2px 2px 6px 0px rgba(0, 0, 0, 0.05);}

/************* POPUP style */
.page-popup { background: #e9e9e9; }

/************* FACEBOOK */
#fb-root { display: none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] { width: 100% !important; }

/************* SLIDER */
.slider { position: relative; top: 0; left: 0; overflow: hidden; width:100%; height:100%; padding:7px 0 0; background:#f4f4f2;}
#slide-timeline {position: absolute; z-index: 999; top:7px; width:0; height:3px; background:#322c29; }

/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flexslider .slides .small_image{display:none; width:100%; height:auto;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* Revolution Slider */

.slider .rev_slider_wrapper {
  padding: 0 0 30px !important;
}
/* FlexSlider Default Theme
*********************************/
.flexslider {margin:0; position:relative;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.carousel li {margin-right: 5px}

.flexslider .slides .row{position:relative;}
.flexslider .slides .content{float:left; max-width:1000px; margin:30px 100px; color:#454746; color:rgba(0,0,0,.6); text-align:center; }
.flexslider .slides .content strong{ font-size:60px; font-weight:300; text-transform:uppercase; line-height:50px; color:#454746; color:rgba(0,0,0, 0.8); }
.flexslider .slides .content .border{margin:15px 10px; height:1px; background:#bfc5c3; background:rgba(0,0,0,0.09); }
.flexslider .slides .content p{margin:0; font-size:14px;}
.flexslider .slides .content button{margin:15px 0 0;}
.flexslider .slides .text-right .content{float:right; }
.flexslider .slides .text-center .content{float:none; margin:30px auto;}

/* Direction Nav */
.flex-direction-nav {position:relative; width:1200px; margin:0 auto;}
.flex-direction-nav a {width: 77px; height: 77px; margin:0; display: block; background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png) no-repeat 0 0; border-radius:100%; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0;}
.flex-direction-nav a, .flex-direction-nav a:hover {transition: all .3s ease;}
.flex-direction-nav .flex-prev {left: -36px;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px;}
.flexslider:hover .flex-prev {opacity: 1; left: 5px;}
.flexslider:hover .flex-next {opacity: 1; right: 5px;}
.flexslider:hover .flex-prev:hover {background-position: 0 100%;}
.flexslider:hover .flex-next:hover {background-position: 100% 100%;}

.flex-direction-nav .disabled {opacity: .3!important; cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; text-align: center;}
.flexslider .flex-control-nav {position: absolute; bottom: -22px;}

.flex-control-nav li {margin: 0 6px; display: inline-block;}
.flex-control-paging li a {width:8px; height:8px; display: block; background:#ededed; cursor: pointer; text-indent: -9999px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #fe5252; }
.flex-control-paging li a.flex-active { background: #fe5252; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
    .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

/*** Column slider ***/
.block-slider 										 { margin: 0; padding: 0;}
.block-slider .slides > li 							 { margin:0; padding:0; line-height:1.4; text-align:center; background:none transparent; display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.block-slider .slides > li strong,
.block-slider .slides > li strong.block-slider-title { display:block; border:0; padding:0 0 22px; margin:0 0 25px; color:#000; color:rgba(0,0,0,0.75); border-bottom:1px solid #e8e8e8; font-size:22px; font-weight:400;  text-transform:uppercase; letter-spacing:-1.2px; line-height:21px;}
.block-slider .slides > li p 						 { margin:0 0 20px; text-align:center; font-size:14px; color:#000; color:rgba(0,0,0,0.67);}
.block-slider .slides > li button.button 			 { margin:-21px 0 21px;}
.block-slider .slides img 							 { max-width: 100%;}
.block-slider .flex-control-nav 					 { position:relative; width:auto; height:33px; overflow:hidden; margin:0 -20px -25px; background:#fefefe; text-align:center; border-bottom-left-radius:2px; border-bottom-right-radius:2px; box-shadow:inset 0px 5px 6px -4px rgba(0, 0, 0, 0.15);}
.block-slider .flex-control-nav li 					 { margin: 0 6px; padding:0; line-height:33px; background:none transparent; display:inline-block;}
.block-slider .flex-control-paging li a 			 { margin:12px 0;}

/*.cms-index-index .block-slider .slides > li 		 { padding:22px 0 0;}*/
.cms-index-index .block-slider .slides img 			 { display: block;margin: 0 auto;}

.block-slideshow {padding:23px 20px 25px;}

/* toTop Button */
#toTop { display:none; text-decoration:none; position:fixed; z-index:100; bottom:100px; right:10px; overflow:hidden; width:56px; height:56px; border:none; text-indent:-999px; background:#fe5252 url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/arrow_totop.png) 0 0 no-repeat; border-radius:100%;}
#toTop:hover {background-color:#fff; background-position:0 100%;}

/*.twitterWidget {min-height:275px}*/

#review-buttons-container {padding: 23px 0 0;}
#review-buttons-container button { margin:0;}
.paypal-shipping-method {margin:0 0 15px}
.paypal-express-review .info-set {margin-bottom: 50px;}

.calendar {z-index:1 !important}

.page-sitemap .links { float:none; text-align: right; margin: 0 0 10px; }
.page-sitemap img.v-middle {vertical-align:top;}

/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

/***** Standard 1200px *****/
.row { margin:0 auto; width:1200px; }
.row .row { width:auto; margin:0 -15px; }
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
    display:inline; float: left; position: relative; padding:0 15px; min-height:1px; box-sizing: border-box;
}
.grid_2 { width:16.66%;}
.grid_3 { width:25%;}
.grid_4 { width:33.33%;}
.grid_6 { width:50%;}
.grid_8 { width:66.67%;}
.grid_9 { width:75%;}
.grid_12 { width:100%;}

/* CMS PAGE ======================================================================================= */
.cms-page-view h1 {font-size: 36px; font-weight:400; padding:0 0 6px; letter-spacing:-1.5px}
.cms-page-view .std h1,.cms-page-view .std h2,.cms-page-view .std h3,.cms-page-view .std h4,.cms-page-view .std h5,.cms-page-view .std h6{margin: 0 0 15px}
.cms-page-view .std h1 {font-size: 30px;}
.cms-page-view .std h2 {font-size: 26px;}
.cms-page-view .std h3 {font-size: 22px;}
.cms-page-view .std h4 {font-size: 18px;}
.cms-page-view .std h5 {font-size: 16px;}
.cms-page-view .std h6 {font-size: 14px;}
.cms-page-view .page-head h3 {font-size: 36px; margin: -31px 0 30px}
.cms-page-view  .std p {margin: 5px 0 20px; font-size: 14px; line-height:24px;}
/*.cms-page-view  .std p {margin: 5px 0 15px;}*/

.cms-content h1 {font-size: 36px; font-weight:400; padding:0 0 6px; letter-spacing:-1.5px}
.cms-content h1, .cms-content h2, .cms-content h3, .cms-content h4, .cms-content h5, .cms-content h6{margin: 0 0 15px}
.cms-content h1 {font-size: 30px;}
.cms-content h2 {font-size: 26px;}
.cms-content h3 {font-size: 22px;}
.cms-content h4 {font-size: 18px;}
.cms-content h5 {font-size: 16px;}
.cms-content h6 {font-size: 14px;}
.cms-content p {margin: 5px 0 20px; font-size: 14px; line-height:24px;}


.std .alignleft { margin: 4px 27px 7px 0; float: left;}
.std .alignright { margin: 4px 0 7px 27px; float: right;}
.std .aligncenter { margin: 0 auto 7px; display: block; text-align: center;}

.content-container .std a.alignleft, .content-container .std a.alignright, .content-container .std a.aligncenter { background-color: transparent; padding: 0;}


.std blockquote:before {
	background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/shopper_sprite.png);
	background-position: 100px 0px;
	content: '';
	width: 25px; height: 25px;
	margin: 8px 25px 0 2px;
	float: left;

}
.std blockquote {
padding:20px 25px;
background:#f3f3f3;
margin: 0;
font-size: 14px;
line-height:24px;
}


/* Class: std - styles for admin-controlled content */
.std ul.ox_list_simple { list-style: disc}
.std ol.ox_list_simple { list-style: decimal}
.std ul.ox_list_simple, .std ol.ox_list_simple { padding-left: 25px; margin: 0 0 18px; font-size: 14px;
line-height:24px;}
.std ul.ox_list_simple li, .std ol.ox_list_simple li {margin-bottom: 8px;}
.std ul.ox_list_simple li p, .std ol.ox_list_simple li p {margin: 0;}
.std ul.ox_list_simple li p img, .std ol.ox_list_simple li p img {margin-top: 10px;}

.std dl dt { margin-bottom: 8px; text-transform: uppercase;}
.std dl dd { margin: 0 0 18px; padding: 0;}

/* for table */
.std .data-table thead th { color: #000;}
.std .data-table tbody th {
	padding: 13px 19px;
	color: #000;
	font-size: 13px;
	text-transform: uppercase;
}
.product-view .grouped-items-table th{
	padding:15px 10px!important;
}


/*	Tables
-------------------------------------------------- */
table.ox_table { margin-bottom: 21px; width: 100%}
table.ox_table th, table.ox_table td, table.ox_table caption { padding: 10px 15px}
table.ox_table caption { background: #eee}
table.ox_table thead { background: #363636}
table.ox_table thead th { text-align: left;  color: #fafafa}
table.ox_table tbody td { border-top: 1px solid #ddd; border-color: rgba(0,0,0,.06); -moz-transition: all .6s ease-in; -webkit-transition: all .6s ease-in; -o-transition: all .6s ease-in;}
table.ox_table tbody tr:first-child td { border-top: 0}
table.ox_table tbody tr:hover td {background: #f8f8f8; border-color: rgba(0,0,0,.03); color: #757575; -moz-transition: all .1s ease-in; -webkit-transition: all .1s ease-in; -o-transition: all .1s ease-in;}
table.ox_table tfoot { font-style: italic}

pre {
	overflow-x: auto;
	padding-left: 8px; margin-bottom: 20px;
	line-height: 21px;
}

/*  for Responive Video (video-container)
-------------------------------------------------- */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*	Fluid Columns
-------------------------------------------------------------- */
.one_half, .one_third, .two_third, .one_fourth, .three_fourth { float: left; margin-right: 3.8%;}
.one_half       { width: 48%;}
.one_third      { width: 30.66%;}
.two_third      { width: 65.32%;}
.one_fourth     { width: 22%;}
.three_fourth   { width: 74%;}
.one_half.last, .one_third.last, .two_third.last, .one_fourth.last, .three_fourth.last { margin-right: 0px;}
.last{ margin-right: 0px;}
/*	Title indent
-------------------------------------------------------------- */
	body.checkout-onepage-index .page-title,
	body.checkout-cart-index .page-title { margin-top: 0;}


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
.no-shadow{ box-shadow:none}
/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr;}
.ir br { display: none; }
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clear { clear:both; height:0; line-height: 0; font-size: 0;}

/* ==|== print styles =======================================================
   Print styles
   ========================================================================== */
@media print {
    *, *:before, *:after {
        background:  transparent !important;
        color:       #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */
        box-shadow:  none !important;
        text-shadow: none !important;
    }
    a, a:visited      { text-decoration: underline;}
    a[href]:after     { content: " (" attr(href) ")";}
    abbr[title]:after { content: " (" attr(title) ")";}
    a[href^="#"]:after, a[href^="javascript:"]:after { content: "";}
    pre,  blockquote  { border: 1px solid #999; page-break-inside: avoid;}
    thead             { display: table-header-group;}
    tr, img           { page-break-inside: avoid;}
    img               { max-width: 100% !important;}
    p, h2, h3         { orphans: 3; widows: 3;}
    h2,h3             { page-break-after: avoid;}
}


/* Colorswatches
---------------------------------------------------------------------*/
.colorswatches-container .colorswatch a { display: inline-block; padding: 0px 0px;}

ol.configurable-swatch-list li a.swatch-link.has-image {  padding: 0;  margin: 0;}
ol.configurable-swatch-list li a.swatch-link.has-image:hover {background-color: transparent!important;}
ol.configurable-swatch-list li a.swatch-link.has-image, ol.configurable-swatch-list li a.swatch-link.has-image:hover {color: #322c29;}

ol.configurable-swatch-list li a.swatch-link img {  border-radius: 3px;}
ol.configurable-swatch-list li a.swatch-link:hover img {  
 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
border-radius: 3px; border: 2px solid #322c29;}

ol.configurable-swatch-list li {float: left; width: 50%;}
ol.configurable-swatch-list li a.swatch-link {margin: 0;}


ul.configurable-swatch-list li { display: inline-block; margin: 0 2px 0px 0; text-align: center;}
ul.configurable-swatch-list li a.swatch-link {  display: inline-block; padding: 2px 0px;margin: 2px;}
ul.configurable-swatch-list li a.swatch-link.has-image, ul.configurable-swatch-list li a.swatch-link.has-image:hover {
	-webkit-transition: inherit; -moz-transition: inherit; -o-transition: inherit; transition: inherit;
}


ul.configurable-swatch-list li a.swatch-link.has-image {padding: 0;  margin: 0px}

ul.configurable-swatch-list li.selected a.swatch-link.has-image,
ul.configurable-swatch-list li a.swatch-link.has-image:hover { border-radius: 3px; background-color: transparent!important;}

ul.configurable-swatch-list li a.swatch-link img { border-radius: 3px;  }
ul.configurable-swatch-list li a.swatch-link:hover img, ul.configurable-swatch-list li.selected a.swatch-link img {  
 box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
border-radius: 3px; border: 2px solid #322c29;}
ul.configurable-swatch-list li span.x {display: none;}


.products-grid ul.configurable-swatch-list {text-align: center; padding: 8px 0 0 0px; position: relative; z-index: 1;}
.products-list ul.configurable-swatch-list {clear: both;   margin: 0px 0 16px; border-bottom:1px solid; border-color:rgba(227,227,227,0.61); padding:0px 0 15px 0;}


/* facnybox styles---------------------------------------------------------------------*/
#fancybox-close{
	top: 10px;
    right: 10px;
	background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/shopper_sprite.png);
	background-position: -240px -37px;
	width:31px;
	height:31px;
	border-radius:50%;
	background-color: #f4f4f2;
}
#fancybox-close:hover{
background-position: -195px -37px;
}

#fancybox-right-ico, #fancybox-left-ico{
	background-color: #f4f4f2;
	width: 35px;  
    height: 35px;
    background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png);
    background-repeat: no-repeat;
    border-radius: 50%;
    background-size: 70px 70px;
}

#fancybox-left-ico { background-position: 0 0;}
#fancybox-right-ico { background-position: right 0 top 0;}

#fancybox-left-ico:hover { background-position: 0 -35px; }
#fancybox-right-ico:hover { background-position: right 0 top -35px; }

/* content wrappers ---------------------------------------------------------------------*/
.white-wrap{
padding:20px  22px;
background:#fff;
border-radius:2px;
margin-bottom:50px;
box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
box-sizing:border-box;
border:none;
}
.white-border-wrap{
padding:20px 22px;
border-radius:2px;
margin-bottom:50px;
background:#fff;
box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.10);
box-sizing:border-box;
border-top-color:#fe5252;
border:none;
border-top:6px solid #fe5252
}
.container-bottom{margin-bottom:-50px;}
.fw_container { width: 100%;}
.fullwidth-bg {background-color:#ffffff; position: relative; padding:30px 0; }
.fullwidth-bg:before {
	background-repeat: no-repeat;
	background-position:50% 100%;
	content: '';
	position: absolute;
	left: -200%;
	right: -200%;
	top: 0px;
	bottom: 0px;
	display: block;
	background-color: inherit;
	background-image: inherit;
}
.std .fullwidth-bg p, .cms-page-view .std .fullwidth-bg p, .fullwidth-bg p{
font-size:16px;
line-height: 28px;
}

.a-center{text-align:center;}

.icon_box .icon_wrapper {
	overflow:hidden;
	-webkit-border-radius: 200px;
	-moz-border-radius: 200px;
	border-radius: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:center;
	
}

.icon_style_outlined .icon_wrapper,
.icon_style_bg_color .icon_wrapper
{
	width:110px;
	height:110px;
	margin:0 auto 32px auto;
	padding-top:33px;
}

.icon_style_outlined-small .icon_wrapper,
.icon_style_bg_color-small .icon_wrapper
{
	width:70px;
	height:70px;
	margin:0 auto 28px auto;
	padding-top:22px;
}
.icon_box.icon_style_outlined-small .icon_wrapper,
.icon_box.icon_style_outlined .icon_wrapper {
	border-width:2px;
	border-style:solid;
}

.icon_box.icon_style_outlined-small .icon_wrapper,
.icon_box.icon_style_outlined .icon_wrapper {
	background:none !important;
}
/* ----------------------------*/
.thin_huge_title{
    font-size: 58px !important;
    letter-spacing: -3px !important;
    font-weight: 300 !important;
    line-height: 50px !important;
}
.tb_padding_wrap{
padding:40px 10px 0;
width:40%;
float:right;
}
.tb_padding_wrap hr {margin:30px 60px 0}

.regular_big_title{
font-size:48px!important;
font-weight:400!important;
text-align:center!important;
line-height: 42px!important;
letter-spacing:-2px!important;
}
.small_above_title{
font-size:17px!important; 
font-weight:600!important; 
text-align:center!important; 
color:#949494!important; 
margin-bottom:5px!important;
}
.align_right{text-align: right!important; }
.align_left{text-align: left!important; }

.product-filters dt {clear:both;}
.product-filters dd+dt {padding-top: 25px;}


/***** Standard *****/

@media only screen and (min-width:1280px) {
    /* View Type: List */
        .col3-layout .products-list .f-left {max-width: 40%;}
        .col3-layout .products-list .f-left img {max-width: 100%; height: auto;}
        .col3-layout .products-list .product-name {margin-left: 0;}
        .col3-layout .products-list .button-container p, .col3-layout .products-list .add-to-links, .col3-layout .products-list .add-to-links li a {line-height: 30px;}
      /*  .col3-layout .products-list .button-container .btn-add-cart, .products-list .add-to-links a {font-size: 12px;}*/
        .col3-layout .products-list .button-container .btn-add-cart span {width: 29px;height: 29px; margin: 0 15px 0 0;background-position:-243px -91px;}
		.col3-layout .products-list .button-container .btn-add-cart {font-size: 12px;}
		.col3-layout .products-list .add-to-links li a {font-size:12px;}
        .col3-layout .products-list .add-to-links li span {display: none;}
        .col3-layout .products-list .add-to-links li:first-child { padding: 0 18px;}
		
}


@media only screen and (max-width:1280px) {
	.col3-layout .page-head{margin: 0 -240px;}
    
    .home-main { width: 630px; }

    .products-list .add-to-links li:first-child { padding: 0 18px;}
    .products-list .add-to-links li span { display: none;}

    /* Product View */
        .product-view .product-shop-info .add-to-links { margin-left: -20px;}
        .product-view .product-shop-info .add-to-links li { float:left; margin: 0 0 8px 20px;}

        /* Form lists */
        /* Customer */

        .form-list .customer-name-middlename-suffix .name-lastname,
        .form-list .customer-name-prefix-middlename-suffix .name-lastname { width:511px; }

        .form-list .customer-name-middlename-suffix .name-lastname input.input-text,
        .form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text { width:511px; }

        .form-list .customer-name-prefix-middlename-suffix .name-firstname,
        .form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text { width: 213px; }

        .form-list .customer-name-prefix-middlename-suffix .name-middlename,
        .form-list .customer-name-prefix-middlename-suffix .name-middlename input.input-text { width: 286px;}

        .form-list .customer-name-prefix-suffix .name-firstname,
        .form-list .customer-name-prefix-suffix .name-firstname input.input-text,
        .form-list .customer-name-prefix-suffix .name-lastname,
        .form-list .customer-name-prefix-suffix .name-lastname input.input-text { width:210px; }

        .form-list .customer-name-middlename-suffix .name-firstname,
        .form-list .customer-name-middlename-suffix .name-firstname input.input-text,
        .form-list .customer-name-middlename-suffix .name-middlename,
        .form-list .customer-name-middlename-suffix .name-middlename input.input-text { width:288px; }

        .form-list .customer-name-prefix-middlename .name-firstname,
        .form-list .customer-name-prefix-middlename .name-firstname input.input-text { width: 511px;}

        .form-list .customer-name-prefix-middlename .name-middlename,
        .form-list .customer-name-prefix-middlename .name-middlename input.input-text,
        .form-list .customer-name-prefix-middlename .name-lastname,
        .form-list .customer-name-prefix-middlename .name-lastname input.input-text { width: 288px; }

        .form-list .customer-name-prefix .name-firstname,
        .form-list .customer-name-prefix .name-firstname input.input-text { width:211px; }

        .form-list .customer-name-middlename .name-firstname,
        .form-list .customer-name-middlename .name-firstname input.input-text,
        .form-list .customer-name-middlename .name-middlename,
        .form-list .customer-name-middlename .name-middlename input.input-text { width:288px; }

        .form-list .customer-name-middlename .name-lastname,
        .form-list .customer-name-middlename .name-lastname input.input-text { width:100%; }
     
        .form-list .customer-name-middlename .name-middlename,
        .form-list .customer-name-prefix-middlename .name-firstname,
        .form-list .customer-name-middlename-suffix .name-middlename,
        .form-list .customer-name-prefix-middlename-suffix .name-middlename { margin-right: 0; }

        .customer-account-create .form-list .field,
        .customer-account-create .form-list .field input.input-text { width: 100%; }

        .product-slider-container .jcarousel-skin-tango .jcarousel-clip { margin: 0 -35px 0 -15px;}
		
		.tb_padding_wrap{padding:0 10px;width:35%;}
		.tb_padding_wrap h1{ font-size: 44px !important}


}

@media only screen and (min-width:980px) and (max-width:1280px) {
    .row { width:960px; }
 
    #queldoreiNav, #nav, .search-field #queldoreiNav, .search-field #nav { width:470px; margin:15px 0 15px 23px; }
    .search-field #queldoreiNav, .search-field #nav { width:340px; }
    .below-logo #queldoreiNav, .below-logo #nav {width:auto;}

    .homepage-banners a .content{margin:18px;}


    .flexslider .slides .content{max-width:760px;}
    .flex-direction-nav {width:960px;}

    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }

    .jcarousel-skin-tango .jcarousel-clip-horizontal, .jcarousel-skin-tango .jcarousel-container-horizontal {width:auto;}
    .home-main .jcarousel-skin-tango .jcarousel-container-horizontal, .home-main .jcarousel-skin-tango .jcarousel-clip-horizontal {width: auto;}

    .product-slider-container {width:auto}
    .home-main .product-slider-container {width: auto;}

    .home-left-col .home-main .product-slider-container {margin:30px 30px 0 0;}
    

    /* Base Columns */

    /* 1 Column Layout */

    /* 2 Columns Layout */
       
    /* 3 Columns Layout */
        .col3-layout .col-main              { margin-right: 238px;}
        .col3-layout .col-main-wrap-right   { margin-left: 238px;}
        .col3-layout .col-main-wrap         { float: right;}
        .col3-layout .col-left,
        .col3-layout .col-right             { width: 238px;}

    /* Home Page Layout */

home-main-left
    .cms-shopper-home-2col-left .product-slider-container .jcarousel-skin-tango ul.products-grid li.item,
    .cms-shopper-home-2col .product-slider-container .jcarousel-skin-tango ul.products-grid li.item,
    .cms-shopper-home-slideshow .product-slider-container .jcarousel-skin-tango ul.products-grid li.item { width: 220px;}
    .product-slider-container .jcarousel-skin-tango ul.products-grid li.item { width: 240px;}
	
	.home-main-left .product-slider-container .jcarousel-skin-tango ul.products-grid li.item,
    .home-main-right .product-slider-container .jcarousel-skin-tango ul.products-grid li.item,
     { width: 220px;}

    /* View Type: Grid */

    .col2-left-layout .category-description {margin-right:30px; }
    
    .col2-left-layout .products-list .ratings, .col2-right-layout .products-list .ratings { float: none; width: auto; clear: both; margin: 0;}
    .col2-left-layout .products-list .button-container .btn-add-cart span,
    .col2-right-layout .products-list .button-container .btn-add-cart span {width: 34px;height: 34px;}
    .col2-left-layout .products-list .button-container .btn-add-cart, .col2-right-layout .products-list .button-container .btn-add-cart,
    .col2-left-layout .products-list .add-to-links a, .col2-right-layout .products-list .add-to-links a { font-size: 12px;}


    .products-grid .hover .price-box { right: 9px; margin: -104px 0 0;}
    .products-grid .hover .price-box .price {font-size: 20px;}
    .products-grid .add-to-links { width: auto; font-size: 11px;}

    /* View Type: List */
        .col3-layout .products-list .f-left { max-width: 30%;}
        .col3-layout .products-list .f-left img { max-width: 100%; height: auto;}
        .col3-layout .products-list .product-shop { padding-left: 20px;}
        .col3-layout .products-list .product-name { margin-left: 0; font-weight:bold;}
        .col3-layout .products-list .button-container p, .col3-layout .products-list .add-to-links, .col3-layout .products-list .add-to-links li a {line-height: 30px;}
        .col3-layout .products-list .button-container .btn-add-cart, .products-list .add-to-links a {font-size: 12px;}
        .col3-layout .products-list .button-container .btn-add-cart span {width: 29px;height: 29px; margin: 0 10px 0 0;background-position:-243px -91px;}
        .col3-layout .products-list .add-to-links li span {display: none;}
        .col3-layout .products-list .add-to-links li:first-child { padding: 0 14px;}

	 /* two_columns 4 products per row */

    .two_columns_3 .add-to-links { height:auto; padding:10px 0;}
    .two_columns_3 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_3 .add-to-links li { display:block; margin:0; }
    .two_columns_3 .hover .price-box {display:none}
    .two_columns_3 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_3 .product-name {font-size:14px}
    .two_columns_3 .hover .button-container button.button span span em {margin:0 5px 0 0;}	
		
		
    /* two_columns 4 products per row */

    .two_columns_4 .add-to-links { height:auto; padding:10px 0;}
    .two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_4 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_4 .quick-view { top:15%; left:13%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_4 .product-name {font-size:14px}
    .two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0 -15px}

    .two_columns_5 .add-to-links {  height:auto; padding:5px 0;}
    .two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_5 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_5 .quick-view { top:15%; left:7%; height:32px; line-height:32px; font-size:11px; }
    .two_columns_5 .product-name  a {font-size:12px}
    .two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
	.two_columns_5 .hover .button-container button.button span span {font-size: 11px;}
	.two_columns_5 .products-grid li.item {padding: 0 10px}
	.two_columns_5  .products-grid .hover {left:10px;right:10px}

    /* one_columns 5 products per row */

    .one_column_5 .add-to-links { height:auto; padding:10px 0;}
    .one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_5 .add-to-links li { display:block; margin:0; }
    .one_column_5 .hover .price-box {display:none}
    .one_column_5 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
    .one_column_5 .product-name {font-size:14px}
    .one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* one_columns 6 products per row */
 
    .one_column_6 .add-to-links {  height:auto; padding:10px 0;}
    .one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_6 .add-to-links li { display:block; margin:0; }
    .one_column_6 .hover .price-box {display:none}
    .one_column_6 .quick-view { top:18%; left:26%; height:32px; line-height:32px; font-size:12px; }
    .one_column_6 .product-name {font-size:14px}
    .one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}

	
	.three_columns_3 .add-to-links { height:auto; padding:10px 0;}
    .three_columns_3 .add-to-links li { display:block; margin:0; line-height:140%; }
    .three_columns_3 .add-to-links li { display:block; margin:0; }
    .three_columns_3 .hover .price-box {display:none}
    .three_columns_3 .quick-view { top:15%; left:13%; height:32px; line-height:32px; font-size:12px; }
    .three_columns_3 .product-name {font-size:14px}
    .three_columns_3 .hover .button-container button.button span span em {margin:0 5px 0 0;}
	
	.products-list .add-to-links {padding:0;}

    .top-opc { width: 930px; margin-left: 0px;}
    .top-opc li{ margin-left: 0; margin-right: 12px;}
    .top-opc li:last-child {margin-right: 0;}

    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login{}

    .form-list li.wide .input-box {width:100%}
    .form-list li.wide input.input-text {width:100%}

    .footer-info iframe {width:200px; margin:0 auto;}

    /* Product View */
    .product-view .product-img-box {max-width: 50%;}
    .product-view .product-img-box .product-image img {max-width: 100%; height: auto;}

    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {margin-right: 1px;}
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item { width:110px !important;}
}

/***** iPad *****/
@media only screen and (max-width: 979px) {
	.col3-layout .page-head{margin: 0}
    
    .home-main { float: none; width: 100%; }

    .cms-shopper-home-2col-left .home-left,
    .cms-shopper-home-2col .home-right,
    .cms-shopper-home-slideshow .home-right {float: none; width: auto; }

    .cms-shopper-home-2col-left .home-left .block { margin-left: 15px; }
   
    /* Navigation custom block */
    #queldoreiNav li.custom-block div.sub-wrapper {
        width: 100% !important;
        left: inherit !important;
    }
    table.mobile-custom-block {margin: 0 -5px;}
    table.mobile-custom-block h1 {font-size: 18px; word-wrap: break-word;}
    table.mobile-custom-block img { width: 100%; /* its fix for IE, FF - not reseized image in table on devices (?) */}
    
    /* Search input - "disable" text for mobile  */
    #search::-webkit-input-placeholder {  color: transparent;}

    .cart-top-container {margin-right: 0;}
    
    .col1-layout.col-main, .col2-left-layout .col-main, .col2-right-layout .col-main,
    .col-main-left, .col-main-right, .col2-left-layout .col-left, .col2-right-layout .col-right { clear: both; width: auto; float: none;}

    .sidebar, .catalog-category-view .col-left, .catalog-category-view .col-right { margin: 0; padding-top: 30px; padding-bottom: 30px;}

    .category-products,
    .toolbar-bottom .toolbar .pager {margin-bottom: 0;}

    /* View Type: Grid */
    .col3-layout .col-main {
        width: auto;
        float: none;
    }

    .top-opc {width: auto;}
    .checkout-onepage-index .col-right { margin: 0;}     
    #checkout-step-login input.input-text {width: 100%;}

    .add-review .form-list {max-width: 100%;} 

    footer address { margin-bottom: 11px;}
    
    /*Form input styles*/
    .form-list .field,
    .form-list .field input.input-text { width:100% !important; margin-right: 0;}
	.fullwidth-bg {padding:13px 0}
	.tb_padding_wrap{padding:0 10px;width:35%;}
	.tb_padding_wrap h1{ font-size: 35px !important;line-height: 40px !important}
}

/***** iPad (landscape) *****/
@media only screen and (min-width: 768px) and (max-width: 979px) {
	.container-bottom{margin-bottom:0px;}
	.col3-layout .page-head{margin: 0}
    .row { width:750px;}
    .row .row { width:auto; margin: 0 -12px;}

    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { padding-left: 12px; padding-right: 12px;}

    .breadcrumbs { padding: 0 12px;}
    .sidebar .block { width: 226px; margin: 0 12px 24px;}


    .search-field #search_mini_form .form-search button {margin-left:216px}

    footer .grid_6 { text-align:center; width:100%; margin:0 auto; }
    footer ul.links { float:none; }
    .footer-info .grid_3 { width:50%; margin-bottom:24px; }
	.footer-info .grid_3:nth-child(odd)  {clear: both;}

    header a.logo {margin: 24px 0;}

    .nav-container, .nav-container .nav-top-title, .nav-container li.parent em {display: inline-block; }
    .nav-container {margin-left: 22px; margin-top: 3px; position: relative; }
	.nav-container .nav-top-title { width: 106px; margin-bottom: 6px;}
    
    .below-logo .nav_below { display: inline-block;}
    .below-logo .nav-container { margin-left: 22px; display: inline-block;}

    #queldoreiNav, #nav, .search-field #queldoreiNav, .search-field #nav, .below-logo #nav, .below-logo #queldoreiNav{
		
        float:none; width: 499px; margin:0 auto 10px !important; display:none;
        position: absolute;
        background-color: #fff;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
        border-radius: 2px;
        padding: 26px 25px 23px;
        box-sizing: border-box
    }
    #queldoreiNav li, #nav li { float:none; position:relative; width:auto; margin:0 auto 3px;}
    #queldoreiNav li a, #nav li a, #queldoreiNav ul li a, #nav ul li a { float:none; padding:0; }
    #queldoreiNav li a span, #nav li a span {padding:0px 10px; border:none;}
    #queldoreiNav li:hover,
    #queldoreiNav li.over,
    #queldoreiNav li.active,
    #nav li:hover,
    #nav li.over,
    #nav li.active{  box-shadow:none;}
    #queldoreiNav>li>a:hover>span,
    #queldoreiNav>li.over>a>span,
    #queldoreiNav>li.active>a>span,
    #nav>li>a:hover>span,
    #nav>li.over>a>span,
    #nav>li.active>a>span{border:none; background:transparent; color:#fff; }
    #queldoreiNav>li>a:hover>em,
    #queldoreiNav>li.over>a>em,
    #queldoreiNav>li.active>a>em,
    #nav>li>a:hover>em,
    #nav>li.over>a>em,
    #nav>li.active>a>em{color:#fff; }
    #queldoreiNav ul, #queldoreiNav ul ul, #nav ul, #nav ul ul { position:static; margin:0; padding:5px 0 10px 5px;  box-shadow:none; }
    #nav ul, #nav ul ul { display:none; }
    #queldoreiNav ul li, #nav ul li {width:auto; }
	#queldoreiNav div.sub-wrapper, #queldoreiNav div.sub-wrapper ul div.sub-wrapper {  display:none; position:static; width:auto; padding:0; margin:0; border:none; background:#fff;  box-shadow:none;}
	#queldoreiNav>li>div.sub-wrapper>ul>li { float:none; display:block; border:none; width:auto; padding:0;}
	#queldoreiNav ul div.sub-wrapper ul { float:none; display:block; border:none; width:auto; padding:5px 0 10px 5px;}
	#nav ul.level0, #nav > li div { position:static; margin:0; padding:5px 0 10px 5px; width:auto; }
	#nav ul.level0 > li { float:none; display:block; width:auto !important; margin:0 auto 3px;}

	#nav ul.level0 > li > a { padding:0; font-family:Arial, serif !important; font-size:12px; font-weight:normal; color:#322c29 !important; line-height:28px; letter-spacing:0; text-transform:none; }
	#nav ul ul li { float:none; width:auto; margin:0 auto 3px; padding:0; line-height:28px; background:none;}
	#nav ul li.over > a, #nav ul li a:hover {background:#f5f4f4 !important; }

    .homepage-banners a .content{margin:25px 20px;}
    .homepage-banners a .content p{display:none; }
    .homepage-banners a .content .border{margin:5px 10px; }
    .homepage-banners a .content strong{font-size:24px; }
    .homepage-banners a .content button{margin:5px 0 0;}

    /* Base Columns */
        .col-main-wrap { padding: 24px 12px 0;}
        .col-main-right { width:600px; padding:30px 0 0; }
    
    /* 1 Column Layout */
	
    /* 2 Columns Layout */
        .col2-left-layout .col-main         { margin-left: 0;}
        .col2-left-layout .col-main-wrap    { float: none;}
    	.col2-left-layout .col-left         { float:none; clear:both; width: 100%;}

        .col2-right-layout .col-main        { margin-right: 0;}
        .col2-right-layout .col-main-wrap   { float: none;}
        .col2-right-layout .col-right       { float:none; clear:both; width: 100%;}

    /* 3 Columns Layout */
        .col3-layout .col-main              { margin-right: 0;}
        .col3-layout .col-main-wrap-right   { margin-left: 0;}
        .col3-layout .col-main-wrap         { float: none;}
        .col3-layout .col-left,
        .col3-layout .col-right             { width: 100%;}

    /* Home Page Layout */  
        .home-main .category-products {margin:0;}

        .home-left, .home-right         { clear: both; width: auto; float: none; padding-top: 30px; padding-bottom: 30px;}
        .home-left:after, .home-right:after { content: ''; clear: both; display: table;}
        .cms-shopper-home-2col-left .home-main, .home-main-right, .home-main-left       { margin: 0;}
        .cms-shopper-home-2col-left .home-main-wrap, .home-main-wrap { float: none; padding-left: 0;}
        .cms-shopper-home-2col .home-main, .home-main,
        .cms-shopper-home-slideshow .home-main      { margin: 0;}
        .cms-shopper-home-2col .home-main-wrap,
        .cms-shopper-home-slideshow .home-main-wrap { float: none; padding-right: 0;}

        .home-left,.home-right { margin: 0 -2%;}
        .home-left .block, .home-right .block {
              padding: 0;
              margin: 0 2%;
              float: left;
              width: 46%;
        }


    /* View Type: Grid */
    .products-grid {margin: 0 -12px;}
    .products-grid li.item { padding: 0 12px; margin: 0 0px 24px;}

   

    .col2-left-layout .page-title, .col2-right-layout .page-title, .col3-layout .page-title,
    .col2-left-layout .page-head, .col2-right-layout .page-head, .col3-layout .page-head { margin-left:0;  margin-top: -24px;}

    .page-head h3, .product-category-title {margin-top: -25px;}
    
    .cart .cart-collaterals { padding: 24px 0px;}
    .cart .cart-collaterals .grid_4 { width: 50%;}
    .cart .cart-collaterals .cart-total-top { float: none; width: auto; margin: 0 0px 24px; display: block;}
           
    .checkout-onepage-index .col-right .block { float:none; position: static !important; top:0; }
  
    .flexslider .slides .content{max-width:560px;}
    .flexslider .slides .content strong {font-size:48px; line-height:40px; }
    .flex-direction-nav {width:768px; display:none !important; }

    .slider-container { margin-bottom: 0;}

    .site-block, .mousetrap, #cloud-big-zoom {display:none; }

    #shopping-cart-totals-table strong {font-size:18px; padding:0 10px 0 0;}

    .data-table tfoot td { text-align:right !important;}

    .data-table td.td-image a {text-align:center; }

    .data-table td.td-edit, .data-table .btn-remove {display:none;}
    .data-table .td-actions .btn-remove, .data-table .td-actions .btn-edit {display:inline-block;}
    
    .data-table td.td-delete { text-align:center !important;}
   
    .data-table .td-actions {display:inline-block; padding:0 0 5px;}

    .data-table th.td-wishlist, .data-table th.td-edit,
    .data-table td.td-wishlist, .data-table td.td-edit, .data-table .btn-remove { display:none;}

    #product-attribute-specs-table th { display:block;}
    #product-review-table {display:table; }
    #product-review-table thead, #product-review-table tfoot, #product-review-table tbody{display:table-row-group; }
    #product-review-table tr{display:table-row; }
    #product-review-table td{display:table-cell; }
    #product-review-table th{display:table-cell;}
    

    /* Checkout: */
        .block-checkout-login .buttons-set p.required { clear: both; padding-top: 9px;}
        .opc .step {margin-bottom: 24px;}
        .opc .td-label {display:block; float:left; }
        .opc .step .buttons-set .back-link { margin: 0;}
        
        #checkout-review-table tfoot tr{display:table-row; }
        #checkout-review-table tfoot td{display:table-cell; }
        #checkout-review-table th, #checkout-review-table td {padding: 10px;}
        .opc #checkout-review-table span.td-label {display: none;}

        body.checkout-onepage-index .col2-right-layout .col-main        { margin-right: 250px;clear: inherit;}
        body.checkout-onepage-index .col2-right-layout .col-main-wrap   { float: left;}
        body.checkout-onepage-index .col-right                          { float: right; clear: inherit; width: 250px;margin-top: 296px; padding: 0px 12px 0; box-sizing: border-box;}
        #checkout-step-login                                            { margin: 0 -12px;}
        #checkout-step-login .block, #checkout-progress-wrapper .block  { margin-bottom: 24px;}
        #checkout-progress-wrapper .block-progress                      { margin-left: 0;margin-right: 0;}
        .page-title{min-height:85px;}

    /* Product View */
    .product-view .product-img-box {max-width: 50%;}
    .product-view .product-img-box .product-image img {max-width: 100%; height: auto;}
    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }   

    .home-main .jcarousel-skin-tango .jcarousel-container-horizontal, .home-main .jcarousel-skin-tango .jcarousel-clip-horizontal { width:auto;}

    .product-slider-container .jcarousel-skin-tango .jcarousel-clip { margin: 0 -12px;}
    .brands-slider-container .jcarousel-skin-tango .jcarousel-clip { margin: 0 -22px;}

    .product-slider-container {width:auto}

    .product-slider-container .jcarousel-skin-tango ul.products-grid li.item {width: 250px;}

    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {}

    /*#toTop {display:none !important;}*/
   
    /* two_columns 4 products per row */
 
    .two_columns_4 .add-to-links {  height:auto; padding:10px 0;}
    .two_columns_4 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_4 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_4 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_4 .product-name {font-size:14px}
    .two_columns_4 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0}

    .two_columns_5 .add-to-links { height:auto; padding:10px 0;}
    .two_columns_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .two_columns_5 .add-to-links li { display:block; margin:0; }
    .two_columns_4 .hover .price-box {display:none}
    .two_columns_5 .quick-view { top:15%; left:23%; height:32px; line-height:32px; font-size:12px; }
    .two_columns_5 .product-name {font-size:14px}
    .two_columns_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}

    /* one_columns 5 products per row */

    .one_column_5 .add-to-links {  height:auto; padding:10px 0;}
    .one_column_5 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_5 .add-to-links li { display:block; margin:0; }
    .one_column_5 .hover .price-box {display:none}
    .one_column_5 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
    .one_column_5 .product-name {font-size:14px}
    .one_column_5 .hover .button-container button.button span span em {margin:0 5px 0 0;}
    /* one_columns 6 products per row */

    .one_column_6 .add-to-links {  height:auto; padding:10px 0;}
    .one_column_6 .add-to-links li { display:block; margin:0; line-height:140%; }
    .one_column_6 .add-to-links li { display:block; margin:0; }
    .one_column_6 .hover .price-box {display:none}
    .one_column_6 .quick-view { top:18%; left:21%; height:32px; line-height:32px; font-size:12px; }
    .one_column_6 .product-name {font-size:14px}
    .one_column_6 .hover .button-container button.button span span em {margin:0 5px 0 0;}

	
	.three_columns_2   .category-products .products-grid li.item, .three_columns_2   .widget-products .products-grid li.item {clear: none !important;width: 33.33% !important;}
    .three_columns_2  .category-products .products-grid li.item:nth-child(3n+1), .three_columns_2  .widget-products .products-grid li.item:nth-child(3n+1) {clear: both !important;}
	
	.products-list .add-to-links {padding:0;}
	
    .top-opc {margin-left: -30px; margin-right: -250px;}
    .top-opc li { margin-left: 30px;}

    #my-orders-table tr {border-bottom:1px solid #e9e9e9 }
    #my-orders-table tr.last {border:none}

    .form-list li.wide .input-box,
    .form-list li.wide input.input-text {width: 100%;}

    /* wishlist */
    .my-wishlist .data-table td .btn-remove { display: inline-block;}
   
}

/***** iPhone *****/
@media only screen and (max-width: 767px) {
	.container-bottom{margin-bottom:0px;}
	.col3-layout .page-head{margin: 0}
	.h1, .h2, .page-title h1, .page-title h2 {
  font-size:25px; line-height:30px; letter-spacing:-1px;
}

    .row .row { margin:0 -10px;}

    .header-wrapper {height: auto !important;}

    .one_half.last, .one_third.last, .two_third.last, .one_fourth.last, .three_fourth.last, .one_half, .one_third, .two_third, .one_fourth, .three_fourth { float: none; width: 100%; margin-bottom:30px;/* text-align:center;*/}
	

    .title-buttons {text-align:center}
    .title-buttons h1, .title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 {float:none;}

    .site-block {display:none;}

    .top-switch-bg .grid_6 {text-align:center; margin:0}

    .links li{ line-height:120%; display:inline; padding:0 5px; text-align:center; white-space:nowrap; }
    .links li.separator {display:none; }

    .top-switch-bg .links {text-align: center;}

    .cart-top span {max-width: inherit;}

    .footer-banners { padding:25px 0 0; }
    .footer-info { padding:30px 0 15px 0; }
    .footer-info .grid_3 { margin-bottom:0px; }
    .footer-info .grid_3 .block-content { margin-bottom:30px; }
    .footer-info ul.social {margin:10px 0 0; }
    .footer-info .block-control {display:block; }
    .footer-info .block-content {display:none; }

    footer .grid_6{ text-align:center; margin-bottom: 0;}
    footer ul.links { float:none; }

    .language-switch, .currency-switch {display:none;}

    .language-select, .currency-select { padding-top: 7px; display: block; }

    .switch1 .language-select { width: 50%; margin: 0 auto;}
    .switch2 .currency-select { width: 50%; margin: 0 auto;}
    
    .switch1.switch2 .language-select,
    .switch1.switch2 .currency-select { float: left; margin: 0; box-sizing: border-box;}
    .switch1.switch2 .language-select { padding-right: 5px;}
    .switch1.switch2 .currency-select { padding-left: 5px;}

    .language-select span, .currency-select span {display:none; }
    .language-select select, .currency-select select { width:100%;}
    
    .nav-container .nav-top-title {width: auto;}

    .nav-container, .nav-container .nav-top-title, .nav-container li.parent em {display:block; }
	#queldoreiNav, #nav, .search-field #queldoreiNav, .search-field #nav{float:none; width:auto; margin:0 auto 0px; display:none;}
	#queldoreiNav li, #nav li { float:none; position:relative; width:auto; margin:0 auto 3px;}
	#queldoreiNav li a, #nav li a, #queldoreiNav ul li a, #nav ul li a { float:none; padding:0; }
	#queldoreiNav li a span, #nav li a span {padding:0px 10px; border:none;}
	#queldoreiNav li:hover,
	#queldoreiNav li.over,
	#queldoreiNav li.active,
	#nav li:hover,
	#nav li.over,
	#nav li.active{  box-shadow:none;}
	#queldoreiNav>li>a:hover>span,
	#queldoreiNav>li.over>a>span,
	#queldoreiNav>li.active>a>span,
	#nav>li>a:hover>span,
	#nav>li.over>a>span,
	#nav>li.active>a>span{border:none; background:transparent; color:#fff; }
	#queldoreiNav>li>a:hover>em,
	#queldoreiNav>li.over>a>em,
	#queldoreiNav>li.active>a>em,
	#nav>li>a:hover>em,
	#nav>li.over>a>em,
	#nav>li.active>a>em{color:#fff; }
	#queldoreiNav ul, #queldoreiNav ul ul, #nav ul, #nav ul ul { position:static; margin:0; padding:5px 0 10px 5px;  box-shadow:none; }
	#nav ul, #nav ul ul { display:none; }
	#queldoreiNav ul li, #nav ul li {width:auto; }
	#queldoreiNav div.sub-wrapper, #queldoreiNav div.sub-wrapper ul div.sub-wrapper {  display:none; position:static; width:auto; padding:0; margin:0; border:none; background:#fff;  box-shadow:none;}
	#queldoreiNav>li>div.sub-wrapper>ul>li { float:none; display:block; border:none; width:auto; padding:0;}
	#queldoreiNav ul div.sub-wrapper ul { float:none; display:block; border:none; width:auto; padding:5px 0 10px 5px;}
	#nav ul.level0, #nav > li div { position:static; margin:0; padding:5px 0 10px 5px; width:auto; }
	#nav ul.level0 > li { float:none; display:block; width:auto !important; margin:0 auto 3px;}

	#nav ul.level0 > li > a { padding:0; font-family:Arial, serif !important; font-size:12px; font-weight:normal; color:#322c29 !important; line-height:28px; letter-spacing:0; text-transform:none; }
	#nav ul ul li { float:none; width:auto; margin:0 auto 3px; padding:0; line-height:28px; background:none;}
	#nav ul li.over > a, #nav ul li a:hover {background:#f5f4f4 !important; }

    .homepage-banners a .content{margin:50px 20px;}
    .homepage-banners a .content .border{margin:5px 10px; }
    .homepage-banners a .content strong{font-size:24px; line-height:18px; }
    .homepage-banners a .content p{display:none;}
    .homepage-banners a .content button{margin:5px 0 0;}


    /* Base Columns */
        .col-main-wrap { float: none; padding: 20px 10px 0;}
        
        .col2-left-layout .col-left, .col3-layout .col-left,
        .col2-right-layout .col-right, .col3-layout .col-right { padding-top: 30px;}
    
    /* 1 Column Layout */
    
    /* 2 Columns Layout */
        .col2-left-layout .col-main         { margin-left: 0;}
        .col2-left-layout .col-main-wrap    { float: none;}
        .col2-left-layout .col-left         { float:none; clear:both; width: 100%;}

        .col2-right-layout .col-main        { margin-right: 0;}
        .col2-right-layout .col-main-wrap   { float: none;}
        .col2-right-layout .col-right       { float:none; clear:both; width: 100%;}

    /* 3 Columns Layout */
        .col3-layout .col-main              { margin-right: 0;}
        .col3-layout .col-main-wrap-right   { margin-left: 0;}
        .col3-layout .col-main-wrap         { float: none;}
        .col3-layout .col-left,
        .col3-layout .col-right             { width: 100%;}
    
    /* Home Page Layout */  
        .cms-index-index .col-main { margin: 0;}
        .home-main .category-products {width:auto; margin:0 auto 0px;}

        .home-left, .home-right         { clear: both; width: auto; float: none; padding-top: 30px; padding-bottom: 30px;}
        .home-left:after, .home-right:after { content: ''; clear: both; display: table;}

        .cms-shopper-home-2col-left .home-main, .home-main-right, .home-main-left       { margin: 0;}
        .cms-shopper-home-2col-left .home-main-wrap, .home-main-wrap  { float: none; padding-left: 0;}
        .cms-shopper-home-2col .home-main,
        .cms-shopper-home-slideshow .home-main, .home-main      { margin: 0;}
        .cms-shopper-home-2col .home-main-wrap,
        .cms-shopper-home-slideshow .home-main-wrap { float: none; padding-right: 0;}


    /*  Prodcut grid and item */
       .category-products .products-grid li.item, .widget-products .products-grid li.item {clear: none !important;width: 50% !important;}
       .category-products .products-grid li.item:nth-child(2n+1), .widget-products .products-grid li.item:nth-child(2n+1) {clear: both !important;}
		
		
       
        
        .cms-shopper-home-2col .col1-layout .category-products .products-grid li.item:nth-child(3n+1),
        .cms-shopper-home-2col-left .col1-layout .category-products .products-grid li.item:nth-child(3n+1),
        .cms-shopper-home-slideshow .col1-layout .category-products .products-grid li.item:nth-child(3n+1) { clear: inherit;}
        .cms-shopper-home-2col .col1-layout .category-products .products-grid li.item:nth-child(4n+1),
        .cms-shopper-home-2col-left .col1-layout .category-products .products-grid li.item:nth-child(4n+1),
        .cms-shopper-home-slideshow .col1-layout .category-products .products-grid li.item:nth-child(4n+1) { clear: inherit;}
        .cms-shopper-home-2col .col1-layout .category-products .products-grid li.item:nth-child(2n+1),
        .cms-shopper-home-2col-left .col1-layout .category-products .products-grid li.item:nth-child(2n+1),
        .cms-shopper-home-slideshow .col1-layout .category-products .products-grid li.item:nth-child(2n+1) { clear: both;}
        .cms-shopper-home-2col .col1-layout .category-products .products-grid li.item,
        .cms-shopper-home-2col-left .col1-layout .category-products .products-grid li.item,
        .cms-shopper-home-slideshow .col1-layout .category-products .products-grid li.item {width: 50%;}
    	

    .col2-left-layout .page-title, .col2-right-layout .page-title, .col3-layout .page-title,
	.col2-left-layout .page-head, .col2-right-layout .page-head, .col3-layout .page-head { margin-left:0; margin-top: -20px;}

    .page-head h3, .product-category-title {margin-top: -21px;}

    .checkout-onepage-index .col-right .block { float:none; }   

    .flexslider .slides .content{max-width:240px; margin:30px; }
    .flexslider .slides .content strong{font-size:32px; line-height:26px; }
    .flex-direction-nav {width:300px; display:none !important;}
    .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
    .flex-direction-nav .flex-next {background-position: 100% 0; }
    .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
    .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

    .slider-container {margin-bottom:0;}

    .site-block, .mousetrap, #cloud-big-zoom {display:none; }

    .block-login {width:300px;}
    .block-login .block-title {padding:29px 8px 50px;}
    .block-login .block-content {padding:0 18px 25px;}
    .block-login .new-users {width:300px;}

    .product-prev, .product-next {
        font-size: 0; color: transparent; width: 27px; height: 27px; padding: 0; margin-top: 4px;
    }
    .product-prev span, .product-next span {
        width: 27px; height: 27px; padding: 0;
        display: block;
    }
    .product-prev span {
        background-position: 1px -1px;
    }
    .product-next span {
        background-position: -2px -29px;
    }

    .data-table tfoot tr.first td.last {box-shadow: none; text-align: center !important;}
    #checkout-review-table tfoot tr.first td.last {box-shadow: inset 0px 4px 6px -4px rgba(0, 0, 0, 0.15);}
    body.sales-order-view table#my-orders-table tfoot td.last {padding-top: 0;}

    .cart .cart-collaterals .grid_4 {clear: both; float: left;}

    /* View Type: Grid */
    .products-grid { margin: 0 -10px;}
    .products-grid li.item {
        width: 50%;
        padding: 0 10px;
        margin: 0 0px 20px;
    }

    .product-view .product-shop-info {padding-left: 0;}
    .product-view .product-shop-info .product-name {margin-left: 0; margin-top: 0;}

    .product-view .product-additional {display:none }
    .product-view .box-up-sell2 {display:block; margin-left:0; }
    .product-view .product-img-box {float:none; margin:0 auto 20px; max-width:300px }
    .product-view .product-img-box .product-image img{ width:282px; height:auto; }
  /*  .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal,
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {width:190px !important; overflow:hidden; }
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {width:190px !important; margin:0}
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item img {display:block; width:140px; height:auto; margin:0 auto;}*/
    
    .product-tabs {display:none}
	.product-tabs-container { 
        margin: 0 0 30px; 
        box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.15);
    }
	.product-tabs-container h2.tab-heading { display:block; font-family: Arial, Helvetica, sans-serif;}
    .product-tabs-container > h2#product_acc_description_tabbed {border-radius: 3px 3px 0 0;}
    .product-tabs-container > h2#product_acc_custom {border-radius: 0 0 3px 3px;}
	.product-tabs-content {
        margin: 0px 0px 1px;
        padding: 3px 21px 22px;
        box-shadow: none;
    }


    /*ui-accordion styles*/

    body .ui-accordion { 
        margin: 0 0 30px;
        box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.15);
    }

    body .ui-accordion h2.ui-accordion-header { 
        border: 1px solid #e1e1e1;
        margin: -1px 0 0 0 !important;
        position: relative;
        background: #f5f5f5;
        padding: 11px 0 10px;
        box-sizing: border-box;
        font-weight: bold;
        line-height: 1.25;
        border-radius: 0;
    }

    body .ui-accordion-header-icon { display: none !important; }
    body .ui-accordion:first-child h2 { border-radius:3px 3px 0px 0px; }
    body .ui-accordion h2.ui-accordion-header { display:block; font-family: Arial, Helvetica, sans-serif;}
    body .ui-accordion h2.ui-accordion-header:hover { background-color:#fff; }
    body .ui-accordion h2.ui-accordion-header a { display:block; padding:0px 20px !important; color:#000; color:rgba(0,0,0,0.67); font-size:16px;text-transform: none; letter-spacing: -1px; }
    body .ui-accordion h2.ui-accordion-header a:hover { text-decoration:none; }
    body .ui-accordion h2.ui-state-active {border:0; padding-left: 1px; border-top-width:4px; border-top-style: solid; background:#fff; border-radius:2px; }
    body .ui-accordion h2.ui-state-active a,
    body .ui-accordion h2.ui-state-active a:hover { background-color:#fff; }
    body .ui-helper-reset,
    body .ui-accordion-content { font-size: inherit; line-height: inherit; }
    body .ui-accordion .ui-accordion-content {
        margin: 0px 0px 1px !important;
        padding: 3px 21px 22px !important;
        box-shadow: none !important;
    }

    /* Accordeon style for Alternative Custom Tabs */

    body .clean_tabs .ui-accordion h2.ui-accordion-header:hover { background-color:transparent; }
    body .clean_tabs .ui-accordion h2.ui-state-active {border:0; border-top-width:4px; border-top-style: solid; background:transparent; }
    body .clean_tabs .ui-accordion h2.ui-state-active a,
    body .clean_tabs .ui-accordion h2.ui-state-active a:hover { background-color:transparent; }
    body .clean_tabs .ui-accordion .ui-widget-content { background:transparent; }

    .product-view .box-tags .form-add .input-box {width:167px;}
    
    .home-main .jcarousel-skin-tango .jcarousel-container-horizontal, .home-main .jcarousel-skin-tango .jcarousel-clip-horizontal { width:auto;}
    .product-slider-container .jcarousel-skin-tango .jcarousel-clip { margin: 0 -10px;}
    .brands-slider-container .jcarousel-skin-tango .jcarousel-clip { margin: 0 -20px;}
    
    .product-slider-container {width:auto}
    
    .product-slider-container .jcarousel-skin-tango ul.products-grid li.item {width: 230px;}

    .product-slider-container h2 {width:200px;}

    .brands-slider-container .jcarousel-skin-tango .jcarousel-clip ul.jcarousel-list {  padding: 28px 0 0px !important;}

    .my-account .page-title button.button {margin-top: 30px;}

    .cart .page-title { height:auto;}
    .cart .page-title .checkout-types { margin:19px 0 0; float:none;}
    .cart .title-buttons .checkout-types li {float:none; margin:0; text-align:center;}
    #shopping-cart-totals-table strong {font-size:20px; padding:0 10px 0 0;}
	
	
    .data-table table, .data-table thead, .data-table tbody, table.data-table td, .data-table tr { display: block; border:0px;   text-align: left !important;}
	.data-table tr {border-bottom:1px solid #e9e9e9;}
	.data-table th {display:none;}
    .data-table td, .data-table .td-name {padding:20px;}
    .data-table td.td-name h2 {font-size:20px; font-weight:400; }
    .data-table td.td-image {padding-top: 25px;}
    .data-table td.td-image a {text-align:center; }
    .data-table td.td-image img {width:200px;}
    .data-table td.td-edit, .data-table .btn-remove {display:none;}
    .data-table .td-actions .btn-remove, .data-table .td-actions .btn-edit {display:inline-block;}
    .data-table td.td-price {padding:20px; background:#fafafa;}
    .data-table td.td-qty {padding:0 20px; background:#fafafa;}
	.data-table button.button span{padding:0}
	.data-table button.button span{width:100%}
    .data-table td.td-delete {background:#fafafa; text-align:center !important;}
    .data-table td.td-wishlist {padding:10px;}
    .data-table .td-title {display:inline-block; width:100px; padding:0 10px 0 0; font-weight:bold; vertical-align: middle;}
    .data-table .qty-wrap {float: none;vertical-align: middle;display:inline-block;}
    .data-table .td-actions {display:inline; padding:0 5px; }
    .data-table .button, .data-table .btn-continue {float:none; display:inline-block; margin:0 0px 12px; width:100%; padding:0;}
    .data-table .btn-continue {margin-left: 0;} .data-table .btn-update {margin-right: 0;}
    .data-table .btn-emty {clear: both; margin-bottom: 0;}
    
	.ox_table table, .ox_table thead, .ox_table tbody, table.ox_table td, .ox_table tr { display: block; border:0px;  text-align: left !important;}	
	table.ox_table tbody td{ border-top:0px;}
    .ox_table th {display:block;}
	.ox_table tr {border-bottom:1px solid #e9e9e9;}
    .ox_table td, .ox_table .td-name {padding:10px;}
    .ox_table td.td-name h2 {font-size:20px; font-weight:400; }
    .ox_table td.td-image {padding-top: 25px;}
    .ox_table td.td-image a {text-align:center; }
    .ox_table td.td-image img {width:200px;}
    .ox_table td.td-edit, .ox_table .btn-remove {display:none;}
    .ox_table .td-actions .btn-remove, .ox_table .td-actions .btn-edit {display:inline-block;}
    .ox_table td.td-price {padding:10px; background:#fafafa;}
    .ox_table td.td-qty {padding:0 10px; background:#fafafa;}
    .ox_table td.td-delete {background:#fafafa; text-align:center !important;}
    .ox_table td.td-wishlist {padding:10px;}
    .ox_table .td-title {display:inline-block; width:100px; padding:0 10px 0 0; font-weight:bold; vertical-align: middle;}
    .ox_table .qty-wrap {float: none;vertical-align: middle;display:inline-block;}
    .ox_table .td-actions {display:inline; padding:0 5px; }
    .ox_table .button, .ox_table .btn-continue {float:none; display:inline-block; margin:0 5px 12px}
    .ox_table .btn-continue {margin-left: 0;} .ox_table .btn-update {margin-right: 0;}
    .ox_table .btn-emty {clear: both; margin-bottom: 0;}
	
    #product-review-table  th { display:block;}
    #product-review-table  th span { display: block; margin: 0 auto; width: 8px; overflow: hidden;}
    
    #product-review-table {display:table; }
    #product-review-table thead, #product-review-table tfoot, #product-review-table tbody{display:table-row-group; }
    #product-review-table tr{display:table-row; }
    #product-review-table td{display:table-cell; min-width: 13px; border: 1px solid #e9e9e9;border-top: none;border-left: none;}
    #product-review-table tbody tr:last-child td {border-bottom: none;}
    #product-review-table th{display:table-cell;}

	.cart .cart-collaterals { padding: 20px 0px;}

	

    .opc .step { margin-bottom: 20px;}

   /* #toTop {display:none !important;}*/


    #my-reviews-table td {padding-bottom: 0;}
    #my-reviews-table tbody td.last {border-bottom: 1px solid #e9e9e9; padding-bottom: 10px;}
    #my-reviews-table tbody tr.last td.last {border-bottom: 0;}

    
    .products-list .ratings { float: none; width: auto; clear: both; margin: 0;}

    /* two_columns 4 products per row */
    
    .two_columns_4 .product-name {font-size:16px}
    /* two_columns 5 products per row */
    .col2-left-layout .two_columns_5 { margin:0 auto}
    
    .two_columns_5 .product-name {font-size:16px}

    /* one_column 5 products per row */
   
    .one_column_5 .product-name {font-size:16px}
    /* one_column 6 products per row */
   
    .one_column_6 .product-name {font-size:16px}

    .top-opc {margin-left: 0;}
    .top-opc li { margin:0 0 30px}
    .opc .td-label {display:block; float:left; }
    .form-list .field { float: none; width: 100%; margin-right: 0; margin-bottom: 5px;}

    
    /* Checkout: */
    #checkout-review-table tfoot tr {display:table-row; }
    #checkout-review-table tfoot td {display:table-cell; }
    #checkout-step-login .block-checkout-register, #checkout-step-login .block-checkout-login { float: none; width: auto;}
    #checkout-step-login .block-checkout-register .block,  #checkout-progress-wrapper .block { margin-bottom: 20px;}
    #checkout-step-login .block-checkout-login .block { margin-bottom: 0;}
   
    #checkout-review-submit p {margin:0 20px 0 0;}

    #review-buttons-container {text-align: center}
    #review-buttons-container button {float:none;}

    #my-orders-table span.title {display:inline-block}
    #my-orders-table tr {border-bottom:1px solid #e9e9e9 }
    #my-orders-table tr.last {border:none}

    .form-list li.wide .input-box,
    .form-list li.wide input.input-text { width: 100%;}

    .col2-set .col-1, .col2-set .col-2 {float:none; width:100%;}
    .my-account .col2-set .col-1 {float:left; width:49%;}
    .my-account .col2-set .col-2 {float:right; width:49%;}

    .col2-set address {margin:5px 0;}
    .opc .step  .buttons-set .back-link { margin: 0;}

    /* wishlist */
    .my-wishlist .data-table td .btn-remove { display: inline-block;}
    .my-wishlist .data-table td.last {padding: 0 0 10px; text-align: center !important;}
    .my-wishlist .data-table .add-to-cart-alt { margin: 0 4px;}
    .my-wishlist .data-table .cart-cell > div, .my-wishlist .data-table .cart-cell > p  { display: inline-block; vertical-align: middle;}
    .my-wishlist .data-table input.qty,
    .my-wishlist .data-table button.button { display: inline-block; margin: 0 4px; vertical-align: middle;}
    .my-wishlist .data-table input.qty { width: 45px;}

    .my-wishlist + .buttons-set { margin: 0;}
    .my-wishlist + .buttons-set .back-link {float: left;}

    .account-login, .account-create {padding: 20px 0;}

     /*blog styles*/

    .postContent {
        margin: 0;
    }
    .blogMeta {
        float: none;
        width: 100%;
        padding: 0;
    }
    .postDetails {
        margin: 0;
        text-align: left;
    }
    .postDetails .author {
        display: inline-block;
    }
    .add-comments ul.form-list input.input-text {
        width: 100%;
    }
    .blog-icon {
        display: none;
    }
    .commentBox,
    .postDetails .separator-resp {
        display: inline-block;
    }
    .postContentWrapper {
        margin-left: 0;
    }
    button.button.aw-blog-read-more {
        margin-top: 0;
    }
	
	.tb_padding_wrap{padding:40px 10px;width:100%;}
	.fullwidth-bg.a-center.clearfix {background-image:none !important}
}


/***** iPhone (landscape) *****/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.align_right, .align_left {text-align: center!important;}
	.hide_on_mobile{ display:none!important; }
	.container-bottom{margin-bottom:0px;}
	.col3-layout .page-head{margin: 0}
	.product-options dd select{width:100%;}
	.toolbar-switch .toolbar-title {z-index:4;}
	.product-view .product-img-box {float:none; margin:0 auto 20px; max-width:440px }
    .product-view .product-img-box .product-image img{ width:100%; height:auto; }
	
    .row { width:460px; margin: 0 auto;}
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 { 
        width:100%; padding: 0 10px; margin:0 0 20px;
    }

    .links li:last-child{ margin-right:0; }
    .links li.separator {display:none; }

    .cart-top-container {margin-right: 56px;}
    .cart-top span {
        padding-left:5px;
        font-size: 11px;
		padding: 11px 0 0 9px;
        width: 50px;
        position: absolute;
    }

    .homepage-banners a .content p{display:block;}

    /* Header */
        header a.logo {margin: 19px 0;}
        header .grid_12 {margin-bottom: 13px;}

    .top-dropdowns {top: 37px;}

    #queldoreiNav, #nav, .search-field #queldoreiNav, .search-field #nav {width: auto; margin-bottom: 0;}
    #queldoreiNav li, #nav li {width: auto;}

    /* Search field */
        .search-field  a.logo { margin-bottom: 59px;}
        .search-field .search-top-container { position: absolute; left: 0; top: 49px; margin: 0;}
        .search-field .search-top-container .form-search { margin-left: -309px; margin-right: -131px;}
        .search-field #search { width: 100%;}

    .below-logo .nav-container { margin: 0;}
    
    .breadcrumbs {padding: 0 12px;}

    .home-left,.home-right { margin: 0 -2%;}
    .home-left .block, .home-right .block, 
    .cms-shopper-home-2col-left .home-left .block  {
          padding: 0;
          margin: 0 2%;
          float: left;
          width: 46%;
    }

    /* View Type: Grid */
        .sorter .sort-order {margin-right: 9px;}

    /* View Type: List */
        .products-list .f-left {max-width: 30%;}
        .products-list .f-left img {max-width: 100%; height: auto;}
        .products-list .product-shop { padding-left: 20px;}
        .products-list .product-name {margin-left: 0;}
        .products-list .button-container p, .products-list .add-to-links, .products-list .add-to-links li a {line-height: 30px;}
        .products-list .button-container .btn-add-cart, .products-list .add-to-links a {font-size: 12px;}
        .products-list .button-container .btn-add-cart span {width: 30px;height: 30px; margin: 0 6px 0 0;background-position:-243px -91px;}
        .products-list .add-to-links li:first-child {padding: 0 11px;}
    
    
    .flexslider .slides .content{max-width:396px; margin:30px; }
    .flex-direction-nav {width:456px;}
    .flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block;  position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
    .flex-direction-nav .flex-next {background-position: 100% 0; }
    .flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
    .flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

    .homepage-banners a .content p{display:none;}

    .top-opc li { width: 137px; padding-right: 5px;}
    .top-opc li h2 { font-size: 14px;}

    .dashboard .box-reviews li.item {width: 50%;}

    .sidebar .block { margin: 0 10px 20px; width: 210px;}

    .toolbar-switch .toolbar-title {padding-right: 37px;}
}

/***** iPhone (portrait) *****/
@media only screen and (max-width: 479px) {
	.container-bottom{margin-bottom:0px;}
	.col3-layout .page-head{margin: 0}
	.product-options dd select{width:100%;}
	
	.toolbar-switch .toolbar-title {z-index:4;}
	/* hide cart icon on mobiles*/
	.products-grid .button-container{
		display:none;
	}
	/* scale down labels on mobiles */
	.product-img-box .sale-top-left{
		background-position:-130px -0px;
	}
	.sale-label{
		
		background-position: -197px 0px!important;	
	}
	.sale-top-left{
		background-position:-130px -0px!important;
	}
	.new-label{
		background-position: -65px 0px!important;	
	}
	
	.new-top-left{
	
		background-position: 0px 0px!important;	
	}
	
	.new-label, .sale-label{
		width:65px;
		height:65px;	
		background-size: 260px 130px!important;	
	}
	/*prodct page */
	.product-view .product-shop .price-box .old-price{
		position:initial;
		margin:0px 0 5px 0px;
	}

	.product-view .product-shop .price-box .price, .product-view .product-shop-info .price-box .regular-price .price, .product-view .product-shop-info .price-box .special-price .price{
		font-size:36px;
	}
	
	.price-box p.old-price{
		float:none;
	}
	.product-view h1{
		font-size:26px;
	}
	
	 product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-container-horizontal,
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-clip-horizontal {width:190px !important; overflow:hidden; }
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item {width:190px !important; margin:0}
    .product-view .product-img-box .more-views .jcarousel-skin-tango .jcarousel-item img {display:block; width:140px; height:auto; margin:0 auto;}
    .row { width:320px; margin: 0 auto;}
    .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
        width:320px; padding: 0 10px; margin: 0 0 20px;
    }
  
    header .grid_12 { text-align: center; margin-bottom: 19px;}
    header .logo { display: block;}
    header a.logo { margin: 19px 0;}
    .top-dropdowns {
        position: relative;
        top: inherit;
        margin: 0;
        display: inline-block
    }

    /* Resize Navigations Elements: */
        .nav-container { width: 38px; display: inline-block;}
            .nav-container .nav-top-title { width: 38px; height: 38px; border-radius: 100%; padding: 0; margin: 0;}
                .nav-container .nav-top-title a {display: none;}
                    .nav-container .nav-top-title div.icon { margin: 13px 10px 0 12px;}
            #queldoreiNav, #nav, .search-field #queldoreiNav, .search-field #nav, .below-logo #nav, .below-logo #queldoreiNav { margin: 8px 0px 0px -69px; width: 300px;}
            .search-field #queldoreiNav, .search-field #nav {margin-left: -86px; /* ? */ }
        .top-dropdowns {vertical-align: top;}
        .compare-top-container, .cart-top-container {margin-left: 6px;}
        .cart-top {position: relative;}
        .cart-top span {
            padding-left: 5px;
			padding: 11px 0 0 9px;
            font-size: 11px;
            width: 63px;
            position: absolute;
            text-align: left;
        }

        .search-form, .compare-top-container .details, .cart-top-container .details,
        .search-form-border, .compare-top-container .details-border, .cart-top-container .details-border { width: 300px; box-sizing: border-box;}
        .search-form {left: -109px; right:0;}
        .compare-top-container .details { left: -153px; right:0;}
        .cart-top-container .details { left: -197px;}

        .search-form-border:before { right: 166px;}
        .compare-top-container .details-border:before { right: 122px;}
        .cart-top-container .details-border:before { left: inherit; right: 78px;}

        #search_mini_form .form-search button { display: block; right: 2px;}
    
    /* Search field */
        .search-field  a.logo { margin-bottom: 59px;}
        .search-field .search-top-container { position: absolute; left: 0; top: -44px; margin: 0;}
        .search-field .search-top-container .form-search {margin-left: -127px; margin-right: -173px;}
        .below-logo .search-field .search-top-container .form-search {margin-left: -119px;  margin-right: -179px;}
        .search-field #search { width: 100%;}

    .below-logo .nav_below {display: inline-block;}

    .breadcrumbs {padding: 0 10px;}
    
    .sidebar .block { margin: 0 10px 20px; width: 300px;}

    .cms-index-index .block {margin: 0 0 20px;}

    /* View Type: Grid */
        .products-grid .product-name a,
        .products-grid .price-box .price { font-size: 14px;}

    /* View Type: List */
        .products-list li.item {padding: 0 0px 30px;}
        .products-list .product-image, .products-list .f-left { float:none !important; margin: 0 auto; text-align: center;}
        .products-list .product-image {display: inline-block;}
        .products-list .product-shop {margin:10px 0 0; padding-left: 0; overflow: inherit;}
        .products-list .product-name {margin-left: 0;}
        .products-list .ratings { clear: both; margin-left: 0; white-space: nowrap; width: auto;}
        .products-list .button-container p, .products-list .add-to-links, .products-list .add-to-links li a {line-height: 30px;}
        .products-list .button-container .btn-add-cart, .products-list .add-to-links a {font-size: 12px;}
        .products-list .button-container .btn-add-cart span {width: 30px;height: 30px; margin: 0 9px 0 0;background-position:-243px -91px;}
        .products-list .add-to-links li:first-child {padding: 0 16px;}
 
    
    .slider-container .jcarousel-list .product-name a {font-size: 14px;}

    .product-slider-container .jcarousel-skin-tango ul.products-grid li.item {width: 160px;}

    .brands-slider-container .jcarousel-skin-tango .jcarousel-clip-horizontal,
    .brands-slider-container .jcarousel-skin-tango .jcarousel-container-horizontal {overflow: hidden;}
    .brands-slider-container .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: -16px;}

    .data-table .button span span { padding: 0 0px;}
    
    .top-opc li { width: 145px; padding-right: 5px;}
    .top-opc li h2 { font-size: 14px;}

    .my-account .col2-set .col-1, .my-account .col2-set .col-2 {float:none; width:100%;}

    .dashboard .box-reviews li.item {width: 100%;}
    
    .footer-banners { padding: 25px 0 15px;}
    
    /* View Type: Grid */
        .product-view .add-to-box {margin-left: 0px; margin-top:10px;}
    
    .product-shop .ajax_loading {position: relative;margin: 0;text-align: center;}

    /* Review details */
        .product-review .product-img-box {
            float: none;
            margin: 0 0 20px;
            text-align: center;
        }
        .product-review .product-details {overflow: inherit;float: none;}

        .product-slider-container h2 {width:auto;}

        .cms-shopper-home-2col-left .home-left .block { margin-left: 0; }

    /*contact page*/

    .cms-contacts-page .contacts { width: 51%; }
	.page-title{min-height:85px;}
	.thin_big_title{
    font-size: 45px !important;    
	line-height: 40px !important;
}
.fullwidth-bg {padding: 40px 0; }
.tb_padding_wrap{padding:0;}
.hide_on_mobile{display:none!important;}
.align_right, .align_left {text-align: center!important;}

 .homepage-banners a .content{margin:20px 15px;}
}
/* Sprite images:
-------------------------------*/
    select,
    .sorter .sort-order a,

    button.btn-proceed-checkout span span:before, 
    .cart-top-title a span.icon,

    .btn-edit,

    .btn-remove,                    
    .compare-top-container .details .actions a:before,
    .block-compare .block-content .actions a:before,

    .std ul.disc li,
    #queldoreiNav li.custom-block div.sub-wrapper>ul>li,
    #queldoreiNav li.custom-block div.sub-wrapper ul li,  
    #nav li.custom-block ul li>ul>li,             
    .toolbar-dropdown ul li,                
    .block .block-content li, .block .block-content li.item, 
    .block-layered-nav .block-content dd li,        
    .product-tabs-content ul.disc li,

    .header-switch span.current:before,

    .cart-top > a, 
    .search-top,                                
    .search-top-container .search-form .search-top-title span.icon,

    .compare-top,             
    .compare-top-title a span.icon, 
    .product-view .add-to-links li.compare span.icon,

    .footer-info ul.twitterList li span.tweet-icon,
    .breadcrumbs span,
    .error-msg:before,
    .success-msg:before,
    .note-msg:before,
    .notice-msg:before,

    .slider-container .jcarousel-list .button-container button.button span span,
    .products-grid .button-container button.button span span,     
    .products-list .button-container .btn-add-cart span, 
    .box-up-sell2 .jcarousel-list .button-container button.button span span,

    .toolbar-switch .toolbar-title:before,
    .products-grid .hover .button-container button.button span span em,
    .data-table .btn-edit2,
    .data-table .btn-remove2,
    .block-layered-price .ui-widget-content .ui-state-default,
    .product-view .add-to-cart button.button span span,
    .product-view .add-to-links li span.icon,
    .product-view .add-to-links li.email-friend span.icon,
    #nav ul ul li,
    .blog-icon .inner                                               { background-size: 300px 350px;}


    .nav-container li > a em                                        { background-size: 72px 72px;}

    .jcarousel-next-horizontal,  .jcarousel-prev-horizontal         { background-size: 70px 70px;}
    #toTop                                                          { background-size: 56px 112px;}
    .sorter .view-mode .grid:before                                 { background-size: 27px 54px;}
    .sorter .view-mode .list:before                                 { background-size: 27px 54px;}
    .product-prev span, .product-next span                          { background-size: 26px 54px;}
    .rating-box, .rating-box .rating                                { background-size: 12px 20px;}
    
    .flex-direction-nav a,
    .tp-leftarrow.round, .tp-rightarrow.round,
    .tp-leftarrow.large, .tp-rightarrow.large                       { background-size: 154px 154px;}

     a.social_links                                                 { background-size: 36px 1170px;}
    .footer-info .block-control                                     { background-size: 70px 70px;}
    #search_mini_form .form-search button                           { background-size: 23px 58px;}
    div.alert button                                                { background-size: 9px 18px;}
    .new-label, .sale-label                                         { background-size: 364px 182px;}
    .block .block-content a.shopby_more,
    .qty-elements a, div.summary-collapse:before                    { background-size: 34px 34px;}
    body.blog-post-view .postView .postDetails > div                { background-size: 16px 62px;}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),only screen and (-moz-min-device-pixel-ratio: 1.5),only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
/* Sprite images:
-------------------------------*/
    select,
    .sorter .sort-order a,

    button.btn-proceed-checkout span span:before, 
    .cart-top-title a span.icon,

    .btn-edit,

    .btn-remove,                    
    .compare-top-container .details .actions a:before,
    .block-compare .block-content .actions a:before,

    .std ul.disc li,
    #queldoreiNav li.custom-block div.sub-wrapper>ul>li,
    #queldoreiNav li.custom-block div.sub-wrapper ul li,  
    #nav li.custom-block ul li>ul>li,             
    .toolbar-dropdown ul li,                
    .block .block-content li, .block .block-content li.item, 
    .block-layered-nav .block-content dd li,        
    .product-tabs-content ul.disc li,

    .header-switch span.current:before,

    .cart-top > a, 
    .search-top,                                
    .search-top-container .search-form .search-top-title span.icon,

    .compare-top,             
    .compare-top-title a span.icon, 
    .product-view .add-to-links li.compare span.icon,

    .footer-info ul.twitterList li span.tweet-icon,
    .breadcrumbs span,
    .error-msg:before,
    .success-msg:before,
    .note-msg:before,
    .notice-msg:before,

    .slider-container .jcarousel-list .button-container button.button span span,
    .products-grid .button-container button.button span span,     
    .products-list .button-container .btn-add-cart span, 
    .box-up-sell2 .jcarousel-list .button-container button.button span span,

    .toolbar-switch .toolbar-title:before,
    .products-grid .hover .button-container button.button span span em,
    .data-table .btn-edit2,
    .data-table .btn-remove2,
    .block-layered-price .ui-widget-content .ui-state-default,
    .product-view .add-to-cart button.button span span,
    .product-view .add-to-links li span.icon,
    .product-view .add-to-links li.email-friend span.icon,
   .blog-icon .inner

    #nav ul ul li                                                   { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/shopper_sprite@2x.png);}
    .nav-container li > a em                                        { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/nav_sprite@2x.png);}


    .jcarousel-next-horizontal,  .jcarousel-prev-horizontal         { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/arrow_about@2x.png)}
    #toTop                                                          { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/arrow_totop@2x.png)}
    .sorter .view-mode .grid:before                                 { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/i_grid_mode@2x.png)}
    .sorter .view-mode .list:before                                 { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/i_list_mode@2x.png)}
    .product-prev span, .product-next span                          { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/prev_next@2x.png)}
    .rating-box, .rating-box .rating                                { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/rating@2x.png)}
    
    .product-view .product-img-box .jcarousel-next-horizontal, .product-view .product-img-box .jcarousel-prev-horizontal,
    .flex-direction-nav a,
    .tp-leftarrow.round, .tp-rightarrow.round,
    .tp-leftarrow.large, .tp-rightarrow.large                       { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/slideshow_arrows@2x.png)}
     
     a.social_links                                                 { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/sprite_socialbuttons@2x.png)}
    .footer-info .block-control                                     { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/arrow_footer@2x.png)}
    #search_mini_form .form-search button                           { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/search_icon@2x.png)}
    div.alert button                                                { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/remove-popup@2x.png)}
    .new-label, .sale-label                                         { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/labels@2x.png)}
    .block .block-content a.shopby_more,
    .qty-elements a, div.summary-collapse:before                    { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/moreless@2x.png)}
   body.blog-post-view .postView .postDetails > div                { background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/retina/post_meta@2x.png)}
 
   
/* Custom style
-------------------------------*/
    .block-slider .slides > li, .block-viewed .block-content li, .block-tags .block-content li,
    .block-bestsellers .block-content li, .block-login .block-content li, .block-reorder .block-content li.item,
    .block-compare .block-content li.item, .block-slider .flex-control-nav li,
    .block-poll .block-content,
    .block .block-content li.item                                   { background:none;}

    .block-compare .block-content .actions a::before,
    .compare-top-container .details .actions a::before              { display:none }
    .form-list li.wide select                                       { width:200px }

}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5) and (max-width: 959px),only screen and (-moz-min-device-pixel-ratio: 1.5) and (max-width: 959px),only screen and (-o-min-device-pixel-ratio: 3/2) and (max-width: 959px),only screen and (min-device-pixel-ratio: 1.5) and (max-width: 959px){
  /*  .toolbar-switch .toolbar-title:before                           { background-image:none}*/

    .block-slider .slides > li, .block-viewed .block-content li, .block-tags .block-content li,
    .block-bestsellers .block-content li, .block-login .block-content li, .block-reorder .block-content li.item,
    .block-compare .block-content li.item, .block-slider .flex-control-nav li,
    .block-poll .block-content,
    .block .block-content li.item                                   { background:none;}

    .block-compare .block-content .actions a::before,
    .compare-top-container .details .actions a::before              { display:none}
    .form-list li.wide select                                       { width:200px}
}
a { transition: color 600ms ease-in-out;}
a:hover { transition: color 10ms ease-in-out;}

.slider-container .jcarousel-list .btn-cart,
.jcarousel-next-horizontal, .jcarousel-prev-horizontal,
#toTop,
.banners a span,
.banners a em,
.banner a span,
.banner a em,
.products-grid .btn-cart,
.products-list .btn-cart,
.opc .step-title,
.footer-banners a img, .homepage-banners a img,
footer .footer-subscribe button.button span,
.quick-view,
nav .nav-top-title, .nav-container .nav-top-title,
nav .nav-top-title div.icon span, .nav-container .nav-top-title div.icon span,
.compare-top {
    transition: all 400ms ease-in-out;
}

.product-tabs a,
.ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a, 
.product-tabs-container h2.tab-heading { transition: background-color 400ms ease-in-out;}

.jcarousel-next-horizontal:hover, .jcarousel-prev-horizontal:hover, #fancybox-right-ico:hover, #fancybox-left-ico:hover{
    transition: all 400ms ease-in-out;
}
#fancybox-close:hover{
  transition: all 400ms ease-in-out;
}

.footer-info .block-control {
    transition: background-color 400ms ease-in-out;
}

button.button span,
.qty-wrap a, .back-link a, div.summary-collapse:before,
.products-list .button-container .btn-add-cart span,
.pager .pages li a.next span,
.pager .pages li a.previous span,
.slideshow-nav a,
.header-dropdown ul li a,
.cart-top-title a span.icon,
.compare-top-title a span.icon,
.search-top-container .search-form .search-top-title span.icon,
a.social_links,
.footer-info ul.twitterList li span.tweet-icon,
.search-top, .cart-top > a,
.product-view .add-to-links li span.icon,
.top-opc li.allow .number,
.btn-remove, .btn-edit, .products-grid .hover .button-container button.button span span em {
    transition: background 200ms ease-in-out;
}


.tags-list li a,
.clean_tabs ul.ui-tabs-nav li:after,
.block-tags .block-content li a,
button.aw-blog-read-more span span,
.product-view .box-tags ul.product-tags li, .product-view .box-tags ul.product-tags li a             { transition: all 200ms  ease-in-out;}
.block-tags .block-content li a:hover,
.product-view .box-tags ul.product-tags li:hover, .product-view .box-tags ul.product-tags li:hover a { transition: all 200ms  ease-in-out;}

.ui-accordion h2.ui-accordion-header,
.block .block-content a.shopby_more { transition: background-color 200ms ease-in-out;}


.sorter .view-mode a,
.sorter .view-mode a:before,
button.button_white span, button.button_white:hover span { transition: all 200ms ease-in-out;}


#nav>li>a, #nav ul li a, #nav>li>a>span,
#mobile-nav>li>a, #mobile-nav ul li a,  #mobile-nav>li>a>span,
#queldoreiNav>li>a, #queldoreiNav ul li a, #queldoreiNav>li>a>span {
    transition: all 600ms ease-in-out;
}
#nav>li>a:hover, #nav ul li a:hover, #nav>li>a:hover>span,
#mobile-nav>li>a:hover, #mobile-nav ul li a:hover, #mobile-nav>li>a:hover>span,
#queldoreiNav>li>a:hover, #queldoreiNav ul li a:hover, #queldoreiNav>li>a:hover>span {
    transition: all 100ms ease-in-out;
}

.products-grid .add-to-links li a:hover span {
    color:#000;
    transform: rotate(180deg);
}
.products-grid .add-to-links li a span,
.mobile-nav li.parent > a em,
.search-field #search_mini_form .form-search button{
    transition: all 400ms ease-in-out;
}

.simple_hover:hover{
	 opacity: 0.6;
   	 filter: alpha(opacity=60);
	 transition: all 400ms ease-in-out;
}
.simple_hover{
	 opacity: 1;
   	 filter: alpha(opacity=100);
	 transition: all 400ms ease-in-out;
}
/*-----------------------------------------------------------------------------

	-	Revolution Slider -

		Screen Stylesheet

version:   	2.1
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 06.12.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

.fullwidthbanner-container{
    width:100% !important;
    position:relative;
    padding:0;
}
.fullwidthbanner-container .fullwidthbanner {width:100% !important; overflow:hidden; position:relative;}
.fullwidthbanner-container iframe{border:0;}

/*************************
	-	CAPTIONS	-
**************************/

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption.big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans;
			padding: 3px 4px; 
			padding-top: 1px;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#000;	
			letter-spacing: 0px;										
		}

.tp-caption.big_orange{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: Arial; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fb7354;	
			letter-spacing: -1.5px;															
		}	
					
.tp-caption.big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans; 
			padding: 0px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#fff;	
			letter-spacing: -1.5px;															
		}		

.tp-caption.medium_grey{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: Arial; 
			padding: 2px 4px; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			background-color:#888;		
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}	
					
.tp-caption.small_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 14px; 
			line-height: 20px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.medium_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans;
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
					
.tp-caption.large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
		}
.tp-caption.large_black_text{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 300; 
			font-size: 42px; 
			line-height: 42px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
					
.tp-caption.very_large_text{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: 0px;		
		}
.tp-caption.very_large_black_text{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 72px; 
			line-height: 72px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.bold_red_text{
			position: absolute; 
			color: #d31e00; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
.tp-caption.bold_brown_text{
			position: absolute; 
			color: #a04606; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
    .tp-caption.bold_green_text{
			position: absolute; 
			color: #5b9830; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 20px; 
			line-height: 20px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;		
		}
					
.tp-caption.very_big_white{
			position: absolute; 
			color: #fff; 
			text-shadow: none; 
			font-weight: 800; 
			font-size: 36px; 
			line-height: 36px; 
			font-family: 'Open Sans', sans; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 3px 4px; 
			padding-top: 1px;
			background-color:#7e8e96;		
					}	
					
.tp-caption.very_big_black{
			position: absolute; 
			color: #000; 
			text-shadow: none; 
			font-weight: 700; 
			font-size: 60px; 
			line-height: 60px; 
			font-family: Arial; 
			margin: 0px; 
			border-width: 0px; 
			border-style: none; 
			white-space:nowrap;	
			padding: 0px 4px; 
			padding-top: 1px;
			background-color:#fff;		
					}
					
.tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}
											
.tp-caption.black{
		color: #000; 
		text-shadow: none;	
  font-weight: 300; 
			font-size: 19px; 
			line-height: 19px; 
			font-family: 'Open Sans', sans; 
	}	
					
.tp-caption.noshadow {
		text-shadow: none;		
	}	
					
.tp-caption a { 
	color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 
}			
	
.tp-caption a:hover { 
	color: #ffa902; 
}


.tp_inner_padding	{	box-sizing:border-box;
						-webkit-box-sizing:border-box;
						-moz-box-sizing:border-box;
						max-height:none !important;	}

/******************************
	-	revolution-buttonS	-
*******************************/

.revolution-button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;
						cursor:pointer;
						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
						background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
					}

.revolution-button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/g40.png) repeat-x top;}


.purchase:hover,
.revolution-button:hover,
.revolution-button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.revolution-button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.revolution-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.revolution-button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.revolution-button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	revolution-button COLORS	*/



.revolution-button.green, .revolution-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.revolution-button.blue, .revolution-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.revolution-button.red, .revolution-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}

.revolution-button.orange, .revolution-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.revolution-button.darkgrey,.revolution-button.grey,
.revolution-button:hover.darkgrey,.revolution-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.revolution-button.lightgrey, .revolution-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.tp-simpleresponsive .slotholder *,
.tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute; visibility: hidden;

}

.tp-simpleresponsive img	{	max-width:none;}

/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  {
		position:absolute;
        display:none;
		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.tp-bannershadow.tp-shadow1 {	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}
.tp-bannershadow.tp-shadow2 {	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/
/************************ CUSTOM BULLETS *************************/
.custom .tp-bullet {	cursor:pointer; position:relative;	background:#ededed!important; background-image: none !important; width:8px !important;	height:8px !important;  margin-right:0px; float:left; margin-top:-4px; margin-left:6px !important; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
/************************/

.tp-bullets												{	z-index:100; position:absolute; bottom:-14px !important; }
.tp-bullets.simplebullets								{ 	bottom:10px;}

.tp-bullets.simplebullets.preview4, .tp-bullets.simplebullets.round							{ position: absolute; bottom: 12px !important; }											
.tp-bullets.simplebullets.round


.tp-bullets.simplebullets.navbar						{ 	margin-left:-40px; border:1px solid #666; border-bottom:1px solid #444; bottom:-20px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/boxed_bgtile.png); height:40px; padding:0px 40px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;margin-top:-17px;}

.tp-bullets.simplebullets.navbar-old					{ 	bottom:-20px; background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/navigdots_bgtile.png); height:35px; padding:0px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;margin-top:-17px;}


.tp-bullets.simplebullets.preview4 .bullet, .tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:#ededed; background-image: none !important; width:8px !important;	height:8px !important;  margin-right:0px; float:left; margin-top:-4px; margin-left:6px !important; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.tp-bullets.simplebullets.preview4 .bullet.last, .tp-bullets.simplebullets.round .bullet.last			{	margin-right:6px;}


.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/bullets.png) no-repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/bullets2.png) no-repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/bullet_boxed.png) no-repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/navigdots.png) no-repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:30px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:30px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.preview4 .bullet:hover,
.tp-bullets.simplebullets.preview4 .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left !important; }



/*************************************
	-	TP ARROWS 	-
**************************************/



.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png) no-repeat 0 0 !important;	  width:78px !important;	height:78px !important; float:left;	 margin-left:39px !important;  margin-top:-39px !important; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease;}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png) no-repeat 100% 0 !important; width:78px !important;	height:78px !important; float:left !important; margin-right:39px !important; margin-top:-39px !important; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrow_left.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrow_right.png) no-repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/small_left_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-right:4px; margin-top:-4px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/small_right_boxed.png) no-repeat top left;	width:20px;	height:15px;   float:left;	margin-left:-36px; margin-top:-4px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrowleft.png) no-repeat top left;		width:9px;	height:16px;   float:left;	margin-right:-20px; margin-top:-8px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrowright.png) no-repeat top left;	width:9px;	height:16px;   float:left;	margin-left:-20px; margin-top:-8px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrow_left2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/arrow_right2.png) no-repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.tp-leftarrow.large										{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png) no-repeat 0 0;	  width:78px;	height:78px; margin-left:39px;  margin-top:-39px; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease;}
.tp-rightarrow.large									{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png) no-repeat 100% 0; width:78px;	height:78px; margin-left:-39px; margin-top:-39px; opacity: 0.8; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: opacity .3s ease; -moz-transition: opacity .3s ease; transition: opacity .3s ease;}


/**************** SHOPPER STYLE REVOLUTION SLIDESHOW NAVIGATION *******************/

.tp-leftarrow.custom										{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png) no-repeat 0 0 !important;	  width:78px !important;	height:78px !important; float:left;	 margin-left:39px !important;  margin-top:-39px !important; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease;}
.tp-rightarrow.custom									{	z-index:100;cursor:pointer; position:relative;	background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/slideshow_arrows.png) no-repeat 100% 0 !important; width:78px !important;	height:78px !important; float:left !important; margin-right:39px !important; margin-top:-39px !important; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }


.tp-leftarrow.custom:hover, .tp-rightarrow.custom:hover {
	     transition: all .3s ease!important;
		     background-color: #322c29!important;
			
			 }
			 
.tparrows.tp-leftarrow.custom:before, .tparrows.tp-rightarrow.custom:before  {
    content: ''!important;
}

.tp-leftarrow.custom:hover {
	 background-position: 0 100%!important;
}
.tp-rightarrow.custom:hover{
background-position: 100% 100%!important;
}



/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:100; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}

.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/												
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;
							
												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;
											}


.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:3px !important; background:#322c29;position:absolute; z-index:200;}
.tp-bannertimer.tp-bottom					{	bottom:0px !important;height:3px;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/

@media only screen and (max-width: 767px) {
    .fullwidthbanner-container .tp-bullets	{	display:none}
    .fullwidthbanner-container .tparrows	{	display:none;}
}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.tp-simpleresponsive a{	text-decoration:none;}

.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:10000px; height:10000px;  background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/coloredbg.png) repeat;}
/*
.tp-loader 	{	background:url(https://www.appjetty.com/skin/frontend/shopper/default/assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}

*/




/*-----------------------------------------------------------------------------

	-	Revolution Slider 2.0 Captions -

		Screen Stylesheet

version:   	1.4.5
date:      	09/18/11
last update: 13.10.2012
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/

/*************************
 -	SHOPPER CAPTIONS	-
**************************/
.tp-caption.shopper_large_caption_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:72px; font-weight:300;
    line-height:72px;
}
.tp-caption.shopper_large_caption_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:72px; font-weight:500;
    line-height:72px;
}
.tp-caption.shopper_large_caption_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:72px; font-weight:800;
    line-height:72px;
}

.tp-caption.shopper_caption_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:300;
    line-height:60px;
}
.tp-caption.shopper_caption_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:500;
    line-height:60px;
}
.tp-caption.shopper_caption_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:800;
    line-height:60px;
}

.tp-caption.shopper_caption_underline_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px 10px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:300;
    line-height:60px;
    border-bottom:1px solid rgba(0, 0, 0, 0.09) !important;
}
.tp-caption.shopper_caption_underline_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px 10px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:500;
    line-height:60px;
    border-bottom:1px solid rgba(0, 0, 0, 0.09) !important;
}
.tp-caption.shopper_caption_underline_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px 10px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:60px; font-weight:800;
    line-height:60px;
    border-bottom:1px solid rgba(0, 0, 0, 0.09) !important;
}

.tp-caption.shopper_small_caption_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:24px; font-weight:300;
    line-height:28px;
}
.tp-caption.shopper_small_caption_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:24px; font-weight:500;
    line-height:28px;
}
.tp-caption.shopper_small_caption_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:3px 4px; padding-top:1px; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:24px; font-weight:800;
    line-height:28px;
}

.tp-caption.shopper_small_text_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:Arial, sans-serif !important; font-size:14px; font-weight:300;
    line-height:19px;
}
.tp-caption.shopper_small_text_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:Arial, sans-serif !important; font-size:14px; font-weight:500;
    line-height:19px;
}
.tp-caption.shopper_small_text_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:Arial, sans-serif !important; font-size:14px; font-weight:800;
    line-height:19px;
}


.tp-caption.shopper_medium_text_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:20px; font-weight:300;
    line-height:28px;
}
.tp-caption.shopper_medium_text_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:20px; font-weight:500;
    line-height:28px;
}
.tp-caption.shopper_medium_text_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:none; padding:0; margin:0px; border-width:0px; border-style:none; letter-spacing:0px;
    font-family:"Myriad Pro", sans-serif; font-size:20px; font-weight:800;
    line-height:28px;
}

.tp-caption.shopper_white_bg_light { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:0 4px; margin:0px; border-width:0px; border-style:none; letter-spacing:-1.5px;
    font-family:"Myriad Pro", sans-serif; font-size:36px; font-weight:300;
    line-height:36px;
    background:#fff;
}
.tp-caption.shopper_white_bg_medium { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:0 4px; margin:0px; border-width:0px; border-style:none; letter-spacing:-1.5px;
    font-family:"Myriad Pro", sans-serif; font-size:36px; font-weight:500;
    line-height:36px;
    background:#fff;
}
.tp-caption.shopper_white_bg_bold { position:absolute; color:#000; color:rgba(0, 0, 0, 0.8); text-shadow:none; text-transform:uppercase; padding:0 4px; margin:0px; border-width:0px; border-style:none; letter-spacing:-1.5px;
    font-family:"Myriad Pro", sans-serif; font-size:36px; font-weight:800;
    line-height:36px;
    background:#fff;
}

/*************************
    -	CAPTIONS	-
**************************/
.tp-caption.big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    padding: 3px 4px;
    padding-top: 1px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #000;
    letter-spacing: 0px;
}

.tp-caption.big_orange {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 36px;
    line-height: 36px;
    font-family: Arial;
    padding: 0px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #fb7354;
    letter-spacing: -1.5px;
}

.tp-caption.big_black {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    padding: 0px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #fff;
    letter-spacing: -1.5px;
}

.tp-caption.medium_grey {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
    padding: 2px 4px;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    background-color: #888;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.small_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.medium_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 300;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}

.tp-caption.large_black_text {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 300;
    font-size: 42px;
    line-height: 42px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_large_text {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 60px;
    line-height: 60px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
    letter-spacing: 0px;
}

.tp-caption.very_large_black_text {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 800;
    font-size: 72px;
    line-height: 72px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_red_text {
    position: absolute;
    color: #d31e00;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_brown_text {
    position: absolute;
    color: #a04606;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.bold_green_text {
    position: absolute;
    color: #5b9830;
    text-shadow: none;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
}

.tp-caption.very_big_white {
    position: absolute;
    color: #fff;
    text-shadow: none;
    font-weight: 800;
    font-size: 36px;
    line-height: 36px;
    font-family: 'Open Sans', sans;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 3px 4px;
    padding-top: 1px;
    background-color: #7e8e96;
}

.tp-caption.very_big_black {
    position: absolute;
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 700;
    font-size: 60px;
    line-height: 60px;
    font-family: Arial;
    margin: 0px;
    border-width: 0px;
    border-style: none;
    white-space: nowrap;
    padding: 0px 4px;
    padding-top: 1px;
    background-color: #fff;
}

.tp-caption.boxshadow {
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
}

.tp-caption.black {
    color: #000;
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}

.tp-caption a {
    color: #ff7302;
    text-shadow: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
}

.tp-caption a:hover {
    color: #ffa902;
}

/******************************
	-	revolution-buttonS	-
*******************************/

.revolution-button {
    padding: 6px 13px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 30px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size: 15px;
    line-height: 45px !important;
    background: url(https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/g30.png) repeat-x top;
    font-family: arial, sans-serif;
    font-weight: bold;
    letter-spacing: -1px;
}

.revolution-button.big {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
    font-weight: bold;
    padding: 9px 20px;
    font-size: 19px;
    line-height: 57px !important;
    background: url(https://www.appjetty.com/skin/frontend/shopper/default/images/gradient/g40.png) repeat-x top;
}

.purchase:hover,
.revolution-button:hover,
.revolution-button.big:hover {
    background-position: bottom, 15px 11px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .revolution-button {
        padding: 4px 8px 3px;
        line-height: 25px !important;
        font-size: 11px !important;
        font-weight: normal;
    }

    a.revolution-button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }

}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .revolution-button {
        padding: 2px 5px 2px;
        line-height: 20px !important;
        font-size: 10px !important;
    }

    a.revolution-button {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        -ms-transition: none;
    }
}

/*	revolution-button COLORS	*/

.revolution-button.green, .revolution-button:hover.green,
.purchase.green, .purchase:hover.green {
    background-color: #21a117;
    -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
    -moz-box-shadow: 0px 3px 0px 0px #104d0b;
    box-shadow: 0px 3px 0px 0px #104d0b;
}

.revolution-button.blue, .revolution-button:hover.blue,
.purchase.blue, .purchase:hover.blue {
    background-color: #1d78cb;
    -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
    -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
    box-shadow: 0px 3px 0px 0px #0f3e68;
}

.revolution-button.red, .revolution-button:hover.red,
.purchase.red, .purchase:hover.red {
    background-color: #cb1d1d;
    -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
    -moz-box-shadow: 0px 3px 0px 0px #7c1212;
    box-shadow: 0px 3px 0px 0px #7c1212;
}

.revolution-button.orange, .revolution-button:hover.orange,
.purchase.orange, .purchase:hover.orange {
    background-color: #ff7700;
    -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
    -moz-box-shadow: 0px 3px 0px 0px #a34c00;
    box-shadow: 0px 3px 0px 0px #a34c00;
}

.revolution-button.darkgrey, .revolution-button.grey,
.revolution-button:hover.darkgrey, .revolution-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey {
    background-color: #555;
    -webkit-box-shadow: 0px 3px 0px 0px #222;
    -moz-box-shadow: 0px 3px 0px 0px #222;
    box-shadow: 0px 3px 0px 0px #222;
}

.revolution-button.lightgrey, .revolution-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey {
    background-color: #888;
    -webkit-box-shadow: 0px 3px 0px 0px #555;
    -moz-box-shadow: 0px 3px 0px 0px #555;
    box-shadow: 0px 3px 0px 0px #555;
}



/**~~ Shopper v2.1.3.2 ~~**/
/**~~ Theme Font ~~**/
.checkout-onepage-success .sub-title,
.product-tabs li a,
.contacts-index-index .fieldset h2.legend,
.std h1, .std h2, .std h3, .std h4,
.page-title h1, .page-title h2,
.cart-top span,
.cart-top-title,
.compare-top-title,
.search-top-container .search-form .search-top-title,
.footer-info h4,
.price-box .price,
nav .nav-top-title, .nav-container .nav-top-title,
#queldoreiNav>li>a,
#queldoreiNav li.custom-block div.sub-wrapper strong,
#nav>li>a, #mobile-nav>li>a,
#nav li.custom-block ul li strong,
.wide-navigation #nav ul.level0 > li > a,
.homepage-banners a .content strong,
.slider-container h3,
.slider-container .jcarousel-list h3,
.category-description h1,
.category-description strong,
.products-grid h3,
.cart .cart-collaterals h2,
#shopping-cart-totals-table strong,
#product-customer-reviews .review-title,
.add-review h3.title,
#customer-reviews .form-add h2,
.top-opc li .number,
.opc .step-title,
.opc h3,
.block .block-title strong,
.cms-index-index .block .block-title strong,
.block-poll .question,
.block-layered-nav dt,
.product-tabs-accordion h2.tab-heading a,
.product-category-title,
.page-head h3,
.product-view h1,
.product-view h2,
.product-view .box-tags h3,.product-view .box-tags .form-add label,
.product-view .product-additional .block .block-title strong,
.box-up-sell2 h3,
.box-up-sell2 .jcarousel-list h3,
.flexslider .slides .content strong,
.product-slider-container h2,
.ui-tabs .ui-tabs-nav li,
.ui-tabs .ui-tabs-nav li a,
.replyTitle h2, .commentTitle h2,
.blog-title h1, .postTitle h1,
.postTitle h2, .postTitle h2 a,
.blog-title h1, .postTitle h1,
.block-slider .slides > li strong,
.block-slider .slides > li strong.block-slider-title                            { font-family:"Open Sans"}
/**~~ Theme Color ~~**/
button.button span,
.quick-view,
#fancybox-close:hover,
button.btn-cart.ajax-cart span,
.qty-elements a, div.summary-collapse:before,
.flexslider:hover a:hover,
.btn-remove, .btn-edit,
.cart-top > a,
.cart-top-container .details-border,
.cart-top-title a span.icon,
.compare-top,
.compare-top-container .details-border,
.compare-top-title a span.icon,
.search-top,
.search-form-border,
.search-top-container .search-form .search-top-title span.icon,
.footer-info ul.twitterList li span.tweet-icon,
.footer-info ul.social li a:hover,
.footer-info .block-control:hover,
.footer-info .block-control-hide:hover,
.products-grid .hover .price-box,
.products-grid .hover .button-container button.button span span em,
.products-list .button-container .btn-add-cart span,
.data-table .btn-remove2,
.data-table .btn-edit2,
.top-opc li.allow:hover .number,
.product-view .add-to-links li:hover span.icon,
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active,
#toTop,
.jcarousel-prev-horizontal:hover,
.jcarousel-next-horizontal:hover,
#fancybox-right-ico:hover, #fancybox-left-ico:hover,
.product-view .box-up-sell .jcarousel-next-horizontal:hover,
.product-view .box-up-sell .jcarousel-prev-horizontal:hover,
nav .nav-top-title:hover, .nav-container .nav-top-title:hover,
nav .nav-top-title.active, .nav-container .nav-top-title.active,
nav .nav-top-title div.icon span, .nav-container .nav-top-title div.icon span,
.blog-icon .inner,
.blog-icon .blog-comments:hover,
.block-blog.block-blog-tags li a:hover,
.postWrapper:hover .blog-icon .blog-comments,
.blog-cat-view .blog-img-wrap .blog-img-link-hover,
.blog-index-list .blog-img-wrap .blog-img-link-hover,
.clean_tabs .ui-tabs ul.ui-tabs-nav li:hover:after,
.clean_tabs .ui-tabs ul.ui-tabs-nav li.ui-tabs-active:after,
.tags-list li a:hover,
.block-tags .block-content li a:hover,
.tp-bullets.simplebullets.preview4 .bullet:hover, 
.tp-bullets.simplebullets.preview4 .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover, 
.tp-bullets.simplebullets.round .bullet.selected,
.product-view .box-tags ul.product-tags li:hover                                { background-color:#85c648}
.product-view .box-tags ul.product-tags li:hover { border-color:#85c648}
.custom .tp-bullet:hover, .custom .tp-bullet.selected{
 background:#85c648!important;
}


.tags-list li a:hover,
.block-tags .block-content li a:hover,
.product-view .box-tags ul.product-tags li:hover a                                { border-color:#85c648}

/*-- hover --*/
button.button:hover span,
.btn-remove:hover,
.btn-edit:hover,
.quick-view:hover,
.data-table .btn-edit:hover,
.data-table .btn-remove:hover,
.products-grid .hover .button-container button.button:hover span span em        { background-color:#393431;}

button.button_white span                                                        { background-color: #fff;}
button.button_white:hover span                                                  { background:#85c648}

/*-- invert styles --*/
button.invert span,
.buttons-set .back-link a,
.cart-shipping button.button span,
.cart-coupon button.button span,
.compare-top-container .details .actions a:before,
.block-compare .block-content .actions a:before                                 { background-color:#393431;}
/*-- invert styles theme hover --*/
button.invert:hover span,
.buttons-set .back-link a:hover,
.cart-shipping button.button:hover span,
.cart-coupon button.button:hover span,

.block .block-content a.shopby_more:hover,
.block .block-content a.shopby_more_hide,
.block .block-content a.shopby_more_hide:hover                                  { background-color:#85c648}


/***** iPad Smaller than 959px *****/
@media only screen and (max-width: 959px) {
    #queldoreiNav>li>a, #nav>li>a, #mobile-nav>li>a {border-radius:3px;}
    #queldoreiNav>li>a:hover, #nav>li>a:hover, #mobile-nav>li>a:hover,
    #queldoreiNav>li.over>a, #nav>li.over>a, #mobile-nav>li.over>a,
    #queldoreiNav>li.active>a, #nav>li.active>a, #mobile-nav>li.active>a        { background-color:#85c648; color:#fff; border-radius:3px;}
}
/***** iPad Smaller than 479px *****/
@media only screen and (max-width: 479px) {
    .nav-container .nav-top-title                                               { background-color:#85c648}
    .nav-container .nav-top-title div.icon span                                 { background-color: #fff;}
    .nav-container .nav-top-title:hover                                         { background-color: #322c29;}
}

.footer-info a,
.price-box .price,
.pager .pages li a:hover,
.pager .pages .current,
.cms-contacts-page .contact_block p a,
.toolbar-dropdown ul li a:hover, .toolbar-dropdown ul li.selected a,
.products-grid .add-to-links li span,
.opc h3, .opc h4,
.block-progress dt:before,
#checkout-step-login .block-checkout-register ul.ul li:before
{color:#85c648}

.footer-info .information ul li:before, .footer-info ul.disc li:before,
#checkout-step-login .block-checkout-register ul.ul li:before,
.block-progress dt:before                                                       { background-color:#85c648}

.cart-top-container .details-border:before                                      { border-color: transparent transparent #85c648 transparent;}
.compare-top-container .details-border:before                                   { border-color: transparent transparent #85c648 transparent;}
.search-form-border:before                                                      { border-color: transparent transparent #85c648 transparent;}
#queldoreiNav>li>a:hover>span,
#queldoreiNav>li.over>a>span,
#queldoreiNav>li.active>a>span,
#nav>li>a:hover>span,
#nav>li.over>a>span,
#nav>li.active>a>span,
#mobile-nav>li>a:hover>span,
#mobile-nav>li.over>a>span,
#mobile-nav>li.active>a>span,
.cart .cart-collaterals .cart-block,
.opc .step,
.block,
.cms-index-index .block,
.block-login,
.cart .cart-collaterals .cart-block,
.cform_wrap,
.white-border-wrap,
.cms-contacts-page .cform_wrap,
.product-tabs li.active,
.product-tabs-container h2.active,
body .ui-accordion h2.ui-state-active, 
body .ui-tabs .ui-tabs-nav li.ui-tabs-active,
add-comments,
#customer-reviews                                                               { border-top-color:#85c648;}

body .clean_tabs .ui-accordion h2.ui-state-active                               { border-top-color:#85c648;}

/** links hover color **/
.page-title a.link-reorder:hover,.page-title a.link-print:hover,
.box-account .box-head a:hover,
.dashboard .box-reviews li.item a:hover,
.dashboard .box .box-title a:hover,
.box-content address a:hover,
.addresses-list a:hover,
.header-container .links li a:hover,
.block .block-content a:hover, .block .block-content li a:hover, .block .block-content li.item a:hover,
.cms-index-index .block .block-content a:hover, .cms-index-index .block .block-content li a:hover, .cms-index-index .block .block-content li.item a:hover,
.block-layered-nav .block-content dd li a:hover,
body.blog-post-view .postView .postDetails > div a:hover,
.no-rating a:hover, .ratings a:hover,
button.aw-blog-read-more span span,
.product-view .box-up-sell .product-name:hover,
.data-table td a:hover                                                          { color:#85c648}

h1, h2, h3,
.std h1, .std h2, .std h3, .std h4, .std h5, .std h6,
.block-slider .slides > li strong,
.block-slider .slides > li strong.block-slider-title,
.page-title h1, .page-title h2,
.page-head-alt h3,
.block .block-title,
.cms-index-index .block .block-title,
.block-login .block-title,
.product-view .product-additional .block .block-title,
.footer-info h4,
#checkout-review-table h3,
.product-category-title,
.page-head h3,
.product-view h1, .product-view h2,
.ui-tabs .ui-tabs-nav,
.clean_tabs .ui-tabs .ui-tabs-nav li a,
.fieldset h2.legend,
.cms-contacts-page h4,
.cms-contacts-page .fieldset .legend,
.cms-page-view.cms-contacts-page .std h4
.product-view .product-name a,
.postTitle h2, .postTitle h2 a,
#shopping-cart-totals-table strong,
.product-slider-container h2                                                    { color:#333333}

.header-container, header.fixed                                                 { background-color:#ffffff}

#queldoreiNav > li > a, #nav > li > a, #mobile-nav > li > a                     { color:#373230}

.slider {background-color:#f4f4f2}

body, .main-container, .footer-container .product-slider-container {background-color:#fafafa}
.block .block-content a, .block .block-content li a, .block .block-content li.item a,
.cms-index-index .block .block-content a, .cms-index-index .block .block-content li a, .cms-index-index .block .block-content li.item a,
.block-layered-nav .block-content dd li a,
.no-rating a, .ratings a,
.product-view .box-up-sell .product-name,
.data-table td a:hover, .data-table td .product-name a                          { color:#322c29}
.data-table td .product-name a                                                  { color:#322c29}

.block-tags .block-content li a,
.product-view .box-tags ul.product-tags li,
.product-view .box-tags ul.product-tags li a                                    { color:rgba(50,44,41, 0.76)}
.page-title a.link-reorder:hover,.page-title a.link-print:hover,
.box-account .box-head a:hover,
.dashboard .box-reviews li.item a:hover,
.dashboard .box .box-title a:hover,
.box-content address a:hover,
.addresses-list a:hover,
.block .block-content a:hover, .block .block-content li a:hover, .block .block-content li.item a:hover,
.cms-index-index .block .block-content a:hover, .cms-index-index .block .block-content li a:hover, .cms-index-index .block .block-content li.item a:hover,
.block-layered-nav .block-content dd li a:hover,
.no-rating a:hover, .ratings a:hover,
.product-view .box-up-sell .product-name:hover,
.postTitle h2 a:hover,
.postWrapper:hover .postTitle h2 a,
.data-table td a, .data-table td .product-name a:hover                          { color:#85c648}
.block-tags .block-content li a:hover,
.product-view .box-tags ul.product-tags li:hover,
.product-view .box-tags ul.product-tags li:hover a                              { color:#fff;}


.page-title-bg,
.col-main-wrap > .blog-title:before,
.page-title:before, .breadcrumbs:before, .page-head h3:before, .product-category-title:before {background-color:#f5f5f3}

.slider-container:before {background-color:#ededed}
.slider-container:before {border-top-color:#e1e1e1}

.top-switch-bg {background-color:#f9f9f9}
.header-switch span.current {color:#1d1c1b}
.header-container .links li a, .header-switch span {color:rgba(29,28,27, 0.65)}

.footer-container {background-color:#322c29}
.footer-container, footer a, footer ul.links li a {color:#ffffff}
.footer-banners {background-color:#3d3d3d}
.footer-info {background-color:#3d3d3d}
.footer-info {border-top-color:#3d3d3d}
.footer-info h4 {color:#85c648}
.footer-info, .footer-info ul.twitterList li {color:#666666}
.footer-info ul.twitterList li span.time-ago {color:rgba(102,102,102, 0.85)}
.footer-info a {color:#ff5857}
.footer-info a:hover {color:#85c648}

/*.price-box .price {font-family:""}
*/



#slide-timeline {background-color:#322c29}
   

#queldoreiNav > li > a:hover, #queldoreiNav > li.active > a, #queldoreiNav > li.over > a,
#nav > li > a:hover, #nav > li.active > a, #nav > li.over > a,
#mobile-nav > li > a:hover, #mobile-nav > li.active > a, #mobile-nav > li.over > a {color:#373230}


.compare-top-title, .compare-top-container,
.products-grid .add-to-links a.link-compare,
.products-list .add-to-links li:last-child,
.product-view .add-to-links li.compare {display:none !important}

.fullwidthbanner-container .fullwidthbanner { max-height:460px !important;}
.fullwidthbanner-container .caption {font-family:"Open Sans"}
.tp-bullets.simplebullets.preview .bullet:hover,
.tp-bullets.simplebullets.preview .bullet.selected,
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected {background-color:#85c648}
.tp-caption.shopper_white_bg_light, .tp-caption.shopper_white_bg_medium, .tp-caption.shopper_white_bg_bold {color:#85c648}
.tp-bannertimer {background-color:#322c29 !important}

/** Brands slider **/
.brands-slider-container ul.brands li{width:250px;}
.brands-slider-container .jcarousel-clip-horizontal{margin:0 100px;}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
.brands-slider-container .jcarousel-clip-horizontal{margin:0 105px;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.brands-slider-container .jcarousel-clip-horizontal{margin:0 9px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
.brands-slider-container .jcarousel-clip-horizontal{margin:0 103px;}
}
@media only screen and (max-width: 479px) {
.brands-slider-container .jcarousel-clip-horizontal{margin:0 25px;}
}


/**~~ helper classes ~~**/
	.shopper-font {font-family:"Open Sans"}
	.shopper-color {color:#85c648}
	.shopper-bgcolor {background-color:#85c648}
	.shopper-titlecolor {color:#333333}
	.shopper-menucolor {color:#373230}
	.shopper-content_bg {background-color:#fafafa}
	.shopper-content_link {color:#322c29}
	.shopper-content_link_hover {color:#85c648}
	.shopper-page_title_bg {background-color:#f5f5f3}

/*! jQuery UI - v1.11.4 - 2015-03-11
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
	font-size: 100%;
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	position: relative;
	margin: 0;
	padding: 3px 1em 3px .4em;
	cursor: pointer;
	min-height: 0; /* support: IE7 */
	/* support: IE10, see #8844 */
	list-style-image: url("https://www.appjetty.com/skin/frontend/shopper/default/css/ui/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("https://www.appjetty.com/skin/frontend/shopper/default/css/ui/data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
	height: 100%;
	filter: alpha(opacity=25); /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	/* Support: IE7 */
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-button {
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	cursor: pointer;
}
.ui-selectmenu-button span.ui-icon {
	right: 0.5em;
	left: auto;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	text-align: left;
	padding: 0.4em 2.1em 0.4em 1em;
	display: block;
	line-height: 1.4;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/


/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('https://www.appjetty.com/skin/frontend/shopper/default/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('https://www.appjetty.com/skin/frontend/shopper/default/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('https://www.appjetty.com/skin/frontend/shopper/default/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://www.appjetty.com/skin/frontend/shopper/default/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('https://www.appjetty.com/skin/frontend/shopper/default/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('https://www.appjetty.com/skin/frontend/shopper/default/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

@font-face { font-family: 'Century Gothic'; src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic-600.eot'); src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic-600.eot?#iefix') format('embedded-opentype'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic-600.woff2') format('woff2'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic-600.woff') format('woff'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic-600.ttf') format('truetype'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic-600.svg#CenturyGothic-600') format('svg'); font-weight: 600; font-style: normal; }
@font-face { font-family: 'Century Gothic'; src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic.eot'); src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic.woff2') format('woff2'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic.woff') format('woff'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic.ttf') format('truetype'), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/CenturyGothic.svg#CenturyGothic') format('svg'); font-weight: normal; font-style: normal; }
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');
body { font-family: 'Open Sans', sans-serif; background-color: #fff; font-size: 14px; color: #707070; }
@font-face { font-family: 'Helvetica Rounded LT Std'; src: url('https://www.appjetty.com/skin/frontend/shopper/fonts/HelveticaRoundedLTStd-Bd.eot'); 
             src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/HelveticaRoundedLTStd-Bd.eot?#iefix') format('embedded-opentype'), 
             url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/HelveticaRoundedLTStd-Bd.woff2') format('woff2'),
             url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/HelveticaRoundedLTStd-Bd.woff') format('woff'),
             url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/HelveticaRoundedLTStd-Bd.ttf') format('truetype'),
             url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/HelveticaRoundedLTStd-Bd.svg#HelveticaRoundedLTStd-Bd') format('svg');
             font-weight: bold; font-style: normal; }
@font-face { font-family: 'Proxima Nova Rg';
            src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Bold.eot');
            src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Bold.woff2') format('woff2'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Bold.woff') format('woff'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Bold.ttf') format('truetype'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
            font-weight: bold; font-style: normal; }
@font-face { font-family: 'Proxima Nova Rg';
            src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Regular.eot');
            src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), 
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Regular.woff2') format('woff2'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Regular.woff') format('woff'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Regular.ttf') format('truetype'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
            font-weight: normal; font-style: normal; }
@font-face { font-family: 'Proxima Nova Lt';
            src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Light.eot');
            src: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Light.woff2') format('woff2'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Light.woff') format('woff'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Light.ttf') format('truetype'),
            url('https://www.appjetty.com/skin/frontend/shopper/appjetty/fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
            font-weight: 300; font-style: normal; }

.center-text { text-align: center; }
body select { font-family: 'Open Sans', sans-serif; }
.checkout-onepage-success .sub-title, .product-tabs li a, .contacts-index-index .fieldset h2.legend, .std h1, .std h2, .std h3, .std h4, .page-title h1, .page-title h2, .cart-top span, .cart-top-title, .compare-top-title, .search-top-container .search-form .search-top-title, .footer-info h4, .price-box .price, nav .nav-top-title, .nav-container .nav-top-title, #queldoreiNav>li>a, #queldoreiNav li.custom-block div.sub-wrapper strong, #nav>li>a, #mobile-nav>li>a, #nav li.custom-block ul li strong, .wide-navigation #nav ul.level0 > li > a, .homepage-banners a .content strong, .slider-container h3, .slider-container .jcarousel-list h3, .category-description h1, .category-description strong, .products-grid h3, .cart .cart-collaterals h2, #shopping-cart-totals-table strong, #product-customer-reviews .review-title, .add-review h3.title, #customer-reviews .form-add h2, .top-opc li .number, .opc .step-title, .opc h3, .block .block-title strong, .cms-index-index .block .block-title strong, .block-poll .question, .block-layered-nav dt, .product-tabs-accordion h2.tab-heading a, .product-category-title, .page-head h3, .product-view h1, .product-view h2, .product-view .box-tags h3, .product-view .box-tags .form-add label, .product-view .product-additional .block .block-title strong, .box-up-sell2 h3, .box-up-sell2 .jcarousel-list h3, .flexslider .slides .content strong, .product-slider-container h2, .ui-tabs .ui-tabs-nav li, .ui-tabs .ui-tabs-nav li a, .replyTitle h2, .commentTitle h2, .blog-title h1, .postTitle h1, .postTitle h2, .postTitle h2 a, .blog-title h1, .postTitle h1, .block-slider .slides > li strong, .block-slider .slides > li strong.block-slider-title { font-family: 'Open Sans', sans-serif; }
.feature-box-outer.container.fixed {
    position: fixed;
    top: 53px !important; 
    width: auto;
    left: 0;
    right: 0;
    z-index: 10;
    width: 1200px;
    margin: 0 auto;
}
 
@media (max-width: 979px) and (min-width: 768px) { 
    .feature-box-outer.container.fixed {
         position: fixed;
        top: 0px !important;
        left: 0;
        right: 0;
        z-index: 10;
        width: 720px !important;
        margin: 0 auto;
    }
}

@media (max-width: 1280px) and (min-width: 980px) { 
    .feature-box-outer.container.fixed {
        position: fixed;
        top: 53px !important;
        left: 0;
        right: 0;
        z-index: 10;
        width: 960px !important;
        margin: 0 auto;
    }
}
body,
.main-container,
.footer-container .product-slider-container { background-color: #fff; }
.fullwidth-bg:before { z-index: 0; }
.fw_container .fullwidth-bg p { line-height: normal; }
.cms-index-index .col-main-wrap { padding: 0px 15px 0px; }
img { max-width: 100%; }
.grid_5 { width: 41.66666667%; }
.grid_7 { width: 58.33333333%; }
.breadcrumbs { border: 1px solid #f2f2f2; border-right: none; border-left: none; }
.main { z-index: inherit; padding-bottom: 0px; }
.pd-popup { position: fixed; left: 0px; margin: auto; right: 0px; width: 400px; max-height: 400px; background: #FFF; top: 100px; z-index: 999999; }
.bg-overlay { background: none 0% 0% repeat scroll rgba(0, 0, 0, 0.8); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; }
#fancybox-overlay { background: none 0% 0% repeat scroll rgb(0, 0, 0) !important; opacity: 0.8 !important }
.bg-overlay .center-align { background: #FFF; border: 5px solid #E5E4DD; bottom: 0; height: 490px; left: 0; margin: auto; position: absolute; right: 0; text-align: center; top: 0; width: 645px; }
body.fixed header { position: fixed; top: -1px; width: 100%; background: #fff; border-bottom: 1px solid #f2f2f2; }
body.fixed header .grid_12 { padding: 10px 0px; }
body.fixed .custom-head { position: fixed; z-index: 9; width: 100%; background: #f6f6f6; left: 0; top: 65px; border-bottom: 1px solid #f2f2f2; }
body.fixed .custom-head .container { width: 1200px; margin: 0 auto; } 
#top-nav-search,
#close-nav-search { display: none; } 
header { background-color: #fff; }
.breadcrumbs { margin-bottom: 0px; }
.validation-advice,
.asterik, 
#admin_messages { color: red; font-weight: bold;}
.product-options div.validation-advice { color: red; margin-top: 10px; }
.customerportal-popup  .validation-advice{color: #f7d836;}
.footer-info .validation-advice { position: absolute; }
.custom-head .rating-count span { margin-left: 7px; }
.section-left,
.section-right { padding: 0px 15px; }
#fancybox-close { top: -11px; right: -11px; }
input[type="radio"]:checked:before { content: ''; display: inline-block; position: absolute; top: 0; top: 0; width: 5px; height: 5px; border-radius: 100%; background: #37322F; left: 0; right: 0; bottom: 0; margin: auto; }
.header-ratings { display: inline-block; text-align: center; line-height: 0px; width: 116px; }
.header-ratings div.add-review { display: inline-block; width: 100%; border-top: none; font-size: 14px; padding-top: 0px; }
.pages .fa { font-size: 17px; }
.pd-popup.custom-options { width: 430px; max-width: 100%; max-height: 550px; }
input.input-text,
textarea,
input.qty { box-shadow: none; border: 1px solid #e0e0e0; }
.opc-message-wrapper,
.main .opc-ajax-loader,
.md-overlay { z-index: 99999 !important; }
.md-modal { z-index: 999999 !important }
.custom-head .row { margin: 0 auto; }
.fixed .custom-head .row { margin: 0 auto; width: 1200px; }
.validation-failed { border: 1px solid #f00 !important; }
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control { cursor: not-allowed; background-color: #eee !important; }
.col-main-wrap > .std > p { padding: 0; margin: 0; display: inline; font-size: 0; display: none; }
.pager .pages strong { margin-right: 10px; }
div.alert { position: relative; background: #353535; padding: 10px 20px; top: 0; left: 0; margin-left: 0px; margin: 50px auto; box-sizing: border-box; max-width: 100%; z-index: 1; }
.pager .pages li.active a { color: #80bd46 }
body #toTop{right:25px;}
#toTop:hover { background-color: #393431; background-position: 0 100%; }
#return-to-top{background-color: #85c648;    width: 56px;
               height: 56px;border-radius: 50%;}
#return-to-top:hover{background-color: #393431;}
.aj-title { letter-spacing: normal; }

.text-center{text-align: center;}
/*-------------- ajax-loader------------*/
#floatingCirclesG{position:relative;width:64px;height:64px;-moz-transform:scale(0.6);-webkit-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);margin: 0 auto;top: 50%;}
.f_circleG{position:absolute;background-color:#FFFFFF;height:12px;width:12px;-moz-border-radius:6px;-moz-animation-name:f_fadeG;-moz-animation-duration:0.72s;-moz-animation-iteration-count:infinite;-moz-animation-direction:normal;-webkit-border-radius:6px;-webkit-animation-name:f_fadeG;-webkit-animation-duration:0.72s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:normal;-ms-border-radius:6px;-ms-animation-name:f_fadeG;-ms-animation-duration:0.72s;-ms-animation-iteration-count:infinite;-ms-animation-direction:normal;-o-border-radius:6px;-o-animation-name:f_fadeG;-o-animation-duration:0.72s;-o-animation-iteration-count:infinite;-o-animation-direction:normal;border-radius:6px;animation-name:f_fadeG;animation-duration:0.72s;animation-iteration-count:infinite;animation-direction:normal;}
#frotateG_01{left:0;top:26px;-moz-animation-delay:0.27s;-webkit-animation-delay:0.27s;-ms-animation-delay:0.27s;-o-animation-delay:0.27s;animation-delay:0.27s;}
#frotateG_02{left:8px;top:8px;-moz-animation-delay:0.36s;-webkit-animation-delay:0.36s;-ms-animation-delay:0.36s;-o-animation-delay:0.36s;animation-delay:0.36s;}
#frotateG_03{left:26px;top:0;-moz-animation-delay:0.45s;-webkit-animation-delay:0.45s;-ms-animation-delay:0.45s;-o-animation-delay:0.45s;animation-delay:0.45s;}
#frotateG_04{right:8px;top:8px;-moz-animation-delay:0.54s;-webkit-animation-delay:0.54s;-ms-animation-delay:0.54s;-o-animation-delay:0.54s;animation-delay:0.54s;}
#frotateG_05{right:0;top:26px;-moz-animation-delay:0.63s;-webkit-animation-delay:0.63s;-ms-animation-delay:0.63s;-o-animation-delay:0.63s;animation-delay:0.63s;}
#frotateG_06{right:8px;bottom:8px;-moz-animation-delay:0.72s;-webkit-animation-delay:0.72s;-ms-animation-delay:0.72s;-o-animation-delay:0.72s;animation-delay:0.72s;}
#frotateG_07{left:26px;bottom:0;-moz-animation-delay:0.81s;-webkit-animation-delay:0.81s;-ms-animation-delay:0.81s;-o-animation-delay:0.81s;animation-delay:0.81s;}
#frotateG_08{left:8px;bottom:8px;-moz-animation-delay:0.9s;-webkit-animation-delay:0.9s;-ms-animation-delay:0.9s;-o-animation-delay:0.9s;animation-delay:0.9s;}

@-moz-keyframes f_fadeG{0%{background-color:#00909e}100%{background-color:#FFFFFF}}
@-webkit-keyframes f_fadeG{0%{background-color:#00909e}100%{background-color:#FFFFFF}}
@-ms-keyframes f_fadeG{0%{background-color:#00909e}100%{background-color:#FFFFFF}}
@-o-keyframes f_fadeG{0%{background-color:#00909e}100%{background-color:#FFFFFF}}
@keyframes f_fadeG{0%{background-color:#00909e}100%{background-color:#FFFFFF}}
.opc-ajax-loader{background-color: rgba(0, 0, 0, 0.6);height: 100%;left: 0;position: fixed;top: 0;width: 100%;display:none;}
/*-------------------- side tag for offers -----------*/



.hallowin-class {position:fixed;
                 top:35%;
                 right: 0;
                 z-index: 99;
                 display: block !important; }

/*------------  bullet -----------*/
.bullet li { padding-left: 15px; position: relative; }
.bullet li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; font-size: 20px; color: #03aee4; position: absolute; left: 0; top: 3px; }
.bullet.white li:before { color: #fff; }

/*-- owl-carousel  pagination --*/
.resp-tab-content .owl-theme .owl-controls .owl-pagination .owl-page span{background-color: #666}
.resp-tab-content .owl-theme .owl-controls .owl-pagination .owl-page.active span{background-color:#000 }
@media only screen and (max-width:1280px) and (min-width:980px) {
    .row,
    .fixed .custom-head .row { width: 960px; }
    .custom-head .row { width: 100%; }
}
@media only screen and (max-width:979px) and (min-width:768px) {
    .row { width: 750px; }
    .custom-head .row,
    .fixed .custom-head .row { width: 100%; }
    .standard-banner .grid_6.left-banner { width: 52% !important; padding-right: 50px; }
    .standard-banner .grid_6.custom-options { width: 46% !important; }
    .standard-banner .grid_6.custom-options .product-view { width: 100% !important }
    .standard-banner .custom-options .product-view .product-shop .price-block { width: 100%; text-align: center; margin-bottom: 10px; }
    .standard-banner .custom-options .product-options-bottom .cart-price { width: 100%; text-align: center; }
    .standard-banner .custom-options .product-options-bottom .add-to-cart { float: none; display: inline-block; margin: 0 auto; margin-left: 30px; margin-bottom: 15px; }
}
@media only screen and (max-width:479px) {
    .row,
    .custom-head .row,
    .fixed .custom-head .row { width: 100%; margin: 0 auto; }
}

.grid_10 {
    width: 83.333333%;
}
.ticket-history .grid_2{
    width:13.66%;
}
.ticket-history .grid_10{
    width:85.33333%;
}


@media(max-width:767px){

    .ticket-history .grid_10 , .ticket-history .grid_2{
        text-align:center;
        padding:10px;
        width: 100%;
        box-sizing:border-box;

    }
}

/*---------------- hover effects for button -------------*/
.btn.btn-primary { padding: 10px 15px; background-color: #85c648; border: 1px solid #85c648; color: #fff; display: inline-block; border-radius: 4px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; font-weight: 600; }
.btn.btn-primary span,
.add-to-cart button.button span span,
.view-demo-btn { font-weight: 600; display: inline-block; vertical-align: middle; }
.btn.btn-primary:hover { background-color: #3d3d3d; border: 1px solid #3d3d3d; }
.product-view .add-to-cart button.button:hover span span,
.view-demo-btn-block .btn-shop:hover,
#parentHorizontalTab .resp-tab-content p a:hover { background: #85c648; cursor: pointer; }
.product-view .add-to-cart button.button:hover span span:before,
.view-demo-btn-block .btn-shop:hover .fa { border-right: 1px solid #51a206; }
.view-demo-btn-block .btn.btn-primary { padding: 0px; background: transparent; border: 1px solid transparent; color: #fff; border-radius: 0px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.product-view .product-shop .price-box .old-price { text-align: left; }
.theme-color-text, .theme-color-text a{color: #03aee4}

/*  ---------------------- Header Style Start ----------------------*/
.top-switch-bg { background-color: #fff; border-top: 3px solid #b7b7b7; border-bottom: 2px solid #f1f1f1; }
.top-switch-bg .grid_6.select-switch { padding: 0px 10px; }
.header-container .links li a,
.header-switch span { color: #707070; font-size: 12px; padding: 0px 7px; cursor: pointer; }
.links li.separator { background-color: #707070; }
.header-container .top-switch-bg .header-switch span.current { line-height: 13px; vertical-align: middle; display: inline-block; margin-top: 0px; }
.header-container .top-switch-bg .links li.separator { background-color: #d3d0d0; height: 13px; display: none; }
.header-container .top-switch-bg .links li:last-child a { position: relative; }
.header-container .top-switch-bg .links li:last-child a:before { content: ""; height: 10px; width: 1px; background-color: #d3d0d0; display: inline-block; position: absolute; top: 0; bottom: 0; margin: auto; left: -2px; }
.header-container .top-switch-bg .links li.callus span.topbar-phone { color: #707070; font-size: 12px; padding: 0px 7px; text-transform: capitalize; }

/*header h1.logo { vertical-align: middle;    padding: 10px 0px;}
.search-field .search-top-container { display: inline-block; float: none; vertical-align: middle; width: 33%; margin-left: 175px; }
*/
.search-field #search_mini_form .form-search button { background: #707070; width: 52px; height: 32px; margin-top: -1px; border: 1px solid #707070; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #707070; }
#search_mini_form .form-search button:hover { background-position: center 100%; }
#search_mini_form .form-search button .fa { font-size: 16px; color: #fff; }
.cart-top label { display: inline-block; vertical-align: middle; position: relative; }
.cart-top label  a { background-color: transparent; display: inline-block; background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/cart-icon.png); background-size: 100%; background-repeat: no-repeat; background-position: center; width: 28px; height: 35px; border-radius: 0px; }
.cart-top > a:hover { background-color: transparent; color: #85c648; }
.links li.separator { margin: 0px; }
.search-field #search { padding-right: 60px; font-size: 12px; color: #77675d; border-radius: 4px; width: 100%; box-shadow: none; padding-left: 15px; }
header h1.logo,
header div.logo { width: 35%; float: left; padding: 0px; }
header .grid_12 { padding: 28px 0px 28px 0px; }
.search-field .search-top-container { width: 38.5%; float: left; margin: 0px; margin-top: 5px; }
.below-logo .top-dropdowns { margin-top: 0px; position: relative; top: auto; width: 26.5%; float: left; }
.below-logo header a.logo { margin: 0px; }
.below-logo  header .top-dropdowns { margin-top: 0px; }
.search-field #search::-webkit-input-placeholder { color: #77675d !important; opacity: 0.7; }
.search-field #search::-moz-placeholder { color: #77675d !important; opacity: 0.7; }
.search-field #search::-ms-input-placeholder { color: #77675d !important; opacity: 0.7; }
.below-logo #queldoreiNav,
.below-logo #nav { padding-left: 0px;  margin-left: 0px;}
header .form-search .validation-advice { text-align: left; }
body .slider { padding-top: 0px; }
.cart-top-container .details { left: -163px; top: 43px; }
.custom-head .header-ratings { display: inline-block; cursor: pointer; position: relative;}
.custom-head .header-ratings > a{    position: absolute;
                                     top: 0;
                                     left: 0;
                                     right: 0;
                                     margin: auto;
                                     width: 100%;
                                     height: 100%;}



/*------ nav bar  ----------------------------------------*/
body #queldoreiNav ul li a { font-family: 'Open Sans', sans-serif; font-size: 13px; }
.nav_below { background-color: #f9f9f9; }
.below-logo #queldoreiNav,
.below-logo #nav { margin-bottom: 0px; }
#queldoreiNav>li:hover,
#queldoreiNav>li.over,
#queldoreiNav>li.active { box-shadow: none; }
#queldoreiNav>li:hover>a>span,
#queldoreiNav>li.over>a>span,
#queldoreiNav>li.active>a>span { background-color: transparent; color: #3d3d3d; }
#queldoreiNav>li>a>span { padding: 10px 23px; font-size: 15px; color: #707070; font-weight: 400; border: none; text-transform: capitalize; }
#queldoreiNav>li:first-child > a > span { padding-left: 0px; }
#queldoreiNav>li:last-child > a > span { padding-right: 0px; }
#queldoreiNav>li.active>a>span,
#queldoreiNav>li:hover>a>span,
#queldoreiNav>li.over>a>span { border: none }
#queldoreiNav>li.active>a>span { font-weight: 600; }
#queldoreiNav>li:hover>a>span { color: #000; }
.below-logo .top-dropdowns { margin-top: -20px; }
body.fixed header #queldoreiNav { margin: 0px; }
.cart-top span.aj-cart-qty { border-radius: 50%; background: #707070; width: 23px; height: 23px; line-height: 23px; border: 3px solid #fff; color: #fff; padding: 0; text-align: center; position: absolute; left: 14px; top: 0; }
.cart-top span.aj-cart-info { margin: 0; margin-left: 23px; padding: 0; text-transform: capitalize; color: #707070; font-weight: 600; display: inline-block; vertical-align: middle; max-width: inherit; }
.cart-top span.aj-cart-info  b { display: block; }
#queldoreiNav>li>a { letter-spacing: normal; }
.below-logo .nav-container { margin-left: 0px; }

/*----------------- New header style --------------*/
.cart-top span.aj-cart-info { padding: 0px; margin: 0px; width: 100%; }
.top-login > a:before { content: ""; background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/login-icon.png); width: 35px; height: 35px; display: inline-block; background-position: center; background-repeat: no-repeat; display: block; margin: auto; margin-bottom: 10px; }
.top-support:before { content: ""; background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/support-icon.png); width: 35px; height: 35px; background-position: center; display: inline-block; background-repeat: no-repeat; display: block; margin: auto; margin-bottom: 10px; }
.top-login a,
.top-support { display: block; width: 100%; text-align: center; }
.cart-top-container { text-align: center; }
.cart-top-container .cart-top a { font-size: 12px; font-weight: 400; }
.cart-top span.aj-cart-info  b { display: none; }
.header-container .links { vertical-align: middle; display: inline-block; float: none; padding: 0px; width: 64%; }
.header-container .links ul { display: inline-block; }
.header-container .links li a,
.header-switch span { padding: 0px 15px; }
.header h1.logo,
.search-field .search-top-container,
.below-logo  header .top-dropdowns { display: inline-block; float: none; vertical-align: middle }
header h1.logo,
header div.logo { width: 34%; }
.search-field .search-top-container { margin-top: 0px; }
.header-container .links li #top-account-header ul li,
.header-container .links li #top-account-header ul { text-align: left; width: 100%; }
.header-container .links li #top-account-header ul li a { display: inline-block; padding: 3px 0px; border-bottom: 1px solid #eee; width: 100%; text-align: left; }
.header-container .links li #top-account-header ul li:last-child a { border-bottom: none; }

/*------------- mega menu start ------------*/

/*#queldoreiNav > li.level0.level-top:nth-child(3) , #queldoreiNav > li.level0.level-top:nth-child(4) {display:none !important;}*/

#queldoreiNav { box-sizing: border-box; }
#queldoreiNav div.sub-wrapper { border-top: 3px solid #b7b7b7; margin: 55px 0 0; width: 100%; padding: 0px; }
#queldoreiNav>li>a:after { content: ""; border-bottom: 7px solid #b7b7b7; border-right: 7px solid transparent; border-left: 7px solid transparent; width: 0px; position: absolute; bottom: 0px; left: 0px; right: 0; margin: auto; height: auto; visibility: hidden; opacity: 0; }
#queldoreiNav>li.parent.over>a:after { visibility: visible; opacity: 1; content: ""; }
#queldoreiNav>li { position: static; }
.below-logo #queldoreiNav,
.below-logo #nav { width: 100%; }
#queldoreiNav>li>div.sub-wrapper>ul>li { display: inline-block; width: 100%; padding: 0px; }
#queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav { display: inline-block; width: 100%; margin-top: 0px; }
body #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav > li { width: auto; line-height: 28px; position: relative; float: left; margin: 0px !important; padding: 0px; box-shadow: none; }
#queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav { background-color: #ebebeb !important; border-radius: 0px; }
#queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav > li > a { padding: 14px 10px !important; font-size: 15px; color: #707070; background-color: #ebebeb; border-right: 1px solid #b7b7b7; height: auto; letter-spacing: normal; line-height: normal; cursor: pointer; font-weight: 600; }
#queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav > li:last-child a { border-right: none; }
body #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav li { height: auto; }
body #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav li.ui-tabs-active { margin-top: 0px !important; height: auto; }
body #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a { background-color: #fff; border-right: 1px solid #fff }
body #queldoreiNav div.sub-wrapper .ui-tabs-panel { margin-top:0px; box-shadow: none; }
#queldoreiNav .sub-wrapper .grid_9 .grid_8 { padding: 0px; padding-right: 30px; width: 73%; }
#queldoreiNav .sub-wrapper .aj-mm-title { color: #000; text-transform: capitalize; font-size: 15px; font-weight: 600; padding: 7px 0px; border-bottom: 1px solid #d1d1d1; }
#queldoreiNav .sub-wrapper .grid_9 .grid_4 { padding: 0px; padding-right: 0px; width: 27%; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6 { padding: 0px; padding-right: 30px; width: 50%; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { padding-left: 30px; padding-right: 0px; }
#queldoreiNav .sub-wrapper span.widget.widget-category-link a { color: #5f5f5f !important; font-weight: 600; font-size: 14px; padding-left: 0px; }
#queldoreiNav .sub-wrapper a { padding: 0px }
#queldoreiNav ul li { width: 100%; line-height: 22px; }
#queldoreiNav .aj-left-partition { display: inline-block; position: relative; width: 100%; margin-top: 5px; }
#queldoreiNav .aj-left-partition .grid_6 { padding: 0px; }
#queldoreiNav .aj-left-partition:after { content: ""; width: 1px; height: 100%; position: absolute; top: 30px; bottom: 0; left: 0; right: 0; margin: auto; background: #e1e1e1; }
#queldoreiNav .aj-left-partition .product-listing { border-bottom: 1px solid #e1e1e1 }
#queldoreiNav .product-listing li a:before { content: ""; width: 4px; height: 1px; background-color: #707070; position: absolute; top: 11px; left: 0; margin: auto; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/*#queldoreiNav .product-listing li:first-child a:before { content: ""; display: none; }*/
#queldoreiNav .product-listing li a { padding-left: 10px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }

/*#queldoreiNav .product-listing li:first-child > a { padding-left: 0px; }*/
#queldoreiNav .product-listing li .widget-category-link a:before { display: none; }

/*body #queldoreiNav div.sub-wrapper #magento-menu #magento-extensions .grid_9 .grid_8 .grid_4.aj-left:after{content:" "; width:1px; height:100px;
background:#e1e1e1; display: inline-block; position: absolute; }*/
#queldoreiNav .product-listing li:hover a { color: #03aee4 !important; background-color: transparent; }
#queldoreiNav .product-listing li a:hover { transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; background-color: transparent; }
#queldoreiNav .product-listing li:hover a:before { content: "";  background-color: #03aee4; }
#queldoreiNav .product-listing li .widget-category-link { padding-left: 0px; color: #707070; font-size: 14px; }
#queldoreiNav .aj-left-partition .grid_6 .product-listing:last-child,
#queldoreiNav .aj-left-partition .grid_4 .product-listing:last-child { border-bottom: none; }
#queldoreiNav  .product-listing { padding: 5px 0px; }
#queldoreiNav .aj-left-partition .grid_6.aj-right .product-listing { padding: 9px 10px 9px 30px; }
#queldoreiNav .aj-left-partition .product-listing { padding: 9px 0px; }
.nav-container li > a em { position: relative; background: none; }
.nav-container li > a em:before { content: ""; font-size: 0px; width: 10px; height: 2px; background: #707070; display: inline-block; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }
.nav-container li > a em:after { content: ""; font-size: 0px; width: 2px; height: 10px; background: #707070; display: inline-block; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }
.nav-container li.minus > a em:after { display: none; }
.nav-container li > a em:hover { background-color: #85c648; }
.nav-container li > a em:hover:after { background-color: #fff }
.nav-container li > a em:hover:before { background-color: #fff; }

/*#queldoreiNav .aj-left-partition .product-listing:first-child, #queldoreiNav .aj-left-partition .grid_6.aj-right .product-listing:first-child { padding-top: 0px; }
*/
#queldoreiNav #mobile-menu .aj-left-partition .product-listing:first-child,
#queldoreiNav #mobile-menu .aj-left-partition .aj-right .product-listing:first-child { padding-top: 9px; }
body #queldoreiNav .sub-wrapper .ui-tabs-panel { padding: 10px 20px 0px 20px !important; margin: 0px; }

body #queldoreiNav .ui-tabs-panel:after { content: ""; background: #0b4d62; display: inline-block; width: 23%; height: 100%; position: absolute; top: 0; right: 0; z-index: -1; color: #fff; }
body #queldoreiNav .sub-wrapper .aj-no-right-block.ui-tabs-panel:after { content: ""; display: none; }
#queldoreiNav  .aj-mm-right-block { padding: 0px 10px; }
#queldoreiNav  .aj-mm-right-block .aj-mm-title { color: #fff; margin: 0px; padding: 7px 0px; }
#queldoreiNav  .aj-mm-right-block > ul { margin-top: 10px; }
#queldoreiNav  .aj-mm-right-block > ul li .aj-pb-img { width: 64px; height: 65px; display: inline-block; vertical-align: middle; }
#queldoreiNav  .aj-mm-right-block > ul li .aj-pb-text { padding-left: 15px; box-sizing: border-box; display: inline-block; width: 68%; vertical-align: middle; }
#queldoreiNav  .aj-mm-right-block > ul li { color: #fff; box-sizing: border-box; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 13px 0px; }
#queldoreiNav  .aj-mm-right-block > ul li a { color: #fff !important; font-weight: 400; font-size: 14px; }

#queldoreiNav  .aj-mm-right-block > ul li a:hover { background-color: transparent; }
body #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav li.ui-tabs-active a { color: #03aee4 !important; }
.sub-wrapper .ui-tabs { padding: 0px; }
.nav_below  .nav-top-title,
.nav-container .nav-top-title:hover { background-color: transparent; }
.below-logo .nav_below { width: 100%; }
.nav-container .nav-top-title:hover a { color: #000; }
.nav-container .nav-top-title:hover div.icon span,
.nav-container .nav-top-title.active div.icon span { background-color: #85c648; }
#queldoreiNav .grid_9 .grid_4.aj-int-row { width: 75%; position: absolute; bottom: 0; left: 0; background: #f2f2f2; padding: 10px 20px; margin: 0px 0px; margin-top: 25px; display: inline-block; }
#queldoreiNav #magento-menu .grid_9 { position: static; }
#queldoreiNav #suitecrm-menu .grid_9,
#queldoreiNav #sugarcrm-menu .grid_9,
#queldoreiNav #odoo .grid_9 { position: static;  }
#queldoreiNav .grid_9 .grid_4.aj-int-row ul.product-listing li { width: 32%; display: inline-block; line-height: normal; }
#queldoreiNav .grid_9 .grid_4.aj-int-row ul.product-listing li:first-child { width: 100%; margin-bottom: 4px; padding-bottom: 1px; }
#queldoreiNav  .aj-mm-right-block > ul li:last-child { border-bottom: none }
#queldoreiNav  .aj-mm-right-block > ul li.certified-logo { border-bottom: none; padding: 30px 10px; }
#mobile-menu .aj-left,
#mobile-menu .aj-right { float: left; width: 50%; }

@media(min-width:992px){
    body #queldoreiNav .ui-tabs-panel .grid_9{width: 77%;}
    body #queldoreiNav .ui-tabs-panel .grid_3{width: 23%;}
}

/*#mobile-menu .aj-mob-left:after{content: ""; width: 1px; height: 100%; position: absolute; top: 30px; bottom: 0; left: 0; right: 0; margin: auto; background: #e1e1e1; }
*/
#mobile-menu .aj-left-partition .grid_6 .product-listing:last-child { border-bottom: none; }

/*------------- images for labels -----------*/
.sub-wrapper .hot-tag a:after { background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/hot-tag.png) no-repeat scroll left center; color: #fff; content: " "; font-weight: 600; margin-left: 5px; padding: 4px 15px; width: auto; height: 13px; background-size: 31px 13px; display: inline-block; vertical-align: middle; }
.sub-wrapper .new-tag a:after { background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/new-tag.png) no-repeat scroll left center; color: #fff; content: " "; font-weight: 600; margin-left: 5px; padding: 4px 15px; width: auto; height: 13px; display: inline-block; vertical-align: middle; background-size: 31px 13px; }
.sub-wrapper .hot-tag.new-tag a:after { background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/hot-new-tag.png) no-repeat scroll left center; color: #fff; content: " "; font-weight: 600; margin-left: 5px; padding: 4px 30px; width: auto; height: 13px; background-size: 58px 13px; display: inline-block; vertical-align: middle; }

/*------------- added for magento 1 tab menu  ----*/
body #queldoreiNav div.sub-wrapper #magento-extensions .grid_9 .grid_8,
body #queldoreiNav div.sub-wrapper #magento2-menu .grid_9 .grid_8,
body #queldoreiNav div.sub-wrapper #suitecrm-plugins .grid_9 .grid_8,
body #queldoreiNav div.sub-wrapper #sugarcrm-plugins .grid_9 .grid_8,
body #queldoreiNav div.sub-wrapper #dynamics-crm .grid_9 .grid_8 { width: 100%; position: relative; padding-right: 0px; }

body #queldoreiNav div.sub-wrapper #magento-extensions .grid_9 .grid_8 .grid_4,
body #queldoreiNav div.sub-wrapper #magento2-menu .grid_9 .grid_8 .grid_4,
body #queldoreiNav div.sub-wrapper #suitecrm-plugins .grid_9 .grid_8 .grid_4,
body #queldoreiNav div.sub-wrapper #sugarcrm-plugins .grid_9 .grid_8 .grid_4,
body #queldoreiNav div.sub-wrapper #dynamics-crm .grid_9 .grid_8 .grid_4 { width: 33.33%; padding: 0px 0px; box-sizing: border-box; }

#queldoreiNav div.sub-wrapper  #magento-extensions .aj-left-partition .grid_4 .product-listing,
#queldoreiNav div.sub-wrapper  #magento2-menu .aj-left-partition .grid_4 .product-listing,
#queldoreiNav div.sub-wrapper  #suitecrm-plugins .aj-left-partition .grid_4 .product-listing,
#queldoreiNav div.sub-wrapper  #sugarcrm-plugins .aj-left-partition .grid_4 .product-listing,
#queldoreiNav div.sub-wrapper  #dynamics-crm .aj-left-partition .grid_4 .product-listing { padding: 9px 10px 9px 30px; }

#queldoreiNav div.sub-wrapper #magento-extensions .aj-left-partition .grid_4.aj-left .product-listing,
#queldoreiNav div.sub-wrapper #magento2-menu .aj-left-partition .grid_4.aj-left .product-listing,
#queldoreiNav div.sub-wrapper #suitecrm-plugins .aj-left-partition .grid_4.aj-left .product-listing,
#queldoreiNav div.sub-wrapper #sugarcrm-plugins .aj-left-partition .grid_4.aj-left .product-listing,
#queldoreiNav div.sub-wrapper #dynamics-crm .aj-left-partition .grid_4.aj-left .product-listing { padding: 9px 0px; }

#queldoreiNav div.sub-wrapper #magento-extensions .aj-left-partition,
#queldoreiNav div.sub-wrapper #magento2-menu .aj-left-partition,
#queldoreiNav div.sub-wrapper #suitecrm-plugins .aj-left-partition,
#queldoreiNav div.sub-wrapper #sugarcrm-plugins .aj-left-partition,
#queldoreiNav div.sub-wrapper #dynamics-crm .aj-left-partition { position: relative; margin-bottom: 0px; }

#queldoreiNav div.sub-wrapper #magento-extensions .aj-left-partition:before,
#queldoreiNav div.sub-wrapper #magento2-menu .aj-left-partition:before,
#queldoreiNav div.sub-wrapper #suitecrm-plugins .aj-left-partition:before,
#queldoreiNav div.sub-wrapper #sugarcrm-plugins .aj-left-partition:before,
#queldoreiNav div.sub-wrapper #dynamics-crm .aj-left-partition:before { content: ""; background: #e1e1e1; width: 1px; height: 90%; position: absolute; left: 33.33%; top: 15px; bottom: 0px; }

#queldoreiNav div.sub-wrapper #magento-extensions .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #magento2-menu .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #suitecrm-plugins .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #sugarcrm-plugins .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #dynamics-crm .aj-left-partition:after { content: ""; width: 1px; height: 90% !important; position: absolute; top: 15px !important; right: 33.33% !important; left: auto !important; bottom: 0px; background: #e1e1e1; margin: 0px; }
/*#queldoreiNav div.sub-wrapper #magento2-extensions#magento-extensions .aj-left-partition:before { content: ""; background: #e1e1e1; width: 1px; height: 90%; position: absolute; left:50%; top: 15px; bottom: 0px; }
#queldoreiNav div.sub-wrapper #magento2-extensions#magento-extensions .aj-left-partition:after { display: none;}

*/
#queldoreiNav div.sub-wrapper #sugarcrm-menu .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #suitecrm-menu .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #odoo .aj-left-partition:after,
#queldoreiNav div.sub-wrapper .aj-left-partition:after { content: ""; width: 1px; height: 87%; position: absolute; top: 15px; bottom: 0; left: 0; right: 0; margin: 0 auto; background: #e1e1e1; }
#queldoreiNav div.sub-wrapper #odoo .aj-left-partition:after { height: 92%; }
#queldoreiNav .sub-wrapper .aj-mm-title a { color: #000; text-transform: capitalize; font-size: 15px; font-weight: 600; }
#queldoreiNav .sub-wrapper #mobile-menu .aj-left-partition:after { display: none; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left,
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { padding-right: 0px; position: relative; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left:after,
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center:after { content: ""; width: 1px; background: #e1e1e1; height: 77%; position: absolute; top: 55px; left: 0; right: 0; margin: auto; }



#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left .aj-right,
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center .aj-right { padding-left: 0px; box-sizing: border-box; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6 .aj-right ul.product-listing { padding-left: 30px; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-right { clear: both; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { margin-left: 15px; width: 48%; padding: 0px; }
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left { margin-right: 15px; width: 47%; padding: 0px; }


/*-- Added on 12-12-2017  for mobile menu related changes to separate window apps --*/
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center:after {height: 48%;}
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left:after{left:10px;}
#queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-right{width: 100%;}

/*------------------------ Slider ---------------*/
.slider .rev_slider_wrapper { padding: 0px !important }

/*------------------------------- Footer style start -----------------------*/
.footer-info { padding: 84px 0px 25px 0; text-align: left; }
.footer-info .grid_3:before { content: ""; position: absolute; right: 15px; top: 15px; background-color: #555555; width: 1px; height: 210px; }
.footer-info .grid_3:last-child:before { display: none; }
.footer-info h4 { text-transform: capitalize; font-size: 20px; font-weight: bold; margin-bottom: 10px; letter-spacing: normal; }
.footer-info a,
.footer-info p { color: #fff; opacity: 0.3; font-size: 15px; line-height: 23px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.footer-info address p { line-height: 20px; }
.footer-info a:hover { color: #fff; opacity: 1; }
.footer-info hr { display: none; }
.footer-info .block-subscribe { background-color: transparent; border-top: none; box-shadow: none; }
.footer-info .footer-contact address { margin-bottom: 15px; position: relative; padding-left: 15px; }
.footer-info .block.block-subscribe { margin: 0px; padding: 0px; margin-top: 20px; }
.footer-info .block.block-subscribe .block-title { padding: 0; text-align: left; border: none; margin: 0px; }
.footer-info .footer-contact a { position: relative; padding-left: 15px; }
.footer-info .footer-contact .fa { position: absolute; left: -3px; top: 4px; }
.footer-info .footer-contact .fa.fa-paper-plane { left: -7px; }
.footer-info .block.block-subscribe .block-title:after { display: none; }
.footer-info .block.block-subscribe .block-content { padding: 0px; }
.footer-info .block.block-subscribe .block-content #loaderr2 { width: 17px; right: 0px; top: 32px; height: 24px; }
.footer-info .block-subscribe .input-box { margin: 0px; text-align: left; }
.footer-info .block-subscribe input.input-text { border: 1px solid #929292; background: transparent; box-shadow: none; width: 150px; color: #fff; border-radius: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.footer-info .block .block-content .actions { display: inline-block; vertical-align: bottom; }
.footer-info .block .block-content .actions button.button span { height: 29px; background: #929292; color: #3d3d3d; line-height: 29px; padding: 0 7px; font-size: 12px; margin-left: -5px; border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.footer-info .block-content.partner-block  ul { margin-bottom: 15px; }
.footer-info .block-certified { margin-top: 35px; }
.footer-info .block-certified.certificate { margin-top: 35px; border-top: 1px solid  rgba(91, 91, 91, 0.5); padding: 25px 0px; /*border-bottom: 1px solid  rgba(91, 91, 91, 0.5);*/ }
.footer-info .block-certified ul { display: inline-block; vertical-align: middle; }
.footer-info .block-certified ul li { float: left; margin-right: 10px; }
.footer-info .block-certified.certificate ul li { margin-right: 18px; }
.footer-info .block-certified p { display: inline-block; vertical-align: middle; }
.footer-info  .payment-option { margin-top: 10px; }
.footer-info .social-icons { margin-top: 25px; border-top: 1px solid rgba(91, 91, 91, 0.5); padding-top: 20px;}
.footer-info .social-icons span:first-child a { padding-left: 0px; }
.footer-info .social-icons span:last-child a { padding-right: 0px; }
.footer-info .social-icons a { font-size: 20px; padding: 10px; }
.footer-info ul li { line-height: 25px; }
.footer-info ul.list-style li { width: 87%; }
.block-certified p { font-size: 15px; line-height: normal; }
.footer-info .block-content ul.list-style.border-top { padding-top: 10px; margin-top: 10px; }
.footer-info .block-content ul.list-style.border-top:after { background: #5a5a5a; width: 80%; }
.footer-info .news-error-msg,
.footer-info .news-success-msg { position: absolute; width: 89%; left: 0; color: red; margin-top: 10px; text-align: left; }
.footer-info .news-success-msg { color: #85c648; }
.footer-info .block-control:hover{background-color: transparent;}

.footer-contact .contact-info{position: relative; padding-left:15px; margin-bottom: 15px;}
.footer-contact .contact-info .fa-phone{font-size: 18px;}
.footer-info .footer-contact .contact-info p a{color: #fff; padding-left:5px; opacity: 1;}

/*--- Responsive hack for policy in footer --*/
.footer-policy{display: none ;}

/*-------------- bottom footer ---------------------------*/
footer { background-color: #2b2b2b; text-align: center; color: #fff; font-size: 12px; padding: 14px 0px }
footer address { color: #fff; opacity: 0.3; }
.footer-container { background: #2b2b2b; }

/*-------------------- footer banners-------------------*/
.footer-banners { background: url('https://www.appjetty.com/skin/frontend/shopper/appjetty/images/footer-banner-bg.png') no-repeat center center; background-size: cover; padding: 100px 0px; text-align: center; color: #fff; }
.footer-banners p { font-size: 25px; color: #fff; line-height: normal; width: 73%; margin: 0 auto; }
.footer-banners .heading-line { font-size: 35px; font-weight: 700; color: #fff; margin-bottom: 15px; }
.footer-banners a.btn { background-color: #85c648; color: #fff; font-size: 25px; font-weight: 600; padding: 10px 20px; border-radius: 4px; display: inline-block; margin-top: 35px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.footer-banners a.btn:hover { background-color: #3d3d3d; }


/*---------------------- testimonials and blog-------------------*/
.testimonial-blog-section { display: inline-block; width: 100%; padding: 90px 0px; }
.testimonial-blog-section h2.aj-title { color: #707070; }
.testimonial-blog-section .bx-wrapper { margin: 0px; }

/*.testimonial-blog-section .aj-blog-img { display: inline-block; 
        vertical-align: middle; position: relative; margin-right: 30px; box-sizing: border-box; }
        .testimonial-blog-section .aj-blog-img img { max-height: 179px; max-width: 179px; }*/
.testimonial-blog-section .aj-blog-img { display: inline-block; vertical-align: middle; position: relative; margin-right: 30px; box-sizing: border-box; width: 130px; height: 130px; background: #f2f2f2; border: 1px solid #f2f2f2; }
.testimonial-blog-section .aj-blog-img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: auto; max-width: 100%; height: auto; max-height: 100%; }
.testimonial-blog-section .aj-blog-content { display: inline-block; width: 71%; vertical-align: middle; font-size: 17px; color: #707070; }
.aj-inside-blog .aj-blog-content { text-align: left; }
.slider-desc { text-align: center; min-height: 117px; }
.aj-blog-content .date { text-align: left; color: #b2b2b2; font-size: 15px; margin-bottom: 10px; font-weight: 400; }
.aj-blog-content h3 { margin-bottom: 5px; color: #707070; font-size: 16px; max-width: 100%; text-transform: capitalize; font-weight: 600; text-align: left; }
.aj-blog-content .blog-detail { font-size: 17px; font-weight: 400; line-height: 24px; }
.read-more,
.block-content .read-more { text-align: center; font-size: 18px; margin-top: 75px; }
.read-more a.btn,
.block .block-content .read-more a.btn { font-size: 16px; font-weight: 600; color: #fff; background: #03aee4; border-color: #03aee4; padding: 6px 12px; }
.block .block-content .read-more a.btn:hover { border: 1px solid #3d3d3d; background: #3d3d3d; }
.testimonial-blog-section .bx-wrapper .bx-pager.bx-default-pager a { background: transparent; border: 1px solid #c0c0c0; }
.testimonial-blog-section .bx-wrapper .bx-pager.bx-default-pager a.active,
.testimonial-blog-section .bx-wrapper .bx-pager.bx-default-pager a:hover { background: transparent; position: relative; }
.testimonial-blog-section .bx-wrapper .bx-pager.bx-default-pager a.active:before,
.testimonial-blog-section .bx-wrapper .bx-pager.bx-default-pager a:hover:before { content: ""; background: #c0c0c0; width: 6px; height: 6px; position: absolute; top: 0; right: 0; left: 0; bottom: 0; margin: auto; border-radius: 50%; }

/*----------------------------- testimonial------------------*/
.cms-index-index .testimonial-blog-section  .block .block-content { padding: 0px; }
.cms-index-index .testimonial-blog-section  .block.slider-panel { border: none; background: none; box-shadow: none; }
.testimonial-blog-section  .testimonial-slider li { background: none; }
.testimonial-blog-section  .testimonial-slider li .slider-img { text-align: center; display: inline-block; width: 100%; }
.testimonial-blog-section  .testimonial-slider li .slider-img img { margin: 0 auto; margin-bottom: 15px; }
.testimonial-blog-section  .testimonial-slider li .desc { font-size: 17px; color: #707070; text-align: center; line-height: 24px; max-width: 70%; }
.testimonial-blog-section  .testimonial-slider li span.quote { display: none; }
.testimonial-blog-section  .testimonial-slider li .author { text-align: center; color: #707070; display: inline-block; width: 100%; text-align: center; margin-top: 9px; }
.testimonial-blog-section  .testimonial-slider li .author .slider-img { display: inline-block; vertical-align: middle; width: 55px; height: 55px; border-radius: 50%; background: #f2f2f2; overflow: hidden; border: 1px solid #f2f2f2; }
.testimonial-blog-section .testimonial-slider .slider-desc { max-width: 90%; margin: auto; min-height: auto; }
.testimonial-blog-section  .testimonial-slider li .customer-detail { display: inline-block; vertical-align: middle; width: auto; text-align: left; padding-left: 15px; }
.testimonial-blog-section  .testimonial-slider li .author .customer-name { font-size: 22px; font-weight: 600; }
.testimonial-blog-section  .testimonial-slider li .author .customer-company { font-size: 12px; padding-left: 0px; }
.testimonial-blog-section  .aj-inside-blog:after { content: ""; width: 1px; height: 100%; background: #dfdfdf; position: absolute; right: 0; top: 25px; }
.testimonial-blog-section  .block.slider-panel .block-content li,
.testimonial-blog-section  .block.slider-panel .block-content li { margin: 0px; padding: 0px; }


/*------ Product detail page testimonial / blog slider changes ------------------*/
.product-blog-slider {border-top:1px solid #ccc; margin-top: 50px; padding-top: 50px;}
.product-blog-slider .aj-inside-blog:after{display: none;}
.product-blog-slider .bx-wrapper{margin: auto;}
.product-blog-slider .blog-slider li{margin-bottom: 50px;}
.product-blog-slider .blog-slider li:nth-child(odd){border-right:1px solid #eee; margin-right: 30px !important; padding-right: 30px;}
.product-blog-slider .aj-inside-blog {border-bottom: none;}
/*---------------------------- happy customer counter ---------------------*/
.aj-counter { display: inline-block; width: 100%; padding: 90px 0px 80px 0px; background: #03303e url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/statastic-bg.png) no-repeat 50% 100%; }
.aj-counter:before { background-attachment: fixed; }
.aj-counter .milestone-counter { width: 188px; height: 188px; border-radius: 50%; text-align: center; display: table; margin: 0 auto; position: relative; }
.aj-counter .milestone-counter .milestone-details .stat-count { font-size: 40px; font-weight: 700; }
.aj-counter .milestone-counter .milestone-details .aj-counter-text { font-size: 17px; font-weight: 600; line-height: 20px; }
.aj-counter .milestone-counter .milestone-details .fa { width: 60px; height: 60px; border-radius: 50%; text-align: center; line-height: 60px; font-size: 0px; color: #fff; position: absolute; top: -43px; left: -36px; z-index: 1; }
.aj-counter .milestone-counter .milestone-details .fa:before { font-size: 32px; }
.aj-counter .milestone-counter .milestone-details { display: table-cell; vertical-align: middle; }
#container4,
#container1,
#container2,
#container3 { margin: 20px; width: 230px; height: 230px; position: relative; }
.milestone-details { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; width: 140px; height: 143px; text-align: center; }
.aj-counter .milestone-counter svg { transform: rotate(-30deg); }

/*------- individual style for counters --------*/

/*.aj-counter .milestone-counter.red-block { border: 1px solid #f35f53; }
.aj-counter .milestone-counter.green-block { border: 1px solid #85c648; }
.aj-counter .milestone-counter.yellow-block { border: 1px solid #e9be43; }
.aj-counter .milestone-counter.blue-block { border: 1px solid #03aee4; }
*/

.aj-counter .milestone-counter.red-block .milestone-details .stat-count { color: #f35f53; }
.aj-counter .milestone-counter.red-block .milestone-details .aj-counter-text { color: #f35f53; }
.aj-counter .milestone-counter.red-block .milestone-details .fa { background: #f35f53; }
.aj-counter .milestone-counter.blue-block .milestone-details .stat-count { color: #03aee4; }
.aj-counter .milestone-counter.blue-block .milestone-details .aj-counter-text { color: #03aee4; }
.aj-counter .milestone-counter.blue-block .milestone-details .fa { background: #03aee4; }
.aj-counter .milestone-counter.green-block .milestone-details .stat-count { color: #85c648; }
.aj-counter .milestone-counter.green-block .milestone-details .aj-counter-text { color: #85c648; }
.aj-counter .milestone-counter.green-block .milestone-details .fa { background: #85c648; }
.aj-counter .milestone-counter.yellow-block .milestone-details .stat-count { color: #e9be43; }
.aj-counter .milestone-counter.yellow-block .milestone-details .aj-counter-text { color: #e9be43; }
.aj-counter .milestone-counter.yellow-block .milestone-details .fa { background: #e9be43; }

/*------------------------------- Testimonial Page style --------------*/
.cms-testimonial-htm .main-content { padding-top: 90px; }
.testimonials-block { width: 100%; margin-bottom: 50px; }
.testimonials-block .page-detail-inner { width: 100%; display: inline-block; vertical-align: top; }
.testimonials-block .blockquote { display: block; vertical-align: top; width: 96%; letter-spacing: normal; border: 1px solid #e1e1e1; border-radius: 4px; background: #f6f6f6; margin: 0 auto 50px; }
.testimonials-block .blockquote blockquote { margin: 0; border: none; width: 99%; display: block; margin: 0 auto; padding: 42px 100px; box-sizing: border-box; background: #f6f6f6; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
.testimonials-block .blockquote:hover { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
.testimonials-block .blockquote blockquote .user-desc { width: 90%; display: inline-block; vertical-align: top; padding: 0 0 20px 0; height: auto; position: relative; z-index: 1; }
.testimonials-block .blockquote blockquote .user-desc p { margin-bottom: 10px; line-height: 24px; font-size: 17px; color: #707070; }
.testimonials-block .blockquote blockquote .user-info { position: relative; display: inline-block; width: 100%; position: relative; height: auto; font-size: 14px; font-weight: 600; vertical-align: middle; }
.testimonials-block blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child { margin-bottom: 0; }
.testimonials-block .blockquote blockquote .user-info .user-img { width: 65px; height: 65px; position: relative; display: inline-block; left: 0; top: 0; border-radius: 50%; overflow: hidden; border: 1px solid #ddd; margin-right: 6px; vertical-align: middle; }
.testimonials-block .blockquote blockquote .user-info .user-content { display: inline-block; vertical-align: middle; }
.testimonials-block .blockquote blockquote .company,
.testimonials-block .blockquote blockquote .position,
.testimonials-block .blockquote blockquote .website { color: #999; font-size: 14px; font-style: italic; font-weight: 300; line-height: 18px; }

/*------------------------ static block style ------------------------------*/


body { font-family: 'Open Sans', sans-serif; }
.aj-features { background-color: #f6f6f6; padding: 17px 0px; }
.aj-features.fullwidth-bg:before { border: 1px solid #e0e0e0; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15); z-index: 1; }
.aj-features.fullwidth-bg  .row { position: relative; z-index: 9; }
.aj-features-icon { width: 65px; height: 65px; border-radius: 50%; border: 1px solid #727272; display: inline-block; vertical-align: middle; text-align: center; margin: 0px 14px; position: absolute; vertical-align: middle; }
.aj-features-icon .fa { color: #85c648; font-size: 0px; line-height: 65px; }
.aj-features-icon .fa:before { font-size: 30px; }
.aj-features-icon .fa.fa-mobile,
.aj-features-icon .fa.fa-arrow-circle-up { font-size: 0px; }
.aj-features-icon .fa.fa-mobile:before,
.aj-features-icon .fa.fa-arrow-circle-up:before { font-size: 40px; }
.aj-features-text { vertical-align: middle; display: inline-block; color: #727272; font-size: 15px; padding: 13px 0px 13px 98px; }
.std .fullwidth-bg .aj-features-text p { margin: 0px; font-size: 15px; color: #707070; font-weight: 400; }
.aj-features .grid_3 { border-right: 1px solid #e0e0e0; }
.aj-features .grid_3.last { border-right: none; }

/*--------- reset password page------*/
.customer-account-changeforgotten .form-list .field { width: 100%; }
.customer-account-changeforgotten .form-list label.required em { right: -13px; }
.customer-account-changeforgotten .buttons-set p.required { text-align: center; }
.customer-account-changeforgotten .buttons-set { text-align: center; }
.customer-account-changeforgotten .buttons-set button.button { float: none; display: inline-block; }

/*---------------------------Welcome banner start --------*/
.aj-welcome { padding: 103px 0px 87px 0px; position: relative; }
.aj-welcome .grid_6 { display: inline-block; float: none; vertical-align: middle; width: 48%; }
.std .aj-welcome p.aj-welcome-para { font-size: 17px; color: #707070; line-height: 25px; }
.aj-welcome .aj-welcome-text { font-size: 70px; font-weight: 600; text-transform: uppercase; font-family: 'Century Gothic'; text-transform: uppercase; text-align: left; color: transparent; -webkit-font-smoothing: antialiased; -webkit-background-clip: border-box; -moz-background-clip: border-box; background-clip: border-box; -webkit-text-fill-color: transparent; margin: 0; -webkit-animation: BackgroundAnimated 15s linear infinite; -moz-animation: BackgroundAnimated 15s linear infinite; -ms-animation: BackgroundAnimated 15s linear infinite; -o-animation: BackgroundAnimated 15s linear infinite; animation: BackgroundAnimated 15s linear infinite; color: #03aee4; -webkit-text-fill-color: transparent; background: -webkit-linear-gradient(transparent, transparent), url('https://www.appjetty.com/skin/frontend/shopper/appjetty/images/text-bg-01.png') repeat; background: -o-linear-gradient(transparent, transparent); -webkit-background-clip: text; }

/*@keyframes BackgroundAnimated {
from { background-position: 0 0; transition: all 0.3s ease; }
to { background-position: 100% 0; transition: all 0.3s ease; }
}
@-webkit-keyframes BackgroundAnimated {
from { background-position: 0 0; transition: all 0.3s ease; }
to { background-position: 100% 0; transition: all 0.3s ease; }
}
@-ms-keyframes BackgroundAnimated {
<     from { background-position: 0 0; transition: all 0.3s ease; }
to { background-position: 100% 0; transition: all 0.3s ease; }
}
@-moz-keyframes BackgroundAnimated {
from { background-position: 0 0; transition: all 0.3s ease; }
to { background-position: 100% 0; transition: all 0.3s ease; }
}
*/

/*.aj-welcome:after{content: "";background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/before-image.png) no-repeat; position: absolute; bottom:0;left:0; width:231px; height:400px;}
*/

/*----------- framework-------------*/
.aj-framework { background: #0b4d62 url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/framework-bg.png) repeat; padding: 90px 0px 103px 0px; }
.aj-framework:before { content: ""; background-repeat: repeat; background-attachment: fixed; }
h2.aj-title,
.cms-page-view .std .aj-title { color: #fff; font-size: 50px; text-align: center; margin-bottom: 55px; margin-top: 0px; text-transform: capitalize; position: relative; z-index: 1; font-family: Century Gothic; font-weight: 600; }
.aj-framework-list li { float: left; list-style-type: none; width: 14.28%; position: relative; }
.aj-framework-list li .aj-framework-name { text-align: center; display: block; color: #fff; text-decoration: none; }
.aj-framework-list li  .aj-framework-logo { width: 70px; height: 70px; background-color: #fff; text-align: center; line-height: 70px; border-radius: 50%; margin: 0 auto; }
.aj-framework-list li  .aj-framework-logo img { line-height: 70px; -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.aj-framework-list li:hover  .aj-framework-logo img { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); }
.aj-framework-list li  .aj-framework-name { margin-top: 10px; }
.aj-framework-list { padding: 0px; }
.aj-framework-list li  .aj-framework-logo img { display: none; }
.aj-framework-list li .aj-framework-logo { background: #fff url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/framework-sprite.png)no-repeat; }
.aj-framework-list li.magento .aj-framework-logo { background-position: 0px center; }
.aj-framework-list li.sugarcrm .aj-framework-logo { background-position: -79px center; }
.aj-framework-list li.suitecrm .aj-framework-logo { background-position: -160px center; }
.aj-framework-list li.wordpress .aj-framework-logo { background-position: -242px center; }
.aj-framework-list li.mobile-app .aj-framework-logo { background-position: -323px center; }
.aj-framework-list li.odoo .aj-framework-logo { background-position: -404px center; }
.aj-framework-list li.dynamic-crm .aj-framework-logo { background-position: -488px center; }
.aj-framework-list li a {display: block;}
.aj-framework-list li a .aj-framework-logo{display: inline-block; }

/*------------------ featured products ---------------*/
.aj-featured-products { display: inline-block; width: 100%; padding: 90px 0px 75px 0px; background-color: transparent; }
.homepage-category-tabs { background: #fafafa url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/bg.png) no-repeat; padding: 90px 0px 240px 0px; }
.homepage-category-tabs h2.aj-title,
.aj-featured-products h2.aj-title { color: #707070; position: relative; }
.homepage-category-tabs h2.aj-title { margin-bottom: 30px; }
.homepage-category-tabs .aj-featured-products { padding: 30px  0px; }
.homepage-category-tabs.fullwidth-bg:before { border-top: 1px solid #eaeaea; z-index: 0; }
.homepage-categorypage-content { text-align: center; }
.homepage-categorypage-content  .ui-widget-content { min-height: 200px; }
.homepage-category-tabs #nav-homepage-new-tabs { display: inline-block; text-align: center; margin: 0px; }
.aj-featured-products .grid_4 { margin-bottom: 30px; }
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li { border: none; background:none ; border-radius: 0px; position: relative; height: auto; padding: 10px 15px 0px 15px }
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li a { color: #707070; font-weight: 600; font-size: 18px; background: none; border: none; padding: 0px 0px 0px 0px !important; height: auto; letter-spacing: normal; border-bottom: 2px solid transparent; }
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li.ui-state-active { position: relative; background: none; box-shadow: none; margin-top: 0px !important; }
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li.ui-state-active a { border-bottom: 2px solid #85c648; }
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li.ui-state-active:after { content: ""; border-top: 5px solid #85c648; border-right: 5px solid transparent; border-left: 5px solid transparent; bottom: -4px; left: 0; right: 0; margin: auto; position: absolute; top: auto; width: 0px; height: auto; }
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li.ui-state-active a,
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li:hover a { color: #85c648; }
body .homepage-category-tabs .ui-tabs-panel { background: none !important; box-shadow: none; padding: 0px !important; margin: 0px; }
.aj-list-block { background-color: #fff; border: 1px solid #e1e1e1; padding: 25px; margin: 0px 0px; overflow: hidden; height: 203px; position: relative; box-sizing: border-box; text-align: left; }
.aj-pro-icon { display: inline-block; vertical-align: middle; }
.aj-pro-name { display: inline-block; vertical-align: middle; font-size: 17px; font-weight: 700; padding-left: 20px; color: #707070; width: 66%; box-sizing: border-box; }
.aj-top-name { border-bottom: 1px solid #e1e1e1; padding-bottom: 17px; display: inline-block; width: 100%; }
.aj-price { font-size: 22px; color: #85c648; float: right; font-weight: 600; padding: 0px; display: inline-block; vertical-align: top; line-height: 20px; }
.aj-price .aj-start-price { font-size: 12px; font-weight: 400; display: block; color: #b1b0b0; margin-bottom: -3px; margin-top: -5px; }
.aj-list-block .aj-reviews-price .aj-price .month-label { font-size: 12px; font-weight: 400; display: block; color: #b1b0b0; margin-bottom: 0px; margin-top: 0px; }

/*------- new style ------*/
.aj-price { display: inline-block; vertical-align: top; width: 57%; text-align: right; }
.aj-price .price-box { display: inline-block; width: 100%; }
.aj-list-block .aj-price .price-box p.old-price { float: none; }
.aj-price .price-box p.special-price { width: 100%; }
.aj-month-label { font-size: 12px; font-weight: 400; display: block; color: #b1b0b0; margin-bottom: -3px; margin-top: 0px; }
.aj-description h3 a { font-size: 15px; color: #85c648; font-weight: 600; }
.aj-description p { font-size: 15px; color: #707070; }
.aj-price  .price-box .old-price .price { font-size: 16px; }

/*.aj-description p { position: relative; width: 100%; margin-bottom: 5px; padding-bottom: 5px; max-height: 86px; overflow: hidden; margin-top: 10px; box-sizing: border-box; }
.aj-description p:after { content: ""; position: absolute; bottom: 0; left: 0; height: 32px; width: 100%; background: -webkit-linear-gradient(#fff, #fffefe); background: linear-gradient(rgba(0, 0, 0, 0), #fffefe); }
*/
.fw_container .fullwidth-bg .aj-description p { position: relative; width: 100%; margin-bottom: 5px; 
                                                padding-bottom: 5px; max-height: 86px; overflow: hidden; margin-top:5px; box-sizing: border-box; line-height: normal; max-height: 98px; overflow: hidden; text-overflow: ellipsis; content: ""; position: relative; }
.aj-description p:after { content: ''; width: 100%; /*height: 100%;*/ position: absolute; left: 0; top: 0; background: linear-gradient(rgba(255, 255, 255, 0) 52px, #fff); background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 52px, #fff); background: -moz-linear-gradient(rgba(255, 255, 255, 0) 52px, #fff); background: -o-linear-gradient(rgba(255, 255, 255, 0) 52px, #fff); }
.aj-hover-block { margin: auto; width: 100%; height: 100%; background: #fff; padding: 10px 24px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; box-sizing: border-box; }
.aj-pro-detail { transition: all 0.35s ease; -webkit-transition: all 0.35s ease; -o-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -ms-transition: all 0.35s ease; }
.aj-list-block:hover { cursor: pointer; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2); }
.aj-list-block:hover .aj-pro-detail { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.aj-list-block:hover .aj-hover-block { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.aj-reviews-price { display: inline-block; width: 100%; padding-top: 10px; }
.aj-hover-block .aj-reviews-price { margin-top: 0; padding-top: 0px; border-bottom: 1px solid #e1e1e1; padding-bottom: 8px; margin-bottom: 15px; }
.aj-hover-block .aj-description h3 { margin-top: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.aj-hover-block .aj-description h3.aj-pro-title { font-size: 15px; color: #85c648; font-weight: 600; line-height: 21px;}
.aj-reviews { display: inline-block; vertical-align: middle; width: 41%; }
.aj-featured-products .aj-list-block .aj-reviews .ratings { line-height: 15px; }
.aj-description h3 { margin-top: 0px; }
.aj-reviews .ratings { line-height: 3.00; margin: 0; }
.aj-reviews  .ratings .rating-box { float: none; display: inline-block; }
.aj-price .price { font-size: 22px; }
#subcategories-tabs .home-tabs_container .note-msg { margin: 20px 0px; }
.aj-list-block .aj-reviews .rating-count { font-size: 12px; color: #707070; }
.aj-list-block .aj-reviews-price .aj-price { width: 56%; text-align: right; float: none; vertical-align: middle; }
.aj-list-block .aj-reviews-price .aj-price.view-more { font-size: 18px; }
#subcategories-tabs { position: relative; }
#loaderr1,
#loaderr2 { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: auto; max-width: 100%; height: 30px; max-height: 100%; }
.cart-top-container .details ol{    max-height: 246px;
                                    overflow: auto;}

/*---------------------------  Magento 1 & Magento 2 changes 24-11-2017  ----------------------------------------*/
.aj-list-block .aj-requestquote-apd{float:right;}
.aj-list-block .aj-pro-name{font-size: 16px;}
.std .aj-list-block .aj-pro-name p{font-size: 15px;}
.aj-list-block .aj-requestquote-apd .btn{    font-size: 14px;
                                             padding: 10px;
                                             font-weight: normal;}
.aj-list-block .aj-requestquote-apd .btn span{font-weight: normal;}

/*--------------------------- Listing Page Style start ----------------------------------------------*/
.catalog-category-view .main,
.catalog-product-view .main,
.cms-no-route .main,
.cms-license-agreement-htm .main,
.cms-sitemap-htm .main,
.cms-terms-and-conditions-htm .main,
.cms-support-policy-htm .main,
.cms-refund-policy-htm .main,
.cms-customization-terms-and-condition-htm .main,
.cms-privacy-policy-htm .main,
.is-blog  .blog-wrapper,
.catalogsearch-result-index .main,
.cms-testimonial-htm .main { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/bg.png) no-repeat bottom center; }
.catalog-category-view.category-odoo-themes .main { background: none; padding: 0px; }
.is-blog  .blog-wrapper { background-color: #fff; padding-top: 50px; }
.catalog-product-view .main,
.cms-license-agreement-htm .main,
.cms-sitemap-htm .main,
.cms-terms-and-conditions-htm .main,
.cms-support-policy-htm .main,
.cms-refund-policy-htm .main,
.cms-customization-terms-and-condition-htm .main,
.cms-privacy-policy-htm .main,
.is-blog  .blog-wrapper { padding-bottom: 278px; }
.catalog-product-view.aj-integration-layout .main { padding-bottom: 310px; }
.cms-no-route .main,
.catalogsearch-result-index .main,
.catalog-category-view .main,
.cms-testimonial-htm .main { padding-bottom: 200px; }
.cms-terms-and-conditions-htm .license-block p { position: relative; padding-left: 20px; }
.cms-terms-and-conditions-htm .license-block p:before { content: ""; content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; font-size: 20px; color: #03aee4; margin-right: 15px; position: absolute; left: 0; }
.breadcrumbs li a { color: #8d8d8d; font-weight: 400; }
.breadcrumbs strong { color: #3d3d3d; font-weight: 400; }
.breadcrumbs span { background-size: 300px 354px; }
.page-title:before,
.breadcrumbs:before,
.page-head h3:before,
.product-category-title:before { background-color: #f8f8f8; border-top: 1px solid #f2f2f2; border-bottom: 1px solid #f2f2f2; }
.pager .amount { font-size: 17px; font-weight: 400; color: #707070; }
.pager { border-top: none; border-bottom: 1px solid #eeeeee; padding: 0px 0px 8px 0px; clear: both; }
.catalog-category-view .category-products { margin-top: 30px; }
.category-products .aj-featured-products { padding: 40px 0px 30px 0px; }
.pager .pages strong { display: inline-block; vertical-align: top; font-size: 17px; font-weight: 400; color: #707070 }
.pager .pages .current { font-weight: 600; color: #707070; }
.product-view { margin-top: 30px; }

/*------------------------- detail page style-----------------*/
.aj-related-products { padding: 0px; padding-top: 50px; }
.product-view .product-image img { max-width: 100%; }
.product-view .product-shop-info .aj-pro-heading { display: inline-block; width: 87%; vertical-align: middle; }
.product-view .product-shop-info .aj-pro-reviews { display: inline-block; width: 12%; vertical-align: middle; text-align: right; }
.more-views { display: inline-block; width: 100%; }
.product-view .product-shop .ratings { margin: 0px; padding: 0px; text-align: right; border: none; color: #aaa; }
.product-view .product-shop .rating-count { color: #aaa; }
.product-view .product-shop .ratings .rating-box { float: none; display: inline-block; margin-right: 1px;}
.product-view .product-shop-info .aj-pro-heading .product-name h1 { font-size: 20px; line-height: normal; letter-spacing: normal; color: #707070; font-weight: 600; }
.view-demo-btn-block { text-align: center; margin-top: 35px; }
.view-demo-btn-block .btn-shop { background: #03aee4; display: inline-block; padding: 8px 12px; border-radius: 4px; color: #fff; }
.view-demo-btn-block .btn-shop .fa { color: #fff; font-size: 17px; padding-right: 10px; border-right: 1px solid #4fc6ec; margin-right: 10px; }
.view-demo-btn-block .btn-shop a { color: #fff; font-size: 17px; }
.product-view .product-shop-info .aj-attributes { color: #aaa; font-size: 13px; }
.product-view .product-shop-info .aj-attributes .grid_12.sugarcrm .aj-attr { width: 100%; display: inline-block; }
.product-view .product-shop-info .product-name { margin-bottom: 0px; }
.product-view .short-description { font-size: 15px; line-height: normal; font-weight: 400; color: #707070; margin: 15px 0px; padding: 0; border: none; }
.product-tabs li.active { border-top-color: #03aee4; }
.product-tabs li.active a,
.product-tabs li.active a:hover { color: #03aee4; }
.product-tabs a { font-size: 14px; }


/*----------- custom options box-----*/
.box-options-price { background: #fafafa; border: 1px solid #e2e2e2; padding: 20px 20px 0px 20px; }
.box-options-price.mobile-buttons { width: auto; }

/*---- newly added ---*/
.box-options-price.mobile-buttons { width: auto; padding: 0; background: none; border: none; margin-top: 10px; }

/*---- end ---*/
.box-options-price.mobile-buttons .app-button label { margin: 0px 6px; }
.box-options-price.mobile-buttons .app-button  a { display: inline-block;  } 
.product-view .product-options dt { margin: 0px 0px 5px; }
.product-options div label,
.product-view .product-options dt label { font-size: 15px; color: #707070 !important; font-weight: 600; cursor: auto; }
.custom-options .product-options dt,
.pd-popup.custom-options .product-options div.input-box { text-align: left; }
.product-view .product-options  dd div label { font-size: 15px; color: #707070; font-weight: normal; }
.product-options div { font-size: 15px; color: #707070; font-weight: normal; }
.product-options dd .input-box input[type="text"],
.product-options dd select { height: 36px; line-height: 36px; width: 100%; border: 1px solid #ededed; padding: 0px 15px;
                             box-sizing: border-box; border-radius: 4px; box-shadow: none; color: #707070; font-size: 14px; background-size: 300px 355px; }
.product-options dd .input-box input[type="text"]::-webkit-input-placeholder { color:rgba(112,112,112,0.6)!important; opacity: 1 !important; }
.product-options dd .input-box input[type="text"]::-moz-placeholder {color:rgba(112,112,112,0.6)!important; opacity: 1 !important;}
.product-options dd .input-box input[type="text"]::-ms-input-placeholder {color:rgba(112,112,112,0.6)!important; opacity: 1 !important;}
select.options-list { height: 40px; width: 100%; margin-bottom: 30px; box-shadow: none; padding: 0px 10px; background-size: 300px 358px; color: #707070; }
#product-options-wrapper .price-notice .price { color: #85c648; padding-left: 7px; }
.product-options-bottom p.old-price { display: inline-block; vertical-align: middle; }
.product-view .product-shop .price-box p.old-price .price { font-size: 17px; }
.product-view .product-shop .price-box p.special-price { float: none; display: inline-block; vertical-align: middle; }
dl.last .input-box li { list-style-type: none; }
dl.last .input-box li input[type="radio"] { border: 1px solid #85c648; }
dl.last .input-box input[type="radio"]:checked:before { content: ""; background: #85c648; }
dl.last .input-box li span.label { font-size: 15px; color: #707070; margin-left: 0px; }
.product-options dl.last .input-box .options-list .label{margin-left: 20px;}
.product-view .product-shop-info .price-box .regular-price .price,
.product-view .product-shop-info .price-box .special-price .price { font-size: 30px; letter-spacing: normal; margin-right: 40px; color: #03aee4; font-weight: 600; }
.product-view .product-options-bottom-new { margin: 0px -20px 0px -20px; background: #efefef; text-align: right; }
.product-view .product-shop  .product-options-bottom-new .price-box { display: inline-block; vertical-align: middle; margin: 0px; float: none; }
.product-view .product-options-bottom-new .add-to-box-wrap { display: inline-block; vertical-align: middle; padding: 0px; margin: 0px; border: none; }
.product-view .product-options-bottom-new .clear { display: none }
.product-view .add-to-cart button.button span span { height: auto; font-size: 17px; line-height: normal; padding: 9px 15px; background-position: 17px -240px; background: #03aee4; }
.product-view .add-to-cart button.button span { height: auto; }
.product-view .add-to-box { width: auto; margin-right: 30px; position: relative;}
.product-view .add-to-box  #loaderr  ,  .pd-popup.custom-options .product-options.product-shop .cart-price  #loaderr{    position: absolute;
                                                                                                                         left: -27px;
                                                                                                                         top: 0;
                                                                                                                         bottom: 0;
                                                                                                                         margin: auto;
                                                                                                                         height: 16px;
                                                                                                                         width: 16px;   }
.pd-popup.custom-options .product-options.product-shop .cart-price   #loaderr {left:0px;}
.pd-popup.custom-options .product-options.product-shop .cart-price {position: relative;}

.product-view .add-to-cart button.button span span:before { content: "\f07a"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; font-size: 20px; border-right: 1px solid #4fc6ec; padding-right: 10px; }
.add-to-cart button.button { margin-bottom: 0px; }
.product-view .product-options-bottom-new { padding: 10px 0px; }
.product-view .product-shop .product-options { float: left; width: 100%; }
#product-options-wrapper dl.last .right { width: 37%; }
#product-options-wrapper dl.last .left { width: 52%; }
#product-options-wrapper dl.last .right { border-left: 1px solid #dfdfdf; padding-left: 34px; }
.box-options-price { display: inline-block; box-sizing: border-box; width: 100%; }
.box-options-price .product-options .left .input-box { margin-bottom: 15px; }
.box-options-price .product-options .right input[type="checkbox"] { margin-top: -1px; }

/* Content Columns */
.page-print { width: 6.5in; margin: 20px; background: #FFFFFF; }
.col2-set { width: 100%; }
.col2-set .col-1,
.col2-set .col-2 { width: 50%; padding: 20px; box-sizing: border-box; }
.page-print  h2 { font-weight: 600; margin-bottom: 20px; }
.page-print .data-table th { padding: 10px; }
.page-print .col2-set .col-2 p { font-size: 18px; margin-bottom: 10px; }
.item-options { margin-top: 10px; }
.item-options dt { float: left; clear: left; font-weight: 600; padding-right: 5px; font-style: italic; }
.item-options dd { float: left; padding-left: 10px; margin: 0 0 6px; }
.page-print .buttons-set button.button span span { padding: 10px 15px; background: #85c648; border-radius: 4px; color: #fff; }
@media only screen and (max-width:770px) {
    .col2-set .col-1,
    .col2-set .col-2 { padding: 10px; }
}
.col2-set .col-1 { float: left; padding-left: 0; }
.col2-set .col-2 { float: right; padding-right: 0; }
@media only screen and (max-width:479px) {
    .col2-set .col-1,
    .col2-set .col-2 { float: none; width: auto; border: 0; padding-right: 0; padding-left: 0; }
}
.col2-set .narrow { width: 33%; }
.col2-set .wide { width: 65%; }
.col2-set:after { content: ''; display: table; clear: both; }

/*------------------ view demo pop up ---------*/
.pos-demo-lightbox { background: #ffffff; border: 5px solid #d4d2c8; bottom: 0; height: 430px; left: 0; margin: auto; padding: 15px; position: fixed; right: 0; text-align: left; top: 0; width: 600px; z-index: 9999; }
.demo-popup { width: 686px; height: 425px; padding: 30px 28px; }
.feedback_close { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/closebox.png) no-repeat scroll 0 0 transparent; height: 30px; z-index: 1; position: absolute; right: -23px; top: -26px; width: 30px; color: #000000; float: right; margin: 10px 10px 0 0; text-decoration: none; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; border: 3px solid #fff; }
.feedback_close:hover { background: #85c648; }
.demo-section .block-left.text-center { border-right: 1px solid #ccc; float: left; padding-right: 28px; width: 309px; }
.demo-section .block-right.text-center { float: right; width: 251px; }
.demo-section .demo-title > h3 { color: #03aee4; font-size: 25px; font-weight: 600; margin: 0; }
.demo-section .demo-desc { font-size: 13px; margin-bottom: 20px; }
.demo-section .demo-links { float: left; margin-bottom: 20px; width: 100%; }
.demo-section .demo-link-frontend { float: left; }
.demo-section .demo-link-frontend > p { font-size: 13px; font-weight: 600; color: #03aee4; margin: 0; text-align: center; margin: 5px 0px; }
.demo-section .demo-link-backend { float: right; }
.demo-section .demo-link-backend > p { font-size: 13px; font-weight: 600; color: #03aee4; margin: 0; text-align: center; margin: 5px 0px; }
.demo-section .demo-details { background: #ebebeb none repeat scroll 0 0; float: left; padding: 8px 2%; width: 100%; }
.demo-section .demo-details > p { margin: 0; font-size: 13px; }
.background-opacity { background: #000000; border: medium none; display: none; height: 100%; left: 0; opacity: 0.85; position: fixed; top: 0; width: 100%; z-index: 9999; }
.demo-popup .demo-section .demo-details {padding: 8px 12px;}
.demo-details .uname {    float: left;
                          text-align: center; font-size: 13px; width: 50%;}
.demo-details .pwd{    float: left  ;
                       text-align:center; font-size: 13px; width: 50%;}
/*----- percentage wise view demo pop up -----------*/
.demo-section .block-left.text-center { width: 50%; box-sizing: border-box; }
.demo-section .block-right.text-center { width: 46%; }

/*---------------- more views style --------------------*/
.pd-screenshots { width: 100%; display: inline-block; box-sizing: border-box; }
.pd-screenshots .title { font-size: 20px; font-weight: 400; margin-bottom: 5px; color: #707070; }
.pd-screenshots .title strong { font-weight: 600; }
.pd-screenshots .more-views { height: 102px; overflow: hidden; transition: all 2s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 2s ease 0s; -o-transition: all 1s ease 0s; zoom: 1; width: 100%; display: inline-block; background: #f8f8f8; padding: 15px 20px 0px; box-sizing: border-box; }
.pd-screenshots:hover .more-views { height: auto; overflow: visible; transition: all 2s ease 0s; -webkit-transition: all 1s ease 0s; -moz-transition: all 2s ease 0s; -o-transition: all 1s ease 0s; }
.pd-screenshots div.more-views #shopper_gallery_carousel { max-width: 100%; }
.pd-screenshots div.more-views #shopper_gallery_carousel li { border: 1px solid #dddddd; float: left; height: 75px; margin: 0 12px 12px 0; width: 129px; position: relative; box-sizing: border-box; }
.pd-screenshots div.more-views #shopper_gallery_carousel li a img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; width: auto; max-width: 100%; height: auto; max-height: 100%; }
.magnifier { background: #000000; background: rgba(0, 0, 0, 0.6); position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
div.more-views .magnifier .buttons { top: 36%; }
.pd-screenshots li .buttons { margin-top: 0; }
.magnifier .buttons { visibility: hidden; opacity: 0; filter: alpha(opacity=0); position: absolute; text-align: center; width: 100%; top: 50%; margin-top: -20px; -webkit-transform: scale(0.2); -moz-transform: scale(0.2); -ms-transform: scale(0.2); -o-transform: scale(0.2); transform: scale(0.2); -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; }
.magnifier .fa { border: 1px solid #ffffff; color: #FFFFFF; display: block; display: inline-block !important; float: none !important; font-size: 16px; height: 40px; line-height: 38px; text-align: center; width: 40px; margin: -10px 2px 0 2px; text-align: center; width: 40px; }
.pd-screenshots div.more-views #shopper_gallery_carousel li:hover .magnifier,
.pd-tabs .key-features-row .thumbnails .item:hover  .magnifier { cursor: pointer; opacity: 1; filter: alpha(opacity=100); visibility: visible; }
.magnifier:hover .buttons { opacity: 1; filter: alpha(opacity=100); visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
.pd-tabs .key-features-row .thumbnails .item .magnifier:after { border: 1px solid #ffffff; color: #FFFFFF; display: block; font: normal normal normal 14px/1 FontAwesome; display: inline-block !important; float: none !important; font-size: 16px; height: 40px; line-height: 38px; text-align: center; width: 40px; margin: -10px 2px 0 2px; text-align: center; width: 40px; content: "\f00e"; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }

/* --------------tabs ----------------------*/
.magento-R.aus-post-R span:before { color: rgb(242, 167, 30); content: "®"; font-size: 13px; font-weight: 600; position: absolute; right: -8px; top: -8px; }
.product-tabs-container .product-tabs-content { background: #fafafa; float: left; margin-top: 7px; color: #707070; font-size: 15px; }
.tab-desc { margin-bottom: 0px }
.tab-desc,
.tab-desc-points { color: #707070; font-weight: 400; font-size: 15px; }
.tab-desc h3,
.tab-desc-points h3 { margin-bottom: 10px; color: #707070; font-weight: 600; text-transform: capitalize; font-size: 16px; }
.tab-desc-points ul { display: inline-block; width: 100%; }
.tab-desc-points ul li { list-style-type: none; position: relative; padding-left: 15px; border-bottom: 1px solid #f0f0f0; padding-bottom: 10px; margin-bottom: 10px; }
.tab-desc-points ul li:last-child { border-bottom: none; }
.tab-desc-points ul li p { margin-bottom: 0px; }
.tab-desc-points ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 4px; left: 2px; color: #8d8d8d; }
.tab-desc-points ul li .point-title { font-weight: 600; font-size: 14px; }
.tab-desc-points ul li > ul li { border: none; margin-bottom: 0px; padding-bottom: 0px; }
.product-tabs-container .product-tabs li.active a,
.product-tabs-container .product-tabs li.active a:hover { background: #fafafa; }
.product-tabs a:hover { background: #fafafa; color: #03aee4; }
.shop-left.shop_item .grid_12.margin-top { margin-top: 55px; }
.product-tabs-container .product-tabs { margin: 0px; }
.product-tabs-container .product-tabs-content,
.product-tabs-container .box-reviews { margin-bottom: 0px; }
.product-tabs-container div.tab-heading { border: 1px solid #e1e1e1; margin: -1px 0 0 0; position: relative; background: #f5f5f5; padding: 11px 0 10px; box-sizing: border-box; font-weight: bold; }
.product-tabs-container div.tab-heading { display: none; }

/*.shop-left .product-image {    position: relative;
    width: 375px;
    height: 352px;}
    .shop-left .product-image img{      position: absolute;
   
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;}*/
#product_tabs_testimonials_contents .name-img-block { text-align: center; }
#product_tabs_testimonials_contents  .grid_3 { width: 16.66%; }
#product_tabs_testimonials_contents  .grid_9 { width: 83%; }
#product_tabs_testimonials_contents li.media { width: 100%; }
#product_tabs_testimonials_contents.product-tabs-content p,
#product_tabs_testimonials_contents.product-tabs-content .std { margin-bottom: 5px; }
#product_tabs_testimonials_contents .name-img-block .img { border-radius: 50%; height: 100px; margin: 0 auto 10px; overflow: hidden; width: 100px; border: 2px solid #ccc; position: relative; }
#product_tabs_testimonials_contents .name-img-block .img img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; width: auto; max-width: 100%; height: auto; max-height: 100%; }
#product_tabs_testimonials_contents .name-img-block .name { font-size: 16px; font-weight: bold; color: #707070; }
#product_tabs_testimonials_contents ul li { display: inline-block; margin-bottom: 20px; border-bottom: 1px solid #eeede9; padding-bottom: 22px; }
#product_tabs_testimonials_contents ul li:last-child { border-bottom: none; }
#product_tabs_testimonials_contents .desc-block { position: relative; }
#product_tabs_testimonials_contents .desc-block:before { content: "\f10d"; position: absolute; top: 0px; left: -15px; font: normal normal normal 14px/1 FontAwesome; color: #03aee4; font-size: 20px; }

/*----------------- reviews tab --------------*/
.product-tabs-container .product-tabs-content { width: 100%; box-sizing: border-box; }
.product-tabs-content #box-reviews { font-size: 15px; color: #707070; }
.product-tabs-content  hr.tall { display: none; }
.product-tabs-content span.r-count { display: inline-block; float: right; }
#box-reviews .nickname { float: left; width: 100%; margin-bottom: 10px; text-align: right; }
#box-reviews .media-list li.media .nickname .pull-left { margin: 0 10px 0 0; float: left; }
#box-reviews .recommend { color: #38af38; font-weight: 500; float: right; font-size: 13px; width: 34%; }
#box-reviews .recommend:before { font-family: "FontAwesome"; content: "\f046"; font-size: 13px; }
#box-reviews .media-heading { text-transform: uppercase; font-weight: 600; margin-bottom: 5px; padding-bottom: 10px; font-size: 14px; }

/*#box-reviews .btn-primary { padding: 6px 12px; }*/
.product-tabs-content button.button > span { height: auto; line-height: normal; padding: 0px; background: none }
.product-tabs-content  button.button span span { line-height: normal; height: auto; line-height: normal; padding: 0px; background-color: transparent; background-image: none; }

/*.product-tabs-content .btn {background-color: #85c648; border-radius: 4px; box-shadow: none; outline: none; display: block; font-size: 15px; color: #fff; }
*/
#box-reviews .nickname a { text-transform: uppercase; color: #695b51; font-size: 15px; }
#box-reviews .media-list li:first-child { margin-top: 15px; }
#box-reviews .media-list li.media { border: 1px solid #eeede9; border-width: 0 0 1px 0; padding-bottom: 22px; margin-bottom: 20px; padding-top: 6px; word-wrap: break-word; padding-left: 0; padding-right: 0; display: inline-block; width: 100%; }
.product-tabs-content h4 { margin: 0 0 10px; position: relative; padding: 0 0 10px 0; font-weight: normal; font-size: 16px; display: inline-block; width: 100%; margin-top: 20px; }
.table > thead > tr > th { text-transform: uppercase; }
.table > thead > tr > th { vertical-align: middle; border: 1px solid #ededed; }
.table-striped > tbody > tr:nth-child(odd) > th { background-color: #fff; }
.table { width: 100%; margin-bottom: 20px; }
.product-tabs-content .reviewform { float: left; padding-top: 15px; width: 100%; border-top: 1px solid #ccc; margin-top: 30px; }
.product-tabs-content .reviewform  h4 { display: inline-block; vertical-align: top; font-size: 17px; font-weight: 600; }
#product-review-table { margin: 0 0 15px; background: #fff; border: 1px solid #ededed; }


.table > thead > tr > th > span { font-weight: 600; color: #707070; line-height: 1.42857143; text-transform: uppercase; font-size: 15px; }
#product-review-table tbody tr:last-child th { font-weight: 600; color: #707070; line-height: 1.42857143; text-transform: uppercase; font-size: 15px; }
#product-review-table td { text-align: left !important }
.product-tabs-content .extension-demolink { display: inline-block; margin-right: 20px; }
.product-tabs-content .extension-demolink ul.user-guide { padding: 0; }
.product-tabs-content .extension-demolink .user-guide li.label.ext-userguide { padding: 0; }
.product-tabs-content .extension-demolink .user-guide .title { color: #686868; display: inline-block; margin-right: 10px; font-size: 15px; }
.product-tabs-content .extension-demolink .user-guide .icon-ds { display: inline-block; }
.product-tabs-content .extension-demolink .user-guide .icon-ds a { color: #03aee4; }
.data-table#product-downloads-table { box-shadow: none; border: none; }
.product-tabs li { height: 42px; border: 1px solid #e9e9e9; }
.product-tabs a { height: 42px; }
.product-tabs li.active { box-shadow: none; }
.product-tabs li.active a { height: 54px; border: 1px solid #ececec; border-bottom: none; }
.product-tabs-content { border: 1px solid #ececec; box-shadow: none; }
.shop_wrapper .form-control { margin: 10px 0 0; }
.form-group label { font-weight: normal; font-size: 15px; margin: 10px 0 0; color: #707070; }
.product-tabs-content .form-control { display: block; width: 100%; height: 40px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555555; background-color: #ffffff; background-image: none; border: 1px solid #ededed; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; box-sizing: border-box; margin-bottom: 15px; }
input[type="radio"]:checked:before { content: ""; background-color: #85c648; }
textarea.form-control { min-height: 80px; }
.my-account textarea.form-control { min-height: 60px; }
.feedback_close { width: 30px; height: 30px; line-height: 20px; background: #000; opacity: 1; border-radius: 50%; text-align: center; }
.feedback_close:before { content: "\f00d"; font-family: "FontAwesome"; background: none; color: #fff; font-size: 15px; line-height: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
#box-reviews .media-list li:last-child { border-bottom: none; }
.product-tabs-content #box-reviews .review-info { border-bottom: 2px solid #ededed; text-transform: uppercase; font-size: 14px; color: #595959; float: left; width: 100%; padding-bottom: 7px; float: none; display: inline; width: 100%; margin: 10px 0px; }
.editor-mynicpanel #detailmsg { font-size: 11px !important; line-height: 13px !important; font-family: 'Open Sans', sans-serif !important; margin-top: 6px !important }

/* ----------------- pop up style ------------*/
.background-opacity,
.pos-demo-lightbox { z-index: 99999; color: #fff; font-size: 30px; }

/*--------- Supported Versions Tab -------*/
.product-tabs-content .release-note-section #box-release .aj-version-series { margin-bottom: 5px; position: relative; padding-left: 16px; }
.product-tabs-content .release-note-section #box-release .aj-version-series:after { content: "\f105"; 
                                                                                    font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 14px; left: 2px; color: #8d8d8d; top: 4px;  margin: auto; height: 14px; }
.product-tabs-content .release-note-section #box-release .aj-version-series .h6 { font-weight: bold; font-size: 15px; display: inline-block; margin-right: 10px; }
.product-tabs-content .release-note-section #box-release .aj-version-series p { display: inline-block; margin-bottom: 0px; }
.version-cat { border: 1px solid #eeede9; border-width: 0 0 1px 0; padding-bottom: 22px; margin-bottom: 20px; padding-top: 6px; word-wrap: break-word; padding-left: 0; padding-right: 0; display: inline-block; width: 100%; }
.product-tabs-content p.version-cat-header { font-size: 17px; font-weight: 600; margin-bottom: 10px; }
.version-cat:last-child { border-bottom: none; }

/*---------------- help container----------*/
.product-view .product-options dt label{position: relative; }
.product-options .help-popin { cursor: pointer; margin-left: 3px; }
.product-options .help-container { background: #fff; -webkit-border: 1px solid #ededed; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.098); -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.098); box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.098); min-width: 160px; padding: 10px; position: absolute; top: 27px; width: 294px; z-index: 10; color: #707070; font-size: 12px; font-weight: normal; border: 1px solid #85c64d; top: 33px;  cursor: auto; left:0;}
.product-options .manage-installation .help-container { width: auto; right: -3px; }
.col1-layout .product-view .product-shop,
.product-view .product-shop-info { overflow: visible; }
.product-options #help.help-container:before { border-width: 13px; margin-left: -114px; }
.help-container img { width: auto; max-width: none; }
.product-options .help-container:after,
.product-options .help-container:before { bottom: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.product-options #magentoinstallation.help-container:after,
.product-options #magentoinstallation.help-container:before { right: 0; left: auto; }
.product-options #magentoinstallation.help-container:before { right: -1px; }
.product-options #help.help-container:after { border-width: 11px; margin-left: -111px; }
.product-options .help-container:after { border-color: rgba(255, 255, 255, 0); border-bottom-color: #fff; border-width: 11px; margin-left: -42px; }
.product-options .help-container:before { border-color: rgba(242, 167, 30, 0); border-bottom-color: #85c64d; border-width: 13px; margin-left: -44px; }
.pd-popup .product-options .manage-installation .help-container { width: 255px; }
.pd-popup .product-options .manage-installation .help-container img { max-width: 100%; }

/*------------------------------------------------------- Standard Page Layout ----------------------------------------------------*/
.why-choose { text-align: center; padding: 83px 0px 40px 0px; display: inline-block; width: 100%; }
.why-choose h2.aj-title,
.section-block .pd-features h2.aj-title,
.section-block .pd-pricing h2.aj-title { color: #707070; }
#pricing.section-block ul.list-style a { color: #fff; text-decoration: underline; display: inline-block; font-weight: 500; }
.why-choose-blocks  .f-block { background: #fff none repeat scroll 0 0; padding: 20px 20px; margin-bottom: 20px; }
.why-choose-blocks  .f-block h4 { font-size: 22px; color: #707070; margin-bottom: 10px; font-weight: 600; padding: 0; }
.why-choose-blocks .f-block .fa { color: #707070; font-size: 50px; margin-bottom: 15px; }
.why-choose-blocks .f-block p { font-size: 15px; color: #5f5f5f; }
.why-choose-blocks .f-block:hover,
.why-choose-blocks .f-block:hover .fa,
.why-choose-blocks .f-block:hover h4 { color: #03aee4; cursor: auto; }
.why-choose-blocks .f-block:hover {-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) }
.pd-features .thumbnails .item.entry { position: relative; text-align: center; }
.section-block { display: inline-block; width: 100%; }
.section-block .pd-features { padding: 90px 0px 50px 0px; background: #f6f6f6; }
.key-features-row { background: #fff none repeat scroll 0 0; margin-bottom: 50px; padding: 50px 0; display: inline-block; width: 100%; border: 1px solid #eee; position: relative; }
.pd-features .thumbnails .item.entry { border: 1px solid #eee; box-shadow: 0px 0px 10px #eee; }
.cms-magento-magemob-cart-features-htm .pd-features .thumbnails .item.entry { border: none; box-shadow: none; }
.key-features-row:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
.key-features-row .grid_7,
.key-features-row .grid_5 { padding: 0 35px; float: none; display: inline-block; vertical-align: middle; }
.key-features-row .grid_7 { width: 54.05555%; }
.key-features-row .grid_5 { width: 44.666667%; }
.key-features-row  h3,
.cms-page-view .std .key-features-row  h3 { color: #13b2d9; font-weight: 600; font-size: 20px; }
.key-features-row ul.list-style li { padding-left: 20px; position: relative; font-size: 17px; color: #707070; font-weight: normal; margin: 15px 0px; }
.key-features-row ul.list-style li:before { content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; color: #03aee4; padding-right: 6px; position: absolute; top: 6px; left: 0; }
.key-features-row .grid_12 { padding: 0px 35px; }
.key-features-row .grid_12.center-text ul.list-style li:before { display: none; }
.why-choose-blocks { display: inline-block; width: 100%; }
.why-choose  .why-choose-blocks .row:nth-child(2),
.why-choose .why-choose-blocks:nth-child(2) { clear: both; }
.key-features-row .bx-wrapper { margin: 0px; }
.key-features-row .bx-wrapper img { margin: auto; }
.cms-page-view.cms-magento-magemob-cart-features-htm .demo-popup .std p {    margin: 0px;
                                                                             padding: 0px;
                                                                             font-size: 13px;
                                                                             line-height: normal;}

/*------------ pricing table ------------*/
.pd-pricing { display: inline-block; width: 100%; background: #03303e; padding: 50px 0px 0px 0px; position: relative; z-index: 1; }
.pd-pricing .pd-pricing-right { background: #03aee4; height: 438px; margin-top: -80px; padding: 20px; width: 416px; margin-bottom: 85px; position: relative; box-sizing: border-box; text-align: center; display: table; }
.pd-pricing .pd-pricing-right .price-box { margin: 0 auto; display: table-cell; vertical-align: middle; }
.pd-pricing .pd-pricing-right .price-box.rs .price { font-size: 78px; }
.pd-pricing .pd-pricing-right .price-box.rs .currency-sign { font-size: 54px; }
.pd-pricing .pd-pricing-right .price,
.pd-pricing .pd-pricing-right .initprice { font-size: 150px; color: #fff; font-weight: 700; letter-spacing: normal; }
.pd-pricing .pd-pricing-right .currency-sign { color: #fff; font-size: 65px; line-height:65px; font-weight: 700; letter-spacing: normal; }
.pd-pricing .pd-pricing-right .currency-sign br{ display: none; }
.pd-pricing .pd-pricing-right .add-to-cart { margin-top: 30px; }
.pd-pricing .pd-pricing-right .add-to-cart button.button span { height: auto; }
.pd-pricing .pd-pricing-right .add-to-cart button.button span span { background: #fff; padding: 12px 15px 9px 26px; font-size: 17px; color: #03aee4; border-radius: 4px; position: relative; height: auto; line-height: normal; }
.pd-pricing .aj-document { border-top: 1px solid #1d4552; }
.pd-pricing .aj-document ul li { font-size: 15px; font-weight: 600; }
.pd-pricing .extension-demolink { display: inline-block; margin-right: 20px; }
.pd-pricing .extension-demolink .icon-ds { display: inline-block; }
.pd-pricing .aj-document ul li .title { float: left; margin-right: 10px; font-size: 15px; font-weight: 600; }
.pd-pricing .icon-ds a .fa,
.pd-pricing .aj-document ul li span.seperator { color: #03aee4; }
.pd-pricing .pd-pricing-right .add-to-cart button.button { margin: 0 auto; float: none; margin-left: 45px; }
.pd-pricing .pd-pricing-right p { color: #fff; font-size: 17px; font-weight: 400; }
.pd-pricing .pd-pricing-right p.tag-line { font-weight: 600; margin-bottom: 8px; }
.pd-pricing .pd-pricing-right span.left-arrow { position: absolute; top: 0; left: -30px; border-top: 30px solid transparent; border-right: 30px solid #007195; border-bottom: 30px solid transparent; z-index: -2; }
.pd-pricing .pd-pricing-right span.right-arrow { position: absolute; top: 0; right: -30px; border-top: 30px solid transparent; border-left: 30px solid #007195; border-bottom: 30px solid transparent; z-index: -2; }
.pd-pricing .pd-pricing-right:before { content: ""; border-top: 82px solid #03aee4; border-left: 208px solid transparent; position: absolute; border-right: 208px solid transparent;    /* border: 0; */ bottom: -81px; width: 0; height: auto; left: 0; right: 0; }
.section-block .pd-pricing h2.aj-title { text-align: left; margin-bottom: 10px; color: #fff; }
.section-block .pd-pricing ul li { font-size: 17px; color: #fff; font-weight: normal; margin: 10px 0px 0px 0px; font-weight: 300; }
.section-block .pd-pricing ul li.aj-version .h6 { font-weight: 600; }
.section-block .pd-pricing ul li.aj-version .aj-version-series {display: inline-block;width: 100%; margin-bottom: 10px;}
.section-block .pd-pricing ul li.aj-version .aj-version-series .h6{display: inline-block; margin-right: 10px; margin-bottom: 0px;}
.section-block .pd-pricing ul li.aj-version .aj-version-series p {display: inline-block;}
.pd-pricing .pd-pricing-right .currency-sign.one-time-sign{ font-size: 40px; }
.pd-pricing .pd-pricing-right .initprice,
.pd-pricing-right .price-box span.price.one-time-price{ font-size: 80px; line-height: 80px; }

/*---- Portal Pages Big proce Isuue ----------*/
.product-dynamicscrm-joomla-customer-portal .pd-pricing .pd-pricing-right .price , 
.product-dynamicscrm-drupal-customer-portal .pd-pricing .pd-pricing-right .price , 
.product-dynamicscrm-wordpress-customer-portal .pd-pricing .pd-pricing-right .price ,
.product-dynamicscrm-customer-portal .pd-pricing .pd-pricing-right .price , 
.product-dynamicscrm-dotnetnuke-customer-portal .pd-pricing .pd-pricing-right .price{font-size: 112px;}

.product-magento-product-designer .pd-pricing-right .fa ,
.product-magento2-product-designer .pd-pricing-right .fa{font-size: 170px; color:#fff; display: inline-block; width: 100%; text-align: center;margin-bottom: 50px;}

@media(max-width:1024px){
    .product-magento-product-designer .pd-pricing-right .fa , 
    .product-magento2-product-designer .pd-pricing-right .fa{font-size: 130px;}
}
@media(max-width: 767px){
    .product-magento-product-designer .pd-pricing-right .fa , 
    .product-magento2-product-designer .pd-pricing-right .fa{display:none;}
}
/*-- END ----*/

.product-tabs-container { padding: 66px 0px 0px 0px; }
.Rectangle_1493_copy { background-color: rgb(248, 248, 248); box-shadow: 0px 0px 6px 6px rgb(0, 0, 0); position: absolute; left: 6078px; top: 3073px; width: 391px; height: 458px; z-index: 1348; }
/*.pd-pricing .pd-pricing-right  .price-box.currency-change .price { font-size: 75px; }*/
/*.pd-pricing .pd-pricing-right .price-box.currency-change .currency-sign { font-size:65px; }*/
.product-sugarcrm-employee-app .column_1.ultimate .pricing_info,
.product-suitecrm-employee-app .column_1.ultimate .pricing_info { height: 1221px; display: inline-block; }
.product-sugarcrm-employee-app .column_1.ultimate.sticky-price .header_row_2,
.product-suitecrm-employee-app .column_1.ultimate.sticky-price .header_row_2 { height: 107px !important; }
.product-sugarcrm-employee-app .column_1.ultimate h3,
.product-suitecrm-employee-app .column_1.ultimate  h3 { font-size: 17px; margin: 20px 0px; margin-bottom: 0px; color: #707070 !important; }
.product-sugarcrm-employee-app .column_1.ultimate.sticky-price h3,
.product-suitecrm-employee-app .column_1.ultimate.sticky-price  h3 { margin: 5px 0px; }
.product-sugarcrm-employee-app .column_1.ultimate .contact-button a,
.product-suitecrm-employee-app .column_1.ultimate .contact-button a { border: 1px solid #b7b7b7; border-radius: 4px; padding: 7px 13px; font-size: 15px; font-weight: 600; text-transform: capitalize; color: #707070; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.product-sugarcrm-employee-app .column_1.ultimate .contact-button a:hover,
.product-suitecrm-employee-app .column_1.ultimate .contact-button a:hover { background-color: #03aee4; border-color: #fff; }

.product-sugarcrm-employee-app .column_1.ultimate .icon-wrapper-new ,.product-suitecrm-employee-app .column_1.ultimate .icon-wrapper-new{height: 1481px;}


div.p_table .caption_column  li.row_style_4 span.bold-text{line-height:16px;}
div.p_table .caption_column  li.row_style_4 span.bold-text b {line-height: 8px;}
/*----------------- Old and New price in BUY NOW 12-9-2017 --*/
.pd-pricing .pd-pricing-right .old-price .price , .pd-pricing .pd-pricing-right  .price-box.currency-change .old-price .price {font-size: 50px;}

/*------------------------ custom head ----------------*/
.header { padding: 0px; }
.pro-dsgr-section { padding: 0px; }
.pro-dsgr-section:before { content: ""; border-bottom: 1px solid #f2f2f2; top: 0px; }
.page-title:before,
.breadcrumbs:before,
.page-head h3:before,
.product-category-title:before { background: none; border: none; display: none; }
.custom-head { color: #ffffff; font-size: 24px; font-weight: normal; display: inline-block; width: 100%; margin-top: 0px; padding: 9px 0px 7px 0px; position: relative; }
.custom-head .logo-sm .page-title { margin: 0px; padding: 0px; min-height: 0px; }
.custom-head .logo-sm .page-title > h1 { color: #c7002b; float: left; font-size: 20px; margin: 0px 0; padding: 0px; text-align: left; border-bottom: none; letter-spacing: normal; text-transform: none; color: #707070; font-weight: 600; margin-right: 15px; line-height: 42px !important; font-size: 22px; font-weight: 600; margin-top: 0px; }
.custom-head ul.ch-menu li { background: none; line-height: 33px; margin: 0 8px; padding: 0; display: inline-block; vertical-align: middle; }
.custom-head ul.ch-menu li.active a { color: #85c648; }
.custom-head ul.ch-menu li.demo-link { margin: 0 0 0 10px; }
.custom-head ul.ch-menu li.ch-rating { text-align: right; position: relative; margin-top: -14px; margin-left: 10px; }
.custom-head ul.ch-menu li a { font-size: 16px; color: #695b51; padding: 4px 1px; font-weight: 600; color: #707070; }
.custom-head ul.ch-menu li:hover a { color: #85c648; }
.custom-head ul.ch-menu li.demo-link a.btn.btn-primary { background-color: #03aee4; color: #fff; border-radius: 4px; border-color: #03aee4; padding: 4px 15px; line-height: normal; }
.custom-head ul.ch-menu li.demo-link a.btn.btn-primary:hover { background-color: transparent; color: #03aee4; }
.fullwidth-bg .custom-head p,
.pro-dsgr-section .custom-head p,
.std .fullwidth-bg .custom-head p,
.cms-page-view .std .fullwidth-bg .custom-head p { line-height: 42px; font-size: 22px; font-weight: 600; margin-top: 0px; }
.custom-head ul.ch-menu  span.price { font-size: 25px; font-weight: 600; color: #85c648; }
.aj-standard-layout .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { color: #fff; border: 1px solid #03aee4; padding: 3px 15px; border-radius: 4px; font-size: 17px; background-color: #03aee4; }
.aj-standard-layout .custom-head ul.ch-menu li.demo-link a.btn.btn-primary:hover { background: transparent; border: 1px solid #03aee4; color: #03aee4; }
.custom-head .ratings { display: inline-block; margin-left: 10px; }
.custom-head .rating-count { display: inline-block; color: #b7b7b7; font-size: 12px; margin-left: -8px; }
.custom-head .header-ratings .add-review a { font-size: 12px; color: #b7b7b7; }
.col-main-wrap { padding: 0px 0px; }
.header .cart-top-container .details a { font-size: 13px; }
.header .cart-top-container .details .item-options { display: none; }

/*----------------Tabs start -------------------------*/
.magento-version { background: #fff none repeat scroll 0 0; padding: 10px 0px 9px 0px; margin-top: 0px; }
.magento-version li { display: inline; position: relative; }
.magento-version ul li a { color: #fff; font-size: 16px; font-weight: 600; padding: 10px 10px 10px 10px; display: inline-block; }
.magento-R.aus-post-R span { position: relative; margin-right: 5px; }
.magento-version ul { text-align: center; }
.magento-version ul li a.active:after { content: ""; border-bottom: none; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid #c7002b; bottom: -20px; height: 0; left: 0; margin: auto; position: absolute; right: 0; width: 0; z-index: 99; }
.magento-version ul li a.active { font-size: 16px; font-weight: 600; background-color: transparent;    border-top-left-radius: 5px;
                                  border-top-right-radius: 5px; }
.magento-version ul li:last-child { margin-left: 10px; }
body .ui-tabs .ui-tabs-nav li a { letter-spacing: normal; }

/*--------------- Banner start -------------------*/
.standard-banner { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/product-banner.png) no-repeat; padding: 60px 0px; }
.standard-banner .grid_12.left-banner .tab-img-block img { max-width: 54%; }
body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .standard-banner .grid_12.left-banner .tab-img-block img { max-width: 100%; }
body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .standard-banner .grid_12.left-banner .aj-right-banner-text {padding-top: 80px; }
body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .main-container.col1-layout .fw_container .standard-banner{padding: 110px 0px;}
.standard-banner.aj-full-banner .tab-img-block { text-align: center; }
.standard-banner.aj-full-banner .aj-below-banner-text { width: 100%; text-align: center; color: #fff; }
.standard-banner.aj-full-banner .aj-below-banner-text h2.aj-title { margin: 10px 0px; font-size: 40px; }
.standard-banner.aj-full-banner .aj-below-banner-text .section-sub-title { font-weight: 300; width: 60%; margin: 0 auto; text-align: center; }
.standard-banner:before { content: ""; background-repeat: repeat; }
.grid_6.left-banner { float: none; display: inline-block; width: 49%; vertical-align: middle; }
.grid_6.custom-options { float: none; display: inline-block; width: 50%; vertical-align: middle; }
.left-banner { text-align: center; color: #fff; }
.left-banner h2.aj-title { font-size: 40px; margin-bottom: 10px; margin-top: 25px; }
.left-banner .section-sub-title a{color: #fff; border-bottom: 1px solid #fff;}

/*------------------------------- integration- page start -----------*/
.integration-banner { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/integrate-bg.png) no-repeat; padding: 150px 0px; box-sizing: border-box; }
.integration-banner .grid_7,
.integration-banner .grid_5 { float: none; display: inline-block; vertical-align: middle; }
.integration-banner .grid_7 { width: 57.333333%; }
.integration-banner.aj-full-banner .tab-img-block { text-align: center; }
.integration-banner.aj-full-banner .aj-right-banner-text { width: 100%; text-align: left; color: #fff; }
.integration-banner.aj-full-banner .aj-right-banner-text h2.aj-title { margin: 10px 0px; font-size: 40px; text-align: left; }
.integration-banner.aj-full-banner .aj-right-banner-text .section-sub-title { font-weight: 300; width: 100%; margin: 0 auto; text-align: left; }

.aj-integration-layout .work-flow { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/int-work.png) repeat center center; }
.aj-integration-layout .work-flow:before { background-repeat: repeat; border-bottom: none; }
.aj-integration-layout .only-text-solid-bg { background: none; }
.aj-integration-layout .work-flow .row { position: relative; }
.aj-integration-layout .work-flow p { width: 54%; margin: 0 auto; }
.aj-integration-layout  h2.aj-title,
.aj-integration-layout.cms-page-view .std h2.aj-title { margin-bottom: 28px; }
.aj-integration-layout .pricing-title,
.aj-integration-layout.cms-page-view .std h2.pricing-title { margin-bottom: 55px; }
.aj-integration-layout .why-choose .container p { margin-bottom: 50px; }
.aj-integration-layout .why-choose p,
.aj-integration-layout .only-text-solid-bg p { font-size: 16px; }
.aj-integration-layout .sliderf p { margin-top: 15px; }
.aj-integration-layout .why-choose-blocks .f-block .fa { color: #03aee4 }
.sliderf { margin-top: 50px; }
.sliderf .owl-carousel .owl-controls .owl-prev,
.sliderf .owl-carousel .owl-controls .owl-next { position: absolute; top: 0; bottom: 0; margin: auto; height: 40px; 
                                                 width: 40px; background: #03aee4; border-radius: 50%; line-height:36px; font-size: 30px; color: #fff; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.sliderf .owl-carousel .owl-controls .owl-prev .fa,
.sliderf .owl-carousel .owl-controls .owl-next .fa {line-height: 36px;}
.sliderf .owl-carousel .owl-controls .owl-prev .fa{ margin-left: -3px;
                                                    margin-top: 1px;}
.sliderf .owl-carousel .owl-controls .owl-next .fa{margin-right: -3px;
                                                   margin-top: 1px;}
.sliderf .owl-carousel .owl-controls .owl-prev { left: 20px; right: auto; }
.sliderf img { border: 1px solid #ccc; }
.sliderf .owl-carousel .owl-controls .owl-next { right: 20px; left: auto; }
.sliderf .owl-carousel .owl-controls .owl-prev:hover,
.sliderf .owl-carousel .owl-controls .owl-next:hover { background: #85c648 }
.aj-integration-layout .sliderf .desc  .h1 { font-size: 17px; color: #707070; font-weight: 600; margin-top: 30px; }
.aj-integration-layout .sliderf .desc p { width: 60%; margin: 0 auto; }
.pricing-section.integration-pricing { padding: 82px 0px 35px 0px; border-top: 1px solid #dfdfdf; border-bottom: none; }
.pricing-section.integration-pricing .pricing-title.aj-title { color: #707070; }
.integration-pricing .tables-wrapper-new { width: 100%; display: inline-block; }
.integration-pricing div.p_table div.caption_column,
.integration-pricing div.p_table div.column_1 { width: 33%; }
.integration-pricing .caption-first-row { min-height: 262px; }

/*div.p_table .caption_column li.row_style_4 span { padding-left: 20px !important; white-space: nowrap; max-width: 80%; overflow: hidden; text-overflow: ellipsis; }
*/
.cms-magento-magemob-admin-pricing-htm div.p_table .caption-second-row li:first-child,
.cms-magento-product-designer-pricing-htm  div.p_table .caption-second-row li:first-child,
.cms-magento-magemob-inventory-pricing-htm div.p_table .caption-second-row li:first-child { position: relative; }
.cms-magento-magemob-admin-pricing-htm div.p_table .caption-second-row li:first-child:after,
.cms-magento-product-designer-pricing-htm div.p_table .caption-second-row li:first-child:after,
.cms-magento-magemob-inventory-pricing-htm div.p_table .caption-second-row li:first-child:after { background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/tooltip.png) no-repeat scroll center center; content: ""; height: 55px; position: absolute; right: -70px; top: -0px; width: 158px; z-index: 999; }
div.p_table .caption_column.sticky-price  .caption-second-row li:first-child:after { display: none; }
.in-app-features { padding: 20px; border: 1px solid #85c648; margin-top: 30px; display: inline-block; 
                   color: #707070; text-align:left;box-sizing:border-box !important; }

div.p_table .caption_column li.row_style_4 span { padding-left: 20px !important; }
div.p_table .caption_column li.row_style_4.multi-line { height: 37px; }
div.p_table .column_1  .icon-wrapper-new  li.multi-line { height: 37px; }
div.p_table .column_1  .icon-wrapper-new  li.multi-line  span { line-height: 37px !important; }

/*-------------- premium banner start --------------*/
.premium-banner { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/premium-banner.png) no-repeat; padding: 70px 0px; }
.premium-banner .grid_7,
.premium-banner .grid_5 { float: none; display: inline-block; vertical-align: middle; }
.premium-banner .grid_7 { width: 57%; }
.premium-banner.aj-full-banner .tab-img-block { text-align: center; }
.premium-banner.aj-full-banner .tab-img-block  img { max-height: 452px; }
.premium-banner.aj-full-banner .aj-right-banner-text { width: 100%; text-align: left; color: #fff; }
.premium-banner.aj-full-banner .aj-right-banner-text .aj-title { margin: 10px 0px; font-size: 39px; text-align: left; letter-spacing: normal; padding-bottom: 0px; }
.product-magento-australia-post-eparcel .premium-banner.aj-full-banner .aj-right-banner-text .aj-title,
.product-magento-australia-post-eparcel .why-choose h2.aj-title { text-transform: none; }
.premium-banner.aj-full-banner .aj-right-banner-text .section-sub-title { font-weight: 400; width: 100%; margin: 0 auto; text-align: left; line-height: 25px; }
.premium-banner:before { content: ""; background-repeat: repeat; }
.pre-feature-icon,
.pre-feature-text { display: inline-block; vertical-align: top; }
.pre-feature-icon { position: absolute; left: 20px; width: 45px; text-align: right; }
.f-block { position: relative; }
.f-block .pre-feature-icon { width: 55px; }
.f-block .pre-feature-text { padding-left: 70px; }
.f-block .pre-feature-icon .fa { color: #03aee4; font-size: 40px; }
.f-block:hover .pre-feature-icon .fa { color: #707070; }
.pre-feature-text { width: 100%; text-align: left; padding-left: 60px; box-sizing: border-box; }
/*-- no-icon only image f-block --*/
.no-icon .f-block .pre-feature-icon {width: 150px;}
.no-icon .f-block .pre-feature-text{padding-left: 180px;}
.no-icon .why-choose-blocks .f-block{min-height: 150px;}
/*-- end --*/
.features-tabs { background: #f6f6f6; padding: 83px 0px 96px 0px; }
.features-tabs.inverted-tab {background-color: #fff;}
#parentHorizontalTab { margin-bottom: 0px !important; }
#parentHorizontalTab .resp-tabs-container { position: relative; background-color: transparent; font-size: 20px; font-weight: 400; color: #707070; text-align: center; }
.aj-premium-layout .custom-head ul.ch-menu li.demo-link a,
.custom-head ul.ch-menu.aj-product-fea li.demo-link a { background: #03aee4; color: #fff; border: 1px solid #03aee4; }
.aj-premium-layout .custom-head ul.ch-menu li.demo-link a:hover,
.custom-head ul.ch-menu.aj-product-fea li.demo-link a:hover { background: #fff; color: #03aee4; border: 1px solid #03aee4; }
.premium-banner .upper-tag,
.standard-banner .upper-tag { position: absolute; background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/tag.png) no-repeat; display: inline-block; width: 82px; 
                              height: 120px; top: 0px; right:86px; z-index: 9; }


.premium-banner .top-price-label,
.standard-banner .top-price-label { position: absolute; top: 60px; right: 0px; font-size: 13px; text-align: center; line-height: 1; left: 0; margin: auto; }
.premium-banner .top-price-label .start-label,
.standard-banner .top-price-label .start-label { color: #fff; font-size: 13px; }
.premium-banner .top-price-label .currency,
.standard-banner .top-price-label .currency { font-size: 14px; font-weight: bold; color: #fff; margin-right: 0px; }
.premium-banner .top-price-label .top-label-price,
.standard-banner .top-price-label .top-label-price { font-size: 23px; font-weight: bold; color: #fff; }
.aj-premium-layout .why-choose-blocks .f-block:hover { box-shadow: none; }


body.indian-currency .premium-banner .top-price-label .top-label-price, 
body.indian-currency .standard-banner .top-price-label .top-label-price {font-size: 15px;}
body.indian-currency  .premium-banner .top-price-label, body.indian-currency .standard-banner .top-price-label {     top: 65px;  }

/*.aj-premium-layout .why-choose-blocks .row { display: inline-block; width: 100%; }*/
.aj-premium-layout .why-choose-blocks  .f-block { padding: 10px 20px; }
.price-box .start-label { color: #fff; font-size: 25px; display: inline-block; width: 100%; }
.pd-pricing-right .price-box .onetime-price-label {/* width: 100%;*/ font-size: 14px;line-height: 25px; display: block; font-weight: 400; }
.pd-pricing .pd-pricing-right .month-label{line-height: 25px; display: block;}
.pd-pricing .pd-pricing-right  .plus{ line-height: 65px; display: block; }
.price-box #pd-pricing { display: inline; }
.pd-popup.custom-options .product-options div.input-box { display: inline-block; width: 100%; }
.pd-popup.custom-options .product-view { width: 100% !important }
#parentHorizontalTab #ChildVerticalTab_1 .resp-tabs-container.ver_1 p { font-size: 17px; font-weight: 400; }
.key-feature-page { padding: 90px 0px; display: inline-block; width: 100%; }
.pd-pricing .pd-pricing-right p.start-label { font-size: 22px; color: #fff; display: inline-block; width: 100%; }
.pd-popup .additional-pack { margin-bottom: 20px; border: 1px solid #e5e5e5; padding: 10px; background: white; }
.product-suitecrm-survey-rocket .pd-popup .additional-pack  dt{    margin: 0px}
.product-suitecrm-survey-rocket .pd-popup .additional-pack  label{margin-bottom: 0px; font-weight: 600;}
.product-suitecrm-survey-rocket .pd-popup .additional-pack  .help-popin{cursor: pointer; margin-left: 3px; position: relative; vertical-align: super; top: 5px;}
/*.product-suitecrm-survey-rocket .pd-popup .additional-pack a.view-more-popup-btn{background: #03aee4; padding: 6px 10px; color: #fff; float: right; border-radius: 2px; font-size: 13px;}*/
.product-suitecrm-survey-rocket .pd-popup .additional-pack a.view-more-popup-btn{/*background: #03aee4; */padding: 6px 10px; color: #03aee4; float: right; border-radius: 2px; font-size: 13px;}
.pd-popup .additional-pack label { display: inline-block; width: 100%; margin-bottom: 5px; }
.pd-popup .additional-pack input[type="checkbox"] { margin-top: -4px; margin-right: 4px; }

.product-magento-magemob-app-builder .premium-banner.aj-full-banner .tab-img-block  img.upper-img{    max-height: 452px;}
.product-magento-magemob-app-builder .premium-banner.aj-full-banner .tab-img-block  img.inner-img{    max-height: 333px;    position: absolute;
                                                                                                      left: 36.2%;

                                                                                                      top: 58px;}

/*-- New upper tag 7-9-2017--*/
.premium-banner .top-price-label, .standard-banner .top-price-label{line-height: normal; font-size: inherit;}
.premium-banner .upper-tag,
.standard-banner .upper-tag{width:146px;}
.premium-banner .top-price-label, .standard-banner .top-price-label{    top: 29px;
}
.premium-banner .top-price-label .top-label-price, .standard-banner .top-price-label .top-label-price{font-size: 20px;}
.premium-banner .top-price-label .start-label, .standard-banner .top-price-label .start-label{font-size:14px; margin-bottom:4px; 
                                                                                              text-transform: uppercase;
                                                                                              font-weight: bold;}
.premium-banner .top-price-label .currency, .standard-banner .top-price-label .currency{font-size: 19px;}
.premium-banner .top-price-label .top-label-price .top-label-price, .standard-banner .top-price-label .top-label-price .top-label-price{font-size: 20px; line-height: normal;}
.upper-tag .top-price-label .price{font-size: 22px; display: inline-block; vertical-align: middle; }
.premium-banner .top-price-label .currency, .standard-banner .top-price-label .currency{font-size: 14px; display: inline-block; vertical-align: bottom; margin-right: 2px;}
.upper-tag .top-price-label .old-price , .upper-tag .top-price-label .new-price{display: inline-block; vertical-align: middle;
                                                                                width: auto;line-height: normal; font-size:0px;margin-top: -10px }
.premium-banner .top-price-label .old-price .price , .standard-banner .top-price-label .old-price .price{font-size: 15px; font-weight: normal; margin-right: 5px; opacity: 0.6}

.premium-banner .upper-tag.single-price .top-price-label .currency, .standard-banner .upper-tag.single-price  .top-price-label .currency{ margin-right: 0px; }

/*-------- Indian Currency --*/
body.indian-currency  .premium-banner .top-price-label, body.indian-currency .standard-banner .top-price-label{top:20px;}
body.indian-currency .upper-tag .top-price-label .old-price, body.indian-currency .upper-tag .top-price-label .new-price{display: inline-block; width: 100%;}
body.indian-currency .premium-banner .top-price-label .start-label, body.indian-currency .standard-banner .top-price-label .start-label{margin-bottom: 2px;}
body.indian-currency .premium-banner .top-price-label .top-label-price, body.indian-currency .standard-banner .top-price-label .top-label-price{font-size:18px;}
body.indian-currency .premium-banner .top-price-label .old-price .price, body.indian-currency .standard-banner .top-price-label .old-price .price{font-size: 15px; opacity: 0.6}
body.indian-currency .top-price-label .old-price {margin-top: -5px;}
body.indian-currency .top-price-label .old-price .price{margin-right: 0px; margin-top: -4px;}
body.indian-currency .premium-banner .upper-tag.single-price .top-price-label .top-label-price .top-label-price,
body.indian-currency .standard-banner  .upper-tag.single-price .top-price-label .top-label-price .top-label-price{font-size: 20px;}

body.indian-currency  .premium-banner .upper-tag.single-price .top-price-label, body.indian-currency .standard-banner .upper-tag.single-price .top-price-label {top:31px;}
/*-- end --*/
.product-tabs-content p, .product-tabs-content .std{display: inline-block; max-width: 100%; width: 100%;}
.product-tabs-content  code{display: inline-block;
                            max-width: 100%;
                            word-break: break-word;}




/*------------------------- premium work flow start ------------------------------*/
.work-flow { padding: 82px 0px 96px 0px; text-align: center; }
.work-flow:before { border-bottom: 1px solid #d4d4d4; }
.work-flow h2.aj-title { color: #707070; }
.work-flow img { position: relative; }

/*------------------------- premium screenshots start ----------------*/
.pd-screenshots.snippet { padding: 83px 0px 96px 0px; }
.pd-screenshots.snippet h2.aj-title { color: #707070; }
.pd-screenshots.snippet div.more-views #shopper_gallery_carousel li { width: 145px; }
.pd-screenshots.snippet .more-views { background: transparent; }

/*---------------- custom options start --------------*/
.custom-options .product-options.product-shop { background: #f8f8f8; padding: 20px; box-sizing: border-box; padding-bottom: 0px; box-shadow: 0px 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 5px 0 rgba(0, 0, 0, 0.58), 0 3px 1px -2px rgba(0, 0, 0, 0.03); }
.custom-options .product-view { margin: 0 auto; width: 434px !important; float: right; }
.custom-options .product-view .price-notice { padding-left: 4px; }
.product-essential { width: 100% !important; }
.custom-options  .title_popup { color: #707070; font-weight: 600; font-size: 22px; text-align: center; position: relative; }
.custom-options.pd-popup .product-options.product-shop { box-shadow: none; }

.pd-popup.custom-options .product-options.product-shop { max-height: 580px; overflow: auto; }
.pd-popup.custom-options .popup-title-content { text-align: center; }
.pd-popup.custom-options .popup-title-content .title_popup { display: inline-block; margin: 0 auto; padding: 15px 0px; width: auto; }
.pd-popup.custom-options .popup-title-content .title_popup { padding: 15px 10px; box-sizing: border-box; }
.pd-popup.custom-options .popup-title-content .title_popup .link-name { display: block; width: 100%; text-align: right; font-size: 17px; color: #707070; font-weight: 400; }
.pd-popup.custom-options .product-options div.validation-advice { color: red; margin: 7px 0px 7px 0px; position: relative; }
.custom-options.pd-popup .product-options.product-shop { padding: 30px 20px 0px 20px; }
.pd-popup.custom-options .product-options div.input-box { margin-bottom: 0px; }
.custom-options .product-options li { list-style-type: none; float: left; font-size: 15px; color: #707070; width: 50%; }
.pd-popup.custom-options .product-options li{width: 100%;}
.product-options li input[type="radio"],
.product-options ul.options-list input.radio { background-color: #fff; margin: 0; cursor:pointer; border: 1px solid #707070; vertical-align: middle; margin-top: -4px; margin-right: 5px; }
.product-options ul.options-list input.radio { margin-top: 4px; display: inline-block; }
.product-options li input[type="radio"]:checked { border: 1px solid #85c648; }
.product-view .product-options dd { padding: 0px; margin: 0px; border: none; display: inline-block; width: 100%; margin-bottom: 10px; }
.product-options dd .input-box input[type="text"],
.custom-options .product-options dd select { margin-bottom: 0px; }
.product-options dd  .addon-options li { width: 100%; }
.custom-options .product-options-bottom { background: #03aee4; margin: 10px -20px 0px -20px; padding: 10px 20px; }
.custom-options .product-options-bottom .price-box.month-price label { color: #fff !important; display: block; }
.custom-options .product-options-bottom .cart-price { display: inline-block; vertical-align: middle; width: 44%; }
.custom-options.pd-popup .product-options-bottom { margin: 10px -20px 0px -20px; padding: 10px 20px; }
.custom-options .product-view .product-shop .price-block { display: inline-block; vertical-align: middle; float: none; width: 54%; }
.product-options div .help-container { font-size: 12px; font-style: italic; color: #707070; }
.help-container img { border: 1px solid #ededed; }
.month-label { color: #fff; }
.custom-options .product-view .product-shop .price-box { margin-bottom: 0px; display: inline-block; vertical-align: middle; }
.custom-options .product-view .product-shop .price-box .price { font-size: 30px; color: #fff; }
.custom-options .product-view .product-shop .price-box .regular-price { font-size: 20px; color: #fff; }
.custom-options .product-options-bottom .add-to-cart,
.view-demo-btn { background: #fff; padding: 10px 15px 10px 26px; font-size: 14px; border-radius: 4px;
                 position: relative; cursor: pointer;     display: inline-block;}
.custom-options .product-options-bottom .add-to-cart a,
.view-demo-btn a { color: #03aee4; font-weight: 600; font-size: 16px; }
.btn-view { padding-top: 35px; padding-left: 30px; }
.grid_12.left-banner .btn-view {padding-left: 0px;}
.btn-view  a {display: inline-block; margin-bottom: 10px;}
.view-demo-btn { font-size: 17px; }
.custom-options .product-options-bottom .add-to-cart a span,
.view-demo-btn  span { position: absolute; top: 0px; background: #fff; width: 45px; 
                       height: 45px; border-radius: 50%; line-height: 45px; text-align: center; font-size: 26px;
                       border: 1px solid #03aee4; left: -32px;  bottom:0; margin: auto;}
.pd-pricing .add-to-cart button { position: relative; }
.pd-pricing .add-to-cart button:before { content: "\f07a"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 0px; background: #fff; width: 45px; height: 45px; border-radius: 50%; line-height: 45px; text-align: center; font-size: 26px; border: 1px solid #03aee4; left: -32px; top: -3px; z-index: 1; color: #03aee4; }
.view-demo-btn  span { border: 1px solid transparent; line-height: 42px; }
.view-demo-btn  span .fa { font-size: 20px; margin-left: 0px; }
#buy-now > a { border: 1px solid #b7b7b7; border-radius: 4px; padding: 7px 13px; font-size: 15px; font-weight: 600; text-transform: capitalize; color: #707070; transition: all  0.3s ease; -webkit-transition: all  0.3s ease; -moz-transition: all  0.3s ease; -o-transition: all  0.3s ease; }
#buy-now > a:hover { background: #03aee4; color: #FFF; border-color: #03aee4; }
#popup-demo1.demo-popup { z-index: 9999999 !important; }
.cms-crm-employee-portal-htm .view-demo-btn  span.icon { border: 1px solid #e45f52; }
.cms-crm-employee-portal-htm .view-demo-btn  span.icon .fa { color: #e45f52; }
.cms-crm-employee-portal-htm .view-demo-btn { color: #e45f52; }
.cms-crm-customer-portal-htm .view-demo-btn  span.icon { border: 1px solid #e45f52; }
.cms-crm-customer-portal-htm .view-demo-btn  span.icon .fa { color: #e45f52; }
.cms-crm-customer-portal-htm .view-demo-btn { color: #e45f52; }
.custom-options .pd-popup.custom-options .product-options.product-shop{ background: #fff }
/*---- integration pop up ---*/
.pd-popup.custom-options .product-options.product-shop .price-box.month-price.integration-price label,
.pd-popup.custom-options .product-options.product-shop .price-box.month-price.integration-price span,
.pd-popup.custom-options .product-options.product-shop .price-box label { display: block; color: #fff !important; }
.pd-popup.custom-options .product-options.product-shop .price-block,
.pd-popup.custom-options .product-options.product-shop .cart-price { display: inline-block; vertical-align: middle; float: none; width: 49%; text-align: left; }
.pd-popup.custom-options #initial-price { font-size: 22px; }
.pd-popup.custom-options .regular-price,
.pd-popup.custom-options  .product-view .product-shop .price-box.month-price .regular-price .price,
.pd-popup.custom-options .product-view .product-shop.integration-price .price-box .price { font-size: 20px; padding-left: 0px; line-height: normal; }
.pd-popup.custom-options .product-options.product-shop .price-box.month-price.integration-price span.month-label,
.custom-options .month-label { font-size: 10px; margin-left: 6px; display: inline-block; vertical-align: bottom; text-transform: uppercase; }
.pd-popup.custom-options .plus { text-align: center; margin-left: -48px; line-height: 8px; }
.pd-popup.custom-options  .product-view .product-shop .price-box .regular-price .price { font-size: 20px; }
.pd-popup.custom-options  .old-price { text-decoration: line-through; margin-left: 10px; }
.product-suitecrm-employee-app .pd-popup.custom-options .product-options#sugar-mobpro-options1 div.input-box li,
.product-sugarcrm-employee-app .pd-popup.custom-options .product-options#sugar-mobpro-options1 div.input-box li { width: 100%; margin-bottom: 10px; }
.pd-popup.custom-options #initial-price{ display: inline-block;font-size: 20px;vertical-align: middle; }
/*------------------------------- pricing table copied ------------------*/
.column_1.sticky-price { padding-top: 300px }
.caption_column.sticky-price { padding-top: 305px; }
.column_1.sticky-price .pricing-header-wrapper,
.caption_column.sticky-price .caption-first-row { position: fixed; top: 106px; background-color: #fff; width: 299px; z-index: 9; }
.caption_column.sticky-price .caption-first-row { background: #f8f8f8; }
.column_1.sticky-price  .column_ribbon_new { display: none; }
div.p_table div.caption_column.sticky-price li.header_row_1,
div.p_table div.column_1.sticky-price li.header_row_1 { height: 60px; transition: all 0.5s ease; }
div.p_table div.caption_column.sticky-price li.header_row_2,
div.p_table div.column_1.sticky-price li.header_row_2 { box-shadow: 1px 4px 10px rgba(152, 152, 152, 0.6); }
div.p_table div.caption_column.sticky-price li.header_row_1 h2,
div.p_table div.column_1.sticky-price li.header_row_1 h2 { line-height: 60px !important; font-size: 20px; transition: all 0.5s ease; }
.pricing-table div.column_1.sticky-price .price-div-wrapper .link-price { font-size: 40px; font-weight: 700; letter-spacing: normal; transition: all 0.5s ease; }
.pricing-table div.column_1.sticky-price .price-div-wrapper #buy-now { position: relative;     width: 100%;}
.pricing-table div.column_1.sticky-price .price-div-wrapper > h3{    display: inline-block;}
div.p_table div.column_1.sticky-price li.header_row_2,
.caption_column.sticky-price li.header_row_2 { height: auto !important; }
.pricing-table div.column_1.sticky-price .price-div-wrapper { padding-bottom: 0px !important; }
.pricing-table div.column_1 .price-div-wrapper { padding-bottom: 70px !important; display: inline-block; width: 100%; }
div.p_table div.caption_column.sticky-price li.header_row_2 table.Annual-table { display: inline-block; padding: 42px 0px; }

.aj-integration-layout .column_1.sticky-price .pricing-header-wrapper,
.aj-integration-layout .caption_column.sticky-price .caption-first-row { position: fixed; top: 104px; background-color: #f8f8f8; width: 395px; z-index: 9; }

.integration-pricing .caption-first-row { min-height: auto; }
.aj-integration-layout .column_1.sticky-price { padding-top: 0px; }
.aj-integration-layout .caption_column.sticky-price { padding-top: 0px }
.aj-integration-layout .caption_column.sticky-price .caption-second-row { padding-top: 316px !important; }
.aj-integration-layout div.p_table div.caption_column ul.caption-second-row{margin-top: -2px;}
.aj-integration-layout .column_1.pro.sticky-price ul:nth-child(3),
.aj-integration-layout .column_1.sticky-price .first-header-row { padding-top: 312px !important; }
.aj-integration-layout div.p_table div.caption_column.sticky-price li.header_row_2 { min-height: 123px; }

/*.cms-magento-magemob-admin-pricing-htm div.p_table div.column_1.sticky-price .price-div-wrapper .old-price { width: 46%; }
.cms-magento-magemob-admin-pricing-htm div.p_table div.column_1.sticky-price .price-div-wrapper .new-price { width: 50%; }*/
.cms-magento-magemob-admin-pricing-htm div.p_table div.caption_column.sticky-price li.header_row_2 { min-height: 117px; }
.cms-magento-magemob-admin-pricing-htm .pricing-table div.column_1.sticky-price .price-div-wrapper .link-price { font-size: 49px; }


.cms-magento-magemob-admin-pricing-htm .pricing-table div.column_1.sticky-price .price-div-wrapper  .old-price .link-price,
.cms-magento-magemob-admin-pricing-htm .pricing-table div.column_1.sticky-price .price-div-wrapper  .new-price .link-price { font-size: 23px; }

.product-standard-product-pricing .custom-head ul.ch-menu  span.price { color: #03aee4; }
.cart-top-container .details .btn-edit { margin-left: 14px; }
.product-standard-product-pricing .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { border-radius: 4px; background: #03aee4; color: #fff; border: 1px solid #03aee4; padding: 4px 15px 5px 15px; }
.product-standard-product-pricing .custom-head ul.ch-menu li.demo-link a.btn.btn-primary:hover { background: transparent; color: #03aee4; border: 1px solid #03aee4; }
div.p_table .pricing-table .price-header  h2.aj-title { color: #707070; margin-bottom: 10px; }
div.p_table .pricing-table .price-header .pricing-features { margin-top: 50px; }
div.p_table .pricing-table .price-header { margin-bottom: 50px; }

/* pricing table */
div.p_table .pricing-table{display: inline-block; width: 100%;}
.pricing-section { padding: 90px 0px; text-align: center; display: inline-block; width: 100%; border-bottom: 1px solid #dfdfdf; }
.pricing-table .pricing-features { padding: 0 0 0px; text-align: center; }
.pricing-table .pricing-features img { margin: 0 auto; }
.pricing_boxes { display: block; overflow: hidden; padding: 80px 0; position: relative; }
.pricing_boxes .pricing_detail .header-block { border-bottom: 1px solid #e3e3e3; padding: 0 0 20px; }
.pricing-table .pricing_detail { border: 1px solid #e3e3e3; color: #5f5f5f;/*  min-height: 1340px;*/ padding: 30px 20px 80px; position: relative; text-align: center; transition: background-color 0.2s linear 0s, color 0.2s linear 0s; -webkit-transition: background-color 0.2s linear 0s, color 0.2s linear 0s; -moz-transition: background-color 0.2s linear 0s, color 0.2s linear 0s; -o-transition: background-color 0.2s linear 0s, color 0.2s linear 0s; -ms-transition: background-color 0.2s linear 0s, color 0.2s linear 0s; }
.pricing-table .pricing_detail:hover { background-color: transparent !important; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); -o-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
.pricing_detail .priceamount { background: #a9c661 none repeat scroll 0 0; border: 10px solid #fff; border-radius: 500px; color: #ffffff; display: block; font-size: 25px; font-weight: 500; height: 120px; left: 0; line-height: normal; margin: 0 auto; padding-top: 34px; position: absolute; right: 0; text-align: center; top: -70px; width: 120px; }
.pricing_detail header h3 { color: #3a424c; display: block; font-size: 30px; font-weight: 400; margin: 25px 0 20px; overflow: hidden; padding: 0; text-transform: capitalize; }
.cms-pricing-storefront-htm .pricing_detail header h3 { margin: 15px 0 0; }
.product-buid-store-pricing .pricing_detail header h3 { margin: 25px 0 0; }
.product-buid-store-pricing  .pricing_boxes .pricing_detail .header-block { min-height: 125px; }
.pricing_detail header h3.permonth-plus { line-height: 20px; margin: 0; }
.pricing_detail header h3.permonth-text { line-height: 25px; margin: 0 0 10px; }
.permonth-text > span { color: #a9c661; font-size: 14px; text-transform: capitalize; font-weight: 600; }
.pricing-last-block { padding: 30px 0 0 !important; }
.cms-pricing-storefront-htm .pricing-last-block { padding: 30px 0 !important; }
.pricing_info { display: block; }
.pricing_info ul li > a { color: #3a424c; font-size: 16px; font-weight: 300; display: inline-block; width: 100%; }
.pricing_info ul li > a:hover { text-decoration: none; color: #a9c661; }
.pricing_info ul { padding-left: 0; }
.pricing_info ul li,
.cms-page-view.cms-pricing-storefront-htm .pricing_info ul li { list-style: outside none none; padding: 8px 0; color: #ccc; }
.pricing-table.magemob-admin .pricing_detail .pricing_info ul li a { color: #5f5f5f; }
.pricing-table .pricing_detail .pricing_info > footer { bottom: 20px; left: 0; margin: auto; position: absolute; right: 0; }
.pricing-table .price-div-wrapper .currency-sign { display: inline-block; font-size: 24px; vertical-align: top; font-weight: 700; letter-spacing: 0px; margin-top: 0px; }
.cms-magento-magemob-admin-pricing-htm .pricing-table .price-div-wrapper .currency-sign { float: none; }
.pricing-table .price-div-wrapper .link-price { font-size: 41px; font-weight: 700; letter-spacing: normal; }


/*------------- 2 price pricing page -------*/
.cms-magento-product-designer-pricing-htm div.p_table div.column_1.sticky-price li.header_row_2,
.cms-magento-product-designer-pricing-htm .caption_column.sticky-price li.header_row_2 , 
.cms-magento-magemob-inventory-pricing-htm div.p_table div.column_1.sticky-price li.header_row_2 , 
.cms-magento-magemob-inventory-pricing-htm .caption_column.sticky-price li.header_row_2 , 
.cms-magento-magemob-app-builder-pricing-htm div.p_table div.column_1.sticky-price li.header_row_2, 
.cms-magento-magemob-app-builder-pricing-htm .caption_column.sticky-price li.header_row_2 {height: 140px !important;}
.cms-magento-magemob-app-builder-pricing-htm .pd-popup.custom-options .product-options.product-shop,
.cms-magento-magemob-app-builder-pricing-htm .product-options.product-shop {
    max-height: 526px !important;
    overflow: auto;
}


/* ==================== PRICING TABLE ==================== */

/* --- base --- */
div.p_table { width: 100%; height: 100%; font-size: 13px; font-weight: normal; color: #444444; line-height: normal !important; }
div.p_table * { box-sizing: content-box; line-height: normal; }

/* --- hyperlinks --- */
div.p_table a { color: #444444; text-decoration: none; }

/* --- lists --- */
div.p_table ul { margin: 0px; padding: 0px !important; list-style-type: none !important; }
div.p_table li { margin: 0px; padding: 0px !important; list-style-type: none !important; list-style-image: none !important; line-height: normal !important; }

/* --- div aligns --- */
div.p_table .align_center { text-align: center; }

/* --- div rounded corners --- */

/* --- border radius 3px --- */ 
div.p_table .radius3 { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }

/* --- border radius 5px top left --- */

/*div.p_table .radius5_topleft { border-radius: 5px 0px 0px 0px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; }*/

/* --- border radius 5px top right --- */

/*div.p_table .radius5_topright { border-radius: 0px 5px 0px 0px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; }*/

/* ==================== HEADINGS ==================== */

/* ------ common styles ------  */

div.p_table h1 { font-size: 48px; }
div.p_table h1 span { font-size: 59px; }
div.p_table h2 { font-size: 28px; line-height: 100px !important; margin: 0; padding: 0; text-transform: uppercase; font-weight: 600; }
div.p_table h3 { font-size: 13px; }
div.p_table .pricing-table .price-header  h2 { margin-bottom: 10px; }
div.p_table .pricing-table .price-header  h2 { line-height: normal !important; }

/* ==================== COLUMNS ==================== */

/* ------ common styles ------  */

/* --- header row 1 ---  */
div.p_table div.caption_column li.header_row_1,
div.p_table div.column_1 li.header_row_1,
div.p_table div.column_2 li.header_row_1,
div.p_table div.column_3 li.header_row_1,
div.p_table div.column_4 li.header_row_1 { height: 100px; width: 100%; }

/* --- header row 2 ---  */
div.p_table div.caption_column li.header_row_2,
div.p_table div.column_1 li.header_row_2,
div.p_table div.column_2 li.header_row_2,
div.p_table div.column_3 li.header_row_2,
div.p_table div.column_4 li.header_row_2 { min-height: 100px; width: 100%; padding: 3px 0px 7px 0px !important; }
div.p_table div.caption_column .caption-first-row .header_row_2 { display: inline-block; width: 100%; padding: 0px !important }
div.p_table div.caption_column ul.caption-second-row { float: left; margin-top: -4px; }
.product-sugarcrm-wordpress-customer-portal div.p_table div.caption_column ul.caption-second-row ,
.product-suitecrm-wordpress-customer-portal div.p_table div.caption_column ul.caption-second-row{margin-top: -7px;}


/* --- caption correction --- */
div.p_table div.caption_column li.header_row_2 { min-height: 86px; width: 100%; display: inline; }
div.p_table .price-div-wrapper .old-price { display: inline-block; text-decoration: line-through; width: 100%; }
.pricing-table .price-div-wrapper .old-price .link-price { font-size: 40px; letter-spacing: normal; }
.cms-magento-magemob-admin-pricing-htm .pricing-table .price-div-wrapper .old-price .link-price{font-size: 35px;}
.pricing-table .price-div-wrapper .old-price  .currency-sign { margin-top: 0px; display: inline-block; text-align: center; }
.cms-magento-magemob-admin-pricing-htm  .pricing-table .price-div-wrapper .old-price  .currency-sign { float: none; display: inline; }
.pricing-table .price-div-wrapper { padding-bottom: 70px; }
.pricing-table .price-div-wrapper #buy-now { position: absolute; bottom: 0px; left: 0; right: 0; }
div.p_table .price-div-wrapper .new-price { display: inline-block; width: 100%; }


/* ==================== CAPTION COLUMN ==================== */
div.p_table div.caption_column { background-color: #f8f8f8; display: inline-block; float: left; height: 100%; text-align: left; width: 25%; border: 1px solid #f1f1f1; box-sizing: border-box; border-top-left-radius: 10px; }
.caption_column .first-row span.no-text-display { font-size: 0px; line-height: 33px !important; }
div.p_table div.column_1 { border: 1px solid #f1f1f1; box-sizing: border-box; }
.product-pricing-magento2-extension div.p_table div.caption_column,
.product-pricing-magento2-extension div.p_table div.column_1,
.product-pricing-magento-extension div.p_table div.caption_column,
.product-pricing-magento-extension div.p_table div.column_1 { width: 25%; }

/* =================== COLUMN STYLE 1 ==================== */
div.p_table div.column_1 { width: 25%; height: 100%; float: left; position: relative; }

/* ==================== COLUMN STYLE 2 ==================== */
div.p_table div.column_2 { width: 25%; height: 100%; float: left; position: relative; }

/* ==================== COLUMN STYLE 3 ==================== */
div.p_table div.column_3 { width: 25%; height: 100%; float: left; position: relative; }

/* ==================== COLUMN STYLE 4 ==================== */
div.p_table div.column_4 { width: 25%; height: 100%; float: left; position: relative; }

/* ========== COLUMN HOVERS ========== */
div.p_table div.column_1,
div.p_table div.column_2,
div.p_table div.column_3,
div.p_table div.column_4 {  /* transitions */
    -webkit-transition: box-shadow 0.25s ease; -moz-transition: box-shadow 0.25s ease; -o-transition: box-shadow 0.25s ease; -ms-transition: box-shadow 0.25s ease; transition: box-shadow 0.25s ease; }
div.p_table div.column_1:hover,
div.p_table div.column_2:hover,
div.p_table div.column_3:hover,
div.p_table div.column_4:hover { position: relative; z-index: 100; left: 0; /*top: -15px;*/ /* shadow */ box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5); -moz-box-shadow: 5px 0px 30px rgba(0, 0, 0, 0.5);    /* --- border radius --- */ /* --- white triange bug fix --- */
                                 border-radius: 5px 5px 0px 0px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; }
div.p_table div.column_1:hover li.row_style_1,
div.p_table div.column_2:hover li.row_style_1,
div.p_table div.column_3:hover li.row_style_1,
div.p_table div.column_4:hover li.row_style_1,
div.p_table div.column_1:hover li.row_style_2,
div.p_table div.column_2:hover li.row_style_2,
div.p_table div.column_3:hover li.row_style_2,
div.p_table div.column_4:hover li.row_style_2,
div.p_table div.column_1:hover li.row_style_3,
div.p_table div.column_2:hover li.row_style_3,
div.p_table div.column_3:hover li.row_style_3,
div.p_table div.column_4:hover li.row_style_3,
div.p_table div.column_1:hover li.row_style_4,
div.p_table div.column_2:hover li.row_style_4,
div.p_table div.column_3:hover li.row_style_4,
div.p_table div.column_4:hover li.row_style_4 { min-height: 16px; padding: 9px 0 !important; max-width: 99.5%; }

/*div.p_table div.column_1:hover li.header_row_1, div.p_table div.column_2:hover li.header_row_1, div.p_table div.column_3:hover li.header_row_1, div.p_table div.column_4:hover li.header_row_1 { padding-left: 5px !important; padding-right: 5px !important; /*border-radius: 5px 5px 0px 0px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px;box-sizing: border-box; }

/*div.p_table div.column_1:hover li.header_row_2, div.p_table div.column_2:hover li.header_row_2, div.p_table div.column_3:hover li.header_row_2, div.p_table div.column_4:hover li.header_row_2 { padding-left: 5px !important; padding-right: 5px !important; }*/

/*div.p_table div.column_1:hover li.footer_row, div.p_table div.column_2:hover li.footer_row, div.p_table div.column_3:hover li.footer_row, div.p_table div.column_4:hover li.footer_row { padding-left: 5px !important; padding-right: 5px !important; }
*/

/*==================== DATA ROWS ====================*/

/* ------ common styles ------  */
div.p_table li.row_style_1,
div.p_table li.row_style_2,
div.p_table li.row_style_3,
div.p_table li.row_style_4 { width: 100%; height: 100%; min-height: 16px; padding-top: 9px !important; padding-bottom: 9px !important; float: left; }
div.p_table li.row_style_1 span,
div.p_table li.row_style_2 span,
div.p_table li.row_style_3 span,
div.p_table li.row_style_4 span { display: block; }
div.p_table li.row_style_1 span,
div.p_table li.row_style_2 span,
div.p_table li.row_style_3 span { font-weight: 300 !important; }
div.p_table li.row_style_4 span { font-weight: 400 !important; color: #000 }

/* --- white ---  */
div.p_table li.row_style_1 { background-color: #ffffff; }

/* --- light gray ---  */

/* --- mid gray ---  */

/* --- dark gray ---  */

/* --- hidden labels for responsive layout ---  */
div.p_table li.row_style_1 span > span.hidden_caption_span,
div.p_table li.row_style_2 span > span.hidden_caption_span,
div.p_table li.row_style_3 span > span.hidden_caption_span,
div.p_table li.row_style_4 span > span.hidden_caption_span { display: none; }

/*========== FOOTER ==========*/

/* ------ common styles ------  */
div.p_table li.footer_row { width: 100%; height: 40px; padding-top: 14px !important; padding-bottom: 6px !important; float: left; border-top: 1px solid #d3d3d3; border-bottom: 1px solid #b5b5b5; background-color: #e2e2e2; /* background color for non-css3 browsers *//* gradient */
                            background-image: linear-gradient(to top, #f6f6f6, #d0d0d0); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0'); /* IE5.5 - 7 */ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#d0d0d0'); /* IE8 */ background: -ms-linear-gradient(to top, #f6f6f6, #d0d0d0); /* IE9 */ background: -moz-linear-gradient(to top, #f6f6f6, #d0d0d0); /* Firefox */ background: -o-linear-gradient(top, #f6f6f6, #d0d0d0); /* Opera 11  */ background: -webkit-linear-gradient(top, #f6f6f6, #d0d0d0); /* Chrome 11  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(1, #d0d0d0)); /* Chrome 10, Safari */ }

/* --- button --- */
div.p_table a.sign_up { width: 120px; height: 24px; padding: 6px 0px 0px 0px !important; display: block; text-align: center; margin-left: auto; margin-right: auto; text-shadow: 0px 1px 0px #ffffff; /* text shadow for firefox 3.6+ */ border: 1px solid #b5b5b5; background-color: #d8d8d8; /* background color for non-css3 browsers */ outline: none;  /* gradient */ background-image: linear-gradient(to top, #ffffff, #efefef 1px, #d8d8d8); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE5.5 - 7 */ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#d8d8d8'); /* IE8 */ background: -ms-linear-gradient(to top, #ffffff, #efefef 1px, #d8d8d8); /* IE9 */ background: -moz-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Firefox */ background: -o-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Opera 11  */ background: -webkit-linear-gradient(top, #ffffff, #efefef 1px, #d8d8d8); /* Chrome 11  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(0.05, #efefef), color-stop(1, #d8d8d8)); /* Chrome 10, Safari *//* shadow */
                        box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);  /* font */ font-weight: 600; }

/* --- button hover --- */
div.p_table a.sign_up:hover { height: 24px; padding: 6px 0px 0px 0px !important; text-shadow: 0px 1px 0px #ffffff; /* text shadow for firefox 3.6+ */ border: 1px solid #b5b5b5; background-color: #c9c9c9; /* background color for non-css3 browsers */ outline: none; /* gradient */ background-image: linear-gradient(to top, #d2d2d2, #dedede 1px, #c9c9c9); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9'); /* IE5.5 - 7 */ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede', endColorstr='#c9c9c9'); /* IE8 */ background: -ms-linear-gradient(to top, #d2d2d2, #dedede 1px, #c9c9c9); /* IE9 */ background: -moz-linear-gradient(to top, #d2d2d2, #dedede 1px, #c9c9c9); /* Firefox */ background: -o-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); /* Opera 11  */ background: -webkit-linear-gradient(top, #d2d2d2, #dedede 1px, #c9c9c9); /* Chrome 11  */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d2d2d2), color-stop(0.05, #dedede), color-stop(1, #c9c9c9)); /* Chrome 10, Safari *//* shadow */
                              box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); -moz-box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5); }

/* --- header row 1 ---  */
div.p_table div.caption_column li.header_row_1 { background-color: #5f5f5f; border-bottom: 1px solid #5f5f5f; border-top: 0 none; }

/* --- header row 2 ---  */

/* ========== COLUMN STYLE 1  ========== */

/* --- header row 1 ---  */
div.p_table div.column_1 li.header_row_1 { border-top: 0; border-bottom: 1px solid #7ac673; background-color: #7ac673; }

/* --- header row 2 ---  */
div.p_table div.column_1 li.header_row_2 { border-bottom: 1px solid #ccc; border-top: 1px solid #ffffff; box-sizing: border-box; margin: 0px 0 0; padding: 0 30px !important; }
.product-pricing-magento-extension div.p_table div.column_1 li.header_row_2,
.product-pricing-magento2-extension div.p_table div.column_1 li.header_row_2 { margin: 26px 0 0; }

/* ========== COLUMN STYLE 2  ========== */

/* --- header row 1 ---  */
div.p_table div.column_2 li.header_row_1 { border-top: 0; border-bottom: 1px solid #faaf40; background-color: #faaf40; }

/* --- header row 2 ---  */
div.p_table div.column_2 li.header_row_2 { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #ffffff; }
.caption_column .row_style_4 > h3 { color: #3d3d3d; font-size: 15px !important; padding-left: 20px; text-transform: capitalize; line-height: 31px !important; font-weight: 600; margin-bottom: 0px; }

/* ========== COLUMN STYLE 3  ========== */

/* --- header row 1 ---  */
div.p_table div.column_3 li.header_row_1 { border-top: 0; border-bottom: 1px solid #f97352; background-color: #f97352; }

/* --- header row 2 ---  */
div.p_table div.column_3 li.header_row_2 { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #ffffff; }

/* ========== COLUMN STYLE 4  ========== */

/* --- header row 1 ---  */
div.p_table div.column_4 li.header_row_1 { border-top: 0; border-bottom: 1px solid #27aae0; background-color: #27aae0; }

/* --- header row 2 ---  */
div.p_table div.column_4 li.header_row_2 { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-color: #ffffff; }

/* ========== RIBBONS  ========== */

/* --- base --- */
div.column_ribbon { background: #f2f2f2; /* ribbon background color */ color: #444444; /* ribbon text color */ }

/* --- bottom triangle --- */
div.column_ribbon:before { border-right-color: #d2d2d2; /* ribbon bottom triangle color */ }

/* --- right triangles --- */
div.column_ribbon:after { border-color: #f2f2f2 transparent #f2f2f2 #f2f2f2; /* ribbon background color */ }
.caption-second-row .row_style_4,
.icon-wrapper-new .row_style_2 { border: 1px solid #ededed; border-left: none; border-right: none; }
.caption-second-row .first-row { border-bottom: 1px solid #ededed; }
.icon-wrapper-new .fa { color: #7ac673; font-size: 15px; }
.caption-second-row .row_style_4,
.icon-wrapper-new .row_style_2,
.caption-third-row .row_style_4 { border: 1px solid #f1f1f1; border-top: none; border-left: none; border-right: none; }
.column_ribbon_new { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/ribbon-popular.png") no-repeat scroll center center; font-size: 0; height: 83px; position: absolute; right: 0; width: 83px; }
.caption-first-row .header_row_1 { border-right: 1px solid #5f5f5f; }
.icon-wrapper-new .first-row { background-color: #f8f8f8; display: inline-block; border-bottom: 1px solid #f1f1f1; min-height: 31.5px !important; }
.icon-wrapper-new .first-row span { font-size: 0; line-height: 31px !important; }
.pricing-header-wrapper .row_style_3 span,
.caption-first-row .row_style_4 span { color: #3d3d3d; font-weight: 500; }
.caption_column ul,
.pricing-header-wrapper { width: 100%; }
div.p_table div.column_1.pro li.header_row_1 { background-color: #fab040; border-bottom: 1px solid #fab040; }
div.p_table .column_1.pro .price-div-wrapper > h3 { color: #fab040; }
.column_1.pro .icon-wrapper-new .fa { color: #fab040; }
div.p_table div.column_1.ultimate li.header_row_1 { background-color: #f97451; border-bottom: 1px solid #f97451; }
div.p_table .column_1.ultimate .price-div-wrapper > h3 { color: #f97451; }
.column_1.ultimate .icon-wrapper-new .fa { color: #f97451; }
div.p_table div.column_1.premium li.header_row_1 { background-color: #26abdf; border-bottom: 1px solid #26abdf; }
div.p_table .column_1.premium .price-div-wrapper > h3 { color: #26abdf; }
.column_1.premium .icon-wrapper-new .fa { color: #26abdf; }
.icon-wrapper-new .fa.fa-minus,
.column_1.pro .icon-wrapper-new .fa.fa-minus,
.column_1.ultimate .icon-wrapper-new .fa.fa-minus,
.column_1.premium .icon-wrapper-new .fa.fa-minus { color: #B2B2B2; font-size: 8px; font-weight: normal; }
div.p_table div.column_1:hover .pricing-header-wrapper { border-right: none; }
div.p_table h2.col1,
div.p_table h2.col2,
div.p_table h2.col3,
div.p_table h2.col4 { color: #ffffff; }
div.p_table .price-div-wrapper > h3 { color: #7ac673; margin: 0; }
.product-pricing-magento2-extension .pricing-header-wrapper .price-div-wrapper,
.product-pricing-magento-extension .pricing-header-wrapper .price-div-wrapper { min-height: 145px; }
#buy-now { display: inline-block; margin: 10px 0 20px; }
div.p_table a { color: #444444; text-decoration: none; }
.caption-first-row { position: relative; }
.header_row_2 { position: relative; }
div.p_table div.caption_column li.header_row_1 { border-top-left-radius: 10px; }
div.p_table li { margin: 0px; padding: 0px !important; list-style-type: none !important; list-style-image: none !important; line-height: normal !important; }
div.p_table li.row_style_1,
div.p_table li.row_style_2,
div.p_table li.row_style_3,
div.p_table li.row_style_4 { width: 100%; height: 100%; min-height: 16px; padding-top: 9px !important; padding-bottom: 9px !important; float: left; }
div.p_table .caption_column li.row_style_4 span { padding-left: 20px !important; }

/*-------------------------------- premium features tab ------------------------*/
ul.resp-tabs-list.hor_1 { position: relative; display: inline-block; width: 100%; margin-bottom: 15px; text-align: center; }
ul.resp-tabs-list.hor_1:after { content: ""; width: 100%; height: 5px; background: #81d6f1; position: absolute; bottom: 0; left: 0; z-index: 0; }
.resp-tabs-list li { box-sizing: border-box; }
.resp-tabs-list li.resp-tab-item.hor_1 { text-align: center; color: #707070; font-size: 15px; font-weight: 700; border-bottom: 5px solid transparent !important; padding: 12px 14px 14px 14px !important; }
.resp-tabs-list li .fa { color: #707070; font-size: 0px; }
.resp-tabs-list li .fa:before { font-size: 50px; }
.resp-tabs-list li p,
.cms-page-view .std .resp-tabs-list li p { margin: 0; margin-top: 10px; line-height: normal; }
.resp-tabs-list li.resp-tab-item.hor_1 { /*width: 13.6%;*/ width: 11.6%;float: none; text-align: center; display: inline-block; vertical-align: top; }
.resp-tabs-list li.resp-tab-item > p { height: 46px; display: table; text-align: center; float: none; width: 100%; margin-top: 10px; }
.resp-tabs-list li.resp-tab-item > p span { display: table-cell; vertical-align: middle; }
.resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active .fa,
.resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active { color: #03aee4; }
.resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active { border: none !important; border-bottom: 5px solid #03aee4 !important; margin-bottom: 0px !important; position: relative; z-index: 1; }
#parentHorizontalTab .resp-tab-content { border: none; padding: 0px; }
.resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active:after { content: ""; border-top: 10px solid #03aee4; border-left: 10px solid transparent; border-right: 10px solid transparent; width: 0px; position: absolute; height: auto; left: 0; right: 0; margin: auto; bottom: -14px; top: auto; }
#container h2.aj-title { color: #707070; }
.product-tabs-content #box-reviews .h1 { display: inline-block; vertical-align: top; font-size: 22px; font-weight: 600; }
.product-tabs-content #box-reviews .media-list { border-top: 2px solid #ededed; margin-top: 20px; }
.product-tabs-content .review-info { border: none; float: right; width: auto; }
.product-tabs-content #box-reviews .review-info .rating { float: left; margin-right: 0px; }
#box-reviews .media-heading { float: left; margin-bottom: 0px; padding-bottom: 0px; }
#box-reviews .recommend { text-align: right; }
.product-tabs-content #box-reviews .nickname .ratings .rating-box { margin-top: 4px; }
.product-tabs-content #box-reviews.no-review  .review-info { width: 100%; }
.product-tabs-content #box-reviews .review-button { padding-bottom: 10px; border-bottom: 2px solid #ededed; }
.resp-tab-content > p , .std p{    margin: 5px 0 20px;
                                   font-size: 14px;
                                   line-height: 24px;}
/*--------------- release note ----------*/
.product-tabs-content #box-release h4 { display: inline-block; vertical-align: top; font-size: 22px; font-weight: 600; margin-top: 0px; border-bottom: 2px solid #ededed; margin-bottom: 20px; }
.product-tabs-content .version-title,
.product-tabs-content .inner-title { margin-bottom: 10px; color: #707070; font-weight: 600; text-transform: capitalize; font-size: 16px; }
.product-tabs-content .inner-title { font-size: 14px; }
#release ul { display: inline-block; width: 100%; border-bottom: 1px solid #f0f0f0; margin-bottom: 20px; padding-bottom: 10px; }
#release .version-block:last-child ul { border-bottom: none; }
#release ul li { list-style-type: none; position: relative; padding-left: 15px; margin-bottom: 10px; font-size: 15px; }
#release ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 2px; left: 2px; color: #8d8d8d; }
#release ul li p { margin-bottom: 0px; }
#release ul li:last-child { border-bottom: none; }
.product-odoo-kingfisher-theme #release ul{margin-bottom: 0px; margin-top: 10px; border-bottom: none;}

/*-------------- tab content style -------------*/
#parentHorizontalTab .resp-tab-content { border: none; }
#parentHorizontalTab .resp-vtabs li { color: #707070; font-size: 17px; font-weight: 600; position: relative; border-right: 2px solid transparent; border-bottom: 1px solid #ebebeb; width: 90%; margin: 0px; padding: 15px 15px 15px 50px !important; }
#parentHorizontalTab .resp-vtabs li .fa { position: absolute; left: 15px; top: 0; bottom: 0; margin: auto; height: 20px; }
#parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1 { border-bottom: 1px solid #ebebeb; background-color:  transparent !important; }
#parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1.resp-tab-active { background-color: #f2f2f2 !important }
#parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1:last-child { border-bottom: none; }
#parentHorizontalTab .resp-vtabs ul.resp-tabs-list { margin-right: 20px; }
#parentHorizontalTab .resp-tab-content li.resp-tab-item.ver_1 .fa { font-size: 00px; margin-right: 15px; }
#parentHorizontalTab .resp-tab-content li.resp-tab-item.ver_1 .fa:before { font-size: 20px; }
#parentHorizontalTab .resp-vtabs li.resp-tab-active { border: none !important; color: #03aee4; border-right: 2px solid #03aee4 !important; position: relative; margin-right: 0px !important; margin-bottom: 0px !important; padding: 15px 15px 15px 50px !important; border-bottom: 1px solid #ebebeb !important; }
#parentHorizontalTab .resp-vtabs li.resp-tab-active .fa { color: #03aee4; }
#parentHorizontalTab .resp-vtabs li.resp-tab-active:after { content: ""; border-top: 7px solid transparent; border-left: 7px solid #03aee4; border-bottom: 7px solid transparent; width: 0px; position: absolute; height: 0px; top: 0; right: -9px; margin: auto; bottom: 0; top: 0; }
#parentHorizontalTab .resp-vtabs .resp-tabs-container { border: none; position: relative; }
#parentHorizontalTab .resp-tab-content p a { display: inline-block; background: #03aee4; width: auto; color: #fff; padding: 10px 15px; border-radius: 4px; margin-top: 20px; border: 1px solid #03aee4; }

#parentHorizontalTab .resp-tab-content p a.just-link{    background: transparent;
                                                         display: inline-block;
                                                         color: #03aee4;
                                                         padding: 0px;
                                                         border: none;
                                                         border-radius: 0px;
                                                         text-decoration: underline;
                                                         margin: 0px;}

#parentHorizontalTab .resp-tab-content p a.btn-primary:hover { border: 1px solid #03aee4; background: transparent; color: #03aee4; }
#parentHorizontalTab .resp-tab-content .feature-image { margin-bottom: 20px; }
#parentHorizontalTab .resp-tab-content .feature-image img { max-height: 415px; }
.product-magento-magemob-app-builder #parentHorizontalTab .resp-tab-content .feature-image img { max-height: inherit; }
#parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1 { text-align: left; }
#parentHorizontalTab .resp-tab-content .feature-desc { width: 60%; margin: 0 auto; }
#parentHorizontalTab .resp-tab-content .feature-desc { font-size: 16px; }
#parentHorizontalTab .resp-tab-content.hor_1 > p:first-child{display: none;}
#parentHorizontalTab .resp-tab-content{padding-top: 10px;}
#parentHorizontalTab .resp-tab-content p {    margin: 5px 0 20px;
                                              font-size: 14px;
                                              line-height: 24px;
}

.product-magento-product-designer .fullwidth-bg.prolific-features p{    margin: 5px 0 20px;}
.product-magento-magemob-app-builder .premium-banner.aj-full-banner .tab-img-block  img.upper-img{    max-height: 452px;}
.product-magento-magemob-app-builder .premium-banner.aj-full-banner .tab-img-block  img.inner-img{    max-height: 333px;    position: absolute;
                                                                                                      left: 36.2%;

                                                                                                      top: 58px;}

/*-------------------------------------- FAQ--------------------*/
.pd-user-guide { padding-bottom: 20px; }
.product-tabs-content .extension-demolink .user-guide .title { font-weight: bold; font-size: 16px; color: #707070; }
.product-tabs-content #box-reviews .review-info .rating { float: none; display: inline-block; vertical-align: middle; }
.product-tabs-content .review-info .btn.btn-primary { float: none; display: inline-block; vertical-align: middle; margin-left: 10px; }
.product-tabs-content .pd-user-guide h3 { color: #707070; font-size: 22px; margin-bottom: 20px; border-bottom: 2px solid #ededed; padding-bottom: 10px; }
.product-tabs-content .pd-user-guide { padding-bottom: 0px; }
.row .mmadmin-faq.row { margin-top: 20px; display: inline-block; width: 103%; margin-top: 0px; margin: 0px -15px; box-sizing: border-box; }
.product-tabs-content .extension-demolink { margin-bottom: 20px; }
.mmadmin-faq a { color: #03aee4; }
.mmadmin-faq a:hover { text-decoration: underline; color: #03aee4; }
.mmadmin-faq h3,
.faq-doc { font-size: 22px; color: #707070; }
.faq-doc { margin-bottom: 15px; border-bottom: 2px solid #ededed; padding-bottom: 10px; }
.mmadmin-faq ul li { border-bottom: 1px solid #ededed; margin-bottom: 10px; padding: 10px 30px 4px 15px; cursor: pointer; position: relative; }
.mmadmin-faq ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 14px; left: 2px; color: #8d8d8d; }
.mmadmin-faq ul li p.brush-question { padding: 0 20px 0 0; }
.mmadmin-faq ul li p { font-size: 14px; }
.mmadmin-faq ul li p.brush-question:after { content: "\f078"; color: #bbb; font-family: fontawesome; font-size: 14px; position: absolute; right: 10px; top: 10px; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; }
.mmadmin-faq ul li:hover { border-bottom: 1px solid #03aee4; }
.mmadmin-faq ul li:last-child { border: none; }
.mmadmin-faq ul li.active { border-bottom: 1px solid #03aee4; }
.mmadmin-faq ul li.active p.brush-question { font-weight: bold; }
.mmadmin-faq ul li.active p.brush-question:after { content: "\f078"; color: #bbb; font-family: fontawesome; font-size: 14px; position: absolute; right: 10px; top: 10px; transition: all 1s ease; -moz-transition: all 1s ease; -webkit-transition: all 1s ease; -o-transition: all 1s ease; transform: rotate(180deg); }
.brush-answer .inside-answer { padding: 10px 20px; display: inline-block; position: relative; }
.brush-answer .note { padding: 10px 20px; display: inline-block; position: relative; }
.brush-answer .note:before { position: absolute; left: 0px; content: "\f0a4"; font: 300; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; top: 14px; }


/*--------------------------------------------------------------------Service snippet page ---------------------------------------------------------
-------------------------------------------*/

/*---------------- full width banner snippet  -----------------------*/
.full-width-banner .full-db { display: inline-block; vertical-align: middle; width: 100% }
.full-width-banner .fig-block.sub-db { display: table-cell; padding: 0
                                           5% 0 0; text-align: center; vertical-align: middle; width: 46% }
.full-width-banner .desc-block.sub-db { display: table-cell; vertical-align: middle; width: 60% }
.full-width-banner .s-desc { font-size: 17px; color: #fff; font-weight: 400; }
.full-width-banner { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/full-width-bg-1.png"); padding: 40px 0px; }
.full-width-banner:before { background-repeat: repeat; }
.full-width-banner .wrapper { width: 100%; height: 100%; padding: 0px; position: relative; }
.full-width-banner .s-title { color: #fff }
.std .full-width-banner .s-desc p { font-size: 17px; color: #fff; font-weight: 400; line-height: normal; margin-bottom: 0px; }
.full-width-banner .desc-block h2.aj-title { font-size: 40px; text-align: left; margin-bottom: 10px; }

/*---------------------------------- text- image block snippet 2 -----------------------*/
.text-image-block .full-db { display: inline-block; vertical-align: middle; width: 100% }
.text-image-block .fig-block.sub-db { display: table-cell; padding: 0
                                          5% 0 0; text-align: center; vertical-align: middle; width: 33% }
.text-image-block .desc-block.sub-db { display: table-cell; vertical-align: middle; width: 60% }
.text-image-block .s-desc { font-size: 17px; color: #707070; font-weight: 400; text-align: left;}
.text-image-block { padding: 90px 0px; }
.text-image-block .wrapper { width: 100%; height: 100%; padding: 0px; position: relative; }
.std .text-image-block .s-desc p { font-size: 17px; color: #707070; font-weight: 400; line-height: normal; margin-bottom: 0px; }
.text-image-block .desc-block h2.aj-title { font-size: 40px; text-align: left; margin-bottom: 34px; color: #707070; }
.phone-text-image.text-image-block .fig-block.sub-db{width: 60%; display: inline-block; vertical-align:middle;}
.phone-text-image.text-image-block .desc-block.sub-db{width:33%; display: inline-block; vertical-align:middle;}
.text-image-block.phone-text-image{padding: 90px 0px 0px 0px;}
.text-image-block.phone-text-image.for-portal{padding: 90px 0px 90px 0px;}
.phone-wrapper .fullwidth-bg{padding: 0px;}
.phone-wrapper .fullwidth-bg:before{border-bottom: 1px solid #ccc}
.text-image-block.phone-text-image button{background-color: transparent !important; border:none!important;    padding: 0px;margin-top: 30px; vertical-align: bottom;} 
.text-image-block.phone-text-image button span {background-color: #03aee4; border-radius: 4px;}
.text-image-block.phone-text-image button:hover span {background-color: #85c648;}
.text-image-block.phone-text-image .desc-block .s-desc a.button.btn-primary{ margin-right:15px;background-color: #03aee4; border-color: #03aee4; vertical-align: text-bottom; font-size: 14px; }
.text-image-block.phone-text-image .desc-block .s-desc a.button.btn-primary:hover{background-color: #85c648; border-color: #85c648;}


.text-image-block.phone-text-image .section-title{color: #707070;}


/*----------------------- only- textblock -solid bg -------------------------*/
.only-text-solid-bg .desc-block.sub-db { display: inline-block; width: 100% }
.only-text-solid-bg .s-desc { font-size: 17px; color: #707070; font-weight: 400; }
.only-text-solid-bg { background: #f6f6f6; padding: 82px 0px 86px 0px; text-align: center; }
.only-text-solid-bg .wrapper { width: 100%; height: 100%; padding: 0px; position: relative; }
.std .only-text-solid-bg .s-desc p { font-size: 17px; color: #707070; font-weight: 400; line-height: normal; margin-bottom: 28px; }
.std .only-text-solid-bg .s-desc p:last-child { margin-bottom: 0px; }
.only-text-solid-bg .desc-block h2.aj-title { font-size: 50px; margin-bottom: 28px; color: #707070; }

/*------------------ 3block snippet-4 ---------------------*/
.why-choose.snippet-4 { padding: 90px 0px; }
.why-choose.snippet-4 h2.aj-title,
.cms-page-view .std .why-choose.snippet-4 h2.aj-title { color: #707070; margin-bottom: 0px; }
.why-choose.snippet-4 .why-choose-blocks .f-block:hover { box-shadow: none; }
.why-choose.snippet-4 .why-choose-blocks  .f-block { border: 1px solid #e5e5e5; padding: 0px; position: relative; padding-top: 56px; margin-top: 100px; }
.why-choose.snippet-4 .why-choose-blocks  .f-block span { display: inline-block; width: 125px; height: 125px; border: 1px solid #e5e5e5; border-radius: 50%; line-height: 125px; position: absolute; left: 0; right: 0; margin: auto; background: #fff; top: -63px; transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); -o-transform: rotateX(0deg); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; }
.why-choose.snippet-4 .why-choose-blocks  .f-block:hover span { transform: rotateX(360deg); -moz-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); -o-transform: rotateX(360deg); }
.why-choose.snippet-4 .why-choose-blocks  .f-block span .fa { font-size: 0px; }
.why-choose.snippet-4 .why-choose-blocks  .f-block span .fa:before { font-size: 50px; line-height: 125px; color: #03aee4; }
.why-choose.snippet-4 .why-choose-blocks  .f-block h4 { font-size: 21px; text-transform: capitalize; margin: 23px 0px; }
.why-choose.snippet-4 .why-choose-blocks .f-block p { font-size: 17px; margin: 0px; }
.why-choose.snippet-4 .why-choose-blocks .f-block .desc-p { background: #f5f5f5; display: inline-block; width: 100%; padding: 18px; box-sizing: border-box; /*min-height: 204px;*/ min-height: 152px }
.cms-about-us-htm .why-choose.snippet-4 .why-choose-blocks .f-block .desc-p{min-height: 95px;}
/*------------------------------- how to install 4 - step snippet -------------------------*/

/*------------------ 3block snippet-4 ---------------------*/
.how-to-install { padding: 90px 0px; text-align: center; background: #f6f6f6; color: #707070; }
.how-to-install h2.aj-title,
.cms-page-view .std .how-to-install h2.aj-title { color: #707070; }
.how-to-install .why-choose-blocks { display: inline-block; width: 100%; position: relative; margin-top: 50px; }
.how-to-install .why-choose-blocks:after { content: ""; height: 80px; width: 200%; background: #e3e3e3; display: inline-block; position: absolute; top: 16px; left: 184px; z-index: 0; }
.how-to-install .why-choose-blocks  .i-block { padding: 0px; position: relative; padding-top: 56px; margin-top: 56px; }
.how-to-install .why-choose-blocks  .i-block span { display: inline-block; width: 125px; height: 125px; border: 2px dashed #707070; border-radius: 50%; line-height: 125px; position: absolute; left: 0; right: 0; margin: auto; background: #f6f6f6; top: -63px; box-shadow: 0px 0px 0px 25px #f6f6f6; }
.how-to-install .why-choose-blocks  .i-block span .fa { font-size: 0px; }
.how-to-install .why-choose-blocks  .i-block span .fa:before { font-size: 60px; line-height: 125px; color: #03aee4; }
.how-to-install .why-choose-blocks  .i-block h4 { height: auto !important; font-size: 22px; text-transform: capitalize; margin: 30px 0px 10px 0px; color: #707070; font-weight: 600; }
.how-to-install .why-choose-blocks  .i-block .desc-p { height: auto !important; }
.how-to-install .why-choose-blocks  .i-block .desc-p a {color:#03aee4}
.how-to-install .why-choose-blocks .i-block p { height: auto !important; font-size: 16px; margin: 0px; line-height: normal; }
.how-to-install .why-choose-blocks .grid_3,
.how-to-install .why-choose-blocks .grid_4 { position: relative; z-index: 1; }
.how-to-install .why-choose-blocks  .grid_3:after,
.how-to-install .why-choose-blocks  .grid_4:after { content: "\f054"; position: absolute; right: 0; top: 0; bottom: auto; margin: auto; color: #b5b5b5; font: normal normal normal 14px/1 FontAwesome; line-height: 125px; font-size: 20px; }
.how-to-install .why-choose-blocks  .grid_3:last-child:after,
.how-to-install .why-choose-blocks  .grid_4:last-child:after { display: none; }
.how-to-install .why-choose-blocks   .grid_3:last-child .i-block span.icon:after,
.how-to-install .why-choose-blocks   .grid_4:last-child .i-block span.icon:after { content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; color: #fff; background: #f35f53; width: 55px; height: 55px; line-height: 55px; text-align: center; border-radius: 50%; position: absolute; right: -36px; box-shadow: 0px 0px 0px 13px #f6f6f6; font-size: 25px; }

/*--------------------- different colors of icon -----------------*/
.how-to-install .why-choose-blocks  .blue .i-block span .fa:before { color: #03aee4; }
.how-to-install .why-choose-blocks  .green .i-block span .fa:before { color: #85c648; }
.how-to-install .why-choose-blocks  .yellow .i-block span .fa:before { color: #e9be43; }
.how-to-install .why-choose-blocks  .orange .i-block span .fa:before { color: #f5a339; }
.how-to-install.snippet-8.white-bg .why-choose-blocks  .i-block span { background: #fff; box-shadow: 0px 0px 0px 25px #fff; }
.how-to-install.snippet-8.white-bg .why-choose-blocks  .grid_3:last-child .i-block span.icon:after,
.how-to-install.snippet-8.white-bg .why-choose-blocks  .grid_4:last-child .i-block span.icon:after { box-shadow: 0px 0px 0px 13px #fff; }

/*--------------------- prolific features snippet 5 -------------------*/
.prolific-features { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/polific-features-bg.png") no-repeat fixed center top / cover; padding: 90px 0px 80px 0px; }
.prolific-features:before { background-repeat: repeat; background-attachment: fixed; }
.prolific-features .section-sub-title { font-size: 20px; text-align: center; color: #fff; margin-bottom: 50px; }
.prolific-features ul li { color: #fff; display: inline-block; width: 31%; position: relative; vertical-align: top; }
.prolific-features ul > li:nth-child(3n-1){ margin: 0 3%; }
.prolific-features ul li .label { font-size: 20px; font-weight: 600; padding-left: 70px; margin: 20px 0 12px; color: #fff; margin-top: 0px; }
.prolific-features ul li p { font-size: 14px; padding-left: 70px; }
.prolific-features .fa { height: 25px; width: 50px; line-height: 50px; font-size: 40px; vertical-align: middle; position: absolute; left: 0; top: 0; display: inline-block; }
.prolific-features ul li { padding-left: 50px; box-sizing: border-box; }
.prolific-features ul li .label { padding-left: 15px; margin-bottom: 0px; }
.std .prolific-features ul li p { font-size: 15px; padding-left: 15px; line-height: normal; }
.std .fullwidth-bg.prolific-features p,
.cms-page-view .std .fullwidth-bg.prolific-features p,
.fullwidth-bg.prolific-features p { line-height: normal; font-size: 15px; }

/*---------------- snippet - 6  feature banner -3  --------------------*/
.features-banner-3 { padding: 90px 0px; display: inline-block; width: 100%; text-align: center; }
.features-banner-3 .features-block h2.aj-title { color: #707070; margin-bottom: 30px; }
.features-banner-3 .inner-content { display: inline-block; width: 100%; margin-top: 30px; }
.features-banner-3 p.sub-title { font-size: 17px; color: #707070; }
.features-banner-3 .left-block { float: left; border-right: 1px solid #e2e2e2; width: 36%; }
.features-banner-3 .right-block { float: left; text-align: left; width: 63%; padding-left: 5%; color: #5f5f5f; font-size: 15px; box-sizing: border-box; }
.features-banner-3 .right-block p:first-child { font-weight: 600; font-size: 20px; color: #707070; }
.features-banner-3 .right-block ul li { line-height: 35px; color: #707070; font-size: 17px; padding-left: 15px; position: relative; }
.features-banner-3 .right-block ul li .fa { margin-right: 6px; margin-right: 6px; position: absolute; top: 9px; left: 0; }
.cms-support-htm .features-banner-3 .left-block { border: none; }

/*----------------------- only lists 2 - column  snippet - 7 -------------------*/
.only-lists { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/only-list-bg.png) no-repeat; padding: 90px 0px; }
.only-lists:before { background-repeat: repeat; }
.only-lists h2.aj-title,
.cms-page-view .std .only-lists h2.aj-title { color: #707070; margin-bottom: 40px; }
.only-lists ul li { font-size: 17px; color: #707070; padding-bottom: 15px; position: relative; padding-left: 31px; }
.only-lists .left-list { margin: 0 auto; width: 100%; padding-left: 35%; box-sizing: border-box; }
.only-lists span.bullet { width: 14px; height: 14px; border: 3px solid #707070; border-radius: 50%; position: absolute; background: #f4f4f4; left: 0; top: 3px; }
.only-lists  ul.left-list li:before,
.only-lists  ul.right-list li:before { content: ""; background: #707070; display: inline-block; width: 3px; height: 100%; position: absolute; top: 10px; left: 8px; }
.only-lists ul li:last-child:before { display: none; }
.only-lists .right-list { padding-left: 25%; }

/*-------------------- CMS Pages ----------------------------*/

/* 404 page */
.page-404 { text-align: center; padding: 24px 0 30px; }
.page-404 .title-404 { color: #3d3d3d; font-size: 50px; line-height: normal; margin: 0 0 5px; font-family: Century Gothic; font-weight: 600; }
.page-404 .img-404 { margin: 55px 0 34px; }
.page-404 .img-404 img { max-width: 100%; }
.page-404 .not-exist { color: #707070; font-size: 30px; font-weight: bold; margin: 0 0 40px; }
.page-404 .feeling-lost { font-size: 25px; color: #707070; font-weight: bold; }
.page-404 p,
.cms-page-view  .std .page-404 p { color: #707070; margin: 0 0 25px 0; font-size: 17px; width: 38%; text-align: center; margin: 0 auto; line-height: normal; }
.page-404 .search-404 { margin: 0 auto; width: 384px; position: relative; display: inline-block; margin: 30px auto; }
.page-404 .search-404 #search { height: 34px; line-height: 34px; box-shadow: none; border-color: #bcbcbc; border-radius: 4px; }
.page-404 .search-404 .search-top-container { float: none; }
.page-404 .search-404 .button.btn.btn-primary { background: transparent url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/ico-search.png") no-repeat scroll 0 0; height: 40px; padding: 0; text-align: center; width: 50px; }
.page-404 .search-404 .input-group-btn { bottom: 0; position: absolute; right: 0; width: auto; z-index: 9; }
.page-404 .search-404 .form-control { background-color: #ffffff; background-image: none; border: 1px solid #222222; border-radius: 5px; box-shadow: none; color: #555555; display: block; font-size: 14px; height: 48px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.page-404 .search-404 .validation-advice { bottom: -24px; left: 0; position: absolute; }
.page-404 .search-404 .form-search button { position: absolute; width: 52px; height: 33px; right: 0; top: 1px; border: 0; background: #707070; display: inline-block; border-top-right-radius: 4px; border-bottom-right-radius: 4px; box-shadow: none; font-size: 17px; color: #fff; }

/* END */

/*------ about us page  -------------*/
.full-width-banner.cms-page-title { background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/cms-page-title-bg.png); }
.full-width-banner.cms-page-title .desc-block .aj-title { text-align: center; font-size: 40px; font-family: century Gothic; font-weight: 400; letter-spacing: normal; color: #fff; padding-bottom: 0px; margin-bottom: 0px; }
.full-width-banner.cms-page-title .desc-block.sub-db { width: 100%; display: inline-block; text-align: center; }
.cms-about-us-htm .only-lists { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/about-only-list-bg.png) no-repeat; padding: 117px 0px; }
.cms-about-us-htm .only-lists:before { background-repeat: no-repeat; }
.cms-about-us-htm .only-lists h2.aj-title,
.cms-page-view.cms-about-us-htm .std  .only-lists h2.aj-title,
.cms-about-us-htm .only-lists ul li { color: #fff; }
.cms-about-us-htm .only-lists ul.left-list li:before,
.cms-about-us-htm .only-lists ul.right-list li:before { background: #fff }
.cms-about-us-htm .only-lists span.bullet { background: #3d3d3d; border: 3px solid #fff; }
.cms-about-us-htm .only-lists .left-list { padding-left: 46%; }
.cms-about-us-htm .aj-counter { background: #f6f6f6 url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/st.png) no-repeat 50% 100%; }
.cms-about-us-htm .aj-counter h2.aj-title,
.cms-page-view.cms-about-us-htm .std  .aj-counter h2.aj-title { color: #707070; }
.aj-counter .milestone-counter .milestone-details .stat-count { margin: 0px; margin-bottom: 5px; margin-top: 20px; line-height: normal; }
.aj-counter .milestone-counter .milestone-details .aj-counter-text { line-height: 20px; margin: 0px; }

/* End */

/*--------------- Thank You Page and snippet 10  --------------------------------*/
.only-text-solid-bg.snippet-10 { background: #fff; }
.only-text-solid-bg.snippet-10 .thank-text { text-transform: none; font-size: 30px; font-weight: 400;
                                             color: #707070; margin-top: 40px; 
                                             font-weight: 600;
                                             margin-bottom: 17px; }
.only-text-solid-bg.snippet-10 .s-desc p a {color:#85c648;}

/* end */

/*--------------------- support policy -------------*/
.cms-support-policy-htm .why-choose:before { content: ""; border: 1px solid #ccc; }

/* End */

/*---- submit you ideas --------------*/
.cms-bring-ideas-life-htm .only-text-solid-bg { background: #fff; }

/* end */

/*------- license Agreement policy ----*/
.cms-page-view .inside-license-agreement { padding-top: 35px; }
.cms-page-view .inside-license-agreement .aj-title,
.cms-page-view .std .inside-license-agreement .aj-title { text-align: left; color: #707070; margin-bottom: 30px; letter-spacing: normal; }
.cms-page-view .std .license-block { border-bottom: 1px solid #ccc; margin-bottom: 25px; }
.cms-page-view .std .license-block  h3 { font-size: 18px; color: #707070; font-weight: 600; text-transform: capitalize; }
.cms-page-view .std .license-block  p,
.cms-page-view .std  .inside-license-agreement ul li,
.cms-page-view .std .inside-license-agreement p { font-size: 17px; color: #707070; font-weight: 400; margin-bottom: 10px; }
.cms-page-view .std  .inside-license-agreement ul li { position: relative; padding-left: 20px; }
.cms-page-view .std .inside-license-agreement ul { margin-bottom: 20px; }
.cms-page-view .std .inside-license-agreement ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; font-size: 20px; color: #03aee4; margin-right: 15px; position: absolute; left: 0; }
.cms-page-view .std .license-block:last-child { border-bottom: none; }
.cms-page-view .std .inside-license-agreement  h5 { color: #707070; }

/* end */

/*sitemap*/
.cms-sitemap-htm .sitemap-block ul { margin-bottom: 1em; }
.cms-sitemap-htm .sitemap-block li.level-0 { border-bottom: 2px solid #707070; width: 100%; margin-right: 0; margin-bottom: 0.5em; }
.cms-sitemap-htm .sitemap-block li.level-0 h1 { margin: 0; padding: 0; }
.cms-sitemap-htm .sitemap-block li.level-0 a { display: block; font-size: 18px; padding: 0px; font-weight: 600; text-transform: capitalize; color: #707070; padding-bottom: 15px; }
.cms-sitemap-htm .sitemap-block li { display: inline-block; min-width: 32%; margin-right: 1%; }
.cms-sitemap-htm .sitemap-block li a { color: #707070; }
.cms-sitemap-htm .sitemap-block li a:hover { color: #03aee4; }
.cms-sitemap-htm .sitemap-block li.level-1 { width: 100%; margin-top: 0.8em; }
.cms-sitemap-htm .sitemap-block li.level-1 .title { font-size: 13px; }
.cms-sitemap-htm .sitemap-block li.level-1 a { text-transform: capitalize; font-weight: 600; font-size: 18px; display: block; padding: 10px 0px; }
.cms-sitemap-htm .sitemap-block li.level-2 { display: inline-block; line-height: normal; max-width: 32%; margin: 6px 0px; }
.cms-sitemap-htm .sitemap-block li.level-2 a { font-size: 16px; line-height: 25px; display: inline-block; vertical-align: top; max-width: 90%; position: relative; padding-left: 15px; }
.cms-sitemap-htm .sitemap-block li.level-2  a:before { font-family: "FontAwesome"; content: "\f105"; position: absolute; left: 0; font-size: 14px; padding-right: 8px; vertical-align: top; display: inline-block; line-height: 22px; }
.cms-sitemap-htm .sitemap-block li.level-2 a:hover:before { color: #03aee4; }
.cms-sitemap-htm .sitemap-block  .inside-sitemap { border-bottom: 1px solid #ccc; padding: 10px 0px 25px 0px; }
.cms-sitemap-htm .sitemap-block .inside-sitemap:last-child { border-bottom: none; }
.cms-sitemap-htm .sitemap-block { margin-top: 30px; }

/* end */

/*--------------- contact  us page ---------------*/
.cms-support-htm .contact_form .support-details { border-bottom: 1px solid #ccc; }
.contact_form .support-details { padding: 60px 0px; display: inline-block; width: 100%; }
.contact_form .support-details .row1 p { line-height: 26px; margin-bottom: 30px; }
.contact_form .support-details .row1 p.left-detail { display: inline-block; width: 68%; vertical-align: middle; font-size: 20px; font-weight: 600; color: #707070; }
.contact_form .support-details .right-support .row1 p#status-outer { width: 100%; }
.contact_form .support-details .row1 p.right-detail { text-transform: capitalize; display: inline-block; width: 30%; vertical-align: middle; font-size: 20px; font-weight: 600; color: #707070; }
.contact_form .support-details .row1 p.left-detail span { width: 100%; display: inline-block; font-size: 15px; font-weight: 400; line-height: 25px; }
.contact_form .support-details .row1 p.right-detail span { font-size: 15px; font-weight: 400; }
.contact_form .support-details .row1 p.right-detail span#clockbox { background: #03aee4; color: #fff; padding: 2px 15px; border-radius: 4px; font-weight: bold; height: 30px; width: 120px; display: inline-block; box-sizing: border-box; vertical-align: middle; }
.contact_form .support-details .row1 p.right-detail span#status { background: #85c648; color: #fff !important; padding: 2px 15px; border-radius: 4px; font-weight: bold; }
.contact_form .support-details .row1 p.right-detail span#status font { color: #fff !important; }
.contact_form .support-details .row1 p.left-detail { position: relative; padding-left: 61px; box-sizing: border-box; }
.contact_form .support-details .row1 p.left-detail .fa { position: absolute; left: 0; top: 0; width: 50px; height: 50px; border: 1px solid #7d7d7d; border-radius: 50%; text-align: center; line-height: 50px; font-size: 0px; background: #fff; color: #7d7d7d; }
.contact_form .support-details .left-support { float: left; width: 72%; border-right: 1px solid #eee; }
.support-details .right-support .row1.row2 .left-detail { border: 1px solid #03aee4; border-radius: 50px; width: 174px; height: 54px; background: #03aee4; padding-left: 58px; }
.support-details .right-support .row1.row2 .left-detail .fa { border-color: #03aee4; color: #03aee4; }
.support-details .right-support #clockbox { color: #fff; line-height: 54px; font-weight: 600; font-size: 17px; margin: 0px; }
.right-support { float: right; width: 27%; box-sizing: border-box; padding-left: 20px; }
.contact_form .support-details .left-support .row1 p.left-detail:nth-child(2) { width: 30%; display: inline-block; }
.contact_form .support-details .left-support .row2 p.left-detail { width: 90%; margin-bottom: 0px; }
.contact_form .support-details .row1 p.left-detail .fa:before { font-size: 27px; }
.contact_form .support-details .row1.row3 p.left-detail { width: 100%; }
.contact_form .contact-us-block { background: #f6f6f6; padding: 75px 0px; display: inline-block; width: 100%; }
.contact_form .contact-us-block h2.aj-title { color: #707070; }
.contact_form .contact-us-block .col-lg-6 { position: relative; }
.contact_form .contact-us-block .form-control { margin-bottom: 25px; border-radius: 4px; font-size: 17px; color: #707070; line-height: 47px; min-height: 47px; box-shadow: none; padding: 0px 12px; border: none; border-bottom: 2px solid #bfbfbf; display: inline-block; height: auto; width: 100%; box-sizing: border-box; background-color: #fff; }
.contact_form .contact-us-block select.form-control { background-size: 300px 360px; }
.contact_form .contact-us-block .form-control #attachment { border: none; box-shadow: none; line-height: normal; padding: 0; margin-bottom: 6px; display: inline-block; width: 100%; color: #707070; }
.contact_form .contact-us-block .form-control#ftpdetail { height: 122px; }
.contact_form .contact-us-block .form-control#comment { height: 78px; line-height: normal; }
.cms-bring-ideas-life-htm .contact_form .contact-us-block .form-control#comment { height: 150px; }
.contact_form .contact-us-block .form-control { padding: 4px 9px; height: 29px; border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px; line-height: 19px; box-sizing: border-box; -webkit-appearance: none; box-shadow: none; color: #707070; }
.contact_form .contact-us-block #contact-attachment { line-height: 30px; }
.contact_form .contact-us-block #recaptcha_widget { background: #fff; border: 1px solid #ededed; border-radius: 4px; padding: 15px 15px; border-bottom: 2px solid #bfbfbf; font-size: 17px; font-weight: 400; }
.contact_form .contact-us-block #recaptcha_widget label { font-weight: 400; font-size: 17px; color: rgba(112, 112, 112, 0.84) }
.contact_form .contact-us-block #submit { display: inherit; margin: 0 auto; margin-top: 30px; font-size: 25px; font-weight: 400; padding: 8px 20px; }
.contact_form .contact-us-block #recaptcha_widget .captcha-code-block .cap-img { display: inline-block; width: 93%; background: #f2f2f2; height: 93px; margin-right: 7px; border: 1px solid #ccc; position: relative; }
.contact_form .contact-us-block #recaptcha_widget .captcha-submit-block { display: inline-block; vertical-align: top; }
.contact_form .contact-us-block #recaptcha_widget .captcha-code-block .cap-img .captcha-img { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; width: auto; max-width: 100%; height: auto; max-height: 100%; }
.contact_form .contact-us-block #recaptcha_widget .only-label { margin-bottom: 10px; }
.contact_form .contact-us-block #recaptcha_widget #recaptcha_response_field { border: 1px solid #000; min-height: 33px; line-height: normal; margin-bottom: 0; width: 93%; border-radius: 0px; margin-top: 8px; }
.contact_form .contact-us-block #recaptcha_widget .form-list li { margin: 0px; }
.contact_form .contact-us-block #recaptcha_widget .captcha-submit-block ul li { width: 20px; height: 20px; border-radius: 4px; position: relative; border: 1px solid #ccc; margin-bottom: 2px; }
.contact_form .contact-us-block #recaptcha_widget .captcha-submit-block ul li a img { position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.contact_form .form-control::-webkit-input-placeholder {color:rgba(112,112,112,0.6)!important; opacity: 1 !important; }
.contact_form .form-control::-moz-placeholder { color:rgba(112,112,112,0.6)!important; opacity: 1 !important;}
.contact_form .form-control::-ms-input-placeholder { color:rgba(112,112,112,0.6)!important; opacity: 1 !important; }
.contact_form .contact-us-block .form-control { color: #707070; line-height: 47px; }
.contact_form .support-details .row1 p.left-detail.online .fa { color: #11bf38; border-color: #11bf38; }
.contact_form .support-details .row1 p.left-detail.online { color: #11bf38; }
.contact_form .support-details .row1 p.left-detail.offline .fa { color: #ff0c0c; border-color: #ff0c0c; }
.contact_form .support-details .row1 p.left-detail.offline .fa.fa-check:before { content: "\f00d"; }
.contact_form .support-details .row1 p.left-detail.offline { color: #ff0c0c }
.contact_form .contact-us-block select.form-control { padding: 0px 12px; line-height: normal; }
.contacts-contacts-index .contact_form .validation-advice,
.cms-bring-ideas-life-htm .contact_form .validation-advice { display: none !important }
.checkout-onepage-success .domain-detail-form input.input-text,
.checkout-onepage-success  .domain-detail-form textarea,
.checkout-onepage-success  .domain-detail-form  input.qty { margin-right: 10px; width: 22%; }
.checkout-onepage-success .domain-detail-form .validation-advice { display: none; }
.opc-index-index #checkout-review-table-wrapper .item-options dd{padding-left: 0px;}
.contact-call-action { background-color: #08afde; }
.aj-features.fullwidth-bg.contact-call-action:before { border: 1px solid #08afde; }
.contact-call-action .aj-features-icon { border: 1px solid #fff; }
.contact-call-action .aj-features-icon .fa,
.contact-call-action .aj-features-text { color: #fff; }
#checkout-payment-method-load #dt_method_paypal_express label img { margin-bottom: 0px; }
#checkout-payment-method-load #dt_method_paypal_express label a { vertical-align: middle; margin-left: 0px; margin-bottom: 0px; }
.banner-wrapper {display: inline-block;
                 margin-top: 30px;}
.affiliate-invitation-index .dashboard .form-list label {margin: 0px;}
.affiliate-invitation-index .dashboard .form-list .customer-name label {margin: 10px 0px;}
.invitation_transaction .form-list .field label {margin:0px;}

/*---- Thank you page new 27-11-2017 --------------*/
.checkout-onepage-success .contact_form .contact-us-block { background: transparent; }
.checkout-onepage-success .contact_form .contact-us-block #submit { font-size: 17px; font-weight: 600; }
.checkout-onepage-success .only-text-solid-bg .s-desc { max-width: 70%; margin: auto; }
.checkout-onepage-success h2.sub-title { font-size: 16px; text-transform: capitalize; letter-spacing: normal; line-height: normal; }
.checkout-onepage-success #call-pop { width: 70%; margin: auto; margin-top: 40px; }
.checkout-onepage-success .only-text-solid-bg.snippet-10 { padding: 55px 0px; }
.checkout-onepage-success .contact-us-block .validation-advice{display:none;}
@media(max-width:991px) {
    .checkout-onepage-success .grid_7, .checkout-onepage-success .grid_5 { width: 100% }
    .checkout-onepage-success .only-text-solid-bg.snippet-10 { padding: 30px 0px 0px 0px; }
}
@media(max-width:767px) {
    .checkout-onepage-success .only-text-solid-bg .s-desc, .checkout-onepage-success #call-pop { max-width: 100%; width: 100%; }
}

/*----------------- partnership page  ----------*/
.only-text-solid-bg.with-bullet { background-color: #fff; border-bottom: 1px solid #ccc; text-align: left; }
.only-text-solid-bg.with-bullet ul li { margin: 10px 0px; padding-left: 20px; font-size: 17px; color: #707070; position: relative; }
.only-text-solid-bg.with-bullet ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; font-size: 17px; position: absolute; top: 5px; left: 0px; }
.only-text-solid-bg.with-bullet ul li a { color: #03aee4; }

/*--- support page ---*/
.why-choose-blocks .f-block a { color: #03aee4; }
.row.support-box { display: inline-block; width: 100%; background-color: #f2f2f2; padding: 15px; margin: 15px 0px; color: #707070; box-sizing: border-box; }
.row.support-box h3 { text-transform: capitalize; font-weight: 600; color: #707070; }
.row.support-box .grid_6:first-child { border-right: 1px solid #ccc; padding-right: 10px; box-sizing: border-box; }
.row.support-box .grid_6:nth-child(2) { padding-left: 30px; box-sizing: border-box; }
.cms-page-view  .std .row.support-box  p { margin-bottom: 0px; }
.why-choose-blocks .f-block .support-contact .fa { font-size: 23px; margin-bottom: 0px; vertical-align: middle; color: #fff; margin-right: 5px; }
.why-choose-blocks .f-block .support-contact.btn-primary:hover { background: transparent; border: 1px solid #03aee4; color: #03aee4 !important; }
.why-choose-blocks .f-block .support-contact.btn-primary:hover .fa { color: #03aee4; }

/*--------------------------------- wiki main page design start ---------------*/
.nav-side-menu { background: #f6f6f6 !important; }

/*------ view demo pop up ----*/
.demo-popup { text-align: center; width: 686px; height: 425px; padding: 30px 28px; box-sizing: border-box; color: #707070; }
.demo-section .demo-details { background: #ebebeb none repeat scroll 0 0; float: left; padding: 8px 2%; width: 100%; color: #707070; box-sizing:border-box;}
.demo-popup .single { float: none !important; }
.demo-section .demo-title { margin: 10px 0px; }
.demo-section .demo-title>h3 { color: #03aee4; font-size: 25px; font-weight: bold; margin: 0; }
.demo-section .demo-desc { font-size: 13px; margin-bottom: 20px; }
.demo-popup .download-app { display: inline-block; padding-top: 20px; width: 100%; }
.demo-popup .download-app a { width: 49.3%; margin-right: 0; display: inline-block; }
.demo-popup .download-app a:first-child { width: 50%; float: left; }
.demo-popup .download-app a:last-child { width: 46%; float: right; }
.demo-popup .download-app img { margin: 0 auto; }
.demo-section .demo-link-backend>p { font-size: 13px; font-weight: bold; color: #03aee4; margin: 0; text-align: center; text-transform: uppercase; margin: 5px 0px; }
.demo-popup.popup-height2 { height:auto; max-height: 500px; }
.demo-popup.single { height: 412px; padding: 30px 28px; width: 376px; box-sizing: border-box; }
.demo-popup.popup-height1 { height: 381px; }
.demo-popup.single.popup-height1 { height: 360px; }
.demo-popup.single.popup-height1 .demo-section .demo-links{margin-bottom: 0px;}
.product-magento-magemob-pos  .demo-popup.popup-height2 { height: 500px; }

/* partner page */
.cms-partnership-program-htm .blog-wrapper { background-color: #ffffff; padding: 0; }
.partner-page .s-title,
.affiliate-page .s-title { color: #2e5166; font-size: 40px; text-align: center; margin-bottom: 6px; margin-top: 0px; text-transform: capitalize; position: relative; z-index: 1; font-family: Century Gothic; font-weight: 600; letter-spacing: normal; line-height: normal; }
.partner-page .full-db { display: inline-block; vertical-align: middle; width: 100% }
.partner-page .benefits .full-db { padding: 0px 70px; }
.partner-page .fig-block.sub-db { display: table-cell; padding: 0 5% 0 0; text-align: center; vertical-align: middle; width: 46%; }
.partner-page .desc-block.sub-db { display: table-cell; vertical-align: middle; width: 60%; }
.partner-page .s-desc,
.partner-page p { color: #707070; font-size: 15px; }
.partner-page .why-partner .s-desc { width: 77%; margin: auto; }
.partner-page .why-partner { padding: 70px 0px; display: inline-block; width: 100%; text-align: center; background: rgb(48, 80, 100) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/partner/section-bg.png") no-repeat scroll 0 0 / cover; }
.partner-page .why-partner .fig-block { margin: 0 0 30px 0; }
.partner-page .why-partner .wrapper { width: 100%; height: 100%; padding: 70px 0 70px 0; background: rgba(46, 81, 102, 0.94); }
.partner-page .why-partner .s-title { color: #fff; }
.partner-page .why-partner .s-desc p { color: #fff; font-size: 15px; margin: 0 auto; }
.partner-page .benefits { background: rgb(176, 210, 211); padding: 70px 0; }
.partner-page .benefits .desc-block.sub-db { width: 51%; }
.partner-page .benefits .fig-block.sub-db { display: table-cell; padding: 0 0 0 5%; text-align: center; vertical-align: middle; width: 48%; }
.partner-page .benefits .list-style li { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/partner/bullet.png") no-repeat scroll left 10px; padding-left: 15px; }
.partner-page .partnership-levels { text-align: center; padding: 80px 70px; }
.partner-page .partnership-levels .s-title + p { margin: 0 0 50px 0; }
.partner-page .partnership-levels .title { color: #2e5166; font-size: 25px; font-weight: bold; margin: 0 0 5px 0; }
.partner-page .partnership-levels .grid_4 { text-align: center; }
.partner-page .partnership-levels .grid_4 .ico-block { margin: 0 0 10px 0; }
.partner-page .partnership-levels .grid_4 .desc { font-size: 15px; line-height: 20px; color: #707070; margin: 0 0 5px 0; }
.partner-page .partnership-levels .grid_4 .desc span { font-weight: 600; }
.partner-page .partnership-levels .grid_4.bronze .discount { font-size: 35px; color: #cd7f33; font-weight: bold; }
.partner-page .partnership-levels .grid_4.silver .discount { font-size: 35px; color: #909399; font-weight: bold; }
.partner-page .partnership-levels .grid_4.gold .discount { font-size: 35px; color: #cc9900; font-weight: bold; }
.partner-page .desc-block.sub-db .s-title { text-align: left; }
/*--- Survey rocket app --*/
.fullwidth-bg.acc-bg{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/inventory.png) #03303e; padding: 83px 0px; height: 542px}


.fullwidth-bg.acc-bg.first{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/inventory.png) #03303e;}
.fullwidth-bg.acc-bg.second{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/managing-assets.png) #03303e;}
.fullwidth-bg.acc-bg.third{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/field-data-collection.png) #03303e;}
.fullwidth-bg.acc-bg.fourth{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/checklists.png) #03303e;}
.fullwidth-bg.acc-bg.fifth{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/mobile-forms.png) #03303e;}
.fullwidth-bg.acc-bg.six{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/inspections.png) #03303e;}
.fullwidth-bg.acc-bg.seven{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/field-service-maintenance.png) #03303e;}




.fullwidth-bg.acc-bg .wrapper{position:relative;}
.fullwidth-bg.acc-bg .left-block {width: 44%; text-align: left; color: #fff;}
.fullwidth-bg.acc-bg .left-block .aj-title{text-align: left; font-size: 37px; text-align: left; margin-bottom: 35px;}
.fullwidth-bg.acc-bg .left-block ul li{margin: 15px 0px;}
.fullwidth-bg.acc-bg .left-block ul li span {cursor:pointer;font-size: 25px; font-weight: bold; font-family: "Century Gothic"; color: #03aee4; position: relative; padding-left: 20px;}
.fullwidth-bg.acc-bg .left-block ul li span:before{    content: "\f054";    display: inline-block;
                                                       font: normal normal normal 14px/1 FontAwesome; position: absolute; left:0; top:0; bottom: 0px; margin: auto; height: 11px}
.fullwidth-bg.acc-bg .left-block ul li p {display: none; font-size: 17px; color: #fffefe; line-height: 23px; margin: 17px 0px;    max-width: 94%; padding-left: 20px;}
.fullwidth-bg.acc-bg .left-block ul li span.current{color: #fff;}

/*-- affiliate banner pages --*/
#toggleSectionnew .pager .pages{margin-top: 5px; margin-right: 15px;}
.affiliate-banner-index .fieldset.group-select{width: 33.33%;
                                               float: left;
                                               padding: 0px 15px;
                                               box-sizing: border-box;
                                               margin-bottom: 20px;}
.affiliate-banner-index .fieldset.group-select img , 
.affiliate-banner-view .fieldset.group-select li img{border:1px solid #eaeaea;height:auto !important;}
.affiliate-banner-index .col-main-wrap .dashboard .fieldset.group-select h2{font-weight: 400; letter-spacing: normal; font-size: 16px ; line-height: 23px; margin-top: 10px;}
.affiliate-banner-index .fieldset + .fieldset{margin-top: 0px;}
.affiliate-banner-view .fieldset.group-select.sqaure-thumb .form-list li , 
.affiliate-banner-view .fieldset.group-select.rectangle-thumb .form-list li {    display: inline-block;
                                                                                 vertical-align: top;
                                                                                 padding: 0px 15px;
}
.affiliate-banner-view .fieldset.group-select.sqaure-thumb .form-list li:last-child , 
.affiliate-banner-view .fieldset.group-select.rectangle-thumb .form-list li:last-child{
    width: 48%;
}

.dashboard .fieldset.group-select input[type="text"]{

    width: 100% !important;
    box-sizing:border-box;
}
.affiliate-index-withdrawn .dashboard .ad-account-info h2.legend{font-size: 16px;}
.affiliate-banner-view .btn-continue  span{    background: #85c648 url(https://www.appjetty.com/skin/frontend/shopper/images/gradient/btn_overlay.png) 0 0 repeat-x;
                                               padding: 0px;
                                               height: 42px;
                                               border-radius: 3px;

                                               display: inline-block;}
.affiliate-banner-view .btn-continue  span span{    line-height: 42px;
                                                    padding: 0 16px;
                                                    font-size: 14px;
                                                    font-weight: 300;
                                                    color: #fff;
                                                    text-align: center;
                                                    white-space: nowrap;}
.affiliate-banner-view .btn-continue:hover span{background-color:#393431;}
/*.partner-page .how-partner{margin:77px 0;}*/
.partner-page .how-partner .full-db { max-width: 980px; margin: 0 auto; display: block; }
.partner-page .row { position: relative; }
.partner-page .how-partner { padding: 77px 15px; }
.partner-page .how-partner:before { border-top: 1px solid #e1e1e1; }
.partner-page .how-partner .button { display: inline-block; background: #2e5166 none repeat scroll 0 0; border: medium none; border-radius: 5px; color: #fff; font-size: 20px; font-weight: bold; padding: 10px 25px; margin: 20px 0 0; }
.partner-page .how-it-works { text-align: center; }
.partner-page .how-it-works .s-title { color: #fff; font-size: 50px; text-align: center; margin-bottom: 21px; margin-top: 0px; text-transform: capitalize; position: relative; z-index: 1; font-family: Century Gothic; font-weight: 600; letter-spacing: normal; }
.partner-page .how-it-works { padding: 77px 15px; border-bottom: 1px solid #ccc; }
.partner-page .how-it-works .col-md-4 { text-align: justify; }
.partner-page .how-it-works .step { border-radius: 50%; color: #fff; display: block; font-size: 35px; margin: 0 auto 20px; line-height: 140px; font-weight: bold; height: 147px; text-align: center; vertical-align: middle; width: 147px; }
.partner-page .how-it-works .step1 .step { background: #e6513a; }
.partner-page .how-it-works .step2 .step { background: #fbab1a; position: relative; }
.partner-page .how-it-works .step2 .step:after { background: #2e5166 none repeat scroll 0 0; bottom: 0; content: ""; height: 10px; margin: auto; position: absolute; right: -226px; top: 0; width: 150%; }
.partner-page .how-it-works .step2 .step:before { background: #2e5166 none repeat scroll 0 0; bottom: 0; content: ""; height: 10px; margin: auto; position: absolute; left: -226px; top: 0; width: 150%; }
.partner-page .how-it-works .step3 .step { background: #0f3a64; }
.partner-page .how-it-works .col-md-4 .desc { font-size: 15px; padding: 0 10px; color: #707070; }
.partner-page .pf-section { padding: 0px 0; }
.partner-page .pf-section .s-title { text-align: center; }
.partner-page .pf-section .s-title + p { text-align: center; }
.partner-page .pf-section .partner_form label { display: inline-block; font-size: 15px; font-weight: normal; margin-bottom: 5px;  }
.partner-page .pf-section .partner_form .form-control { margin-top: 20px; background-color: #f4f4f4; border-color: -moz-use-text-color -moz-use-text-color #cfcfcf; border-image: none; border-style: none none solid; border-width: medium medium 2px; box-shadow: none; color: #555555; display: block; font-size: 14px; height: 40px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; width: 100%; margin: 0 0 5px 0; margin-top: 20px;}
.partner-page .pf-section .button { background: #2e5166 none repeat scroll 0 0; border: medium none; border-radius: 5px; color: #fff; font-size: 20px; font-weight: bold; padding: 10px 25px; }
.partner-page .pf-section .action-block { width: 100%; text-align: center; margin: 40px 0; }
.partner-page .pf-section .tc-details { background: #f4f4f4 none repeat scroll 0 0; border-bottom: 2px solid #cfcfcf; max-height: 90px; overflow: auto; padding: 20px 30px; }
.partner-page .contact_form .contact-us-block { background-color: #fff; }
.partner-page .contact_form .contact-us-block .right div.last.field { margin-top: 21px; margin-bottom: 20px; }
.become-partner .s-title,
.benefits .s-title { text-align: left; }
.partner-term-condition > li { color: #707070; font-size: 14px; margin: 0 0 10px; padding-left: 15px; position: relative; margin-bottom: 5px; padding: 5px 30px 4px 15px; cursor: pointer; position: relative; }
.partner-term-condition > li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 7px; left: 2px; color: #8d8d8d; }

/*------------------------------- affiliate page ----------------*/

/* affiliate page */
body.cms-affiliates.fixed .magento-version { position: fixed; top: 48px; left: 0; right: 0; margin: auto; z-index: 999; border-bottom: 1px solid #f2f2f2; background: #f6f6f6; }
body.cms-affiliates.fixed.fixed-toggle-clicked .magento-version { top: 102px; }
div.p_table ul { float: left; width: 100%; }
.cms-affiliates .magento-version ul li a { background-color: #2e5166; }
.cms-affiliates .magento-version ul li a.active { color: #2e5166; background-color: transparent; }
.cms-affiliates ul li a.active:after { border-bottom: 8px solid #2e5166; }
.cms-affiliates-htm .blog-wrapper,
.affiliateplus-account-login .blog-wrapper,
.affiliateplus-account-register .blog-wrapper { padding: 0; }
.cms-affiliates-htm .magento-version,
.affiliateplus-account-login .magento-version,
.affiliateplus-account-register .magento-version { background: #ededed none repeat scroll 0 0; padding: 10px 0; }
.cms-affiliates-htm .magento-version > ul,
.affiliateplus-account-login .magento-version > ul,
.affiliateplus-account-register .magento-version > ul { margin: 0; text-align: center; }
.cms-affiliates-htm .magento-version li,
.affiliateplus-account-login .magento-version li,
.affiliateplus-account-register .magento-version li { display: inline; position: relative; }
.cms-affiliates-htm .magento-version ul li:last-child,
.affiliateplus-account-login .magento-version ul li:last-child,
.affiliateplus-account-register .magento-version ul li:last-child {/*border-right: 1px solid #c7002b;*/ margin-left: 10px; }
.cms-affiliates-htm .magento-version ul li a,
.affiliateplus-account-login .magento-version ul li a,
.affiliateplus-account-register .magento-version ul li a { color: #2e5166; font-size: 16px; font-weight: 600; padding: 6px 20px; }
.cms-affiliates-htm .magento-version ul li a.active,
.affiliateplus-account-login .magento-version ul li a.active,
.affiliateplus-account-register .magento-version ul li a.active { color: #fff; font-size: 16px; font-weight: 600; padding: 10px 20px; background: #2e5166; }
.cms-affiliates-htm .magento-version ul li a.active:after,
.affiliateplus-account-login .magento-version ul li a.active:after,
.affiliateplus-account-register .magento-version ul li a.active:after { content: ""; border-bottom: none; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); border-bottom: 8px solid #fff; bottom: -12px; height: 0; left: 0; margin: auto; position: absolute; right: 0; width: 0; z-index: 99; }
.cms-affiliates-htm .main-left-block,
.affiliateplus-account-login .main-left-block,
.affiliateplus-account-register .main-left-block { padding: 0; }
.affiliate-page .container { max-width: 1140px; width: 100%; }
.affiliate-page .s-title { color: #2e5166; font-size: 35px; font-weight: bold; line-height: 40px; margin: 0 0 10px 0; text-align: center; }
.affiliate-page .row { position: relative; }
.affiliate-page .full-db { display: inline-block; vertical-align: middle; width: 100% }
.affiliate-page .fig-block.sub-db { display: table-cell; padding: 0 5% 0 0; text-align: center; vertical-align: middle; width: 46%; }
.affiliate-page .desc-block.sub-db { display: table-cell; vertical-align: middle; width: 60%; }
.affiliate-page .s-desc,
.affiliate-page p { color: #707070; font-size: 15px; }
.affiliate-page .s-desc { width: 80%; margin: 0 auto; }
.affiliate-page .main-banner { background: rgba(46, 81, 102, 0.94) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/affiliate/main-banner-bg.png") no-repeat scroll 0 0 / cover; }
.affiliate-page .main-banner .wrapper { width: 100%; height: 100%; padding: 70px 0 70px 0; background: rgba(46, 81, 102, 0.94); }
.affiliate-page .main-banner h1.s-title { font-size: 43px; letter-spacing: normal; }
.affiliate-page .main-banner .s-title { color: #fff; text-align: left; }
.affiliate-page .main-banner .s-desc { width: 100%; margin: 0px; }
.affiliate-page .main-banner .s-desc p { color: #fff; }
.affiliate-page .main-banner .button-block { margin: 0px -10px; }
.affiliate-page .main-banner .button-block > button { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #fff; border-radius: 5px; color: #fff; margin: 0 10px; padding: 5px 10px; }
.affiliate-page .intro-section { text-align: center; padding: 80px 0; }
.affiliate-page .intro-section:before { border-bottom: 1px solid #ccc; }
.affiliate-page .ph-section { padding: 0 0 80px; }
.affiliate-page .ph-section .container { border-top: 1px solid #ccc; margin: 0 auto; padding: 80px 0 0; }
.affiliate-page .ph-section .ph-blocks { border: 1px solid #ccc; margin-top: 50px; }
.affiliate-page .ph-section .ph-blocks .col-md-3 { border-left: 1px solid #ccc; padding: 30px 15px; }
.affiliate-page .ph-section .ph-blocks .col-md-3.first { border-left: none; }
.affiliate-page .ph-section .ph-blocks .ico-block { margin-bottom: 20px; }
.affiliate-page .ph-section .ph-blocks .title { color: #fb6542; font-size: 20px; font-weight: 600; margin: 0 0 10px 0; }
.affiliate-page .ph-section .ph-blocks .desc { color: #707070; font-size: 15px; }
.affiliate-page .cd-timeline:before { background: #bac4cb none repeat scroll 0 0; content: ""; height: 70%; left: 18px; position: absolute; top: 0; width: 4px; }
.affiliate-page .cd-timeline:before { left: 50%; margin-left: -2px; }
.affiliate-page .cd-timeline-block { margin: 20px 0; position: relative; }
.affiliate-page .cd-timeline-block:after { clear: both; content: ""; display: table; }
.affiliate-page .cd-timeline-img.cd-picture { background: #2e5166 none repeat scroll 0 0; }
.affiliate-page .cd-timeline-block.promote .cd-timeline-img.cd-picture { background: #fb6542 none repeat scroll 0 0; }
.affiliate-page .cd-timeline-img { border-radius: 50%; box-shadow: 0 0 0 4px white, 0 2px 0 rgba(0, 0, 0, 0.08) inset, 0 3px 0 4px rgba(0, 0, 0, 0.05); height: 40px; left: 0; position: absolute; top: 20px; width: 40px; }
.affiliate-page .cd-timeline-img { height: 36px; left: 50%; margin-left: -18px; width: 36px; }
.affiliate-page .cd-timeline-content { margin-left: 0; padding: 1.6em; width: 45%; }
.affiliate-page .cd-timeline-content .fa { font-size: 40px; color: #fff; }
.affiliate-page .cd-timeline-content { background: #2e5166; border-radius: 0.25em; margin-left: 60px; padding: 1em; position: relative; box-sizing: border-box; }
.affiliate-page .cd-timeline-block.sign-up .cd-timeline-content:after { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/affiliate/path-2.png") no-repeat scroll center center; bottom: -65px; content: ""; height: 67px; position: absolute; right: -122px; width: 302px; }
.affiliate-page .cd-timeline-block.sign-up .cd-timeline-img.cd-picture:before { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/affiliate/path-1.png") no-repeat scroll center center; content: ""; height: 67px; position: absolute; right: -71px; top: -14px; width: 302px; }
.affiliate-page .cd-timeline-block.promote .cd-timeline-content { background: #fb6542 none repeat scroll 0 0; margin-left: 0; margin-right: 36px; }
.affiliate-page .cd-timeline-block.promote .cd-timeline-content:after { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/affiliate/path-3.png") no-repeat scroll center center; bottom: -61px; content: ""; height: 67px; left: -90px; position: absolute; width: 302px; }
.affiliate-page .cd-timeline-content { display: block; letter-spacing: -0.31em; margin-left: 36px; padding: 20px 30px; width: 42%; }
.affiliate-page .cd-timeline-block:nth-child(2n) .cd-timeline-content { float: right; }
.affiliate-page .cd-timeline-content  .icon { display: inline-block; vertical-align: top; width: 16%; }
.affiliate-page .cd-timeline-img > span { color: #fff; display: block; font-size: 25px; font-weight: bold; line-height: 34px; text-align: center; vertical-align: middle; width: 100%; }
.affiliate-page .cd-timeline-img > span .fa { margin-right: -6px; font-size: 20px; }
.affiliate-page .cd-timeline-content .desc { display: inline-block; vertical-align: top; width: 80%; }
.affiliate-page .cd-timeline-content .desc > p { color: #fff; font-size: 15px; text-align: justify; line-height: normal; }
.affiliate-page .cd-timeline-content .desc > p a { color: #03aee4; }
.affiliate-page .cd-timeline-content .desc h2 { color: #fff; font-size: 30px; font-weight: bold; margin: 0; }
.affiliate-page .cd-timeline-block.promote .cd-timeline-content .desc h2 { color: #fff; font-size: 20px; font-weight: bold; line-height: 25px !important; }
.affiliate-page .cd-timeline-block.earn { margin: 100px 0 0; position: relative; }
.affiliate-page .cd-timeline-block.earn .cd-timeline-img.cd-picture { background: #78a352 none repeat scroll 0 0; }
.affiliate-page .cd-timeline-block.earn .cd-timeline-content { background: #78a352 none repeat scroll 0 0; margin: 0 auto; }
.affiliate-page .cd-timeline-block.earn .cd-timeline-img { top: -70px; }
.affiliate-page .cd-timeline-block.sign-up .cd-timeline-content .icon { display: inline-block; letter-spacing: normal; vertical-align: top; width: 13%; }
.affiliate-page .cd-timeline-block.sign-up .cd-timeline-content .desc { display: inline-block; letter-spacing: normal; margin: 0 0 0 4%; vertical-align: top; width: 83%; }
.affiliate-page .cd-timeline-block.promote .cd-timeline-content .icon { display: inline-block; letter-spacing: normal; vertical-align: top; width: 13%; }
.affiliate-page .cd-timeline-block.promote .cd-timeline-content .desc { display: inline-block; letter-spacing: normal; margin: 0 0 0 4%; vertical-align: top; width: 83%; }
.affiliate-page .cd-timeline-block.earn .cd-timeline-content .icon { display: inline-block; letter-spacing: normal; vertical-align: top; width: 7%; }
.affiliate-page .cd-timeline-block.earn .cd-timeline-content .desc { display: inline-block; letter-spacing: normal; margin: 0 0 0 2%; vertical-align: top; width: 91%; }
.affiliate-page .affiliate-benefits { padding: 80px 0; }
.affiliate-page .affiliate-benefits .ab-block { margin-top: 50px; display: inline-block; text-align: center; }
.affiliate-page .affiliate-benefits .ab-block .fa { font-size: 30px; color: #fb6542; }
.affiliate-page .affiliate-benefits .ab-block .col-md-4 { padding: 0 45px; }
.affiliate-page .affiliate-benefits .ab-block .ico-block { margin-bottom: 20px; }
.affiliate-page .affiliate-benefits .ab-block .title { color: #fb6542; font-size: 20px; font-weight: 600; margin: 0 0 5px 0; }
.affiliate-page .affiliate-benefits .ab-block .desc { color: #707070; font-size: 15px; }
.affiliate-page .hm-earn-section .s-title { color: #fff; }
.affiliate-page .hm-earn-section .s-title + p { color: #fff; font-size: 15px; width: auto; }
.affiliate-page .hm-earn-section .container { max-width: 900px; }
.affiliate-page .hm-earn-section { background: url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/affiliate/hm-earn-bg.png") no-repeat scroll 0 0; text-align: center; padding: 0px; }
.affiliate-page .hm-earn-section:before { background-repeat: repeat; }
.affiliate-page .hm-earn-section .wrapper { width: 100%; height: 100%; padding: 70px 0 70px 0; background: rgba(251, 101, 66, 0.94); }
.affiliate-page .hm-earn-section .hm-earn-block { margin-top: 50px; margin-bottom: 10px; }
.affiliate-page .hm-earn-section .hm-earn-block .title { color: #fff; font-size: 15px; font-weight: 600; }
.affiliate-page .hm-earn-section .lable-1 { color: #fff; font-size: 20px; font-weight: 600; margin: 0 0 20px 0 }
.affiliate-page .hm-earn-section .lable-2 { border: 1px solid #fff; border-radius: 5px; color: #fff; display: inline-block; font-size: 15px; padding: 5px 10px; }
.affiliate-page .timeline-section { background: #f6f6f6; padding: 80px 0; }
.affiliate-page .timeline-section .cd-timeline { margin-top: 2em; padding: 2em 0 0; position: relative; }
.affiliate-page .faq-section { padding: 80px 0; }
.affiliate-page .faq-section .s-title { margin-bottom: 50px; }
.affiliate-page .panel-default > .panel-heading { background-color: #ebebeb; border: medium none; border-radius: 0; padding: 0; }
.affiliate-page .panel-group .panel-heading + .panel-collapse .panel-body,
.panel-default { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; border: 1px solid #ebebeb !important; border-bottom: 2px solid #ebebeb !important; border-radius: 0; box-shadow: 0 0 #ffffff; }
.affiliate-page .panel-collapse { font-size: 15px; padding: 0 50px; margin: 20px 0; transition: 0.5s all ease 0s; -webkit-transition: 0.5s all ease 0s; -moz-transition: 0.5s all ease 0s; -o-transition: 0.5s all ease 0s; }
.affiliate-page .panel-default > .panel-heading a.collapsed { color: #707070 !important; }
.affiliate-page .panel-default > .panel-heading a { box-sizing: border-box; text-transform: capitalize; color: #03aee4 !important; display: block; font-size: 16px; font-weight: 600; padding: 14px 60px; width: 100%; position: relative; }
.affiliate-page .panel-title:after { display: none; }
.affiliate-page .panel-default > .panel-heading a:before { content: "\f27b"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 0; bottom: 0; left: 15px; margin: auto; width: 31px; height: 30px; font-size: 30px; }
.affiliate-page .panel-default > .panel-heading a.collapsed:after { border: 2px solid #707070; border-radius: 50%; bottom: 0; color: #707070; content: "\f105"; display: block; font-family: "FontAwesome"; font-size: 20px; height: 30px; line-height: 30px; margin: auto; pointer-events: none; position: absolute; right: 10px; text-align: center; text-transform: none; top: 0; width: 30px; transition: 0.5s all ease 0s; -webkit-transition: 0.5s all ease 0s; -moz-transition: 0.5s all ease 0s; -o-transition: 0.5s all ease 0s; transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); }
.affiliate-page .panel-default > .panel-heading a:after { border: 2px solid #03aee4; border-radius: 50%; bottom: 0; color: #03aee4; content: "\f105"; display: block; font-family: "FontAwesome"; font-size: 20px; height: 30px; line-height: 30px; margin: auto; pointer-events: none; position: absolute; right: 10px; text-align: center; text-transform: none; top: 0; width: 30px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transition: 0.5s all ease 0s; -webkit-transition: 0.5s all ease 0s; -moz-transition: 0.5s all ease 0s; -o-transition: 0.5s all ease 0s; }
.affiliate-page .btn.btn-primary { font-size: 25px; }
.affiliate-page .buttons-set { margin-top: 40px; text-align: center; }
.affiliate-page .collapse { display: none; }
.affiliate-page .collapse.in { display: block; }
.affiliate-page .panel { margin-bottom: 20px; }
.cms-page-view .std .affiliate-page h4.panel-title { margin-bottom: 0px; }
.affiliateplus-index-index,
.affiliateplus-index-paymentform,
.affiliateplus-banner-list,
.affiliateplus-index-listtransaction { font-size: 12px; }
.affiliateplus-index-index .page-title > h1,
.affiliateplus-index-paymentform .page-title-aff > h3,
.affiliateplus-banner-list .page-title-aff h2,
.affiliateplus-index-listtransaction .page-title-aff h2 { color: #2e5166; font-size: 30px; font-weight: bold; margin: 0; }
#sidebar .block-affiliate-nav .block-content .list-style li.current strong,
#sidebar .block.block-affiliate-nav .block-content a:hover { color: #2e5166; }
#sidebar .block-affiliate-nav .block-content li.current { background: rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/ico-arrow-affiliateplus.png") no-repeat scroll left 8px; }
.affiliateplus-account-bottom .btn.btn-primary.btn-lg,
#affiliateplus_payment_request_form .buttons-set button,
.affiliateplus-banner-list .btn,
.affiliateplus_form_request .btn,
.affiliateplus-search-button .btn.btn-primary,
.affiliateplus-account-edit .buttons-set .btn { background-color: #2e5166; border: medium none; color: #fff; margin: 0 10px; padding: 5px 10px; }
.affiliateplus-search-button .btn.btn-primary { margin: 0; }
.affiliateplus-banner-list .affiliate-get-link { padding: 0; }
.affiliateplus-banner-list .affiliate-page-link.wide { float: left; width: 100%; }
.affiliateplus-banner-list #affiliate-page-link { margin: 3px 10px 10px 0; }
.affiliateplus-banner-list a { color: #2e5166; }
.affiliateplus-grid-search-item input { max-width: 50%; margin: 5px 0; }
.affiliateplus-grid-search-item .search-item.input-select { width: 100%; }
.affiliateplus-grid-search-item .label { color: #686868; }
.affiliateplus-index-paymentform .blog-wrapper > .container,
.affiliateplus-index-index  .blog-wrapper > .container,
.affiliateplus-banner-list .blog-wrapper > .container,
.affiliateplus-index-listtransaction .blog-wrapper > .container,
.affiliateplus-index-payments .blog-wrapper > .container,
.affiliateplus-account-edit .blog-wrapper > .container { font-size: 12px; }
#affiliateplus_payment_request_form label { float: left; width: 50%; }
#affiliateplus_payment_request_form  .input-text { float: right; width: 50%; }
#affiliateplus_payment_request_form  .field { float: left; text-align: left; width: 100%; }
#affiliateplus_payment_request_miniform .input_fields_form .input-text { width: 50%; }
.affiliateplus-index-listtransaction .amount,
.affiliateplus-index-payments  .amount { float: left; }
.affiliateplus-index-listtransaction .limiter,
.affiliateplus-index-payments  .limiter { float: right; }
.affiliateplus-index-listtransaction .affiliateplus-grid-search-item .data-range { float: left; width: 50%; }
.affiliateplus-index-payments .affiliateplus-grid-search-item .data-range { text-align: right; }
.affiliate-data .affiliateplus-grid-search > td { padding: 0 15px; }
.affiliateplus-index-payments .affiliate-data .affiliateplus-grid-search > td { padding: 0 5px; }
.affiliateplus-account-edit .customer-name .name-firstname,
.affiliateplus-account-edit .col-md-6 select { margin-left: -15px; }
.affiliateplus-account-edit .customer-name .name-lastname { margin-right: -15px; }
.affiliateplus-account-edit #change_password { float: left; margin-right: 10px; margin-top: 10px; }
.affiliate-index-withdrawn .account-box li.fields div:nth-child(2) { display: inline-block; width: 49%; }
.shop_wrapper .post-view .post-entry p { line-height: 25px; }
.shop_wrapper .post-view .post-entry h3,
.shop_wrapper .post-view .post-entry h4 { font-size: 20px; font-weight: 600; color: #707070; margin: 20px 0px 15px 0px; text-transform: none; }

/*----- affiliate login -------------*/
.affiliate-index-register .magento-version,
.affiliate-index-register .magento-version { border-bottom: 1px solid #c7002b; }
.affiliate-login #content { text-align: center; }
.affiliate-login .grid_4 { float: none; display: inline-block; padding: 30px; margin: 50px 0px; }
.affiliate-login input,
.affiliate-index-register .account-create input[type="text"],
.affiliate-index-register .account-create select,
.affiliate-index-register .account-create input[type="password"],
.affiliate-index-register .account-create textarea,
.block-login input.input-text { padding: 4px 9px; height: 35px; border: 1px solid #e0e0e0; -webkit-border-radius: 3px; border-radius: 3px; line-height: 19px; box-sizing: border-box; -webkit-appearance: none; box-shadow: none; color: #707070; }
.affiliate-index-register .account-create { background: #fff; border-top: 6px solid #85c648; width: 60%; margin: 50px auto; border-radius: 2px; box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.10); padding: 0px 30px 30px 30px; }
.affiliate-index-register .account-create .page-title { text-align: center; }
.affiliate-login input { padding-left: 60px; }
.affiliate-login .widget { padding-top: 0px; }
.affiliate-login span.input-group-addon { width: 47px; display: inline-block; background: #cfcccc; height: 33px; min-height: 47px; vertical-align: top; line-height: 47px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; margin-right: -5px; position: absolute; font-size: 15px; }
.affiliate-login span.input-group-addon .fa { font-size: 15px; }
.aff-login-btn { text-align: left; }
.data-table#mw-my-website { margin-bottom: 30px; }
.data-table#mw-my-website  tr > td:nth-child(3) textarea { min-height: 100px; }
.dashboard .data-table { border: 1px solid #eee; margin: 15px 0px; }

/*------- afffiliate register ---*/
.affiliate-index-register .account-create .page-title h1 { font-family: 'Century Gothic'; font-weight: 600; color: #707070; text-transform: uppercase; letter-spacing: normal; line-height: normal; font-size: 40px; }
.affiliate-index-register .account-create label { font-size: 15px; font-weight: 400; color: #707070; margin-bottom: 5px; }
.affiliate-index-register .account-create h2.legend { font-size: 22px; color: #707070; text-transform: capitalize; font-weight: 600; letter-spacing: normal; border-bottom: 1px solid #ccc; margin-bottom: 20px; }

/*------------------------ sucess  page , search result page -----------*/
.catalogsearch-result-index .page-title,
.checkout-cart-index .page-title { text-align: center; }
.checkout-onepage-success .buttons-set { text-align: center; display: inline-block; }
.add-domain { font-size: 22px; color: #707070; }

/*----------------------- odoo snippet ----------*/
.snippet-odoo { padding: 90px 0px; text-align: center; border-top: 1px solid #ccc; }
.snippet-odoo h2.aj-title,
.cms-page-view .std  .snippet-odoo  h2.aj-title { color: #707070; margin-bottom: 40px; }
.cms-page-view  .std .snippet-odoo p { font-size: 20px; margin-bottom: 40px; }
.snippet-odoo ul.benefits-row li { display: inline-block; margin: 0 1.2% 30px; vertical-align: top; width: 17%; }
.snippet-odoo .benefits-row .icon { display: inline-block; min-height: 80px; text-align: center; vertical-align: middle; }
.snippet-odoo ul.benefits-row li .h2 { font-size: 14px; color: #707070; line-height: normal; margin: 10px; }

/*------------ blog style ---------------*/
.post-list li.item { margin-bottom: 20px; }
.blog-masonry .blog-carousel { overflow: hidden; padding: 20px; background: #fff; border: 1px solid #efefef; margin: 0 0 20px 0; text-align: left; }
.blog-carousel #imgsetup { overflow: hidden; background: #fff; position: relative; text-align: center; border: 1px solid #f2f2f2; }
.blog-carousel #imgsetup:hover a:after { content: "\f064"; position: absolute; top: 0; bottom: 0; left: 0; right: 0;
                                         margin: auto; display: inline-block; font: normal normal normal 14px/1 FontAwesome; height: 50px; width: 51px;
                                         font-size: 50px; color: #000; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition-delay: 0.3s; }
.blog-carousel .post #imgsetup img { transform: scale(1.01, 1.01); -webkit-transform: scale(1.01, 1.01); -moz-transform: scale(1.01, 1.01); -o-transform: scale(1.01, 1.01); transition: all 0.3s ease; transition-duration: 0.3s; opacity: 1; }
.blog-carousel .post #imgsetup:hover img { transform: scale(1, 1); cursor:pointer; opacity: 0.7; }
.blog-carousel-header { position: relative; display: block; margin-bottom: 0; padding-bottom: 10px; }
.blog-carousel .blog-carousel-header h3 { padding-bottom: 0; font-size: 18px; margin-bottom: 0px; margin-top: 0px; }
.blog-carousel-header h3  a { color: #03aee4; font-size: 18px; line-height: 22px; text-decoration: none; font-weight: 600; padding: 10px 0px 10px 0px; display: inline-block; width: 100%; }
.blog-carousel-header h3  a:hover { text-decoration: none; color: #85c648; }
.blog-carousel .post-meta { font-style: normal; padding-left: 23px; display: inline-block; position: relative; 
                            padding-right: 0px; vertical-align: middle; }
.shop_wrapper  .post-view .post-meta {vertical-align: middle; margin-bottom: 0px;}

.post-list .category, .post-view .category , .shop_wrapper  .post-view .social-row{vertical-align: middle;}
.post-entry-with-image {margin-top: 10px;}
.blog-carousel .post-meta.details { font-size: 18px; font-family: 'Century Gothic'; font-weight: 600; color: #bfbfbf; }
.blog-carousel .post-meta.details:before,
.blog-carousel .post-date:before,
.post-view .post-meta.details:before,
.post-view .post-date:before { content: "\f073"; font-family: fontawesome; font-style: normal; position: absolute; left: 0; color: #bfbfbf; margin-right: 10px; }
.blog-carousel-meta .post-list .category,
.blog-carousel-meta .post-view .category { display: inline-block; margin-left: 10px; border-left: 1px solid #e5e5e5; padding-left: 10px; line-height: 16px; border-right: 1px solid #e5e5e5; padding-right: 10px; margin-right: 10px; margin: 0px; border: none; }
.post-list .category a,
.post-view .category a { font-size: 15px; color: #707070; font-weight: 600; }
.post-list .category a:hover,
.post-view .category a:hover { color: #03aee4; }
.post-view .featured-image img { max-width: 100%; width: auto; }
.blog-carousel-meta  .category a { color: #03aee4; }
.blog-carousel-meta  .category a:hover { color: #707070; }
.blog-carousel-meta .social-row { display: inline-block; vertical-align: top; }
.blog-carousel .post-list .social-row span { vertical-align: top !important; margin-right: 0px; height: 22px; }
.blog-carousel-desc { font-size: 15px; color: #707070; margin-top: 5px; }
.blog-carousel-desc p{    max-height: 65px;overflow: hidden;}
.blog-carousel-desc a.read-more-btn { background: transparent; color: #03aee4; padding: 8px 15px; border-radius: 4px; display: inline-block; margin: 10px 0px; border: 1px solid #03aee4; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.blog-carousel-desc a.read-more-btn:hover { background: #03aee4; color: #fff; border-color: #03aee4; }
.hallowin-class { display: none }
.post-wrapper-top  h1 { color: #707070; padding: 30px 0px 30px 0px; font-size: 40px; font-family: 'Century Gothic'; font-weight: 600; text-transform: none; letter-spacing: normal; line-height: normal; }
.wordpress-post-view.is-blog .post-wrapper-top  h1 { font-size: 30px; }
.my-account .post-wrapper-top  h1 { padding-top: 0px; }
.widget.email-subscribers { -webkit-box-sizing: border-box; box-sizing: border-box; }
#sidebar .widget.email-subscribers .es_textbox_class { box-sizing: border-box; }
#sidebar.grid_3 .widget.email-subscribers .es_button { bottom: 10px; float: left; padding: 0; position: absolute; right: 10px; }
.blog-wrapper #sidebar .widget.email-subscribers .newsletter_form .validation-advice { right: 10px; }
#sidebar.grid_3 .widget.email-subscribers .newsletter_form .btn { background: #35b0bf none repeat scroll 0 0; border-radius: 0px; display: inline-block; margin: 0; padding: 10px 12px 9px !important; vertical-align: top; width: auto; box-sizing: border-box; border: none; color: #fff; }
.block.sidebar-banner,
.block-blog-categories,
.block-recent-posts { margin: 15px 0px; padding: 0; background: #fff; box-shadow: none; }
.block-blog-categories,
.block-recent-posts { padding: 15px; box-sizing: border-box; text-align: left; }
.block.sidebar-banner img { width: 100%; }
#sidebar .block.block-recent-posts .block-content  ul li { margin-bottom: 5px; border-bottom: 1px solid #e8e8e8; padding-bottom: 5px; }
#sidebar .block.block-recent-posts .block-content ul li a { color: #707070; }
#sidebar .block.block-recent-posts .block-content ul li:hover a { color: #85c648; }
#sidebar .block.block-recent-posts .block-content  ul li:last-child { border-bottom: none }
#sidebar .widget.email-subscribers { text-align: left; }
.es_widget_form .es_textbox { position: relative; margin-top: 35px; }
.blog-wrapper #sidebar .widget.email-subscribers .newsletter_form .validation-advice#advice-validate-email-newsletter-blog { top: -38px; }
.blog-home .post-list .social-row span.stHBubble,
.shop_wrapper .post-view .social-row span.stHBubble { height: 16px; }
.blog-home .post-list .social-row .chicklets.twitter,
.shop_wrapper .post-view .social-row .chicklets.twitter { margin-top: 0px; padding-left: 27px; line-height: 25px; }
body .blog-carousel-meta .social-row div {width:365px !important}
/*-------- blog detail page start ------*/
.post-view { text-align: left; }
.post-view .featured-image { width: 100%; box-sizing: border-box; margin: 15px 0px 20px 0px; }
.post-view .post-entry h3,
.post-view .post-entry h4 { font-size: 17px; font-weight: 600; color: #707070; margin: 20px 0px 5px 0px; }
.post-view .post-entry h5 { font-size: 17px; color: #707070; font-weight: 600; margin-bottom: 5px; }
.post-view .post-entry ul li { position: relative; padding-left: 15px; }
.post-view .post-entry ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 2px; left: 2px; color: #8d8d8d; }
.blog-wrapper .post-entry a {color:#03aee4;}
.blog-wrapper .post-entry a:hover{text-decoration: underline;}
/*------------------------------------------- log in deisgn start ------------------*/
.customer-account-login .main,
.customer-account-create .main,
.affiliate-index-login .main,
.affiliate-index-register .main,
.customer-account-forgotpassword .main { background: #f9f9f9 url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/bg.png) no-repeat bottom center; padding-bottom: 200px; color: #707070; }
.customer-account-login #sticky-footer-push { display: none }
.block-login .block-title,
.block-login .block-title span,
.block-blog-categories .block-title span,
.block-recent-posts .block-title span { font-family: 'Century Gothic'; font-weight: 600; color: #707070; text-transform: uppercase; letter-spacing: normal; line-height: normal; }
.block-login .block-content .form-list label,
.customer-account-create .account-create h2 { font-size: 17px; color: #707070; font-weight: 600; }
.block-login .block-content .form-list label { font-weight: 400; }
.affiliate-index-register .buttons-set .back-link { float: left; }
.affiliate-index-register .buttons-set button.button { float: right; }

/*--------------------------- left bar dashboard start ------------------------*/
.block-account.masonry-brick,
.block-blog-categories,
.block-recent-posts { box-shadow: none; border: 1px solid #e0e0e0; border-top: 6px solid #85c648; }
.block-blog-categories,
.block-recent-posts { border-top: 6px solid #85c648; }
.block-account.masonry-brick ul li,
#sidebar.block-blog-categories .block .block-content li { line-height: 26px; background: none; padding-left: 0px; }
.block-account.masonry-brick ul li a,
.block-account.masonry-brick ul li.current strong,
#sidebar .block.block-blog-categories .block-content li a { font-size: 14px; position: relative; padding-left: 10px; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; color: #707070; }
#sidebar .block.block-blog-categories .block-content li a { padding-left: 20px; }
.block-account.masonry-brick ul li.current strong { color: #85c648; }
.block-account.masonry-brick ul li a:before,
.block-account.masonry-brick ul li.current strong:before,
#sidebar .block.block-blog-categories .block-content li a:before { content: ""; width: 4px; height: 1px; background-color: #707070; position: absolute; top: 0; bottom: 0; left: 0; margin: auto; transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; }
.block-account.masonry-brick ul li.current strong:before { background: #85c648; }
.block-account.masonry-brick ul li:hover a,
#sidebar .block.block-blog-categories .block-content li:hover a { padding-left: 20px; color: #85c648; }
#sidebar .block.block-blog-categories .block-content li:hover a { padding-left: 30px; }
.block-account.masonry-brick ul li:hover a:before,
#sidebar .block.block-blog-categories .block-content li:hover a:before { left: 10px; background: #85c648; }
.block-account.masonry-brick .block-title span { font-size: 20px; color: #707070; font-family: 'Century Gothic'; font-weight: 600; letter-spacing: normal; }

/*------------------- my dashboard -----------*/
.sidebar { margin-top: 0px; }
.col2-left-layout .page-title { margin: 0px; display: inline-block; min-height: auto; padding: 0px; padding-bottom: 9px; width: 100%; border-bottom: 1px solid #e8e8e8; margin-bottom: 14px }
.col2-left-layout .main { padding: 30px 0px; }
.page-title { margin-bottom: 0px; margin-top: 0px; }
.my-account  .page-title h1,
.dashboard  .page-title h1,
#likebox-form .page-title h1,
.page-title h1 { font-size: 26px; line-height: 42px; letter-spacing: normal; color: #707070; font-weight: 600; text-transform: capitalize; display: inline-block; }
.dashboard .welcome-msg { border-bottom: 1px solid #eee; padding-bottom: 20px; }
.my-account .dashboard .welcome-msg p.hello { font-size: 17px; color: #707070; margin-bottom: 10px; }
.my-account .form-list label { font-weight: 400; margin-bottom: 6px; color: #707070; }
.my-account .helpdesk-ticket-addticket .my-account .form-list label { font-weight: 600; }
#my-tickets-table tr > th:nth-child(3) { width: 10%; }
#my-tickets-table tr > th { padding: 18px; }
.my-account input.input-text,
.my-account textarea,
.my-account input.qty { height: 33px; }
.my-account .addresses-list h2 { color: #80bd46; font-size: 17px; padding: 10px; }
.my-account .addresses-list h3 { color: #707070; font-size: 15px; }
.my-account  .page-title .btn { float: right; }
.my-account .buttons-set .back-link { float: left; }
.my-account .buttons-set button.button { float: right }
.helpdesk-ticket-addticket  .my-account table { width: 100%; }
.my-account .list-item.box ul li { position: relative; padding-left: 15px; }
.my-account .list-item.box ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; font-size: 15px; color: #03aee4; margin-right: 15px; position: absolute; left: 0; top: 2px; }
.my-account  .limiter select { height: 27px; background-size: 300px 349px; }
.col-main-wrap .dashboard .box-head h2, .col-main-wrap .dashboard  h2.legend, .col-main-wrap #likebox-form .likebox-box-head h2, .col-main-wrap .preview-head h2{text-align: left; font-size: 19px; font-weight: 400; letter-spacing: normal;}
.affiliate-banner-view .col-main-wrap h2.legend{padding-left: 15px;}
.affiliate-banner-view #form_banner .btn-continue{float: right;}
/*------ my affiliate -------------*/
.dashboard { font-size: 15px; }
.dashboard .box-head h2,
.dashboard  h2.legend,
#likebox-form .likebox-box-head h2,
.preview-head h2 { font-size: 20px; color: #707070; font-weight: 400; }
.dashboard .amount,
.dashboard #aff-gateway-fee { font-size: 15px !important; font-weight: 400 !important }
.dashboard .note_withdrawn { margin-top: 10px; display: inline-block; }
.dashboard .form-list label,
#likebox-form .form-list label { font-size: 15px; font-weight: 400; margin-bottom: 6px; margin-top: 10px; font-weight: 600; color: #707070; }
#likebox-form .form-list label { font-weight: 400; }
.dashboard a { color: #85c648; }
.dashboard select,
#likebox-form select { box-shadow: none; border: 1px solid #e0e0e0; height: 33px; color: #707070; background-size: 300px 354px; color: #707070; }
.dashboard .col2-set { padding-bottom: 15px; border-bottom: 1px solid #e8e8e8; }
.dashboard input.input-text,
.dashboard textarea,
.dashboard input.qty,
#likebox-form input.input-text,
.dashboard input[type="text"] { height: 33px; color: #707070; padding: 0px 10px }
.dashboard .aff_referral_link { margin: 15px 0px; }
.dashboard .aff_referral_link .legend { width: 100%; font-size: 15px; font-weight: 400; margin-bottom: 6px; margin-top: 10px; font-weight: 600; color: #707070; }
.dashboard .aff_referral_link .div_share { width: 100%; float: left; margin-top: 10px; }

/*- ---------------- my account page start ------------*/
.my-account .data-table { border: 1px solid #eee; margin: 15px 0px; }
.my-account .data-table th { padding: 19px 26px; font-weight: 600; color: #707070; }
.my-account .data-table thead th { border-bottom: 1px solid #eee; box-shadow: none; }
.my-account .box-account .box-head h2 { font-size: 17px; color: #707070; }
.my-account .dashboard .box .box-title h3,
.my-account .dashboard .box .box-title h4 { color: #707070; font-size: 15px; }
.my-account a { color: #80bd46; }
.block.block-account { padding: 10px 20px; }
.block.block-account .block-title { padding: 0 0 10px; margin: 0 0 10px; }
.block.block-account.masonry-brick ul li a,
.block-account.masonry-brick ul li.current strong { padding-left: 16px; }
.block-account.masonry-brick ul li:hover a,
#sidebar .block.block-blog-categories .block-content li:hover a { padding-left: 25px; }

/*--- my ticket --*/
.my-account .box-head { position: relative; }
.my-account .box-account.box-recent .box-head { margin-bottom: 30px; }
.box-account .box-head a:hover { background: #3d3d3d; color: #fff; }
.my-account .limiter { margin-left: 25px; }
.my-account .tickets-search-block table { width: 100%; }
.my-account  .box-head a,
.my-account .tickets-search-block #search { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 10px 15px; font-size: 14px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background: #85c648; color: #fff; width: auto; margin-right: 15px; }
.my-account .tickets-search-block #search:hover { background: #3d3d3d; border: 1px solid #3d3d3d; }
.my-account .box-head a { position: absolute; right: 0; top: 8px; }
.my-account .form-list.tickets-search-block { padding: 20px 0 0 0; }
.my-account .box-head h2,
.my-account h2.legend,
.dashboard h2.legend { margin-top: 0px; color: #707070; font-size: 22px; font-weight: 600; margin-bottom: 10px; text-transform: capitalize; padding-bottom: 0px; }
.my-account .tickets-search-block .row .row { margin: 0px; }
.my-account .product-item.list-item.box { display: inline-block; border: 1px solid #f2f2f2; padding: 20px; margin-bottom: 15px; }
.my-account .site-detail-block { background: #f9f9f9; padding: 10px 15px; margin: 10px 0px; }
.my-account .category-block .product-name h2 { color: #707070; font-weight: 600; margin-top: 20px; margin-bottom: 10px; }
.my-account .category-block .site { font-weight: 600; }
#domaintextbox h2.sub-title,
#trialdomaintextbox h2.sub-title { margin: 0px 0px 20px 0px; color: #707070; font-weight: 600; }
.my-account .product-shop h4.product-name { font-size: 17px; padding-bottom: 10px; }
.my-account .product-shop label,
.my-account .product-shop p.title { font-weight: 600; display: inline-block; width: 100%; padding-bottom: 10px; }
.my-account  select { box-shadow: none; border: 1px solid #e0e0e0; height: 33px; color: #707070; background-size: 300px 354px; }
.my-account  #addDomains select { width: 100%; }
.my-account  #addDomains .input-box { margin-bottom: 20px; }
.my-account #addDomains .input-box .validation-advice { margin: 3px 0 5px; }
.my-account .input-text { margin-bottom: 10px; }
.my-account .input-box { position: relative; }
.my-account #loaderr { display: block; position: absolute; right: 30px; top: -15px; bottom: 0; margin: auto; width: 16px; height: 16px; }
.create-new-ticket #loaderr { position: absolute; right: -100%; top: -14px; z-index: 1; }
.contact-us-block .cu-loader { position: relative; }
.contact-us-block .cu-loader #loaderr { position: absolute; right: 30px; top: 118%; width: 16px; height: 16px; z-index: 1; }
.block.block-ticket-info .block-content label { font-weight: bold; }
.block.block-ticket-info .block-content div { margin-bottom: 10px; word-break: break-word; }
.my-account .button-set { margin: 20px 0px; }
.ticket-history { background: #f0f0f0; display: inline-block; width: 100%; padding: 15px 0px; margin-bottom: 15px; }
.my-account .validation-advice { position: relative; bottom: 0; padding: 0px; margin: 0px; }
.customer-account-edit .my-account .validation-advice,
.helpdesk-ticket-addticket .my-account .validation-advice { position: relative; bottom: 6px; margin: 0px; padding: 0px; }
#likebox #likebox-form-boxinfo,
#likebox #likebox-form-iteminfo { width: 47%; box-sizing: border-box; }

/*.dashboard .ad-account-info .fieldset .form-list li label { margin-top: 0px; margin-bottom: 0px; }*/
.dashboard .ad-account-info .fieldset .form-list li label { margin-top: 10px; margin-bottom: 5px; }
.affiliate-index-withdrawn #tabajax ul.form-list { border: 1px solid #eee; margin: 15px 0px; border-collapse: separate; border-radius: 2px; box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15); }
.affiliate-index-withdrawn  .dashboard  .form-list  li { border-bottom: 1px solid #eee; margin-bottom: 0px; padding: 15px; }
.dashboard p.switcher,
.dashboard .entry-edit .entry-edit-head { border: 1px solid #e8e8e8; background: #f9f9f9; }
.dashboard .entry-edit .data-table { border: none; margin: 0px; box-shadow: none; }
.affiliate-index-withdrawn  .dashboard .ad-account-info.box-account .fieldset .form-list  li label { margin: 0px; }
.dashboard .ad-account-info h2.legend { font-size: 20px; font-weight: 400; letter-spacing: normal; }
#my-orders-table em { font-style: normal; }

/*------------ ticket ----------*/
.ticket-noti{border:1px solid #ccc; padding: 15px 15px 5px 15px;}
.ticket-noti p {margin-bottom: 10px;}


/*------------------------------------------ checkout -----------------------------*/
.opc-menu .review-menu-block a.review-total { color: #fff !important; }
.opc-wrapper-opc h3 { font-weight: 600; color: #404040; font-size: 16px; text-align: left; border-bottom: 1px solid #b6b6b6; padding-bottom: 8px; line-height: 1; margin-bottom: 20px; text-transform: none; }
.opc-wrapper-opc * { font-family: 'Open Sans', sans-serif; font-size: 14px; color: #707070; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.col-main .opc-wrapper-opc label { color: #707070; }
.col-main .opc-wrapper-opc h3 { margin-top: 20px; color: #707070; }
.col-main .opc-wrapper-opc .payment-block dt { margin: 0px 0 13px;    /* background: #a9c661; */ position: relative; border-radius: 2px; background: none !important; }
.col-main .opc-wrapper-opc .payment-block dt input { cursor: pointer; display: inline-block; left: 0; margin: 0 !important; opacity: 1; position: absolute; top: 4px; vertical-align: middle; width: auto; }
.col-main .opc-wrapper-opc .payment-block dt input[type="radio"] { position: relative; width: 13px; height: 13px; display: inline-block; padding: 0; border: 1px solid #e0e0e0; -webkit-box-shadow: inset 0px 0px 5px 0px #eaeaea; box-shadow: inset 0px 0px 5px 0px #eaeaea; border-radius: 100%; -webkit-appearance: none; box-sizing: border-box; background-color: #fff; vertical-align: top; }
.col-main .opc-wrapper-opc .opc-data-table tfoot tr.last { display: table-row; }
.col-main .opc-wrapper-opc .payment-block dt label { color: #404040; cursor: pointer; display: inline-block; font-size: 16px; font-weight: bold; height: auto; line-height: 20px; margin-left: 21px; max-width: 100%; padding: 0 !important; text-align: left; vertical-align: middle; width: 87%; }
#dt_method_paypal_express img,
#dt_method_paypal_express a { margin-bottom: 10px; }
.col-main #p_method_paypal_express +label img,
.col-main  #p_method_paypal_express +label a { display: inline-block; font-style: normal; }
#dt_method_paypal_express a { color: #85c648; font-weight: bold; margin-left: 6px; }
#dt_method_paypal_express a:hover { background-color: transparent !important; color: #08abde; }
.col-main .opc-wrapper-opc .payment-block .form-alt { color: #6E6E6E; font-size: 13px; font-style: italic; margin-bottom: 5px; }
#checkout-review-table-wrapper{ max-height: 400px; overflow-y: auto; padding-right: 5px; clear: both; }
.col-main .opc-wrapper-opc .opc-data-table { width: 100%; }
.col-main .opc-wrapper-opc .opc-data-table thead th { color: #1c1c1c; font-size: 15px; padding: 0 15px 7px; border-bottom: 1px solid #eaeaea; }
.col-main .opc-wrapper-opc .opc-data-table thead th:last-child {padding-left: 0px;}
.col-main .opc-wrapper-opc .opc-data-table tbody td { padding: 14px; border-bottom: 1px solid #eaeaea; color: #676767; font-size: 14px; font-weight: 400; }
.col-main .opc-wrapper-opc .opc-data-table tfoot td { padding: 10px 0; border-bottom: 1px solid #eaeaea; color: #676767; font-size: 14px; font-weight: normal; vertical-align: middle; }
.col-main .opc-review-actions { width: 25%; display: inline-block; float: right; border-top: none; }
.col-main .opc-wrapper-opc .opc-col-left .fields select { padding-right: 25px; background-size: 300px 354px; box-shadow: none; }
.col-main .review-menu-block a.review-total:hover,
.col-main .review-menu-block a.review-total.open { background-color: #03aee4 !important; }
.col-main .opc-wrapper-opc a:hover { background-color: #03aee4 !important; }
.col-main .opc-wrapper-opc table a { color: #85c648; font-weight: 600; }
.col-main .opc-wrapper-opc table a:hover { background-color: transparent !important; color: #03aee4; }
.col-main .opc-wrapper-opc .opc-data-table tfoot tr:last-child td { text-align: right; }
.opc-wrapper-opc .btn-checkout { margin-bottom: 50px; }
.opc-index-index  .page-title h1 { font-size: 35px; }
.paypal-images-wrapper { margin-top: 10px; }
.opc-index-index #opc-address-form-billing select { background-size: 300px 355px; padding-right: 24px; color: #707070; }
.opc-wrapper-opc .opc-col-right .payment-block.clear-margin,
.opc-wrapper-opc .opc-col-center .discount-block,
.opc-col-left #co-billing-form { border: 1px solid #ccc; padding: 10px; }
.col-main .opc-wrapper-opc h3 { margin-top: 5px; }
.grid_12#checkout,
.grid_8.checkout-no-login #checkout-review-table-wrapper { border: 1px solid #ccc; padding: 10px; margin-top: 30px; }
#opc-address-form-billing  .form-list li.control input.checkbox { margin-top: 0px !important }
.support-contact.btn { margin-top: 30px; display: inline-block; background: #03aee4; border-color: #03aee4; color: #fff !important; margin-bottom: 4px; }

/*------ checkout buttons hover effect ----*/
.col-main .opc-wrapper-opc .btn:hover span,
.col-main .opc-wrapper-opc .btn:hover span span,
.col-main .opc-wrapper-opc .discount-block .button:hover span,
.col-main .opc-wrapper-opc .discount-block .button:hover span span,
.col-main .opc-wrapper-opc .giftcard .button:hover span,
.col-main .opc-wrapper-opc .giftcard .button:hover span span,
.col-main .opc-messages-action .button:hover span,
.col-main .opc-messages-action .button:hover span span,
.col-main .review-menu-block a.review-total:hover,
.col-main .opc-wrapper-opc .opc-login-trigger:hover,
.col-main .opc-wrapper-opc .btn-checkout:hover span,
.col-main .opc-wrapper-opc .btn-checkout:hover span span { background: #393431 !important }
.product-portal-invoice-addon .box-options-price{padding:0px 20px 0px 20px;}
.product-portal-invoice-addon .product-options-bottom-new .price-box label {    margin-right: 10px;display: inline-block; cursor: default;}
.product-portal-invoice-addon .product-options-bottom-new .price-box .regular-price{    display: inline-block;
                                                                                        float: none;}

/* end */

/*------------------------------------------------------- Odoo landing page style -------------------------*/
/*.categorypath-odoo-odoo-themes-htm  h2,
.categorypath-odoo-odoo-themes-htm  h3,
.categorypath-odoo-odoo-themes-htm  h4,
.categorypath-odoo-odoo-themes-htm  h5,
.categorypath-odoo-odoo-themes-htm  h6 { line-height: 50px !important }*/

/*.categorypath-odoo-odoo-themes-htm  .features-banner-1{text-align: center; padding:50px 0px; display: inline-block; width: 100%;
background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/seo-audit/banner-1.png) no-repeat; background-size: cover;}*/
.categorypath-odoo-odoo-themes-htm  .features-banner-1 { text-align: center; padding: 50px 0px; display: inline-block; width: 100%; background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/big-banner-bg.png) no-repeat; background-size: cover; padding-bottom: 0px; }
.categorypath-odoo-odoo-themes-htm  .features-banner-1 .row { position: relative; }
.categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block h1 { font-size: 40px; font-weight: 800; color: #a24689; text-align: center; }
.categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block p { color: #707070; font-weight: 600; font-size: 15px;  }
.categorypath-odoo-odoo-themes-htm  .features-banner-2 { background: #f1f1f1; padding: 30px 0px; }
.categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block h1 { font-size: 40px; font-weight: 700; color: #5f5f5f; margin: 0; }
.categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block p { font-size: 18px; color: #5f5f5f; font-weight: 400; }
.categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block .detail-para { display: inline-block; width: 80%; }
.categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block img.magento-logo { display: inline-block; width: 80px; text-align: right; float: right; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 { padding: 99px 0px; display: inline-block; width: 100%; text-align: center; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 h4 { font-size: 40px; font-weight: 700; color: #5f5f5f; margin: 0; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 p.sub-title { font-size: 15px; color: #5f5f5f; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 .inner-content { display: inline-block; width: 100%; margin-top: 30px; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 .left-block { float: left; border-right: 1px solid #e2e2e2; width: 36%; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 .right-block { float: left; text-align: left; width: 58%; margin-left: 6%; color: #5f5f5f; font-size: 15px; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 .right-block p:first-child { font-weight: 600; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 .right-block ul li { line-height: 31px; }
.categorypath-odoo-odoo-themes-htm  .features-banner-3 .right-block ul li .fa { margin-right: 6px; }
.categorypath-odoo-odoo-themes-htm  .prolific-features { background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/seo-audit/banner-bg.png) no-repeat fixed center top / cover; }
.categorypath-odoo-odoo-themes-htm  .prolific-features .inner-wrapper { background: none; }
.categorypath-odoo-odoo-themes-htm  #register-now { background: #f2f2f2; color: #707070; padding: 100px 0px; text-align: center; display: inline-block; width: 100%; }
.categorypath-odoo-odoo-themes-htm  #register-now p { font-size: 18px; font-weight: 400; }
.categorypath-odoo-odoo-themes-htm  #register-now .s-title { font-size: 40px; font-weight: 700; line-height: 50px !important; 
                                                             padding-bottom: 10px; }
.categorypath-odoo-odoo-themes-htm  #register-now label { margin: 0; font-weight: 300; }
.categorypath-odoo-odoo-themes-htm  #register-now input { margin-bottom: 15px; width: 90%; border-bottom: 3px solid #dfdfdf; }
.categorypath-odoo-odoo-themes-htm  #register-now #message { margin: 0; min-height: 123px !important; border-bottom: 3px solid #dfdfdf; padding: 10px; }
.categorypath-odoo-odoo-themes-htm  #register-now form { margin-top: 40px; display: inline-block; width: 100%; }
.categorypath-odoo-odoo-themes-htm  .action-block .button { float: right; margin: 40px 0px 0px 0px; background: #fff; color: #a24689; outline: none; box-shadow: none; border: none; border-radius: 4px; padding: 8px 20px; font-size: 15px; font-weight: bold; }
.categorypath-odoo-odoo-themes-htm  #register-now .left-form,
.categorypath-odoo-odoo-themes-htm  #register-now .right-form { text-align: left; }
.categorypath-odoo-odoo-themes-htm  .partner_form { padding: 0px 50px; }
.categorypath-odoo-odoo-themes-htm  .prolific-features .fa { height: 25px; width: 50px; line-height: 50px; font-size: 40px; vertical-align: middle; }
.categorypath-odoo-odoo-themes-htm  .prolific-features ul li label { padding-left: 15px; margin-bottom: 0px; }
.categorypath-odoo-odoo-themes-htm  .blog-wrapper { padding: 0px; }
.categorypath-odoo-odoo-themes-htm  .make-bg-full,
.categorypath-odoo-odoo-themes-htm  .pf-section { margin-top: -10px }

/*.categorypath-odoo-odoo-themes-htm  h1{font-size: 20px; color:#a24689; font-weight: bold; border:none; padding: 0; margin: 0; padding: 10px 0px;}
*/
.categorypath-odoo-odoo-themes-htm  .prolific-features ul li p { font-size: 14px; padding-left: 65px; }
.categorypath-odoo-odoo-themes-htm  .prolific-features .fa.fa-mobile { font-size: 60px; }
.categorypath-odoo-odoo-themes-htm  .custom-head { top: -56px; }

/*.categorypath-odoo-odoo-themes-htm .sticky-header .custom-head{color:#a24689;line-height: 40px;font-size:16px; font-weight: bold;}*/
.categorypath-odoo-odoo-themes-htm  #register-now  .action-block input { width: auto; }
.categorypath-odoo-odoo-themes-htm .odoo-theme-cover a { display: block }
.categorypath-odoo-odoo-themes-htm .shop_item { background-color: #f4f4f4; padding: 25px; position: relative; }
.categorypath-odoo-odoo-themes-htm .triangle { z-index: 1; }
.categorypath-odoo-odoo-themes-htm .odoo-theme-desc { width: 40%; float: left; }
.categorypath-odoo-odoo-themes-htm .demo-buttons { float: right; width: 60%; text-align: right; }
.categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo,
.categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details { display: inline-block; padding: 7px 15px; border: 1px solid #03aee4; 
                                                                 border-radius: 4px; }
.categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo { margin-right: 10px; }
.categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo a,
.categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details a { display: block; color: #fff; font-size: 15px; font-weight: bold;
                                                                   background: #03aee4;
                                                                   border-color: #03aee4;}
.categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo a:hover,
.categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details a:hover{background: transparent; color:#03aee4; }

.categorypath-odoo-odoo-themes-htm .shop_item .shop_desc { padding: 0px; }
.categorypath-odoo-odoo-themes-htm .odoo-theme-cover { margin-bottom: 20px; }
.categorypath-odoo-odoo-themes-htm .features-banner-1 .container { width: auto; max-width: 100%; }
.categorypath-odoo-odoo-themes-htm .padding-top { padding: 99px 0px; display: inline-block; width: 100%; }
.triangle.sale { border-color: #f85766 transparent transparent transparent; }
.triangle { width: 0; height: 0; border-style: solid; border-width: 80px 80px 0 0; border-color: #5bd77b transparent transparent transparent; position: absolute; top: 0; left: 0; }
.triangle .onsale { position: absolute; top: -64px; left: 0; color: #fff; font-size: 13px; font-weight: 700; text-transform: uppercase; white-space: nowrap; -moz-transform: perspective(600px) rotate(-45deg); -ms-transform: perspective(600px) rotate(-45deg); -o-transform: perspective(600px) rotate(-45deg); -webkit-transform: perspective(600px) rotate(-45deg); transform: perspective(600px) rotate(-45deg); }
.categorypath-odoo-odoo-themes-htm .shop_item { display: block; overflow: hidden; position: relative; }
.categorypath-odoo-odoo-themes-htm .shop_item { margin-bottom: 25px; }
.categorypath-odoo-odoo-themes-htm .shop_item .shop_desc { display: inline-block; width: 100%; }
.categorypath-odoo-odoo-themes-htm  .shop_item .shop_title span { font-size: 15px; font-weight: bold; color: #383838; width: 100% }
.categorypath-odoo-odoo-themes-htm .shop_item .price-box .price { font-size: 17px; font-weight: 600; }
.categorypath-odoo-odoo-themes-htm #register-now .inner-wrapper { position: relative; }
.categorypath-odoo-odoo-themes-htm  .form-section .form-control { margin-bottom: 25px; border-radius: 4px; font-size: 17px; color: #707070; line-height: 47px; min-height: 47px; box-shadow: none; padding: 0px 12px; border: none; border-bottom: 2px solid #bfbfbf; display: inline-block; height: auto; width: 100%; box-sizing: border-box; background-color: #fff; color: #707070; line-height: 47px; }
.categorypath-odoo-odoo-themes-htm  #register-now input { width: 95%; border-bottom: 3px solid #dfdfdf; display: inline-block; }
.categorypath-odoo-odoo-themes-htm  #register-now label { font-weight: 400; color: #707070; font-size: 15px; margin-bottom: 5px; display: inline-block; }
.categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo,
.categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details { padding: 0px; }
.categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo a,
.categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details a { padding: 7px 15px }
.categorypath-odoo-odoo-themes-htm .validation-advice { display: none !important }
.categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo:hover a,
.categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details:hover a { color:#03aee4; background:transparent; }
.categorypath-odoo-odoo-themes-htm  #register-now input.btn{border-bottom: 0px; background:#03aee4; color: #fff; }
.categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block h1{    font-size: 40px;
                                                                              font-weight: 800;
                                                                              color: #03aee4;
                                                                              text-align: center;
                                                                              text-transform: capitalize;
                                                                              position: relative;
                                                                              z-index: 1;
                                                                              font-family: Century Gothic;
                                                                              font-weight: 600;}
.categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block p{color: #707070;

                                                                         font-size:18px;
                                                                         font-weight: 400;
                                                                         width: 100%;
                                                                         margin: 10px auto;
                                                                         text-align: center;
                                                                         line-height:20px;}
/*------------------------------------ Data Connectors Landing Page ------------------------*/
.categorypath-odoo-odoo-themes-htm-integrations-htm  .main , .categorypath-odoo-odoo-themes-htm .main{background: none; padding-bottom: 0px;}
.categorypath-integrations-htm  .features-banner-1 { text-align: center; padding: 50px 0px; display: inline-block; width: 100%; background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/big-banner-bg.png) no-repeat; background-size: cover; padding-bottom: 0px; }
.categorypath-integrations-htm  .features-banner-1 .row { position: relative; }
.categorypath-integrations-htm  .features-banner-1 .features-block h1 { font-size: 40px; font-weight: 800; color: #a24689; text-align: center; }
.categorypath-integrations-htm  .features-banner-1 .features-block p { color: #707070; font-weight: 600; font-size: 20px; }
.categorypath-integrations-htm  .features-banner-2 { background: #f1f1f1; padding: 30px 0px; }
.categorypath-integrations-htm  .features-banner-2 .features-block h1 { font-size: 40px; font-weight: 700; color: #5f5f5f; margin: 0; }
.categorypath-integrations-htm  .features-banner-2 .features-block p { font-size: 18px; color: #5f5f5f; font-weight: 400; }
.categorypath-integrations-htm  .features-banner-2 .features-block .detail-para { display: inline-block; width: 80%; }
.categorypath-integrations-htm  .features-banner-2 .features-block img.magento-logo { display: inline-block; width: 80px; text-align: right; float: right; }
.categorypath-integrations-htm  .features-banner-3 { padding: 99px 0px; display: inline-block; width: 100%; text-align: center; }
.categorypath-integrations-htm  .features-banner-3 h4 { font-size: 40px; font-weight: 700; color: #5f5f5f; margin: 0; }
.categorypath-integrations-htm  .features-banner-3 p.sub-title { font-size: 15px; color: #5f5f5f; }
.categorypath-integrations-htm  .features-banner-3 .inner-content { display: inline-block; width: 100%; margin-top: 30px; }
.categorypath-integrations-htm  .features-banner-3 .left-block { float: left; border-right: 1px solid #e2e2e2; width: 36%; }
.categorypath-integrations-htm  .features-banner-3 .right-block { float: left; text-align: left; width: 58%; margin-left: 6%; color: #5f5f5f; font-size: 15px; }
.categorypath-integrations-htm  .features-banner-3 .right-block p:first-child { font-weight: 600; }
.categorypath-integrations-htm  .features-banner-3 .right-block ul li { line-height: 31px; }
.categorypath-integrations-htm  .features-banner-3 .right-block ul li .fa { margin-right: 6px; }
.categorypath-integrations-htm  .prolific-features { background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/seo-audit/banner-bg.png) no-repeat fixed center top / cover; }
.categorypath-integrations-htm  .prolific-features .inner-wrapper { background: none; }
.categorypath-integrations-htm  #register-now { background: #eee; color: #707070; padding: 100px 0px; text-align: center; display: inline-block; width: 100%; }
.categorypath-integrations-htm  #register-now p { font-size: 18px; font-weight: 400; }
.categorypath-integrations-htm  #register-now .s-title { font-size: 40px; font-weight: 700; line-height: 50px !important; padding-bottom: 10px; }
.categorypath-integrations-htm  #register-now label { margin: 0; font-weight: 300; }
.categorypath-integrations-htm  #register-now input { margin-bottom: 15px; width: 90%; border-bottom: 3px solid #dfdfdf; }
.categorypath-integrations-htm  #register-now #message { margin: 0; min-height: 123px !important; border-bottom: 3px solid #dfdfdf; padding: 10px; }
.categorypath-integrations-htm  #register-now form { margin-top: 40px; display: inline-block; width: 100%; }
.categorypath-integrations-htm  .action-block .button { float: right; margin: 40px 0px 0px 0px; background: #fff; color: #a24689; outline: none; box-shadow: none; border: none; border-radius: 4px; padding: 8px 20px; font-size: 15px; font-weight: bold; }
.categorypath-integrations-htm  #register-now .left-form,
.categorypath-integrations-htm  #register-now .right-form { text-align: left; }
.categorypath-integrations-htm  .partner_form { padding: 0px 50px; }
.categorypath-integrations-htm  .prolific-features .fa { height: 25px; width: 50px; line-height: 50px; font-size: 40px; vertical-align: middle; }
.categorypath-integrations-htm  .prolific-features ul li label { padding-left: 15px; margin-bottom: 0px; }
.categorypath-integrations-htm  .blog-wrapper { padding: 0px; }
.categorypath-integrations-htm  .make-bg-full,
.categorypath-integrations-htm  .pf-section { margin-top:0px }

/*.categorypath-integrations-htm  h1{font-size: 20px; color:#a24689; font-weight: bold; border:none; padding: 0; margin: 0; padding: 10px 0px;}
*/
.categorypath-integrations-htm  .prolific-features ul li p { font-size: 14px; padding-left: 65px; }
.categorypath-integrations-htm  .prolific-features .fa.fa-mobile { font-size: 60px; }
/*.categorypath-integrations-htm  .custom-head { top: -56px; }*/

/*.categorypath-integrations-htm .sticky-header .custom-head{color:#a24689;line-height: 40px;font-size:16px; font-weight: bold;}*/
.categorypath-integrations-htm  #register-now  .action-block input { width: auto; }
.categorypath-integrations-htm .odoo-theme-cover a { display: block }
.categorypath-integrations-htm .shop_item { background-color: #f4f4f4; padding: 25px; position: relative; }
.categorypath-integrations-htm .triangle { z-index: 1; }
.categorypath-integrations-htm .odoo-theme-desc { width: 70%; float: left; }
.categorypath-integrations-htm .demo-buttons { float: right; width: 29%; text-align: right; }
.categorypath-integrations-htm .demo-buttons .Live-Demo,
.categorypath-integrations-htm .demo-buttons .More-Details { display: inline-block; padding: 7px 15px; border: 1px solid #03aee4;; border-radius: 4px; }
.categorypath-integrations-htm .demo-buttons .Live-Demo { margin-right: 10px; }
.categorypath-integrations-htm .demo-buttons .Live-Demo a,
.categorypath-integrations-htm .demo-buttons .More-Details a { display: block; color: #fff; font-size: 15px; font-weight: bold;     background: #03aee4;
                                                               border-color: #03aee4; }

.categorypath-integrations-htm .homepage-category-tabs{background-color:#fff;}

.categorypath-integrations-htm .shop_item .shop_desc { padding: 0px; }
.categorypath-integrations-htm .odoo-theme-cover { margin-bottom: 20px; }
.categorypath-integrations-htm .features-banner-1 .container { width: auto; max-width: 100%; }
.categorypath-integrations-htm .padding-top { padding:50px 0px 20px 0px; display: inline-block; width: 100%; }
.triangle.sale { border-color: #f85766 transparent transparent transparent; }
.triangle { width: 0; height: 0; border-style: solid; border-width: 80px 80px 0 0; border-color: #5bd77b transparent transparent transparent; position: absolute; top: 0; left: 0; }
.triangle .onsale { position: absolute; top: -64px; left: 0; color: #fff; font-size: 13px; font-weight: 700; text-transform: uppercase; white-space: nowrap; -moz-transform: perspective(600px) rotate(-45deg); -ms-transform: perspective(600px) rotate(-45deg); -o-transform: perspective(600px) rotate(-45deg); -webkit-transform: perspective(600px) rotate(-45deg); transform: perspective(600px) rotate(-45deg); }
.categorypath-integrations-htm .shop_item { display: block; overflow: hidden; position: relative; }
.categorypath-integrations-htm .shop_item { margin-bottom: 25px; }
.categorypath-integrations-htm .shop_item .shop_desc { display: inline-block; width: 100%; text-align: left; }
.categorypath-integrations-htm  .shop_item .shop_title span { font-size: 15px; font-weight: bold; color: #383838; width: 100% }
.categorypath-integrations-htm .shop_item .price-box.aj-price .price { font-size: 17px; font-weight: 600; }
.categorypath-integrations-htm .shop_item .price-box.aj-price{width: 100%; text-align: left;}
.categorypath-integrations-htm #register-now .inner-wrapper { position: relative; }
.categorypath-integrations-htm  .form-section .form-control { margin-bottom: 25px; border-radius: 4px; font-size: 17px; color: #707070; margin-top:5px;  line-height: 47px; min-height: 47px; box-shadow: none; padding: 0px 12px; border: none; border-bottom: 2px solid #bfbfbf; display: inline-block; height: auto; width: 100%; box-sizing: border-box; background-color: #fff; color: #707070; line-height: 47px; }
.categorypath-integrations-htm  #register-now input { width: 95%; border-bottom: 3px solid #dfdfdf; display: inline-block; }
.categorypath-integrations-htm  #register-now label { font-weight: 400; color: #707070;  }
.categorypath-integrations-htm .demo-buttons .Live-Demo,
.categorypath-integrations-htm .demo-buttons .More-Details { padding: 0px; }
.categorypath-integrations-htm .demo-buttons .Live-Demo a,
.categorypath-integrations-htm .demo-buttons .More-Details a { padding: 7px 15px }
.categorypath-integrations-htm .validation-advice { display: none !important }
.categorypath-integrations-htm .demo-buttons .Live-Demo:hover a,
.categorypath-integrations-htm .demo-buttons .More-Details:hover a { color: #03aee4; background:transparent; }
.categorypath-integrations-htm  #register-now #message{margin-top: 5px;}
.categorypath-integrations-htm  #register-now input {border-bottom: 0px;}
.categorypath-integrations-htm  .action-block .button {background: #03aee4 ; color:#fff;  border:1px solid #03aee4;}

.catalog-category-view.categorypath-integrations-htm.category-integrations .main{padding-bottom: 0px;}

/*--------------------------- enhancements-----------------*/
.aj-title.grey-title { color: #707070 !important; }
#tips-list > div { background: #fff none repeat scroll 0 0; border: 5px solid #a9c661; height: auto; padding: 20px; width: 420px; margin: 15px; z-index: 9999; text-align: center; }
#tips-list > div > p { color: #252525; font-size: 14px; line-height: 18px; margin: 10px 0 0; }
#tips-list > div.image-2 img { display: inline-block; width: 49%; }
#tips-list > div img { -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.75); }

/*----------------- portal page --------------*/
.portal-image-text.only-text-solid-bg { padding: 96px 0px 94px 0px; }
.portal-image-text.only-text-solid-bg .desc-block h2.aj-title { margin-bottom: 15px; font-size: 29px; }
.call-to-action-new { background: rgb(217, 86, 117) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/personalize-bg.png") no-repeat fixed center top / cover; padding: 83px 0px 96px 0px; display: inline-block; width: 100%; }
.call-to-action-new:before { background-attachment: inherit; background-repeat: repeat; }
.call-to-action-new .section-title { color: #fff; font-size: 40px; font-weight: 900; line-height: 42px; margin: 0 0 55px; text-align: center; }
.call-to-action-new .btn-primary { font-size: 17px; font-weight: 400; padding-bottom: 8px; padding-top: 8px; }
.call-to-action-new .form-group select { padding: 0px 15px; width: 100%; color: #707070; height: 42px; border-radius: 0px; border: none; background-size: 300px 360px; }
.call-to-action-new .submit-wrapper { margin-top: 24px; }
.call-to-action-new .form-group { text-align: left; }
.call-to-action-new .form-group span { color: #fff; text-align: left; font-size: 17px; font-weight: 400; margin-bottom: 5px; display: inline-block; }
.call-to-action-new .grid_4,
.call-to-action-new .grid_3 { float: none; display: inline-block; vertical-align: middle; }
.call-to-action-new .form-wrapper { text-align: center; }
.call-to-action-new .grid_3 { width: 17%; }
.portal-solution { background: #eeeeee; padding: 83px 0px 96px 0px; text-align: center; }
.portal-solution h2.aj-title,
.cms-page-view .std .portal-solution .aj-title { color: #707070; }
.portal-solution .portal-box { background: #fff; padding: 20px; border: 1px solid #e0e0e0; text-align: center; }
.portal-solution .grid_3 { float: none; display: inline-block; margin: 0 auto; width: 24.7%; vertical-align: top; }
.portal-solution .portal-box .portal-img { padding: 20px 0px; }
.portal-solution .portal-box .portal-desc .aj-title { font-size: 26px; color: #707070; margin-bottom: 0px; }
.portal-solution .portal-box .portal-desc p { font-size: 15px; color: #707070; line-height: normal; }
.portal-solution .portal-box .portal-desc .btn.view-portal { border: 1px solid #03aee4; color: #fff; background: #03aee4; font-size: 17px; display: inline-block; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; }
.portal-solution .portal-box .portal-desc .btn.view-portal:hover { background: #fff; color: #03aee4; }
.free-trial { display: inline-block; margin-top: 25px; width: 100%; }
.free-trial .google-play-btn,
.free-trial .apple-store-btn { display: inline-block;  margin: 0px 4px;}
.why-choose.full-width h2.aj-title { color: #707070; }
.why-choose.full-width .f-block { text-align: center; }
.why-choose.full-width .pre-feature-icon { width: 100%; text-align: center; position: relative; padding: 0; margin: 0; left: 0; }
.why-choose.full-width .pre-feature-text { padding-left: 0px; width: 100%; text-align: center; }
.why-choose.full-width .pre-feature-text h4 { text-transform: none; }
.why-choose.full-width .pre-feature-text p { margin-bottom: 0px; }
.why-choose.full-width .button-set,
.why-choose.full-width .create-app { display: inline-block; }
.why-choose.full-width .button-set { display: inline-block; width: 100%; text-align: center; }
.why-choose.full-width .create-app { margin-bottom: 56px; }
.explore-app { display: inline-block; border-top: 1px solid rgba(255, 255, 255, 0.25); margin-top: 35px; padding-top: 35px; width: 100%; }
.std .fullwidth-bg .explore-app p,
.cms-page-view .std .fullwidth-bg .explore-app p,
.fullwidth-bg .explore-app p { font-size: 20px; font-weight: 600; margin: 0px; padding: 0px; margin-bottom: 10px; }
.explore-app .btn-app { display: inline-block; width: 100%; margin-top: 0px; }
.btn-app { margin-top: 20px; }
.explore-app .btn-app a { display: inline-block; margin-right: 10px; }
.why-choose.list-type { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/portal-bg.png); }
.why-choose.list-type .aj-title,
.full-width-text-image .aj-title,
.portal-tabs .aj-title { margin-bottom: 0px !important; }
.why-choose.list-type .why-choose-blocks { margin-top: 0px; }
.why-choose.list-type .row { position: relative; }
.why-choose.list-type .why-choose-blocks  .f-block { background: transparent; }
.why-choose.list-type h4 { text-transform: none; font-size: 19px; font-weight: 600; margin-bottom: 5px; }
.why-choose.list-type .why-choose-blocks .f-block ul { display: inline-block; }
.why-choose.list-type .why-choose-blocks .f-block ul li { padding-left: 15px; position: relative; font-size: 17px; color: #707070; line-height: 30px; }
.why-choose.list-type .why-choose-blocks .f-block ul li:before { content: ""; width: 5px; height: 1px; background: #707070; position: absolute; left: 0px; top: 15px; bottom: auto; margin: auto; transition: all 0.3s ease; }
.why-choose.list-type .why-choose-blocks  .f-block:hover { box-shadow: none; }
body .std .sub-tag p { width: 80%; margin: auto; margin-top: 20px; text-align: center; margin-bottom: 50px; position: relative; }
.full-width-text-image { padding: 83px 0px 0px 0px; }
.full-width-text-image .sub-tag p { margin-bottom: 50px; }
.text-image-block.portal-snippet .desc-block.sub-db { padding-left: 5%; border-left: 1px solid #d4d4d4; }
.full-width-text-image .row { position: relative; }
.portal-row { display: inline-block; width: 100%; position: relative; padding: 0px; margin-top: -4px; }
.portal-row .grid_6 { background: #fff; padding: 90px 50px; }
.portal-row .grid_6 h3,
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc h3.aj-title { color: #707070; font-weight: 600; font-size: 35px; font-family: Century Gothic; font-weight: 600; text-transform: none; }
.portal-row .grid_6 ul li { position: relative; font-size: 17px; color: #707070; font-weight: normal; margin: 15px 0px; padding-left: 15px; }
.portal-row .grid_6 ul li:before { content: "-"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; color: #707070; padding-right: 6px; position: absolute; top: 6px; left: 0; }
.two-column { padding: 84px 0px 96px 0px; margin-top: -4px; text-align: center; }
.two-column .grid_4 { display: inline-block; float: none; margin: auto; }
.two-column .grid_4.block-left { border-right: 1px solid #cecece; padding-right: 50px; }
.two-column .grid_4.block-right { padding-left: 50px; }
.two-column .grid_4 .block-desc h3 { font-size: 24px; text-transform: none; font-weight: 600; color: #707070; margin-top: 20px; }
.two-column .grid_4 .block-desc p { color: #707070; font-size: 17px; }
.portal-tabs.features-tabs { padding: 83px 0px 92px 0px; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc { width: 100%; display: inline-block; text-align: center; color: #707070; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc p { font-size: 17px; line-height: 25px; margin-bottom: 30px; width: 97%; padding: 0px; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc h3.aj-title { text-align: center; margin-bottom: 10px; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc ul { display: inline-block; width: 100%; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc ul li { padding-left: 25px; position: relative; font-size: 17px; color: #707070; font-weight: normal; margin: 5px 0px; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc ul li:before { content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; color: #85c648; padding-right: 6px; position: absolute; top: 6px; left: 0; }
#parentHorizontalTab .resp-tab-content { padding-top: 0px; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-image img { max-height: none; padding: 0px 20px; box-sizing:border-box;}
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc ul li:last-child { padding-left: 0px; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc ul li:last-child:before { display: none; }
.portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc ul li a { color: #85c648; display: block; margin-top: 20px; }
.portal-tabs.two-column-tabs #parentHorizontalTab .resp-tab-content { padding-top: 55px; }
.portal-tabs.two-column-tabs #parentHorizontalTab .resp-tab-content .feature-image { display: inline-block; width: 30%; vertical-align: middle; }
.portal-tabs.two-column-tabs #parentHorizontalTab .resp-tab-content .feature-desc { width: 64%; display: inline-block; vertical-align: middle; text-align: left; }
.portal-tabs.two-column-tabs #parentHorizontalTab .resp-tab-content .feature-desc h3.aj-title { text-align: left; }
.portal-tabs #container{position: relative;}
.portal-tabs .sub-tag {text-align: center; line-height: 25px; padding: 0px 20px; margin: 20px 0px;}
/*------------------ portal page pop up --------------*/
.customerportal-popup { /*background: #1b74cb none repeat scroll 0 0;*/ border: medium none; bottom: 0; height: 600px; left: 0; margin: auto; padding: 0; position: fixed; right: 0; text-align: left; top: 0; width: 920px; z-index: 99999; }
.customerportal-popup .row{ background: #1b74cb}
.customerportal-popup .pop-up-bg-wrapper { background-color: #155b9e; display: inline-block; margin-bottom: 12px; padding: 25px 30px 0; width: 100%; box-sizing: border-box; }
.customerportal-popup .quote-button-div { float: none; margin-bottom: 20px; text-align: center; display: inline-block; }
.customerportal-popup .quote-button-div .btn{font-size: 14px;}
.customerportal-popup .pop-up-bg-wrapper .form-group { margin-bottom: 35px; }
.customerportal-popup .pop-up-bg-wrapper .form-control { display: block; width: 100%; height: 42px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ededed; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; box-sizing: border-box; }
.customerportal-popup  .row { padding: 15px 70px; width: 100%; margin: 0px; box-sizing: border-box; }
.customerportal-popup .pop-up-bg-wrapper select { padding: 0px 15px; width: 100%; color: #707070; height: 42px; font-size: 14px; border-radius: 0px; border: none; background-size: 300px 360px; }
.customerportal-popup .validation-advice { position: absolute; }
.cms-page-view  .std .customerportal-popup .sub-tag-line,
.customerportal-popup .sub-tag-line  , 
.cms-page-view .std .fullwidth-bg .custom-head .customerportal-popup p.sub-tag-line { color: #fff; display: inline-block; font-size: 35px; font-weight: bold; padding: 30px !important; text-align: center; width: 100%; box-sizing: border-box; }
.cms-page-view  .std .customerportal-popup .thank-you .sub-tag-line     {
    padding-bottom: 0px;
    font-size: 32px;
    line-height: normal;
}
.customerportal-popup .submit-text , .cms-page-view .std .fullwidth-bg .custom-head .customerportal-popup .submit-text{ color: #fff; font-size: 14px; text-align: center; }
.customerportal-popup .submit-text a{ color: #fff; text-decoration: underline;}
.customerportal-popup #thankyou  , .customerportal-popup .thank-you{ color: #fff; font-size: 17px; text-align: center; }
.customerportal-popup .call-email-wrapper { color:#fff; font-size: 20px; font-weight: 600; margin: 25px auto 0; max-width: 520px; }

.customerportal-popup .call-email-wrapper-left p{margin-bottom: 0px; font-weight: 400;}

.customerportal-popup .call-email-wrapper .fa { font-size: 40px; left: 0; position: absolute; top: 5px; }
.customerportal-popup .call-email-wrapper span { display: inline-block; padding-left: 57px; width: 100%; text-align: left; box-sizing: border-box; }
.customerportal-popup .call-email-wrapper-left,
.customerportal-popup .call-email-wrapper-right { width: 50%; position: relative; float: left; }
.customerportal-popup .call-email-wrapper-left a,
.customerportal-popup .call-email-wrapper-right a { color: #fff; }
.customerportal-popup .call-email-wrapper-right span { padding-top: 12px; }
.thankyou-text , .cms-page-view .std .fullwidth-bg .custom-head p.thankyou-text { font-size: 14px; line-height: 24px; margin: 5px 0 20px; font-weight: 400; }
#top-account-header { background: #fff; width: auto; padding: 16px 16px 11px; line-height: 150%; color: #7b7b7b; position: absolute; z-index: 10020; left: 4px; top: 43px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); border-radius: 2px; position: absolute; border-top: 4px solid #85c648; }
#top-account-header:before { content: ""; border-bottom: 4px solid #85c648; border-right: 4px solid transparent; border-left: 4px solid transparent; width: 0px; position: absolute; top: -8px; left: 0px; right: 0; margin: auto; height: auto; }
.top-login { position: relative; }
#framework-form .validation-advice { position: absolute; color: #fff; top: auto; bottom: -25px; left: 15px; display: inline-block; }
.cms-customer-app-htm .customerportal-popup .pop-up-bg-wrapper + .pop-up-bg-wrapper  .grid_6 { width: 100%; }
.pd-pricing ul.list-style li { padding-left: 15px; position: relative; }
.pd-pricing ul.list-style li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; font-size: 20px; color: #03aee4; position: absolute; left: 0; top: 3px; }
.section-block .pd-pricing ul li.aj-version .h6 { margin-bottom: 10px;}


form .form-group em { color: red; }

/*-- Thank you pop up --*/
.thank-you{/*padding: 100px 0px;*/ display: inline-block; width: 100%;}
.apd-loader{position: relative !important;}

/*-- Thumbs pricing ---*/
.thumb-price {padding: 50px 0px;}
.thumb-price .grid_8, .thumb-price .grid_4 { float: none; display: inline-block; vertical-align: middle; position: relative; }
.thumb-price .pd-pricing-thumb { text-align: center; margin-top: -50px; }
.thumb-price .grid_8 {    width: 66%;}
.thumb-price .pd-pricing-thumb .fa { font-size: 250px; color: #fff; }
.thumb-price .grid_8:after { content: ""; width: 1px; height: 100%; position: absolute; top: 0; right: -25px; background-color: #1d4552; }
.thumb-price .version-cat{border-bottom:1px solid #1d4552; margin-bottom: 10px; padding-bottom: 10px;}
.thumb-price .version-cat:last-child{border-bottom: none;}
.thumb-price ul li.aj-version .aj-version-series .h6{font-size: 14px;}
.col-main .thumb-price ul li.aj-version .aj-version-series{margin-bottom: 3px;}
.thumb-price ul li.aj-version  h4{font-size: 23px; margin:15px 0px 15px 0px;}

.thumb-price ul.info{    border-top: 1px solid #1d4552;
                         margin-top: 20px;
                         padding-top: 5px;  }
.thumb-price .version-cat {
    border-bottom: none;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 48%;
    padding:0px;
    display: inline-block;
    vertical-align: top;
    box-sizing:border-box;
    border-right: 1px solid rgb(29, 69, 82);
    padding-right: 20px; margin-right: 20px;
    min-height: 75px;

}
.thumb-price .version-cat:last-child{border-right:none; margin-right: 0px; padding-right: 0px;}
.thumb-price .version-cat .version-cat-header{margin-bottom: 6px; font-weight: 600;}
.section-block .thumb-price.pd-pricing ul li.aj-version .aj-version-series p{font-size: 14px;}
.product-magento-sugarcrm-integration .thumb-price .version-cat{min-height: 120px;}
.section-block .thumb-price.pd-pricing ul li.aj-version .aj-version-series .h6{font-weight: 400;}
#toggleSectionnew .pager{padding-top: 25px;}
/*----------- basic call action -------------*/
.product-view .product-options-bottom-new { padding-bottom: 0px; }
.product-view .product-options-bottom-new.product-options-bottom-free { padding-bottom: 10px; }

.basic-call-action { width: 100%; padding: 10px 15px; box-sizing: border-box; margin-bottom: 0px; margin-top: 10px; border-top: 1px solid #e2e2e2; }
.aj-features.basic-call-action .grid_3 { width: 25%; text-align: left; border: none; padding: 0px; }
.basic-call-action .aj-features-icon { width: 35px; position: relative; line-height: 35px; height: 35px; margin: auto; margin-right: 5px; }
.basic-call-action .aj-features-icon .fa { line-height: 35px; }
.basic-call-action .aj-features-icon .fa:before { font-size: 19px; }
.basic-call-action .aj-features-text { padding: 0px; text-align: left; margin-top: 0px; font-size: 13px; padding-left: 0px; }
.aj-features.basic-call-action .grid_3:first-child { padding-left: 9px; }
.basic-call-action.aj-features .grid_3:first-child .aj-features-text { padding-left: 0px; }
.standard_call_action { padding-bottom: 50px; border-top: 1px solid #1d4552; margin-top: 12px; }
.standard_call_action .basic-call-action { width: 100%; background: none; margin-top: 0px; padding: 20px 0px 0px 0px; border: none; }
.standard_call_action .basic-call-action .aj-features-icon { width: 40px; line-height: 40px; height: 40px; border: 1px solid #3b768a; margin-right: 3px; }
.standard_call_action .basic-call-action .aj-features-icon .fa { line-height: 40px; color: #03aee4; }
.standard_call_action .basic-call-action .aj-features-icon .fa:before { font-size: 20px; }
.standard_call_action .basic-call-action .aj-features-text,
.standard_call_action .aj-features.basic-call-action .grid_3 { text-align: left; color: #03aee4; }
.standard_call_action .basic-call-action .aj-features-text
{    font-weight: 600;
     margin-left: 4px;}
.standard_call_action .aj-features.basic-call-action .grid_3 { width: 25%; }
body .fullwidth-bg .standard_call_action .aj-features.basic-call-action p { font-size: 13px; line-height: 18px; }
.standard_call_action .basic-call-action .aj-features-text { margin-top: 0px; }
.section-block .pd-pricing .aj-document .extension-demolink .user-guide li { margin: 15px 0px 0px 0px; }
.section-block .pd-pricing .aj-document { margin-bottom: 15px; }
.standard_call_action .aj-features.basic-call-action .grid_3{ position: relative; }
.standard_call_action .aj-features.basic-call-action .grid_3:after{ content: ""; width: 1px; height:100%; background:#dedede; position: absolute; right:40px; top: 0; }
.standard_call_action .aj-features.basic-call-action .grid_3.last:after{ display: none; }
/*-- paid version block --*/
.basic-call-action.paid-version{    text-align: left;    padding: 15px 30px;background: #03aee4; display: inline-block; width: 100%; box-sizing:border-box;}
.basic-call-action.paid-version .info p{    display: inline-block;
                                            width: 61%;
                                            vertical-align: middle;
                                            margin: 0px;
                                            margin-right: 2%;
                                            line-height: 20px;
                                            color: #fff;}
.basic-call-action.paid-version .info p .pv-title {    display: block;
                                                       font-size: 19px;
                                                       font-weight: 600;
                                                       margin-bottom: 5px;}
.basic-call-action.paid-version .info .add-to-cart{    display: inline-block;
                                                       width: auto;

                                                       vertical-align: middle;}
.basic-call-action.paid-version .info .add-to-cart.pv-btn{float: right;}
.product-view .add-to-cart.pv-btn button.button span span{    background: #85c648;    transition: all 0.3s ease;
                                                              -webkit-transition: all 0.3s ease;
                                                              -o-transition: all 0.3s ease;
                                                              -moz-transition: all 0.3s ease;}
.product-view .add-to-cart.pv-btn button.button span span:hover{background:#3d3d3d;;}
.product-view .add-to-cart.pv-btn button.button span span:before{content:"\f13e"; border-right: 1px solid #72a93e;}
.product-view .product-tabs-content  .add-to-cart.pv-btn{width: 100%;    margin: 0;
                                                         text-align: center;} 
.product-view .product-tabs-content  .add-to-cart.pv-btn button{    margin: auto;
                                                                    float: none;}

@media(min-width:1025px) and (max-width:1400px){
    .basic-call-action.paid-version .info p{    width: 49%; }
}
@media(min-width:992px) and ( max-width:1024px ){
    .basic-call-action.paid-version .info p{    float: left;
                                                text-align: left;
                                                width:53%;}
    .basic-call-action.paid-version .info .add-to-cart.pv-btn{    width: auto;
                                                                  margin-bottom: 0px;
                                                                  margin: auto;
                                                                  float: none;
                                                                  text-align: center;}
}
@media(max-width: 991px){
    .basic-call-action.paid-version .info p{width:100%; text-align: center;}
    .basic-call-action.paid-version .info .add-to-cart.pv-btn{width: 100%;    margin-bottom: 0px;
                                                              margin: auto;
                                                              float: none;
                                                              text-align: center;
    }
    .basic-call-action.paid-version .info .add-to-cart.pv-btn button{margin: auto; float:none; display: inline-block;
                                                                     margin-top: 15px;}
    .product-view .add-to-cart button.button span span{font-size: 14px;}
}
/*---------------- biztech turns into AppJetty ---------------*/
.cms-shopper-home-long-full-width #fancybox-wrap , .cms-shopper-home-long-full-width #fancybox-content ,
.cms-shopper-home-long-full-width #fancybox-outer{width: 363px !important;
                                                  height: 412px !important;
                                                  box-sizing:border-box; padding: 0px;}
.cms-shopper-home-long-full-width #fancybox-wrap{top:0 !important; bottom: 0 !important; margin:auto !important;
                                                 left:0 !important; right: 0 !important ;  position: fixed;}

.cms-shopper-home-long-full-width #fancybox-content{ border-radius: 20px; border-color: transparent; overflow: visible;}
.cms-shopper-home-long-full-width #fancybox-content:before{content: ""; height:51px; width:10px; background: #03aee4;
                                                           position: absolute;left:-7px;bottom:81px;z-index:99;    border-radius: 4px;}
.cms-shopper-home-long-full-width #fancybox-content:after{content: ""; height:51px; width:10px; background: #03aee4;
                                                          position: absolute;right:-7px;bottom:81px; z-index:99;   border-radius: 4px;}
.cms-shopper-home-long-full-width #fancybox-outer{border-radius: 20px; background: transparent;}
.cms-shopper-home-long-full-width #fancybox-close {top:21px; right: 21px;}
.cms-shopper-home-long-full-width .fancybox-bg{display: none;}



.cms-shopper-home-long-full-width #fancybox-content
.biztech-appjetty {background:  #fff; padding: 30px 0px; border-radius: 25px; height: 100%;}
.cms-shopper-home-long-full-width #fancybox-content

.biztech-appjetty .ba-content {margin-top: 30px;}
.biztech-appjetty .ba-content p {font-family: Century Gothic;font-weight: 400; margin: 5px 0px; padding:0px 10px;}
.biztech-appjetty .ba-content .we-have{font-size: 20px; color: #03aee4;}
.biztech-appjetty .ba-content .new-home {font-size: 37px; color: #fff;  background:#03aee4;}

.biztech-appjetty .ba-content .same-set {font-size: 15px; color: #03aee4;}
.biztech-appjetty .ba-content .more{color: #707070; text-decoration: underline; font-size: 13px;}

/*------------- odoo-connectors menu ------------ */
body #queldoreiNav div.sub-wrapper #dataconnectors{padding-bottom: 10px;}
body #queldoreiNav #dataconnectors  .grid_9{width: 100%; }
body #queldoreiNav #dataconnectors  .grid_9 .grid_4{width: 23%;
                                                    margin-right: 2%;}
body #queldoreiNav #dataconnectors  .grid_9 .grid_4:last-child{margin-right: 0px; width:25%;}
body #queldoreiNav #dataconnectors .ui-tabs-panel:after{background: none;}
.cart-top-container .details .subtotal{line-height: normal; padding:10px 16px;}
.cart-top-container .details .subtotal .price{ color: #85c648; font-size: 17px;}

/*-------------  Category Listing Upper Graphic and intro section style ---------------*/
.category-products .cat-intro{display:inline-block; width: 100%; padding: 80px 0px;}
.category-products .cat-list-img{display: inline-block; vertical-align: middle; width: 29%; }
.category-products .cat-list-desc {display: inline-block; vertical-align: middle; font-size: 17px; color: #707070; line-height: 25px; width: 70%; box-sizing:border-box; padding-left: 50px;}
.category-products .cat-list-desc p {margin-bottom: 30px;}
.category-products .cat-list-desc p:last-child{margin-bottom: 0px;}



@media(min-width:992px) and (max-width:1200px) {
    .categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo,
    .categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details { padding: 7px }
    .categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo a,
    .categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details a { font-size: 13px; }
    .categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo a, .categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details a{padding: 0px 3px;}
    .categorypath-odoo-odoo-themes-htm .shop_item .shop_desc {min-height: 42px;}
}
@media(max-width:991px) {
    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block h4,
    .categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block h4,
    .categorypath-odoo-odoo-themes-htm  .features-banner-3 h4,
    .prolific-features .section-title,
    .categorypath-odoo-odoo-themes-htm  #register-now .s-title { font-size: 30px; line-height: 40px !important }
    .categorypath-odoo-odoo-themes-htm  .features-banner-3 .right-block ul li { line-height: 25px; }
    .categorypath-odoo-odoo-themes-htm  #register-now p,
    .categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block p { font-size: 15px; }
    .categorypath-odoo-odoo-themes-htm  #register-now input { width: 100%; }
    .categorypath-odoo-odoo-themes-htm  .prolific-features ul li label { max-width: 85%; vertical-align: top; margin: 0; }
    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block p { font-size: 13px; }
    .categorypath-odoo-odoo-themes-htm .odoo-theme-desc { width: 100%; margin-top: 14px; }
    .categorypath-odoo-odoo-themes-htm .demo-buttons { float: left; width: 100%; text-align: left; margin-top: 14px; }
    .categorypath-odoo-odoo-themes-htm .odoo-theme-cover { margin-bottom: 0px }
    .categorypath-odoo-odoo-themes-htm .padding-top,
    .categorypath-odoo-odoo-themes-htm  #register-now { padding: 60px 0px }
    .grid_8.checkout-no-login { padding: 0; width: 100%; }
    .col-main .opc-review-actions#checkout-review-submit { width: 36%; }
    .footer-info .social-icons { margin-top: 20px; }
    #queldoreiNav .grid_4.aj-int-row { position: relative; width: 100%; }
    #queldoreiNav #magento-menu .grid_9,
    #queldoreiNav #suitecrm-menu .grid_9,
    #queldoreiNav #sugarcrm-menu .grid_9,
    #queldoreiNav #odoo .grid_9 { position: relative; padding-bottom: 10px; }
    #queldoreiNav div.sub-wrapper ul { width: 100%; box-sizing: border-box; }
    .search-field #queldoreiNav,
    .search-field #nav { display: none; }
    .cart-top-container .details { display: none !important }

    /*-------------- portal popup ------*/
    .customerportal-popup { max-width: 90%; }
    .cms-page-view  .std .customerportal-popup .sub-tag-line,
    .customerportal-popup .sub-tag-line {font-size: 29px; line-height: normal; }
    .aj-framework .bx-wrapper .bx-controls-direction a{height: 26px; width: 20px; color: #fff;}

    /*-------------  Category Listing Upper Graphic and intro section style ---------------*/
    .category-products .cat-intro{display:inline-block; width: 100%; padding: 30px 0px;}
    .category-products .cat-list-img{display: inline-block; vertical-align: middle; width: 100%; text-align: center;}
    .category-products .cat-list-desc {display: inline-block; vertical-align: middle; font-size: 17px; color: #707070; 
                                       line-height: 25px; width: 100%; padding: 30px 15px 0px 15px ; box-sizing:border-box; padding-left: 0px; 
                                       text-align: center;}
    .category-products .cat-list-desc p {margin-bottom: 15px;}
    .category-products .cat-list-desc p:last-child{margin-bottom: 0px;}
    /*-- Thumbs pricing ---*/
    .thumb-price {padding-bottom: 50px;}
    .thumb-price .grid_8, .thumb-price .grid_4 {width: 100%;}
    .thumb-price .pd-pricing-thumb { text-align: center; margin-top: 0px; }
    .thumb-price .pd-pricing-thumb .fa { font-size: 250px; color: #fff; }
    .thumb-price .grid_8:after { display: none;}
    .mobile-bg.hidden-xs{display: none;}
    .screenshoot-area .item{text-align: center;}
    ul.apps li {width: 100%; box-sizing:border-box; text-align:center !important; float: none; margin:10px auto;}
    ul.apps li:first-child p , ul.apps li a{text-align:center;}
    ul.apps li .play_logo img{float: none;}
    .col-main-wrap .launch_pad .container > p {margin-bottom: 20px;}
    .launch_pad .aj-title {margin-bottom: 10px;}
    .col-main-wrap .cart-text-image, .col-main-wrap .launch_pad{    padding: 50px 0px;}
    .col-main-wrap .launch_pad{padding-bottom: 0px;}
    .col-main-wrap .launch_pad ul{padding-bottom: 50px;}
    .product-portal-invoice-addon  .product-view .product-shop  .product-options-bottom-new .price-box , .product-portal-invoice-addon  .product-view .product-options-bottom-new .add-to-box-wrap{text-align: center;
                                                                                                                                                                                                   width: 100%;}
    .product-portal-invoice-addon  .product-view .add-to-box{float: none; margin-top: 10px;}
    .product-portal-invoice-addon .product-view .add-to-box
    {margin-right: 0px;}
    .phone-text-image.text-image-block .fig-block.sub-db{    width: 46%;}
    .phone-text-image.text-image-block .desc-block.sub-db{    width: 48%;}
    .phone-text-image.text-image-block .s-desc p{font-size: 14px;}
    .text-image-block.phone-text-image button{margin-top: 5px;}

    /*-- survey rocket mobile app --*/
    .fullwidth-bg.acc-bg{padding: 40px 0px;    height: 595px;}
    .fullwidth-bg.acc-bg .left-block .aj-title{    font-size: 29px; margin-bottom: 20px;}
    .fullwidth-bg.acc-bg .left-block ul li span{font-size: 20px;}
    .fullwidth-bg.acc-bg .left-block ul li p{    line-height: 20px;    font-size: 13px;    margin: 10px 0px; max-width: 80%;}
    .fullwidth-bg.acc-bg .left-block ul li{margin: 10px 0px;}

}
@media(max-width:767px) {
    .phone-text-image.text-image-block .fig-block.sub-db{width: 100%; margin: 0px; margin-bottom: 15px;}
    .text-image-block.phone-text-image{padding: 50px 0px;}
    .phone-text-image.text-image-block .desc-block.sub-db{width: 100%; margin: 0px; text-align: center; }
    .phone-text-image.text-image-block .desc-block.sub-db button {margin-top: 20px;}
    body #toTop { width: 40px; height: 40px; background-size: 42px 84px;  }
    .help-container img { max-width: 100%; }
    .product-options .help-container { min-width:210px; }
    .categorypath-odoo-odoo-themes-htm  .partner_form { padding: 0px; }
    .categorypath-odoo-odoo-themes-htm  #register-now,
    .categorypath-odoo-odoo-themes-htm  .features-banner-3 { padding: 30px 0px }
    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block h4,
    .categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block h4,
    .categorypath-odoo-odoo-themes-htm  .features-banner-3 h4,
    .prolific-features .section-title,
    .categorypath-odoo-odoo-themes-htm  #register-now .s-title , .categorypath-integrations-htm  #register-now .s-title { font-size: 20px; line-height: 30px !important }
    .categorypath-odoo-odoo-themes-htm  .features-banner-2 .features-block .detail-para { width: 70%; }
    .categorypath-odoo-odoo-themes-htm  .features-banner-3 .left-block,
    .categorypath-odoo-odoo-themes-htm  .features-banner-3 .right-block { width: 100%; border: none; margin-left: 0px; }
    .prolific-features .inner-wrapper { padding: 45px 0px 25px 0px; }
    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block p { font-size: 14px; }
    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block p br { display: none; }
    .partner-page .pf-section .partner_form .partnership-condition  label { display: inline; }
    .partnership-condition { margin: 10px 0 0; }
    .grid_8.checkout-no-login { padding: 0; width: 100%; }
    .col-main .opc-review-actions#checkout-review-submit { width: 100%; }
    .standard-banner .grid_6.left-banner,
    .standard-banner .grid_6.custom-options,
    .standard-banner .grid_6.custom-options .product-view { width: 100% !important }
    .standard-banner .grid_6.left-banner { margin-bottom: 20px; }
    .key-features-row { margin-bottom: 25px; padding: 20px 0px; }
    .prolific-features ul > li:nth-child(2),
    .prolific-features ul > li:nth-child(5),
    .prolific-features ul > li:nth-child(8),
    .prolific-features ul > li:nth-child(11) { margin: 0px; }
    .pd-popup.custom-options .popup-title-content .title_popup { padding: 15px 10px; font-size: 19px; }
    .custom-options.pd-popup .product-options.product-shop { padding: 15px 15px 0px 15px; box-sizing: border-box; }
    .custom-options.pd-popup .product-options-bottom { margin: 10px -15px 0px -15px; padding: 10px 10px !important; }
    .checkout-onepage-success .domain-detail-form input.input-text,
    .checkout-onepage-success  .domain-detail-form textarea,
    .checkout-onepage-success  .domain-detail-form  input.qty { margin-right: 0px; width: 100%; margin-bottom: 20px; }
    .checkout-onepage-success h2.sub-title { font-size:15px; }
    .header-container .top-switch-bg .links li.callus { width: 100%; display: inline-block; }
    .header-container .top-switch-bg .links li.callus span.topbar-phone { color: #707070; font-size: 13px; padding: 0px 7px; text-transform: capitalize; }
    .testimonial-blog-section .testimonial-slider .slider-desc { max-width: 100%; }
    #tips-list > div { display: none !important }
    .affiliate-page .main-banner .wrapper {padding: 30px 0px;}
    .affiliate-page .intro-section .s-title{margin: 30px 0px 10px 0px;}
    .affiliate-banner-index .col-main-wrap .dashboard .fieldset.group-select #mw_img ,
    .affiliate-banner-index .col-main-wrap .dashboard .fieldset.group-select h2{text-align: center; height: auto !important;}
    .categorypath-odoo-odoo-themes-htm  .custom-head { top: 0px; }

    /*-------------- portal pop up ---------*/

    .customerportal-popup .row { padding: 10px; width: 100%; margin: 0px; }
    .row .customerportal-popup .row { margin: 0px;overflow: scroll; overflow-x: auto;
                                      max-height: 100%; background-color: #1b74cb; }
    .cms-page-view  .std .customerportal-popup .sub-tag-line,
    .customerportal-popup .sub-tag-line { font-size: 20px !important; font-weight: bold; padding: 10px 0px 10px 0px; text-align: center; width: 100%; margin: auto; line-height: normal; display: inline-block; }
    .customerportal-popup #thankyou-content { text-align: center; }
    .customerportal-popup { max-height: 400px; -webkit-overflow-scrolling: touch; -webkit-transform: translateZ(0px); }
    .customerportal-popup .feedback_close { right: -18px; top: -18px; }
    .customerportal-popup .call-email-wrapper-left,
    .customerportal-popup .call-email-wrapper-right { width: 100%; position: relative; float: left; }


    .hm-earn-block .col-xs-6 {width: 50%; margin-bottom: 10px;}
    .prolific-features .inner-wrapper {padding: 0px;}
    #likebox #likebox-form-boxinfo, #likebox #likebox-form-iteminfo {width: 100%;}

    .aj-featured-products .bx-wrapper .bx-controls-direction a{    height: 26px;}

    .aj-framework .bx-wrapper .bx-controls-direction a{height: 26px; width: 20px; color: #fff;}

    .aj-featured-products .bx-wrapper .bx-controls-direction a{    margin: auto;
                                                                   display: inline-block;
                                                                   top: 0;
                                                                   bottom: 0;}
    .aj-featured-products .bx-wrapper .bx-controls-direction a .fa{font-size: 20px;}
    .aj-featured-products .bx-wrapper .bx-controls-direction a .fa.fa-angle-left:before{    content: "\f105";}
    .aj-featured-products .bx-wrapper .bx-controls-direction a .fa.fa-angle-right:before{    content: "\f104";}
    .aj-featured-products .bx-wrapper .bx-controls-direction a.bx-next{    right: -8px;
                                                                           left: auto;}
    .aj-featured-products .bx-wrapper .bx-controls-direction a.bx-prev {
        left: -8px;
        right: auto;
    }

}


/*----- review tabs and other tabs alignment changes ----*/
#product_tabs_reviews_contents,
#product_tabs_review_tabbed_contents { padding-top: 15px; }
#product_tabs_docs_faqs_contents { padding-top: 24px; }
#product_tabs_reviews_contents #reviews .review-info,
.product-tabs-container  #product_tabs_review_tabbed_contents .review-info { display: inline-block; width: 91%; border: none; padding-bottom: 0px; margin-bottom: 0px; vertical-align: middle; }
.product-tabs-content #box-reviews .review-info { margin-top: 0px; }
.product-tabs-content #box-reviews .media-list { margin-top: 0px; border-top: none; }
.product-tabs-content #box-reviews .h1 { vertical-align: bottom; }
.product-tabs-content #box-reviews.no-review .h1 { width: 100%; border-bottom: 2px solid #ededed; padding-bottom: 13px; margin-bottom: 20px; }
.product-tabs-content #box-reviews.no-review .review-button { border: none; }
.mmadmin-faq ul li { padding: 10px 30px 10px 15px; margin-bottom: 0px; }
.product-tabs-content p,
.product-tabs-content .std { text-transform: none; }
.mmadmin-faq h3,
.faq-doc { margin-bottom: 10px; }
/*------ FAQ Design break Solved --*/
.mmadmin-faq ul li p.brush-question,
.mmadmin-faq ul li p.brush-answer { margin-bottom: 0px;     width: 100%;
                                    max-width: 100%;
                                    word-break: break-word; }

/*-------------------------------- end -------------------------*/
/*-- Magemob cart page style start --*/
/*--Launch Pad Snippet --*/

.launch_pad h2 {
    color: #707070;
    margin-bottom: 10px
}
.launch_pad h4{font-size: 17px; margin-bottom: 10px}
.launch_pad ul {
    list-style-type: none;
    padding-left: 0px;
    width: 85%;
}

.launch_pad  .container > p {
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    margin-bottom: 55px;
    max-width: 80%;
}

.apps {
    margin: 50px auto 0;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 50px;
}

.apps li:first-child {
    text-align: right;
    margin-top: 20px;
}

.apps li {
    float: left;
}

.apps li:first-child p {
    text-align: right;
    overflow: hidden;
    text-indent: 19px;
    text-indent: 22px\9;
}

.apps li p {
    width: 100%;
    color: #868686;
    font-size: 16px;
    text-align: left;
}


.apps li a {
    display: inline-block;
    width: 100%;
    margin-top: 10px;
}

.play_logo img {
    float: right;
}

.apps li {
    width: 255px;
    float: left;
    padding: 0px 20px
}

.apps li.app-img {
    width: 416px
}

.apps li.right {
    float: right;
    margin-top: 20px;
}

.ios_logo {
    background-position: -1226px -245px;
}

.brand_logos {
    width: 408px;
    height: 188px;
    background-position: -1111px -47px;
    display: block;
    margin-left: 15px;
}

.secondfold_sprite {
    background: url(http://img.contus.com/new_images/magento-mobileapp/screens_sprite.jpg) no-repeat;
}
.launch_pad ul{    width: 88%;    margin: auto;}

.why-choose .why-choose-blocks .bx-wrapper{margin: auto;}
.why-choose  .section-title.aj-title{color: #707070}
.cart-text-image , .launch_pad{ padding: 83px 0px 96px 0px;}
.launch_pad{padding-bottom: 0px;}
.launch_pad ul {padding-bottom: 96px}
.cart-text-image .feature-desc{position: relative;}
.cart-text-image .aj-title{color:#707070 !important; margin-bottom: 10px !important}
.cart-text-image.live-syncronization , .screenshot-wrapper{background-color: #f6f6f6}
.cart-text-image .feature-desc p {color:#707070; text-align: center; 
                                  font-size: 16px;
                                  line-height: 28px;
                                  margin: 5px 0px 20px 0px;}
.payment-gateways .prolific-features ul li{text-align: center;}
.screenshoot-area{position: relative; margin: 200px 0px 0px 0px;}
.screenshot-wrapper{padding: 84px 0px 96px 0px}
.mobile-bg {     left: 51%;
                 margin-left: -175px;
                 position: absolute;
                 top: -61px;
                 z-index: 3;
}

.product-sugarcrm-employee-app .mobile-bg , .product-suitecrm-employee-app .mobile-bg  {    top: -54px; margin-left: -172.5px;}
.mobile-bg img{max-width: 94%;}
.screenshoot-area .item{padding-right: 25px;}
.screenshoot-area .owl-buttons{display:none;}
.screenshoot-area .owl-theme .owl-controls{margin-top: 111px;
                                           text-align: center;}
.screenshoot-area .owl-theme .owl-controls .owl-page span{background-color:#03aee4; border:1px solid #03aee4;}
.screenshoot-area .owl-theme .owl-controls .owl-page.active span{background-color: #fff; }
.screenshot-wrapper .ss-desc .aj-title{color: #707070 !important; margin-bottom: 10px;}
.screenshot-wrapper .ss-desc p{text-align: center; color:#707070; font-size: 17px; margin-bottom: 55px;}
.prolific-features.payment-gateway{background:rgba(0, 0, 0, 0) url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/magemobcart/payment-gateway-bg.png") no-repeat fixed center top / cover}
.prolific-features.payment-gateway .inner-wrapper{position: relative;}
.prolific-features.payment-gateway .aj-title{margin-bottom:10px;}
.prolific-features.payment-gateway p {text-align: center; color: #fff; font-size: 17px; max-width:80%; margin: auto; margin-bottom: 50px;}
.prolific-features.payment-gateway ul li{width:24%; text-align: center; padding-left: 0px;}
.prolific-features.payment-gateway ul li{margin: auto; }
.prolific-features.payment-gateway ul li h5{width: 100%; display: inline-block; padding-left: 0px; margin-top: 20px;}
.prolific-features.payment-gateway ul li img{max-height: 70px;}
.product-magento-magemob-app-builder .resp-tabs-list li.resp-tab-item > p{font-size: 14px}
.screenshoot-area .owl-carousel img{border:1px solid #ccc; cursor: pointer;}
.pd-popup .additional-pack{text-align: left;}
.mob-wrapper{position: relative;}
.mob-wrapper img.inner-img{ position: absolute; left:28%; max-height: 300px }
.premium-banner.aj-full-banner .aj-right-banner-text h1.aj-title{line-height: normal; margin-bottom: 10px;}


/*--- As  per new design Sugar portal Pages --*/
.inverted-tab #parentHorizontalTab .resp-tab-content .feature-image {    margin-bottom: 0px;
                                                                         display: inline-block;
                                                                         width: 29%;
                                                                         vertical-align: middle;}
.portal-tabs.inverted-tab #parentHorizontalTab .resp-tab-content .feature-desc {
    width: 63%;
    display: inline-block;

    color: #707070;
    text-align: left;
    vertical-align: middle;
}
.portal-tabs.inverted-tab #parentHorizontalTab .resp-tab-content .feature-desc h3.aj-title{    text-align: left; margin-bottom: 20px !important; font-size: 22px; font-family: "open Sans"}
.inverted-tab ul.resp-tabs-list.hor_1#industryapplications{border-top:1px solid #b7b7b7; padding-top: 40px;}
.inverted-tab ul.resp-tabs-list.hor_1:after , .inverted-tab .resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active:after{display: none;}
.inverted-tab .resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active{border-bottom:none !important;}
.inverted-tab .resp-tabs-list li.resp-tab-item > p{    height: auto;}

.why-choose.snippet-4.column-4-block .why-choose-blocks .f-block .desc-p{min-height: 192px}
.why-choose.snippet-4.column-4-block .why-choose-blocks .f-block {    padding-top: 0px;
                                                                      margin-top: 0px;}
.why-choose.snippet-4.column-4-block .why-choose-blocks .f-block .inner-img{padding: 40px 0px;}
.why-choose.snippet-4.column-4-block .why-choose-blocks .f-block .inner-img img{max-height: 147px}
.why-choose.snippet-4.column-4-block .aj-title{margin-bottom: 20px;}
.why-choose.snippet-4.column-4-block p.desc {font-size: 17px; line-height:25px; color: #707070;  max-width: 70%; margin: 0px auto 55px auto; position: relative;}
.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3 .f-block h4{margin: 0px;color:#fff; margin-bottom: 10px; font-size: 20px;}
.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3{padding: 0px;}
.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-1 .desc-p{background: #f3bb47}
.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-1  .f-block {border:1px solid #f3bb47;}

.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-2 .desc-p{background: #3ca7d0}
.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-2  .f-block {border:1px solid #3ca7d0;border-left:none;}

.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-3 .desc-p{background: #f05442}
.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-3  .f-block {border:1px solid #f05442;border-left:none;}

.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-4 .desc-p{background: #3f8691}
.why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-4  .f-block {border:1px solid #3f8691; border-left:none;}

.why-choose.snippet-4.column-4-block .why-choose-blocks .f-block p {color: #fff; font-size: 14px;}

/*-- added on 27-6-2017 --*/
/*#Compatible{  margin: 20px 0px 0px 0px;  font-size: 16px; font-weight: 600; color:#03aee4; border-bottom: 1px solid #03aee4; display: inline-block; padding-bottom: 10px;}
button#showmorepoints{margin-bottom: 20px;}
button#showmorepoints span {background: none !important; }
button#showmorepoints span span{padding: 0px;    border-bottom: 1px solid #03aee4; border-radius: 0px; color:#03aee4; font-size: 16px; font-weight: 600;}*/

#Compatible{  margin: 20px 0px 0px 0px;  font-size: 16px; font-weight: 600; color:#03aee4;display: inline-block; padding-bottom: 5px;}
#Compatible label{cursor: default;}
button#showmorepoints, button#showlesspoints{margin:8px 0px 0px 0px; float: none;}
button#showmorepoints span, button#showlesspoints span {background: none !important;     height: inherit;}
button#showmorepoints span span, button#showlesspoints span span{padding: 0px; border-radius: 0px; color: #03aee4; font-size: 13px; font-weight: 200; line-height: 34px;  position: relative; padding-right: 20px;}
button#showmorepoints span span:before{ content: "\f107"; position: absolute; right: 0px;  font-family: FontAwesome;  top: 0px; bottom: 0; font-size: 21px;}
button#showlesspoints span span:before { content: "\f106"; position: absolute; right: 0px;  font-family: FontAwesome;  top: 0px; bottom: 0; font-size: 21px;}
button#showmorepoints i, button#showlesspoints i{display: none;}


/*-- Advanvce Product Designer Blocks 30-6-2017 --*/
.text-image-block.left-text { color: #fff; }
.text-image-block.left-text .desc-block.sub-db{padding: 0
                                                   5% 0 0;}
.text-image-block.left-text .fig-block.sub-db{padding:0px;}
.text-image-block.left-text .desc-block h2.aj-title , .std .text-image-block.left-text .s-desc p{color: #fff;}
.std .text-image-block.left-text .s-desc p:first-child{margin-bottom: 25px;}
.industry-wrapper{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/advanced-product-designer/new-homepage/industry-bg.png) no-repeat;     padding: 90px 0px;}
.industry-wrapper .row ,  .industry-wrapper .industry-inner{position: relative;}
.industry-wrapper .row .aj-title{margin-bottom: 10px;}
.industry-wrapper .row .s-desc {color: #fff; font-size: 15px; text-align:center;   margin: auto ;  margin-bottom: 55px;
                                max-width: 80%; }
.industry-wrapper .industry-inner ul.industries{text-align: center;}
.industry-wrapper .industry-inner ul.industries li{text-align: center;float: none;
                                                   display: inline-block;
                                                   width: 33%;
                                                   text-align: center;
                                                   margin: auto;
                                                   margin-bottom: 45px;
                                                   border-right:1px dashed #6caa33;}
.industry-wrapper .industry-inner ul.industries li span {color: #fff;  font-size: 20px; font-weight: 600;  margin-top: 35px; display: inline-block; width: 100%;}
.industry-wrapper .industry-inner ul.industries li:last-child , .industry-wrapper .industry-inner ul.industries li:nth-child(3)  {border-right: none;}
.how-it-works-section .row {position: relative;}
/* How it works */
.how-it-works-section { text-align: center; padding: 90px 0; background: #fff; }
.how-it-works-section .aj-title{color: #707070; margin-bottom:10px;}
.how-it-works-section  .s-desc{text-align: center; max-width: 80%; display: inline-block; margin:auto; margin-bottom: 55px;}
.how-it-works-section .hiw-section .hiw-block { display: inline-block; width: 16.6666%; }
.hiw-img-block { margin-bottom: 50px; text-align: center; position: relative; z-index: 1; min-height: 170px; }
.hiw-block.first .hiw-img-block { min-height: 170px; }
.hiw-block.last .hiw-img-block { min-height: 170px; }
.hiw-img-block::after { background: #ebebeb none repeat scroll 0 0; border-radius: 48%; bottom: -15px; content: ""; height: 60px; left: 0; margin: auto; position: absolute; right: 0; width: 193px; z-index: -1; }
.hiw-img-block > img { margin: 0 auto; }
.hiw-img-block .carousel.slide .carousel-inner .item > img { margin: 0 auto; }
.hiw-desc-block .title { color: #3a424c; font-size: 20px; margin-bottom: 10px;}
.how-it-works-section .hiw-section .hiw-block { display: inline-block; margin: 0 2.4444%; width: 15.6778%; vertical-align: top; }
.how-it-works-section .hiw-section .hiw-block.first { margin-left: 0; }
.how-it-works-section .hiw-section .hiw-block.last { margin-right: 0; }
.hiw-img-block::before { border-bottom: 1px dashed #ccc; bottom: 15px; content: ""; height: 1px; position: absolute; right: -60%; width: 100%; z-index: -2; }
.hiw-block.last .hiw-img-block::before { display: none; }
.hiw-img-block .bx-wrapper img{margin: auto; }
/*-- Text tab block --*/
.text-tab-block .aj-title{text-align: left; margin-bottom: 10px; font-size: 37px; line-height: 42px;}
.text-tab-block .video-img { margin-top: 20px; }
.section-block .pd-features.text-tab-block {padding-bottom: 0px;}
.text-tab-block .tab-content .grid_6:first-child {border-right: 1px solid #d4d4d4;     padding-right: 66px;}
.text-tab-block .tab-content .grid_6:last-child{padding-left: 66px;}
.text-tab-block ul.resp-tabs-list.hor_1 {display:  inline-block; width: 53px; vertical-align: top; }
.text-tab-block .resp-tabs-list li {float: none; display: block; padding: 10px 0px; margin: 0px; border-bottom: 1px solid #d4d4d4}
.text-tab-block .resp-tabs-list li:last-child{border-bottom: none;}
.text-tab-block .resp-tabs-list li .fa:before {font-size: 25px;}
.text-tab-block ul.resp-tabs-list.hor_1:after{display: none;}
.fullwidth-bg.text-tab-block p{line-height: 24px;}
.text-tab-block #parentHorizontalTab3{margin-top: 33px  !important; height: 0px; position: relative;}
.text-tab-block .resp-tabs-container {
    padding: 0px;
    background-color: transparent;
    clear: left;
    display: inline-block;
    padding-left: 20px;
    width: 85%;
}
#parentHorizontalTab3 ul.resp-tabs-list {width: 53px; float:left;}
.text-tab-block #parentHorizontalTab3 .resp-tabs-list li{text-align: center; border-bottom: 1px solid #d4d4d4 !important;}
.text-tab-block #parentHorizontalTab3 .resp-tabs-list li.resp-tab-active{background-color: transparent !important; border:none !important; border-bottom: 1px solid #d4d4d4 !important; padding: 10px 0px !important}
.text-tab-block #parentHorizontalTab3 .resp-tabs-list li.resp-tab-active .fa{color: #03aee4}
.text-tab-block #parentHorizontalTab3 .resp-tabs-container{position: absolute; top:0; }
.text-tab-block #parentHorizontalTab3 .resp-tabs-container .resp-tab-content{border: none; padding: 0px; text-align: center;}

.text-tab-block #parentHorizontalTab3 .resp-tabs-list li#Retail2{border-bottom: none !important;}

/*-- Banner page --*/

.product-magento-product-designer .premium-banner  , .product-magento2-product-designer .premium-banner{ padding-bottom: 0px; padding-top: 30px;}

.product-magento-product-designer .premium-banner .upper-tag,.product-magento2-product-designer .premium-banner .upper-tag{right: 0px;}

.aj-full-banner #container { position: relative; }
.banner-tab .grid_5 { width: 40.666667%; }
.banner-tab .grid_7 { width: 59%; }

.banner-tab .btn-view { padding-left: 0px; }
.banner-tab .btn-view .btn.btn-primary { background-color: #fff; border: 1px solid #fff; color: #85c648; margin-right: 14px; font-size: 15px; text-transform: uppercase;}
.banner-tab .btn-view .btn.btn-primary .fa{vertical-align: middle;}
.banner-tab .btn-view .btn.btn-primary .fa:before{font-size: 19px; margin-right: 7px;}
.banner-tab .btn-view .btn.btn-primary .span{display: inline-block; vertical-align: middle;}
.banner-tab ul.resp-tabs-list.hor_2 { display: inline-block; width: 53px; vertical-align: top; }
.banner-tab .resp-tabs-list li ,.banner-tab .resp-tabs-list li.resp-tab-item.hor_1 { float: none; display: block; padding: 0px 0px; margin: 0px;
                                                                                     border-bottom: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; width: 120px; height: 77.8px; position: relative; }
.banner-tab .resp-tabs-list li img { position: absolute; top: 0; bottom: 0; width: auto; max-width: 100%; height: auto; max-height: 54px !important; left: 0; right: 0; margin: auto; }
.banner-tab .resp-tabs-list li:last-child { border-bottom: none; }
.banner-tab .resp-tabs-list li .fa:before { font-size: 25px; }
.banner-tab ul.resp-tabs-list.hor_2:after { display: none; }
.banner-tab .resp-tabs-list li:hover { background-color: #f5f5f5; }
.banner-tab #parentHorizontalTab2 { margin-top: 33px !important; background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/advanced-product-designer/new-homepage/pc-bg.png) no-repeat center center;
                                    width:700px !important;height: 563px; position: relative; }

.banner-tab .resp-tabs-container { padding: 0px; background-color: transparent; clear: left; display: inline-block; padding-left: 20px; width: 85%; }
.banner-tab .resp-tabs-container .resp-tab-content{border:none; padding: 0px;}
.banner-tab ul.resp-tabs-list.hor_2 { top: 37px; left: 32px; position: absolute; }
.premium-banner.aj-full-banner .banner-tab .feature-image { padding-left: 0px; }
.premium-banner.aj-full-banner .banner-tab .feature-image img { padding-top: 0px; }
.resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active:after {
    content: "";
    border-top: 10px solid #03aee4;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    width: 0px;
    position: absolute;
    height: auto;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -14px;
    top: auto;
}
.banner-tab .resp-tab-active{border:none !important;    border-right: 1px solid #d4d4d4 !important ; border-bottom: 1px solid #d4d4d4 !important;background-color:#f5f5f5 !important    }
.banner-tab .resp-tabs-list li.resp-tab-item.hor_2.resp-tab-active:after {
    content: "";
    border-left: 10px solid #dadada;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    width: 0px;
    position: absolute;
    height: auto;
    left: auto;
    right: -10px;
    margin: auto;
    bottom: 0;
    top: 0;
    height: 0px;
}
.banner-tab .resp-tabs-container {
    padding: 0px;
    background-color: transparent;
    clear: left;
    display: inline-block;
    padding-left: 20px;
    width: 65%;
    position: absolute;
    top: 0;
    margin: auto;
    height: 452px;
    right: 57px;
    bottom: 0;
}

.cms-magento-product-designer-pricing-htm .pop-up-bg-wrapper .grid_6{ box-sizing:inherit;}
.cms-magento-product-designer-pricing-htm .pop-up-bg-wrapper .grid_6 textarea.form-control{}


/*-- comment done for only showing request quote button 
.cms-magento-product-designer-pricing-htm .pricing-section .btn.btn-primary{ box-sizing:inherit; padding: 1px 10px;  font-size: 15px;  background: none;   border: none;   color: #85c648;
    font-weight: bold;
} --*/

.cms-magento-product-designer-pricing-htm .background-opacity, .pos-demo-lightbox { z-index: 99999;  color: #fff; font-size: 30px;}
.tab-buy-now {margin-left:30%; text-align: center;}
.tab-buy-now .btn.btn-primary{    background-color: transparent !important;
                                  border: none!important;
                                  padding: 0px;
                                  margin-top: 30px;
                                  vertical-align: bottom;
                                  background-color: transparent !important;
                                  border: none!important;
                                  padding: 0px;
                                  margin-top: 30px;
                                  vertical-align: bottom;}

.tab-buy-now .btn.btn-primary span{    background:#03aee4;
                                       border-radius: 4px;padding: 6px 15px; height: auto;}
.tab-buy-now .btn.btn-primary span span{font-size: 22px;    line-height: normal;}
.tab-buy-now .btn.btn-primary:hover span{background: #85c648;}

/*-- Product designen related changes 11-8-2017 --*/

.product-magento-product-designer #parentHorizontalTab .resp-vtabs li , 
.product-magento2-product-designer #parentHorizontalTab .resp-vtabs li {    font-size: 15px;    padding: 10px 15px 10px 50px !important;}

.product-magento-product-designer #parentHorizontalTab .resp-vtabs .owl-carousel li , 
.product-magento2-product-designer #parentHorizontalTab .resp-vtabs .owl-carousel li {padding: 0px !important; float: none; margin: auto;}

.text-image-block.left-text .desc-block.sub-db{width: 55%;}
.text-image-block.left-text .fig-block.sub-db{text-align: center;width: 40%;}
.text-image-block.left-text .fig-block.sub-db .bx-wrapper img{margin: auto;}
.text-image-block.left-text .fig-block.sub-db .bx-wrapper .bx-pager ,.text-image-block.left-text .fig-block.sub-db  .bx-controls-direction{display: none;}


/*-- product design changes new snippet 16-8-2017 --*/

.byi-features{display: inline-block; position: relative; padding: 0px !important;margin-top: 0px;}
.byi-features .fullwidth-bg{padding: 84px 0px 0px 0px ;}
.byi-features .container{position: relative;}
.byi-features  .section-title.aj-title{margin-bottom: 20px;}
.byi-features p.sub-line{margin-bottom: 30px; font-size: 16px; }
.aj-premium-layout .byi-features  .why-choose-blocks .f-block{padding: 7px 0px; background: transparent;height: 50px;margin-bottom: 10px;}
.byi-features .f-block .pre-feature-icon{left:0px;}

.byi-features .f-block h4{font-size: 15px;line-height:normal;}
.byi-features .normal-lh .f-block h4{line-height:normal;    margin: 5px 0px;}
.byi-features .why-choose-blocks .f-block:hover, .byi-features .why-choose-blocks .f-block:hover .fa, .byi-features .why-choose-blocks .f-block:hover h4{color: #85c648}



/*-- End --*/


/*-- product design changes on 29-11-2017 ----*/
.aj-premium-layout .byi-features  .why-choose-blocks .f-block { text-align: left; display: inline-block; width: 100%; }
.byi-features .f-block .pre-feature-icon { position: relative; display: inline-block; vertical-align: middle; width: 50px; }
.byi-features  .f-block .pre-feature-text { display: inline-block; vertical-align: middle; white-space: normal; padding-left: 8px; word-break: break-word; width: 79%; }
.byi-features  .f-block .pre-feature-text h4 { margin-bottom: 0px; }

@media only screen and (max-width:980px) {
    .how-it-works-section { padding: 50px 0 0; }
    .how-it-works-section .hiw-section .hiw-block { display: inline-block; margin: 0 0 50px; width: 100%; }
    .hiw-img-block { display: inline-block; margin-bottom: 0; min-height: 170px; position: relative; text-align: center; vertical-align: middle; width: 40%; z-index: 1; }
    .hiw-desc-block { display: inline-block; text-align: left; vertical-align: middle; width: 50%; }
    .hiw-img-block::before { border-right: 1px dashed #ccc; bottom: -100%; content: ""; height: 100%; left: 0; margin: auto; position: absolute; right: 0; width: 1px; z-index: -2; }
}

@media only screen and (max-width:480px) {
    .hiw-img-block { display: inline-block; margin-bottom: 40px; min-height: 170px; position: relative; text-align: center;
                     vertical-align: middle; width:198px; z-index: 1; }
    .how-it-works-section .hiw-section .hiw-block { display: inline-block; margin: 0 0 30px; width: 100%; }
    .hiw-desc-block { display: inline-block; text-align: center; vertical-align: middle; width: 100%; }
    .hiw-img-block::before{display: none;}
    .product-magento-magemob-app-builder .premium-banner.aj-full-banner .tab-img-block  img.inner-img{left:19.5%;}
}

/*------- Magemob Landing page style start --*/
.why-choose.snippet-4.landing-page-blocks h2.aj-title{margin-bottom: 30px;}
.cms-page-view .landing-page-blocks .sub-title{position: relative;    text-align: center;
                                               margin: 0 auto;
                                               font-size: 18px;
                                               margin-bottom: 55px;
                                               max-width: 65%; }

.why-choose.snippet-4.landing-page-blocks .why-choose-blocks  .f-block{ padding-top: 30px; transition: all 0.3s ease; -webkit-transition: all 0.3s ease;
                                                                        -moz-transition: all 0.3s ease;
                                                                        -o-transition: all 0.3s ease;
                                                                        margin-top: 0px;}
.why-choose.snippet-4.landing-page-blocks .why-choose-blocks  .f-block:hover{box-shadow: 0px 0px 20px 0px #b7b7b7; 
                                                                             -webkit-box-shadow: 0px 0px 20px 0px #b7b7b7; 
                                                                             -moz-box-shadow: 0px 0px 20px 0px #b7b7b7; 
                                                                             -o-box-shadow: 0px 0px 20px 0px #b7b7b7; 
}
.why-choose.snippet-4.landing-page-blocks .why-choose-blocks .f-block .desc-p{ background-color: #fff; padding: 0px 18px 36px 18px }
.why-choose.snippet-4.landing-page-blocks .why-choose-blocks .f-block p {font-size: 16px; line-height: 25px; }
.version-buttons {margin-top: 25px;}
.version-buttons p {font-weight: 600; color: #3a3a3a; }
.version-buttons .version-links a {color: #fff; font-weight: 800; font-size: 22px; width:116px; height: 40px;
                                   line-height: 40px; display: inline-block; background-color: #f05442; margin-top: 10px;}
.version-buttons .version-links a.m1{margin-right: 15px;}

/*-- mage mob admin --*/
/*--  left-image-right-list --*/
.left-image-right-list {background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/magemobadmin/why-best-bg.png) no-repeat fixed center top / cover;
                        padding: 90px 0px 0px 0px;}
.left-image-right-list .left-feature-img img{max-height:450px;}
.left-image-right-list.prolific-features   .right-feature-list   ul li {
    box-sizing: border-box;
    width: 100%;
    padding: 0px;
    margin: 15px 0px!important;}
.left-image-right-list.prolific-features   .right-feature-list   ul li h5{position: relative; padding-left: 20px;}
.left-image-right-list.prolific-features   .right-feature-list   ul li h5:before{content: ""; width:10px; height: 10px; background-color: #fff; position: absolute;left:0; top:8px; border-radius: 50%;}
.std .left-image-right-list.prolific-features .right-feature-list   ul li p{padding-left: 20px;}

/*-- launch pad new right image --*/
.right-image-laungh-pad{padding: 83px 0px 40px 0px;}
.right-image-laungh-pad .row{position: relative;}
.right-image-laungh-pad .aj-title{margin-bottom: 10px;}
.right-image-laungh-pad .row > p { 
    text-align: center;
    margin-bottom: 55px;}
.right-image-laungh-pad li{display: inline-block;  width: 100%; color:#707070;padding-bottom:42px; border-bottom:1px solid #b1b1b1; margin-bottom: 42px; }
.right-image-laungh-pad li .label{    font-size: 18px;
                                      color: #707070;}
.right-image-laungh-pad li p {font-size: 16px; }
.right-image-laungh-pad li a.play_logo {display: inline-block; width: 100%; text-align:left;}
.right-image-laungh-pad li .play_logo img{float: left;}
.right-image-laungh-pad li:last-child{margin-bottom: 0px; padding-bottom: 0px; border-bottom: none;}
.right-image-laungh-pad .right-feature-list ,.right-image-laungh-pad .left-feature-img{display: inline-block; float: none; 
                                                                                       vertical-align:middle;}
.right-image-laungh-pad .left-feature-img{width: 57.33%;}

.product-magento-magemob-admin .premium-banner
.product-magento2-magemob-admin .premium-banner,
.product-magento-magemob-inventory .premium-banner{padding: 60px 0px;}


.aj-center-banner-text {text-align: center; color:#fff;}
.aj-center-banner-text h2.aj-title{ 
    margin-bottom: 10px;
    margin-top: 25px;
}
.no-sub-tabs .resp-tabs-container{float: none !important; margin: auto !important;}
.magemob-series-page {background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/magemobseries/magemobseries-bg.png) !important; padding: 114px 0px;}
.fullwidth-bg .row{position: relative;}
.use-cases{padding: 83px 0px 100px 0px;}
.use-cases.how-work{background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/magemobinventory/how-work-bg.png); }
.use-cases{ text-align: center; }
.use-cases .aj-title{margin-bottom: 10px;}
.use-cases p.sub-line{    color: #707070;
                          text-align: center;
                          font-size: 16px;
                          line-height: 28px;
                          margin: 5px 0px 20px 0px;}
.use-cases img{float: none;
               margin: auto;
               display:inline-block;}
.use-cases.how-work p {color: #fff;}
.product-view .product-shop-info .aj-pro-reviews .add-review{padding-top: 0px; border-top:none;}
.product-view .product-shop-info .aj-pro-reviews .add-review a {    font-size: 11px;
                                                                    display: inline-block;}
.custom-head .header-ratings .rating-box, .custom-head .header-ratings .rating-box .rating{    background-image: url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/rating.png) !important;}


/* 22/11*17 */
.footer-contact .footer-logo{ text-align: right;margin: 70px 30px 0 0; }
.product-view .product-shop  .product-options-bottom-new .btn-shop{ float: left; margin-left:20px; }
.Odoo-productpage-image{ float: left; width: 25%; padding-left: 20px; border-left: 1px solid #cccccc;box-sizing: border-box; text-align: right; min-height:93px;}
/*.Odoo-productpage-image img{max-width: 140px;}*/
.Product_odoo_right_section{ float: left; width: 75%;box-sizing: border-box; padding-right:30px; }
.product-view .product-shop-info .aj-pro-reviews{ width: 16%; }
.product-view .product-shop-info .aj-pro-heading{ width: 83%; }
.standard-banner .top-price-label.custom-odoo-banner{ top: 100px; }
.Memu_odoo_image_bottom{ margin-top: 140px;}
.Memu_odoo_image_bottom li a:hover{ background-color:transparent !important; }
.footer-contact .footer-logo{ display: none; }
@media (max-width: 1199px){
    .footer-info .block-certified.certificate ul li{margin-right: 8px;}
    .footer-info .block-certified.certificate ul li img{max-height: 60px;}
} 
@media (max-width: 991px){
    .footer-info .block-certified.certificate ul li img{max-height: 50px;}
    .Odoo-productpage-image{ min-height: 55px; }
    .Odoo-productpage-image img{max-width: 100%;}
    .product-view .product-shop-info .price-box .regular-price .price, 
    .product-view .product-shop-info .price-box .special-price .price{margin-right: 15px;}  
}
@media (max-width: 767px){
    .product-view .product-shop  .product-options-bottom-new .btn-shop{margin-left: 8px;}
    .product-view .product-shop  .product-options-bottom-new .price-box,
    .product-view .product-options-bottom-new .add-to-box-wrap{ width:auto !important; }
    .product-view .product-shop  .product-options-bottom-new .price-box{margin-right: 20px;}
    .Odoo-productpage-image{ width: 100%; border-left: none; border-top: 1px solid #ccc; text-align: center; padding: 20px 0;}
    .Product_odoo_right_section{ width: 100%;}
}
@media (max-width:639px){

}
@media (max-width: 479px){
    /*.product-view .product-options-bottom-new .add-to-box-wrap{ display: block;margin: 10px 0 0; }*/
    .product-view .product-shop .product-options-bottom-new .btn-shop{ float: none;margin:0 0 15px;text-align: left; }
    .product-view .product-options-bottom-new .add-to-box-wrap .add-to-box{ float: none; }
}
/* 22/11*17 End*/

/*---------------- 24-11-2017 request quote button in header-------------*/

.custom-head ul.ch-menu li{margin: 0 4px;}
.custom-head ul.ch-menu li.demo-link a.btn.btn-primary{padding: 4px 7px;}
.fixed .custom-head .pos-lightbox .row{width:100%;}

.cms-magento-product-designer-pricing-htm div.p_table div.caption_column li.header_row_2 , 
.cms-magento2-product-designer-pricing-htm div.p_table div.caption_column li.header_row_2 {min-height: 100px;}
.cms-magento-product-designer-pricing-htm .pricing-table div.column_1 .price-div-wrapper , 
.cms-magento2-product-designer-pricing-htm .pricing-table div.column_1 .price-div-wrapper{padding: 35px 0px; padding-bottom:35px !important;}

.cms-magento-product-designer-pricing-htm  div.p_table div.caption_column.sticky-price li.header_row_2 , 
.cms-magento2-product-designer-pricing-htm  div.p_table div.caption_column.sticky-price li.header_row_2{min-height: 67px; height:50px !important;}
.cms-magento-product-designer-pricing-htm div.p_table div.column_1.sticky-price li.header_row_2 , 
.cms-magento2-product-designer-pricing-htm div.p_table div.column_1.sticky-price li.header_row_2{height:50px !important;    min-height: 68px;}


.cms-magento-product-designer-pricing-htm  .column_1.sticky-price .pricing-header-wrapper,
.cms-magento-product-designer-pricing-htm  .caption_column.sticky-price .caption-first-row , 
.cms-magento2-product-designer-pricing-htm  .column_1.sticky-price .pricing-header-wrapper ,
.cms-magento2-product-designer-pricing-htm  .caption_column.sticky-price .caption-first-row{height: 130px;}

.cms-magento-product-designer-pricing-htm .pricing-table div.column_1.sticky-price .price-div-wrapper,
.cms-magento2-product-designer-pricing-htm .pricing-table div.column_1.sticky-price .price-div-wrapper{padding:15px 0px; padding-bottom:15px !important;}

.cms-magento-product-designer-pricing-htm  div.p_table li.row_style_4.same_height_content span , 
.cms-magento2-product-designer-pricing-htm  div.p_table li.row_style_4.same_height_content span{line-height: 36px;}
/*-- View demo and Request quote section --*/
.main_requestquote_block{padding:90px 0px;}
.main_requestquote_block .aj-title{margin-bottom: 30px;}
.main_requestquote_block .req-sub-title{color:#707070; font-weight: bold; font-size: 20px;}
.main_requestquote_block .main_requestquote_block_content{position: relative; max-width: 70%; margin: auto; text-align:center; margin-bottom: 50px;}
.main_requestquote_block  .requestquote_left_content{border-right:1px solid #ccc;}
.main_requestquote_block .requestquote_right_content , .main_requestquote_block  .requestquote_left_content{padding:0px 30px; text-align:center;}
.main_requestquote_block .rq-desc{margin: 15px 0px;text-align: left;  }
.main_requestquote_block .btn.btn-primary{padding: 3px 10px;    background: #03aee4;
                                          border: 1px solid #03aee4;}
.main_requestquote_block .btn.btn-primary:hover{border:1px solid #85c648; background-color: #85c648; }
.main_requestquote_block .inner-rq-content{width: 75%; margin:auto;}

@media(max-width: 1024px){
    .main_requestquote_block{padding:50px 0px;}
    .main_requestquote_block .inner-rq-content{width: 90%; margin:auto;}
}
@media(max-width:767px){
    .main_requestquote_block{padding:20px 0px;}
    .main_requestquote_block .main_requestquote_block_content{max-width: 100%; margin-bottom:0px;}
    .main_requestquote_block .requestquote_right_content, .main_requestquote_block  .requestquote_left_content{padding:15px 0px 20px 0px;}
    .main_requestquote_block  .requestquote_left_content{border-right: none;
                                                         border-bottom: 1px solid #ccc;}
    .cms-magento-product-designer-pricing-htm div.p_table div.caption_column , 
    .cms-magento2-product-designer-pricing-htm div.p_table div.caption_column{width: 30%;}
    .cms-magento-product-designer-pricing-htm div.p_table div.column_1 li.header_row_2 , 
    .cms-magento2-product-designer-pricing-htm div.p_table div.column_1 li.header_row_2{padding: 0px 12px !important}
}

/*--------- responsive style ---------*/
@media(min-width:320px) and (max-width:767px) {
    .resp-tabs-list li.resp-tab-item.hor_1 { width: 15.00%; }
    .resp-vtabs ul.resp-tabs-list { width: 100%; }
    .resp-vtabs .resp-tabs-container { width: 100%; }
    .resp-vtabs li { font-size: 24px; }
    .resp-tabs-list li .fa { font-size: 27px; }
    .resp-tabs-list li.resp-tab-item.hor_1 { font-size: 12px; }
    .resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active { border-bottom: 2px solid #03aee4 !important; }
    .resp-tabs-list li.resp-tab-item.hor_1 { border-bottom: 2px solid transparent !important; }
    .resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active:after { content: ""; border-top: 5px solid #03aee4; border-left: 5px solid transparent; border-right: 5px solid transparent; width: 0px; position: absolute; height: auto; left: 0; right: 0; margin: auto; bottom: -6px; top: auto; }
    .resp-tabs-list li.resp-tab-item.hor_1 { width: 32%; }
    ul.resp-tabs-list.hor_1:after { height: 2px; }
    .key-feature-page { padding: 30px 0px; }
    #parentHorizontalTab h2.resp-tab-active span.resp-arrow,
    h2resp-accordion span.resp-arrow { border: none; position: relative; border-right: none; border-left: none; border-bottom: none; }
    h2.resp-tab-active span.resp-arrow:before,
    h2.resp-accordion span.resp-arrow:before { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; font-size: 20px; position: absolute; right: 10px; top: 0; bottom: 0; margin: auto; height: 10px; }
    #parentHorizontalTab .resp-tabs-container.ver_1  h2.resp-accordion:last-child { border-bottom: none; }
    h2.resp-tab-active span.resp-arrow:before { content: "\f106"; }
    .pd-pricing .aj-document .extension-demolink { width: 45%; }
    .page-404 .title-404 { font-size: 17px; }
    .page-404 .not-exist { font-size: 17px; margin-bottom: 20px; }
    .page-404 p,
    .cms-page-view  .std .page-404 p { width: 100%; font-size: 15px; }
    .page-404 .feeling-lost { font-size: 20px; }
    .page-404 .search-404 { margin: 0 auto; width: 80%; position: relative; display: inline-block; margin: 30px auto; }
    .full-width-banner.cms-page-title .desc-block .aj-title { font-size: 25px; }
    .full-width-banner.cms-page-title{padding: 20px 0px;}
    .catalog-category-view .category-products {margin-top:15px;}
    .category-products .aj-featured-products {    padding: 10px 0px 10px 0px;}
    .pager .amount {font-size: 15px;}
    .contact_form .support-details .row1 p.left-detail,
    .contact_form .support-details .row1 p.right-detail { width: 100%; font-size: 20px; }
    .partner-page .why-partner .s-desc { width: 100%; }
    .partner-page .fig-block.sub-db,
    .partner-page .desc-block.sub-db,
    .partner-page .benefits .desc-block.sub-db { width: 100%; display: inline-block; }
    .partner-page .s-title,
    .partner-page .desc-block.sub-db .s-title { text-align: center; font-size: 24px; }
    .partner-page .benefits .full-db { padding: 0px; }
    .partner-page .partnership-levels,
    .partner-page .benefits,
    .partner-page .how-partner,
    .partner-page .why-partner { padding: 30px 0px; }
    .partner-page .desc-block.sub-db { padding-bottom: 30px; }
    .partner-page .how-partner { text-align: center; }
    .aj-premium-layout .why-choose-blocks  .f-block { padding: 10px 0px; }
    .aj-premium-layout .why-choose-blocks  .f-block .pre-feature-icon { left: 0px; width: 39px; }
    .aj-premium-layout .why-choose-blocks .f-block .pre-feature-text { padding-left: 58px; }
    .my-account select { margin-bottom: 15px; }
    .helpdesk-ticket-addticket  .my-account table tr:last-child .grid_6 { display: inline-block; width: 50% }

    .banner-tab .resp-tabs-container{display: none;}
    .banner-tab .resp-tabs-container.first{display: block !important ; top: 273px;left: 63px;}
    .banner-tab .resp-tabs-container h2{display: none;}
    .text-tab-block #parentHorizontalTab3{height: auto;}
    .text-tab-block #parentHorizontalTab3 .resp-tabs-container{position: relative;}

    .product-magento-product-designer #parentHorizontalTab3 ul.resp-tabs-list{display: block; width: 100%;border-bottom: 1px solid #ccc;  margin-bottom: 15px;}
    .product-magento-product-designer #parentHorizontalTab3 ul.resp-tabs-list li{display: inline-block; padding: 10px 10px; border: none;}
    .product-magento-product-designer #parentHorizontalTab3 ul.resp-tabs-list li.resp-tab-active{display: inline-block; padding: 10px 10px !important; border: none;}
    .product-magento-product-designer #parentHorizontalTab3 .resp-tabs-container  h2.resp-accordion{display: none;}
    .product-magento-product-designer #parentHorizontalTab3 .resp-tabs-container {display:inline;}

    .product-magento-product-designer .tab-img-block ,
    .product-magento2-product-designer .tab-img-block
    {display: none;}
    /*-- survey rocket app --*/
    .no-icon .f-block .pre-feature-icon { width: 100%; position: relative; left: 0; right: 0; margin: auto; display: inline-block; text-align: center; margin: 20px auto; }
    .no-icon .f-block .pre-feature-text { padding-left: 0px; text-align: center; height: auto !important; }
    .fullwidth-bg.acc-bg { padding: 30px 0px; background: #03303e !important; }
    .fullwidth-bg.acc-bg .left-block { width: 100%; }
    .fullwidth-bg.acc-bg .left-block .aj-title { font-size: 29px; text-align: center; margin-bottom: 20px; }
    .fullwidth-bg.acc-bg .left-block ul li { margin: 10px 0px; }
    .fullwidth-bg.acc-bg .left-block ul li span { font-size: 18px; }
    .fullwidth-bg.acc-bg .left-block ul li p { margin: 9px 0px; font-size: 14px; }
    #review-form .form-group .grid_6{padding: 0px;}

    .aj-premium-layout .byi-features .why-choose-blocks .f-block .pre-feature-text{padding-left:10px; margin-bottom: 0px;}

}

@media(min-width:320px) and (max-width:1024px) {
    .resp-tab-content { padding: 0px; }
    .resp-accordion { color: #707070; }
    .resp-accordion p { display: inline-block; }
    .resp-accordion .fa { margin-right: 5px; font-size: 20px; }
    .resp-tab-content p { padding: 15px; padding-bottom: 0px; margin-bottom: 0px;}
    h2.resp-accordion,
    .resp-tab-active { border: none; border-bottom: 1px solid #cdcdcd; }
    .resp-vtabs .resp-tab-content { border: none; }
    .resp-tab-active { border: none !important; }
    h2.resp-accordion:first-child { border-top: none; }
    h2.resp-accordion:last-child,
    .resp-tab-active:last-child { border-bottom: none; }
    .pd-screenshots .more-views { overflow: visible; height: auto; }
    .pd-screenshots.snippet div.more-views #shopper_gallery_carousel { text-align: center; }
    .pd-screenshots.snippet div.more-views #shopper_gallery_carousel li { width: 83px; float: none; display: inline-block; }
    .screenshoot-area .item{padding-right: 0px; }
    .mobile-bg img{max-width: 100%}
    .product-sugarcrm-employee-app .mobile-bg img , .product-suitecrm-employee-app .mobile-bg img{max-width: 98%;}
    .col-main .opc-wrapper-opc .payment-block dt label{    margin-left: 5px;}
    .paypal-images-wrapper{    display: inline-block;
                               vertical-align: top;
                               padding-top: 0px;
                               margin-top: 0px;
                               margin-left: 10px;}

    /*-- Magento product deisgner new --*/

    .text-tab-block .tab-content .grid_6:first-child {
        border-right: 1px solid #d4d4d4;
        padding-right: 3%;  
    }
    .text-tab-block .tab-content .grid_6:last-child {
        padding-left: 3%;
    }
    .text-tab-block .resp-tabs-container {    width: 82%;}
    .banner-tab .grid_7{    width: 58%;}
    .banner-tab .grid_5{    width: 24.666667%;}




}
@media(min-width:980px) {
    #queldoreiNav li div.sub-wrapper { left: 0px !important; display: none; top: -3px; }
    #queldoreiNav li.over div.sub-wrapper { display: block; }
    .aj-features .grid_3:first-child { padding-left: 0px; }
    .aj-features .grid_3:first-child .aj-features-icon { margin-left: 0px; }
    .aj-features .grid_3:first-child .aj-features-text { padding-left: 84px; }
    header h1.logo,
    header div.logo { float: none !important; display: inline-block; vertical-align: middle; }
}
@media(min-width:900px) and (max-width:1200px) {
    .footer-info .social-icons a { padding: 5px; }
    .footer-info .block-subscribe input.input-text { width: 46%; }
    .pd-pricing .pd-pricing-right #pd-pricing { margin-top: 30px; }
    .cms-sitemap-htm .sitemap-block li.level-2 a { font-size: 16px; }
    .tables-wrapper-new { width: 1245px;}
}
@media(min-width:768px) and (max-width:1200px) {
    .aj-features .grid_3 { border-right: none; }
    .aj-welcome,
    .aj-framework,
    .homepage-category-tabs { padding: 60px 0px }
    .aj-features { padding: 20px 0px }
    .basic-call-action { padding: 10px 15px; }
    .standard_call_action .basic-call-action { padding: 20px 15px; }
    .aj-welcome-text br { display: none }
    .aj-features-text { padding: 13px 0px 13px 80px; }
    .aj-features .grid_3.last  .aj-features-text { padding: 0px 0px 0px 80px; }
    .integration-banner { padding: 60px 0px; }
    .integration-banner.aj-full-banner .aj-right-banner-text h2.aj-title { font-size: 23px; }
    .integration-pricing .tables-wrapper-new { width: 100%; }
    .why-choose { padding: 60px 0px 30px 0px; }
    .partner-page .s-title { font-size: 25px; }
    .custom-head .ch-menu.pull-right { width: 54%; text-align: right; }
    .table-responsive,
    div.p_table .tables-wrapper { overflow-x: scroll; }
    .catalog-product-view .main { padding-bottom: 200px; }
    .affiliate-page .main-banner h1.s-title,
    .partner-page h1.s-title { font-size: 37px; }
    .testimonials-block .blockquote blockquote { padding: 40px; }
    .contact_form .support-details .right-support .row1:first-child p.left-detail { width: 100%; }
    .contact_form .support-details .left-support .row1 p.left-detail:nth-child(2) { width: 33%; }
    .contact_form .support-details .row1 p.left-detail { font-size: 18px; }
    .aj-list-block { padding: 15px; margin: 0px 0px; overflow: hidden; height: 146px; }
    .aj-pro-icon img { max-height: 55px; }
    .aj-pro-name { padding-left: 10px; }
    .std .fullwidth-bg .aj-pro-name p { font-size: 11px; }
    .aj-price,
    .aj-price .price { font-size: 14px; line-height: 17px; }
    .aj-description h3 a { font-size: 13px; }
    .aj-price .aj-start-price,
    .aj-month-label { font-size: 13px; }
    .aj-hover-block .aj-reviews-price { padding: 0; margin-bottom: 10px; }
    .fullwidth-bg .aj-description p { max-height: 77px; font-size: 12px; margin: 0px; margin-bottom: 10px; }
    .cart-top-container .details { display: none !important }

    /*------------ listing page style -------------*/
    .aj-pro-name { font-size: 12px; }
    .aj-price,
    .aj-price .price { font-size: 13px; }

    .product-magento-product-designer #parentHorizontalTab3 ul.resp-tabs-list{display: block; width: 100%;border-bottom: 1px solid #ccc;  margin-bottom: 15px;}
    .product-magento-product-designer #parentHorizontalTab3 ul.resp-tabs-list li{display: inline-block; padding: 10px 10px; border: none;}
    .product-magento-product-designer #parentHorizontalTab3 ul.resp-tabs-list li.resp-tab-active{display: inline-block; padding: 10px 10px !important; border: none;}
    .product-magento-product-designer #parentHorizontalTab3 .resp-tabs-container  h2.resp-accordion{display: none;}
    .product-magento-product-designer #parentHorizontalTab3 .resp-tabs-container {display:inline;}
    .text-tab-block #parentHorizontalTab3{height: inherit !important;}
    .product-magento-product-designer #parentHorizontalTab3 .resp-tabs-container{position: relative;}


}
@media(min-width:768px) and (max-width:1024px) {
    .footer-banners,
    .footer-info,
    .aj-counter,
    .testimonial-blog-section,
    .aj-featured-products,
    .pd-screenshots.snippet,
    .work-flow,
    .features-tabs,
    .portal-image-text.only-text-solid-bg,
    .portal-tabs.features-tabs,
    .call-to-action-new,
    .portal-solution,
    .full-width-text-image,
    .two-column { padding: 60px 0px }
    .full-width-text-image { padding-bottom: 0px; }
    .resp-tabs-list li p,
    .cms-page-view .std .resp-tabs-list li p { font-size: 13px; }
    .portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc p,
    .portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc ul li { font-size: 15px; }
    .portal-image-text.only-text-solid-bg .tab-img-block img { max-width: 80%; }
    .footer-banners .heading-line { font-size: 25px; margin-bottom: 10px }
    .footer-banners p { font-size: 18px; }
    .footer-banners a.btn { font-size: 18px; margin-top: 15px; }
    .footer-info .grid_3:before { right: 0; }
    .aj-counter .milestone-counter { width: 150px; height: 150px; }
    .aj-counter .milestone-counter .milestone-details .stat-count { font-size: 24px; margin-top: 28px; }
    .aj-counter .milestone-counter .milestone-details .fa { width: 45px; height: 45px; line-height: 45px; font-size: 0px; }
    .aj-counter .milestone-counter .milestone-details .fa:before { font-size: 20px; }
    h2.aj-title,
    .cms-page-view .std h1.aj-title,
    .only-text-solid-bg .desc-block h2.aj-title,
    .why-choose.full-width h2.aj-title,
    #container h2.aj-title,
    .cms-page-view .std .call-to-action-new h2.aj-title,
    .portal-solution h2.aj-title,
    .cms-page-view .std .portal-solution .aj-title,
    .why-choose.list-type .aj-title,
    .full-width-text-image .aj-title,
    .portal-tabs .aj-title,
    .cms-page-view .std .full-width-text-image .aj-title,
    .cms-page-view .std .two-column .aj-title,
    .full-width-banner .desc-block h2.aj-title,
    .text-image-block .desc-block h2.aj-title { font-size: 30px; margin-bottom: 40px; letter-spacing: normal; }
    .why-choose.list-type .why-choose-blocks .f-block ul li:before { display: none; }
    .portal-tabs #parentHorizontalTab .resp-tab-content .feature-image img { max-width: 85%; }
    .cms-page-view .std .portal-solution .portal-desc .aj-title { font-size: 22px; margin-bottom: 5px; }
    .aj-welcome .aj-welcome-text { font-size: 43px; font-weight: 600; }
    .testimonial-blog-section .aj-blog-img { margin: 0px; margin-bottom: 20px; }
    .top-switch-bg .grid_6.select-switch { width: 33% }
    .top-switch-bg .grid_6:nth-child(2) { width: 67%; }
    .testimonial-blog-section .aj-blog-content { width: 100%; }
    .aj-list-block { padding: 15px; margin: 0px 0px; overflow: hidden; height: 146px; }
    .aj-pro-icon img { max-height: 55px; }
    .aj-pro-name { padding-left: 10px; }
    .std .fullwidth-bg .aj-pro-name p { font-size: 11px; }
    .aj-price,
    .aj-price .price { font-size: 14px; line-height: 17px; }
    .aj-description h3 a { font-size: 13px; }
    .aj-price .aj-start-price,
    .aj-month-label { font-size: 13px; }
    .aj-hover-block .aj-reviews-price { padding: 0; margin-bottom: 10px; }
    .fullwidth-bg .aj-description p { max-height: 77px; font-size: 12px; margin: 0px; margin-bottom: 10px; }
    .cart-top-container .details { display: none !important }

    /*------------ listing page style -------------*/
    .aj-pro-name { font-size: 12px; }
    .aj-price,
    .aj-price .price { font-size: 13px; }
    #product-options-wrapper dl.last .right { padding-left: 22px; }
    .product-view .product-options dt label,
    .product-view .product-options label { font-size: 14px; }
    .custom-options .product-options li { width: 25%; }
    .pd-popup.custom-options .product-options li { width: 50%; }

    /* -------------- standard layout -----------*/
    .key-features-row .grid_7,
    .key-features-row .grid_5 { padding: 0px 15px; }
    .key-features-row .grid_7 { width: 53.05555%; }
    .key-features-row  h3,
    .cms-page-view .std .key-features-row  h3 { font-size: 15px; }
    .key-features-row ul.list-style li { font-size: 13px; }
    .why-choose-blocks  .f-block { padding: 10px; }
    .why-choose-blocks  .f-block h4 { font-size: 16px; }
    .pd-pricing .pd-pricing-right { width: 100%; margin-bottom: 50px; }
    .pd-pricing .pd-pricing-right .price { font-size: 112px; }
    .pd-pricing .pd-pricing-right p br { display: none; }
    .product-view .product-options  dd div label { font-size: 14px; }
    .pd-screenshots div.more-views #shopper_gallery_carousel li { width: 18%; }


    /*-------------- premium layout ---------------*/
    .premium-banner { padding: 60px 0px; }
    .f-block .pre-feature-icon .fa { font-size: 30px; }
    .f-block  .pre-feature-text h4 { font-size: 15px; }
    .pd-pricing .aj-document .extension-demolink { width: 45%; }
    .premium-banner.aj-full-banner .aj-right-banner-text .aj-title { font-size: 24px; }
    .aj-premium-layout .why-choose-blocks  .f-block { padding: 10px 0px; }
    .why-choose .f-block .pre-feature-icon { position: relative; text-align: center; left: 0; }
    .why-choose .f-block .pre-feature-text { width: 100%; text-align: center; padding-left: 0px; }
    .how-to-install.snippet-8.white-bg .why-choose-blocks  .i-block span { box-shadow: 0px 0px 0px 15px #fff; }
    .how-to-install.snippet-8.grey-bg .why-choose-blocks  .i-block span { box-shadow: 0px 0px 0px 15px #f6f6f6; }

    /*---- horizontal tabs ----*/
    .resp-tabs-list li.resp-tab-item.hor_1 { /*width: 13.00%;*/width: 11.00%; padding: 12px 6px 14px 6px !important }
    .resp-vtabs ul.resp-tabs-list { width: 100%; }
    .resp-vtabs .resp-tabs-container { width: 100%; }
    .resp-tabs-list li .fa:before { font-size: 40px; }
    .resp-tabs-list li.resp-tab-item.hor_1 { font-size: 13px; }

    /*------------- custom head ------------*/
    .custom-head ul.ch-menu li.demo-link a { font-size: 15px; }

    /*------------ vtab-------------*/
    #parentHorizontalTab .resp-vtabs ul.resp-tabs-list { width: 34%; }
    #parentHorizontalTab .resp-vtabs .resp-tabs-container { width: 63%; }
    #parentHorizontalTab .resp-vtabs li { font-size: 14px; }

    /*------------------------------ full-width-banner - snippet 1 -------------------------------*/
    .full-width-banner .desc-block h2.aj-title,
    .text-image-block .desc-block h2.aj-title { margin-bottom: 10px; }
    .full-width-banner .desc-block br,
    .text-image-block .desc-block h2 br { display: none; }

    /*--------------- only text -------------*/
    .only-text-solid-bg .desc-block  .s-desc br { display: none; }
    .cms-sitemap-htm .sitemap-block li.level-2 { width: 48%; }

    /*------------------ service page style --------------------*/
    .why-choose.snippet-4 .why-choose-blocks .f-block p { font-size: 13px; }
    .why-choose.snippet-4 .why-choose-blocks  .f-block h4 { font-size: 18px; }
    .prolific-features ul li .label { font-size: 16px; }
    .std .fullwidth-bg.prolific-features p,
    .cms-page-view .std .fullwidth-bg.prolific-features p,
    .fullwidth-bg.prolific-features p { font-size: 13px; }
    .prolific-features .fa { padding: 0px 12px; font-size: 36px; }
    .how-to-install .why-choose-blocks  .i-block h4 { font-size: 15px; }
    .how-to-install .why-choose-blocks .i-block p { font-size: 12px; }
    .how-to-install .why-choose-blocks  .i-block span { width: 100px; height: 100px; box-shadow: 0px 0px 0px 10px #f6f6f6; }
    .how-to-install .why-choose-blocks  .i-block span .fa:before { font-size: 46px; line-height: 100px; }
    .how-to-install .why-choose-blocks:after { top: 8px; left: 135px; }
    .how-to-install .why-choose-blocks  .i-block span:after { right: -50%; top: -8px; }
    .how-to-install .why-choose-blocks  .grid_3:last-child .i-block span.icon:after,
    .how-to-install .why-choose-blocks  .grid_4:last-child .i-block span.icon:after { width: 40px; height: 40px; line-height: 40px; right: -21px; box-shadow: 0px 0px 0px 6px #f6f6f6; font-size: 20px; }
    .only-lists .right-list,
    .only-lists .left-list { padding: 0px 15px; }
    .cms-about-us-htm .only-lists .left-list { padding-left: 20%; }
    .features-banner-3 .left-block,
    .features-banner-3 .right-block { width: 100%; padding-left: 0px; }
    .features-banner-3 .right-block { padding-left: 20px; margin-top: 20px; }
    .why-choose.snippet-4 .why-choose-blocks .f-block p { line-height: normal; }
    .contact_form .support-details .row1 p.left-detail { width: 65%; }
    .contact_form .support-details .row1 p.right-detail { width: 33%; }
    .contact_form .support-details .row1 p.left-detail span { font-size: 14px; margin-top: 10px; }
    .contact_form .support-details .row1 p.right-detail span#clockbox,
    .contact_form .support-details .row1 p.right-detail span#status { display: inline-block; margin-top: 10px; }
    .partner-page .benefits .full-db,
    .partner-page .partnership-levels,
    .partner-page .how-to-install,
    .become-partner { padding: 0px 15px; }
    .fixed .below-logo header.header .top-dropdowns { margin-left: 27px; }
    #product_tabs_testimonials_contents  .grid_3 { width: 30%; }
    #product_tabs_testimonials_contents  .grid_9 { width: 67%; }
    #container4,
    #container1,
    #container2,
    #container3 { width: 200px; height: 200px; margin: 10px; }
    .aj-counter .milestone-counter .milestone-details .fa { top: -12px; width: 50px; height: 50px; line-height: 50px; }
    .fw_container .fullwidth-bg .aj-description p { max-height: 52px; }
    .resp-tabs-list li.resp-tab-item > p { font-size: 13px; }
    #parentHorizontalTab .resp-tab-content .feature-desc { width: 85%; }
    .pd-pricing .pd-pricing-right { height: 354px; }
    .product-view .product-shop-info .aj-pro-heading { width: 84%; }
    .product-view .product-shop-info .aj-pro-reviews { width: 15% }
    .how-to-install .why-choose-blocks  .grid_3:after,
    .how-to-install .why-choose-blocks  .grid_4:after { line-height: 100px; }
    .page-404 .title-404 { font-size: 41px; }
    .page-404 .title-404 br { display: none; }
    .page-404 p,
    .cms-page-view  .std .page-404 p { width: 60%; }
    .aj-integration-layout .sliderf .desc p { width: 80%; margin: 0 auto; }
    .why-choose.snippet-4 .why-choose-blocks  .f-block { padding-top: 30px; }
    .why-choose.snippet-4 .why-choose-blocks  .f-block span { width: 88px; height: 88px; line-height: 88px; top: -50px; }
    .why-choose.snippet-4 .why-choose-blocks  .f-block span .fa:before { font-size: 40px; line-height: 88px; }
    .support-contact.btn { margin-top: 14px; margin-bottom: 0px; }
    .features-banner-3 .right-block { padding: 15px; }
    .features-banner-3 p.sub-title br { display: none; }
    .blog-carousel-header h3  a { font-size: 19px; line-height: normal; }
    .blog-carousel .post-meta.details { font-size: 15px; padding-right: 0px; }
    .why-choose.snippet-4 .why-choose-blocks .f-block .desc-p { min-height: 144px; }
    .portal-row .grid_6 { padding: 10px 30px; }
    .custom-head .ch-menu.pull-right {width: 30%;}
    .standard_call_action .basic-call-action.aj-features .grid_3.last  .aj-features-text{padding:0px;}
    .key-feature-page{padding: 60px 0px}
    .cms-magento-magemob-cart-features-htm .resp-tabs-list li.resp-tab-item > p{height: 54px;}
    .cms-magento-magemob-cart-features-htm .custom-head .ch-menu.pull-right{width:auto;}
    .why-choose.snippet-4.column-4-block .aj-title { max-width: 80%; margin: auto; margin-bottom: 20px; }

    /*-- survey rocket mobile app tab --*/
    .no-icon .f-block .pre-feature-icon { width: 100%; position: relative; left: 0; right: 0; margin: auto; display: inline-block; text-align: center; margin: 20px auto; }
    .no-icon .f-block .pre-feature-text { padding-left: 0px; text-align: center;}

    .thank-you{padding: 50px 0px; display: inline-block; width: 100%;}
}
@media(min-width:1200px) {
    .aj-features.basic-call-action .grid_3:first-child { padding-left: 10px; }
    /*.pricing-section div.p_table div.column_1,
    .pricing-section div.p_table div.caption_column { float: none; display: inline-block; vertical-align: top; margin-left:-4px; }
    .pricing-section div.p_table div.caption_column{margin-right: 4px;}*/

    /*.product-sugarcrm-wordpress-customer-portal .pricing-section div.p_table div.caption_column { float: none; display: inline-block; vertical-align: top; margin-left:-4px; }
    .product-sugarcrm-wordpress-customer-portal .pricing-section div.p_table div.caption_column{margin-right: 4px;}
    */

    .product-suitecrm-wordpress-customer-portal .pricing-section div.p_table div.caption_column  , 
    .product-suitecrm-wordpress-customer-portal .pricing-section div.p_table div.column_1 { float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
    .product-suitecrm-wordpress-customer-portal .pricing-section div.p_table div.column_1.pro{margin-right: -4px;}

    .product-sugarcrm-wordpress-customer-portal .pricing-section div.p_table div.caption_column  , 
    .product-sugarcrm-wordpress-customer-portal .pricing-section div.p_table div.column_1 { float: none; display: inline-block; vertical-align: top; margin-right: -4px; }
    .product-sugarcrm-wordpress-customer-portal .pricing-section div.p_table div.column_1.pro{margin-right: -4px;}


    .product-suitecrm-drupal-customer-portal .pricing-section div.p_table div.caption_column  , 
    .product-suitecrm-drupal-customer-portal .pricing-section div.p_table div.column_1 { float: none; display: inline-block; vertical-align: top;  }
    .product-suitecrm-drupal-customer-portal .pricing-section div.p_table div.column_1.pro{margin-right: -4px;}
    .product-suitecrm-drupal-customer-portal .pricing-section div.p_table li.row_style_4 , 
    .product-suitecrm-drupal-customer-portal .pricing-section div.p_table li.row_style_1,
    .product-suitecrm-drupal-customer-portal .pricing-section div.p_table li.row_style_2,
    .product-suitecrm-drupal-customer-portal .pricing-section div.p_table li.row_style_3
    {min-height: 18px;}


    .product-suitecrm-joomla-customer-portal .pricing-section div.p_table div.caption_column  , 
    .product-suitecrm-joomla-customer-portal .pricing-section div.p_table div.column_1 { float: none; display: inline-block; vertical-align: top;  }
    .product-suitecrm-joomla-customer-portal .pricing-section div.p_table div.column_1.pro{margin-right: -4px;}
    .product-suitecrm-joomla-customer-portal .pricing-section div.p_table li.row_style_4 , 
    .product-suitecrm-joomla-customer-portal .pricing-section div.p_table li.row_style_1,
    .product-suitecrm-joomla-customer-portal .pricing-section div.p_table li.row_style_2,
    .product-suitecrm-joomla-customer-portal .pricing-section div.p_table li.row_style_3
    {min-height: 18px;}


    .product-sugarcrm-joomla-customer-portal .pricing-section div.p_table div.caption_column  , 
    .product-sugarcrm-joomla-customer-portal .pricing-section div.p_table div.column_1 { float: none; display: inline-block; vertical-align: top;  }
    .product-sugarcrm-joomla-customer-portal .pricing-section div.p_table div.column_1.pro{margin-right: -4px;}
    .product-sugarcrm-joomla-customer-portal .pricing-section div.p_table li.row_style_4 , 
    .product-sugarcrm-joomla-customer-portal .pricing-section div.p_table li.row_style_1,
    .product-sugarcrm-joomla-customer-portal .pricing-section div.p_table li.row_style_2,
    .product-sugarcrm-joomla-customer-portal .pricing-section div.p_table li.row_style_3
    {min-height: 18px;}


    .product-sugarcrm-drupal-customer-portal .pricing-section div.p_table div.caption_column  , 
    .product-sugarcrm-drupal-customer-portal .pricing-section div.p_table div.column_1 { float: none; display: inline-block; vertical-align: top;  }
    .product-sugarcrm-drupal-customer-portal .pricing-section div.p_table div.column_1.pro{margin-right: -4px;}
    .product-sugarcrm-drupal-customer-portal .pricing-section div.p_table li.row_style_4 , 
    .product-sugarcrm-drupal-customer-portal .pricing-section div.p_table li.row_style_1,
    .product-sugarcrm-drupal-customer-portal .pricing-section div.p_table li.row_style_2,
    .product-sugarcrm-drupal-customer-portal .pricing-section div.p_table li.row_style_3
    {min-height: 18px;}



    /*.product-sugarcrm-wordpress-customer-portal .pricing-section div.p_table div.caption_column, .product-sugarcrm-wordpress-customer-portal .pricing-section div.p_table div.column_1{width: 33.333%}
    .product-suitecrm-wordpress-customer-portal .pricing-section div.p_table div.caption_column, .product-suitecrm-wordpress-customer-portal .pricing-section div.p_table div.column_1{width: 33.333%}
    */
    .cms-magento2-magemob-admin-pricing-htm div.p_table div.caption_column , .cms-magento2-magemob-admin-pricing-htm div.p_table div.column_1{float: none; display: inline-block;}

    .pricing-section.integration-pricing div.p_table div.column_1, .pricing-section.integration-pricing div.p_table div.caption_column{margin-left: 0px;}
}
@media only screen and (min-width:981px) {
    .grid_8.checkout-no-login { width: 64%; padding-right: 0; }
}
@media(min-width:1024px) and (max-width:1280px) {
    .custom-head .ch-menu.pull-right { width: 36%;  text-align: right;}
    .custom-head .logo-sm .page-title > h1 { font-size: 20px; }
    header h1.logo,
    header div.logo { float: none !important; display: inline-block; vertical-align: middle; }
    .column_1.sticky-price .pricing-header-wrapper, .caption_column.sticky-price .caption-first-row{    width: 239px;}
    .pricing-section div.p_table h2 {    font-size: 18px;}
    .column_ribbon_new{ width: 76px !important; height: 76px !important }
    div.p_table div.caption_column li.header_row_1, div.p_table div.column_1 li.header_row_1, div.p_table div.column_2 li.header_row_1, div.p_table div.column_3 li.header_row_1, div.p_table div.column_4 li.header_row_1{
        height: 75px !important;
    }
    .pricing-section div.p_table h2 {line-height:75px !important;}
    #queldoreiNav>li>a>span
    {padding:10px 13px;}
    .mobile-bg{left:64%;}
    .apps li.app-img{width: 317px;}
    .launch_pad ul{width: 100%;}
    .product-magento-magemob-app-builder .resp-tabs-list li.resp-tab-item.hor_1{    padding: 12px 7px 14px 7px !important;}
    .product-magento-magemob-app-builder .resp-tabs-list li.resp-tab-item > p{    font-size: 12px; }

    .magemob-series-page {padding: 60px 0px;}
    .magemob-series-page:before{background-position: 54% 50%;}
    .premium-banner.aj-full-banner.magemob-series-page .aj-right-banner-text h1.aj-title{  font-size: 34px;}
}

@media(min-width:1281px) and (max-width:1599px) {

.pricing-section div.p_table h2 {    font-size: 22px;}
.column_ribbon_new{ width: 76px !important; height: 76px !important }
}    

@media (max-width:979px) and (min-width:768px) {

    /*-------------- footer style for ipad ----------*/
    .footer-info .grid_3 { width: 25%; float: left; }
    .footer-info h4 { font-size: 18px; }
    .footer-info a,
    .footer-info p { font-size: 14px; }
    .footer-info .social-icons a { font-size: 17px; padding: 6px; }
    .footer-info .block-subscribe input.input-text { width: 45%; }
    .footer-info .grid_3:before { right: 0px; }
    .footer-info .grid_3:nth-child(odd) { clear: none; }
    #container4,
    #container1,
    #container2,
    #container3 { width: 150px; height: 150px; margin: 10px; }
    .aj-counter .milestone-counter .milestone-details .fa { top: 5px; left: -25px; }
    .fw_container .fullwidth-bg .aj-description p { max-height: 52px; }
    .premium-banner.aj-full-banner .tab-img-block  img { max-height: 300px; }
    .premium-banner.aj-full-banner .banner-tab .tab-img-block  img{max-height: 100%;}
    body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li a { font-size: 15px; }
    .product-options .help-container#magentoinstallation { min-width: 343px; }
    .product-options .help-container#magentoinstallation img { max-width: 100%; }
    .pd-popup .product-options .help-container#magentoinstallation { min-width: 100px; }
    .pd-popup .product-options .help-container#magentoinstallation img { max-width: 100%; }

    /*------ header style ----*/
    .custom-head .header-ratings { width: 100%; cursor: pointer;}


    .nav-container .nav-top-title { display: block; width: 38px; margin: -45px 60px; float: right; font-size: 0px; }
    .search-field .search-top-container { width: 50%; }
    .below-logo .top-dropdowns { width: 19%; }
    body .nav_below  .nav-container .nav-top-title div.icon { width: 100%; }
    body .nav_below  .nav-container .nav-top-title div.icon span { width: 22px; margin: 0px auto 5px; background-color: #707070; }
    body .nav_below  .nav-container .nav-top-title div.icon { margin: 0 auto; padding: 8px 0px 0px 0px; }
    .search-field #queldoreiNav,
    .search-field #nav { width: 100%; position: absolute; box-shadow: none; padding: 1px 20px; top: -4px; background: #f2f2f2; box-sizing: border-box; }
    .nav-container .nav-top-title { position: relative; }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span:nth-child(1) { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); position: absolute; top: 17px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; left: 0; right: 0px; margin: auto; }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span:nth-child(2) { opacity: 0; position: absolute; top: 17px; bottom: auto; left: 0; right: 0px; margin: auto; }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span:nth-child(3) { transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); position: absolute; top: 17px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; left: 0; right: 0px; margin: auto; }
    .below-logo .nav-container { width: 100%; }
    .search-field #search_mini_form .form-search button { width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; }
    .closed-search #search { visibility: hidden; opacity: 0; width: 0px; padding: 10px; height: 35px; border-radius: 23px; transition: all 0.3s ease; transition-duration: 1s; }
    .closed-search.open-search #search { visibility: visible; opacity: 1; width: 80%; float: right; }
    #top-nav-search { text-align: center; width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; background: #707070; border-radius: 50%; display: inline-block; line-height: 35px; }
    #top-nav-search .fa { color: #fff; }
    .closed-search { width: 0px; overflow: hidden; display: inline-block; transition: all .3s ease; transition-duration: 0.5s; position: absolute; right: 0px; }
    .closed-search.open-search { overflow: visible; width: 80%; }
    .closed-search .validation-advice { display: none; }
    .form-search { position: relative; display: inline-block; width: 100%; }
    .closed-search.open-search { position: relative; z-index: 1; }
    #close-nav-search { display: inline; visibility: hidden; position: absolute; top: 0; right: 0px; bottom: 0; margin: auto; height: 24px; opacity: 0; transition: all 0.3s ease; }
    #close-nav-search.close-search { visibility: visible; opacity: 1; right: -20px; cursor: pointer; }
    #top-nav-search.hide-search { display: none; }
    .below-logo  header .top-dropdowns { margin-top: 5px; }
    .closed-search.open-search { width: 100%; }
    .below-logo .top-dropdowns { width: 28px; margin-left: 8%; }
    .cart-top span.aj-cart-info { display: none; }
    .search-field .search-top-container { margin-top: 0px; top: 5px; width: 37%; }
    .below-logo  header .top-dropdowns { margin-top: 5px; width: 28px; margin-left: 8%; }
    .testimonial-blog-section .aj-blog-img { width: auto; height: auto; background: transparent; }
    .testimonial-blog-section .aj-blog-img img { position: relative; }
    .cart-top-container .cart-top a:hover { color: #85c648; }



    /*---------------- header  changes  ------------*/
    header .grid_12 { padding: 10px 15px 6px 15px; }
    header .logo { height: 43px; }
    .header h1.logo,
    header div.logo { width: 13% !important; margin-bottom: 0px; float: left; }
    header a.logo img { width: auto; max-width: none }
    .search-field #search { padding: 0px; padding-left: 6px; padding-right: 32px; }
    .search-field #queldoreiNav,
    .search-field #nav { width: 95%; left: 0; right: 0; margin: auto !important; top: 0px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); border-top: 4px solid #85c648; background: #fff; }
    .top-switch-bg .links { text-align: right; }
    .language-select select,
    .currency-select select { color: #707070; box-shadow: none; padding-left: 10px; }
    body #queldoreiNav .sub-wrapper .ui-tabs-panel { padding: 10px 0px !important }
    #queldoreiNav  .aj-mm-right-block { background: #0b4d62; padding: 10px; }
    body #queldoreiNav .ui-tabs-panel:after { background: none; }
    body .nav_below  .nav-container .nav-top-title div.icon { margin-top: 0px; }
    .nav-container .nav-top-title { height: auto; margin: -45px -15px; }
    .search-field .search-top-container { margin-top: 0px; top: 5px; }
    .below-logo .nav_below { display: inline; margin: 0; padding: 0px; }
    .below-logo .nav-container { display: block; }
    body #queldoreiNav #dataconnectors  .grid_9 .grid_4:nth-child(3){clear: both;}
    body #queldoreiNav #dataconnectors  .grid_9 .grid_4{width: 48%;}
    body #queldoreiNav #dataconnectors  .grid_9 .grid_4:last-child{    margin-right: 0px;
                                                                       width: 48%;}

    /*----- blog style -----*/
    .blog-wrapper .grid_9,
    .blog-wrapper .grid_3 { width: 100%; }
    .blog-wrapper .block.sidebar-banner img { max-width: 100%; width: auto; text-align: left; }
    .blog-wrapper #sidebar .sidebar-banner,
    .blog-wrapper #sidebar .email-subscribers { text-align: left; }
    .contact_form .support-details .row1 p.left-detail { width: 61%; font-size: 16px; padding-left: 49px; }
    .contact_form .support-details .row1 p.left-detail .fa { width: 40px; height: 40px; line-height: 40px; }
    .contact_form .support-details .row1 p.left-detail .fa:before { font-size: 20px; }
    .contact_form .support-details .row1 p.left-detail span { margin-top: 0px; }
    .contact_form .support-details .left-support .row1 p.left-detail:nth-child(2) { width: 38%; vertical-align: top;}
    .right-support { padding-left: 5px; }
    .support-details .right-support .row1.row2 .left-detail { height: 44px; line-height: 44px; }
    .support-details .right-support #clockbox { line-height: 44px; }
    .aj-features.basic-call-action .grid_3 { width: 24%; text-align: center; }
    .basic-call-action .aj-features-text { text-align: center; }

    .hallowin-class{width:116px;}
    .integration-banner{background-image: none !important;}
    .integration-banner.aj-full-banner .aj-right-banner-text h2.aj-title , 
    .integration-banner.aj-full-banner .aj-right-banner-text .section-sub-title{color: #fff;}
    body .std .fullwidth-bg .aj-pro-name p{font-size: 11px;}
    .footer-info a, .footer-info p{font-size: 12px}
    .screenshot-wrapper{padding: 50px 0px;}
    .screenshoot-area{margin-top: 10px;}
    .screenshoot-area .owl-theme .owl-controls{    margin-top: 50px;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3 {    padding: 0px 15px;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-2  .f-block {    border-left: 1px solid #3ca7d0;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-3  .f-block{border-left: 1px solid #f05442;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-4  .f-block{border-left: 1px solid #3f8691;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .f-block .inner-img{padding: 20px 0px;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .f-block .inner-img img {max-height: 108px}
    .product-magento-magemob-app-builder .premium-banner.aj-full-banner .tab-img-block  img.inner-img{left: 27%;}

    .product-blog-slider .blog-slider li:nth-child(odd){    margin-right: 20px !important;
                                                            padding-right: 20px;}


}
@media(min-width:980px) and (max-width:1200px) {
    .footer-info .block-subscribe input.input-text { width: 41%; }
    .cms-about-us-htm .only-lists .left-list { padding-left: 20%; }
    .contact_form .contact-us-block #recaptcha_widget .captcha-code-block .cap-img { width: 91%; }
    .pd-pricing .grid_8 { width: 59% }
    .pd-pricing .grid_4 { width: 41%; }
    .pd-pricing .pd-pricing-right:before { content: ""; border-top: 81px solid #03aee4; border-left: 179px solid transparent; position: absolute; border-right: 179px solid transparent; }
    .pd-pricing .pd-pricing-right { width: 100%; }
    .aj-features-icon { width: 55px; height: 55px; position: absolute; top: 0; bottom: 0; margin: auto; }
    .aj-features-icon .fa { line-height: 55px; }
    .aj-features-icon .fa:before { font-size: 26px; }
    .aj-features-icon .fa.fa-mobile:before,
    .aj-features-icon .fa.fa-arrow-circle-up:before { font-size: 36px; }
    .aj-features-text,
    .aj-features .grid_3.last  .aj-features-text,
    .aj-features .grid_3:first-child .aj-features-text { padding: 13px 0px 13px 69px; width: 100%; box-sizing: border-box; }
    .basic-call-action .aj-features-text,
    .basic-call-action.aj-features .grid_3.last  .aj-features-text,
    .basic-call-action.aj-features .grid_3:first-child .aj-features-text { padding: 0px; }
    .std .fullwidth-bg .aj-features-text p { font-size: 14px; }
    #queldoreiNav>li>a>span{padding:10px;}
}
@media(max-width:962px) {
    .table-responsive { overflow-x: scroll; }
    .sidebar .block { width: 97%; }
    .pd-pricing .pd-pricing-right:before { display: none; }
    .aj-features-text { padding: 13px 0px 13px 90px; }
    .aj-features .grid_3.last .aj-features-text { padding: 13px 0px 13px 90px; }
    .standard_call_action .aj-features.basic-call-action .grid_3 { width: 24%; }
    .standard_call_action { padding-bottom: 0px; display: none;}
    .section-block .pd-pricing .aj-document .extension-demolink .user-guide li {margin: 10px 0px;}
    .pd-pricing .pd-pricing-right {    margin-bottom: 50px;}
    .basic-call-action.aj-features .grid_3.last .aj-features-text { padding: 0px; }
    .aj-features { padding: 30px 0px 10px 0px; }
    .aj-features .grid_3 { margin-bottom: 30px; width: 49%; display: inline-block; float: none; }
    .aj-features.basic-call-action { padding: 10px 10px 10px 10px; }
    .aj-features.basic-call-action .grid_3 { margin-bottom: 0px; width: 24%; display: inline-block; float: left; }
    .below-logo .nav-container { width: 97%; box-sizing: border-box; }
    #queldoreiNav div.sub-wrapper { margin-top: 0px; }
    body #queldoreiNav { max-height:430px; overflow: auto; padding: 10px; }
    #queldoreiNav .sub-wrapper .grid_9 .grid_8,
    #queldoreiNav .sub-wrapper .grid_9,
    #queldoreiNav .sub-wrapper .grid_9 .grid_4,
    #queldoreiNav .sub-wrapper .grid_3 { width: 100%; margin-right: 0px; margin-bottom: 10px }
    body #queldoreiNav .ui-tabs-panel:after { content: ""; width: 100%; bottom: 0; left: 0; height: 28%; top: auto; }
    #queldoreiNav ul,
    #queldoreiNav ul ul,
    #nav ul,
    #nav ul ul { padding: 0; }
    #queldoreiNav>li>a>span { padding: 0px; }
    body #queldoreiNav>li.over>a { background-color: transparent; color: #03aee4; }
    #queldoreiNav>li>a:hover>em,
    #queldoreiNav>li.over>a>em,
    #queldoreiNav>li.active>a>em,
    #nav>li>a:hover>em,
    #nav>li.over>a>em,
    #nav>li.active>a>em { color: #707070; }
    body .nav-container ul li.minus > a em,
    body .nav-container ul li.minus.over > a em { background-position: -36px 0; }
    #queldoreiNav>li>a:after { content: ""; display: none; }
    #queldoreiNav>li.active>a,
    #queldoreiNav>li.active>a span { color: #3d3d3d; background-color: transparent; }
    .standard-banner,
    .section-block .pd-features,
    .only-text-solid-bg,
    .pricing-section.integration-pricing { padding: 60px 0px; }
    .why-choose { padding: 60px 0px 17px 0px; }
    .hallowin-class{display: none !important;}
    body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .main-container.col1-layout .fw_container .standard-banner {
        padding: 60px 0px !important;
    }

    body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .standard-banner .grid_12.left-banner .aj-right-banner-text{padding-top: 0px !important; }

    /*------------- magento menu---------*/
    body #queldoreiNav div.sub-wrapper  #magento-extensions .grid_9 .grid_8 .grid_4,
    #queldoreiNav .sub-wrapper .grid_9 .grid_4 { width: 100%; padding: 0px 0px; }
    #queldoreiNav .sub-wrapper .grid_9 .grid_4.aj-int-row { position: relative !important; margin: 0px; padding: 5px 15px; }
    #queldoreiNav .grid_9 .grid_4.aj-int-row ul.product-listing li { width: 100%; }
    #queldoreiNav div.sub-wrapper  #magento-extensions .aj-left-partition .grid_4 .product-listing,
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left .aj-right,
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center .aj-right,
    #queldoreiNav .aj-left-partition .grid_6.aj-right .product-listing { padding: 9px 0px; }

    /*#queldoreiNav div.sub-wrapper #magento-menu #magento-extensions .aj-left-partition:before,
     #queldoreiNav div.sub-wrapper #magento-menu #magento-extensions .aj-left-partition:after, 
     #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left:after, 
     #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center:after { display: none; }*/
    #queldoreiNav .sub-wrapper .grid_9 .grid_8 { width: 100%; padding-right: 0px; }
    #queldoreiNav .aj-left-partition .grid_6.aj-right .product-listing { padding-left: 25px; box-sizing: border-box; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left { width: 98.4%; margin-right: 0px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { margin-left: 0px; padding-left: 0px; }

    /*.grid_6.custom-options { margin-top: 30px; }*/
    .section-block .pd-pricing ul li { word-break:break-word; }
    .pd-pricing .pd-pricing-right { width: 100%; height: auto; margin-top: 20px; }
    .pd-pricing .pd-pricing-right:before { display: none; }
    .pd-pricing .pd-pricing-right .currency-sign { font-size: 65px; }
    .pd-pricing .pd-pricing-right .price { font-size: 65px; }
    .why-choose-blocks  .f-block { margin-bottom: 15px; }

    .std .fullwidth-bg .aj-pro-name p { font-size: 15px; }
    .custom-head .container { text-align: center; }
    .custom-head .header-ratings { width: 116px; }
    .custom-head .row { width: 95%; }
    .custom-head .ch-menu.pull-right { width: 100%; text-align: center; }
    .custom-head ul.ch-menu li a { padding: 4px 4px; font-size: 17px; }
    .col-main-wrap { padding-top: 0px; }
    .pricing-section { width: 100%; overflow-y: auto; padding: 50px 0px; }
    .tables-wrapper-new,
    .integration-pricing .tables-wrapper-new { width:1084px; }
    .fullwidth-bg .custom-head p { font-size: 18px; }
    .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { padding: 4px 10px; }
    .integration-pricing div.p_table div.caption_column,
    .integration-pricing div.p_table div.column_1 { width: 33%; }
    .integration-banner .grid_7,
    .integration-banner .grid_5 { width: 100%; }
    .integration-banner { padding: 30px 0px 30px 0px; }
    .integration-banner.aj-full-banner .aj-right-banner-text { text-align: center; color: #000; }
    .integration-banner.aj-full-banner .aj-right-banner-text h2.aj-title { font-size: 24px; text-align: center;  }
    .integration-banner.aj-full-banner .aj-right-banner-text .section-sub-title { text-align: center;  }
    .why-choose.snippet-4,
    .affiliate-page .intro-section,
    .affiliate-page .timeline-section,
    .affiliate-page .affiliate-benefits,
    .affiliate-page .hm-earn-section .wrapper,
    .affiliate-page .faq-section,
    .features-banner-3 { padding: 50px 0px; }
    .why-choose.snippet-4 .grid_3 { width: 50%; }
    .affiliate-page .cd-timeline-content .desc > p { text-align: left; line-height: 18px; }
    .affiliate-page .cd-timeline-content .fa { font-size: 26px; }
    .affiliate-page .cd-timeline-block.promote .cd-timeline-content .desc h2 { font-size: 20px; }

    .snippet-odoo ul.benefits-row li { width: 22%; }
    .contact_form .contact-us-block #recaptcha_widget .captcha-code-block .cap-img { width: 100%; height: 60px; overflow: hidden; }
    .contact_form .contact-us-block #recaptcha_widget .captcha-submit-block ul li { float: left; margin-right: 5px; }
    .contact_form .contact-us-block #recaptcha_widget #recaptcha_response_field { min-height: 26px; width: 100%; }
    .grid_6.left-banner,
    .grid_6.custom-options,
    .grid_6.custom-options .product-view { width: 350px !important; }
    .grid_6.custom-options .product-options li { width: 100%; }
    .pd-pricing .grid_8 { width: 100% }
    .pd-pricing .grid_4 { width: 100%; }

    .aj-list-block .aj-reviews-price .aj-price.view-more,
    .aj-hover-block .aj-description h3.aj-pro-title { font-size: 13px; }
    .aj-description p { font-size: 12px; color: #707070; line-height: 14px; }
    .aj-hover-block .aj-reviews-price { margin-bottom: 5px; }

    /*----- header ---*/
    .custom-head .pull-left.logo-sm { width: 100%; }
    .custom-head .logo-sm .page-title > h1 { width: 100%; text-align: center; }
    .fullwidth-bg .custom-head p,
    .pro-dsgr-section .custom-head p,
    .std .fullwidth-bg .custom-head p,
    .cms-page-view .std .fullwidth-bg .custom-head p { line-height: normal; margin-bottom: 0px; font-size: 24px; font-weight: 600; }
    .resp-tabs-list li.resp-tab-item > p { height: 54px; font-size: 13px; }
    .product-view .product-shop-info .aj-pro-heading { width: 71%; }
    .product-view .product-shop-info .aj-pro-reviews { width: 26%; }
    .catalog-product-view .main { padding-bottom: 160px; }
    .nav_below  #queldoreiNav>li>a:hover span { color: #fff; background: #85c648; padding: 0px 10px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-right { width: 100%; }
    #queldoreiNav .aj-left-partition:after { height: 77%; top: 0; bottom: auto; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6 { padding-right: 15px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { padding-left: 15px; }
    #queldoreiNav  .aj-mm-right-block > ul { display: inline-block; width: 100%; }
    .why-choose.snippet-4 .why-choose-blocks .f-block .desc-p { min-height: 120px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { padding-left: 0px; width: 98.4%; }
    body #queldoreiNav div.sub-wrapper  #magento-extensions .grid_9 .grid_8 .grid_4 { width: 33.33%; }
    body #queldoreiNav div.sub-wrapper #magento-extensions .grid_9 .grid_8 .grid_4.aj-right ul.product-listing { padding: 9px 15px; }

    /*--------------- portal pages ----------*/
    .explore-app { padding-top: 15px; margin-top: 15px; }
    .explore-app .btn-app a { max-width: 47%; }
    .explore-app .btn-app a:last-child { margin-right: 0px; }
    body .std .sub-tag p { width: 100%; }
    .why-choose.full-width h2.aj-title { margin-bottom: 15px; }
    .call-to-action-new .form-group span { font-size: 16px; }
    .call-to-action-new .form-group select { padding-right: 25px; }
    .portal-solution .grid_3 { width: 49%; margin-bottom: 15px; }
    .portal-row .grid_6 { padding: 10px 20px; }
    .portal-row .grid_6 ul li { font-size: 14px; }
    .portal-row .grid_6 h3,
    .portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc h3.aj-title { font-size: 29px; }
    .col-main-wrap {padding: 0px 15px;}


    /*--------------- header new style-----------*/

    /*.fixed .search-field #search_mini_form .form-search button { width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; }
    .fixed .closed-search #search { visibility: hidden; opacity: 0; width: 0px; padding: 10px; height: 35px; border-radius: 23px; transition: all 0.3s ease; transition-duration: 1s; }
    .fixed .closed-search.open-search #search { visibility: visible; opacity: 1; width: 80%; float: right; }
    .fixed #top-nav-search { text-align: center; width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; background: #707070; border-radius: 50%; display: inline-block; line-height: 35px; }
    .fixed #top-nav-search .fa { color: #fff; }
    .fixed .closed-search { width: 0px; overflow: hidden; display: inline-block; transition: all .3s ease; transition-duration: 0.5s; position: absolute; right: 0; }
    .fixed .closed-search.open-search { overflow: visible; width: 80%; }
    .fixed .closed-search .validation-advice { display: none; }
    .fixed .form-search { position: relative; display: inline-block; width: 100%; height: 34px; }
    .fixed .form-search.open-search .closed-search { width: 90%; }
    .fixed .form-search.open-search #search { visibility: visible; opacity: 1; width: 90%; }
    .fixed .closed-search.open-search { position: relative; }
    .fixed #close-nav-search { display: inline; visibility: hidden; position: absolute; top: 0; right: 0px; bottom: 0; margin: auto; height: 24px; opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
    .fixed #close-nav-search.close-search { visibility: visible; opacity: 1; right: -20px; cursor: pointer; }
    .fixed #top-nav-search.hide-search { display: none; }
    .fixed .form-search #top-nav-search { position: absolute; right: 0; top: 0; }
    .fixed .form-search.open-search #top-nav-search { right: -21px; width: 15px; background: none; border-radius: 0px; }
    .fixed .form-search.open-search #top-nav-search .fa-search:before { content: "00d"; color: #707070; } */

    header .grid_12 { padding: 3px 0px 3px 15px; }
    .header h1.logo a,
    header div.logo a { /*width: 42px;*/ width: 38px; overflow: hidden; margin-bottom: 0px; }
    header a.logo img { width: auto; max-width: none; max-height: 35px; }
    .below-logo header.header .top-dropdowns { width: auto; padding-left: 0px; }
    .header-container .links { width: 80%; }
    .header-container .links li >  a,
    .header-switch span { font-size: 0px; line-height: normal; text-indent: -100px; height: 35px; overflow: hidden; }
    .header-container .links li #top-account-header  a { font-size: 12px; line-height: normal; text-indent: 0px; height: auto; overflow: visible; }
    header h1.logo,
    header div.logo,
    .search-field .search-top-container { float: left; }
    .below-logo header.header .top-dropdowns { float: right; margin-right: 44px;}
    .search-field .search-top-container { margin-top: 0px; }
    header h1.logo,
    header div.logo { width: 32%; }
    .top-support:before,
    .top-login a:before { margin-bottom: 0px; }
    .header-container .links ul { width: auto; text-align: center; float: none; margin-right: 10px; }
    .header-container .links li a,
    .header-switch span { padding: 0px 5px; }
    .below-logo header.header .top-dropdowns { width: 11%; }
    .header-container .links { width: auto; margin-right: 15px; text-align: center; }
    .search-field .search-top-container { width: 32% }
    .below-logo header.header .top-dropdowns { margin-left: 13px; text-align: right; width: auto; }
    header a.logo img { margin-top: 7px; }
    .below-logo header.header .top-dropdowns { margin-left: 33px; text-align: right; width: auto; }
    .search-field #search_mini_form .form-search button { margin-top: 0px; }
    #top-account-header:before { left: 21px; right: auto; }
    #product_tabs_reviews_contents #reviews .review-info,
    .product-tabs-container  #product_tabs_review_tabbed_contents .review-info { width: 86%; }
    .custom-head .logo-sm .page-title > h1 {line-height: 18px !important ; margin-top: 10px;}


    .aj-framework .bx-wrapper .bx-controls-direction a{    margin: auto;
                                                           display: inline-block;
                                                           top: 0;
                                                           bottom: 0;}
    .aj-framework .bx-wrapper .bx-controls-direction a .fa{font-size: 20px;}

    .aj-framework .bx-wrapper .bx-controls-direction a .fa.fa-angle-left:before{    content: "\f105";}
    .aj-framework .bx-wrapper .bx-controls-direction a .fa.fa-angle-right:before{    content: "\f104";}
    .aj-framework .bx-wrapper .bx-controls-direction a.bx-next{    right: -22px;
                                                                   left: auto;}
    .aj-framework .bx-wrapper .bx-controls-direction a.bx-prev {
        left: -22px;
        right: auto;
    }
    .banner-tab .grid_5 , .banner-tab .grid_7 , .premium-banner.aj-full-banner .aj-right-banner-text .aj-title , 
    .premium-banner.aj-full-banner .aj-right-banner-text .section-sub-title , .banner-tab .btn-view{width: 100%; text-align: center;}
    .premium-banner.aj-full-banner .aj-right-banner-text .aj-title , 
    .premium-banner.aj-full-banner .aj-right-banner-text .section-sub-title{text-align: left;}
    .banner-tab .btn-view .btn{float: none; display: inline-block;}
    .banner-tab #parentHorizontalTab2{width: 100% !important;}
    .banner-tab ul.resp-tabs-list.hor_2{    left: 41px;}
    .premium-banner.aj-full-banner .banner-tab .feature-image img{padding-top: 0px;}
    .text-tab-block .tab-content .grid_6{width: 100%; padding: 0px; border: none;  text-align: center;}
    .text-tab-block .aj-title{text-align: center; width: 100%;}
    .text-tab-block .tab-content .grid_6:last-child , .text-tab-block .tab-content .grid_6:first-child{padding-left: 0px; border: none;}
    .text-tab-block .tab-content .grid_6:first-child{padding-bottom: 30px; border-bottom: 1px solid #d4d4d4; margin-bottom: 30px;}
    .industry-wrapper{background-color: #86c64a; padding:50px 0px;
    }
    .industry-wrapper .industry-inner ul.industries li:last-child {margin-bottom: 0px;}
    .industry-wrapper .industry-inner ul.industries li{width: 49%;}
    .industry-wrapper .industry-inner ul.industries li span{font-size: 15px;}
    .industry-wrapper .industry-inner ul.industries li:nth-child(even){border-right:none;}
    .industry-wrapper .industry-inner ul.industries li img {    max-height: 130px;}
    .industry-wrapper .industry-inner ul.industries li:last-child, .industry-wrapper .industry-inner ul.industries li:nth-child(3){border-right:1px dashed #6caa33;}

}


@media(min-width:963px) and (max-width:979px) {

    /*----- header ---*/
    .custom-head .pull-left.logo-sm { width: 100%; }
    .custom-head .ch-menu.pull-right {width: 100%; text-align: center;}

    div.p_table div.caption_column li.header_row_1, div.p_table div.column_1 li.header_row_1, div.p_table div.column_2 li.header_row_1, div.p_table div.column_3 li.header_row_1, div.p_table div.column_4 li.header_row_1 {height: 75px;}
    div.p_table h2 {line-height: 75px !important; font-size: 18px;}
    .custom-head .logo-sm .page-title > h1 { width: 100%; text-align: center; }
    .fullwidth-bg .custom-head p,
    .pro-dsgr-section .custom-head p,
    .std .fullwidth-bg .custom-head p,
    .cms-page-view .std .fullwidth-bg .custom-head p { line-height: normal; margin-bottom: 0px; font-size: 24px; font-weight: 600; }
    .resp-tabs-list li.resp-tab-item > p { height: 54px; font-size: 13px; }
    .product-view .product-shop-info .aj-pro-heading { width: 71%; }
    .product-view .product-shop-info .aj-pro-reviews { width: 26%; }
    .catalog-product-view .main { padding-bottom: 160px; }
    .nav_below  #queldoreiNav>li>a:hover span { color: #fff; background: #85c648; padding: 0px 10px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-right { width: 100%; }
    #queldoreiNav .aj-left-partition:after { height: 77%; top: 0; bottom: auto; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6 { padding-right: 15px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { padding-left: 15px; }
    #queldoreiNav  .aj-mm-right-block > ul { display: inline-block; width: 100%; }
    .why-choose.snippet-4 .why-choose-blocks .f-block .desc-p { min-height: 180px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { padding-left: 0px; width: 98.4%; }
    body #queldoreiNav div.sub-wrapper #magento-extensions .grid_9 .grid_8 .grid_4 { width: 33.33%; }
    body #queldoreiNav div.sub-wrapper #magento-extensions .grid_9 .grid_8 .grid_4.aj-right ul.product-listing { padding: 9px 15px; }
    header .grid_12 { padding: 3px 0px 3px 15px; }
    .header h1.logo a,
    header div.logo a { /*width: 42px;*/ width: 38px; overflow: hidden; margin-bottom: 0px; }
    header a.logo img { width: auto; max-width: none; max-height: 35px; }
    .below-logo header.header .top-dropdowns { width: auto; padding-left: 0px; }
    .header-container .links { width: 80%; }
    .header-container .links li >  a,
    .header-switch span { font-size: 0px; line-height: normal; text-indent: -100px; height: 35px; overflow: hidden; }
    .header-container .links li #top-account-header  a { font-size: 12px; line-height: normal; text-indent: 0px; height: auto; overflow: visible; }
    header h1.logo,
    header div.logo,
    .search-field .search-top-container { float: left; }
    .below-logo header.header .top-dropdowns { float: left; }
    .search-field .search-top-container { margin-top: 0px; }
    header h1.logo,
    header div.logo { width: 32%; }
    .top-support:before,
    .top-login a:before { margin-bottom: 0px; }
    .header-container .links ul { width: auto; text-align: center; float: none; margin-right: 10px; }
    .header-container .links li a,
    .header-switch span { padding: 0px 5px; }
    .below-logo header.header .top-dropdowns { width: 11%; }
    .header-container .links { width: auto; margin-right: 15px; text-align: center; }
    .search-field .search-top-container { width: 32% }
    .below-logo header.header .top-dropdowns { margin-left: 13px; text-align: right; width: 22%; }
    header a.logo img { margin-top: 7px; }
    .below-logo header.header .top-dropdowns { margin-left: 33px; text-align: right; width: auto; }
    .search-field #search_mini_form .form-search button { margin-top: 0px; }
    #top-account-header:before { left: 21px; right: auto; }
    #product_tabs_reviews_contents #reviews .review-info,
    .product-tabs-container  #product_tabs_review_tabbed_contents .review-info { width: 86%; }
    .aj-list-block .aj-reviews-price .aj-price.view-more { font-size: 13px; }
    .fixed .search-field #search_mini_form .form-search button { width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; }
    .fixed .closed-search #search { visibility: hidden; opacity: 0; width: 0px; padding: 10px; height: 35px; border-radius: 23px; transition: all 0.3s ease; transition-duration: 1s; }
    .fixed .closed-search.open-search #search { visibility: visible; opacity: 1; width: 80%; float: right; }
    .fixed #top-nav-search { text-align: center; width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; background: #707070; border-radius: 50%; display: inline-block; line-height: 35px; }
    .fixed #top-nav-search .fa { color: #fff; }
    .fixed .closed-search { width: 0px; overflow: hidden; display: inline-block; transition: all .3s ease; transition-duration: 0.5s; position: absolute; right: 0; }
    .fixed .closed-search.open-search { overflow: visible; width: 80%; }
    .fixed .closed-search .validation-advice { display: none; }
    .fixed .form-search { position: relative; display: inline-block; width: 100%; height: 34px; }
    .fixed .form-search.open-search .closed-search { width: 90%; }
    .fixed .form-search.open-search #search { visibility: visible; opacity: 1; width: 90%; }
    .fixed .closed-search.open-search { position: relative; }
    .fixed #close-nav-search { display: inline; visibility: hidden; position: absolute; top: 0; right: 0px; bottom: 0; margin: auto; height: 24px; opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
    .fixed #close-nav-search.close-search { visibility: visible; opacity: 1; right: -20px; cursor: pointer; }
    .fixed #top-nav-search.hide-search { display: none; }
    .fixed .form-search #top-nav-search { position: absolute; right: 0; top: 0; }
    .fixed .form-search.open-search #top-nav-search { right: -21px; width: 15px; background: none; border-radius: 0px; }
    .fixed .form-search.open-search #top-nav-search .fa-search:before { content:"\f002"; color: #707070; }
    .fixed header h1.logo,
    .fixed header div.logo { width: 36%; }
    #queldoreiNav .sub-wrapper .grid_9 .grid_8 { width: 100%; padding-right: 0px; }
    #queldoreiNav .aj-left-partition .grid_6.aj-right .product-listing { padding-left: 25px; box-sizing: border-box; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left { width: 98.4%; margin-right: 0px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { margin-left: 0px; padding-left: 0px; }

    .custom-head .pull-left.logo-sm{    width: 100%;
                                        text-align: center;}
    .custom-head .ch-menu.pull-right {
        width: 100%;
        text-align: center;
    }
    .custom-head ul.ch-menu li a {font-size: 17px;}
    .below-logo .nav-container { width: 97%; box-sizing: border-box; }
    #queldoreiNav div.sub-wrapper { margin-top: 0px; }
    body #queldoreiNav { max-height:430px; overflow: auto; padding: 10px; }
    #queldoreiNav .sub-wrapper .grid_9 .grid_8,
    #queldoreiNav .sub-wrapper .grid_9,
    #queldoreiNav .sub-wrapper .grid_9 .grid_4,
    #queldoreiNav .sub-wrapper .grid_3 { width: 100%; margin-right: 0px; margin-bottom: 10px }
    body #queldoreiNav .ui-tabs-panel:after { content: ""; width: 100%; bottom: 0; left: 0; height: 28%; top: auto; }
    #queldoreiNav ul,
    #queldoreiNav ul ul,
    #nav ul,
    #nav ul ul { padding: 0; }
    #queldoreiNav>li>a>span { padding: 0px; }
    body #queldoreiNav>li.over>a { background-color: transparent; color: #03aee4; }
    #queldoreiNav>li>a:hover>em,
    #queldoreiNav>li.over>a>em,
    #queldoreiNav>li.active>a>em,
    #nav>li>a:hover>em,
    #nav>li.over>a>em,
    #nav>li.active>a>em { color: #707070; }
    body .nav-container ul li.minus > a em,
    body .nav-container ul li.minus.over > a em { background-position: -36px 0; }
    #queldoreiNav>li>a:after { content: ""; display: none; }
    #queldoreiNav>li.active>a,
    #queldoreiNav>li.active>a span { color: #3d3d3d; background-color: transparent; }

}




@media (min-width:980px) and  (max-width:1280px) {
    #queldoreiNav,
    #nav,
    .search-field #queldoreiNav,
    .search-field #nav { margin: 0px; }

    /*------------ listing page style -------------*/
    .aj-pro-name { font-size: 12px; }
    .aj-price,
    .aj-price .price,
    .aj-list-block .aj-reviews-price .aj-price.view-more { font-size: 13px; }
    .fixed header h1.logo,
    .fixed header div.logo { width: 18% !important; }
    .custom-head ul.ch-menu li a { padding: 4px 4px; }
    #queldoreiNav  .aj-mm-right-block > ul li .aj-pb-text { width: 58%; }
    .portal-row .grid_6 { padding: 10px 30px; }
    header h1.logo,
    header div.logo { width: 32%; }
    .below-logo .top-dropdowns { width: 28.5%; }
}

@media(min-width:800px) and (max-width:992px) {
    .fixed header h1.logo,
    .fixed header div.logo { width: 36%; }

}

@media(max-width:767px) {
    .row .row { margin: 0px 10px; }
    .switch2 .currency-select { width: 100%; }
    .aj-welcome .aj-welcome-text { font-size: 54px; }
    .sidebar .block { width: 94%; box-sizing: border-box; }
    .aj-framework.fullwidth-bg.a-center.clearfix { background: #0b4d62 url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/framework-bg.png) repeat !important; }
    .affiliate-likebox-index #likebox-form-boxinfo,
    .affiliate-likebox-index #likebox-form-iteminfo { width: 100%; }
    .affiliate-likebox-index #likebox-form-iteminfo { margin-left: 0px; }
    .box-right,
    .box-left { width: 100% !important; margin: 40px 0px; }
    .search-field #search { padding-right: 42px; }
    .aj-welcome,
    .aj-framework,
    .homepage-category-tabs,
    .aj-featured-products,
    .aj-counter,
    .footer-banners,
    .footer-info,
    .testimonial-blog-section,
    .pd-screenshots.snippet,
    .work-flow,
    .features-tabs,
    .portal-image-text.only-text-solid-bg,
    .portal-tabs.features-tabs,
    .call-to-action-new,
    .portal-solution,
    .two-column,
    .full-width-text-image { padding: 30px 0px; }
    .portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc h3.aj-title,
    .cms-page-view .std .portal-solution  .portal-desc .aj-title { font-size: 20px; margin-bottom: 5px; }
    .why-choose { padding: 30px 0px 0px 0px; }
    .aj-framework-list li { width: 24.33%; margin-bottom: 0px; }
    .aj-features .grid_3 { margin-bottom: 20px; border: none; }
    .aj-title { font-size: 50px; }
    .search-field  a.logo,
    .below-logo header a.logo { float: none; margin: 0px 0px 0px 0px; }
    .key-features-row .grid_7,
    .key-features-row .grid_5 { width: 100% }
    .key-features-row  h3,
    .cms-page-view .std .key-features-row  h3 { font-size: 14px; margin-top: 20px; }
    .key-features-row ul.list-style li { font-size: 15px; }
    .custom-options .product-options li { width: 100%; }
    .custom-options .product-view .product-shop .price-box .price { font-size: 24px; }
    .custom-options .product-options-bottom .add-to-cart a,
    .left-banner .view-demo-btn a { font-size: 14px; cursor: pointer; }
    body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li { float: none; display: inline-block; background: none;}
    .custom-head .logo-sm { width: 100%; }
    .custom-head .logo-sm .page-title > h1 { height: auto; line-height: normal !important; text-align: center; font-size: 17px; width: 100%; text-align: center; }
    .custom-head .logo-sm .page-title > h1 p { font-size: 21px; }
    .fullwidth-bg .custom-head p { line-height: normal; }
    .aj-blog-content { text-align: justify; }
    .aj-inside-blog { padding-bottom: 50px; border-bottom: 1px solid #ccc; }
    .premium-banner { padding: 20px 0px; }
    .premium-banner .grid_7,
    .premium-banner .grid_5 { width: 100%; text-align: center; }
    .premium-banner.aj-full-banner .aj-right-banner-text .aj-title { font-size: 29px; text-align: center; margin: 4px 0px; }
    .premium-banner.aj-full-banner .aj-right-banner-text .section-sub-title,
    .premium-banner.aj-full-banner .aj-right-banner-text { text-align: center; }
    .why-choose-blocks  .f-block .pre-feature-text h4 { font-size: 17px; }
    .premium-banner.aj-full-banner .tab-img-block  img {max-height: 290px;}
    .cms-about-us-htm .only-lists {    padding: 35px 0px 15px 0px;}
    .only-lists ul li {font-size: 14px;}

    /*.pd-screenshots.snippet div.more-views #shopper_gallery_carousel li { width: 45%; }*/
    ul.resp-tabs-list.hor_1 { display: none !important; }
    #parentHorizontalTab .resp-tab-content { border: 1px solid #c1c1c1; text-align: left; }
    #parentHorizontalTab .resp-tab-content.hor_1 { text-align: center; }
    .resp-tabs-container  h2.resp-accordion { border: none; border-bottom: 1px solid #e6e6e6; position: relative; text-align: left; }
    .resp-tabs-container  h2.resp-accordion p { padding-left: 40px; font-weight: 600; margin-bottom: 0px; margin-top: 0px; }
    .resp-tabs-container h2.resp-accordion:last-child { border: none; border-bottom: none; }
    .resp-tabs-container h2.resp-accordion:first-child { border-top: none; }
    #parentHorizontalTab #ChildVerticalTab_1 .resp-accordion .fa { left: 0; position: relative; }
    .resp-tabs-container  h2.resp-accordion:last-child { border-bottom: none; }
    #parentHorizontalTab  .resp-tab-content { border-bottom: none; }
    .resp-accordion .fa { margin-right: 5px; font-size: 22px; position: absolute; left: 20px; color: #03aee4; }
    #parentHorizontalTab .resp-tab-content { border: none; border-top: 1px solid #03aee4; border-bottom: 1px solid #c1c1c1; font-size: 15px; }
    #parentHorizontalTab .resp-tab-active { border: none !important; position: relative; }
    #parentHorizontalTab .resp-tab-active:after { content: ""; border-top: 10px solid #03aee4; border-left: 10px solid transparent; border-right: 10px solid transparent; width: 0px; height: 0px; position: absolute; bottom: -10px; left: 0; right: 0; margin: auto; }
    .custom-head .ch-menu.pull-right { width: 100%; text-align: center; }
    #parentHorizontalTab .resp-tabs-container {padding: 0px 15px; box-sizing:border-box;}
    .custom-head .logo-sm { width: 61%; }
    .product-tabs-content #box-reviews .review-info { display: inline-block; width: 100%; border-bottom: none; }
    .product-tabs-container .product-tabs-content { padding-top: 15px; }
    .product-tabs-content #box-reviews .media-list { margin-top: 0px; }
    .search-field .search-top-container .form-search { margin-left: 0px; margin-right: 0px; }
    .search-field  a.logo { margin: 10px 0px; }
    .search-field .search-top-container { position: relative; z-index: 0; display: inline-block; vertical-align: middle; top: 0; float: left; margin-left: 0; width: 60%; }
    .header h1.logo,
    header div.logo { width: 100%; text-align: center; margin-bottom: 20px; }
    header .grid_12 { margin: 0px 0px; padding: 20px 15px; }
    .cart-top span.aj-cart-info { display: none; }
    .below-logo .top-dropdowns { margin-top: 0px; float: left; }
    .search-field #search_mini_form .form-search button { width: 30px; right: 0px; }
    .search-field #search_mini_form .form-search input { width: 90%; transition: all 0.4s ease; -webkit-transition: width 0.4s ease-in-out; transition: width 0.4s ease-in-out; float: right; }
    .search-field #search_mini_form { display: inline-block; width: 100%; }
    .testimonials-block .blockquote blockquote { padding: 15px; }
    .col-main-wrap .pro-dsgr-section {padding-bottom: 0px;}
    .custom-head ul.ch-menu li {line-height: 9px;}

    .custom-head ul.ch-menu li a {    line-height: normal;
                                      margin: 0;
                                      padding: 0;}
    /*.search-field #search_mini_form .form-search input:focus { width: 100%; }*/
    .top-dropdowns { right: 0px; }
    .footer-info .grid_3:before { display: none; }
    .footer-info .block-control { background-color: transparent; }
    .footer-banners .heading-line { font-size: 28px; }
    .footer-banners p { font-size: 18px; width: 90%; }
    .footer-banners p br { display: none; }
    .footer-banners a.btn { font-size: 14px; }
    .testimonial-blog-section  .aj-inside-blog:after { display: none; }
    .testimonial-blog-section .aj-blog-img { margin: 0px; margin-bottom: 20px; }
    .testimonial-blog-section .aj-blog-content { width: 100%; }
    h2.aj-title,
    .cms-page-view .std h1.aj-title,
    .only-text-solid-bg .desc-block h2.aj-title,
    .why-choose.full-width h2.aj-title,
    .portal-image-text.only-text-solid-bg .desc-block h2.aj-title,
    .cms-page-view .std .portal-tabs.features-tabs h2.aj-title,
    .cms-page-view .std .call-to-action-new .aj-title,
    .portal-solution h2.aj-title,
    .cms-page-view .std .portal-solution .aj-title,
    .why-choose.list-type .aj-title,
    .full-width-text-image .aj-title,
    .portal-tabs .aj-title,
    .cms-page-view .std .full-width-text-image .aj-title,
    .cms-page-view .std .two-column .aj-title,
    .left-banner h2.aj-title  , h2.aj-title, .cms-page-view .std .aj-title{ font-size: 21px; margin-bottom: 20px; }
    .why-choose.list-type:before { background-repeat: repeat; }
    .portal-tabs.two-column-tabs #parentHorizontalTab .resp-tab-content .feature-image,
    .portal-tabs.two-column-tabs #parentHorizontalTab .resp-tab-content .feature-desc { width: 100%; }
    .testimonial-section { margin-top: 30px; display: inline-block; width: 100%; }
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12,
    footer address { margin-bottom: 0px; }
    .aj-counter .milestone-counter { margin-bottom: 20px; }
    .aj-list-block { margin-bottom: 0px; height: 184px; }
    .aj-pro-icon img { max-height: 65px; }
    .aj-description p { max-height: 68px; }
    .aj-left-partition:after { content: ""; display: none; }
    .aj-left-partition .grid_8 { padding-right: 0px; }
    .aj-left-partition .grid_6 { width: 100%; }
    #queldoreiNav .aj-left-partition .grid_6.aj-right .product-listing { padding: 0px; }
    body #queldoreiNav .ui-tabs-panel:after { height: 21%; }
    body #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav li { width: 100%; }
    .aj-welcome .grid_6 { width: 100%; margin-bottom: 10px }
    .aj-price { font-size: 16px; }
    .box-options-price { margin-bottom: 30px; }
    .product-view .product-shop  .product-options-bottom-new .price-box { width: 33%; }
    .product-view .product-shop-info .price-box .regular-price .price,
    .product-view .product-shop-info .price-box .special-price .price { margin-right: 0px; font-size: 20px; }
    .product-view .product-options-bottom-new .add-to-box-wrap { width: 58%; }
    #product-options-wrapper dl.last .left,
    #product-options-wrapper dl.last .right { width: 100%; box-sizing: border-box; padding-left: 0px; border: none; }
    .pd-screenshots .more-views { margin-bottom: 30px; }
    .pd-screenshots div.more-views #shopper_gallery_carousel li { width: 45%;    margin: 0 10px 12px 0; }
    .product-tabs-container { padding: 0px 10px; margin-top: 30px; }
    .product-view .product-shop-info { padding-top: 30px; }
    .shop-left.shop_item .grid_12.margin-top { margin-top: 0px; }
    .product-tabs-container .product-tabs-content { margin-top: 0px; }
    .product-tabs-container div.tab-heading { display: inline-block; width: 100%; font-family: 'Open Sans', sans-serif; padding: 0px; border: 1px solid #e1e1e1; margin: -1px 0 0 0; position: relative; background: #f5f5f5; padding: 0px; box-sizing: border-box; font-weight: bold; border-radius: 3px 3px 0 0; }
    .product-tabs-container div.tab-heading.active { border: none; padding-left: 1px; border-top: 4px solid #fe5252; background: #fff; border-top-color: #85c648; }
    .product-tabs-content .mmadmin-faq .grid_6.section-left { padding: 0px; }
    .product-tabs-content .data-table#product-downloads-table { width: 0px; }
    .product-tabs-container div.tab-heading a { padding: 10px; display: block; }
    .product-view .product-shop-info .aj-pro-heading { width: 78%; vertical-align: top; }
    .product-view .product-shop-info .aj-pro-reviews { width: 20%; vertical-align: top; }
    .product-tabs-container { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; -ms-box-shadow: none; }
    .row .product-tabs-content  .row{margin: 0px;}
    .row  .product-tabs-content .row .grid_12{padding: 0px;}

    /* ------------------vtabs --------------------*/
    #parentHorizontalTab .resp-tabs-container  h2.resp-accordion { font-size: 14px; margin-bottom: 0px; padding: 10px 0px 10px 0px !important; }

    /*#parentHorizontalTab .resp-tabs-container  h2.resp-accordion.resp-tab-active { background-color: #f2f2f2 !important }*/
    #parentHorizontalTab .resp-tabs-container.ver_1  h2.resp-accordion { text-transform: capitalize; display: inline-block; padding-left: 40px !important; width: 100%; box-sizing: border-box; }
    #parentHorizontalTab .resp-tabs-container  h2.resp-accordion .fa { left: 10px; }
    .resp-tabs-container  h2.resp-accordion p { padding-left: 45px; }
    #parentHorizontalTab .resp-tabs-container.ver_1  h2.resp-accordion  .fa { left: 10px; }
    #parentHorizontalTab .resp-tab-content { padding: 15px 0px; }

    /*------------- full-width banner snippet 1 -----------------------*/
    .full-width-banner .desc-block h2.aj-title { font-size: 17px; margin-bottom: 10px; }
    .full-width-banner .desc-block br { display: none; }
    .std .full-width-banner .s-desc p { font-size: 12px; }

    /*----------------- text- image block -------------------------*/
    .text-image-block .desc-block h2.aj-title { font-size: 28px; margin-bottom: 10px; text-align: center; }
    .text-image-block .fig-block.sub-db { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 30px; }
    .text-image-block .desc-block.sub-db { display: inline-block; vertical-align: middle; width: 100%; text-align: center; }
    .text-image-block .desc-block br { display: none; }
    .std .text-image-block .s-desc p { font-size: 14px; }

    .why-choose.snippet-4 .why-choose-blocks  .f-block {    margin-top: 69px;}
    .why-choose.snippet-4 .why-choose-blocks .f-block .desc-p {min-height: 50px;}

    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block p{margin: 0px auto;}

    /*--------------- only text -------------*/
    .only-text-solid-bg .desc-block  br { display: none; }
    .std .only-text-solid-bg .s-desc p { font-size: 14px; margin-bottom: 10px; }

    /*----------------------- service page mobile style ---------------------------*/
    .only-lists,
    .features-banner-3.snippet-6,
    .why-choose.snippet-4,
    .how-to-install,
    .prolific-features,
    .only-text-solid-bg,
    .text-image-block { padding: 50px 0px; }
    .why-choose.snippet-4 .f-block { margin-bottom: 40px; }
    .why-choose.snippet-4 .grid_4:last-child .f-block { margin-bottom: 0px; }
    .prolific-features ul li { width: 100%; }
    .how-to-install .why-choose-blocks  .i-block { margin-bottom: 40px; }
    .how-to-install .why-choose-blocks .grid_3:last-child .i-block { margin-bottom: 0px; }
    .how-to-install h2.aj-title,
    .cms-page-view .std .how-to-install h2.aj-title { margin-bottom: 40px; }
    .how-to-install .why-choose-blocks:after,
    .how-to-install .why-choose-blocks  .i-block span:after { display: none; }
    .features-banner-3.snippet-6 .left-block { width: 100%; border: none; margin-bottom: 30px; }
    .features-banner-3.snippet-6 .right-block { width: 100%; text-align: center; }
    .features-banner-3 .right-block ul li { margin: 10px 0px; line-height: normal; }
    .only-lists.snippet-7:before { background-repeat: repeat; }
    .only-lists .left-list,
    .only-lists .right-list { padding-left: 0px; }
    .cms-sitemap-htm .sitemap-block li.level-0 a { padding-bottom: 6px; font-size: 16px; }
    .cms-sitemap-htm .sitemap-block li.level-1 a { padding: 0px; font-size: 15px; }
    .cms-sitemap-htm .sitemap-block li.level-2 a { font-size: 15px; }
    .cms-sitemap-htm .sitemap-block  .inside-sitemap { padding-bottom: 10px; }
    .cms-about-us-htm .only-lists .left-list { padding-left: 0px; }
    #box-reviews .recommend { text-align: left; margin: 10px 0px 0px 0px; width: 100%; }
    .product-tabs-content #box-reviews .review-info .count { float: left; text-align: left; width: 100%; }
    #box-reviews .media-list li.media .nickname .pull-left { text-align: left; margin-bottom: 10px; width: 100%; }
    #box-reviews .nickname { text-align: left; }
    .product-view .product-shop-info .aj-pro-reviews { width: 100%; vertical-align: top; text-align: left; padding: 10px 0px; }
    .product-view .product-shop .ratings { text-align: left;}
    #sidebar { margin-top: 30px; }
    .my-account .list-item .product-shop { margin: 20px 0px 0px 0px;}
    .pricing-table .price-div-wrapper .currency-sign{font-size: 17px;}

    /*------------- integration page -------*/
    .why-choose-blocks  .f-block { padding: 20px 20px; }
    .why-choose-blocks  .f-block h4 { height: auto !important; }
    .sliderf .owl-carousel .owl-controls .owl-prev,
    .sliderf .owl-carousel .owl-controls .owl-next { height: 30px; width: 30px; line-height: 30px; font-size: 19px; }
    .sliderf .owl-carousel .owl-controls { display: none; }
    .sliderf .owl-carousel .owl-controls .owl-prev { left: -20px; display: none; }
    .sliderf .owl-carousel .owl-controls .owl-next { right: -20px; display: none; }
    .aj-integration-layout .work-flow p,
    .aj-integration-layout .why-choose .container p { width: 90%; margin: 10px auto 20px auto; }
    .aj-integration-layout .why-choose-blocks  .f-block h4 { width: 73%; margin: auto; font-size: 15px; }

    /*---- affiliate ---*/
    .affiliate-page .fig-block.sub-db,
    .affiliate-page .desc-block.sub-db,
    .affiliate-page .main-banner .s-title { width: 100%; text-align: center; display: inline-block; }
    .affiliate-page .main-banner .s-title { margin-top: 20px; }
    .affiliate-page .s-desc { width: 100%; }
    .why-choose.snippet-4 .grid_3 { width: 100%; }
    .affiliate-page .cd-timeline-content { width: 100%; margin-left: 0px; letter-spacing: normal; margin-right: 0px; text-align: center; }
    .affiliate-page .cd-timeline-content .desc > p { text-align: center; }
    .affiliate-page .cd-timeline-content .fa { font-size: 0px; margin: 10px 0px; }
    .affiliate-page .cd-timeline-content .fa:before { font-size: 30px; }
    .affiliate-page .cd-timeline-block.promote .cd-timeline-content { margin-right: 0px; }
    .snippet-odoo ul.benefits-row li { width: 44%; }
    .snippet-odoo { padding: 50px 0px; }
    .snippet-odoo ul.benefits-row li .h2 { font-size: 14px; line-height: normal; color: #707070; }
    #product_tabs_testimonials_contents  .grid_9,
    #product_tabs_testimonials_contents  .grid_3 { width: 100%; text-align: center; }
    #product_tabs_testimonials_contents .desc-block:before { left: 10px; }
    .how-to-install .why-choose-blocks  .grid_3:after,
    .how-to-install .why-choose-blocks  .grid_4:after { display: none; }
    .premium-banner .upper-tag,
    .standard-banner .upper-tag { width: 67px; height: 98px; top: 0px; background-size: cover; right:22px; z-index: 1;}
    .premium-banner .top-price-label,
    .standard-banner .top-price-label { top: 48px; }
    #container4,
    #container1,
    #container2,
    #container3 { width: 200px; height: 200px; margin: 20px auto; }
    .aj-counter .milestone-counter .milestone-details .fa { top: -20px; }
    .aj-counter { padding: 50px 0px 30px 0px; }

    .data-table td, .data-table .td-name {padding: 4px 10px;}

    /*------ header style ----*/
    .custom-head .header-ratings { width: 100%; }
    .nav-container .nav-top-title { display: block; width: 38px; margin: -49px 60px; float: right; font-size: 0px; }
    .search-field .search-top-container { width: 55%; }
    .below-logo .top-dropdowns { width: 19%; }
    body .nav_below  .nav-container .nav-top-title div.icon span { width: 22px; margin: 0px auto 5px; background-color: #707070; }
    body .nav_below  .nav-container .nav-top-title div.icon { margin: 0 auto; padding-top: 11px; }
    body .nav_below  .nav-container .nav-top-title div.icon { width: 100%; }
    .search-field #queldoreiNav,
    .search-field #nav { width: 100%; position: absolute; box-shadow: none; padding: 1px 20px; top: -4px; background: #f2f2f2; box-sizing: border-box; }
    .nav-container .nav-top-title { position: relative; }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span:nth-child(1) { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); position: absolute; top: 17px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; left: 0; right: 0px; margin: auto; }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span:nth-child(2) { opacity: 0; position: absolute; top: 17px; bottom: auto; left: 0; right: 0px; margin: auto; }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span:nth-child(3) { transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); position: absolute; top: 17px; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -ms-transition: all 0.2s ease; left: 0; right: 0px; margin: auto; }
    .below-logo .nav-container { width: 100%; }
    .tables-wrapper { overflow-x: scroll; }
    .cart-top-container { margin-right: 0px; }
    .pro-dsgr-section { background: #f2f2f2; padding-bottom: 10px; }
    .pro-dsgr-section:before { top: -9px; }
    .product-view .product-tabs-container .product-tabs-content .tab-desc { margin-bottom: 10px; }
    .product-view .product-tabs-container .product-tabs-content { padding-top: 20px; }
    .account-login,
    .account-create { padding: 30px 0px 0px 0px }
    .block-login .block-title { padding: 19px 8px 40px; }
    .block-login .block-title:after { margin: 17px 0 0 17px; }
    .product-view .product-shop-info .aj-pro-heading .product-name h1,
    .product-view .product-shop-info .aj-pro-heading { width: 100%; }
    .product-view .product-shop-info .aj-attributes .grid_12 { margin: 0px -20px; }

    /*------------- magento menu---------*/
    body #queldoreiNav div.sub-wrapper  #magento-extensions .grid_9 .grid_8 .grid_4,
    #queldoreiNav .sub-wrapper .grid_9 .grid_4 { width: 100%; padding: 0px 0px; }
    #queldoreiNav .sub-wrapper .grid_9 .grid_4.aj-int-row { position: relative; margin: 0px; padding: 5px 15px; }
    #queldoreiNav .grid_9 .grid_4.aj-int-row ul.product-listing li { width: 100%; }
    #queldoreiNav div.sub-wrapper  #magento-extensions .aj-left-partition .grid_4 .product-listing,
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left .aj-right,
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center .aj-right,
    #queldoreiNav .aj-left-partition .grid_6.aj-right .product-listing { padding: 9px 0px; }
    #queldoreiNav div.sub-wrapper #magento-extensions .aj-left-partition:before,
    #queldoreiNav div.sub-wrapper #magento-extensions .aj-left-partition:after,
    /*#queldoreiNav div.sub-wrapper #magento2-extensions #magento-extensions .aj-left-partition:after ,
    #queldoreiNav div.sub-wrapper #magento2-extensions #magento-extensions .aj-left-partition:before ,
    */
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-left:after,
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center:after { display: none; }
    body #queldoreiNav div.sub-wrapper #magento-extensions .grid_9 .grid_8 .grid_4.aj-right ul.product-listing { padding: 9px 0px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6 .aj-right ul.product-listing { padding-left: 0px; }
    body #queldoreiNav .ui-tabs-panel { display: none !important; }
    .custom-head ul.ch-menu li.demo-link { margin: 0 0 0 3px; }
    .custom-head ul.ch-menu li { margin: 0px 3px; }
    .pricing-section { padding: 30px 0px; }
    div.p_table .pricing-table .price-header .pricing-features { margin-top: 10px; padding-bottom: 10px; }
    .cms-magento-magemob-admin-pricing-htm div.p_table .caption-second-row li:first-child:after,
    .cms-magento-product-designer-pricing-htm div.p_table .caption-second-row li:first-child:after,
    .cms-magento-magemob-inventory-pricing-htm div.p_table .caption-second-row li:first-child:after { display: none; }
    .std img.heronumber__img { max-width: 71%; }
    .heronumber__icons { display: none; }
    div.p_table div.caption_column li.header_row_1,
    div.p_table div.column_1 li.header_row_1,
    div.p_table div.column_2 li.header_row_1,
    div.p_table div.column_3 li.header_row_1,
    div.p_table div.column_4 li.header_row_1 { height: 50px; }

    .cms-page-view .std div.p_table .tables-wrapper h2 { line-height: 50px !important; font-size: 18px; }
    div.p_table h2 {line-height: 50px !important ; font-size: 14px;}
    .product-sugarcrm-employee-app .column_1.ultimate h3, .product-suitecrm-employee-app .column_1.ultimate  h3 {font-size: 14px;}
    .column_ribbon_new { width: 83px; background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/ribbon-popular.png) no-repeat scroll 30px 0px; background-size:65%; height: 83px; }
    .pricing-table .price-div-wrapper .link-price { font-size: 25px; }
    .pricing-table div.column_1 .price-div-wrapper { padding-bottom: 40px !important }
    .pricing-table .price-div-wrapper #buy-now{position: absolute; margin: 10px 0px;}
    .right-support .row1 { display: inline-block; width: 49%; vertical-align: top; }
    .contact_form .support-details .left-support,
    .contact_form .support-details .left-support .row1 p.left-detail:nth-child(2) { margin-bottom: 15px; }
    .contact_form .support-details .row1 p.left-detail,
    .contact_form .support-details .row1 p.right-detail { margin-bottom: 15px; }
    .product-sugarcrm-employee-app .column_1.ultimate h3, .product-suitecrm-employee-app .column_1.ultimate  h3{margin: 0px;}
    div.p_table div.caption_column li.header_row_2, div.p_table div.column_1 li.header_row_2, div.p_table div.column_2 li.header_row_2, div.p_table div.column_3 li.header_row_2, div.p_table div.column_4 li.header_row_2{min-height: 83px;}
    div.p_table div.column_1{width:16%;}
    .cms-page-view .std div.p_table .tables-wrapper h2{font-size: 14px;}
    div.p_table div.caption_column {width: 19%;}

    .product-suitecrm-wordpress-customer-portal div.p_table div.caption_column , .product-sugarcrm-wordpress-customer-portal  div.p_table div.caption_column {width: 24%;}
    div.p_table .caption_column li.row_style_4 span{padding-left:9px !important;}
    .pricing-table .price-div-wrapper .link-price{font-size: 20px;}

    /*----- pop up in responsive ------------*/
    .demo-popup { width: 70%; box-sizing: border-box !important; }
    .demo-popup.single { width:70%; box-sizing: border-box; }
    .demo-popup .feedback_close { top: -23px; right: -23px; }
    .demo-popup .std  { overflow-y: scroll; display: inline-block; width: 100%; box-sizing:border-box; height: 100%;}
    .demo-section .block-left.text-center { margin-bottom: 20px; }
    .demo-section .block-left.text-center,
    .demo-section .block-right.text-center { width: 100%; padding: 0px; border: none; }
    .aj-integration-layout .sliderf .desc p { width: 90%; margin: 0 auto; }
    .demo-popup{padding: 23px 15px;}
    #buy-now > a {padding: 4px 9px; font-size: 11px;}

    /*.search-field #search_mini_form .form-search button { width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; }
    .closed-search #search { visibility: hidden; opacity: 0; width: 0px; padding: 10px; height: 35px; border-radius: 23px; transition: all 0.3s ease; transition-duration: 1s; }
    .closed-search.open-search #search { visibility: visible; opacity: 1; width: 80%; float: right; }
    #top-nav-search { text-align: center; width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; background: #707070; border-radius: 50%; display: inline-block; line-height: 35px; }
    #top-nav-search .fa { color: #fff; }
    .closed-search { width: 0px; overflow: hidden; display: inline-block; transition: all .3s ease; transition-duration: 0.5s; position: absolute; right: 0; }
    .closed-search.open-search { overflow: visible; width: 80%; }
    .closed-search .validation-advice { display: none; }
    .form-search { position: relative; display: inline-block; width: 100%; }
    .closed-search.open-search { position: relative; }
    #close-nav-search { display: inline; visibility: hidden; position: absolute; top: 0; right: 0px; bottom: 0; margin: auto; height: 24px; opacity: 0; transition: all 0.3s ease; width: 10px; }
    #close-nav-search.close-search { visibility: visible; opacity: 1; right: -20px; cursor: pointer; }
    #top-nav-search.hide-search { display: none; }*/
    .below-logo  header .top-dropdowns { margin-top: 5px; }
    .closed-search.open-search { width: 100%; }
    .below-logo .top-dropdowns { width: 28px; margin-left: 8%; }
    .section-block .pd-features { padding-bottom: 30px; }

    /*---------------- header  changes  ------------*/
    header .grid_12 { padding: 5px 0px 5px 0px; }
    header .logo { height: 43px; }
    .header h1.logo,
    header div.logo { width: 18%; margin-bottom: 0px; float: left; }
    .header h1.logo a,
    header div.logo a { /*width: 43px;*/ width: 38px; overflow: hidden; margin-bottom: 0px; }
    header a.logo img { width: auto; max-width: none }
    .search-field #search { padding: 0px; padding-left: 6px; padding-right: 32px; }
    .search-field #queldoreiNav,
    .search-field #nav { width: 95%; left: 0; right: 0; margin: auto !important; top: 0px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); border-top: 4px solid #85c648; background: #fff; }
    .top-switch-bg .links { text-align: right; }
    .language-select select,
    .currency-select select { color: #707070; box-shadow: none; padding-left: 10px; }
    body #queldoreiNav .sub-wrapper .ui-tabs-panel { padding: 10px 0px !important }
    #queldoreiNav  .aj-mm-right-block { background: #0b4d62; padding: 10px; }
    body #queldoreiNav .ui-tabs-panel:after { background: none; }
    body .nav_below  .nav-container .nav-top-title div.icon { margin-top: 0px; }
    .nav-container .nav-top-title { height: auto; margin: -45px 15px; }
    .search-field .search-top-container { margin-top: 0px; top: 5px; }
    .header-container .links li a,
    .header-switch span { padding: 0px 5px; }
    #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav { background-color: transparent !important; }
    #queldoreiNav div.sub-wrapper .ui-tabs ul.ui-tabs-nav > li > a { background: #fff; padding: 10px !important; color: #03aee4 !important; }

    /*---- footer --------*/
    .footer-info h4 { font-size: 15px; }

    /*----- blog --*/
    .blog-wrapper .block.sidebar-banner img { max-width: 100%; width: auto; text-align: left; }
    .blog-wrapper #sidebar .email-subscribers { text-align: left; }
    .blog-wrapper #sidebar .sidebar-banner { text-align: center; }
    .blog-carousel-header h3  a { font-size: 17px; line-height: normal; }
    .testimonial-blog-section .aj-blog-img { width: auto; height: auto; background: transparent; }
    .testimonial-blog-section .aj-blog-img img { position: relative; }

    /*---- support -policy ------*/
    .features-banner-3.snippet-6 .right-block { text-align: left; margin-left: 0px; padding: 0px; }
    .right-block .row.row.support-box { margin: 0px; }
    .row.support-box .grid_6:first-child { border: none; border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 10px; }
    .row.support-box .grid_6:nth-child(2) { padding-left: 10px; }
    .features-banner-3 .right-block ul li .fa { top: 3px; }
    .cms-sitemap-htm .sitemap-block li { min-width: 100%; width: 100%; }
    #parentHorizontalTab .resp-tab-content .feature-desc { width: 100%; }
    .key-features-row .grid_7 { padding-bottom: 20px; }
    .affiliate-page .main-banner h1.s-title,
    .partner-page  .main-banner h1.s-title { font-size: 30px; margin-bottom: 0px; }

    /*------ mega menu-----------*/
    #queldoreiNav .sub-wrapper .grid_9 .grid_8,
    #queldoreiNav .sub-wrapper .grid_4,
    #queldoreiNav .grid_4.aj-int-row ul.product-listing li,
    #queldoreiNav div.sub-wrapper ul,
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6,
    #mobile-menu .aj-left,
    #mobile-menu .aj-right { width: 100%; box-sizing: border-box; }
    #queldoreiNav .grid_4.aj-int-row { margin-top: 10px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6 { padding-right: 0px; }
    #queldoreiNav .sub-wrapper #mobile-menu .grid_6.aj-mob-center { padding-left: 0px; }
    .custom-head ul.ch-menu li { margin: 0px 2px }
    .custom-head ul.ch-menu li a { padding: 4px 4px; font-size: 14px; }
    .top-switch-bg .links { text-align: center }
    .language-select select,
    .currency-select select { width: 100%; color: #707070; box-shadow: none; padding-left: 15px; }
    .switch2 .currency-select { width: 45%; }
    .opc-review-actions h5.grand_total { display: inline-block; text-align: right; float: right; }

    /*---------------------- Enhancements------------------*/
    .aj-features,
    .aj-counter{ display: none; }

    .aj-blog-content h3 , .aj-blog-content .date ,.aj-inside-blog .aj-blog-content {text-align: center;}
    .testimonial-blog-section { border-top: 1px solid #ccc; padding-top: 0px; }
    .aj-featured-products .bx-wrapper,
    .aj-framework .bx-wrapper { margin: 0px; }
    .aj-framework-list li  .aj-framework-logo { position: relative; }
    .aj-framework-list li  .aj-framework-logo img { position: absolute; width: auto; max-width: 100%; height: auto; max-height: 100%; top: 0; right: 0; left: 0; bottom: 0; margin: auto; }
    .testimonial-blog-section .testimonial-slider .slider-desc { text-align: center; }
    .testimonial-blog-section  .testimonial-slider li .customer-detail { width: 100%; text-align: center; margin-top: 10px; padding: 0px; }

    /*------------ portal pages -----------*/
    .portal-solution .grid_3 { margin-bottom: 15px; width: 100%; }
    .call-to-action-new .grid_4 { margin-bottom: 30px; }
    .call-to-action-new .grid_3 { width: 100%; text-align: center; }
    .call-to-action-new .btn-primary { float: none; display: inline-block; margin: auto; }
    .portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc .grid_6 { margin-bottom: 20px; }
    .text-image-block.portal-snippet .desc-block.sub-db { padding: 0px; border: none; }
    .why-choose-blocks  .f-block { padding: 0px 20px; }
    .two-column .grid_4.block-left,
    .two-column .grid_4.block-right { padding: 0px; border: none; }
    .portal-row .grid_6 h3 { text-align: center; margin-bottom: 0px; }
    .portal-row .grid_6 { margin: 0px !important; padding: 0px; padding-top: 20px; }
    .portal-row:before { left: 0px; position: relative; height: 270px; background-size: cover; background-position: 0% 0%; width: 100%; margin: auto; right: 0; }
    .portal-row:nth-child(2):before { left: 0; position: relative; height: 270px; background-size: cover; background-position: 100% 100%; width: 100%; right: 0; }
    .pre-feature-icon { left: 0px; }
    .why-choose-blocks  .f-block { padding: 0px; }
    .portal-row .grid_6 { text-align: center; }
    .portal-row .grid_6 ul { display: inline-block; padding: 0; margin: 0; width: 82%; margin: auto; text-align: left; }
    .portal-row .grid_6 ul li:before { top: 0px; }
    .why-choose.list-type .sub-tag p { margin-bottom: 15px; }
    .contact_form .support-details .left-support,
    .contact_form .support-details .left-support .row1 p.left-detail:nth-child(2) { width: 100%; border: none; margin-bottom: 15px; }
    .contact_form .support-details .right-support { width: 100%; padding: 0px; }
    .contact_form .support-details,
    .contact_form .contact-us-block { padding: 30px 0px; }
    .aj-framework  h2.aj-title { max-width: 100%; margin: 0px auto 20px auto; }
    .read-more,
    .block-content .read-more { margin-top: 50px; display: inline-block; width: 100%; }

    /*----- new header style ---*/
    header .links li { white-space: normal; display: inline-block; }
    .search-field .search-top-container { width: 39%; }
    .nav-container .nav-top-title { margin: -45px 0px; }
    .below-logo header.header .top-dropdowns { margin-left: 17px; }
    .header-container .top-dropdowns ul.links { margin-right: 15px; }
    .header-container .links ul { margin-right: 0px; }
    body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li { padding: 3px 5px 0px 5px; margin: 0px !important }
    body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li a { font-size: 14px; }
    .product-view .product-options-bottom-new { padding-bottom: 10px; }
    .why-choose.snippet-4 h2.aj-title,
    .cms-page-view .std .why-choose.snippet-4 h2.aj-title,
    .features-banner-3 .features-block h2.aj-title { font-size: 29px; }
    .standard-banner .grid_12.left-banner .tab-img-block img{max-width: 80%;}
    .premium-banner .top-price-label .top-label-price, .standard-banner .top-price-label .top-label-price {font-size: 19px;}

    .contact_form .support-details .row1 p.left-detail .fa{width: 40px; height: 40px; line-height: 40px;}
    .contact_form .support-details .row1 p.left-detail, .contact_form .support-details .row1 p.right-detail{font-size: 17px;}
    .contact_form .support-details .row1 p.left-detail{padding-left: 50px;}
    .support-details .right-support .row1.row2 .left-detail{height: 44px; padding-left:48px;}
    .support-details .right-support #clockbox{line-height: 44px; }
    .why-choose.snippet-4 .why-choose-blocks .f-block .desc-p{height: auto !important;}
    .my-account .product-item.list-item.box {padding: 10px 0px;}
    .my-account .limiter {margin-left: 0px;}
    body .box-reviews, body .ui-tabs-panel {    margin: 69px 0 0px;}
    body .blog-carousel-meta .social-row div {width:137px !important} 
    .blog-carousel .post-meta {padding-right: 3px;}

    .shop_wrapper  .post-view .social-row {margin-top: 10px;}
    /*------------------ integration landing page ---------------*/
    .categorypath-integrations-htm  #register-now input {    width: 100%;}
    .categorypath-integrations-htm  #register-now .s-title {font-size: 29px;}
    .categorypath-integrations-htm  #register-now p {font-size: 17px;}
    .categorypath-integrations-htm  #register-now {padding: 30px 0px;}
    .categorypath-integrations-htm .padding-top {padding-top: 30px;}


    .categorypath-odoo-odoo-themes-htm  #register-now input {    width: 100%;}
    .categorypath-odoo-odoo-themes-htm  #register-now .s-title {font-size: 29px;}
    .categorypath-odoo-odoo-themes-htm  #register-now p {font-size: 17px;}
    .categorypath-odoo-odoo-themes-htm #register-now {padding: 30px 0px;}
    .categorypath-odoo-odoo-themes-htm .padding-top {padding-top: 30px;}
    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block h1 {font-size: 20px;margin-bottom: 10px;}
    .categorypath-odoo-odoo-themes-htm  .features-banner-1 .features-block p {font-size: 13px; margin-bottom: 10px;}
    .integration-banner.fullwidth-bg:before{ background-position: 0% 100%;}
    .integration-banner.aj-full-banner .aj-right-banner-text h2.aj-title , .integration-banner.aj-full-banner .aj-right-banner-text .section-sub-title{color: #fff;}
    .integration-banner{background-image: none !important;}
    #video-popup .center-align{width: 90%;}

    #video-popup iframe{width: 100%!important;}
    .product-view .product-tabs-container .product-tabs-content#product_tabs_review_tabbed_contents{padding: 10px;}
    .product-view .product-tabs-container .product-tabs-content#product_tabs_review_tabbed_contents .row .row{margin: 0px;}
    .product-view .product-tabs-container .product-tabs-content#product_tabs_review_tabbed_contents .grid_12 {padding:0px;}
    .product-tabs-content .reviewform{margin-top: 0px; padding-top: 0px;}
    .product-tabs-content .reviewform  h4{margin-top: 0px;}
    .product-view .product-tabs-container .product-tabs-content#product_tabs_review_tabbed_contents .form-group .grid_6 {padding: 0px;}
    /*-- affiliate pages--*/

    .invitation_transaction .fieldset {padding: 0;}
    .affiliate-banner-view .fieldset.group-select.sqaure-thumb .form-list li:last-child , 
    .affiliate-banner-view .fieldset.group-select.rectangle-thumb .form-list li:last-child ,
    .affiliate-banner-index .fieldset.group-select{
        width: 100%;
        box-sizing:border-box;
    }
    .pager .limiter{float: none;}

    /*-- Mage mob cart new page --*/
    .prolific-features.payment-gateway ul li{width: 49%;margin-bottom: 30px;}
    .cart-text-image{padding: 50px 0px}
    .apps li.app-img{    max-width: 100%;}
    .screenshot-wrapper{
        padding: 50px 0px;
    }
    .screenshot-wrapper .ss-desc p{margin-bottom: 30px}
    .screenshoot-area{margin-top: 10px}
    .screenshoot-area .owl-theme .owl-controls{margin-top: 20px}
    .prolific-features.payment-gateway p{max-width: 100%;}
    .prolific-features.payment-gateway ul li img{    max-height: 41px;}
    .prolific-features ul li .label{font-size: 14px; margin-top: 10px}
    .cart-text-image .feature-desc  p{    font-size: 13px !important;
                                          line-height: normal !important;}
    .inverted-tab #parentHorizontalTab .resp-tab-content .feature-image {width: 100%;    margin:15px 0px; border-bottom: 1px solid #ccc;}
    .portal-tabs.inverted-tab #parentHorizontalTab .resp-tab-content .feature-desc  , 
    .portal-tabs.inverted-tab #parentHorizontalTab .resp-tab-content .feature-desc h3.aj-title , .why-choose.snippet-4.column-4-block p.desc{width: 100%;
                                                                                                                                             text-align: center; max-width: 100%;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-4  .f-block {    border-left: 1px solid #3f8691;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-3  .f-block {    border-left: 1px solid #f05442;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-2  .f-block {    border-left: 1px solid #3ca7d0;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .f-block .desc-p {min-height:auto !important;}
    .why-choose.snippet-4.column-4-block .why-choose-blocks .grid_3.color-4  .f-block {margin-bottom: 0px;}
    .portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc p ,  .why-choose.snippet-4.column-4-block p.desc {font-size: 14px;}
    .portal-tabs.inverted-tab h2.aj-title , .why-choose.snippet-4.column-4-block .aj-title {font-size: 25px; margin-bottom: 20px !important; padding: 0px 15px;}
    .product-sugarcrm-employee-app div.p_table div.caption_column {width: 25%;}

    /*-- magento product designer new style --*/
    .banner-tab #parentHorizontalTab2{background-size: 100%;}
    .banner-tab ul.resp-tabs-list.hor_2{display: block !important}
    .banner-tab .resp-tabs-list li img{    max-height: 27px !important;}
    .banner-tab .resp-tabs-list li, .banner-tab .resp-tabs-list li.resp-tab-item.hor_1{       width: 60px;
                                                                                              height: 33.5px;}
    .banner-tab #parentHorizontalTab2{height:278px !important; width: 300px !important; margin: auto !important;}

    .banner-tab ul.resp-tabs-list.hor_2{     left: 14px;
                                             top: 33px;}
    .premium-banner.aj-full-banner .banner-tab .feature-image{    padding-left: 0px;}
    .premium-banner.aj-full-banner .banner-tab .feature-image img{    padding-top: 0px;     max-height: 137px;}
    .text-tab-block .aj-title br {display: none;}
    .text-tab-block .aj-title{font-size: 29px; line-height: 35px;}
    .banner-tab .resp-tabs-list li img{    max-height: 21px !important;}
    .banner-tab .btn-view .btn.btn-primary{    font-size: 13px;    padding: 6px 15px; margin-right: 9px; margin-bottom: 10px;}
    .product-magento-product-designer .premium-banner{padding-top: 100px}


    /*---- Magemob series --*/
    .right-image-laungh-pad{padding: 30px 0px 40px 0px;}
    .right-image-laungh-pad .right-feature-list, .right-image-laungh-pad .left-feature-img , .right-image-laungh-pad li a.play_logo{    text-align: center;}
    .right-image-laungh-pad li a.play_logo img{float:none;}
    .right-image-laungh-pad .left-feature-img{width: 100%; margin-top:30px;}
    .right-image-laungh-pad .right-feature-list , .left-feature-img , .right-feature-list{width: 100%;}
    .left-image-right-list .left-feature-img img{    border-bottom: 1px solid #848484;}

    .left-image-right-list.prolific-features   .right-feature-list   ul li{margin: 0px !important}
    .left-image-right-list.prolific-features   .right-feature-list   ul li:first-child{margin-top: 10px !important}
    .left-image-right-list.prolific-features   .right-feature-list   ul li p{margin-bottom: 10px;}
    .left-image-right-list.prolific-features   .right-feature-list   ul li h5{font-size: 17px;}
    .cms-page-view .landing-page-blocks .sub-title{max-width: 100%;font-size: 15px;line-height: 22px;margin-top: 10px;}
    .why-choose.snippet-4 .why-choose-blocks  .f-block h4{    margin: 9px 0px;}
    .why-choose.snippet-4.landing-page-blocks .why-choose-blocks .f-block p{font-size: 14px;
                                                                            line-height: 19px;}
    .why-choose.snippet-4.landing-page-blocks .why-choose-blocks .f-block .desc-p{    padding: 0px 18px 24px 18px;}
    .version-buttons .version-links a.m1{margin-right: 0px;}
    #product-review-table td ,#product-review-table th{    padding: 9px; text-align: center !important;}
    #product-review-table tbody tr:last-child th{font-size: 10px;}
    #showmorereview{margin-bottom: 20px;}
    .magemob-series-page {background:#808080 !important; padding: 20px 0px;}
    .cms-magento-magemob-inventory-pricing-htm div.p_table div.caption_column , .cms-magento-magemob-admin-pricing-htm div.p_table div.caption_column ,.cms-magento2-magemob-admin-pricing-htm  div.p_table div.caption_column{width: 23%;}

    /*------------- Price related changes ---*/
    body.indian-currency .product-view .product-shop .price-box p.old-price .price{font-size: 12px;}
    body.indian-currency .custom-options .product-view .product-shop .price-box .price{    font-size: 20px;}

    .thank-you{padding: 30px 0px; display: inline-block; width: 100%;}

}
@media(max-width:330px){
    .banner-tab #parentHorizontalTab2{width: 270px !important;}
    .premium-banner .grid_7, .premium-banner .grid_5{padding: 0px;}
    .banner-tab .resp-tabs-list li, .banner-tab .resp-tabs-list li.resp-tab-item.hor_1 {
        width: 47px;
        height: 30.5px;
    }
    .banner-tab ul.resp-tabs-list.hor_2 {
        left: 12px;
        top: 43px;
    }
}
@media(min-width:480px) and (max-width:962px) {
    .search-field #search_mini_form .form-search button { width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; }
    .closed-search #search { visibility: hidden; opacity: 0; width: 0px; padding: 10px; height: 35px; border-radius: 23px; transition: all 0.3s ease; transition-duration: 1s; }
    .closed-search.open-search #search { visibility: visible; opacity: 1; width: 80%; float: right; }
    #top-nav-search { text-align: center; width: 35px; height: 35px; border-radius: 50%; top: 0px; transition: none; background: #707070; border-radius: 50%; display: inline-block; line-height: 35px; }
    #top-nav-search .fa { color: #fff; }
    .closed-search { width: 0px; overflow: hidden; display: inline-block; transition: all .3s ease; transition-duration: 0.5s; position: absolute; right: 0; }
    .closed-search.open-search { overflow: visible; width: 80%; }
    .closed-search .validation-advice { display: none; }
    .form-search { position: relative; display: inline-block; width: 100%; }
    .closed-search.open-search { position: relative; }
    #close-nav-search { display: inline; visibility: hidden; position: absolute; top: 0; right: 0px; bottom: 0; margin: auto; height: 24px; opacity: 0; transition: all 0.3s ease; width: 10px; }
    #close-nav-search.close-search { visibility: visible; opacity: 1; right: -20px; cursor: pointer; }
    #top-nav-search.hide-search { display: none; }
}
@media(min-width:600px) and (max-width:767px) {
    .why-choose-blocks .grid_4 { width: 100%; }
    .why-choose.list-type .why-choose-blocks .f-block ul li { padding-left: 15px; position: relative; font-size: 13px; color: #707070; line-height: 20px; }
    .why-choose  .why-choose-blocks .row:nth-child(2),
    .why-choose .why-choose-blocks:nth-child(2) { clear: none; }
    .std .fullwidth-bg .aj-pro-name p { font-size: 14px; }
}
@media(max-width:599px) {
    .aj-features .grid_3 { width: 100%; }
    .portal-row:before { height: 208px; }
    .portal-row:nth-child(2):before { height: 210px; }
    .portal-row .grid_6 { text-align: center; }
    .header h1.logo,
    header div.logo { width: 8%; }
    .nav-container .nav-top-title { padding: 0px; }
    .std .fullwidth-bg .aj-pro-name p { font-size: 13px; } 
    .categorypath-integrations-htm .shop_item .shop_desc , .categorypath-integrations-htm .demo-buttons ,
    .categorypath-integrations-htm .odoo-theme-desc {width: 100%; float: left; text-align:left; margin: 5px 0px;}
    .categorypath-integrations-htm .shop_item {padding: 10px;}
    .categorypath-integrations-htm .odoo-theme-cover {margin-bottom:5px;}
    .categorypath-integrations-htm .demo-buttons .Live-Demo a, .categorypath-integrations-htm .demo-buttons .More-Details a {padding: 4px 9px; font-size: 13px;}

    .product-tabs-content .review-info .btn.btn-primary{margin-left: 0px; margin-top: 10px;}
    .thumb-price .pd-pricing-thumb .fa { font-size: 90px; color: #fff; }
    .thumb-price .version-cat {width: 100%; padding-right: 0px; margin-right: 0px; border-right: none; border-bottom:1px solid #1d4552;}
}
@media only screen and (max-width:479px) {
    .switch2 .currency-select { width: 100%; }
    .premium-banner .top-price-label .top-label-price { font-size: 19px; }
    .premium-banner.aj-full-banner .tab-img-block  img { max-height: 176px; }
    .product-view .add-to-box { margin-top: 0px; }
    .top-switch-bg .links { text-align: center }
    header .grid_12 { padding-bottom: 0px; }
    .below-logo .nav_below {display: inline-block; width: 100%; }
    .language-select select,
    .currency-select select { width: 45%; box-shadow: none; padding-left: 15px; }
    .search-field #queldoreiNav,
    .search-field #nav { margin-left: 0px; }
    .aj-counter .milestone-counter .milestone-details .stat-count { font-size: 32px; }
    .nav-container .nav-top-title div.icon span { background-color: #03aee4; }
    .grid_1,
    .grid_2,
    .grid_3,
    .grid_4,
    .grid_5,
    .grid_6,
    .grid_7,
    .grid_8,
    .grid_9,
    .grid_10,
    .grid_11,
    .grid_12 { width: 100%; }
    .aj-pro-name { width: 63%; padding-left: 11px; font-size: 14px;}
    .std .homepage-category-tabs .aj-list-block .aj-pro-name p { font-size: 13px; }
    .aj-price { font-size: 15px; line-height: 19px; }
    .affiliate-page .fullwidth-bg { padding: 0px; }
    .header-container .top-dropdowns ul.links { margin-right: 0px; }
    body .blog-carousel-meta .social-row div {margin-top: 5px;}



    /*------------ listing page style ----------*/
    .pager .amount,
    .pager .pages { width: 100%; margin-bottom: 10px; }
    .aj-price .price { font-size: 17px; }
    .aj-price  .price-box .old-price .price{font-size:14px}
    .aj-welcome .aj-welcome-text { font-size: 34px; }
    .aj-welcome,
    .aj-framework { padding: 30px 0px 20px 0px; }
    .aj-framework-list li { width: 50%; margin-bottom: 0px; }
    .aj-title { font-size: 34px; margin-bottom: 30px; }
    .pd-popup.custom-options { width: 90%; max-height: 340px;}
    /*.pd-popup.custom-options .product-options.product-shop { max-height: 300px; }*/
    .pd-screenshots.snippet div.more-views #shopper_gallery_carousel li { width: 69px; height: 69px; }
    .pd-pricing .aj-document .extension-demolink { width: 100%; }
    .pd-pricing .aj-document .extension-demolink li { margin: 5px 0px; }
    .aj-features .grid_3 { width: 100%; }

    .homepage-category-tabs h2.aj-title { margin-bottom: 0px; }
    .nav-container .nav-top-title { margin: -51px 15px; }

    header .grid_12 { padding: 20px 15px 0px 15px; }
    .demo-popup { width: 90%; box-sizing: border-box !important; padding: 23px 15px; }
    .demo-popup.single { width:90%; box-sizing: border-box; }
    .custom-head ul.ch-menu li a { font-size: 15px; }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span:nth-child(2) { top: 17px; }
    .my-account .limiter { float: none; }
    body .opc-messages { width: 92%; margin: 0 auto; right: 0; border-radius: 0px; left: 0; }
    .premium-banner.aj-full-banner .aj-right-banner-text .aj-title { font-size: 24px; }
    .pd-popup .product-options .help-container { width: 206px; min-width: 100%; }
    .pd-popup .product-options .manage-installation .help-container { width: 193px; left: 0; right: auto; }
    .product-options #magentoinstallation.help-container:after,
    .product-options #magentoinstallation.help-container:before { left: 42px; }

    /*------------- new header style ------------
    .search-field .search-top-container { width: 81%; float: right; }
    header .grid_12 { padding-top: 10px; }
    .form-search .closed-search { width: 90%; }
    #search_mini_form .form-search.open-search #top-nav-search { right: 39px; }
    header a.logo img { margin-top: 3px; }
    .below-logo header.header .top-dropdowns { width: 87%; clear: both; text-align: left; margin-left: 0px; background: #f2f2f2; padding: 5px 0px 1px 0px; display: inline-flex; }
    .header-container .links { width: 85%; margin-right: 0px; text-align: left; height: 45px; }
    .header-container .links li a,
    .header-switch span { padding: 0px; height: 45px; }
    .header-container .links ul { width: 56%; }
    .nav-container .nav-top-title { margin: -60px 15px; background: #f2f2f2; border-radius: 0px; padding: 8px 8px 8px 8px; }
    .header-container .links { width: 69%; }
    body .nav_below  .nav-container .nav-top-title div.icon { padding-top: 5px; }
    body .nav_below  .nav-container .nav-top-title div.icon { height: 24px; }
    body .nav_below  .nav-container .nav-top-title.over div.icon { padding-top: 5px; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; height: 32px; }
    .nav-container .nav-top-title.over,
    .nav-container .nav-top-title:hover { height: 29px; background: #333; }
    .nav_below  .nav-top-title { background: #f2f2f2 }
    body.fixed-toggle-clicked .nav-container .nav-top-title div.icon span { background: #fff; }
    
    /*---- added for customization ------------
    .below-logo header.header .top-dropdowns { margin-bottom: -20px; width: 95%; margin-left: -15px; }
    .nav-container .nav-top-title { margin: -40px 0px -40px 0px; }
    #close-nav-search,
    #search_mini_form .form-search.open-search #top-nav-search { display: none; }
    .search-field #search_mini_form .form-search button { margin-top: -1px; width: 40px; }
    .top-support:before,
    .top-login a:before { width: 30px; height: 41px; background-size: 95%; background-position: center 8px; }
    .cart-top label  a { background-size: 87%; }
    .nav-container .nav-top-title { width: 25%; box-sizing: border-box; }
    .below-logo header.header .top-dropdowns { width: 83%; box-sizing: border-box; }
    .header-container .links { width: 67%; }
    .header-container .links ul { height: 45px; width: 50%; float: left; box-sizing: border-box; }
    .header-container .links ul li,
    .header-container .links ul li a { width: 100%; height: 45px; box-sizing: border-box; }
    header .links li.top-login { height: 45px; width: 50%; box-sizing: border-box; border-right: 1px solid #e1e1e1; }
    .cart-top-container { height: 45px; padding: 0px 0px; width: 32%; margin-left: 0px; }
    .cart-top,
    .cart-top label,
    .cart-top-container .cart-top a { height: 45px; }
    .cart-top span.aj-cart-qty { top: 5px; }
    .cart-top span.aj-cart-qty { width: 17px; height: 17px; line-height: 17px; border: 2px solid #fff; }
    .nav-container .nav-top-title { width: 25%; box-sizing: border-box; border-left: 1px solid #e1e1e1; top: 0px; height: 45px; }
    .below-logo header.header .top-dropdowns { padding: 0px; }
    .header-container .links ul li { border-right: 1px solid #e1e1e1; }
    .search-field #queldoreiNav,
    .search-field #nav { top: 6px; }
    .nav-container .nav-top-title.over,
    .nav-container .nav-top-title:hover { height: 45px; background: #05a9dd; }
    .nav-container .nav-top-title:focus { background: #f2f2f2; }
    .header-container .links li #top-account-header li { height: auto; border: none; }
    .header-container .links li #top-account-header li a { height: auto; }
    #top-account-header:before { left: 0; right: 0; }
    header .links li.top-login:hover { background: #05a9dd }
    */
    .product-options .help-container { width: 200px }
    .right-support .row1{width: 49%;}
    .pd-pricing .pd-pricing-right  .price-box.currency-change .price {    font-size: 43px;}
    .cms-shopper-home-long-full-width #fancybox-wrap{padding: 0px;}
    .cms-shopper-home-long-full-width #fancybox-wrap , .cms-shopper-home-long-full-width #fancybox-outer{width: 280px!important; height: 387px !important }
    .cms-shopper-home-long-full-width #fancybox-content {width: 280px !important}
    .biztech-appjetty .ba-content .new-home{font-size: 29px; padding: 5px 0px;}
    .cms-shopper-home-long-full-width #fancybox-content:after , .cms-shopper-home-long-full-width #fancybox-content:before {display: none;
    }

    .cms-shopper-home-long-full-width #fancybox-content:before , .cms-shopper-home-long-full-width #fancybox-content:after{bottom:121px;}

    .categorypath-odoo-odoo-themes-htm .shop_item {padding:10px;}

}
@media(max-width:420px) {
    .header h1.logo,
    header div.logo { width: 50px; margin-bottom: 0px; }
    .below-logo .top-dropdowns { margin-left: 9%; }
    .pd-screenshots.snippet div.more-views #shopper_gallery_carousel li { width: 28.6%; margin: 0px 8px 8px 0px; }
    .custom-head ul.ch-menu li a { font-size: 11px; }
    .custom-head ul.ch-menu li { margin: 0px 3px; }
    #queldoreiNav  .aj-mm-right-block > ul li .aj-pb-img { width: 47px; height: 47px; }
    #queldoreiNav  .aj-mm-right-block > ul li a { font-size: 13px; line-height: normal; }
    .right-support .row1 { display: inline-block; width: 100%; vertical-align: top; }
    .right-support .row1{width: 49%;}

    .categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo {    margin-right: 6px;}
    .categorypath-odoo-odoo-themes-htm .demo-buttons .Live-Demo a, .categorypath-odoo-odoo-themes-htm .demo-buttons .More-Details a {    padding: 5px 6px;
                                                                                                                                         font-size: 13px;}
    .biztech-appjetty{min-width: 100%;}
    .cms-shopper-home-long-full-width #fancybox-content:before  , .cms-shopper-home-long-full-width #fancybox-content:after {height: 51px;}
    .caption_column .row_style_4 > h3{padding-left: 10px;}
    .product-tabs-content .review-info .btn.btn-primary{margin-left: 0px; margin-top: 10px;}
    .sliderf .item{padding: 0px 15px;}
    .aj-premium-layout .byi-features .why-choose-blocks  .f-block .pre-feature-icon{    width: 40px !important;}
    .why-choose-blocks  .f-block .pre-feature-text h4{font-size: 13px;}

}
@media(max-width:380px) {
    .portal-row:before { left: 0px; position: relative; height: 169px; background-size: cover; background-position: 0% 0%; width: 100%; margin: auto; right: 0; }
    .portal-row:nth-child(2):before { left: 0; position: relative; height: 169px; background-size: cover; background-position: 100% 100%; width: 100%; right: 0; }
    .pre-feature-icon { left: 0px; }
    .why-choose-blocks  .f-block { padding: 0px; }
    .right-support .row1{width: 100%;}


    .biztech-appjetty .ba-content {margin-top: 10px;}

}
@media(min-width:320px) and (max-width:350px) {
    .custom-head ul.ch-menu li { margin: 0px 3px; }
    .pd-popup.custom-options .product-options-bottom .price-box.month-price label{font-size:12px;}
}

/*======================== css change (11-1-2017-sonal) ========================*/
.nav-container .nav-top-title div.icon span { display: block; height: 3px; margin: 0px auto 2px; width: 15px; }
@media only screen and (min-width:980px) {
    .below-logo #queldoreiNav,
    .below-logo #nav { display: block; }
    .fixed .nav-container,
    .fixed .nav-container .nav-top-title,   
    .fixed .nav-container li.parent em { position: relative; }
    .fixed #queldoreiNav,
    .fixed .below-logo #queldoreiNav { float: none; width: 499px; margin: 0 auto 10px !important; display: none; position: absolute; background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); border-radius: 2px; padding: 26px 25px 23px; box-sizing: border-box; }
    .fixed .below-logo #queldoreiNav,
    .fixed .below-logo #nav,
    .fixed #queldoreiNav { width: 100%; position: absolute; box-shadow: none; padding: 1px 20px; top: 47px; }
    .fixed header h1.logo,
    .fixed header div.logo { width: 61%; margin-top: 5px; }
    .fixed .below-logo header.header .top-dropdowns { width: 2.5%; margin-left: 31px; margin-top: 4px; }
    .fixed header.header .nav_below { background: none; }
    .fixed header.header .nav-container .nav-top-title { display: block; width: 25px; margin: 0 -15px; float: right; }
    .fixed header .cart-top span.aj-cart-info { display: none; }
    .fixed header.header .nav-container .nav-top-title div.icon { top: 0; bottom: 0; margin: auto; height: auto; float: left; width: 38px; margin: 0 10px 0 0; position: absolute; right: 25px; line-height: 38px; background: #f9f9f9; border-radius: 50%; vertical-align: middle; padding: 12px 0; }
    .fixed header.header .nav-container .nav-top-title a { font-size: 0; }
    .fixed ul#queldoreiNav:before { position: absolute !important; content: " "; left: -200%; right: -200%; display: block; background: #f9f9f9; top: -1px; bottom: 0px; margin: auto; background-position: 0 0; background-repeat: no-repeat; margin-top: 0px; height: 55px; box-shadow: 0 10px 10px -9px rgba(0, 0, 0, 0.15); }
    body.fixed .custom-head { top: 46px; z-index: 9999; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .15); }
    body.fixed.fixed-toggle-clicked .custom-head { top: 102px; }
    .fixed header.header .nav-container .nav-top-title div.icon span { display: block; height: 3px; margin: 0px auto 6px; width: 25px; background: #707070; }
    .fixed header.header .nav-container .nav-top-title div.icon { background: transparent; }
    .fixed header.header .nav-container .nav-top-title.over div.icon span { visibility: visible; height: 3px; margin: 0px auto 6px; width: 25px; background: #707070; }
    .fixed header.header .nav-container .nav-top-title.over div.icon span:nth-child(2) { opacity: 0; position: absolute; top: 0; bottom: 0px; left: 0; right: 0px; margin: auto; }
    .fixed header.header .nav-container .nav-top-title.over div.icon span:nth-child(1) { transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); position: absolute; top: 20px; transition: all 0.5s ease; left: 0; right: 0px; margin: auto; }
    .fixed header.header .nav-container .nav-top-title.over div.icon span:nth-child(3) { transform: rotate(135deg); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); position: absolute; top: 20px; transition: all  0.5s ease; left: 0; right: 0px; margin: auto; }
    .fixed .search-field .search-top-container { width: 27.5% }
    body.fixed header .grid_12 { padding: 3px 0px; }
    .fixed .header h1.logo a,
    .fixed header div.logo a { /*width: 42px;*/ width: 38px; overflow: hidden; margin-bottom: 0px; }
    .fixed header a.logo img { width: auto; max-width: none; max-height: 35px; }
    .fixed .below-logo header.header .top-dropdowns { width: auto; padding-left: 0px; }
    .fixed .header-container .links { width: 80%; }
    .fixed .header-container .links li >  a,
    .fixed .header-switch > span { font-size: 0px; line-height: 0; text-indent: -100px; }
    .fixed .header-container .links li #top-account-header  a { font-size: 12px; line-height: normal; text-indent: 0px; }
    .fixed .header-container .links li #top-account-header { top: 43px; left: -26px; }
    .fixed header h1.logo,
    .fixed header div.logo,
    .fixed .search-field .search-top-container { float: left; }
    .fixed .below-logo header.header .top-dropdowns { float: left; }
    .fixed .search-field .search-top-container { margin-top: 5px; }
    .fixed header h1.logo,
    .fixed header div.logo { width: 20%; float: left !important }
    .fixed .deal-button{ float: left }
    .fixed .top-support:before,
    .fixed .top-login a:before { margin-bottom: 0px; background-size: 80%; background-position: center; }
    .fixed .cart-top label  a { background-size: 90%; }
    .fixed .header-container .links ul { width: auto; text-align: center; float: none; margin-right: 3px; }
    .fixed .header-container .links li a,
    .fixed .header-switch span { padding: 0px 5px; }
    .fixed .below-logo header.header .top-dropdowns { width: 11%; }
    .fixed .header-container .links { width: auto; margin-right: 15px; text-align: center; }
    .fixed .search-field .search-top-container { width: 32% }
    .fixed .below-logo header.header .top-dropdowns { margin-left: 13px; text-align: right; width: 28%; }
    .fixed .cart-top-container .details-border:before { right: 9px; left: auto; }
}
@media(min-width:600px) and (max-width:767px) {
    .row { width: 580px; }
    .aj-features .grid_3 { width: 49%; float: none; display: inline-block; }
    .aj-counter .grid_3 { width: 50%; }
    .top-switch-bg .grid_6.select-switch { width: 28%; }
    .switch2 .currency-select { padding: 7px; }
    .top-switch-bg .grid_6 { width: 70%; text-align: right; display: inline-block; float: none; vertical-align: middle; }
    .col-main .opc-review-actions#checkout-review-submit { width: 45%; }
}
@media(max-width:980px) {
    .form-search { position: relative; display: inline-block; width: 100%; height: 34px; }
    .form-search.open-search .closed-search { width: 90%; }
    .form-search.open-search #search { visibility: visible; opacity: 1; width: 90%; }
    .closed-search.open-search { position: relative; }
    #close-nav-search { display: inline; visibility: hidden; position: absolute; top: 0; right: 0px; bottom: 0; margin: auto; height: 24px; opacity: 0; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; }
    #close-nav-search.close-search { visibility: visible; opacity: 1; right: -20px; cursor: pointer; }
    #top-nav-search.hide-search { display: none; }
    .form-search #top-nav-search { position: absolute; right: 0; top: 0; }
    .form-search.open-search #top-nav-search { right: -21px; width: 15px; background: none; border-radius: 0px; }
    .form-search.open-search #top-nav-search .fa-search:before { content: "\f00d"; color: #707070; }
}
@media(min-width:992px) and (max-width:1280px) {
    .header-container .links { width: 65%; }
    .basic-call-action .aj-features-text,
    .basic-call-action.aj-features .grid_3.last  .aj-features-text,
    .basic-call-action.aj-features .grid_3:first-child .aj-features-text { width: 66%; }
    #pricing .fullwidth-bg .standard_call_action .basic-call-action .aj-features-text p { font-size: 12px; }
    .standard_call_action .basic-call-action .aj-features-text,
    .standard_call_action .basic-call-action.aj-features .grid_3.last  .aj-features-text,
    .standard_call_action .basic-call-action.aj-features .grid_3:first-child .aj-features-text { width: 63%; }
    #product_tabs_reviews_contents #reviews .review-info,
    .product-tabs-container  #product_tabs_review_tabbed_contents .review-info { width: 89%; }
    .standard_call_action .basic-call-action {padding: 20px 0px;}
}
@media(min-width:1180px) and (max-width:1290px){
    .mobile-bg{    left: 55%;top: -36px;}
    .mobile-bg img{    max-width: 74%;}
}

/*---------------------------------------------- test---------------------*/
.bg-overlay .center-align { background: #FFF; border: 5px solid #E5E4DD; bottom: 0; height: 482px; left: 0; margin: auto; position: absolute; right: 0; text-align: center; top: 0; width: 645px; }
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: #000; text-shadow: 0 1px 0 #fff; opacity: 0.2; filter: alpha(opacity=20); }


/*--------- media query for iphone 6 -----------*/

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 
    .nav-container .nav-top-title{top:1px;}
}

/*-------- general colors -------*/
.white-bg { background-color: #fff; }
.grey-bg { background-color: #f6f6f6; }
.border-top,
.border-bottom { position: relative; }
.border-top:after { content: ""; width: 100%; height: 1px; background: #ccc; left: 0; top: 0; position: absolute; }
.border-bottom:after { content: ""; width: 100%; height: 1px; background: #ccc; left: 0; bottom: 0; position: absolute; }


/*---- added by Ashish START ---*/
.demo-popup .demo-desc { color: #707070; }
/*---- added by Ashish END ---*/

/*-- appjetty new changes 5-8-2017 --*/




/*--- new header style for mobile --*/
.resp-button { display: none; }
.responsive { display: inline-block; }
.small-image { display: none; }
#full-search { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;    /*background-color: rgba(0, 0, 0, 0.8);*/ background-color: rgba(255, 255, 255, 0.96); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); opacity: 0; z-index: 9999999999; }

/*-- starter product blocks hide show in desktop --*/
.mob-starter-layout { display: none; }

@media(max-width:400px) {
    .header h1.logo, header div.logo {width: 14% !important; }


}   

/*-- desktop end --*/
@media(max-width:767px) {
    header { background-color: #f2f2f2; }
    header .grid_12 { padding: 10px 15px 10px 15px; }
    .header-container .top-dropdowns ul.links > ul:first-child { display: none; }

    /*-- partitions --*/
    .header h1.logo, header div.logo { width: 17% !important; }
    .search-field .search-top-container { width: 20% !important; text-align: center; }
    .below-logo header.header .top-dropdowns { width: 24%; }
    .cart-top-container { width: 50%; margin: 0px; }
    .deal-button {display: inline-block; width: 23% !important; text-align: right; }


    /*-- end --*/
    .custom-head .logo-sm .page-title > h1 { margin: 0px; }
    .below-logo header.header .top-dropdowns { margin-left: 0px; }
    .custom-head .logo-sm .page-title h1 { text-align: left; }
    .main .row  .custom-head .row { margin: 0px; }
    .custom-head .row { width: 100%; }
    .header-ratings div.add-review { float: right; width: auto; display: inline-block; margin-top: -3px; margin-left: 10px; width: 100%;}

    .custom-head .header-ratings .add-review a { font-size: 14px; }
    .header-ratings div.add-review a { line-height: normal; }
    .custom-head .header-ratings > a {    height: 15px;}
    .custom-head { font-size: 14px; }
    .custom-head .header-ratings { text-align: left; width: 105px; font-size: 14px; }
    .custom-head .ratings { margin: 0px; }
    .custom-head .ch-menu.pull-right { display: none; }
    .premium-banner .upper-tag, .standard-banner .upper-tag { display: none; }
    .key-feature-page { padding: 20px 0px; }
    .use-cases { padding: 30px 0px; }
    .below-logo .nav_below { display: inline; }
    header .links li { padding: 0 11px; }
    .responsive { display: inline-block; width: 74%; vertical-align: middle; }
    .custom-head .ch-menu.pull-right.resp-button { display: inline-block; width: auto; vertical-align: middle; margin: 6px 0px; }
    .banner-tab .btn-view .btn.btn-primary.features { display: none; }

    /*-- search --*/
    #full-search.open { -webkit-transform: translate(0px, 0px) scale(1, 1); -moz-transform: translate(0px, 0px) scale(1, 1); -o-transform: translate(0px, 0px) scale(1, 1); -ms-transform: translate(0px, 0px) scale(1, 1); transform: translate(0px, 0px) scale(1, 1); opacity: 1; }
    #full-search input[type="search"] { position: absolute; top: 50%; width: 286px; color: #333; background: rgba(0, 0, 0, 0); font-size: 30px; font-weight: 300; text-align: center; border: 0px; margin: 0px auto; margin-top: -51px; outline: none; left: 0; right: 0; margin: auto; }
    #full-search .btn { position: absolute; top: 50%; left: 50%; margin-top: 61px; margin-left: -45px; }
    #full-search .close { position: fixed; top: 15px; right: 15px; color: #fff; background-color: #85c648; border-color: #85c648; opacity: 1; font-size: 27px; border: none; outline: none; border-radius: 50%; width: 40px; height: 40px; }
    .closed-search { display: none; }
    #top-nav-search { display: block; }
    #top-nav-search { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/resp-search.png) no-repeat !important; width: 35px; height: 35px; }
    #top-nav-search .fa { font-size: 0px; }
    .form-search.open-search #top-nav-search .fa-search:before { content: "\f002"; }
    .form-search.open-search #top-nav-search { right: 0; top: 0; width: auto; position: relative; }
    .product-magento-product-designer .premium-banner { padding-top: 30px; }
    .small-image { display: block; position: relative; margin: auto; text-align: center; margin-bottom: 10px; }
    .search-top-container .form-search { width: 35px; height: 35px; }
    .header-container .top-dropdowns ul.links { width: 50%; margin: 0px; }
    header .links li.top-login { width: 100%; float: left; padding: 0px; margin: 0px; }
    .header-container .links li a, .header-switch span { padding: 0px; }
    .search-field  a.logo, .below-logo header a.logo { float: left; }
    body .nav_below  .nav-container .nav-top-title div.icon { padding-top: 6px; }

    /*-- starter product responsive layout --*/
    .shop-left.shop_item .grid_4 .product-image, .shop-left.shop_item .grid_4 .view-demo-btn-block, .shop-left.shop_item .grid_8 .aj-pro-heading, .shop-left.shop_item .grid_8 .aj-pro-reviews, .shop-left.shop_item .grid_8 .short-description { display: none; }
    .shop-left.shop_item.mob-starter-layout { display: block; }
    .product-view { margin-top: 20px }
    .product-view .mob-starter-layout .product-shop-info { padding-top: 0px; text-align: center; }
    .product-view .mob-starter-layout .product-shop-info .aj-pro-reviews, .product-view .mob-starter-layout .product-shop .ratings { text-align: center; }
    .product-view .mob-starter-layout .product-shop-info .aj-pro-heading .product-name h1 { font-size: 25px; line-height: 30px; }
    .product-view .mob-starter-layout .short-description { font-size: 16px; }
    .product-view .mob-starter-layout .small-image { margin-top: 5px; }
    .product-view .mob-starter-layout .view-demo-btn-block { margin-top: 15px; margin-bottom: 20px; }
    .product-view .mob-starter-layout .product-options-bottom-new { margin: 0px; padding-right: 10px; }
    .product-view .product-options-bottom-new { padding-right: 10px; padding-left: 10px; }
    .product-view .mob-starter-layout .add-to-box, .product-view .add-to-box { margin: 0px; float: right; }
    .aj-full-banner .tab-img-block  > img, .standard-banner .tab-img-block  > img { display: none; }
    .aj-full-banner .small-image, .standard-banner .small-image { display: block; }

    /*-- screenshots slider --*/
    .pd-screenshots .more-views { padding: 10px; }
    .pd-screenshots .more-views .bx-wrapper { max-width: 100% !important }
    .pd-screenshots .more-views .bx-wrapper .bx-controls-direction a.bx-prev{right: 25px;}
    .pd-screenshots .more-views .bx-wrapper .bx-controls-direction a.bx-next{right: 0px;}
    .pd-screenshots .more-views .bx-wrapper .bx-controls-direction a.bx-prev .fa{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);}
    .pd-screenshots .more-views .bx-wrapper .bx-controls-direction a.bx-next .fa{transform: rotate(180deg); -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg);}

    .pd-screenshots div.more-views #shopper_gallery_carousel { max-width: inherit; }
    .pd-screenshots div.more-views #shopper_gallery_carousel li { margin: 0 6px 3px 0; }

    /*-- new style header updated on 7-9-2017 --*/
    .responsive{width: 100%;}

    .aj-standard-layout .custom-head ul.ch-menu li.demo-link a.btn.btn-primary{    padding: 3px 9px;font-size: 15px;}
    .custom-head .logo-sm .page-title > h1{font-size: 16px;}
    .custom-head .header-ratings a {display: block;}
    .header-ratings div.add-review{    margin-top: 3px;
                                       margin-left: 0px;}
    .custom-head .header-ratings .add-review a{font-size: 12px;}
    .custom-head .ch-menu.pull-right.resp-button{margin: 6px 0px 3px 0px;}

    /*-- responsive pages Padding 20px for all divs --*/
    /*-- portal pages --*/
    .standard-banner, .section-block .pd-features, .only-text-solid-bg, .pricing-section.integration-pricing , 
    .why-choose , 
    .aj-welcome, .aj-framework, .homepage-category-tabs, .aj-featured-products,
    .aj-counter, .footer-banners, .footer-info,
    .testimonial-blog-section, .pd-screenshots.snippet, .work-flow,
    .features-tabs, .portal-image-text.only-text-solid-bg, 
    .portal-tabs.features-tabs, .call-to-action-new, .portal-solution,
    .two-column, .full-width-text-image , 
    .only-lists, .features-banner-3.snippet-6, .why-choose.snippet-4, 
    .how-to-install, .prolific-features, .only-text-solid-bg, .text-image-block ,
    .text-image-block.phone-text-image , .industry-wrapper , 
    .how-it-works-section , .pd-pricing , .right-image-laungh-pad , 
    .col-main-wrap .cart-text-image, .col-main-wrap .launch_pad , .screenshot-wrapper , 
    .product-magento-magemob-admin .premium-banner
    .product-magento2-magemob-admin .premium-banner, .product-magento-magemob-inventory .premium-banner ,
    .text-image-block.phone-text-image.for-portal
    {padding: 20px 0px;}
    .testimonial-section{margin-top: 20px;}
    .aj-inside-blog{padding-bottom: 20px;}
    .testimonial-blog-section .aj-blog-img {margin-bottom: 10px;}
    .product-tabs-container{margin: 20px 0px 0px 0px;}
    .why-choose-blocks .grid_4:last-child  .f-block , .key-features-row:last-child ,
    .text-image-block .fig-block.sub-db , 
    .how-it-works-section .hiw-section .hiw-block.last , .pd-screenshots .more-views{margin-bottom: 0px;}

    .standard-banner h2.aj-title  , .premium-banner h2.aj-title{display: none;}

    /*-- starter products --*/
    .product-view .product-shop-info{padding-top: 0px;}
    .pd-pricing .pd-pricing-right , .box-options-price {margin-bottom: 15px;}
    .why-choose.snippet-4 h2.aj-title, .cms-page-view .std .why-choose.snippet-4 h2.aj-title{margin-bottom: 10px;}

    /*-- Premium Products --*/
    .product-magento-product-designer .premium-banner , .byi-features .fullwidth-bg{padding-top:20px;}
    .premium-banner .btn-view  a{margin-bottom: 0px;}
    .why-choose .f-block .pre-feature-text , .why-choose-blocks  .f-block p{margin-bottom: 15px;}
    .why-choose .f-block .pre-feature-text br{display: none;}
    .text-image-block .desc-block p{margin-bottom: 15px;}
    .why-choose .row:last-child .grid_4:last-child  .f-block .pre-feature-text , .aj-premium-layout .why-choose-blocks  .f-block , .why-choose .grid_4:last-child  .f-block p  {margin-bottom: 0px;}
    .product-magento-australia-post-shipping #addtional-services > .why-choose-blocks{margin-top: 20px;}
    .aj-premium-layout .why-choose-blocks  .f-block:last-child{padding: 0px;}
    .std .fullwidth-bg.prolific-features li:last-child p, .cms-page-view .std .fullwidth-bg.prolific-features li:last-child p, .fullwidth-bg.prolific-features li:last-child p{padding-bottom: 0px; margin-bottom: 0px;}
    .prolific-features ul > li:nth-child(2), .prolific-features ul > li:nth-child(5), .prolific-features ul > li:nth-child(8), .prolific-features ul > li:nth-child(11), .prolific-features ul > li:nth-child(14), .prolific-features ul > li:nth-child(17){margin: 0px;}
    .industry-wrapper .row .s-desc , .how-it-works-section  .s-desc , .right-image-laungh-pad .row > p , .right-image-laungh-pad li{margin-bottom: 20px; max-width: 100%;}
    .product-tabs-content p, .product-tabs-content .std{display: inline-block; max-width: 100%;width: 100%; }
    .product-tabs-content code{display: inline-block; max-width: 100%; word-break:break-word;}
    .right-image-laungh-pad li{padding-bottom: 25px;}
    #features.fullwidth-bg{padding: 0px;}

    .why-choose-blocks  .f-block h4{font-size: 17px;}
    .why-choose.snippet-4 .why-choose-blocks  .f-block{margin-bottom: 20px;}

    /*-- title --*/
    h2.aj-title{font-size: 21px !important;}


    /*---- Integration pages --*/
    .integration-banner{padding: 20px 0px;}
    .integration-banner .grid_7{display:none;}
    .integration-banner.aj-full-banner .aj-right-banner-text h2.aj-title, .integration-banner.aj-full-banner .aj-right-banner-text .section-sub-title{margin-top: 0px;}
    .aj-integration-layout .why-choose-blocks  .f-block h4{margin-bottom: 10px;}
    .aj-integration-layout .why-choose-blocks .grid_4:last-child .f-block h4{margin-bottom: 0px;}
    .product-magento-sugarcrm-integration .thumb-price .version-cat {
        min-height: auto;
        padding-bottom: 10px;
    }
    .how-to-install h2.aj-title, .cms-page-view .std .how-to-install h2.aj-title , .aj-integration-layout  h2.aj-title, .aj-integration-layout.cms-page-view .std h2.aj-title{margin-bottom: 20px;}
    .how-to-install .why-choose-blocks{margin-top:30px;}


    .footer-policy{display:block;} 
    .hide-resp{display: none;}
}
@media(max-width:420px) {
    body .nav_below  .nav-container .nav-top-title div.icon { padding-top: 11px; }
    .nav-container .nav-top-title { margin: -51px 8px; }
}

/*-- new tabs style --*/
.magento-version { padding: 10px 0px 0px 0px; }
.magento-version ul li a.active:after { display: none; }

@media(max-width:1200px) {
    .product-magento-australia-post-shipping .pd-popup.custom-options .popup-title-content .title_popup, .product-magento2-australia-post-shipping .pd-popup.custom-options .popup-title-content .title_popup { font-size: 15px; padding: 10px; }
}
@media(min-width:768px) and (max-width:991px) {

    /*-- product designer related changes --*/
    .byi-features.why-choose .f-block .pre-feature-icon { width: 36px; }
    .byi-features .fullwidth-bg { padding-top: 50px; }
    .aj-premium-layout .byi-features  .why-choose-blocks .f-block { height: 36px; margin-bottom: 0px; padding: 6px 0px }
    .byi-features .f-block  .pre-feature-text{width: 65%; text-align: left;}
    .byi-features .f-block  .pre-feature-text h4 { font-size: 10px; line-height: normal; }
    .byi-features .f-block  .pre-feature-text h4 br { display: none; }
    .byi-features .normal-lh .f-block h4 { line-height: normal; }

    .product-magento-product-designer .premium-banner.aj-full-banner .aj-right-banner-text, .product-magento-product-designer .premium-banner.aj-full-banner .aj-right-banner-text .aj-title, .product-magento-product-designer .premium-banner.aj-full-banner .aj-right-banner-text .section-sub-title, .product-magento2-product-designer .premium-banner.aj-full-banner .aj-right-banner-text, .product-magento2-product-designer .premium-banner.aj-full-banner .aj-right-banner-text .aj-title, .product-magento2-product-designer .premium-banner.aj-full-banner .aj-right-banner-text .section-sub-title { text-align: center; }
    .custom-head .responsive { width: 100%; }
    .custom-head .responsive .pull-left.logo-sm { width: 83%; text-align: left; }
    .custom-head .responsive .header-ratings { float: right; }
    .custom-head .row { width: 100%; }
    .custom-head .logo-sm .page-title > h1 { text-align: left; line-height: 25px !important; }
    .search-field .search-top-container { width: 29% !important; padding-right: 34px;}
    .below-logo header.header .top-dropdowns { margin-left: 0px; margin-right: 80px; text-align: left;}

    /*--- magemob series --*/
    .left-image-right-list.prolific-features   .right-feature-list   ul li{margin:5px 0px !important}
    .std .left-image-right-list.prolific-features .right-feature-list   ul li p { margin: 0px; }
    .why-choose.snippet-4.landing-page-blocks .why-choose-blocks .f-block p { font-size: 13px; line-height: 19px; }
    .version-buttons .version-links a { width: 82px; font-size: 19px; }
    .version-buttons .version-links a.m1 { margin-right: 5px; }
    .left-image-right-list { padding-top: 50px; }
    .right-image-laungh-pad { }
    .magemob-series-page{padding: 40px 0px;}
    .magemob-series-page:before{background-position: 64% 100%;}
    .cms-page-view .landing-page-blocks .sub-title{max-width: 100%;}
    .left-image-right-list.prolific-features   .right-feature-list  , .left-image-right-list.prolific-features .left-feature-img{display: inline-block; float: none; vertical-align:bottom; float: none;}
    .left-image-right-list.prolific-features .left-feature-img{width: 57%;}
    .left-image-right-list.prolific-features .aj-title{margin-bottom: 20px;}
    .left-image-right-list.prolific-features   .right-feature-list   ul li:last-child{margin-bottom: 20px !important;}

    /*--------- New upper tag responsive --*/
    .premium-banner .upper-tag, .standard-banner .upper-tag{    width:140px;
                                                                right: 0px;
                                                                background-size: 100%;}
    .premium-banner .top-price-label, .standard-banner .top-price-label{    top: 27px;}
    .premium-banner .top-price-label .top-label-price, .standard-banner .top-price-label .top-label-price{width: 100%;}
    .premium-banner .top-price-label .currency, .standard-banner .top-price-label .currency{font-size: 14px;}
    .premium-banner .top-price-label .old-price .price, .standard-banner .top-price-label .old-price .price{font-size: 12px;}
    .premium-banner .top-price-label .start-label, .standard-banner .top-price-label .start-label{font-size: 13px;}
    .premium-banner .top-price-label .top-label-price, .standard-banner .top-price-label .top-label-price , 
    .upper-tag .top-price-label .price{font-size: inherit;}
    /*--- indian currency -----*/
    body.indian-currency  .premium-banner .top-price-label, body.indian-currency .standard-banner .top-price-label{top:21px;}
    body.indian-currency .premium-banner .top-price-label .start-label, body.indian-currency .standard-banner .top-price-label .start-label{margin-bottom: 0px;}
    body.indian-currency .premium-banner .top-price-label .top-label-price, body.indian-currency .standard-banner .top-price-label .top-label-price{font-size: 15px;}
    body.indian-currency .premium-banner .top-price-label .old-price .price, body.indian-currency .standard-banner .top-price-label .old-price .price{    font-size: 13px;    margin-top: -1px;}
}



@media(min-width:992px) and (max-width:1024px) {

    /*-- product designer related changes --*/
    .byi-features.why-choose .f-block .pre-feature-icon { width: 36px; }
    .byi-features .fullwidth-bg { padding-top: 50px; }
    .aj-premium-layout .byi-features  .why-choose-blocks .f-block { height: 36px; }
    .byi-features.why-choose .f-block .pre-feature-text { padding-left: 8px; text-align: left;width: 65%; }
    .byi-features .f-block  .pre-feature-text h4 { font-size: 12px; line-height: normal; }
    .byi-features .f-block  .pre-feature-text h4 br { display: none; }
    .byi-features .normal-lh .f-block h4 { line-height: normal; margin: 0px; }
    .left-image-right-list.prolific-features   .right-feature-list   ul li{margin:5px 0px !important}

}
@media(max-width:767px) {
    .product-magento-australia-post-shipping .custom-options.pd-popup .product-options.product-shop, .product-magento2-australia-post-shipping .custom-options.pd-popup .product-options.product-shop { padding: 15px 15px 0px 15px; max-height: 400px }
    .product-magento-australia-post-shipping .pd-popup.custom-options .product-options li, .product-magento2-australia-post-shipping .pd-popup.custom-options .product-options li { width: 100%; }
    .product-magento-australia-post-shipping .pd-popup.custom-options .popup-title-content .title_popup, .product-magento2-australia-post-shipping .pd-popup.custom-options .popup-title-content .title_popup { font-size: 15px; padding: 10px; }

    /*-- product designer related changes --*/

    .aj-premium-layout .byi-features .why-choose-blocks  .f-block .pre-feature-icon { width: 50px; }
    .byi-features p.sub-line br { display: none; }
    .text-image-block.left-text .desc-block.sub-db { width: 100%; padding: 0px; }
    .text-image-block.left-text .fig-block.sub-db { width: 100%; }
    .text-image-block.left-text .fig-block.sub-db .bx-wrapper { margin: 0px; }
    .tab-buy-now { margin-left: 0px; }
    .tab-buy-now .btn.btn-primary span { padding: 6px }
    .tab-buy-now .btn.btn-primary span span { font-size: 15px; }
    .product-magento-magemob-app-builder  .mob-wrapper { display: none }
}

/*-- added in language translator --*/
.baner_img { position: relative; }

/*-- check out page  pop up 28-8-2017 --/
/* terms and constions Popup CSS */
.opc-wrapper-opc .opc-review-actions a.view-agreement { color: #333 !important; font-size: 15px; font-weight: 600; margin-bottom: 10px; }
.opc-wrapper-opc .opc-review-actions a.view-agreement:hover { background-color: transparent !important; color: #333; }
body #modal-agreement .md-content { transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%); left: 50%; width: 750px; border: 7px solid #e2e2e2; height: 405px; padding: 10px 5px; }
body #modal-agreement.md-show .md-content { transform: translateX(-50%); -webkit-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%); left: 50%; }
.md-content #agreement-modal-body { max-height: 100%; padding: 15px; }
.opc-wrapper-opc #modal-agreement h3 { margin-top: 10px; margin-bottom: 10px; line-height: normal; }
.opc-wrapper-opc #modal-agreement  p { font-size: 14px; color: #707070; }
.opc-wrapper-opc  p.agree input.checkbox { margin-top: 9px !important; }
body #modal-agreement .md-modal-header button.close { width: 30px; height: 30px; line-height: 20px; background: #000 !important; opacity: 1; border-radius: 50%; text-align: center; text-shadow: none; color: #fff; top: -20px; right: -20px; }
body #modal-agreement .md-modal-header button.close:hover { background: #85c648 !important; }
.md-modal-header button.close .fa { line-height: 30px; outline: none; color: #fff; font-size: 15px; }
.pd-popup.custom-options{}
@media(min-width:768px) and (max-width:1024px) {
    .col-main .opc-review-actions { width: 30%; }
}
@media (max-width:800px) {
    #modal-agreement.md-modal { max-width: 100%; min-width: 80%; }
    body #modal-agreement .md-content { width: 100%; }
    .opc-review-actions h5.grand_total { width: 100%; }
    .opc-wrapper-opc #modal-agreement p { font-size: 12px; color: #707070; margin: 0px 0px 10px 0px; }
    .opc-wrapper-opc #modal-agreement h3 { font-size: 12px; }
}

/*--- starter product related changes --*/
.starter-head { margin-top: -18px; margin-bottom: 20px; }

.my-account > .ticket-noti{ color: #31708f; border: 1px solid #bce8f1; position: relative; padding-left: 50px; background-color: #d9edf7;}
.my-account > .ticket-noti i{ position: absolute; left: 15px;}
.customerportal-popup .call-email-wrapper{ max-width: 600px;}
.customerportal-popup .call-email-wrapper-right i.fa{ top: 0;}
.customerportal-popup .call-email-wrapper-right span { padding-top: 0px; }
.product-view .product-shop .rating-count{ display: inline-block; color: #b7b7b7; font-size: 12px;}
.rating-box, .rating-box .rating { background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/rating.png);}


/* ********** 12-10-2017 **********  */
#order-form .contact-us-block .validation-passed{display: block; margin: 30px auto 0; color: #ffffff; font-size: 18px; font-weight: bold; text-transform: uppercase; padding: 11px 30px;; text-align: center; white-space: nowrap;}
.contact_form #order-form .contact-us-block .input-box{ margin-bottom: 25px;}
.contact_form #order-form .contact-us-block .form-control{ margin-bottom: 0;}

/*Tap CRM*/
.product-crm-mobile-apps .standard-banner h2.aj-title, .product-crm-mobile-apps .standard-banner .left-banner{ text-align: left;}
.product-crm-mobile-apps .mobile-bg{ top: -53px; left: 51.19%;}
.product-crm-mobile-apps .fullwidth-bg.acc-bg.first{ background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suitecrm-survey-rocket-mobile-application/data-collection/inventory.png) #03303e;}

.product-crm-mobile-apps .fullwidth-bg.acc-bg,
.product-crm-mobile-apps .fullwidth-bg.acc-bg.first{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/tapcrm/Productivity/sales-team.png) #03303e;}
.product-crm-mobile-apps .fullwidth-bg.acc-bg.second{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/tapcrm/Productivity/marketing-team.png) #03303e;}
.product-crm-mobile-apps .fullwidth-bg.acc-bg.third{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/tapcrm/Productivity/customer-service.png) #03303e;}
.product-crm-mobile-apps .fullwidth-bg.acc-bg.fourth{background:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/tapcrm/Productivity/it-department.png) #03303e;}

/*
.product-crm-mobile-apps .fullwidth-bg.acc-bg:before{ content: ""; background-repeat: no-repeat;background-position: 50% 100%;top: 0px;bottom: 0px;display: block;background-color: inherit;background-image: inherit;}
.product-crm-mobile-apps .fullwidth-bg.acc-bg:after{ content: "" ; background-color: #03303e;position: absolute;top: 0px;bottom: 0px;display: block;background-color: inherit;background-image: inherit;}
*/  
.product-crm-mobile-apps .mob-wrapper img.inner-img{ position: relative; left: auto; max-height: inherit; max-width: 100% !important;}
.product-crm-mobile-apps .price-box .start-label{ line-height: 25px;}
.product-crm-mobile-apps .price-box .start-label span{ display: block; font-size: 80px; line-height: 80px; font-weight: 700;}

.product-crm-mobile-apps .right-image-laungh-pad { padding-bottom: 0; }
.product-crm-mobile-apps .right-image-laungh-pad .left-feature-img img { display: block; margin: 0 auto;}

.product-crm-mobile-apps .standard-banner .grid_7, .product-crm-mobile-apps .standard-banner .grid_5 { float: none; display: inline-block; vertical-align: middle; }
.product-crm-mobile-apps .standard-banner .grid_7{width: 57%;}
.product-crm-mobile-apps .pd-popup.custom-options .product-options.product-shop .cart-price  #loaderr{ left: -40px; margin: 0;}
.product-crm-mobile-apps .edition.tap-points{ padding-left: 40px; position: relative; margin-bottom: 5px !important;}
.product-crm-mobile-apps .edition.tap-points:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 20px; margin: auto; height: 5px; width: 5px; border-radius: 100%; background-color: #fff;}
.product-crm-mobile-apps .bg-space-remove{ padding-bottom: 0 !important; padding-top:1px; background-color: #ccc;}
body.indian-currency.product-crm-mobile-apps .premium-banner .top-price-label, body.indian-currency.product-crm-mobile-apps .standard-banner .top-price-label{ top: 35px;}

.custom-options .product-view .product-shop .price-box .price { font-size: 23px;}
.pd-popup.custom-options .product-options.product-shop .price-box.month-price.integration-price span.month-label, .custom-options .month-label{ margin-left: 4px;    vertical-align: middle;}
/*.custom-options .product-options-bottom .add-to-cart, .view-demo-btn{ padding: 10px 5px 10px 15px;}*/
.pd-popup .product-options-bottom .free-trial { text-align: right;}

.helpdesk-ticket-addticket .customer-account-edit .my-account .validation-advice,
.helpdesk-ticket-addticket .my-account .validation-advice,
.helpdesk-ticket-addticket #detailmsg{ display: none !important;}

/* ********** product-dynamicscrm-smart-alerts(14-11-2017) ********** */
.product-dynamicscrm-smart-alerts #popup-demo.demo-popup .std{ overflow-y: inherit;}


@media screen and (min-width: 0px) and (max-width: 767px){
    .product-crm-mobile-apps .standard-banner .grid_7, .product-crm-mobile-apps .standard-banner .grid_5{ width: 100%;}
    .product-crm-mobile-apps .grid_12.left-banner{ padding: 0;}
    .product-crm-mobile-apps .grid_12.left-banner .btn-view  a{ max-width: 123px;}
    .pd-popup .product-options-bottom .free-trial .google-play-btn, .pd-popup .product-options-bottom .free-trial .apple-store-btn{ max-width: 115px;}
    .pd-popup.custom-options .product-options.product-shop .price-block, .pd-popup.custom-options .product-options.product-shop .cart-price{ width: 100%; text-align: right;margin-bottom: 5px;}
    .product-crm-mobile-apps .price-box .start-label span{ font-size: 50px;}

    .product-tabs-content  button.button span span{ white-space: normal;}

    /* ********** magento2-magemob-inventory(27-10-2017) ********** */
    .product-magento2-magemob-inventory #parentHorizontalTab .resp-tabs-container.ver_1  h2.resp-accordion{ padding-right: 25px !important;}
    .product-magento2-magemob-inventory #parentHorizontalTab .resp-tabs-container  h2.resp-accordion{ padding-right: 15px !important;}
    .product-magento2-magemob-inventory #parentHorizontalTab .resp-tabs-container.ver_1  h2.resp-accordion span.resp-arrow:before,
    .product-magento2-magemob-inventory #parentHorizontalTab h2.resp-tab-active span.resp-arrow:before,
    .product-magento2-magemob-inventory h2.resp-accordion span.resp-arrow:before{ right: -15px;}
    .product-magento2-magemob-inventory .product-tabs-content  button.button span span{ white-space: normal;}
}

@media screen and (min-width: 1200px) and (max-width: 1280px){
    .product-crm-mobile-apps .screenshoot-area .mobile-bg{margin-left: -140px; margin-top: 10px;}
}
@media screen and (min-width: 0px) and (max-width: 1199px){
    .product-crm-mobile-apps .screenshoot-area .mobile-bg{ display: none;}
}
/* ********************  */

/* ********** 17-10-2017 **********  */
div.alert.alert-info.diwali-note{color: #31708f; background-color: rgba(8, 175, 220, 0.10); border-color: rgba(8, 175, 220, 0.10); width: 100%; text-align: left; font-weight: normal; font-size: inherit; margin-top: 0; display: inline-block; margin: 50px 0 0 0;}
.helpdesk-ticket-view div.alert.alert-info.diwali-note{ margin: 30px 0;}
.pd-popup.custom-options .product-options.product-shop .cart-price.cart-days{ display: inline-block; vertical-align: middle; float: none; width: 99%; text-align: left; margin: 10px 0 0 0;}
/*.product-crm-mobile-apps #Compatible{ margin: 0; padding: 0;}*/

/* ********** 23-10-2017 **********  */
.cms-payment-page-htm .input-box .validation-advice{ display: none;}
.cms-payment-page-htm .validation-passed.form-control { color: #707070 !important; text-align: left !important; padding: 4px 9px !important; font-weight: normal !important; font-size: 17px !important;     text-transform: inherit !important;}
.cms-payment-page-htm .contact_form .contact-us-block select.form-control.validation-passed{ padding: 0 12px !important;}
.cms-payment-page-htm .contact_form #order-form .contact-us-block .form-control{ font-family: sans-serif;}

.custom-options.pd-popup .product-options.product-shop{ padding: 20px 20px 0px 20px;}
.custom-options.pd-popup .product-options.product-shop .pos-popup-note{ margin-bottom: 8px; font-style: italic;}

/*---- Request now block ----*/
.pd-pricing #apd_quoterequest ,.pd-pricing #apd2_quoterequest{font-size: 20px;
                                                              background:#fff;
                                                              border: 1px solid #fff;
                                                              color: #03aee4;
                                                              padding: 10px 15px;}

@media screen and (min-width: 992px) and (max-width: 1300px){
    .product-crm-mobile-apps .fullwidth-bg.acc-bg .left-block .aj-title{margin-bottom: 15px; font-size: 30px;}
    .pd-pricing #apd_quoterequest ,.pd-pricing #apd2_quoterequest{font-size: 20px;}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .full-db.full-bg-container{ padding: 0 12px;}
    .pd-pricing #apd_quoterequest ,.pd-pricing #apd2_quoterequest{font-size:20px;}
}
/* ********************  */

@media screen and (min-width: 768px) and (max-width: 991px){
    .aj-list-block{ padding: 10px;}
    .aj-list-block .aj-top-name .aj-pro-icon{ max-width: 40px;}
    .aj-list-block .aj-top-name .aj-pro-name { width: 78%;}
    .aj-list-block .aj-top-name .aj-pro-name p{ font-size: 14px; line-height: 16px;}
    div.p_table div.column_1{ width: 23%;}
    .product-crm-mobile-apps .fullwidth-bg.acc-bg .left-block .aj-title{ font-size: 26px;}
}

@media screen and (min-width: 1201px) and (max-width: 1280px){
    .aj-list-block { padding: 10px; height: 160px;}
    .aj-list-block .aj-top-name .aj-pro-icon{ max-width: 60px;}
    .aj-list-block .aj-top-name .aj-pro-name{ width: 75%;}
    .aj-list-block .aj-top-name .aj-pro-name p{ font-size: 15px;}
}

@media screen and ( max-height: 500px ){
    .pd-popup{ top: 30px;}
    .pd-popup.custom-options .popup-title-content .title_popup{ padding: 15px 10px 10px !important;}
    .pd-popup.custom-options .product-options.product-shop { max-height: 200px !important;}
}

@media screen and ( min-height: 550px ) and ( max-height: 600px ){
    .pd-popup{ top: 30px !important;}
    .pd-popup.custom-options .product-options.product-shop { max-height: 440px !important;}
}

@media screen and ( min-width: 1025px ) and ( max-width: 1280px ){
    /*Banner*/
    .catalog-product-view .access-store.banner-tab .grid_5{ width: 26%;}
    .catalog-product-view .premium-banner.aj-full-banner .aj-right-banner-text .aj-title{font-size: 28px; line-height: 30px;}
    .catalog-product-view .premium-banner.aj-full-banner .aj-right-banner-text .section-sub-title{font-size: 14px; line-height: 20px;}
    .catalog-product-view .banner-tab .btn-view{ padding-top: 15px;}
    .catalog-product-view .resp-vtabs .resp-tabs-container{ width: 67.9%;}
}

/* ********** 27-10-2017 ********** */
@media screen and ( min-width: 1200px ){
    .cms-magento2-magemob-inventory-pricing-htm .pricing-section div.p_table div.caption_column,
    .cms-magento2-magemob-inventory-pricing-htm .pricing-section div.p_table div.column_1{float: none; display: inline-block; vertical-align: top; margin-right: -4px;}
}


/*-------- Basic Products Tabs Design ------*/
.basic-product .magento-version { padding: 0px 0px 0px 0px; border-bottom: 1px solid #e2e2e2; margin-bottom: 30px;     margin-top: -15px;}
.basic-product .magento-version ul { margin-bottom: -1px; }
.basic-product .magento-version ul li a { color: #707070; }
.basic-product .magento-version ul li a.active { background-color: #fff; color:#03aee4; border: 1px solid #e2e2e2; border-bottom: 1px solid #fff; }
body.discounted-price .pd-pricing .price-box  #pd-pricing > .price { font-size: 99px; }
body.discounted-price .pd-pricing .price-box .currency-sign { font-size: 66px; }

@media(max-width:1024px) {
    body.discounted-price .pd-pricing .price-box .currency-sign { font-size: 40px; }
    body.discounted-price .pd-pricing .price-box #pd-pricing >.price { font-size: 63px; }
}
@media(max-width:767px) {
    body.discounted-price .pd-pricing .price-box .currency-sign { font-size: 30px; }
    body.discounted-price .pd-pricing-right .price-box #pd-pricing > .price { font-size: 50px; }
    .basic-product .magento-version { display: none; }
    .basic-product .mob-starter-layout .magento-version { display: block; }
    .basic-product .magento-version{margin-top: -5px}

    .mmadmin-faq .section-left, .mmadmin-faq .section-right{ padding: 0;}

    .pd-pricing #apd_quoterequest , .pd-pricing #apd2_quoterequest{font-size:16px;}
}

/* ********** CMS Page(17-11-2017) ********** */
.deal-page .cms-ext-opt{padding: 55px 0;}
.deal-page .ext-title h2.aj-title{ color: #303030; font-size: 44px; margin: 0 0 35px;}
.deal-page .ext-title p{ font-size: 18px; line-height: 24px; max-width: 55%; text-align: center; display: block; margin: 0px auto 30px; color: #303030; font-weight: 500;}
.deal-page .cms-extension{ padding: 70px 0;}
.deal-page .cms-extension .cms-ext-sec{ display: inline-block; width: 100%; text-align: center;}
.deal-page .cms-extension .cms-ext-sec .ext-sec{ /*display: inline-block;*/ float: left; width: 19.5%; vertical-align: top;}
.deal-page .cms-extension .cms-ext-sec .ext-sec p{ height: 135px; width: 135px; border: 1px solid #4cb5a4; text-align: center; display: block; border-radius: 100%; line-height: 100%; padding:42px 10px; box-sizing: border-box; margin: 0 auto 20px; color: #4cb5a4; font-size: 25px; font-weight: 600; line-height: 26px;}
.deal-page .cms-extension .cms-ext-sec .ext-sec p label{ display: block; font-size: 20px; line-height: 26px;}
.deal-page .cms-extension .cms-ext-sec .ext-sec.red p{ border-color: #f25f59; color: #f25f59;}
.deal-page .cms-extension .cms-ext-sec .ext-sec.yellow p{ border-color: #e9ab54; color: #e9ab54;}
.deal-page .cms-extension .cms-ext-sec .ext-sec.blue p{ border-color: #2484cf; color: #2484cf;}
.deal-page .cms-extension .cms-ext-sec .ext-sec.green p{ border-color: #6fb032; color: #6fb032;}
.deal-page .cms-extension .cms-ext-sec .ext-sec span{ color: #303030; font-size: 14px;}

.cms-ext-opt { position: relative; padding: 70px 0;}
.cms-ext-opt:before {position: absolute; left: -100%; right: -100%; top: 0; bottom: 0; margin: auto; background-color: #f3f3f3; content: ''; background-position: 50% 100%; display: block;}

.deal-page .ui-tabs .ui-tabs-panel{display: inline-block; margin: 22px auto; padding: 15px !important; box-shadow: none; border-radius: 0;}
.deal-page .ui-tabs .tab-desc .search{ position: relative;}
.deal-page .ui-tabs .tab-desc .search input{ width:100% ; border: none; background: #f3f5f6; border-radius: 0; height: 36px; }
.deal-page .ui-tabs .tab-desc .search button{ position: absolute; top: 0; bottom: 0; right: 0; margin: auto; border: 0; background: #707070;width: 36px;}
.deal-page .ui-tabs .tab-desc .search button i.fa{color:#fff;}

.deal-page .tab-desc{ display: inline-block; width: 100%;}
.deal-page .tab-desc .cms-left-tab,
.deal-page .tab-desc .cms-right-tab{ max-width: 487px; width: 100%; float: left;}
.deal-page .tab-desc .cms-right-tab{ float: right;}
.deal-page .tab-desc .cms-middle-tab{ float: left; width: 178px; max-width: 100%; text-align: center; margin: 0 19px;}
/*.deal-page .tab-desc .cms-middle-tab p img{ max-height: 100px; }*/
.deal-page .tab-desc .cms-middle-tab p{ margin: 0;}
.deal-page .tab-desc .list{ border: 1px solid #d0d0d0; background-color: #e6ebed; border-radius: 5px; box-shadow: 0 0 5px #999; padding: 20px; height: 510px;}
.deal-page .tab-desc .list .list-title{text-align: center; font-size: 20px; color: #303030; font-weight: 600; margin-top: 0;}
.deal-page .tab-info{max-height: 380px; overflow: auto;}
.deal-page .draggable-sec #cart-item{ height: 315px; background-color: #fff; border: 2px dashed #84c548; margin-bottom: 20px; overflow: auto; padding: 5px;}
.deal-page .draggable-sec #cart-item p{ text-align: center; color: rgba(48,48,48,0.58); margin-top: 20px;line-height: 16px; }
.deal-page .pack-info { display: inline-block; width: 100%;}
.deal-page .pack-info p { display: inline-block; width: 100%; font-weight: 600; margin: 0;}
.deal-page .pack-info p.gray-text{ color: #8f9192;}
.deal-page .pack-info p.green-text{ color: #84c548;}
.deal-page .pack-info p.black-text{ color: #161616;}
.deal-page .pack-info p label{ float: left;}
.deal-page .pack-info p span{ float: right;}
.deal-page  #cart-item{ height:auto; min-height: 100px; }
.deal-page .pack-info hr{ border-color:  #d5d9db; margin: 0;}
.deal-page .scrtabs-tabs-fixed-container .ui-tabs-nav{ max-height: 602px; overflow-y: auto; overflow-x: visible; border-radius: 0; padding:0 10px 0 0 }
.deal-page .ui-tabs .ui-tabs-nav{text-align: center; margin-bottom: 55px;}
.deal-page .ui-tabs .ui-tabs-nav li{ background: none; border: none; float: none; display: inline-block; text-align: center; border-bottom: 1px solid #a0a0a0; margin: 0 0 0 -4px !important; border-radius: 0;}
.deal-page .ui-tabs .ui-tabs-nav li a,
.deal-page .ui-tabs .ui-tabs-nav li a:hover{ background: transparent;}

.deal-page .ui-tabs .ui-tabs-nav li.ui-tabs-active,
.deal-page .ui-tabs .ui-tabs-nav li.ui-tabs-active:hover{ border: none; background-color: #85c648; margin-top: 0 !important; border-radius: 0;}
.deal-page .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.deal-page .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover{ background: transparent; color: #fff; cursor: pointer;}
#dealloader{position: fixed;top: 0;left: 0;height: 100%;width: 100%;background: rgba(0,0,0,0.6);z-index: 99999;}
#dealloader img{ position: absolute; top: 50%; left: 50%;  max-width: 50px; transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);}
@media screen and ( min-width: 992px ) and ( max-width: 1280px ){
    .deal-page .tab-desc .cms-left-tab,
    .deal-page .tab-desc .cms-right-tab{ max-width: 38.6%;}
}

@media(max-width: 991px) {
    .deal-page .tab-desc .cms-left-tab,
    .deal-page .tab-desc .cms-middle-tab,
    .deal-page .tab-desc .cms-right-tab{ display: block; margin: 20px auto; float: none;}
    .deal-page .ext-title p{ max-width: 100%;}
    .deal-page .draggable-sec #cart-item p,
    .cms-page-view .deal-page .checkextension{line-height: 14px; font-size: 12px;}
}

@media(max-width: 767px) {
    .deal-page .cms-extension .cms-ext-sec .ext-sec{ width: 32.33%;margin-bottom: 15px;}
    .deal-page .cms-ext-opt{padding: 30px 0;}
    .deal-page .ext-title h2.aj-title{margin: 0 0 30px;}
    .deal-page .tab-desc .list .list-title{ margin-bottom: 15px; }
}

@media(max-width: 640px) {
    .deal-page .ui-tabs .ui-tabs-nav li,
    .deal-page .ui-tabs .ui-tabs-nav li a{ display: block; width: 100%; text-align: center;     margin: 0 !important; padding: 0 !important;}
}
@media(max-width: 480px) {
    .deal-page .cms-extension .cms-ext-sec .ext-sec{ display: block; margin: 10px auto; width: 100%;}
}


/*-- stop flickering issue --*/
@media(min-width:992px){
    /*.header-container .header-wrapper{min-height:100px;}*/
    .header-container .header-wrapper{min-height:170px;}
}


/*--- New menu related mobile changes --*/
@media only screen and (max-width: 767px)
{
    .header-wrapper .nav-container li.parent em {
        display: none;
    }
}


/*-- appjetty blog changes 11-12-2017 --*/
.img-wrapper{position: relative;overflow: hidden;background: #000;text-align: center;border: 1px solid #f2f2f2;margin-bottom: 15px;}
.img-wrapper img{ width: 100%;
                  transform: scale(1.01, 1.01);
                  -webkit-transform: scale(1.01, 1.01);
                  -moz-transform: scale(1.01, 1.01);
                  -o-transform: scale(1.01, 1.01);
                  transition: all 0.3s ease;
                  transition-duration: 0.3s;
}
.img-wrapper:hover img{transform: scale(1, 1);cursor: -webkit-grabbing;opacity: 0.7;}
.img-wrapper .buy-btn{ opacity: 0; position: absolute; z-index: 1; border-color: #03aee4; background-color: #03aee4; color:#fff !important;
                       top: 50%;
                       left: 50%;
                       transform: translate(-50%,-50%);
                       -webkit-transform: translate(-50%,-50%);
                       -moz-transform: translate(-50%,-50%);
                       -o-transform: translate(-50%,-50%);
                       -moz-transition: opacity 0.3s ease;
                       -webkit-transition: opacity 0.3s ease;
                       -moz-transition: opacity 0.3s ease;
                       transition-delay: 0.3s;
                       -webkit-transition-delay: 0.3s;
                       -moz-transition-delay: 0.3s;
                       box-shadow: 0px 0px 7px #cdcdcd
}
.img-wrapper .buy-btn:hover{border-color: #03aee4; background-color: #03aee4; color:#fff !important; text-decoration: none !important;}
.img-wrapper:hover .buy-btn{ opacity: 1; }
.buttons-row{ text-align: center;margin:5px 0;}
.buttons-row .btn{margin: 0 10px;color: #03aee4;border-color: #03aee4; background-color: #fff;}
.buttons-row .btn:hover{background: #03aee4;color: #fff;border-color: #03aee4; text-decoration: none !important;}
@media(max-width: 479px) {
    .custom-head ul.ch-menu li.demo-link a.btn.btn-primary{    padding: 4px 4px;font-size: 10px;}
}
/* ********** ********** */

/*-- appjetty Order success page and order email template changes 12-12-2017 --*/
.contact_form .contact-us-block h2.aj-title{ font-size: 30px; font-family: 'Open Sans', sans-serif;    color: #707070; }
.steps-wrapper{background-color: #F6F6F6; border: 1px solid #eaeaea;margin: 0 0 55px;padding: 15px;}
.steps-wrapper p b{color:#000;display: block;}
.steps-wrapper a{color: #85c648;}
.checkout-onepage-success .buttons-set{margin: 30px 8px 15px;}
.only-text-solid-bg .desc-block.sub-db{position: relative;}
.only-text-solid-bg .desc-block.sub-db:after{ content: ""; height: 100%; width: 1px; position: absolute; right: 40px; top: 0; background-color:#eaeaea  }
.checkout-onepage-success .contact_form .contact-us-block #submit{margin-top: 5px;}
.checkout-onepage-success .only-text-solid-bg.snippet-10{padding: 55px 0px 30px;}
.success-page-wrapper{position: relative;}
.ticket-form-wrapper .contact-us-block.sticky-form{ /*position: fixed; right: 0; top: 0; max-width: 31.66666667%;background: #fff;z-index: 1; */}

@media(min-width:1200px) {
    /*.ticket-form-wrapper{position: fixed; top: 0; right: 0;max-width: 25%;background: #fff;z-index: 1;}*/
}
@media(max-width:1199px) {
    .only-text-solid-bg .desc-block.sub-db:after { right: 18px; }
}
@media(max-width:991px) {
    .only-text-solid-bg .desc-block.sub-db:after { display: none;}
}
@media(max-width:767px) {
    .steps-wrapper ul li{padding-bottom: 7px;}
}
/* ********** ********** */


/*-- appjetty design changes 26-12-2017 --*/
.testimonial-blog-section .aj-inside-blog::after{ display: none; }
.testimonial-blog-section .aj-description{ text-align: center; margin-bottom: 50px;}
.testimonial-blog-section .aj-blog-img{ height:auto; width:auto; border:none;margin: 0 0 15px;display: block; background-color: #fff;}
.testimonial-blog-section .aj-blog-img img{position: static;}
.testimonial-blog-section .aj-blog-content{ display: block; width: 100%; }
.testimonial-blog-section .aj-blog-content h3{ font-weight: normal; color: #000; text-align: center;}
.testimonial-blog-section h2.aj-title{ margin-bottom: 20px; }
.testimonial-blog-section .bx-wrapper .bx-controls-direction a{ font-size:40px;top: 50%;    bottom: auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-next{ right: 0; left: auto;  }
.testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-prev{ left: 0;right: auto;}
@media(max-width:767px) {
    .testimonial-blog-section .aj-description{ margin-bottom: 20px }
}


/*-- TapCRM  design changes 30-12-2017 --*/
.product-crm-mobile-apps .standard_call_action{ border-top:none;}
@media(max-width:767px) {
    #features{display: inline-block;width: 100%;padding-top: 20px;}
}
@media(max-width:479px) {
    .section-block .pd-pricing ul li.aj-version .aj-version-series p{ display: block; }
    .section-block .pd-pricing ul li.aj-version .aj-version-series .h6{ display: block; margin: 0 0 10px; }
    .product-crm-mobile-apps .edition.tap-points:before{ bottom: auto; top: 10px; }
}


/*-- Advance Mega Menu For Odoo  design changes 30-12-2017 --*/
#release ul ul{ margin-top: 10px; border:none; margin-bottom: 0; padding-bottom: 0;}


/*............................22-01-2018..............................*/

.customerportal-popup .pop-up-bg-wrapper .form-group { /*margin-bottom: 20px;*/ }
.customerportal-popup .pop-up-bg-wrapper .form-control{ /*height: 35px;*/ }
.customerportal-popup .pop-up-bg-wrapper select{/*height: 35px;*/ }
.customerportal-popup .grid_6.quote-button-div { text-align: left; /*margin-top: 20px;*/ }
.customerportal-popup .sub-tag-line{ padding: 15px; }
.customerportal-popup .pop-up-bg-wrapper select{/*background-size: 300px 356px;*/}
.customerportal-popup .form-captcha { padding-bottom: 19px; }
div#quoteloader, .apd-loader { position: absolute !important; right: 37%; top: 20%; font-size: initial;}
#quoteloader img, .apd-loader img { width: 18px !important; }
.customerportal-popup #thankyou, .customerportal-popup .thank-you{ padding-top: 0px; color: #f7d836 !important}
.customerportal-popup .submit-text{ margin-bottom: 10px !important }
.customerportal-popup .sub-tag-line{ padding: 20px !important; margin-bottom: 0 !important; }
.frm-new .grid_6.quote-button-div { width: 100%; text-align: center;}
p.submit-text { font-weight: normal !important; line-height: 22px !important; }
#popup-pos-portal .sub-tag-line{ margin-bottom: 10px !important;}


@media (max-width: 767px){
    .customerportal-popup .row { padding: 10px; width: 100%; margin: 0px; height: 90% !important; }
    .customerportal-popup{ max-height: none }
    .customerportal-popup #thankyou-content { text-align: center; /*height: 100%;*/ overflow: scroll; }
}

@media (max-height: 767px) and (min-height: 240px){
    /*div#popup-pos { height: 88% !important;}*/
    .customerportal-popup .row{height: 90% !important; overflow: auto; overflow-x: auto;}
    div#popup-pos-portal {height: 88% !important; }
    .customerportal-popup .grid_6.quote-button-div{ text-align: center !important;  }
    .pd-popup.custom-options .product-options.product-shop{max-height:415px; overflow: auto;}
}


@media (max-width: 960px){
    .customerportal-popup .g-recaptcha { transform-origin: 0 0; -webkit-transform-origin: 0 0; transform: scale(0.72); -webkit-transfrom: scale(0.72); }
}   

/*............................30-01-2018..............................*/
.footer-info .block-certified.certificate ul li.logos span{ display: block; }
.footer-info .block-certified.certificate ul li.logos span + span{ margin-top:5px; }
.footer-info .block-certified.certificate ul li.logos span img{ max-width: 91px; height: auto; }
.standard-banner .top-price-label.custom-aupost-banner,
.premium-banner .top-price-label.custom-aupost-banner{ top: 15px; left: 0; right: auto; position: absolute; }
@media (max-width: 767px){
    .standard-banner .top-price-label.custom-aupost-banner, .premium-banner .top-price-label.custom-aupost-banner{ display: none; }
}

/*............................01-02-2018..............................*/
.testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-prev{ left: -25px; right: auto; }
.testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-next{ right: -25px; left: auto; }
.testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-prev .fa-angle-right::before{content: "\f104"}
.testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-next .fa-angle-left::before{content: "\f105"}
.testimonial-blog-section{ background: #fafafa }
.testimonial-blog-section .read-more{ margin-top: 50px; }
@media (max-width:991px){
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-prev{ left: -20px; right: auto; }
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-next{ right: -20px; left: auto; }
}
@media (max-width:767px){
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-prev,
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-next{ bottom: auto; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-prev .fa-angle-right::before,
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-next .fa-angle-left::before{ font-size: 20px; }
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-prev{ left: -18px; right: auto; }
    .testimonial-blog-section .bx-wrapper .bx-controls-direction a.bx-next{ right: -18px; left: auto; }
    .aj-blog-content h3{ font-size: 14px; }
    .aj-inside-blog{ border-bottom: none; }
    .aj-inside-blog .slider-desc{ min-height: 1px; }
}
/*............................02-02-2018..............................*/
.deal-page-tab .deal-page .ui-tabs .ui-tabs-nav li{}
.deal-page-tab .inner-tab{background: #fff;}
body .deal-page .ui-tabs .ui-tabs-nav{ margin-top: 0; }
.deal-page .tab-desc{ padding:50px 30px;box-sizing: border-box; }
body .deal-page .ui-tabs .ui-tabs-nav li.ui-tabs-active{ height: auto; border-right-color:transparent; box-shadow: none; }
.deal-page .ui-tabs .ui-tabs-nav li.ui-tabs-active:after{ content:""; margin-top: -8px;position: absolute; right: -10px; top: 50%; width: 0;
                                                          height: 0;
                                                          border-style: solid;
                                                          border-width: 8px 0 8px 10px;
                                                          border-color: transparent transparent transparent #85c648;
}
.deal-page .tab-desc .cms-left-tab, .deal-page .tab-desc .cms-right-tab{ max-width: 100%; width: 40%;  margin: 0;}
.deal-page .tab-desc .cms-middle-tab{ width: 20%; max-width: 100%; margin: 0; }
.deal-page-tab{ padding: 0; border-radius: 0; }
.cms-left-tab .tab-content .draggable { background: #fff; font-size: 0px;}
body .deal-page-tab .cms-left-tab .ui-tabs-panel{ padding: 0 !important;margin: 0 !important;}
/*body .deal-page-tab .cms-left-tab .product-image{ float: left; margin-right: 15px; }*/
body .deal-page-tab .cms-left-tab .product-item {box-sizing: border-box;border-bottom: 2px solid #dddfe0;  /*padding: 10px;*/font-size: 13px;line-height: 14px;display: inline-block; width: 100% }
body .deal-page-tab .cms-left-tab .product-item table{ width: 100%; }
body .deal-page-tab .cms-left-tab .product-item tr td{vertical-align: middle; text-align: left; padding: 10px;font-size: 13px;line-height: 14px;    color: #000; background-color: #fff}
body .deal-page-tab .cms-left-tab .product-item tr td img{ height: 40px; width: 40px; border-radius: 50%; border: 1px solid #e1e1e1;    max-width: none; }
body .deal-page-tab .cms-left-tab .product-image img{ height: 40px; width: 40px; border-radius: 50%; border: 1px solid #e1e1e1; }
body .deal-page-tab .cms-left-tab .search{ margin-bottom: 15px; }
body .deal-page .draggable-sec #cart-item{ height: 230px; background-color: #f3f5f6; margin-bottom: 20px; padding: 0; }
body .deal-page .draggable-sec #cart-item{ background-color: transparent; } 
body .deal-page .draggable-sec #cart-item tr td{text-align: left;border-bottom: 2px solid #dddfe0;background: #fff; vertical-align: middle; padding: 10px;font-size: 13px;line-height: 14px;    color: #000;}

body .deal-page .draggable-sec #cart-item tr td .pd-popup{line-height: 1.4em;}
body .deal-page .draggable-sec #cart-item tr td .pd-popup .product-options .additional-pack{font-size: 13px;line-height: 16px;}
.pd-popup.custom-options .popup-title-content .title_popup{ line-height: 1.4; }
/*body .deal-page .pd-popup.custom-options .popup-title-content .title_popup{ padding-top: 0; }*/
body .deal-page .draggable-sec #cart-item tr td a{ cursor: pointer; }
body .deal-page .draggable-sec #cart-item tr td .fa{ font-size: 16px; }
body .deal-page .pack-info label{ color: #3b3b3b; font-weight: bold; line-height: 32px; padding-right: 10px; }
body .deal-page .pack-info input{ height: 32px; background-color: #f3f5f6; border: 1px solid #e8e4e4; width: 245px;max-width: 100%;    margin-bottom: 15px; padding: 0 10px; box-sizing: border-box;}
body .deal-page .cms-right-tab .button{ font-size: 16px; font-weight: bold; text-align: center; color: #fff; position: relative;}
body .deal-page .cart-btn{ text-align: center;}
body .deal-page .cart-btn #cartloader{    position: absolute;
                                          width: 18px;
                                          height: 22px;
                                          top: 0;
                                          bottom: 0;
                                          margin: auto;
                                          line-height: normal;
                                          right: 11px;}
body .deal-page .cart-btn span{ height: auto;line-height: 40px;width: 175px;border-radius: 10px; font-size: 16px;}
body .deal-page .btn-buy .button.btn-cart span{ height: auto; width: auto; color: #85c648; border-radius: 0; background:none; padding: 0;line-height: 14px;}
body .deal-page .draggable-sec #cart-item tr td strong img{ height: 40px; width: 40px; border-radius: 50%; border: 1px solid #e1e1e1;    max-width: none; }
body .deal-page .pack-info .gray-text label{color: #8f9192;}
body .deal-page .pack-info .green-text label{color: #84c548;}
.draggable-sec .custom-options.pd-popup .product-options.product-shop{ padding: 15px 15px 0px 15px }
.draggable-sec .pd-popup.custom-options{padding: 10px;background: #f8f8f8;}
.draggable-sec .pd-popup.custom-options dd{ font-size: 15px;
                                            color: #707070 !important;/*float: left;*/width:100%; margin: 0 0 10px; /*padding: 5px;*/box-sizing: border-box;}
.draggable-sec .pd-popup.custom-options dt{     width: 100%;  /*  clear: left;float: left; padding: 5px; */box-sizing: border-box; font-weight: bold;font-size: 15px;
                                                color: #707070 !important;
                                                font-weight: 600;
                                                cursor: auto;}
.draggable-sec .pd-popup.custom-options li{ float: left; padding:5px 0 2px;width: 50%; list-style: none;}
.draggable-sec .pd-popup.custom-options li input[type="radio"]{ margin-right: 5px; }
.draggable-sec .pd-popup.custom-options input[type="text"]{  height: 36px;
                                                             line-height: 36px;
                                                             width: 100%;
                                                             border: 1px solid #ededed;
                                                             padding: 0px 15px;
                                                             box-sizing: border-box;
                                                             border-radius: 4px;
                                                             box-shadow: none;
                                                             color: #707070;
                                                             font-size: 14px;
}
/*.draggable-sec .pd-popup.custom-options .input-box li{ width: 100%; }*/
body .deal-page-tab .label_checkbox {position: relative; height: 15px; width: 15px;position: relative;bottom: -20px;left: 10px;}
body .deal-page-tab .label_checkbox > input{position: absolute;z-index: -1;opacity: 0;}
body .deal-page-tab .label_checkbox > span{ height: 15px; width: 15px; background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/check-off.png) no-repeat center center;  display: block; position: absolute; left: 0; top: 0; } 
body .deal-page-tab .label_checkbox > input:checked ~ span{ background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/check-on.png) no-repeat center center; }
body .deal-page-tab .cms-left-tab .product-item,
body .deal-page-tab .cms-left-tab .product-item * { cursor: pointer; }
body .deal-page-tab .cms-left-tab .product-item tr td:first-child,
body .deal-page .draggable-sec #cart-item tr td:first-child{width: 40px;}
body .deal-page-tab .cms-left-tab .product-item tr td .product-price{ text-align: right; }
body .deal-page .pack-info .domain-labl{position: relative; font-size: 14px;padding-right: 18px;}
body .deal-page .pack-info .domain-labl:after{ display: none; content: "*"; color: #f00; padding-left: 2px; position: absolute; right:9px; top: -6px; }
body .deal-page .pack-info .validation-advice{ display: none; }
.draggable-sec .pd-popup.custom-options .btn{ margin:0px 0 10px; }
body .deal-page .draggable-sec .pd-popup.custom-options{ padding:0;background: #fff;}

body .deal-page .draggable-sec .product-view .popup-content dd label{font-size: 15px;color: #707070;font-weight: normal; }
.pd-popup.custom-options .product-options div.input-box.addon-options li{width: 100%;}

@media(min-width:768px){
    .scrtabs-tabs-movable-container{ left: 0 !important; width: 100% !important }
    .scrtabs-tabs-fixed-container{ height: auto !important; width: 100% !important; overflow: visible !important;} 
    .scrtabs-tab-scroll-arrow{ display: none !important; }
    .deal-page .col-3{ float: left; width: 15%; }
    .deal-page .col-9{ float: left; width: 85%; }
    .deal-page .nav-tabs>li{ float: none; }
    .deal-page .ui-tabs .ui-tabs-nav li{ margin: 0 !important; border-bottom-color: #e1e1e1; display: block; height: auto; border-right: 1px solid #e1e1e1}
    body .deal-page .ui-tabs .ui-tabs-nav li a{ height: auto; float: none; display: block; color: #303030; text-align: center;    padding: 20px 14px !important;font-size: 15px; }
    .deal-page-tab .inner-tab{box-shadow: 0px 12px 10px #dedede;border: 1px solid #dedede;}
}
@media(min-width:992px){
    .deal-page .col-3{ float: left; width: 12%; }
    .deal-page .col-9{ float: left; width: 88%; } 
}
@media(min-width:1025px){
    body .deal-page-tab .label_checkbox{ display: none; }
    .checkextension{ display: none; }
}

@media(max-width:1280px){
    body .deal-page .pack-info input{ width: 100% }
    .deal-page .tab-desc .list .list-title{ font-size: 17px;  margin-bottom: 12px;}
    body .deal-page .draggable-sec #cart-item{ margin-bottom: 10px; }
}
@media(max-width:1199px){
    body .deal-page .ui-tabs .ui-tabs-nav li a{padding: 20px 10px !important;font-size: 12px;}
    body .deal-page .cart-btn span{ font-size: 14px;    line-height: 36px;width: 160px; }
}
@media(max-width:1024px){
    body .deal-page-tab .cms-left-tab .product-item { padding-left: 30px;}
    body .deal-page-tab .cms-left-tab .product-item tr td,
    body .deal-page .draggable-sec #cart-item tr td{ font-size: 12px; }
    body .deal-page .draggable-sec #cart-item tr td{ padding: 8px; }
    body .deal-page-tab .cms-left-tab .product-item tr td{ padding:10px 4px; }
    body .deal-page-tab .label_checkbox { display: unset !important;}
    body .deal-page-tab .cms-left-tab .product-item tr td.pro-name,body .deal-page .draggable-sec #cart-item tr td.pro-name{ min-width: 150px; }
    body .deal-page-tab .cms-left-tab .product-item tr td,
    body .deal-page .draggable-sec #cart-item tr td{ font-size: 10px;    line-height: 12px; }

}

@media(max-width:991px){
    .deal-page .tab-desc .cms-left-tab, .deal-page .tab-desc .cms-right-tab,.deal-page .tab-desc .cms-middle-tab{ float: left;}
    body .deal-page-tab .cms-left-tab .product-item tr td img,
    body .deal-page .draggable-sec #cart-item tr td strong img{ height: 32px; width: 32px; }

}
@media(max-width:767px){
    .deal-page .tab-desc .cms-left-tab, .deal-page .tab-desc .cms-right-tab{ float: none; max-width: 100%; width: 100%;}
    .deal-page .tab-desc .cms-left-tab, .deal-page .tab-desc .cms-right-tab,.deal-page .tab-desc .cms-middle-tab{ width: 100%; float: none;}
    .deal-page .tab-desc{padding: 20px 20px 30px; background-color: #fff;box-shadow: 0px 12px 10px #dedede; border: 1px solid #dedede;}
    body .deal-page .ui-tabs .ui-tabs-nav li a{ padding:15px 10px !important; height: auto;}
    .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-left:after{ content: ""; position: absolute; left: 10px; top: 12px; width: 0;
                                                                   height: 0;
                                                                   border-style: solid;
                                                                   border-width: 12px 15px 12px 0;
                                                                   border-color: transparent #000 transparent transparent;}
    .scrtabs-tab-scroll-arrow.scrtabs-tab-scroll-arrow-right:after{ content: "";position: absolute; right: 10px; top: 12px;width: 0;
                                                                    height: 0;
                                                                    border-style: solid;
                                                                    border-width: 12px 0 12px 15px;
                                                                    border-color: transparent transparent transparent #000;}
    .deal-page .ui-tabs .ui-tabs-nav li.ui-tabs-active:after{ display:none;content: "";position: absolute; left: 50%; bottom: 0; top: auto;
                                                              width: 0;
                                                              height: 0;
                                                              border-style: solid;
                                                              border-width: 0 10px 12px 10px;
                                                              border-color: transparent transparent #fff transparent; transform: translateX(-50%);-webkit-transform: translateX(-50%);
    }
    .deal-page .cms-extension .cms-ext-sec .ext-sec span{ font-size: 13px; }
    .deal-page .ui-tabs .ui-tabs-nav li{ border-bottom: none; margin: 0 !important }
    .deal-page .ui-tabs .ui-tabs-nav{margin: 0 !important}
    .deal-page .scrtabs-tabs-fixed-container .ui-tabs-nav{ max-height: none; padding: 0; }
    .deal-page .ui-tabs .ui-tabs-nav li, .deal-page .ui-tabs .ui-tabs-nav li a{ width: auto !important; float: left;white-space: nowrap; }
    .deal-page-tab .row{ margin: 0; }
    .deal-page-tab .inner-tab{ background-color: transparent; }
    .deal-page .ui-tabs .ui-tabs-nav li a{ font-size: 14px; }
    .deal-page .tab-info{ max-height: 192px; }
    .deal-page .tab-desc .cms-left-tab .list{ height: 310px; }
    body .deal-page .draggable-sec #cart-item{ height: 230px; margin-bottom: 10px; }
    .deal-page .tab-desc .cms-middle-tab{ display: none; }
    .deal-page .tab-desc .cms-left-tab{margin-bottom: 30px;}
    body .deal-page .cart-btn span{line-height: 35px;width: 160px;border-radius: 8px;font-size: 14px;}
    body .deal-page-tab .cms-left-tab .product-item tr td,
    body .deal-page .draggable-sec #cart-item tr td{ padding:10px 6px; }
    .deal-page .tab-desc .cms-right-tab .list{ height: auto; }
    /*-- added for popup issue --*/
    #cart-item .pd-popup.custom-options {max-height:none;}
    #cart-item table{ width: 100%; }
    body .deal-page .pack-info input{width: 74%;}
    body .deal-page-tab .cms-left-tab .product-item tr td, body .deal-page .draggable-sec #cart-item tr td{ font-size: 12px;line-height: 14px; }
    .deal-page .ui-tabs .ui-tabs-nav li{ display: inline-block;}
    body .deal-page-tab .cms-left-tab .product-item tr td.pro-name, body .deal-page .draggable-sec #cart-item tr td.pro-name{ min-width: 200px; }
    .deal-page-tab .inner-tab{}
}
@media(max-width:640px){
    body .deal-page .pack-info input{width: 65%;}
}
@media(max-width:479px){
    body .deal-page .pack-info input{ width: 140px; }
    body .deal-page .pack-info label{ font-size: 12px; line-height: 14px; }
    .draggable-sec .pd-popup.custom-options dd{ width: 100%;  margin-bottom: 8px; padding: 0;} 
    .draggable-sec .pd-popup.custom-options dt{     width: 100%; /*padding: 0 0 5px;*/}
    .draggable-sec .pd-popup.custom-options li{ width: 100%;}
    body .deal-page .pack-info input{width:100%;}
}
@media(max-width:369px){
    body .deal-page .pack-info input{ width: 110px; }   
}

/*............................05-02-2018..............................*/
.category-products .cat-shortintro{ padding-bottom:80px; }
.category-products .cat-list-shortdesc{    font-size: 17px;color: #707070;line-height: 25px;box-sizing: border-box;}
.category-products .cat-list-shortdesc p {margin-bottom: 30px;}
.category-products .cat-list-shortdesc p:last-child{margin-bottom: 0px;}
@media(max-width:991px){
    .category-products .cat-list-shortdesc p {margin-bottom: 15px;}
    .category-products .cat-shortintro{ padding-bottom: 30px; }
}

.pd-pricing a.getrequestdemo{font-size: 20px; background: #fff; border: 1px solid #fff; color: #03aee4; padding: 10px 15px;}
.opc-wrapper-opc .opc-col-left #opc-address-form-billing .fields .field{margin-bottom: 8px !important;}
.opc-wrapper-opc .opc-col-left .form-list li#billing-new-address-form{ margin-bottom: 5px !important; }
.form-list li{margin: 0 0 7px !important;}
.grid_12#checkout, .grid_8.checkout-no-login #checkout-review-table-wrapper{margin-top: 22px !important;} 
.block-content.footer-contact.clearfix {padding-bottom: 15px;}
@media(min-width:1024px){

    .footer-info .social-icons{margin-right: 30px;}

}
.validation-advice{ margin-bottom: 0px !important; }

#opc-address-form-billing .validation-advice{ display: none; }

.messages .success-msg a, .messages .error-msg a {text-decoration: underline !important; }
ul#form_register {font-size: 14px; }
.block-content .messages li{    word-break: break-word;}
.messages .notice-msg li:before{border-left: none !important;}
.messages li{    word-break: break-word;}


/*5/3/2018*/
.deal-cndn{ position: relative; background: #fff; box-shadow: 0px 12px 10px #dedede; border: 1px solid #dedede; margin-top: 50px !important;    margin-bottom: 50px !important; padding: 15px; line-height: 22px;}
.deal-cndn ol{ list-style-type: decimal; list-style-position: inside; }
.deal-cndn li{ margin-bottom: 10px;  }
.deal-cndn li a{ border-bottom: 1px solid #828282 }
.deal-cndn ol li ol{ list-style-type: lower-roman; list-style-position: inside; padding-left: 30px; } 
.deal-cndn .sub-title{ font-weight: 600; }
.deal-cndn .desc-sub-opt{ padding-left: 30px; }
.cms-page-view .deal-cndn ul li p{ margin-bottom: 0; font-size: 13px; }
.cms-page-view .main-container ul ul{ padding-left: 30px; }
.deal-opt p.deal-info{ text-align: center; margin-top: 50px; }
.cms-page-view .deal-cndn .aj-features-text p{ margin: 0 !important; }
.deal-cndn .standard_call_action{ padding-bottom: 30px; border-top: none; }
.deal-cndn .standard_call_action .aj-features.basic-call-action{ display: block; max-width: 80%; margin: auto; }

/*Blog Page*/
.post-list .aj-blog-info{ padding: 0 !important; }
.post.post-large .aj-post-left-sec{ padding: 20px 5px 10px 20px; }
.post.post-large .aj-post-left-sec .social-row{ margin-top: 10px; }
.post.post-large.aj-post .row .grid_6:nth-child(2){ padding-left: 0 !important; }
.post.post-large .aj-blog-list li { position: relative; border-bottom: 1px solid rgba(0,0,0,.1); padding: 20px;}
.post.post-large .aj-blog-list li:last-child{ border-bottom: none; }
.post.post-large .aj-blog-list li > a { width: 50px; position: absolute; top: 20px; left: 20px; background-color: transparent !important; }
.post.post-large .aj-blog-list li > a img{ background-color: transparent !important; }
.post.post-large .aj-blog-list li .post-content { display: inline-block; width: 100%; padding-left: 65px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.post.post-large .aj-blog-list li .post-content h3{ font-size: 17px !important; line-height:20px; font-weight: 600;}
.post.post-large .aj-blog-list li .post-content h3 a{ color: #000000 !important; }
.post.post-large .aj-blog-list li .post-content .post-meta.vcard{ color: #707070    ; font-size: 14px; padding-left: 0; }
.post.post-large .aj-blog-list li .post-content .post-meta.vcard p{    line-height:22px;margin-top: 3px;max-height:45px;overflow: hidden; }
.post.post-large .aj-blog-list li > a{background-color: transparent !important;}
.post.post-large .aj-blog-list li > a img{ height: auto !important;/* width: 50px; */ background-color: transparent !important;}
#sidebar .widget.email-subscribers{margin-bottom: 15px;}
.block.sidebar-banner{ margin-top: 0; }
/*.blog-carousel-desc a.read-more-btn{ display: none; }*/
#kingfishser-pro.why-choose{    margin-top: -4px;}

body.product-odoo-crafito-lite-ecommerce-theme .features-block.snippet-odoo {
    padding-top: 40px;
}

body.product-odoo-crafito-lite-ecommerce-theme #kingfishser-pro.why-choose {
    margin-top: 0;
    padding-top: 40px;
}

.why-choose .container{ position: relative; }
.stuck{max-width: 307px;}
.stuck .email-subscribers,
.stuck .sidebar-banner,
.stuck .block-recent-posts{ display: none; }
.stuck{position:fixed;top:57px;margin:0 auto;text-align:left;z-index:10;width:25%;background-color:#fff;} 


/* 14-03-2018 */
.pd-pricing .pd-pricing-right .price-box .freetrial { position: absolute; right: 0; top: 0; width: 127px; height: 116px; color: transparent; padding: 0; background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/30days.png) no-repeat; background-size: cover; text-indent: -9999px; }
.product-magento-magemob-pos .pd-pricing .pd-pricing-right .price-box .fa,
.request-quote-page .pd-pricing .pd-pricing-right .price-box .fa { font-size: 170px; color: #fff; display: inline-block; width: 100%; text-align: center; margin-bottom: 50px; }
.product-magento-magemob-pos #pd-pricing a.mpos,
.request-quote-page #pd-pricing a.checkout-popup { font-size: 20px; background: #fff; border: 1px solid #fff; color: #03aee4; padding: 10px 15px; }
.product-magento-magemob-pos #pd-pricing a.mpos:hover,
.request-quote-page #pd-pricing a.checkout-popup:hover { background-color: #3d3d3d; border: 1px solid #3d3d3d; }
.custom-options.pd-popup .trialblock { font-weight: 600; padding: 10px;border: 1px solid #e5e5e5;margin:0px 0 15px; background: #fff;} 
.custom-options.pd-popup .price-block .trialamount {font-size: 24px;color: #FFF;}
.pd-popup .product-options-bottom .free-trial .google-play-btn img,
.pd-popup .product-options-bottom .free-trial .apple-store-btn img{max-width: 100px;}
.custom-options.pd-popup .product-options.product-shop .pos-popup-note{    font-size: 14px;}
.custom-options.pd-popup .product-options-bottom .free-trial{    margin-top: 12px;}
.custom-options.pd-popup .product-options.product-shop{ padding-top: 15px; }

/* 19-03-2018 Pop-Up*/
.pd-popup.custom-options{ top: 50px; }
.pd-popup.custom-options .popup-title-content .title_popup{ font-size: 20px;    padding: 15px 4px; }
.pd-popup.custom-options .product-options.product-shop{ overflow: visible; max-height: none;}
.pd-popup.custom-options{ max-height: 580px;}
.pd-popup.custom-options .product-view{ float: none; }
.pd-popup .additional-pack{margin-bottom: 10px;}
#post-list > li{ margin-bottom: 30px; }
.post-list .blog-title-sec{background: #f1f1f1;font-size:23px;color: #707070;border:1px solid #efefef; padding: 10px 20px;text-align: left;   margin-bottom: -1px;/*margin-bottom: 20px;*/font-weight: 600;}
.post-list .blog-title-sec + .blog-title-sec{ margin-top: 20px; }
.post.post-large .aj-post-left-sec .blog-carousel-header{padding-bottom:0px;}
.post.post-large .aj-post-left-sec .blog-carousel-header h3 a{ padding-bottom: 0; }
.customerportal-popup .sub-tag-line{ /*padding-top: 0 !important; padding-bottom: 15px !important;*/}
.customerportal-popup .pop-up-bg-wrapper .form-group{    margin-bottom: 20px;}
.customerportal-popup .quote-button-div{margin-bottom: 12px;}
.customerportal-popup .pop-up-bg-wrapper select:disabled{background: #dddddd; cursor: not-allowed;}
.customerportal-popup .quote-button-div{position: relative;}
/*.customerportal-popup .quote-button-div #ajaxloader{position: absolute; left: 50%; top: 0; transform: translateX(-50%);-webkit-transform: translateX(-50%);}*/
.customerportal-popup .submit-text{ margin-bottom: 5px !important }

.cms-magento-magemob-app-builder-pricing-htm .pd-popup.custom-options .product-options.product-shop,
.pd-popup.custom-options .product-options.product-shop{
    max-height: 526px !important;
    overflow: auto;
}

.bullet-number{list-style-type: decimal !important;padding-left: 18px;}
.bullet-number > li{background:none !important; padding-left: 0px !important; }
.bullet-number > li:before{ display: none !important; }
.bullet-disc{list-style-type: disc !important;padding-left: 15px;}
.bullet-disc > li{background:none !important; padding-left: 0px !important;}
.bullet-disc > li:before{ display: none !important; }
.bullet-lower-alpha{list-style-type: upper-alpha !important;padding-left:28px;}
.bullet-lower-alpha > li{background:none !important; padding-left: 5px !important;}
.bullet-lower-alpha > li:before{ display: none !important; }

@media screen and (max-width: 1024px) {
    .product-magento-magemob-pos .pd-pricing .pd-pricing-right .price-box .fa,
    .request-quote-page .pd-pricing .pd-pricing-right .price-box .fa { font-size: 130px; }
}
@media screen and (max-width: 767px) {
    .product-magento-magemob-pos .pd-pricing .pd-pricing-right .price-box .fa,
    .request-quote-page .pd-pricing .pd-pricing-right .price-box .fa { display: none; }
    .pd-pricing .pd-pricing-right .price-box .freetrial { width: 97px; height: 87px; }
    .request-quote-page .pd-pricing .pd-pricing-right { padding: 15px; }
    .request-quote-page #pd-pricing a.checkout-popup { font-size: 16px; padding: 8px 10px; }
}

@media(max-width:1199px){
    .standard_call_action .aj-features.basic-call-action .grid_3:after{right: 20px;}
    .pd-popup.custom-options .product-options.product-shop{ overflow: auto; }
}

@media(max-width:1024px){
    body .deal-page-tab .cms-left-tab .product-item tr td, body .deal-page .draggable-sec #cart-item tr td{    font-size: 13px;    line-height: 14px;}
    body .deal-page-tab .cms-left-tab .product-item tr td.img-ico, body .deal-page .draggable-sec #cart-item tr td.img-ico{ display: none; }
    body .deal-page-tab .cms-left-tab .product-item tr td.pro-name, body .deal-page .draggable-sec #cart-item tr td.pro-name{ width: 100%;min-width: 1px; display: block;    box-sizing: border-box; }
    body .deal-page-tab .cms-left-tab .product-item tr td.pro-price{ display: block; text-align: left;     padding:0 5px 8px}
    body .deal-page-tab .cms-left-tab .product-item tr td .product-price{ text-align: left; }
    body .deal-page .draggable-sec #cart-item tr td.pro-name{ border-bottom: none; }
    .deal-page .draggable-sec #cart-item tr{ position: relative; display: block;  padding-bottom:25px; background: #fff;    border-bottom: 2px solid #dddfe0; }
    .deal-page .draggable-sec #cart-item tr td.ico-del,
    .deal-page .draggable-sec #cart-item tr td.price-val,
    .deal-page .draggable-sec #cart-item tr td.ico-config{position: absolute; bottom:8px; border:none; padding-top: 0; padding-bottom: 0;}
    .deal-page .draggable-sec #cart-item tr td.ico-del{ left:25px; }
    .deal-page .draggable-sec #cart-item tr td.price-val{ left:48px; }
    .deal-page .draggable-sec #cart-item tr td.ico-config{ left: 0px; }
    body .deal-page-tab .cms-left-tab .product-item tr td, body .deal-page .draggable-sec #cart-item tr td{ font-size: 13px; }
}
@media(max-width:962px){
    .deal-cndn .standard_call_action{ display: block !important; }
    .deal-cndn .standard_call_action .aj-features.basic-call-action{max-width: 100%;}
    .standard_call_action .aj-features.basic-call-action .grid_3:after{    right: 12px;}
    .cms-page-view .deal-cndn .aj-features-text p{ font-size: 13px; }
}

@media(min-width:768px){
    .post.post-large .grid_6{ float: none;; display: table-cell; vertical-align: top;} 
    .post.post-large .grid_6.last{ border-left: 1px solid #efefef } 
}
@media(max-width:979px){
    .stuck{ position: static; top: 0 !important}
}
@media(max-width:767px){
    .deal-cndn .standard_call_action .aj-features.basic-call-action .grid_3{width: 100%; padding-left: 0; margin-bottom: 15px;}
    .standard_call_action .aj-features.basic-call-action .grid_3:after{ display: none;}
    .deal-cndn .standard_call_action{ padding-bottom: 0; }
    .deal-cndn .aj-features.basic-call-action{ padding: 0; }

    .post.post-large .aj-blog-list li:first-child{ border-top: 1px solid rgba(0,0,0,.1); }
    .post.post-large .aj-post-left-sec{ padding: 20px 20px 15px; }
    .row .aj-blog-info .row{ margin: 0; }
    .deal-page .sticky-wrapper{position: fixed;bottom: 0;left: 0;z-index: 999;background: #fff; width: 100%;    box-shadow: -1px 0px 10px #dedede;-webkit-box-shadow: -1px 0px 10px #dedede;} 
    .deal-page .sticky-wrapper .inner{ width: 60%; float: left; }
    .deal-page .sticky-wrapper .inner .subtotal,
    .deal-page .sticky-wrapper .inner .maintotal{ width: 50%; float: left; padding:10px 15px;box-sizing: border-box;}
    .deal-page .sticky-wrapper .inner .subtotal{border-right: 1px solid #e9e9e9;}
    .deal-page .sticky-wrapper .inner .subtotal hr{ display: none; }
    .deal-page .cart-btn{position: fixed;bottom: 0;right: 0;z-index: 999;background: #fff;width: 40%;    height:78px;}
    body .deal-page .cart-btn .button{ width: 100%;height: 100%;}
    body .deal-page .cart-btn span{ width: 100%;height: 100%;border-radius: 0;background: #85c648;font-size: 22px;padding: 18px 0;box-sizing: border-box;}
    .deal-page .pack-info .subtotal p.gray-text{ color: #000; }
    body .deal-page .pack-info label{ line-height: 24px; }
    .deal-page .pack-info p{ font-size: 13px; } 
    .subtotal, .deal-page .sticky-wrapper .inner .maintotal p{padding: 8px 0;}
    .pd-popup.custom-options{ max-height: 400px;}
    .deal-page .ui-tabs .ui-tabs-panel{ width: 100%; }
}
@media(max-width:639px){
    .deal-page .sticky-wrapper .inner{ width: 70%; }
    .deal-page .cart-btn{width: 30%; }
    body .deal-page .cart-btn span{ font-size: 18px; }

    body .deal-page-tab .cms-left-tab .product-item tr td.img-ico, body .deal-page .draggable-sec #cart-item tr td.img-ico{ display: none; }
    body .deal-page-tab .cms-left-tab .product-item tr td.pro-name, body .deal-page .draggable-sec #cart-item tr td.pro-name{ width: 100%;min-width: 1px; display: block;    box-sizing: border-box; }
    body .deal-page-tab .cms-left-tab .product-item tr td.pro-price{ display: block; text-align: left;     padding:0 5px 8px}
    body .deal-page-tab .cms-left-tab .product-item tr td .product-price{ text-align: left; }
    body .deal-page .draggable-sec #cart-item tr td.pro-name{ border-bottom: none; }
    .deal-page .draggable-sec #cart-item tr{ position: relative; display: block;  padding-bottom:25px; background: #fff;    border-bottom: 2px solid #dddfe0; }
    .deal-page .draggable-sec #cart-item tr td.ico-del,
    .deal-page .draggable-sec #cart-item tr td.price-val,
    .deal-page .draggable-sec #cart-item tr td.ico-config{position: absolute; bottom:8px; border:none; padding-top: 0; padding-bottom: 0;}
    .deal-page .draggable-sec #cart-item tr td.ico-del{ left:25px; }
    .deal-page .draggable-sec #cart-item tr td.price-val{ left:48px; }
    .deal-page .draggable-sec #cart-item tr td.ico-config{ left: 0px; }
    body .deal-page-tab .cms-left-tab .product-item tr td, body .deal-page .draggable-sec #cart-item tr td{ font-size: 13px; }
}
@media(max-width:479px){
    .deal-page .sticky-wrapper{ bottom: 36px; }
    .deal-page .sticky-wrapper .inner{ width: 100%; }
    .deal-page .cart-btn{width: 100%; height: 36px; }
    body .deal-page .cart-btn span{ font-size: 16px; padding: 8px;    line-height: 24px; }
    .deal-page .sticky-wrapper .inner .subtotal, .deal-page .sticky-wrapper .inner .maintotal{padding: 5px 15px;}
}
@media(max-width:420px){
    .nav-container .nav-top-title{ margin: -51px 15px; }
}

.stuck{
    animation:smoothScroll 1s forwards;
    -webkit-animation:smoothScroll 1s forwards;
    -moz-animation:smoothScroll 1s forwards;
    -o-animation:smoothScroll 1s forwards;
    -ms-animation:smoothScroll 1s forwards
}
@keyframes smoothScroll{0%{transform:translateY(-140px)}100%{transform:translateY(0px)}}@-moz-keyframes
smoothScroll{0%{transform:translateY(-140px)}100%{transform:translateY(0px)}}@-webkit-keyframes
smoothScroll{0%{transform:translateY(-140px)}100%{transform:translateY(0px)}}@-o-keyframes
smoothScroll{0%{transform:translateY(-140px)}100%{transform:translateY(0px)}}@-ms-keyframes
smoothScroll{0%{transform:translateY(-140px)}100%{transform:translateY(0px)}}

/*17-3-2018*/
#kingfishser-pro.why-choose .why-choose-blocks .f-block:hover { box-shadow: none !important; }
#kingfishser-pro.why-choose h2.section-title.aj-title{ margin-bottom: 10px !important; }
#kingfishser-pro.why-choose .section-title.aj-title + p { margin-bottom: 50px; }

.opc-wrapper-opc .btn.opc-btn { background-color: rgb(133, 198, 72) !important; color: rgb(255, 255, 255); display: inline-block; font-weight: 600; padding: 10px 15px; border-width: 1px; border-style: solid; border-color: rgb(133, 198, 72); border-image: initial; border-radius: 4px; transition: all 0.3s ease; height: inherit; }
.opc-wrapper-opc .checkout-quote .btn.opc-btn{ float: right; }
.opc-wrapper-opc .btn.opc-btn:hover{ background: #393431 !important; border-color: #393431; }

/*********** 27/03/2018 ******************/

header h1.logo, header div.logo{ width: 28%; }
.search-field .search-top-container{width: 34.5%}
.below-logo .top-dropdowns{ width: 23.5% }
.deal-button {display: inline-block; width: 13%; text-align: right; }

@media(min-width:980px) and (max-width:1280px) {
    header h1.logo, header div.logo{ width: 21% !important; }
    .search-field .search-top-container{width: 32% !important}
    .below-logo .top-dropdowns {width: 28.5% !important; }
    .fixed .below-logo .top-dropdowns {width: 28% !important; }
}


@media(min-width:240px) and (max-width:420px) {
    .deal-button{ padding-top: 8px; }
}   

@media(min-width:421px) and (max-width:600px) {
    .deal-button{ padding-top: 2px; }
}

/*Product Page - 28/3/2018 */
.aj-onepage-standard-layout .row,
.aj-onepage-standard-layout .new-container { margin: 0 auto; max-width: 1600px; width: 97% !important; }
.aj-onepage-standard-layout .row .row{ width: auto !important; }
.aj-onepage-standard-layout .biz-prdcts div#content-left {width: 78%; float: left; vertical-align: top; }
.aj-onepage-standard-layout .biz-prdcts div#sliderbar-right { width: 18%; float: right; max-width: 290px;}
.aj-onepage-standard-layout .biz-prdcts div#tp-menu {background-color: #09b2e6; height: 50px; }
.aj-onepage-standard-layout .biz-prdcts div#tp-menu ul {text-align: center; }
.aj-onepage-standard-layout .biz-prdcts div#tp-menu li {display: inline-block;}
.aj-onepage-standard-layout .biz-prdcts div#tp-menu a {color: #fff; font-size: 22px; font-weight: bold; padding: 12px 25px; line-height: 50px; position: relative;}
.aj-onepage-standard-layout .biz-prdcts div#tp-menu li.active a,
.aj-onepage-standard-layout .biz-prdcts div#tp-menu li:hover a{ background-color: #0c6884; }
.aj-onepage-standard-layout .biz-prdcts div#tp-menu li.active a:after,
.aj-onepage-standard-layout .biz-prdcts div#tp-menu li:hover a:after{content: ""; border-top: 7px solid #0c6884; border-right: 7px solid transparent; border-left: 7px solid transparent; width: 0px; position: absolute; bottom: -7px; left: 0px; right: 0;margin: auto;  height: auto;}
.aj-onepage-standard-layout .biz-prdcts #content-left h1{color: #00617f;font-weight: bold; font-size: 30px; text-transform: capitalize;    letter-spacing: 0.05px; font-family: 'Open Sans', sans-serif;}
.aj-onepage-standard-layout .biz-prdcts #content-left .product-image{ margin-top: 0px; margin-bottom: 1px; text-align: center;}
.aj-onepage-standard-layout .biz-prdcts #content-left .product-shop-info{ padding-left: 0px; }
.aj-onepage-standard-layout .biz-prdcts #content-left .short-description { font-size: 16px; line-height: 25px; font-weight: normal; margin: 15px 0px; padding: 0; border: none; font-family: 'Open Sans', sans-serif;}
/*.product-tabs-container {padding: 40px 0px 0px 0px !important;}*/
.aj-onepage-standard-layout .biz-prdcts .product-poins ul li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; position: absolute; top: 4px; left: 2px; color: #383838; }
.aj-onepage-standard-layout .biz-prdcts .product-poins ul li{position: relative; padding-left: 15px; padding-bottom: 8px;}
.aj-onepage-standard-layout .biz-prdcts .product-poins { padding-top: 20px; padding-bottom: 25px; margin-bottom: 30px; border-bottom: 1px #c9c9c9 solid;}
.aj-onepage-standard-layout .biz-prdcts .view-demo-btn1 button.button span { background-color: #000 !important; font-size: 18px; font-weight: bold; border-radius: 5px; padding: 0 10px !important; }
.aj-onepage-standard-layout .biz-prdcts .download-btn button.button span { background-color: #03aee4; font-size: 18px; font-weight: bold; border-radius: 5px; padding: 0 10px !important; }
.aj-onepage-standard-layout .biz-prdcts .demo-dws-btn i.fa{ font-size: 15px; padding-right: 8px;}
.aj-onepage-standard-layout .biz-prdcts .view-demo-btn1 { float: left; margin-right: 35px;}
/*.biz-prdcts #content-left .product-tabs-container .product-tabs li.active a,
.biz-prdcts #content-left .product-tabs-container .product-tabs li:hover a{    background: #09b2e6; color: #fff;}
.biz-prdcts #content-left .product-tabs li.active{ border: 1px solid #c9c9c9; margin-top: 0px;}
.biz-prdcts #content-left .product-tabs li.active a{color: #fff; border: 0px solid transparent;}
.biz-prdcts #content-left .product-tabs li { height: 54px; border-left: 1px solid #c9c9c9; background-color: #efefef; margin-right: 0px; border-radius: 0; border-top: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9;}
.biz-prdcts #content-left .product-tabs a{ background-color: transparent; }
.biz-prdcts #content-left .product-tabs-container .product-tabs-content{ margin-top: 0px; }
.biz-prdcts ul.product-tabs li.active a:after,
.biz-prdcts ul.product-tabs li:hover a:after{content: ""; border-top: 7px solid #09b2e6; border-right: 7px solid transparent; border-left: 7px solid transparent; width: 0px; position: absolute; bottom: -7px; left: 0px; right: 0;margin: auto;  height: auto; z-index: 10;}
.biz-prdcts .left-column-inner .product-tabs-container .product-tabs-content{ background-color: #f7f7f7; }
.biz-prdcts .tab-desc h3 { color: #151515 !important; font-weight: bold !important; font-size: 30px !important; font-family: 'Roboto', sans-serif;}*/
.aj-onepage-standard-layout .biz-prdcts .why-use-content h4 {color: #151515 !important; font-size: 18px !important; font-weight: bold !important; padding-top: 8px; margin-bottom: 0px !important; padding-bottom: 0px !important; }
.aj-onepage-standard-layout .biz-prdcts .tab-desc p { font-size: 15px !important; line-height: 23px !important; }
.aj-onepage-standard-layout .biz-prdcts .why-use-content { padding-top: 12px; padding-bottom: 25px; overflow: hidden;}
.aj-onepage-standard-layout .biz-prdcts .why-use-content .grid_6,
.aj-onepage-standard-layout .biz-prdcts .why-use-content .grid_2{ padding-left: 0; }
.aj-onepage-standard-layout .biz-prdcts .view-more-btn button.button span { background-color: #03aee4; font-size: 18px; font-weight: bold; border-radius: 5px; padding: 0 30px; }
.aj-onepage-standard-layout .biz-prdcts .view-more-btn { text-align: center; }
/*.biz-prdcts #content-left .product-tabs-content { border: 1px solid #C9C9CA; box-shadow: none; border-radius: 0px; }*/
.aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .content-inner { border-top: 1px #c9c9c9 solid; margin-top: 40px; padding-top: 40px; display: inline-block; clear: both}
.aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .content-img img { box-shadow: 0px 3px 12px #666; }
.aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .grid_5,
.aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .grid_7{ padding-left: 0px; }
.aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .shor-desc h4 { font-size: 25px !important; color: #151515 !important; font-weight: bold !important; text-transform: capitalize !important; padding-bottom: 0px !important; }
.aj-onepage-standard-layout .biz-prdcts .content-img.left{width: 38%; float: left !important;}
.aj-onepage-standard-layout .biz-prdcts .content-img.right{width: 38%; float: right !important; text-align: right;}    
.aj-onepage-standard-layout .biz-prdcts .shor-desc.right{    width: 62%; float: left !important;}
.aj-onepage-standard-layout .biz-prdcts .shor-desc.left{width: 62%;float: left !important;}  
.aj-onepage-standard-layout .biz-prdcts .shor-desc p{ color: #383838; font-size: 16px !important; }  
.aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .content-inner .view-more-btn{text-align: left; padding-top: 7px; display: inherit;}    
.aj-onepage-standard-layout .biz-prdcts .feature-case-btns { background-color: #d1d1d1; margin-top: 40px; text-align: center; padding-top: 27px; padding-bottom: 23px;}
.aj-onepage-standard-layout .biz-prdcts button.button span{ font-size: 18px !important; font-weight: bold !important; border-radius: 5px !important; }
.aj-onepage-standard-layout .biz-prdcts button.button span span{ padding: 0 !important; line-height:42px !important; }
.aj-onepage-standard-layout .biz-prdcts button.button.more-feature span{ background-color: #f64712 !important; padding: 0 20px !important; text-transform: uppercase; font-size: 17px !important;}
.aj-onepage-standard-layout .biz-prdcts button.button.use-case span{ background-color: #2f2f2f !important; padding: 0 30px !important; text-transform: uppercase; font-size: 17px !important;}
.aj-onepage-standard-layout .biz-prdcts .feature-case-btns div  { display: inline-block; margin-left: 15px; margin-right: 15px;}
.aj-onepage-standard-layout .biz-prdcts .cms-testing-product-htm .main{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/bg.png) no-repeat bottom center; padding-bottom: 278px;}
.aj-onepage-standard-layout .biz-prdcts .partner-portal-content h2 { font-size: 30px !important; font-weight: bold !important; color: #1d1d1d; text-transform: capitalize !important;}
.aj-onepage-standard-layout .biz-prdcts div#partner-portal-con {padding-top: 40px; overflow: hidden;}
.aj-onepage-standard-layout .biz-prdcts .partner-portal-content {float: left; width: 70%; text-align: left; }
.aj-onepage-standard-layout .biz-prdcts .partner-portal-img { float: right; text-align: right; width: 30%;}
.aj-onepage-standard-layout .biz-prdcts .partner-portal-content .view-more-btn{ text-align: left; }
.aj-onepage-standard-layout .biz-prdcts .partner-portal-content p { font-size: 16px !important; color: #1d1d1d !important; }
.aj-onepage-standard-layout .biz-prdcts .view-more-btn button.button:hover span {background-color: #000 !important; }
.aj-onepage-standard-layout .biz-prdcts .sidebar-inner#form1{border: 1px #c9c9c9 solid; overflow: hidden; padding-top: 10px; padding-bottom: 0px;}
.aj-onepage-standard-layout .biz-prdcts #form1 input[type="checkbox"]{ margin-right: 0px; }
.aj-onepage-standard-layout .biz-prdcts #form1 input[type="radio"]{ border: 1px #888 solid; }
.aj-onepage-standard-layout .biz-prdcts #form1{color: #151515;}
.aj-onepage-standard-layout .biz-prdcts label { font-size: 13px !important; font-weight: bold !important; padding-bottom: 4px; display: inline-block; /*width: 120px;*/}
.aj-onepage-standard-layout .biz-prdcts .product-view label { padding-bottom: 0; }
.aj-onepage-standard-layout .biz-prdcts #form1 input[type="text"],
.aj-onepage-standard-layout .biz-prdcts #form1 select{ border: 1px #c9c9c9 solid; width: 100%; border-radius: 0px !important; height: 30px; color: #707070; font-size: 12px; text-indent: 5px; background-color: #fff; line-height: normal;}
.aj-onepage-standard-layout .biz-prdcts #form1 .form-group{ padding-bottom: 7px; overflow: hidden; border-bottom: 1px #c9c9c9 solid; margin-bottom: 10px; margin-left: 15px; margin-right: 15px;}
.aj-onepage-standard-layout .biz-prdcts #form1 .form-group .grid_12{ padding-bottom: 2px !important; padding-left: 0; padding-right: 0;}
.aj-onepage-standard-layout .biz-prdcts #form1 .grid_12 li{ list-style: none }
.aj-onepage-standard-layout .biz-prdcts #form1 .grid_12 li span.label label{ display: inline-block; padding-left: 5px; font-weight: normal !important;}
.aj-onepage-standard-layout .biz-prdcts input[type="radio"]:checked:before { content: ""; background-color: #03aee4 !important; }
.aj-onepage-standard-layout .biz-prdcts #form1 input[type="radio"]:checked{ border: 1px #03aee4 solid; }
.aj-onepage-standard-layout .biz-prdcts .price-tag { color: #f64712; font-size: 35px; text-align: center;font-weight: 600;}
.aj-onepage-standard-layout .biz-prdcts button.button.btn-cart.add-to-cart-btn span {background-color: #f64712 !important; font-size: 27px !important; width: 100%; padding-top: 4px; padding-bottom: 4px;}
.aj-onepage-standard-layout .biz-prdcts .grid_12.add-pack { padding-left: 0; padding-right: 0; }
.aj-onepage-standard-layout .biz-prdcts .sidebar-title h3{background: url(https://www.appjetty.com/skin/frontend/shopper/brushyourideas/images/magento-img_new.png) no-repeat scroll 0% 0%;padding-left: 30px; color: #707070 !important; font-size: 12px !important; border-bottom: 1px #c9c9c9 solid; padding-bottom: 10px; margin-bottom: 8px;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-title { max-width: 92%; display: block; margin: auto; }
.aj-onepage-standard-layout .biz-prdcts .sidebar-title .grid_12 { padding: 5px 0; }
.aj-onepage-standard-layout .sidebar-inner .product-options ul.options-list li { padding: 0; }

.aj-onepage-standard-layout .biz-prdcts #frm_pack .grid_12 button.button.add-to-cart-btn { width: 100% !important; }
.aj-onepage-standard-layout .biz-prdcts div#app-icon { /*border: 1px #c9c9c9 solid; background-color: #e9e9e9; margin-top: 25px;*/ text-align: center; padding: 5px 0; }
.aj-onepage-standard-layout .biz-prdcts .app-icon-inner a{ display: inline-block; }
.aj-onepage-standard-layout .biz-prdcts #compatible-version{border: 1px #c9c9c9 solid; margin-top: 0px; padding: 5px 0; background-color: #fff; border-top: none; }
.aj-onepage-standard-layout .biz-prdcts .customer-portal-form{background: url(https://www.appjetty.com/skin/frontend/shopper/brushyourideas/images/customer-portal-back.jpg) no-repeat scroll 0% 0%; overflow: hidden; background-size: cover; padding: 40px 30px;}
.aj-onepage-standard-layout .biz-prdcts div#customer-portal-con { clear: both; padding-top: 40px;}
.aj-onepage-standard-layout .biz-prdcts input[type="text"]/*,
.aj-onepage-standard-layout .biz-prdcts select*/{border: 1px #c9c9c9 solid; width: 100%; border-radius: 0px !important; height: 30px; color: rgba(0,0,0,0.6); font-size: 13px; text-indent: 5px; box-sizing: border-box;}
.aj-onepage-standard-layout .biz-prdcts .customer-portal-form h2 { color: #fff !important; font-size: 35px !important; text-align: center; padding-bottom: 20px; text-transform: capitalize !important; }
.aj-onepage-standard-layout .biz-prdcts .customer-portal-form form label{ color: #fff !important; font-size: 17px !important}
.aj-onepage-standard-layout .biz-prdcts .customer-portal-form button.button.get-quote span { background-color: #85c648 !important; font-size: 17px !important; padding: 0 18px; font-weight: normal !important; border-radius: 5px !important; }
.aj-onepage-standard-layout .biz-prdcts .customer-portal-form button.button.get-quote span span:before { content: "\f07a"; font: normal normal normal 14px/1 FontAwesome; margin-right: 10px; font-size: 20px; }
.aj-onepage-standard-layout .biz-prdcts .version-icon ul li{background: url(https://www.appjetty.com/skin/frontend/shopper/brushyourideas/images/magento-img.png) no-repeat scroll 0% 0%; display: inline-block; width: 22px; height: 26px; padding-right: 4px;}
.aj-onepage-standard-layout .biz-prdcts .compatible-inner .title { float: left; width: 50%; color: #151515; font-size: 14px; font-weight: bold; padding-top: 4px; }
.aj-onepage-standard-layout .biz-prdcts .version-icon { float: left; }
.aj-onepage-standard-layout .biz-prdcts .compatible-inner { display: block; overflow: hidden; }
.aj-onepage-standard-layout .biz-prdcts #frm_customer-portal .input-box select{ height: 40px;  background-position: right -283px !important; font-size: 14px !important}
.aj-onepage-standard-layout .biz-prdcts button.button.btn-cart.get-quote { margin-top: 26px; }
.aj-onepage-standard-layout .biz-prdcts span.price-notice{ color: #787878; padding-left: 5px !important; font-size: 16px !important;}
.aj-onepage-standard-layout .biz-prdcts .grid_12.installtion .input-box { border-top: 1px #c9c9c9 solid; padding-top: 5px; }
.aj-onepage-standard-layout .biz-prdcts .review-title { float: left; color: #151515; padding-right: 10px; width: 50%; text-align: center; box-sizing: border-box;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings { float: left; color: #151515; padding-left: 10px; width: 50%; text-align: center; box-sizing: border-box; border-left: 1px solid #e1e1e1; }
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings { float: right; margin-top: 3px !important; margin-bottom: 0px !important; text-align: center; width: 50%;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new,
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new .rating-new { background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/ratings-new.png); height: 21px; }
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new { width: 125px; margin: 10px auto 5px; background-position: 0 21px; }
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new .rating-new { margin: 0; padding: 0; }
.aj-onepage-standard-layout .biz-prdcts a.goto-reviews { display: block; text-align: center; color: #151515; font-weight: 500; }
.aj-onepage-standard-layout .biz-prdcts a#review-btn { background-color: #000; padding: 7px; display: block; color: #fff; width: 120px; margin: 0 AUTO; border-radius: 4px; margin-top: 7px; }
.aj-onepage-standard-layout .biz-prdcts .review-con { background-color: #fff; overflow: hidden; border: 1px #eee solid; padding: 17px 10px; margin-top: 0px; max-width: 375px; margin: auto; width: 100%; box-sizing: border-box; margin-top: -1px; }
.aj-onepage-standard-layout .biz-prdcts .review-con .btn-new { display: inline-block; margin-top: 5px; }
.aj-onepage-standard-layout .biz-prdcts .sidebar-inner input + label,
.aj-onepage-standard-layout .biz-prdcts .sidebar-inner textarea + label { position: absolute !important; top: 10px; transition: top 0.7s ease, opacity 0.7s ease; -webkit-transition: top 0.7s ease, opacity 0.7s ease; -moz-transition: top 0.7s ease, opacity 0.7s ease; opacity: 0; font-size: 13px; font-weight: 600; color: #ccc; pointer-events: none;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-inner input:valid + label,
.aj-onepage-standard-layout .biz-prdcts .sidebar-inner textarea:valid + label { opacity: 1; top: 9px;right: 18px; font-size: 11px !important; font-weight: normal !important; color: #03aee4 !important; }
.aj-onepage-standard-layout .biz-prdcts input.form-control.required-entry.product-custom-option { padding-right: 80px; }
.aj-onepage-standard-layout .biz-prdcts span.rating-count { font-size: 30px; color: #787878; font-weight: 500; line-height: 25px; display: block; }
.aj-onepage-standard-layout .biz-prdcts .ratings .rating-box { margin: 10px auto !important; text-align: center; float: none !important; }
.aj-onepage-standard-layout .biz-prdcts .product-view .product-image img { max-width: 100%; width: 100%; }
.aj-onepage-standard-layout .biz-prdcts .rating-new { padding-top: 10px; }
.aj-onepage-standard-layout .biz-prdcts .screen-shot-title { font-size: 20px; color: #1c1c1c; font-weight: bold; padding-bottom: 4px;}
.aj-onepage-standard-layout .biz-prdcts .slider-img { padding-top: 10px; }
.aj-onepage-standard-layout .biz-prdcts .slider-img img { width: 100%; }
.aj-onepage-standard-layout .biz-prdcts .app-icon-inner img { width: 113px; }
.aj-onepage-standard-layout .row .row{ width: auto; }
.aj-onepage-standard-layout .product-tabs-content #box-reviews .review-button .review-info .rating{ float: left; margin-right: 10px; }
.aj-onepage-standard-layout .product-tabs-content .review-button span.r-count { float: left; }
.aj-onepage-standard-layout .product-tabs-content .review-button span.r-count .avg-rating { float: left; }
.aj-onepage-standard-layout .biz-prdcts .product-tabs-content .review-button .ratings { margin: 15px 5px 15px 0 !important; width: 100%; }
.aj-onepage-standard-layout .biz-prdcts .product-tabs-content .review-button .ratings .rating-box { float: left !important; margin: 2px 10px 0 0 !important; }
.aj-onepage-standard-layout .nickname .ratings { margin: 0; float: left; padding: 0; width: auto; }
.aj-onepage-standard-layout .nickname .ratings .rating-box { margin: 4px 0 !important; }
.aj-onepage-standard-layout .magento-version { padding: 0px 0px 0px 0px; border-bottom: 1px solid #e2e2e2; margin-bottom: 30px; margin-top: 15px; }
.aj-onepage-standard-layout .magento-version li a { font-size: 16px; font-weight: 600; padding: 10px 10px 10px 10px; display: inline-block;  color: #707070; }
.aj-onepage-standard-layout .magento-version li a.active { background-color: #fff; color: #03aee4; border: 1px solid #e2e2e2; border-bottom: 1px solid #fff; }
.aj-onepage-standard-layout .magento-version ul { margin-bottom: -1px; }
.aj-onepage-standard-layout .product-tabs-container .product-tabs-content { border: none; background: transparent; border-top: 1px solid #e9e9e9; }
.aj-onepage-standard-layout .product-tabs-container .product-tabs li.active a { background-color: #fff; }
.aj-onepage-standard-layout .sidebar-inner .product-view{ max-width: 92%; display: block; margin: auto; }
.aj-onepage-standard-layout .sidebar-inner .product-view .product-options dd{ margin-bottom: 8px; }
.aj-onepage-standard-layout .sidebar-inner .aj-features div > div { margin-bottom: 15px; }
.aj-onepage-standard-layout .biz-prdcts #compatible-version.sidebar-inner .basic-call-action{ border-top: none; padding: 0; margin: 0; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5,
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_7 { padding: 0 7px; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5 .aj-feature-div{ text-align: center; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-icon{ border: none; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-icon .fa{ color: #707070; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-icon .fa:before{ font-size: 22px; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text{ color: #707070; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p:first-child{ font-weight: 600; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_7 { border-left: 1px solid #c9c9c9; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_7 .aj-feature-div + .aj-feature-div { border-top: 1px solid #c9c9c9; margin-top: 5px; padding-top: 5px; }
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .product-options-bottom { margin: 0 0 5px 0; }
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .product-options-bottom .price-box{ display: block; margin: 0 auto 5px; text-align: center; }
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .price-box .old-price .price,
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .price-box .price { color: #de3434; }
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .price-box .price { font-weight: bold; }
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .price-box .regular-price { float: none; }
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .price-box .regular-price .price,
.aj-onepage-standard-layout .sidebar-inner .product-view .product-shop .price-box .special-price .price { font-size: 32px; line-height: 34px; }
.product-options div.cart-price { text-align: center; }
.aj-onepage-standard-layout .sidebar-inner .btn-shop{ background-color: #de3434; border-radius: 5px; text-align: center; padding: 5px 15px; box-sizing: border-box; display: inline-block; cursor: pointer;     margin: 10px 0; }
.aj-onepage-standard-layout .sidebar-inner .btn-shop a{ color: #fff; font-weight: 600; font-size: 24px; padding-left: 20px; position: relative; }
.aj-onepage-standard-layout .sidebar-inner .btn-shop a:before{ content: "\f07a"; font: normal normal normal 14px/1 FontAwesome; position: absolute; background: #de3434; width: 42px; height: 42px; border-radius: 50%; line-height: 42px; text-align: center; font-size: 20px; border: 1px solid #fff; left: -32px; top: 0px; bottom: 0; margin: auto; z-index: 1; color: #fff;}
.aj-onepage-standard-layout .sidebar-inner .input-box { position: relative; }
.aj-onepage-standard-layout .sidebar-inner .input-box.addon-options { border-top: 1px solid #e1e1e1; padding-top: 10px; }
.aj-onepage-standard-layout .sidebar-inner .input-box .validation-advice{ display: none !important; }
.aj-onepage-standard-layout .sidebar-inner .help-popin { margin-left: 6px; float: right; margin-top: 4px; }
.aj-onepage-standard-layout .sidebar-inner .help-popin.manage-installation { margin-left: 3px !important; }
.aj-onepage-standard-layout .sidebar-inner .product-options dt label { max-width: 132px; width: 100%; }
.aj-onepage-standard-layout .sidebar-inner .help-popin.support-help-popin { margin-top: 0; }
.aj-onepage-standard-layout .sidebar-inner .help-popin .help-container{ width: 100%; max-width: 300px; right: -10px; box-sizing: border-box; top: 140%; left: auto; }
.aj-onepage-standard-layout .sidebar-inner .product-options #help.help-container:before,
.aj-onepage-standard-layout .sidebar-inner .product-options #magentoinstallation.help-container:before { margin-left: 95px; }
.aj-onepage-standard-layout .sidebar-inner .product-options #magentoinstallation.help-container:after,
.aj-onepage-standard-layout .sidebar-inner .product-options #help.help-container:after { margin-left: 97px; }
.aj-onepage-standard-layout .sidebar-inner .product-options .support-help-popin .help-container { right: -30px; }
.aj-onepage-standard-layout .sidebar-inner .product-options .support-help-popin .help-container:before { margin-left: 30px; }
.aj-onepage-standard-layout .sidebar-inner .product-options .support-help-popin .help-container:after { margin-left: 32px; }
.aj-onepage-standard-layout .biz-prdcts a.goto-reviews{ color: #00617f; font-size: 16px; line-height: 28px; }
.aj-onepage-standard-layout .biz-prdcts #content-left .short-description{font-size: 15px; line-height: 1.6;  text-align: justify;}
.aj-onepage-standard-layout .short-description .std ul{ margin-top: 20px; }
.aj-onepage-standard-layout .short-description .std p,
.aj-onepage-standard-layout .short-description .std ul li { font-size: 15px; line-height: 1.6; }
.aj-onepage-standard-layout ul.product-list-new br { display: none; }
.aj-onepage-standard-layout ul.product-list-new + br { display: none; }
.aj-onepage-standard-layout ul.product-list-new li a { color: #3c3c3c; margin-bottom: 3px; display: inline-block; }
.aj-onepage-standard-layout ul.product-list-new li:before { content: "\f00c"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; color: #8cc64b; padding-right: 10px; }
.aj-onepage-standard-layout .product-shop-info .view-demo-btn-block { border-top: 1px solid #d0d0d0; text-align: left; padding-top: 30px; margin-top: 20px; position: relative; }
.aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop { background-color: transparent; padding: 0; margin-right: 15px; box-sizing: border-box; vertical-align: top; }
.aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop:last-child { margin-right: 0px; }
.aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop .btn-new { display: inline-block; }
.aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop a.btn-new { transition: none; }
.aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop .fa{ border-right: 1px solid #4fc6ec; color: #03aee4; }
.aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop:hover .fa { color: #fff; }
.aj-onepage-standard-layout .view-demo-btn-block .btn-shop a{ color: #03aee4; transition: none; }
.aj-onepage-standard-layout .view-demo-btn-block .btn-shop:hover a{ color: #fff; }

.aj-onepage-standard-layout .pd-screenshots { margin-top: 30px; }
.aj-onepage-standard-layout .pd-screenshots #showmore,
.aj-onepage-standard-layout .pd-screenshots #showless { display: none; }
.aj-onepage-standard-layout .pd-screenshots .title { line-height: 25px; color: #151515; }
.aj-onepage-standard-layout .product-tabs-container { padding: 35px 0px 0px 0px; }
.aj-onepage-standard-layout .product-tabs-container .product-tabs { display: inline-block; width: 100%; margin-bottom: 0; }
.aj-onepage-standard-layout .product-tabs li { position: relative !important; height: auto; }
.aj-onepage-standard-layout .product-tabs li:before { position: absolute; content: " "; top: 0; left: 0; right: 0; height: 4px; background-color: transparent; border-radius: 2px 2px 0 0; }
.aj-onepage-standard-layout .product-tabs li.active { border-top: none; margin-top: 0; }
.aj-onepage-standard-layout .product-tabs li.active:before { background-color: #03aee4; }
.aj-onepage-standard-layout .product-tabs li a{ font-size: 17px; line-height: 25px; height: auto; padding: 11px 20px; }
.aj-onepage-standard-layout .product-tabs li.active a{ padding-top: 10px; height: 58px; /*height: 48px;*/ }
.aj-onepage-standard-layout .product-tabs-content{ margin-top: -6px; }
.aj-onepage-standard-layout .product-tabs-content .tab-main-heading { font-weight:600; color: #00617f; font-size: 25px; margin-bottom: 16px; line-height: 25px; display: block; margin-top: 13px; }
.aj-onepage-standard-layout #product_tabs_review_tabbed_contents.product-tabs-content .tab-main-heading.h1{ text-transform: capitalize; font-weight: 600; color: #00617f; font-size: 25px; line-height: 25px; float: left; padding-top: 7px; }
.aj-onepage-standard-layout .product-tabs-container #product_tabs_review_tabbed_contents .review-info { width: 50%; float: right; }
.aj-onepage-standard-layout .product-tabs-content #pd-reviews #box-reviews .review-button { display: inline-block; width: 100%; }
.aj-onepage-standard-layout .product-tabs-content .key-tab-features .tab-main-heading { margin-bottom: 30px; text-align: center; margin-top: 0; }
.aj-onepage-standard-layout .product-tabs-content p,
.aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3 { line-height: 1.6; }
.aj-onepage-standard-layout .why-choose-blocks .f-block p { color: #707070; }
.aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3 { font-size: 13px; font-weight: 700; height: 46px; display: table; text-align: center; float: none; width: 100%; margin-top: 10px; }
.aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading{ color: #00617f; font-size: 25px; font-weight: 600; display: block; text-align: left; margin: 24px 0 30px 0; }
.aj-onepage-standard-layout .product-tabs-content .third-level-heading{font-weight: 600;}
.aj-onepage-standard-layout .product-tabs-container ul.list-style li { padding-left: 15px; position: relative; margin-top: 10px; }
.aj-onepage-standard-layout .product-tabs-container ul.list-style li:before { content: "\f105"; font: normal normal normal 14px/1 FontAwesome; display: inline-block; font-size: 20px; color: #707070; position: absolute; left: 0; top: 0; }
.aj-onepage-standard-layout .workflow-buttons button{ display: inline-block; text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 1px; margin-top: 20px;}
.aj-onepage-standard-layout .workflow-buttons button.btn-new { padding: 10px; }
.aj-onepage-standard-layout .walktrough-prev i.fa{ margin-right: 10px; }
.aj-onepage-standard-layout .walktrough-next i.fa{ margin-left: 10px; }
.aj-onepage-standard-layout .why-choose-blocks .f-block{ padding: 0; }
.aj-onepage-standard-layout .why-choose-blocks .f-block:hover{ box-shadow: none; }
.aj-onepage-standard-layout .why-choose-blocks .f-block span .fa{ color: #03aee4; }
.aj-onepage-standard-layout .why-choose-blocks .f-block h3{ color: #00617f; font-size: 18px; margin: 0 0 10px 0; font-weight: 600; padding: 0;}
.aj-onepage-standard-layout .why-choose-blocks .f-block p { line-height: normal; text-align: justify; }
.aj-onepage-standard-layout .product-tabs-content .review-info .btn.btn-primary { margin-left: 10px; }
.aj-onepage-standard-layout .key-tab-features h3 { color: #00617f; font-size: 25px; line-height: normal; font-weight: 600; margin-bottom: 20px; }
.aj-onepage-standard-layout .key-tab-features ul li{ position: relative; padding-left: 25px; margin-bottom: 10px; font-size: 16px; color: #383838; }
.aj-onepage-standard-layout .key-tab-features ul li .fa { position: absolute; left: 0; top: 0; color: #00617f;
                                                          -webkit-transform: rotate(45deg);
                                                          -moz-transform: rotate(45deg);
                                                          -ms-transform: rotate(45deg);
                                                          -o-transform: rotate(45deg);
                                                          transform: rotate(45deg); }
.aj-onepage-standard-layout ul.resp-tabs-list.hor_1:after{ bottom: 1px; }
.aj-onepage-standard-layout .product-view .product-shop-info .aj-pro-heading { width: 100%;}
.aj-onepage-standard-layout .key-feature-page { padding: 50px 0;}
.aj-onepage-standard-layout .key-feature-page .aj-title { font-size: 30px; color: #00617f !important; line-height: normal; display: block; margin-bottom: 30px; /*font-family: "Open Sans";*/}
.aj-onepage-standard-layout .biz-prdcts #form1.sidebar-inner input[type="text"], .aj-onepage-standard-layout .biz-prdcts #form1.sidebar-inner select { width: 90%; padding: 0;}
/*.aj-onepage-standard-layout .biz-prdcts #form1.sidebar-inner select{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;}*/
/*.aj-onepage-standard-layout .biz-prdcts #form1.sidebar-inner select{background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/shopper_sprite.png);background-repeat:repeat;background-position-x:0%;background-position-y:0%;background-size:auto auto;background-position:213px -163px!important;background-repeat:no-repeat;background-size:110%;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding-left:0;box-sizing:border-box;}
.aj-onepage-standard-layout .biz-prdcts #form1.sidebar-inner select option { padding: 0 !important; }*/
.aj-onepage-standard-layout .biz-prdcts #form1.sidebar-inner select { padding-right: 23px; background-position: right 10px top -291px; }

body.fixed .aj-onepage-standard-layout .stuck .sidebar-inner .sidebar-title { display: none; }

.aj-onepage-standard-layout .stuck{
    animation: none;
    -webkit-animation: none;
    -moz-animation:none;
    -o-animation:none;
    -ms-animation:none;
}

.aj-featured-products.aj-related-products { /*border-top: 1px solid #e9e9e9;*/ }
body.product-magento-delivery-date-scheduler .product-view{border-bottom: 1px #eee solid; overflow: hidden; display: inline-block;}
body .aj-onepage-standard-layout .product-view{border-bottom: 1px #eee solid; /*overflow: hidden;*/ display: inline-block;}
.catalog-product-view .aj-onepage-standard-layout .resp-vtabs .resp-tabs-container { width: 67.9% !important; }
.aj-onepage-standard-layout .fw_container.clearfix { display: inline-block; }
.aj-onepage-standard-layout .footer-container .mob-fix-footer { display: none; }
.aj-onepage-standard-layout .validation-advice { display: none; }
.aj-onepage-standard-layout .rating-validation .validation-advice { display: block; }
.aj-onepage-standard-layout #product_tabs_points_tabbed_contents ul li a{ font-weight: 600; }
.aj-onepage-standard-layout .rating-validation table tbody tr td { border-right: 1px solid #e9e9e9; }
.aj-onepage-standard-layout .rating-validation table tbody tr td:last-child { border-right: none; }
.aj-onepage-standard-layout .review-info button.btn-new span { text-transform: capitalize; }
.aj-onepage-standard-layout .btn-shop .extension-demolink ul li div.btn-new { white-space: nowrap; }
.aj-onepage-standard-layout #product_tabs_feature_tabbed_contents .key-tab-features .description ul.list-style li:before { display: none; }
.aj-onepage-standard-layout #product_tabs_feature_tabbed_contents .key-tab-features .description ul.list-style li { padding-left: 25px; }

.aj-onepage-standard-layout .key-tab-features .thumbnails .entry:hover .magnifier{ opacity: 1; }
.aj-onepage-standard-layout .key-tab-features .thumbnails .entry:hover .magnifier:after { border: 1px solid #ffffff; color: #FFFFFF; display: block; font: normal normal normal 14px/1 FontAwesome; display: inline-block !important; float: none !important; font-size: 16px; height: 40px; line-height: 38px; text-align: center; width: 40px; margin: -10px 2px 0 2px; text-align: center; width: 40px; content: "\f00e"; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }

.key-features-row .thumbnails:hover .magnifier{ opacity: 1; }
.key-features-row .thumbnails:hover .magnifier:after { border: 1px solid #ffffff; color: #FFFFFF; display: block; font: normal normal normal 14px/1 FontAwesome; display: inline-block !important; float: none !important; font-size: 16px; height: 40px; line-height: 38px; text-align: center; width: 40px; margin: -10px 2px 0 2px; text-align: center; width: 40px; content: "\f00e"; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 0; }

.aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1 h4 { padding: 0; font-size: 16px; font-weight: 600; width: 90%; margin: 0px; }
.aj-onepage-standard-layout #parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.5); }
.aj-onepage-standard-layout .ChildVerticalTab .lighbox-zoom-gallery { display: inline-block; width: 100%; position: relative; max-width: 80%; }
.aj-onepage-standard-layout .ChildVerticalTab .lighbox-zoom-gallery:hover .magnifier{ opacity: 1; }

.aj-onepage-standard-layout #parentHorizontalTab h3.resp-accordion,
.aj-onepage-standard-layout #parentHorizontalTab .resp-accordion.ver_1  { display: none; }
.aj-onepage-standard-layout .accordian-heading{ display: none; }
.aj-onepage-standard-layout .short-description .std p { text-align: justify; }
.aj-onepage-standard-layout .primary-content p { text-align: justify; }

/*css for select box Start*/
select{background:#fff url(https://www.appjetty.com/skin/frontend/shopper/default/images/sprite/arrow-bottom.png);background-size:13px!important;background-position:98% center !important;background-repeat:no-repeat;padding-right:25px!important;}

@-moz-document url-prefix() {
    select {
        text-indent: 0 !important;
    }
}
/*css for select box End*/

/*popup*/
.aj-onepage-standard-layout .demos-container { position: absolute; top: 5px; left: 0; padding: 10px 20px; /*min-width: 75%;*/ color: rgba(0, 0, 0, 0.67); background: #f4f4f4; border-radius: 4px; box-shadow: 0px 2px 3px 1px #d0d0d0; z-index: 999; /*display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;*/ }
.aj-onepage-standard-layout .demos-container .demo-close { position: absolute; top: 0; right: 0; padding: 10px;color: #000; font-size: 9px; }
.aj-onepage-standard-layout .demos-container .demo-link{ width: 48%; display: inline-block; vertical-align: top; padding-right: 10px;}
.aj-onepage-standard-layout .demos-container .demo-link:last-child{padding-right: 0;}
.aj-onepage-standard-layout .demos-container .demo-link > .name { margin-bottom: 5px; display: block; font-size: 16px; color: rgba(0,0,0,0.67); font-weight: 600; text-decoration: underline; }
.aj-onepage-standard-layout .demos-container .demo-link > .description { font-size: 14px; color: #3c3c3c; }
.aj-onepage-standard-layout .demos-container .demo-details { margin-top: 10px; color: rgba(0,0,0,0.67); display: inline-block; width: 100%; }
.aj-onepage-standard-layout .demos-container .demo-details .uname { margin-right: 20px; }
.aj-onepage-standard-layout .demos-container .demo-details .uname,
.aj-onepage-standard-layout .demos-container .demo-details .pwd { text-align: left; width: auto; }
/*
#fancybox-outer #fancybox-left { left: -100px; }
#fancybox-outer #fancybox-right { right: -100px; }*/
#fancybox-left span { left: -37px !important; right: auto; }
#fancybox-right span { left: auto; right: -37px !important; }
/*New buttons*/
.btn-new { padding: 5px 15px; border: 1px solid; border-radius: 5px; font-family: "Open Sans"; font-weight: bold; }
.btn-primary-new { background-color: #fff; border-color: #03aee4; color: #03aee4 !important; }
.btn-primary-new:hover { background-color: #03aee4; border-color: #03aee4; color: #fff !important; }
.btn-primary-new span { color: #03aee4 !important; font-size: 18px; font-weight: 600; }
.btn-primary-new:hover span { color: #fff !important; }
.btn-secondary-new { background-color: #fff; color: #151515; border-color: #151515; }
.btn-secondary-new:hover { background-color: #151515; border-color: #151515; color: #fff; }
.btn-secondary-new span{ color: #151515; font-size: 18px; font-weight: 600; }
.btn-secondary-new:hover span { color: #fff !important; }

/*********************Responsive CSS ......................*/
@media (min-width: 768px){
    .aj-onepage-standard-layout .key-feature-page {border-top: 1px solid #e9e9e9;}
}
@media (min-width: 1024px){
    .aj-onepage-standard-layout .pd-screenshots .more-views { height: 102px; overflow: hidden; }
    .aj-onepage-standard-layout .pd-screenshots:hover .more-views { height: auto; overflow: visible; }
}

@media (max-width: 1620px){
    .aj-onepage-standard-layout .key-tab-features h3 { font-size: 16px; }
    .aj-onepage-standard-layout .key-tab-features ul li { font-size: 14px; }
    .aj-onepage-standard-layout .key-tab-features ul li .fa{ line-height: 20px; font-size: 14px; }
    .aj-onepage-standard-layout .resp-tabs-list li .fa:before{ font-size: 40px; }
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item.hor_1{ width: 18.5%; padding: 5px !important; }
}

@media (max-width: 1199px){
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop { margin: 0 10px 10px 0; }
}

@media (max-width: 480px){
    .aj-onepage-standard-layout .biz-prdcts div#tp-menu a{ font-size: 14px !important; padding:16px 25px !important;}
}   

@media only screen and (min-width: 1620px){
    .aj-onepage-standard-layout .biz-prdcts form#frm_customer-portal {width: 86% !important; margin: 0 auto; display: block; overflow: hidden; }
}

@media (max-width: 767px){
    .aj-onepage-standard-layout .biz-prdcts .shop-left.shop_item .grid_4 .product-image{display: block !important;}
    .aj-onepage-standard-layout .biz-prdcts .product-tabs-container div.tab-heading.active{background-color: #09b2e6 !important; border-top-color: #09b2e6 !important}
    .aj-onepage-standard-layout .biz-prdcts .product-tabs-container div.tab-heading{ color: #151515 !important; font-size: 18px; }
    .aj-onepage-standard-layout .biz-prdcts .product-tabs-container div.tab-heading.active{ color: #fff !important }
    .aj-onepage-standard-layout .biz-prdcts #content-left h1, .partner-portal-content h2,
    .aj-onepage-standard-layout .biz-prdcts .customer-portal-form h2{font-size: 22px !important}
    .aj-onepage-standard-layout .biz-prdcts .tab-desc h3{font-size: 20px !important}
    .aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .shor-desc h4{font-size: 19px !important}
    .aj-onepage-standard-layout .biz-prdcts #frm_customer-portal .grid_4{ padding-bottom: 15px; }
    .aj-onepage-standard-layout .biz-prdcts button.button.btn-cart.get-quote{ margin-top: 5px; }
    .aj-onepage-standard-layout .product-tabs-container .product-tabs{ display: none; }
    .pd-reviews .review-button .btn-primary-new,.pd-reviews #showmorereview{ float: left; }
}

@media screen and (max-width: 979px){
    .aj-onepage-standard-layout .biz-prdcts div#content-left{ width: 100% !important }
    .aj-onepage-standard-layout .biz-prdcts .content-img.left { width: 100%; float: none !important; }
    .aj-onepage-standard-layout .biz-prdcts .shor-desc.right { width: 100%;     padding-top: 20px; float: none !important; }
    .aj-onepage-standard-layout .biz-prdcts .content-img.right { width: 100%; float: none !important; text-align: left !important; }
    .aj-onepage-standard-layout .biz-prdcts .shor-desc.left {width: 100%; padding-top: 20px; float: none !important; }
    .aj-onepage-standard-layout .biz-prdcts div#sliderbar-right {width: 100% !important; margin-top: 30px !important; clear: both}
}

@media screen and (min-width: 768px) and (max-width: 979px){
    .aj-onepage-standard-layout .biz-prdcts #content-left h1 { font-size: 20px; }
    .aj-onepage-standard-layout .biz-prdcts #content-left .short-description { font-size: 14px; line-height: 22px; }
    .aj-onepage-standard-layout .short-description .std p{ font-size: 14px; line-height: 22px; }
    .aj-onepage-standard-layout .resp-tab-content > p, .aj-onepage-standard-layout .std p { margin-bottom: 15px; }
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block{ margin-top: 15px; }
    .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a { font-size: 12px !important; padding: 10px 14px !important; }
    .aj-onepage-standard-layout .product-tabs-content, .aj-onepage-standard-layout .box-reviews { padding: 10px; }
    .aj-onepage-standard-layout .product-tabs-content .tab-main-heading { font-size: 20px; margin: 10px 0; line-height: 20px; }
    .aj-onepage-standard-layout .product-tabs-content p,
    .aj-onepage-standard-layout .product-tabs-content h3 { font-size: 14px; }
    .aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading { font-size: 20px; margin: 10px 0 20px; }
    .aj-onepage-standard-layout .biz-prdcts div#sliderbar-right { display: none; }

    .aj-onepage-standard-layout .shop-left .grid_4{ width: 44%; }
    .aj-onepage-standard-layout .shop-left .grid_8{ width: 56%; }
}   

@media screen and (min-width: 980px){
    .aj-onepage-standard-layout .biz-prdcts .stuck{ position: fixed; top: 57px; margin: 0 auto; text-align: left; z-index: 10; width: 15% !important; background-color: #fff;}

    @-moz-keyframes smoothScroll {
        0% {transform: translateY(-140px);}
        100% {transform: translateY(0px);}      
    }
    @-webkit-keyframes smoothScroll {
        0% {transform: translateY(-140px);}
        100% {transform: translateY(0px);}      
    }
    @-ms-keyframes smoothScroll {
        0% {transform: translateY(-140px);}
        100% {transform: translateY(0px);}      
    }
    @-o-keyframes smoothScroll {
        0% {transform: translateY(-140px); }
        100% {transform: translateY(0px);}      
    }
    @keyframes smoothScroll {
        0% {transform: translateY(-140px);}
        100% {transform: translateY(0px);}      
    }

    .aj-onepage-standard-layout .sidebar-inner.aj-features .grid_6{ width: 100% !important; }

}   

@media screen and (max-width: 1439px){
    .aj-onepage-standard-layout .why-choose-blocks .f-block h3{ font-size: 16px; margin: 0 0 10px 0; line-height: 18px; }
    .aj-onepage-standard-layout .why-choose-blocks .f-block .fa{ font-size: 30px; margin-bottom: 10px; }
}

@media screen and (max-width: 1199px){
    .aj-onepage-standard-layout .why-choose-blocks .f-block h3{ min-height: 36px; }
}

@media screen and (min-width: 1441px) and (max-width: 1620px){
    .aj-onepage-standard-layout .biz-prdcts div#content-left{ width: 74% !important; }
    .aj-onepage-standard-layout .biz-prdcts div#sliderbar-right{ width: 22% !important; } 
    .aj-onepage-standard-layout .biz-prdcts form#frm_customer-portal {width: 86% !important; margin: 0 auto; display: block; overflow: hidden; }
    .aj-onepage-standard-layout .biz-prdcts .stuck{width: 18.6% !important; max-width: 290px;} 
}

@media screen and (min-width: 1201px) and (max-width: 1620px){
    .aj-onepage-standard-layout .product-tabs li a { font-size: 15px; padding: 11px 15px; }
    .aj-onepage-standard-layout .product-tabs-content, .aj-onepage-standard-layout .box-reviews { padding: 10px; }
    .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
    .aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading{ font-size: 22px; }
    .aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading{ margin: 10px 0 20px 0; }
    .aj-onepage-standard-layout .key-feature-page { padding: 15px 0; }
    .aj-onepage-standard-layout.catalog-product-view .resp-vtabs .resp-tabs-container { width: 66%; }
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item > p { height: 53px; margin-top: 10px; font-size: 14px; line-height: 18px; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs li{ padding: 10px 10px 10px 50px !important; font-size: 15px; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1 h4 { font-size: 15px; }
}

@media screen and (min-width: 1200px) and (max-width: 1440px){
    .aj-onepage-standard-layout .biz-prdcts div#content-left{ width: 75% !important; } 
    .aj-onepage-standard-layout .biz-prdcts div#sliderbar-right{ width: 25% !important }
    .aj-onepage-standard-layout .biz-prdcts .stuck{width: 23.5% !important}
    .aj-onepage-standard-layout .biz-prdcts .review-con{ padding: 5px 3px; }
    .aj-onepage-standard-layout .biz-prdcts .review-title{ padding-right: 3px; }
    .aj-onepage-standard-layout .biz-prdcts .ratings{ padding-left: 3px; }
    .catalog-product-view .aj-onepage-standard-layout .resp-vtabs .resp-tabs-container { width: 67% !important; }
}

@media screen and (min-width: 980px) and (max-width: 1199px){
    .aj-onepage-standard-layout .biz-prdcts div#content-left{ width: 70% !important; }
    .aj-onepage-standard-layout .biz-prdcts div#sliderbar-right{ width: 28% !important } 
    .aj-onepage-standard-layout .biz-prdcts .tab-desc h3{font-size: 23px !important}
    .aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size: 22px !important}
    .aj-onepage-standard-layout .biz-prdcts #content-left .short-description { margin: 10px 0; font-size: 14px; line-height: 22px; }
    .aj-onepage-standard-layout .short-description .std p { font-size: 14px; line-height: 22px; }
    .aj-onepage-standard-layout .biz-prdcts .adv-prd-des-btm-content .shor-desc h4{font-size: 22px !important;}
    .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a{ font-size: 13px !important; padding: 10px 8px !important }
    .aj-onepage-standard-layout .product-tabs-content, .aj-onepage-standard-layout .box-reviews { padding: 5px 10px; }
    .aj-onepage-standard-layout .product-tabs-content .tab-main-heading{ font-size: 22px; line-height: 22px; margin-bottom: 10px; }
    .aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading { font-size: 22px; margin: 10px 0 20px; }
    .aj-onepage-standard-layout .product-tabs-content p,
    .aj-onepage-standard-layout .product-tabs-content h3 { font-size: 14px; }
    .aj-onepage-standard-layout .biz-prdcts .stuck{width: 26.9% !important}
    .aj-onepage-standard-layout .biz-prdcts .sidebar-title h3{font-size: 10px !important}
    .aj-onepage-standard-layout .biz-prdcts button.button.btn-cart.add-to-cart-btn span{ font-size: 22px !important }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs .resp-tabs-container{ width: 62%; }
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item.hor_1 { width: 18.5%; padding: 5px 6px 10px 6px !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs ul.resp-tabs-list{ margin-right: 5px; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs .resp-tabs-container { width: 65% !important; }
    .aj-onepage-standard-layout .shop-left .grid_4 { width: 44%; }
    .aj-onepage-standard-layout .shop-left .grid_8 { width: 56%; }
    .aj-onepage-standard-layout .biz-prdcts .review-con{ padding: 3px; }
    .aj-onepage-standard-layout .biz-prdcts .review-title { padding-right: 3px; }
    .aj-onepage-standard-layout .biz-prdcts .review-con .ratings { padding-left: 3px; }
}   
@media screen and (min-width: 980px) and (max-width: 1180px){
   
} 
@media screen and (min-width: 1024px) and (max-width: 1180px){
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item.hor_1{ width: 21.5%; }
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item.hor_1 .fa{ display: none; } 
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item.hor_1{width: 18.5%;}
    .aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3{ height: 59px; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1 h4{ font-size: 12px; } 
    #features h2.aj-title{ margin-bottom: 15px; } 
}
@media screen and (min-width: 768px) and (max-width: 1600px){
    .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new{ padding: 8px 5px; }
    .aj-onepage-standard-layout .demos-container { padding: 5px 10px; }
    .aj-onepage-standard-layout .demos-container .demo-link { padding: 10px 5px; }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .aj-onepage-standard-layout .key-feature-page { padding: 30px 0; }
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item > p,
    .aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3 { font-size: 12px !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs li.resp-tab-item.ver_1 h4 { font-size: 12px; }
}

@media screen and (min-width: 768px) and (max-width: 992px){
    body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .standard-banner .grid_12.left-banner .aj-right-banner-text { padding-top: 0px !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs .resp-tabs-container { width: 62.9% !important; }
}

/*Mob Layout (9-5-18) Start*/
@media screen and (min-width: 768px) and (max-width: 1023px){
    .header-container { z-index: 3; }
    .fixed-toggle-clicked .header-container,
    body.fixed .header-container { z-index: 3; }
    .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item.hor_1 { width: 18.5%; }
}

@media screen and (min-width: 240px) and (max-width: 1024px){
    .aj-onepage-standard-layout .pd-screenshots #showmore, .aj-onepage-standard-layout .pd-screenshots #showless { text-align: left; margin-left: 0; display: inline-block; width: 100%;font-size: 16px; color: #151515; font-weight: 600; cursor: pointer;}
    .aj-onepage-standard-layout .pd-screenshots .more-views { background: #fff; padding-left: 0; }
}


@media screen and (min-width: 240px) and (max-width: 1023px){
    .aj-onepage-standard-layout .footer-container { padding-bottom: 71px; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer{ background-color: #efefef; position: fixed; bottom: 0; left: 0; right: 0; height: 71px; z-index: 9; display: block !important; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom{ padding: 0; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block{ float: left; width: 40%; text-align: center; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .cart-price{ float: right; width: 60%; text-align: center; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box { display: inline-block; margin: 0}
    
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .old-price{ margin-top: 10px !important }

.aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom.single-price-product .price-block .price-box{ margin-top: 20px !important }

    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .old-price,
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .special-price { display: block; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .price { color: #de3434 !important; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .old-price .price { font-weight: 600; font-size: 22px; margin-bottom: 10px; display: block;}
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price { display: block; margin-top: 0; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price,
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .special-price .price { font-weight: 600; font-size: 26px; line-height: 26px;}
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop{ background-color: #de3434; border-radius: 5px; text-align: center; padding: 5px 15px; box-sizing: border-box; display: inline-block; cursor: pointer; margin: 15px 0 0 40px; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop a{ color: #fff; font-weight: 600; font-size: 18px; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .pos-container .product-options-bottom .price-block .price-box .old-price .price{ margin-bottom: 0; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .pos-container .addon-options { border-top: 1px solid #e1e1e1; padding-top: 5px; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-view .pos-container dt label { display: inline-block; margin-top: 5px; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-view .pos-container dt label .support-help-popin{ margin-top: -2px; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-view .pos-container dd .input-box li{ float: none; display: inline-block; /*width: 100%;*/ padding: 3px 0; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-view .pos-container dd .input-box li label { float: none; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-view .pos-container dd { margin-bottom: 8px; }
    .aj-onepage-standard-layout .custom-options.pd-popup .product-options.product-shop { padding: 20px 10px 0px 10px; }
    .aj-onepage-standard-layout .pos-container .product-options.product-shop .input-box { position: relative; }
    .aj-onepage-standard-layout .pos-container .product-options.product-shop .input-box input[type="text"],
    .aj-onepage-standard-layout .pos-container .product-options.product-shop .input-box select { width: 90%; padding: 0 5px; font-size: 12px; }
    .aj-onepage-standard-layout .pos-container .product-options.product-shop .help-popin { margin-left: 6px; float: right; margin-top: 4px; }
    .aj-onepage-standard-layout .pos-container .product-options.product-shop label.required .help-popin { margin-top: 0; }
    .aj-onepage-standard-layout .pos-container .product-options.product-shop .help-popin a { color: #828282 !important; font-size: 16px !important; }
    .aj-onepage-standard-layout .pos-container .product-options .help-container { min-width: inherit; width: 206px; max-width: 100%; top: 140%; }
    .aj-onepage-standard-layout .pos-container .product-options.product-shop .validation-advice{ display: none; }
    .aj-onepage-standard-layout .pos-container .product-options-bottom { margin: 10px -10px 0px -10px; }
    .aj-onepage-standard-layout .pos-container .product-options-bottom .price-box { margin: 10px 0 0; }

    .aj-onepage-standard-layout .biz-prdcts div#content-left { width: 100% !important; }
    .aj-onepage-standard-layout .biz-prdcts div#sliderbar-right { display: none; }
    .aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .product-options-bottom { margin: 0 -10px; }
    .catalog-product-view #fancybox-wrap { z-index: 999999; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .pd-popup .price-block .price-box .price{color: #fff !important}

    .aj-onepage-standard-layout .bx-wrapper { z-index: 1; }
}



@media screen and (min-width: 240px) and (max-width: 767px){
    body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .standard-banner .grid_12.left-banner .aj-right-banner-text{ padding-top: 0px !important }
    body.catalog-product-view.catalog-product-view.product-woocommerce-show-all-reviews.one_column_4.aj-standard-layout .main-container.col1-layout .fw_container .standard-banner{padding: 20px 0px !important;}

    .catalog-product-view .page { padding-top: 67px; }
    .catalog-product-view .header { box-shadow: none; border-bottom: 1px solid #e2e2e2; }
    .catalog-product-view .page .header-container .header-wrapper { position: fixed; top: 0; z-index: 3; left: 0; right: 0; }
    .aj-onepage-standard-layout .short-description { display: block !important; }
    .aj-onepage-standard-layout .responsive .mob-title-sec { display: inline-block !important; width: 100%; position: relative; }
    .aj-onepage-standard-layout .mob-title-sec.sticky { position: fixed; left: 0; right: 0; background-color: #fff; padding: 10px 15px; box-sizing: border-box; z-index: 2; box-shadow: 0px 3px 3px #efefef; }
    .aj-onepage-standard-layout .demos-container { padding: 15px; z-index: 2; }
    .aj-onepage-standard-layout .demos-container .demo-link{ padding: 10px 0; width: 100%; }
    .aj-onepage-standard-layout .demos-container .demo-link > .description { font-weight: normal; }
    .aj-onepage-standard-layout .pro-dsgr-section { background-color: #fff; }
    .aj-onepage-standard-layout .col-main-wrap { padding: 0 10px; }
    .aj-onepage-standard-layout .magento-version { margin-top: 5px; }
    .aj-onepage-standard-layout .pro-dsgr-section:before{ border-bottom: none; }
    .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div { float: none; padding-right: 110px; box-sizing: border-box; }
    .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div h1 { font-size: 22px !important; letter-spacing: 0; line-height: 26px !important; }
    .aj-onepage-standard-layout .left-column-inner .custom-head .btn-shop{ right: 0px; position: absolute; top: 0; bottom: 0; margin: auto; height: 15px; }
    .aj-onepage-standard-layout .left-column-inner .custom-head .mob-title-sec.sticky .btn-shop { right: 15px; }
    .aj-onepage-standard-layout .left-column-inner .custom-head .btn-shop a { font-size: 13px; padding: 5px 10px; }
    .aj-onepage-standard-layout .left-column-inner .custom-head .btn-shop a span { font-size: 12px; margin-right: 5px; }
    .aj-onepage-standard-layout .biz-prdcts #content-left .short-description ul { padding-left: 30px; text-align: left; }
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block { border-top: none; padding-top: 0; margin-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #d0d0d0; }
    .aj-onepage-standard-layout .pd-screenshots { margin-top: 34px; }
    .aj-onepage-standard-layout #sliderbar-right { display: none; }
    .aj-onepage-standard-layout .aj-featured-products.aj-related-products .aj-list-block { height: 160px; padding: 15px; }
    .aj-onepage-standard-layout .aj-featured-products.aj-related-products .bx-wrapper .bx-controls-direction a { height: 56px;  }
    .aj-onepage-standard-layout .aj-featured-products.aj-related-products .bx-wrapper .bx-controls-direction a .fa{ font-size: 30px; color: #b3b3b3; line-height: normal; }
    .aj-onepage-standard-layout .primary-content, .aj-onepage-standard-layout .product-tabs-content.primary-content{ width: 94%; height: 100%; position: fixed !important; z-index: 99999999; top: 0px; bottom: 0px; right: -100%; background-color: white; overflow-x: hidden; left: auto; box-sizing: border-box; }
    .aj-onepage-standard-layout .aj-featured-products.aj-related-products { border-top: none; margin-top: 30px;}


    .aj-onepage-standard-layout .product-tabs-container { margin-top: 0; }
    .aj-onepage-standard-layout .product-tabs-container .tab-heading,
    .aj-onepage-standard-layout .product-tabs-container .tab-heading.active { background-color: transparent; margin: 0; padding: 0; border: none; position: relative; }
    .aj-onepage-standard-layout .product-tabs-container .tab-heading:after,
    .aj-onepage-standard-layout .key-feature-page h2.aj-title:after { position: absolute; content: "+"; font-size: 30px; color: #000000; top: 5px; right:16px; height: 30px; width: 30px; line-height: 30px; text-align: right; font-weight: 500; cursor: pointer; pointer-events: none; }
    .aj-onepage-standard-layout .key-feature-page h2.third-level-heading:after { top: 0; bottom: 0; margin: auto; }
    .aj-onepage-standard-layout .key-feature-page h2.third-level-heading.open-content-heading:after { line-height: 25px; }
    .aj-onepage-standard-layout .product-tabs-container .tab-heading.open-content-heading:after,
    .aj-onepage-standard-layout .key-feature-page h2.aj-title.open-content-heading:after { content: "-"; color: #fff; }
    .aj-onepage-standard-layout .product-tabs-container .tab-heading.open-content-heading:after { line-height: 25px; text-align: right; font-size: 40px; }
    .aj-onepage-standard-layout .biz-prdcts .product-tabs-container div.tab-heading.open-content-heading,
    .aj-onepage-standard-layout .key-feature-page h2.aj-title.open-content-heading { background-color: #03aee4; border-color: #03aee4; color: #fff !important; }
    .aj-onepage-standard-layout .key-feature-page h2.aj-title:after { text-align: center; right: 10px; line-height: 20px; }
    .aj-onepage-standard-layout .product-tabs-container .tab-heading.active:after { content: "-"; color: #fff; }
    .aj-onepage-standard-layout .product-tabs-container .tab-heading { background-color: #efefef; border-bottom: 1px solid #d9d9d9; padding: 10px 25px; padding-right: 40px; }
    .aj-onepage-standard-layout .product-tabs-container div.tab-heading.active { background-color: #03aee4; border-color: #03aee4; }
    .aj-onepage-standard-layout .product-tabs-content { margin-top: 0; }
    .aj-onepage-standard-layout .product-tabs-content h2,
    .aj-onepage-standard-layout .product-tabs-content h3.resp-accordion.hor_1,
    .aj-onepage-standard-layout .key-feature-page h2.aj-title { font-size: 14px !important; margin: 0 !important; text-align: left !important; min-height: 36px; color: #151515 !important; padding: 5px 45px 5px 5px !important; box-sizing: border-box; border-bottom: 1px solid #bdbdbd; line-height: normal !important; font-family: 'Open Sans', sans-serif; position: relative; }
    .aj-onepage-standard-layout .product-tabs-content h2:after,
    .aj-onepage-standard-layout .product-tabs-content h3.resp-accordion.hor_1:after,
    .aj-onepage-standard-layout .tab-heading.primary-heading:after { -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); position: absolute; content: ""; right: 22px; top: 18px; height: 8px; width: 8px; border: 2px solid #000; border-top: none; border-right: none; margin: auto; }
    .aj-onepage-standard-layout .product-tabs-content.primary-content h2:after { display: none; }
    .aj-onepage-standard-layout .key-feature-page h2.aj-title:after { border: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
    .aj-onepage-standard-layout .product-tabs-content h3 .resp-arrow { display: none; }
    .aj-onepage-standard-layout .product-tabs-content .back-content { display: block; padding: 10px; color: #151515; font-weight: 600; position: relative; text-align: left; }
    .aj-onepage-standard-layout .product-tabs-content .back-content:before{ -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); position: absolute; content: ""; left: 0px; top: 0; height: 5px; width: 5px; border: 2px solid #000; border-top: none; border-right: none; bottom: 0; margin: auto; }
    body.body-overflow-hidden .aj-onepage-standard-layout .product-view .product-tabs-container .product-tabs-content { padding: 5px; padding-bottom: 0; position: static; z-index: 99999999;}
    .catalog-product-view #fancybox-overlay{z-index: 999999999 !important; }
    body.catalog-product-view #fancybox-wrap{z-index: 999999999 !important; max-width: 100%;}
    .aj-onepage-standard-layout .bx-wrapper .bx-controls-direction a { z-index: 2; }
    .aj-onepage-standard-layout .key-feature-page,
    .aj-onepage-standard-layout #features { padding: 0; }
    .custom-backdrop { display: none; }
    .body-overflow-hidden .custom-backdrop { display: block; position: fixed; content: " "; top: 0; bottom: 0; left: 0; right: 0; background: #000; z-index: 10021; overflow: hidden; opacity: 0.5; }
    /*.body-overflow-hidden:after{display: block; position: fixed; content: " "; top: 0; bottom: 0; left: 0; right: 0; background: #000; z-index: 10021; overflow: hidden; opacity: 0.5;}*/
    .aj-onepage-standard-layout .ChildVerticalTab .resp-tabs-container, .ChildVerticalTab .resp-tabs-container .resp-tab-content { width: 100% !important; min-width: 100% !important; border-top: none !important; }
    .aj-onepage-standard-layout .ChildVerticalTab .resp-tabs-container h2:after { display: none; }  
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tab-content,
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tab-content:last-child { border-bottom: none !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-vtabs .owl-item li { padding: 0 !important; border-bottom: none; width: 100%;}
    .aj-onepage-standard-layout .ChildVerticalTab .resp-tabs-container .resp-tab-content p { box-sizing: border-box; margin: 0; padding: 0; }
    html { height: 100%; overflow: inherit; }
    body.body-overflow-hidden { overflow: hidden; }
    html:has(.body-overflow-hidden) { overflow: hidden; }

    .aj-onepage-standard-layout .primary-content .aj-title { display: block; }
    .aj-onepage-standard-layout .primary-content ul li { word-break: break-word; }
    .aj-onepage-standard-layout #release ul li,
    .aj-onepage-standard-layout .primary-content ul li { font-size: 14px; line-height: 20px; }
    .aj-onepage-standard-layout #release ul li:before { top: 3px;}
    .aj-onepage-standard-layout .primary-content .mmadmin-faq ul li{ padding: 15px; }
    .aj-onepage-standard-layout .primary-content .mmadmin-faq ul li:before{ top: 18px; }
    body.body-overflow-hidden .aj-onepage-standard-layout .product-tabs-container .product-tabs-content { border-top: none; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tab-active:after { display: none; }
    /*.aj-onepage-standard-layout .product-tabs-container .product-tabs-content { width: 100% !important; }*/
    /*body.body-overflow-hidden .aj-onepage-standard-layout .product-tabs-container .product-tabs-content { width: 90% !important; }*/
    .aj-onepage-standard-layout .mmadmin-faq ul li p.brush-question:after { display: none; }
    body.body-overflow-hidden #fancybox-wrap { z-index: 999999; }
    body.body-overflow-hidden #fancybox-title-float-wrap td { font-size: 9px; font-weight: normal;  }
    body.body-overflow-hidden .owl-theme .owl-wrapper .owl-item + .owl-item { margin-top: 15px; }
    body.body-overflow-hidden #parentHorizontalTab .resp-tabs-container.ver_1 h2.resp-accordion,
    body.body-overflow-hidden #parentHorizontalTab .resp-tabs-container.ver_1 h3.resp-accordion { pointer-events: none; }
    body.body-overflow-hidden .aj-onepage-standard-layout .product-tabs-content h2,
    body.body-overflow-hidden .aj-onepage-standard-layout .key-feature-page h2.aj-title { border-bottom: 1px solid transparent; }
    .aj-onepage-standard-layout .product-view .product-tabs-container .product-tabs-content { padding: 0 10px; }
    .aj-onepage-standard-layout .why-choose-blocks.primary-content .grid_4 { padding: 0; }
    .aj-onepage-standard-layout .why-choose-blocks.primary-content .grid_4 + .grid_4 { border-top: 1px solid #e1e1e1; padding-top: 15px; margin-top: 15px; }
    .aj-onepage-standard-layout .why-choose-blocks .f-block h3 { min-height: inherit; }
    .aj-onepage-standard-layout .why-choose-blocks .f-block p { margin-bottom: 0; }
    .aj-onepage-standard-layout .why-choose-blocks .grid_4:last-child .f-block,
    .aj-onepage-standard-layout .key-tab-features .primary-content .thumbnails .entry { margin-bottom: 15px; }
    /*.aj-onepage-standard-layout .ChildVerticalTab.primary-content .resp-tabs-container { padding: 0; }*/
    .aj-onepage-standard-layout .product-tabs-content.primary-content .tab-main-heading ,
    .aj-onepage-standard-layout .product-tabs-content.primary-content h2,
    .aj-onepage-standard-layout .key-feature-page .primary-content h2.aj-title { padding: 0 !important; min-height: inherit; }
    .aj-onepage-standard-layout .primary-content #release ul { margin-bottom: 15px; padding-bottom: 5px; }
    .aj-onepage-standard-layout .primary-content #box-reviews .media-list li.media { margin: 0 0 15px 0 !important; padding: 0 0 15px 0 !important; }
    .aj-onepage-standard-layout .primary-content #box-reviews .media-list li.media:first-child { margin: 15px 0 !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container,
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container .resp-tab-content { padding: 0 !important; width: 100% !important; box-sizing: border-box; text-align: center;}
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container .resp-tab-content { padding-bottom: 15px !important; border-bottom: 1px solid #e1e1e1 !important; margin-bottom: 15px; }
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container .resp-tab-content:last-child{ border-bottom: none !important; /*margin-bottom: 0; padding-bottom: 0 !important; */}
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 h2.resp-accordion,
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 h3.resp-accordion { font-weight: bold !important; color: #03aee4 !important; padding-left: 30px !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 h2.resp-accordion .fa,
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 h3.resp-accordion .fa { left: 0 !important; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .cart-price { text-align: left; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .pd-popup .product-options-bottom .cart-price { text-align: center; }
    .aj-onepage-standard-layout #parentHorizontalTab h3.resp-accordion { display: block; height: auto; margin: 0; }
    .aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3 p { text-align: left !important; font-size: 14px !important; padding: 0px; margin: 0 0 18px; text-transform: none; display: inline-block; max-width: 100%; width: 100%; line-height: 1.3; color: #3c3c3c; font-weight: 400; margin-bottom: 0px; margin-top: 0px; height: auto; letter-spacing: -1px; }
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 h2.resp-accordion h4,
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 h3.resp-accordion h4 { margin: 0; padding: 0; font-size: 14px; font-weight: 600; text-align: left;     letter-spacing: -1px; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tabs-container { padding: 0 5px; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tabs-container h2.resp-accordion,
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tabs-container h3.resp-accordion{ padding: 10px 32px 10px 38px !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tabs-container h2.resp-accordion:after,
    .aj-onepage-standard-layout #parentHorizontalTab .resp-tabs-container h3.resp-accordion:after { top: 15px; }
    body.live-popup-bg { position: relative; z-index: 9; overflow: hidden; }
    body.live-popup-bg:before { position: absolute; content: " "; top: 0; bottom: 0; left: 0; right: 0; margin: auto; background-color: #000; opacity: 0.85; z-index: 99; }
    body.live-popup-bg .aj-onepage-standard-layout .demos-container { z-index: 99; }
    body.live-popup-bg .mob-title-sec.sticky { padding: 0; }
    body.live-popup-bg .mob-title-sec.sticky .page-title-div,
    body.live-popup-bg .mob-title-sec.sticky .btn-shop { display: none; }
    body.live-popup-bg .mob-title-sec.sticky { z-index: 99; }
    body.live-popup-bg .mob-title-sec.sticky .demos-container{ z-index: 999; left: 15px; right: 15px; }
    .aj-onepage-standard-layout .demos-container .demo-close { border: 3px solid #fff; float: right; margin: 10px 10px 0 0; text-decoration: none; z-index: 1; position: absolute; right: -23px; top: -26px; width: 13px; height: 13px; line-height: 15px; background: #000; opacity: 1; border-radius: 50%; text-align: center; color: #fff; font-weight: 600; font-size: 0; }
    .aj-onepage-standard-layout .demos-container .demo-close:before{ content: "\f00d"; font-family: "FontAwesome"; background: none; color: #fff; font-size: 15px; line-height: 30px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
    body.live-popup-bg .aj-onepage-standard-layout .demos-container .demo-link > a { text-align: center; }
    .aj-onepage-standard-layout .pd-screenshots #showmore, .aj-onepage-standard-layout .pd-screenshots #showless { text-align: center; margin: 0; }
    .aj-onepage-standard-layout .product-tabs-content #faq-list-set p.brush-question { font-weight: bold; font-size: 15px; line-height: normal; }
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container .resp-tab-content ul li { padding: 10px 5px !important; }
    /*.aj-onepage-standard-layout .biz-prdcts div#content-left .left-column-inner > .row { margin: 0 -30px; }*/
    .aj-onepage-standard-layout .custom-options.pd-popup .product-options-bottom { margin: 0px -10px 0px -10px; }
    body.body-overflow-hidden .aj-onepage-standard-layout .product-view .product-tabs-container .product-tabs-content p{ font-size: 14px; line-height: 20px; text-align: justify; }

    .aj-onepage-standard-layout .demos-container { top: 0; }
    .aj-onepage-standard-layout .mob-title-sec.sticky .demos-container { top: 90px; }
    .aj-onepage-standard-layout .demos-container .demo-link > .name { color: #03aee4; }
    .aj-onepage-standard-layout .product-tabs-content { z-index: 1; }
    .aj-onepage-standard-layout #parentHorizontalTab h3.resp-accordion i.fa { left: 10px; }
    #fancybox-overlay { z-index: 999999; }

    .aj-onepage-standard-layout .view-demo-btn-block .demos-container { position: relative; margin-bottom: 10px; }

    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container .resp-tab-content > a.lighbox-zoom-gallery { display: inline-block; width: 45%; margin: 6px; }
    .aj-onepage-standard-layout .accordian-heading { display: block; text-align: left !important; margin: 0 0 10px 0 !important; padding: 0; width: 100%; font-weight: bold; font-size: 14px !important; line-height: normal !important; color: #3c3c3c; }

    body.body-overflow-hidden .aj-onepage-standard-layout h2.open-accordian-main-lable,
    body.body-overflow-hidden .aj-onepage-standard-layout h3.open-accordian-main-lable,
    body.body-overflow-hidden .aj-onepage-standard-layout h2.open-accordian-lable{pointer-events: none !important;border-bottom:none !important;min-height: 1px !important; height:auto !important; display: block !important; font-weight: 600 !important; display: block; font-size: 18px !important; color: #151515 !important; line-height: 22px !important; text-align: left !important; margin: 0 0 10px 0 !important; padding: 0 !important; text-transform: none !important; }
    body.body-overflow-hidden .aj-onepage-standard-layout .open-accordian-main-lable:after { display: none; }

    .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
    .aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading,
    .aj-onepage-standard-layout .product-tabs-content .third-level-heading { font-weight: 400; }
    /*.aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 {pointer-events: none !important;}*/
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 .resp-accordion.ver_1{pointer-events: none !important;display: block !important;width:100% !important;font-weight: bold !important;color: #03aee4 !important;padding:10px 32px 10px 30px !important; }
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 .resp-accordion.ver_1 .resp-arrow{    display: none;}
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 .resp-accordion.ver_1 .fa{left: 0 !important;}
    .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container.ver_1 .resp-accordion.ver_1 h4{pointer-events: none !important;display: block;margin: 0;padding: 0;font-size: 14px;font-weight: 600;text-align: left;letter-spacing: -1px;    color: #03aee4 !important;}
    .aj-onepage-standard-layout .product-tabs-content .release-data #showmorerelease{ float: left; }
    .aj-onepage-standard-layout .key-feature-page h2.aj-title:after{ line-height: 30px; }
    .aj-onepage-standard-layout .product-tabs-content .tab-main-heading:after,
    .aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading:after,
    .aj-onepage-standard-layout .product-tabs-content .third-level-heading:after{top: 12px;}
    .aj-onepage-standard-layout .primary-content .mmadmin-faq ul li:first-child{padding-top: 0;}
    .aj-onepage-standard-layout .biz-prdcts .product-tabs-content .review-button .ratings{margin-top: 10px !important;}

    .aj-onepage-standard-layout .product-tabs-container #product_tabs_review_tabbed_contents .review-info{ float: left; width: 100%; }
    .aj-onepage-standard-layout .mob-fix-footer .pd-popup.custom-options .product-options.product-shop { max-height: 90% !important; }
    .aj-onepage-standard-layout .mob-fix-footer .pd-popup.custom-options .product-view .product-options dt { margin: 0; }
    .aj-onepage-standard-layout .mob-fix-footer .pd-popup.custom-options .product-view { display: inline; }

    .product-magento-delivery-date-scheduler.basic-product .magento-version ul li a.active,
    .product-magento2-delivery-date-scheduler.basic-product .magento-version ul li a.active { /*border-top: 5px solid #e2e2e2;*/}

    .product-magento2-delivery-date-scheduler.basic-product .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div { padding-right: 0; }
}   

@media  (max-device-width: 767px) and (orientation: landscape) {
    .aj-onepage-standard-layout .mob-title-sec.sticky .demos-container,
    body.live-popup-bg .demos-container { top: 25px; max-width: 60%; margin: auto; left: 0; right: 0; position: fixed; box-sizing: border-box; }
    .aj-onepage-standard-layout .mob-fix-footer .pd-popup.custom-options .product-options.product-shop { max-height: 260px !important; }
}

/*Mob Layout (9-5-18) End*/

@media screen and (min-width: 240px) and (max-width: 374px){
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop { 
        margin: 15px 0 0 15px; }
}

@media (min-width: 768px){
    .aj-onepage-standard-layout .key-tab-features{ display: inline-block; width: 100%; padding: 50px 0; position: relative;
                                                   background: rgb(255,255,255);
                                                   background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 47%, rgba(255,255,255,1) 100%);
                                                   background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 47%,rgba(255,255,255,1) 100%);
                                                   background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 47%,rgba(255,255,255,1) 100%);
                                                   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 ); }
    .aj-onepage-standard-layout .key-tab-features:before,
    .aj-onepage-standard-layout .key-tab-features:after { content:''; width:100%; position: absolute; left:0; bottom:0px; height: 1px; background: #333;
                                                          background: -webkit-gradient(linear, left top, right top, color-stop(0%, hsla(0, 0%, 0%, 0)), color-stop(50%, hsla(0, 0%, 0%, .75)), color-stop(100%, hsla(0, 0%, 0%, 0)));
                                                          background: -webkit-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 71%, 1) 50%, hsla(0, 0%, 0%, 0) 100%);
                                                          background: -moz-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 71%, 1) 50%, hsla(0, 0%, 0%, 0) 100%);
                                                          background: -ms-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 71%, 1) 50%, hsla(0, 0%, 0%, 0) 100%);
                                                          background: -o-linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 71%, 1) 50%, hsla(0, 0%, 0%, 0) 100%);
                                                          background: linear-gradient(left, hsla(0, 0%, 0%, 0) 0%, hsla(0, 0%, 71%, 1) 50%, hsla(0, 0%, 0%, 0) 100%); }
    .aj-onepage-standard-layout .key-tab-features:before { bottom: auto; top: -1px; }
}

/*New Banner Design*/
.standard-banner.standard-framework-banner { background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suite-wordpress-portal-bg.png) no-repeat center center; background-size: cover; padding: 100px 0px 80px;  }
.suite-wordpress-portal .new-banner-title,
.suite-wordpress-portal .new-banner-desc,
.suite-wordpress-portal .new-banner-list { text-align: left !important; color: #fff; }
.suite-wordpress-portal .new-banner-title { font-size: 36px; font-weight: 600; }
.suite-wordpress-portal .new-banner-desc { margin: 17px 0 40px 0; font-weight: 300; }
.suite-wordpress-portal .new-banner-list li { font-size: 17px; display: inline-block; width: 49%; vertical-align: top; margin-bottom: 29px; padding-left: 25px; box-sizing: border-box; position: relative; }
.suite-wordpress-portal .new-banner-list li:before { content: "\f054"; font-family: FontAwesome; font-size: 8px; height: 14px; width: 14px; vertical-align: top; line-height: 14px; border: 2px solid #fff; border-radius: 100%; position: absolute; text-align: center; margin-top: 3px; left: 0px; }
.suite-wordpress-portal .new-banner-list li a { color: #fff; font-weight: 300; }
.suite-wordpress-portal .new-banner-img{ margin-top: 20px; }

.sw-why-sec { display: inline-block; width: 100%; text-align: left; }
.sw-why-sec + .sw-why-sec { border-top: 1px solid #eaeaea; padding-top: 50px; margin: 50px 0 0; }
#kingfishser-pro.why-choose .sw-why-sec h2.section-title.aj-title { text-transform: inherit; font-size: 48px; line-height: normal; margin-bottom: 40px !important; }
.sw-why-sec ul { list-style-type: inherit; }
.sw-why-sec ul li { font-size: 16px; line-height: 32px; color: #5f5f5f; }
.sw-why-sec img { display: block; margin: auto; }

@media screen and (max-width: 1024px){
    .suite-wordpress-portal .new-banner-title{ font-size: 26px; }
    .suite-wordpress-portal .new-banner-desc { margin: 15px 0 30px 0; font-size: 15px; }
    .suite-wordpress-portal .new-banner-list li{ margin-bottom: 15px; }
    .suite-wordpress-portal .new-banner-list li a{ font-size: 15px; }
    #kingfishser-pro.why-choose .sw-why-sec h2.section-title.aj-title { font-size: 30px; }
}

@media screen and (max-width: 767px){
    .standard-banner.standard-framework-banner { padding: 20px 0px; }
    .suite-wordpress-portal .grid_5,
    .suite-wordpress-portal .grid_7 { width: 100%; }
    .suite-wordpress-portal .new-banner-title{ margin-top: 50px; font-size: 22px; }
    .sw-why-sec + .sw-why-sec { padding-top: 20px; margin: 20px 0 0; }
    #kingfishser-pro.why-choose .sw-why-sec h2.section-title.aj-title { margin-bottom: 10px !important; }
    .sw-why-sec img{ margin: 20px auto; }
    .sw-why-sec ul li { font-size: 15px; line-height: inherit; margin-bottom: 15px; }
    .sw-why-sec ul li:last-child { margin-bottom: 0px; }
}

@media screen and (max-width: 639px){
    .suite-wordpress-portal .new-banner-list li { width: 100%; }    
}

.grid_12.left-banner .btn-view a.view-demo-btn {
    margin-left: 30px;
}

.post-entry{ font-size: 14px !important }
.wordpress-post-view ul.bullet-disc, .wordpress-post-view ul.bullet-number, .wordpress-post-view ul.bullet-lower-alpha, .wordpress-post-view ul.bullet{padding-left: 60px;}

.product-options div .help-container.survey-rocket-help{right: -45px;left: auto;}
.product-options .help-container.survey-rocket-help:before{right: 70px;left: auto;}
.product-options .help-container.survey-rocket-help:after{left: auto;right: 72px;}
.section-block .key-sub-title{ position: relative; text-align: center; margin-bottom: 15px;margin-bottom: 15px;font-family: Century Gothic;font-weight: 700;color: #707070;font-size: 24px; }
@media screen and (max-width: 1024px){
    .section-block .key-sub-title{font-size: 24px; }
}
@media screen and (max-width: 767px){
    .section-block .key-sub-title{font-size:16px;     margin-bottom: 6px;}
}
@media screen and (max-width: 479px){
    .product-options div label, .product-view .product-options dt label{ font-size: 13px; }
    .product-options div .help-container.survey-rocket-help{right: -25px;left: auto;}
}

.block-login .g-recaptcha{ margin-bottom: 20px;transform: scale(0.8);transform-origin: 0 0;-webkit-transform: scale(0.8);-webkit-transform-origin: 0 0;}

.pd-pricing-right .price-box span.price {
    /*font-size: 65px !important; line-height: 65px;*/
}

.pd-pricing .pd-pricing-right .price-box.currency-change .month-label{ font-size: 14px !important; font-weight: 400 !important }


.pd-popup .product-options .manage-installation .help-container { width: 190px; }

@media (max-width: 1279px){
    /*.pd-pricing-right .price-box span.price {
        font-size: 40px !important;
    }
    
    .pd-pricing .pd-pricing-right .currency-sign{ font-size: 40px !important }
    */
}
@media (max-width: 1199px){

    .pd-pricing .pd-pricing-right .currency-sign.one-time-sign{ font-size: 20px; line-height: 40px;}
    .pd-pricing .pd-pricing-right .initprice,
    .pd-pricing-right .price-box span.price.one-time-price{ font-size: 40px; line-height: 40px; }
    .pd-pricing .pd-pricing-right .plus{ line-height: 40px; }
}


@media screen and (min-width: 240px) and (max-width: 1199px){
    #fancybox-left span { left: -37px !important; right: auto; }
    #fancybox-right span { left: auto; right: -37px !important; }
}   

/*17-5-2018 unsubscribe page*/
#unsubscribe-form .grid_6.left{ float: none !important; display: block; margin: auto; }


/*Css for Popup (Do not change this css) start*/
/*--- aus-post pop up issue --*/
.pd-popup.custom-options { top: 50px; }
.pd-popup.custom-options .popup-title-content .title_popup { font-size: 20px; }
.custom-options.pd-popup .product-options.product-shop { padding: 15px 15px 0px 15px; max-height: 640px }
.pd-popup .product-options div.additional-pack { font-size: 13px; margin-bottom: 10px; }
.pd-popup.custom-options .product-options li { width: 50%; }
.pd-popup.custom-options .product-options div.input-box.addon-options li { width: 100%; }
.custom-options.pd-popup .product-options-bottom { margin: 0px -15px 0px -15px; }

/*-- magento-2 aus-post --*/
.pd-popup.custom-options { top: 50px; }
.pd-popup.custom-options .popup-title-content .title_popup { font-size: 20px; }
.pd-popup.custom-options .product-options.product-shop { padding: 15px 15px 0px 15px; max-height: 640px !important; }
.pd-popup .product-options div.additional-pack { font-size: 13px; margin-bottom: 10px; }
.pd-popup.custom-options .product-options li { width: 50%; }
.pd-popup.custom-options .product-options div.input-box.addon-options li { width: 100%; }
.custom-options.pd-popup .product-options-bottom { margin: 0px -15px 0px -15px; }

@media (min-width: 1280px) and (max-width: 1600px) {
    .product-crm-mobile-apps  .pd-popup.custom-options .product-options.product-shop  { max-height: 580px !important; } 
}

@media  (max-device-width: 1400px) and (orientation: landscape) {
    .pd-popup.custom-options .product-options.product-shop ,
    .pd-popup.custom-options{ max-height: 595px; }
    .pd-popup.custom-options .product-options.product-shop{ overflow: auto;     max-height: 495px !important;}
}
@media (max-height: 650px) and (min-height: 240px){
    .pd-popup.custom-options .product-options.product-shop {max-height: 455px !important;}
}

@media (max-height: 640px) and (min-height: 240px){
    .pd-popup.custom-options .product-options.product-shop {max-height: 300px !important;}  
}
.custom-options .product-view .price-notice { padding-left: 2px; }
/*@media  (min-height:500px) and  (max-height: 700px) {
.pd-popup.custom-options .product-options.product-shop ,
.pd-popup.custom-options{ max-height: 595px; }
.pd-popup.custom-options .product-options.product-shop{ overflow: auto;     max-height: 495px;}
}*/
/*Css for Popup (Do not change this css) end*/

.pd-popup.custom-options .product-options#sugar-mobpro-options1 .input-box li { width: 100%; }



@media screen and (max-width: 1280px) and (min-width: 768px){

    .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new{font-size: 12px !important}

}


.product-options.product-shop .ext-version-detail {clear: both; overflow: hidden; }
.product-options.product-shop .ext-version-detail li {width: 100% !important; }
.product-options.product-shop .ext-version-detail li select.options-list{ margin-bottom: 15px; }
#popup-pos .product-view .product-shop {float: right; width: 430px; }

/*css for GDPR popup*/
.cms-page-view .std .customerportal-popup .sub-tag-line, .customerportal-popup .sub-tag-line, .cms-page-view .std .fullwidth-bg .custom-head .customerportal-popup p.sub-tag-line { padding: 5px 10px 10px !important; }
.customerportal-popup .pop-up-bg-wrapper{ padding: 10px 30px 0; }
.customerportal-popup .pop-up-bg-wrapper .form-group { margin-bottom: 15px; }
.customerportal-popup .gdpr-input label{ color: #fff; font-size: 13px; margin-top: 0; margin-bottom: 10px; display: block;}
.reg-form-gdpr .gdpr-input label,
.contact-us-block .gdpr-input label { margin-bottom: 10px; display: block; }
.customerportal-popup .gdpr-input .content_div,
.customerportal-popup .gdpr-input .content_div p { color: #fff; font-size: 11px !important; line-height: normal !important; font-weight: normal !important; margin-bottom: 0; }
.customerportal-popup .validation-advice{ margin: 0px 0 5px; }
#popup-pos .product-view .product-shop { max-width: 100%; }

.contact_form .contact-us-block textarea.form-control{ height: auto; max-height: 100px; }
.form-group.gdpr-input { text-align: left; }
.gdpr-input label{ font-size: 13px; margin-top: 0; }
.gdpr-input .content_div,
.fullwidth-bg .gdpr-input .content_div p { font-size: 11px !important; line-height: normal !important; font-weight: normal !important; margin-bottom: 0; }

#frm_odoo_feedback .gdpr-input label input[type="checkbox"]{ width: auto; margin-top: -5px; margin-bottom: 0; }
.categorypath-odoo-odoo-themes-htm .gdpr-input .validation-advice { display: block !important; }

.categorypath-odoo-odoo-themes-htm #register-now .gdpr-input label { font-size: 13px !important; }


@media screen and (max-width: 640px){
    .custom-options.pd-popup .product-options.product-shop { padding: 5px 15px 0px 15px; }
    .product-options.product-shop .ext-version-detail li select.options-list { margin-bottom: 5px; }
    .pd-popup.custom-options .popup-title-content .title_popup { font-size: 16px; }
}

.global-site-notice.notice-cookie{background:#464646!important;color:#ddd!important;font-size:13px!important;position:fixed;width:100%;top:0;left:0;right:0;z-index:99901;box-sizing:border-box;padding: 11px 0 7px;}
.global-site-notice.notice-cookie .notice-inner{text-align:center;padding:0;width:100%;box-sizing:border-box;max-width:78.5%!important;display:block;margin:auto;float:none;}
.global-site-notice.notice-cookie .notice-text{float:none!important;position:relative;max-width:100%!important;text-align:left; padding-right: 18px; }
.global-site-notice.notice-cookie .notice-text p{max-width:100%;text-align:left;vertical-align:top;padding-top:8px!important;line-height:18px!important;display:inline;margin:0!important;padding-bottom:8px!important;color:#ddd!important;font-size:13px!important;}
.global-site-notice.notice-cookie .notice-text p a{ color: #fff; text-decoration: underline; }
.global-site-notice.notice-cookie .actions{float:none!important;text-align:left;padding-bottom:0px!important;display:inline-block;position:absolute;right:0;top:0px;}
.global-site-notice.notice-cookie .actions button{ font-size: 17px; color: #fff; }
.reg-form-gdpr .gdpr-input { margin-bottom: 15px; }
.contact-us-block .gdpr-input { margin-top: 15px; }

@media screen and (max-width: 767px){
    .global-site-notice.notice-cookie .notice-inner { width: 90%; }
}

.product-suitecrm-wordpress-customer-portal .sw-why-sec .grid_4 img {
    max-width: 90%;
    padding-right: 22px;
}
@media screen and (max-width: 1024px){
    .suite-wordpress-portal .new-banner-list li {margin-bottom: 15px; padding-right: 6px; font-size: 16px !important; }
}
.contact-us-block input[type="checkbox"].validation-failed { outline: 1px solid #f00 !important; }
input[type="checkbox"].validation-failed { outline: 1px solid #f00 !important; }

@media screen and (min-width: 320px) and (max-width: 767px){
    #frm_odoo_feedback .right-form textarea { margin-bottom: 15px !important; }
    .customerportal-popup .g-recaptcha {     transform-origin: 0 0;
                                             -webkit-transform-origin: 0 0;
                                             transform: scale(0.62);
                                             -webkit-transfrom: scale(0.62); }
}

@media screen and (min-width: 320px) and (max-width: 374px){
    .contact-us-block .input-box .g-recaptcha { transform: scale(0.83) translate(-25px); -webkit-transform: scale(0.83) translate(-25px); }
}
@media screen and (max-height: 700px){
    .customerportal-popup { max-height: 90%; }
}

div.p_table div.caption_column.sticky-price li.header_row_2 table.Annual-table { padding: 0; }
.pricing-table div.column_1.sticky-price .price-div-wrapper #buy-now.request-quote { margin: 25px 0; }
.aj-integration-layout div.p_table div.caption_column.sticky-price li.header_row_2.no-price { min-height: 99px; }

/*Sign up page*/
.account-create .block-login { width: auto; }
.account-create .block-login .block-title:after { display: none; }
.customer-account-create .account-create h2.legend { margin-top: 0; padding-top: 0; }
.customer-account-create .account-create .form-list .field { margin-right: 0; }
.account-create .validation-advice { text-align: left; }
.customer-account-create .account-create .buttons-set { padding: 0; }
.customer-account-create .account-create .buttons-set .required { text-align: left; }


@media screen and (min-width: 963px) and (max-width: 1024px){
    .standard_call_action .aj-features.basic-call-action .grid_3 { width: 50%; margin-bottom: 10px; }
    .standard_call_action .aj-features.basic-call-action .grid_3:nth-child(2):after { display: none; }
    .standard_call_action .aj-features.basic-call-action .grid_3:nth-child(3){ padding-left: 9px; }
}

@media screen and (min-width: 1025px) and (max-width: 1281px){
    .standard_call_action .basic-call-action .aj-features-icon { /*display: block; margin: 0;*/ }
    .standard_call_action .basic-call-action .aj-features-text { /*display: block;*/ }
    .standard_call_action .aj-features.basic-call-action .grid_3{ width: 31% !important }
    .standard_call_action .aj-features.basic-call-action .grid_3:after{ right: 26px !important }
}

/*sugarcrm-desktop-notification*/
@media screen and (max-width: 413px){
    .product-view #product_addtocart_form .grid_8 { padding: 0; }
    .product-view #product_addtocart_form .box-options-price { padding: 15px 10px; }
    .product-view #product_addtocart_form .box-options-price #product-options-wrapper ul li select.form-control { font-size: 12px; padding: 0 18px 0 5px; }
    .product-view #product_addtocart_form .box-options-price input[type="text"] { padding: 0 5px; }
    .product-view #product_addtocart_form .product-options-bottom-new { box-sizing: border-box; max-width: 100%; display: block; margin: auto; }
}


@media only screen and (device-width: 768px) {
    .standard-framework-banner{ background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suite-wordpress-portal-bg.png); background-repeat: no-repeat; }
    .new-banner-title { color: #fff; }
    .new-banner-desc, .new-banner-list { text-align: left; }
    .suite-wordpress-portal .new-banner-list li { position: relative; }
    .suite-wordpress-portal .new-banner-list li:before { content: "\f054"; font-family: FontAwesome; font-size: 8px; height: 14px; width: 14px; vertical-align: top; line-height: 14px; border: 2px solid #fff; border-radius: 100%; position: absolute; text-align: center; margin-top: 3px; left: 0px; }
    .why-choose ul, .sw-why-sec ul { text-align: left; list-style-type: disc; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
    /* For portrait layouts only */
    .standard-framework-banner{ background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suite-wordpress-portal-bg.png); background-repeat: no-repeat; }
    .new-banner-title { color: #fff; }
    .new-banner-desc, .new-banner-list { text-align: left; }
    .suite-wordpress-portal .new-banner-list li { position: relative; }
    .suite-wordpress-portal .new-banner-list li:before { content: "\f054"; font-family: FontAwesome; font-size: 8px; height: 14px; width: 14px; vertical-align: top; line-height: 14px; border: 2px solid #fff; border-radius: 100%; position: absolute; text-align: center; margin-top: 3px; left: 0px; }
    .why-choose ul, .sw-why-sec ul { text-align: left; list-style-type: disc; }
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
    /* For landscape layouts only */
    .standard-framework-banner{ background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/suite-wordpress-portal-bg.png); background-repeat: no-repeat; }
    .new-banner-title { color: #fff; }
    .new-banner-desc, .new-banner-list { text-align: left; }
    .suite-wordpress-portal .new-banner-list li { position: relative; }
    .suite-wordpress-portal .new-banner-list li:before { content: "\f054"; font-family: FontAwesome; font-size: 8px; height: 14px; width: 14px; vertical-align: top; line-height: 14px; border: 2px solid #fff; border-radius: 100%; position: absolute; text-align: center; margin-top: 3px; left: 0px; }
    .why-choose ul, .sw-why-sec ul { text-align: left; list-style-type: disc; }
}

/*loader*/
div#quoteloader { right: 33%; }
.contact-us-block div#quoteloader { right: 35%; top: 50%; }

@media screen and (min-width: 768px) and (max-width: 800px){
    div#quoteloader { right: 28%; }
}

@media screen and (min-width: 320px) and (max-width: 640px){
    div#quoteloader { right: 12%; }
}

/*crm-customer-portal-new start*/
.cms-page-view .std .cms-choose-sec-new .fullwidth-bg,
.cms-page-view .std > section#kingfishser-pro.why-choose { padding: 50px 0; }
.cms-page-view .aj-full-banner { padding: 10px 0; }
.cms-page-view .std .cms-choose-sec-new h2.aj-title { color: #707070; margin-bottom: 10px; }
.cms-page-view .std h2.aj-title + p { margin-bottom: 50px; position: relative; font-size: 14px; line-height: 24px; text-align: center; }
.cms-page-view .std .choose-us-new { position: relative; }
.cms-page-view .std .choose-us-new .choose-list{ display: block; max-width: 860px; margin: auto; box-shadow: 0px 2px 2px #d2d2d2; padding: 20px; position: relative; padding-left: 100px; margin-bottom: 28px; background-color: #fff; box-sizing: border-box; }
.cms-page-view .std .choose-us-new .choose-list:last-child{ margin-bottom: 0; }
.cms-page-view .std .choose-us-new .choose-list i.fa { font-size: 50px; color: #05a9dd; position: absolute; left: 0; max-width: 96px; text-align: center; width: 100%; }
.cms-page-view .std .choose-us-new .choose-list h4 { font-size: 20px; color: #707070; font-weight: 600; text-transform: inherit; margin-bottom: 10px; }
.cms-page-view .std .choose-us-new .choose-list p { margin: 0; color: #707070; font-size: 15px; line-height: 25px; }
.cms-page-view .std .cp-pair-new .fullwidth-bg{ background: url("https://www.appjetty.com/skin/frontend/shopper/appjetty/images/crm-customer-portal-new/cp-pair-bg.png") no-repeat; padding: 50px 0; }
.cms-page-view .std .cp-pair-new .fullwidth-bg:before { background-repeat: repeat; }
.cms-page-view .std .cp-pair-new .pair-opt { overflow: hidden; text-align: center; padding: 35px 15px; position: relative; }
.cms-page-view .std .cp-pair-new .row.text-center .pair-opt { float: none; display: inline-block; }
.cms-page-view .std .cp-pair-new .pair-opt:after { position: absolute; content: " "; top: 35px; bottom: 35px; right: 0; width: 1px; background-color: #186077; }
.cms-page-view .std .cp-pair-new .pair-opt:last-child:after { display: none; }
.cms-page-view .std .cp-pair-new .pair-opt > h5,
.cms-page-view .std .cp-pair-new .pair-opt > p { margin: 0; font-weight: bold; line-height: normal; }
.cms-page-view .std .cp-pair-new .pair-opt > h5{ font-size: 15px; margin-top: 50px; color: #fff; letter-spacing: 1.8px;}
.cms-page-view .std .cp-pair-new .pair-opt > p{ font-size: 27px; }
.cms-page-view .std .cp-pair-new .pair-opt.cms-portal-wp > p{ color: #5583ae; }
.cms-page-view .std .cp-pair-new .pair-opt.cms-portal-joomla > p{ color: #f44321; }
.cms-page-view .std .cp-pair-new .pair-opt.cms-portal-drupal > p{ color: #3a82c4; }
.cms-page-view .std .cp-pair-new .pair-opt.cms-portal-suitecrm > p{ color: #ce1b57; }
.cms-page-view .std .cp-pair-new .pair-opt .pair-hover-block { position: absolute; top: 100%; bottom: 0; left: 0; right: 0; background: rgba(6, 159, 207, 0.9); padding: 15px; color: #fff; text-align: center; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.cms-page-view .std .cp-pair-new .pair-opt .pair-hover-block p { font-size: 15px; font-weight: normal; margin: 0 0 20px; line-height: 22px; display: inline-block; }
.cms-page-view .std .cp-pair-new .pair-opt .pair-hover-block .btn-new.btn-primary-new { background-color: #fff; color: #03aee4; border-color: #fff; display: block; width: 165px; margin: 10px auto 0; text-transform: capitalize; font-size: 18px; line-height: 30px; max-width: 70%; height: 44px; box-sizing: border-box; }
.cms-page-view .std .cp-pair-new .pair-opt .pair-hover-block .btn-new.btn-primary-new:hover { color: #03aee4 !important; }
.cms-page-view .std .cp-pair-new .pair-opt:hover .pair-hover-block { top: 0 !important; }
.cms-page-view .std .cp-pair-new .pair-opt:hover .pair-hover-block .hover-inner{ position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 100%; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cms-page-view .std .portal-new .why-choose-blocks .f-block h4{ text-transform: inherit; }


@media screen and (min-width: 768px){
    .cms-page-view .std .portal-new .grid_6:first-child:after { position: absolute; content: " "; top: 20px; bottom: 0px; right: 0; width: 1px; background-color: #eaeaea; }
    .cms-page-view .why-choose-blocks .f-block { padding-bottom: 0; margin-bottom: 0; }
    .portal-new .why-choose-blocks .f-block p { margin-bottom: 0; }
    .cms-page-view .std .aj-title { line-height: 45px; }
}

@media screen and (min-width: 768px) and (max-width: 1200px){
    .cms-page-view .std .cp-pair-new .fullwidth-bg,
    .cms-page-view .std .cms-choose-sec-new .fullwidth-bg { padding: 60px 0; }
    .cms-page-view .std .cp-pair-new .pair-opt > p { font-size: 22px; }
}

@media screen and (min-width: 768px) and (max-width: 1024px){
    .portal-new.why-choose .f-block .pre-feature-icon { width: 100%; }
}

@media screen and (min-width: 768px) and (max-width: 991px){
    .portal-new.why-choose .f-block .pre-feature-icon { width: 100%; }
    .cms-page-view .std .cp-pair-new .pair-opt .pair-hover-block .btn-new.btn-primary-new { max-width: 100%; }
}

@media screen and (min-width: 320px) and (max-width: 767px){
    .cms-page-view .std .cp-pair-new .fullwidth-bg,
    .cms-page-view .std .cms-choose-sec-new .fullwidth-bg { padding: 20px 0; }
    .cms-page-view .std .choose-us-new .choose-list p { font-size: 14px; line-height: 24px; }
    .cms-page-view .std h2.aj-title + p,
    #kingfishser-pro.why-choose .section-title.aj-title + p { margin-bottom: 30px; }
    .why-choose.portal-new .why-choose-blocks .f-block .pre-feature-text,
    .why-choose.portal-new .why-choose-blocks .f-block .pre-feature-text p { margin-bottom: 0; }
    .cms-page-view .std .choose-us-new .choose-list i.fa { font-size: 30px; max-width: 45px; left: 5px; }
    .cms-page-view .std .choose-us-new .choose-list { padding-left: 50px; }
    .cms-page-view .std .choose-us-new .choose-list h4 { font-size: 16px; margin-bottom: 5px; }

    .why-choose-blocks .f-block { margin-bottom: 0; padding-bottom: 0; }
    .why-choose-blocks .grid_6:first-child .f-block { border-bottom: 1px solid #eaeaea; margin-bottom: 25px; padding-bottom: 25px !important;}
    .why-choose-blocks .f-block .pre-feature-text h4 {  font-size: 17px; }
}

@media screen and (min-width: 640px) and (max-width: 767px){
    .cms-page-view .std .cp-pair-new .pair-opt { width: 49.6%; margin-bottom: 20px; }
    .cms-page-view .std .cp-pair-new .pair-opt:nth-child(2):after { display: none; }
}

@media screen and (min-width: 320px) and (max-width: 639px){
    .cms-page-view .std .cp-pair-new .pair-opt { width: 100%; margin-bottom: 20px; padding: 15px; max-width: 320px; margin: auto; display: block; float: none; border-bottom: 1px solid #186077; }
    .cms-page-view .std .cp-pair-new .pair-opt:after { display: none; }
    .cms-page-view .std .cp-pair-new .pair-opt:last-child { margin-bottom: 0; border-bottom: none; }
    .cms-page-view .std .cp-pair-new .pair-opt > h5 { margin-top: 15px; }
    .why-choose.portal-new .why-choose-blocks .f-block .pre-feature-icon { width: auto; }
    .why-choose.portal-new .why-choose-blocks .f-block .pre-feature-icon i.fa { font-size: 20px; margin-top: 6px; }
    .why-choose.portal-new .why-choose-blocks .f-block .pre-feature-text { padding-left: 30px; }
    .why-choose.portal-new .why-choose-blocks .f-block .pre-feature-text h4 { font-size: 16px; line-height: normal; }
    .cms-page-view .std .cp-pair-new .row.text-center .pair-opt { display: block; }
}
/*crm-customer-portal-new end*/

/*Listing Page New Design Start*/
.category-products .new-title { float: right; width: 70%; padding-left: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.category-products .new-title h1.aj-title{ font-size: 50px; font-family: century Gothic; font-weight: 600; letter-spacing: normal; padding: 0px; margin: 0px; color: #707070; }
.category-products .new-title + .cat-intro { padding-top: 20px; /*padding-bottom: 70px;*/  padding-bottom: 0; }
.category-products .cat-list-desc,
.category-products .cat-list-shortdesc { font-size: 16px; }
.mix { display: none; }
.filter-menu  { display: inline-block; width: 100%; background-color: #f5f5f5; }
.filter.w-dyn-item{ display: inline-block; }
.filter.w-dyn-item a { transition: none; font-size: 16px; color: #000000; font-weight: 600; padding: 10px 16px 12px; cursor: pointer; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.filter.w-dyn-item.active a,
.filter.w-dyn-item:hover a{ background-color: #03aee4; color: #fff; }
.filter.w-dyn-item.active a{ position: relative; }
.filter.w-dyn-item.active a:after{ position: absolute; content: ""; top: 100%; left: 0; right: 0; border: 8px solid transparent; border-top: 8px solid #03aee4; width: 8px; height: 8px; margin: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.w-dyn-list { text-align: center; }
.w-dyn-list .aj-featured-products { padding-top: 56px; }
.itembox.w-dyn-items .aj-list-block .aj-pro-name p { min-height: 60px; }
.itembox.w-dyn-items .aj-list-block .aj-reviews { float: left; width: auto; }
.itembox.w-dyn-items .aj-list-block .aj-reviews .rating-box { margin: 3px 2px 0 0; }
.itembox.w-dyn-items .aj-list-block .rating-count { float: left; width: auto; }
.itembox.w-dyn-items .aj-list-block .aj-requestquote-apd { float: left; }
.itembox.w-dyn-items .aj-list-block .rating-count { font-weight: normal; line-height: normal; font-size: 12px; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price{ padding-top: 13px; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .btn { padding: 5px 8px 9px !important; font-family: 'Open Sans'; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .btn span{ font-weight: normal; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .aj-requestquote-apd .btn.btn-primary{ background-color: #5f5f5f; border-color: #5f5f5f; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .aj-price { width: auto; text-align: left; float: left; margin-top: 10px; color: #5f5f5f; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .aj-price span { color: #5f5f5f; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .month-label,
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .aj-start-price,
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .old-price { display: none; }
.itembox.w-dyn-items .aj-list-block .aj-hover-block .aj-reviews-price { padding-top: 0; }
.w-container.web-category .h-main { display: none; }
.itembox.w-dyn-items .aj-list-block .aj-hover-block .aj-description,
.itembox.w-dyn-items .aj-list-block .aj-hover-block .aj-description p { font-size: 13px; width: 100%; margin-bottom: 5px; padding-bottom: 5px; margin-top: 5px; box-sizing: border-box; line-height: normal; max-height: 98px; overflow: hidden; text-overflow: ellipsis; content: ""; position: relative; }
.itembox.w-dyn-items .aj-list-block .aj-hover-block .aj-description p:after { background: linear-gradient(rgba(255, 255, 255, 0) 0px, #fff);
                                                                              background: -webkit-linear-gradient(rgba(255, 255, 255, 0) 0px, #fff);
                                                                              background: -moz-linear-gradient(rgba(255, 255, 255, 0) 0px, #fff);
                                                                              background: -o-linear-gradient(rgba(255, 255, 255, 0) 0px, #fff); }

@media screen and (max-width: 991px){
    .category-products .new-title{ width: 100%; padding-left: 0; text-align: center; }
}

@media screen and (min-width: 1201px) and (max-width: 1280px){
    .itembox.w-dyn-items .aj-list-block { height: 170px; }
}

@media screen and (min-width: 980px) and (max-width: 1280px){
    .itembox.w-dyn-items .aj-list-block { height: 170px; }
    .itembox.w-dyn-items .aj-list-block .aj-reviews{ height: 17px; }
    .itembox.w-dyn-items .aj-list-block .aj-hover-block .aj-reviews-price { padding-bottom: inherit; }
    .itembox.w-dyn-items .aj-list-block .aj-hover-block .aj-description p { font-size: 12px; }
    .itembox.w-dyn-items .aj-list-block .aj-hover-block { padding: 10px; }
}

@media screen and (min-width: 992px) and (max-width: 1280px){
    .itembox.w-dyn-items .aj-list-block { height: 180px; }
    .itembox.w-dyn-items .aj-list-block .aj-top-name .aj-pro-name { font-size: 15px; }
    .itembox.w-dyn-items .aj-list-block .aj-price .price { font-size: 16px; }
}

@media screen and (min-width: 980px) and (max-width: 991px){
    .itembox.w-dyn-items .aj-list-block { height: 143px; }
    .itembox.w-dyn-items .aj-list-block .aj-top-name .aj-pro-name p { min-height: 30px; }
}

@media screen and (min-width: 768px) and (max-width: 979px){
    .itembox.w-dyn-items .aj-list-block { height: 148px; }
    .itembox.w-dyn-items .aj-list-block .aj-top-name .aj-pro-name p { font-size: 13px; min-height: 50px; }
    .itembox.w-dyn-items .aj-list-block .aj-reviews{ height: 17px; }
    .itembox.w-dyn-items .aj-list-block .aj-reviews-price .btn{ padding: 0px 5px 4px !important; font-size: 13px; }
    .itembox.w-dyn-items .aj-list-block .aj-reviews-price .aj-price { margin-top: 5px; }
    .itembox.w-dyn-items .aj-list-block .aj-hover-block .aj-reviews-price { padding-bottom: inherit; }
    .itembox.w-dyn-items .aj-list-block .aj-hover-block { padding: 10px; }
}

@media screen and (min-width: 0px) and (max-width: 767px){
    .header-wrapper.res-sticky-header { position: fixed; top: 0; z-index: 3; left: 0; right: 0;  }
    .w-dyn-list.dropdown { width: 100%; }
    /*.w-dyn-list.dropdown .dropbtn{ width: 100%; text-align: left; font-weight: bold; padding: 15px 13px 13px; }*/
    .dropbtn { background-color: #3498DB; color: white; padding: 16px; font-size: 16px; border: none; cursor: pointer; }
    .dropbtn:hover, .dropbtn:focus { background-color: #2980B9; }
    .dropdown a:hover { background-color: #ddd }
    .dropdown-content { display: none; }
    .catalog-category-view .page { padding-top: 67px; }
    .w-dyn-list.dropdown.sticky { position: fixed; left: 0; right: 0; width: auto; z-index: 1; background: #fff; padding: 0 15px 20px; }
    .w-dyn-list.dropdown.sticky .dropbtn { margin-top: 20px; }

    .w-dyn-list.dropdown .dropbtn,
    .w-dyn-list.dropdown .dropbtn:focus{ width: 100%; text-align: left; font-weight: bold; padding: 15px 13px 13px; background: #03aee4; border: 1px solid #03aee4; font-size: 16px; color: #fff; position: relative; }
    .w-dyn-list.dropdown .dropbtn:after{ position: absolute; content: ""; right: 20px; top: -3px; bottom: 0; margin: auto; height: 8px; width: 8px; border: 2px solid #fff; border-top: none; border-left: none; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); }
    .w-dyn-list.dropdown .dropbtn.open:after{ position: absolute; content: ""; right: 20px; bottom: 0; margin: auto; height: 8px; width: 8px; border: 2px solid #fff; border-top: none; border-left: none; transform: rotate(-135deg); top: 7px; }
    .category-products .new-title h1.aj-title { font-size: 24px; letter-spacing: 0.5px; margin: 10px 0 20px; }
    .category-products .cat-intro{ display: none; }
    .w-dyn-list .aj-featured-products { padding-top: 30px; }
    .itembox.w-dyn-items .aj-list-block,
    .itembox.w-dyn-items .aj-hover-block { padding: 15px; }
    .itembox.w-dyn-items .aj-list-block { height: 168px; }
    .itembox.w-dyn-items .aj-list-block .aj-pro-name p { min-height: 50px; }
    .itembox.w-dyn-items .aj-list-block .aj-pro-name { font-size: 14px; line-height: 16px; }
    .category-products .cat-list-shortdesc #show_more,
    .category-products .cat-list-shortdesc #show_less{ color: #85c648; font-weight: 600; text-decoration: underline; text-transform: capitalize; margin-top: 12px; display: block; }
    .itembox.w-dyn-items .aj-featured-products .aj-feature-slider li:last-child { margin-bottom: 10px; }
    .filter.w-dyn-item { width: 100%; text-align: left; }
    .filter.w-dyn-item.active a:after { display: none; }
    .filter.w-dyn-item.active a { width: 100%; }
    .filter.w-dyn-item a { width: 100%; }
    .category-open{ overflow: hidden; height: 100%; position: relative; }
    .w-dyn-list.dropdown .dropdown-content { margin: auto; }
}

@media screen and (min-width: 600px) and (max-width: 767px){
    .w-dyn-list.dropdown.sticky .dropbtn,
    .w-dyn-list.dropdown .dropbtn,
    .w-dyn-list.dropdown .dropdown-content { max-width: 550px; }
}

@media screen and (min-width: 480px) and (max-width: 599px){
    .w-dyn-list.dropdown.sticky .dropbtn,
    .w-dyn-list.dropdown .dropbtn,
    .w-dyn-list.dropdown .dropdown-content { max-width: 430px; }
}

@media screen and (max-width: 375px){
    .filter.w-dyn-item a { padding: 6px 16px 8px; }
    .aj-list-block { height: 168px; }
    .itembox.w-dyn-items .aj-list-block .aj-pro-name { padding-left: 3px; font-size: 12px; }
}

@media screen and (max-height: 550px){
    .filter.w-dyn-item a { padding: 5px 16px 7px; }
    .dropdown-content { max-height: 170px; overflow-y: auto; }
}

@media screen and (orientation:landscape) {
    .dropdown-content { max-height: 100px; overflow-y: auto; }
    .w-dyn-list.dropdown.sticky .dropdown-content { max-height: 170px; overflow-y: auto; }
}
/*Listing Page New Design End*/

@media screen and (min-width: 768px){
    .categorypath-odoo-odoo-themes-htm .odoo-theme-desc { min-height: 72px; }
}

/*Menu Changes*/
#queldoreiNav > li > a:after { display: none; }
.cms-shopper-home-long-full-width #queldoreiNav > li:first-child > a:after { left: -23px; }
.cms-shopper-home-long-full-width #queldoreiNav > li:last-child > a:after { right: -23px; }
.cms-shopper-home-long-full-width #queldoreiNav > li > a:after { display: block; }
#queldoreiNav > li:nth-child(7) > a:after { display: block !important; }
.odoo-menu #odoo-menu #odoo:after { display: none; }
body #queldoreiNav .odoo-menu #odoo-menu .grid_9, body #queldoreiNav .odoo-menu #odoo-menu .grid_8 { width: 100% !important; }
body #queldoreiNav .odoo-menu #odoo-menu .grid_9 .grid_8 { padding: 0; }
#queldoreiNav li div.sub-wrapper.odoo-menu { left: auto !important; top: -3px; width: 150px; margin-left: -32px; }
#queldoreiNav .sub-wrapper.odoo-menu .aj-mm-title { border: none; padding: 8px 0px; }
body #queldoreiNav .sub-wrapper.odoo-menu .ui-tabs-panel { padding: 5px 20px !important; }
#queldoreiNav .sub-wrapper.odoo-menu .aj-mm-title a { font-weight: normal; }
#queldoreiNav .sub-wrapper.odoo-menu .aj-mm-title a:hover { color: #85c648; }
#queldoreiNav .sub-wrapper.odoo-menu .aj-mm-title.active a{ font-weight: 600; }
body #queldoreiNav > li.odoo-sub > .res-odoo-sub-menu li a { font-size: 15px; }

@media screen and (min-width: 768px){
    #queldoreiNav > li:hover > a > span { color: #85c648; }
}

@media screen and (max-width: 979px){
    #queldoreiNav > li:nth-child(7) > a:after{ display: none !important; }
    .res-odoo-sub-menu { padding: 5px 10px !important; box-shadow: 0 0 5px #ccc !important; }
}

@media screen and (max-width: 767px){
    body #queldoreiNav > li { border-bottom: 1px solid #f2f2f2; }
    body #queldoreiNav > li.odoo-sub > a.level-top { position: relative; }
    body #queldoreiNav > li.odoo-sub > a.level-top:after { position: absolute; content: "+"; right: 15px !important; left: auto !important; top: 0; bottom: 0; margin: auto; height: 20px; width: 20px; visibility: visible !important; opacity: 1 !important; border-left: none; border-bottom: none; font-size: 20px; text-align: center; line-height: 18px; color: #707070; }
    body #queldoreiNav > li.odoo-sub > a.level-top.open-sub:after { content: "-"; }
    body #queldoreiNav > li.odoo-sub > a.level-top:hover:after { color: #fff; }
    body #queldoreiNav > li.odoo-sub > .res-odoo-sub-menu li a { font-size: 15px; color: #373230; }
    /*body #queldoreiNav > li.odoo-sub > a.level-top:hover:after{ border: 2px solid #f2f2f2; -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg); border-left: none; border-top: none; }*/
}
/*#queldoreiNav>li.parent.over span { color: #85c648; }*/
@media screen and (max-width: 375px){
    body #queldoreiNav{ max-height: 325px; }
}

@media screen and (orientation:landscape) {
    body .header .nav-container #queldoreiNav{ max-height: 240px !important; }
}


/*General Changes*/
select, input[type="checkbox"], input[type="radio"] { cursor: pointer; }

/*16-6-2018*/
@media screen and (min-width: 1200px) and (max-width: 1280px){
    .footer-info .block-certified.certificate ul li.logos { margin-top: 5px; }
}

@media screen and (min-width: 768px) and (max-width: 979px){
    .footer-info .block-certified.certificate ul li.logos { margin-top: 5px; }
}

/*crafito pro theme start*/
.features-block.snippet-odoo .benefits-row h3{ font-size: 28px; margin-bottom: 25px; color: #707070; border-bottom: 1px solid #ccc; padding-bottom: 5px; font-weight: normal; }
/*crafito pro theme end*/

/*css for buy now currency*/
.price-box.currency-change .price { font-size: 107px; }

/*css for survey-rocket-mobile-app */
@media screen and (max-width: 767px){
    .fullwidth-bg.benefits{ height: auto; }
}

/****************** ODOO THEME CHANGES 25-6-18 *********************/
@media screen and (max-width: 767px){
    body.product-odoo-crafito-lite-ecommerce-theme .section-block .pd-pricing ul li.aj-version .aj-version-series .h6{ display: inline-block !important; padding-right: 6px;}
    body.product-odoo-crafito-lite-ecommerce-theme .section-block .pd-pricing ul li.aj-version .aj-version-series p{ display: inline-block !important;   }
}

/*Css for Home page featured block*/
.subcategory-list .aj-featured-products .aj-feature-slider .aj-list-block .aj-pro-detail .aj-top-name .aj-pro-name > p { margin: 0; }

@media screen and (max-width: 1200px){
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-list-block .aj-pro-detail .aj-top-name .aj-pro-name { width: 75%; }
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-list-block .aj-pro-detail .aj-top-name .aj-pro-name > p { font-size: 13px; }
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-list-block .aj-requestquote-apd .btn { padding: 5px; font-size: 12px; }
}

@media screen and (max-width: 767px){
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-list-block,
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-hover-block { padding: 25px 15px; }
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-list-block .aj-pro-detail .aj-top-name .aj-pro-name { width: 65%; }
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-list-block .aj-pro-detail .aj-top-name{ padding-left: 5px; }
    .subcategory-list .aj-featured-products .aj-feature-slider .aj-hover-block .aj-description p { font-size: 12px; }
}



/**************** BLOG PAGE ***********************/

.author_name {display: inline-block; padding-right: 10px; vertical-align: middle;}
.author_name:before {content: "\f2be"; font-family: fontawesome; color: #bfbfbf; font-style: normal; left: 0; margin-right: 5px; }
.author_name a {font-weight: 600; }
.ticket-noti {
    color: #31708f;
    border: 1px solid #bce8f1;
    position: relative;
    padding-left: 50px;
    background-color: #d9edf7;
}

/*css for home page*/
html { -webkit-tap-highlight-color: transparent; }
body .homepage-category-tabs .ui-tabs .ui-tabs-nav#nav-homepage-new-tabs li { padding: 10px 12px 0px 12px; }
.aj-framework .aj-framework-list li { width: 12.3%; }
.aj-framework .aj-framework-list li.odoo .aj-framework-logo { text-align: center; background-image: none; }
.aj-framework .aj-framework-list li.odoo .aj-framework-logo img { display: block; margin: auto; margin-top: 7px; }
.aj-framework-list li.odoo:hover .aj-framework-logo img { -webkit-filter: grayscale(0%); -moz-filter: grayscale(0%); }

/*Tap CRM Start*/
.cms-thank-you-htm .only-text-solid-bg .desc-block.sub-db:after { display: none; }
.cms-thank-you-htm .only-text-solid-bg .desc-block > p a { font-weight: bold; }
.product-crm-mobile-apps #features h2.aj-title { margin-bottom: 20px !important; }
.premium-banner .upper-tag, .standard-banner .upper-tag { z-index: 1; }
.email-field .validation-advice { max-width: 192px; white-space: nowrap; overflow: hidden; }
.mob-field .validation-advice { max-width: 205px; white-space: nowrap; overflow: hidden; }

@media screen and (max-width: 991px){
    .product-crm-mobile-apps .why-choose.cms-ext-opt { padding: 50px 0; }
}

@media screen and (max-width: 767px){
    .product-crm-mobile-apps .why-choose-blocks .f-block { padding: 15px 5px 5px !important; margin-bottom: 15px !important; }
    .product-crm-mobile-apps .why-choose .grid_4:last-child .f-block p { margin-bottom: 15px; }
    .product-crm-mobile-apps .why-choose.cms-ext-opt { padding: 20px 0; }
}

.shop_wrapper .post-view .post-meta, .post-view .category, .post-view .author_name{ margin-bottom: 6px; }
/*Header Menu changes*/
.custom-head .rating-count, .custom-head .ratings { vertical-align: middle; }
@media screen and (min-width: 980px) and (max-width: 991px){
    .fixed .below-logo .top-dropdowns{ width: 25% !important; }
    .below-logo header.header .top-dropdowns { margin-right: 0; }
    body.fixed .custom-head { box-shadow: none; top: 54px; }
}

@media screen and (min-width: 980px) and (max-width: 1280px){
    .custom-head .responsive { width: 100%; }
    .custom-head .ch-menu.pull-right { width: 100%; text-align: center; }
}

/*Title css*/

h1.aj-title, .cms-page-view .std .aj-title { text-transform: capitalize; position: relative; z-index: 1; font-family: Century Gothic; font-weight: 600; text-align: center; }
.deal-page .ext-title h1.aj-title { color: #303030; font-size: 44px !important; margin: 0 0 35px; letter-spacing: 0; }
.cms-page-view .std h1.aj-title + p { margin-bottom: 50px; position: relative; font-size: 14px; line-height: 24px; text-align: center; }

@media screen and (max-width: 767px){
.deal-page .ext-title h1.aj-title { margin: 0 0 30px; font-size: 21px !important; }
}

@media screen and (min-width: 0px) and (max-width: 480px){
.product-crm-mobile-apps #parentHorizontalTab .resp-tabs-container .resp-accordion.hor_1 { padding-right: 25px !important; }
.product-crm-mobile-apps #parentHorizontalTab .resp-tabs-container .resp-accordion.hor_1 .resp-arrow:before { right: 0px; }
}


/***************** MENU OVERLAP ISSUE ************************/

.pro-dsgr-section{/* z-index:0; */ z-index: 2;}
.custom-head{clear: both;}
.product-options dd .input-box input[type="text"], .product-options dd select{ font-size: 14px !important }


/*************** MOBILE MENU POSITION PROBLEM IN IPAD (BD) (16/07)***********************/

@media screen and ( min-width: 768px ) and ( max-width: 992px ){
.below-logo header.header .top-dropdowns {margin-left: 0px; margin-right: 80px; text-align: left; display: inline-block !important; float: none !important}
.deal-button {display: inline-block; width: 13%; text-align: right; float: left !important; }
.below-logo .nav_below {display: inline-block !important; margin: 0; padding: 0px; }
body .nav_below .nav-container .nav-top-title div.icon{ padding-top: 0px !important }
.nav-container .nav-top-title {height: auto; margin: -53px -17px !important; }
}    

/*Css for Seperator (17/7/2018)*/
.product-sugarcrm-customer-app #features.features-tabs.portal-tabs:before,
.product-suitecrm-customer-app #features.features-tabs.portal-tabs:before { border-bottom: 1px solid #eee; }

/*css for hover issue in Pricing*/
body.fixed div.p_table div.column_1:hover, div.p_table div.column_2:hover, div.p_table div.column_3:hover, div.p_table div.column_4:hover { z-index: 1; }
 
/*css for Tabs issue*/
body.fixed #faq #product-tabs li,
body.fixed #faq .tabs-content { position: static; }

/*css for magento-seo-hub banner issue*/
.product-magento-seo-hub .aj-full-banner .access-store .aj-right-banner-text .btn-view { padding-top: 20px; }
 
/*css for odoo store (19-7-2018)*/
@media screen and ( min-width: 768px ) and ( max-width: 962px ){
.product-view .product-shop-info .aj-pro-heading { width: 69%; vertical-align: top; }
.product-view .product-shop-info .aj-pro-reviews { width: 29%; vertical-align: top; }
}

@media screen and ( min-width: 963px ) and ( max-width: 979px ){
.product-view .product-shop-info .aj-pro-heading { width: 70%; vertical-align: top; }
.product-view .product-shop-info .aj-pro-reviews { width: 28%; vertical-align: top; }
}

@media screen and ( min-width: 980px ) and ( max-width: 1280px ){
.product-view .product-shop-info .aj-pro-heading { width: 78%; vertical-align: top; }
.product-view .product-shop-info .aj-pro-reviews { width: 21%; vertical-align: top; }
}

@media screen and ( min-width: 1281px ) and ( max-width: 1600px ){
.product-view .product-shop-info .aj-pro-heading { width: 82%; }
.product-view .product-shop-info .aj-pro-reviews{ width: 17%; }
}

.my-account #addDomains .radio-input { display: inline-block; vertical-align: middle; margin-bottom: 15px; margin-right: 15px; }
.my-account #addDomains .radio-input + .radio-input { margin-right: 0; }
.my-account #addDomains .radio-input input { margin-right: 5px; margin-top: -2px; }

@media screen and ( min-width: 400px){
.my-account #addDomains .activate-label { display: inline-block; vertical-align: top; margin-right: 10px; }
}

/*DDS QA changes(23/7/2018)*/
.aj-onepage-standard-layout .pro-dsgr-section,
.pro-dsgr-section{ z-index: inherit; }
.aj-onepage-standard-layout .primary-content .mmadmin-faq ul li { padding-top: 0; margin-bottom: 15px;  }
.aj-onepage-standard-layout .primary-content .mmadmin-faq ul li:before { top: 5px; }
.aj-onepage-standard-layout #demoLinksBlock { z-index: 1; }

.product-odoo-sales-count #product_addtocart_form .shop-left .row .grid_4,
.product-odoo-sales-count #product_addtocart_form .shop-left .row .grid_12,
.product-odoo-sales-count #product_addtocart_form .shop-left .row .grid_8 { padding-left: 0; padding-right: 0; }

@media screen and ( max-width: 767px ){
.aj-onepage-standard-layout .sticky .demos-container .demo-close { right: -23px; }
.aj-onepage-standard-layout .demos-container .demo-close { right: -10px; }
}

/*Odoo Landing Page*/
.header-container.odoo-page-header { display: none; }

/*pricing css(31-7-2018)*/
.catalog-product-view .product-shop-info .box-options-price .clearer .price-box.month-price { margin-right: 0; }
.catalog-product-view .product-shop-info .box-options-price .clearer .add-to-box-wrap { margin-left: 10px; }
.catalog-product-view .product-shop-info .box-options-price .clearer .price-box.month-price .regular-price .price { margin-right: 5px; }
.catalog-product-view .product-shop-info .box-options-price .clearer .price-box.month-price .month-label { color: #707070; float: left; margin-top: 13px; }

@media screen and ( min-width: 320px ) and ( max-width: 413px ){
.catalog-product-view .product-shop-info .box-options-price .clearer .price-box.month-price{ float: none; display: block; }
.catalog-product-view .product-shop-info .box-options-price .clearer .add-to-box-wrap { float: none; display: block; text-align: left; margin: 0; }
}

@media screen and ( min-width: 414px ) and ( max-width: 479px ){
.catalog-product-view .product-shop-info .product-options-bottom-new { text-align: left; display: inline-block; width: 100%; }
.catalog-product-view .product-shop-info .product-options-bottom-new .btn-shop { margin-bottom: 0; display: inline-block; }
.catalog-product-view .product-shop-info .box-options-price .clearer .price-box.month-price,
.catalog-product-view .product-shop-info .box-options-price .clearer .add-to-box-wrap { float: right; }
.catalog-product-view .product-shop-info .box-options-price .clearer .add-to-box-wrap { width: 100% !important; text-align: right; }
}


/*13/8/2018*/
.product-magento-suitecrm-integration #pricing .pd-pricing.thumb-price .grid_8:after { display: none; }

/*14/8/2018*/
.aj-onepage-standard-layout .sidebar-inner .product-view .one-time-charge .product-shop .start-label .one-time-sign { display: block; text-align: center; }
.aj-onepage-standard-layout .sidebar-inner .product-view .one-time-charge .product-shop .start-label .initprice { font-size: 26px; line-height: 32px; font-weight: normal; color: #de3434; display: inline-block; vertical-align: middle; }
.aj-onepage-standard-layout .sidebar-inner .product-view .one-time-charge .product-shop .start-label .onetime-price-label { font-size: 14px; line-height: 14px; font-weight: normal; color: #707070; text-transform: lowercase; display: inline-block; vertical-align: middle; margin-left: 8px; margin-top: -7px; }
.aj-onepage-standard-layout .sidebar-inner .product-view .one-time-charge .product-shop .start-label .plus { display: block; text-align: left; font-size: 24px; line-height: 23px; margin: 0 100px; }
.aj-onepage-standard-layout .sidebar-inner .product-view .one-time-charge .product-shop .product-options-bottom .price-box .regular-price { display: inline-block; vertical-align: middle; }
.aj-onepage-standard-layout .sidebar-inner .product-view .one-time-charge .product-shop .product-options-bottom .price-box #month-label { text-transform: lowercase; display: inline-block; vertical-align: middle; line-height: 14px; margin-left: 8px; }
.aj-onepage-standard-layout .sidebar-inner .product-view .one-time-charge .product-shop .price-box .regular-price .price { font-weight: normal; font-size: 26px; line-height: 34px; }

/*Responsive*/
@media screen and (min-width: 240px) and (max-width: 1023px){
.aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .one-time-charge .product-options-bottom > div:first-child { padding: 5px 0; display: inline-block; width: 50%; vertical-align: middle; }
.aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .one-time-charge .product-options-bottom .start-label { display: block; }
.aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .one-time-charge .product-options-bottom .one-time-sign { display: block; text-align: left; }
.aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .one-time-charge .product-options-bottom .initprice { font-size: 22px; font-weight: 400 !important; line-height: 22px; color: #fff; display: inline-block; }
.aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .one-time-charge .product-options-bottom .onetime-price-label { margin: -5px 0 0 0; line-height: 10px !important; font-size: 10px !important; margin-left: 5px; display: inline-block; vertical-align: middle; text-transform: uppercase; }
.aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .one-time-charge .product-options-bottom .plus { margin: 0; padding: 0; display: block; color: #fff; font-size: 14px; line-height: 14px; text-align: center; margin-left: -50px; }
.aj-onepage-standard-layout .footer-container .mob-fix-footer .one-time-charge .product-options-bottom .price-block { float: none; display: block; width: 100%; text-align: center; }
.aj-onepage-standard-layout .footer-container .mob-fix-footer .one-time-charge .product-options-bottom .price-block .price-box { margin: 0; }
.aj-onepage-standard-layout .footer-container .mob-fix-footer .one-time-charge .product-options-bottom .pd-popup .price-block .price-box .price { font-size: 22px; font-weight: 400 !important; line-height: 22px; }
.aj-onepage-standard-layout .mob-fix-footer .custom-options.pd-popup .one-time-charge .product-options-bottom #month-label { margin: 0; line-height: 10px !important; font-size: 10px !important; margin-left: 5px; display: inline-block; vertical-align: middle; text-transform: uppercase; color: #fff; }
.aj-onepage-standard-layout .footer-container .mob-fix-footer .pd-popup .one-time-charge .product-options-bottom .cart-price { width: 48%; display: inline-block; vertical-align: middle; float: none; }
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom { font-size: 0px !important; }
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom .price-block > p { font-size: 14px; color: #707070; margin-top: 10px; }
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom .price-block,
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom .price-block .price-box,
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom .price-block .price-box > .price { margin: 0; }
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom .add-to-cart.btn-shop { margin: 18px 0; display: inline-block; }
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom .cart-price { text-align: center; }
.aj-onepage-standard-layout .footer-container .recurring-prdct.mob-fix-footer > .product-options-bottom .price-block .price-box > .price { line-height: 26px !important; }
}

@media screen and (min-width: 1024px) and (max-width: 1280px){
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5,
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_7 { padding: 0 5px; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5 .aj-features-text { width: 100%; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p,
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p:first-child { font-size: 13px; }
}

/*18/8/2018*/
.product-magento-australia-post-eparcel .aj-onepage-standard-layout .biz-prdcts #content-left h1,
.product-magento2-australia-post-eparcel .aj-onepage-standard-layout .biz-prdcts #content-left h1 { text-transform: inherit; }

@media screen and (min-width: 0px) and (max-width: 767px){
.col1-layout .product-view .product-shop { margin-top: 9px; }
}

/**************** 18-8-18 *******************/
@media screen and (min-width: 0px) and (max-width: 767px){
body.catalog-product-view.catalog-product-view.product-magento-suitecrm-integration .pd-popup.custom-options .product-options.product-shop .price-block, body.catalog-product-view.catalog-product-view.product-magento-suitecrm-integration .pd-popup.custom-options .product-options.product-shop .cart-price{ width: 49%; text-align: left;margin-bottom: 0px;}
body.catalog-product-view.catalog-product-view.product-magento-suitecrm-integration .sliderf .owl-carousel .owl-controls .owl-prev{ display: block !important; left: 10px !important}
body.catalog-product-view.catalog-product-view.product-magento-suitecrm-integration .sliderf .owl-carousel .owl-controls .owl-prev .fa{ margin-top: -6px !important }
body.catalog-product-view.catalog-product-view.product-magento-suitecrm-integration .sliderf .owl-carousel .owl-controls .owl-next{ display: block !important; right: 10px !important}
body.catalog-product-view.catalog-product-view.product-magento-suitecrm-integration .sliderf .owl-carousel .owl-controls .owl-next .fa{ margin-top: -6px !important }
}

body.catalog-product-view.catalog-product-view.product-magento-suitecrm-integration .sliderf img {
    border: 0px solid #ccc !important;

}

/*20/8/2018*/
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_6 { width: 50% !important; padding: 0 5px; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_6 + .grid_6 { border-left: 1px solid #c9c9c9; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_6 .aj-feature-div .aj-features-text { width: 100%; }
body .aj-onepage-standard-layout .sidebar-inner .product-view { overflow: inherit; }
.aj-onepage-standard-layout .product-tabs-content h2,
.aj-onepage-standard-layout .key-feature-page h2.aj-title,
.aj-onepage-standard-layout .product-tabs-content h3.resp-accordion.hor_1 { letter-spacing: 0; }

@media screen and (min-width: 768px) {
.aj-onepage-standard-layout #demoLinksBlock { z-index: 4; }
}






/************************** New Pricing Page 24-8-18 ****************************/

@media (min-width: 768px) {
  .storefront-mobile-section ul {display:none; }
  .storefront-mobile-section td, .storefront-mobile-section th { display:table-cell !important; }
  .storefront-mobile-section td, .storefront-mobile-section th {width: 330px; }
  .storefront-mobile-section td+td, .storefront-mobile-section th+th {width: auto; }
}


@media screen and (max-width: 767px) {

.storefront-mobile-section article {width:100%; max-width:1000px; margin:0 auto; position:relative; }
.storefront-mobile-section ul {display:flex; top:0px; z-index:10; padding-bottom:14px; }
.storefront-mobile-section li {list-style:none; flex:1; }
.storefront-mobile-section li:last-child { border-right:1px solid #DDD; }
.storefront-mobile-section button {width:100%; border: 1px solid #DDD; border-right:0; border-top:0; padding: 10px; background:#FFF; font-size:14px; font-weight:bold; height:60px; color:#999 }
.storefront-mobile-section li.active button {background:#F5F5F5; color:#000; }
.storefront-mobile-section table { border-collapse:collapse; table-layout:fixed; width:100%; }
.storefront-mobile-section th { background:#F5F5F5; display:none; }
.storefront-mobile-section td, .storefront-mobile-section th {height:53px }
.storefront-mobile-section td, .storefront-mobile-section th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.storefront-mobile-section td, .storefront-mobile-section th {text-align:left; }
.storefront-mobile-section td+td, .storefront-mobile-section th+th {text-align:center; display:none; }
.storefront-mobile-section td.default {display:table-cell; }
.storefront-mobile-section .bg-purple {/*border-top:3px solid #A32362;*/ }
.storefront-mobile-section .bg-blue {/*border-top:3px solid #0097CF;*/ }
.storefront-mobile-section .sep { background:#F5F5F5; font-weight:bold; }
.storefront-mobile-section .txt-l { font-size:28px; font-weight:bold; }
.storefront-mobile-section .txt-top { position:relative; top:-9px; left:-2px; }
.storefront-mobile-section .tick { font-size:18px; color:#2CA01C; }
.storefront-mobile-section .hide {border:0; background:none; }
#storefront-mobile-section.fixed-header {position: fixed; top: 0; left: 0; width: 100%;  }
#storefront-mobile-section div.price {visibility: hidden; text-align: center; }
.visible-title {visibility: visible !important; }
ul#storefront-btm-section li button {position: fixed; left: 0; right: 0; border: none !important; bottom: 0; background-color: #eee; }
.storefront-mobile-section li.active .btm-btn {display: block; position: fixed; z-index: 10; bottom: 0; width: 100%; box-shadow: inset 0px 1px 7px #ddd; left: 0; text-align: center; right: 0; background-color: #fff; height: 70px; }
.storefront-mobile-section .btm-btn.visible-title {display: none; }
.storefront-mobile-section li .btm-btn{display: none; }
div#top-table-storefront td {color: #636363; }
.storefront-mobile-section .title-mob-tab .standard { background-color: #fab040 !important; color: #fff !important; }
.storefront-mobile-section .title-mob-tab td, .storefront-mobile-section .title-mob-tab th {border: none !important; }
.storefront-mobile-section td:first-child {background-color:#f8f8f8; font-weight: 600; color: #1c1c1c !important; }
.title-mob-tab td {vertical-align: middle; padding: 0 !important; height: 62px; }
.storefront-mobile-section td, .storefront-mobile-section th { text-align: left; }
.storefront-mobile-section td, .storefront-mobile-section th {border: 1px solid #DDD; padding: 10px; empty-cells: show; }
div#top-table-storefront .plan-price.plan-plan-price {margin-top: 0 !important; padding-left: 20px; padding-top: 0 !important; color: #fff !important; }
a.storefron-btn.nxt-btn button {border: none !important; background-color: transparent !important; }
.storefront-mobile-section button {width: 100%; border: 1px solid #DDD; border-right: 0; border-top: 0; padding: 10px; background: #FFF; font-size: 14px; font-weight: bold; height: 65px; color: #999; }
#top-table-storefront a {color: #1c1c1c !important; font-weight: 600; }
a.storefron-btn.nxt-btn {position: absolute; right: 0; top: 15px; border: none !important; }
a.storefron-btn .fa {font-size: 22px; color: #444; }
.change_txt {padding-left: 38px; font-size: 17px; text-transform: uppercase; line-height: 24px !important; vertical-align: middle; font-weight: 600; }
a.storefron-btn.prev-btn {position: absolute; left: 0; top: 15px; }
a.storefron-btn.prev-btn button {border: none; background-color: transparent !important; }
.title-mob-tab td.enterprice {background-color: #f97451 !important; color: #fff !important; }
.storefront-mobile-section td+td, .storefront-mobile-section th+th {text-align: left; display: none; }   
.storefront-mobile-section .title-mob-tab .custom {background-color: #7ac673 !important; color: #fff !important; }
#storefront-mobile-section a.plan-button {margin-top: 13px; display: inline-block; }
a.plan-button.plan-button-core {background-color: #fab040; }
a.plan-button.plan-button-pro {background-color: #f97451; }
a.plan-button.plan-button-prop {background-color: #7ac673; }
a.plan-button {background-color: #8c6499; color: #fff; font-size: 20px; font-weight: 500; padding: 10px 25px; border-radius: 5px; }
.plan-price-amount{font-size: 19px; text-decoration: line-through; }
.plan-price-period2, .plan-price-time.priceplan1, .plan-price-time_resp.priceplan0 {font-size: 21px; font-weight: bold; line-height: 22px; }
div#top-table-storefront {padding-bottom: 20px; }
.title-mob-tab.fixed-header1 {position: fixed !important; top: 0; left: 15px; z-index: 10; width: auto; right: 15px;}
.title-mob-tab.fixed-header1 a.storefron-btn.nxt-btn{ top: 0; }
.title-mob-tab.fixed-header1 a.storefron-btn.prev-btn{ top: 0; }
.product-options.product-shop .price-block{ width: 49% !important;  text-align: left !important;}
.product-options.product-shop .cart-price{ width: 49% !important }
.price-box .regular-price{ float: none; }
.product-view .product-shop .price-box .old-price { text-align: left; color: #fff; }
div#magento_magemobadmin_plans .input-box input[type="text"]{ width: 90% !important; float: left; }
div#magento_magemobadmin_plans .input-box select{ width: 90% !important; float: left; }
#popup-pos .product-options-bottom .price-block {width: 49% !important; float: left !important; text-align: left !important; }
#popup-pos .product-options-bottom .cart-price { width: 49% !important; }
div#magento_magemobadmin_plans .input-box input[type="text"] {width: 90% !important; float: left; }
div#magento_magemobadmin_plans .input-box .help-popin { float: right; padding-top: 5px; }
}


@media screen and (max-width: 639px) {
.product-view .product-options dd div label{ font-size: 14px !important }
}

@media screen and (max-width: 499px) {
.change_txt{ font-size: 15px !important }
} 


@media screen and (min-width: 768px) {

div.p_table .price-div-wrapper .new-price{ font-weight: bold; font-size: 24px;}
div.p_table .price-div-wrapper .old-price{ font-size: 20px; }
.switchplan .sticky #stick-content .feature-box-outer .feature-box {width: 24.8%; float: left; text-align: center;min-height: 123px;}
.switchplan .sticky #stick-content .feature-box-outer .feature-box h4.feature-title { color: #fff; font-size: 22px; padding-top: 10px; margin-bottom: 0;}
.switchplan .feature-box { width: 24.8%; float: left; text-align: center;}
.switchplan .sticky #stick-content .feature-box-outer .feature-box.feature{ background-color: #5f5f5f; border: 1px #5f5f5f solid;}
.switchplan .sticky #stick-content .feature-box-outer .feature-box.feature-free{ background-color: #fab040; border: 1px #fab040 solid;}
.switchplan .sticky #stick-content .feature-box-outer .feature-box.feature-pro{ background-color: #f97451; border: 1px #f97451 solid; position: relative;}
.switchplan .sticky #stick-content .feature-box-outer .feature-box.feature-prop{ background-color: #7ac673; border: 1px #7ac673 solid; }
.features-container .plan-cta.mob-btn {display: none; }
.feature-box-outer.mob .feature-box.feature {background-color:#f8f8f8; border: 1px #f8f8f8 solid; text-align: left }
.feature-box-outer.mob .feature-box.feature-free {border: 1px #fab040 solid; }
.feature-box-outer.mob .feature-box.feature-pro {border: 1px #f97451 solid;}
.feature-box-outer.mob .feature-box.feature-prop {border: 1px #7ac673 solid; }
.mob .feature-box ul li {line-height: 24px; padding: 0px 8px 0 8px; min-height: 48px; border-bottom: 1px #eee solid;}
.feature-btn.stuck {position: fixed; display: block !important; bottom: 0; z-index: 10; background-color: #fff; box-shadow: 0px 0px 11px #ccc; padding-top: 36px !important; margin-bottom: 0px; padding-bottom: 30px; transition: all 0.6s ease 0.4s; padding-bottom: 35px !important; -webkit-transition: all 0.6s ease 0.4s; -moz-transition: all 0.6s ease 0.4s; top:auto; width: auto; max-width: initial; }
.mob .pro-feature-header {display: none; }
a.plan-button {background-color: #fab040; color: #fff; font-size: 19px; font-weight: 500; padding: 12px 35px; border-radius: 5px; }
.feature-btn.stuck .feature-box {text-align: center; }
a.plan-button.plan-button-pro {background-color: #f97451; }
a.plan-button.plan-button-prop {background-color: #7ac673; }
div#stopHere .feature-box { width: 25%; }
.switchplan .sticky #stick-content .feature-box-outer .feature-box.feature h4 {line-height: 121px; padding-top: 0px; margin-bottom: 0px; }
div#stopHere {display: inline-block; padding-top: 55px; padding-bottom: 45px; }
div#stopHere .feature-box {text-align: center; }
.features-container {padding-top: 35px; overflow: hidden; }
.why-choose-blocks1 i.fa {height: 25px; width: 50px; line-height: 50px; font-size: 40px; vertical-align: middle; position: absolute; left: 0; top: 0; display: inline-block; }
.why-choose-blocks1 li {position: relative; /* color: #fff; */ display: inline-block; width: 29%; padding-left: 50px; box-sizing: border-box; position: relative; vertical-align: top; }
.why-choose-blocks1  ul li .label {padding-left: 10px; margin-bottom: 0; font-size: 20px; font-weight: 600;/* padding-left: 70px; */ /* margin: 20px 0 12px; */ /* color: #fff; */ margin-top: 0px; }
.why-choose-blocks1 ul li p {padding-left: 10px; }
.why-choose-blocks1 ul > li:nth-child(3n-1) { margin: 0 5%; }
body.catalog-product-view.catalog-product-view.product-magemob-admin-magento1 #additional_feature h2.tab-secondary-heading.primary-heading {font-size: 30px; color: #00617f !important; line-height: normal; display: block; margin-bottom: 30px; text-align: center; }
.plan-price.plan-plan-price span.old_strike_price {color: #fff; display: block; text-decoration: line-through; font-size: 19px; padding-top: 5px; }
.plan-price.plan-plan-price span.new-price {color: #fff; font-weight: bold; }

.switchplan.desk-feature-threee-box .feature-box {width: 33.1% !important; }
.sticky.desk-feature-threee-box-top .feature-box {width: 33.1% !important; }
.feature-btn.bottom-three-btn .feature-box {width: 33% !important; }
.aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3 { height:59px; }
}


@media (max-width: 1199px){
body.catalog-product-view.catalog-product-view.product-magemob-admin-magento1 .app_links, .app_links {display: block; overflow: hidden; }
body.catalog-product-view.catalog-product-view.product-magemob-admin-magento1 .app_links img, .app_links img {max-width: 42%; margin: 0 10px; float: left; }
}


@media (min-width: 1280px){
.feature-btn .container {padding: 0px !important; margin: 0px auto; width: 1200px !important; } 
body.catalog-product-view.catalog-product-view.product-magemob-admin-magento1 .app_links a, .app_links a {display: block;clear: both;margin-bottom: 25px;overflow: hidden;}
body.catalog-product-view.catalog-product-view.product-magemob-admin-magento1 .app_links, .app_links {position: absolute; right: 0; top: 140px;}
}


@media screen and ( min-width: 240px ) and ( max-width: 767px ){
 
.why-choose-blocks1 i.fa {height: 25px; width: 50px; line-height: 34px; vertical-align: middle; position: absolute; left: 0; top: 0; display: inline-block; font-size: 27px; }
.why-choose-blocks1 li {display: inline-block; width: 101%; padding-left: 50px; box-sizing: border-box; position: relative; vertical-align: top; }

}

@media screen and ( min-width: 768px ) and ( max-width: 1279px ){
.switchplan .sticky #stick-content .feature-box-outer .feature-box {width: 24%; float: left; text-align: center; min-height: 123px; }
.switchplan .feature-box{ width: 24%; }
.switchplan .sticky #stick-content .feature-box-outer .feature-box h4.feature-title{ font-size: 19px !important }
.mob .feature-box ul li{ min-height: 48px }
.feature-btn.stuck{ width: auto !important; left: 3%; right: 6%;}
div#stopHere{    top: auto !important; width: 100%; }
a.plan-button {background-color: #fab040; color: #fff; font-size: 13px !important; font-weight: 500; padding: 10px 31px !important; border-radius: 5px; }
}

@media screen and ( min-width: 768px ) and ( max-width: 991px ){
.switchplan.desk-feature-threee-box .feature-box {width: 33% !important; }
.sticky.desk-feature-threee-box-top .feature-box {width: 33% !important; }
.feature-btn.bottom-three-btn .feature-box {width: 33% !important; }
.pd-popup.custom-options .product-options li:last-child {border: none; }
div.p_table h2{ font-size: 22px !important }
}    

#sliderbar-right div#magento_magemobadmin_plans dd.comapreplans_dd {float: left; width: 60% !important; }
#sliderbar-right div#magento_magemobadmin_plans .compare_plan{ float: right; }
#sliderbar-right div#magento_magemobadmin_plans .compare_plan a { color: #de3434; text-decoration: underline; }
section#additional_feature {border-top: 1px solid #e9e9e9; }
.product-options-bottom .price-block p.start-label {color: #707070; font-size: 14px; /*line-height: 0px;    padding-top: 20px;*/ margin-top: 10px; }
.product-options-bottom .price-box {/*padding-top: 0 !important; margin-top: 0 !important;*/ }
div#sliderbar-right-inner .old-price {text-decoration: line-through; font-size: 21px; }
body.cms-page-view.cms-magento-magemob-admin-pricing-new-htm  div#magento_magemobadmin_plans .input-box .help-popin, div#magento_magemobadmin_plans .input-box .help-popin { float: right; padding-top: 5px; }
body.cms-page-view.cms-magento-magemob-admin-pricing-new-htm  div#magento_magemobadmin_plans .input-box input[type="text"], div#magento_magemobadmin_plans .input-box input[type="text"]{ width: 90% !important; float: left; }
body.cms-page-view.cms-magento-magemob-admin-pricing-new-htm  div#magento_magemobadmin_plans .input-box select,div#magento_magemobadmin_plans .input-box select{ width: 90% !important; float: left; }
span.start-label {color: #fff; }
#product_tabs_compare_plans_contents div.p_table div.caption_column li.header_row_2{ min-height: 95px !important; /*padding: 3px 0px 7px 0px !important;*/ }
body.cms-page-view.cms-magento-magemob-admin-pricing-new-htm .custom-options .product-view .product-shop .price-box .regular-price, .custom-options .product-view .product-shop .price-box .regular-price{ color: #fff; float: none;}
body.cms-page-view.cms-magento-magemob-admin-pricing-new-htm .product-view .product-shop .price-box .old-price, .product-view .product-shop .price-box .old-price{ color: #fff }
body.catalog-product-view.catalog-product-view.product-magemob-admin-magento1 div#sliderbar-right-inner .old-price, div#sliderbar-right-inner .old-price{color: #de3434; vertical-align: text-bottom; font-weight: bold; font-size: 20px}
.popular-tag-img {background: rgba(0, 0, 0, 0) url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/ribbon-popular.png) no-repeat scroll center center; font-size: 0; height: 83px; position: absolute; right: 0; width: 83px; top:0; }


.feature-box-outer.mob {clear: both; }
.pd-popup.custom-options .product-options li:last-child {
    border-right: none !important;
}
div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf li {
    border-top: 1px #f1f1f1 solid;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
    /*padding-bottom: 8px !important;*/
}
div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf li a {
    padding-left: 10px; display: block;
}

ul#storefront-mobile-section li {
    display: none;
}

ul#storefront-mobile-section li.active {
    display: block;
}
/************************** New Pricing Page 24-8-18 ****************************/




body .aj-onepage-standard-layout .product-view {
    width: 100%;
}

/*29/8/2018*/
/*Pop-up*/ 
    .try_now_form .form-section .title-bar { padding: 15px 10px 10px !important; text-align: center; }
    .try_now_form .form-section .title-bar h4 { font-size: 20px; line-height: 1.4; }
    .try_now_form .form-section .form-group { padding: 15px 15px 0px 15px; background: #f8f8f8; }
    .premise_form { padding: 0px 15px 15px; }
    .try_now_form { overflow: auto; height: auto !important; max-height: 90% !important; }
    .try_now_form .on-pre select { height: 36px; line-height: 36px; width: 100%; border: 1px solid #ededed; padding: 0px 15px; box-sizing: border-box; border-radius: 4px; box-shadow: none; color: #707070; font-size: 14px !important; margin-bottom: 15px;}
    .premise_form .name .form-group input ,
    .premise_form .e-mail .form-group input { height: 36px; line-height: 36px; width: 100%; border: 1px solid #ededed; padding: 0px 15px; box-sizing: border-box; border-radius: 4px; box-shadow: none; color: #707070; margin-bottom: 15px; font-size: 14px !important; }
    .premise_form .gdpr-byi { margin: 10px 0; }
    .gdpr-byi .form-group input { margin-top: -3px; }
    .premise_form { background: #f8f8f8; }                                

    .premise_form input::-webkit-input-placeholder { color: #707070; opacity: 1; }
    .premise_form input::-moz-placeholder { color: #707070; opacity: 1; }
    .premise_form input:-ms-input-placeholder { color: #707070; opacity: 1; }
    .premise_form input:-moz-placeholder { color: #707070; opacity: 1; }

    .appsource_btn { padding: 0 15px 15px; }
    .try_now_form .form-group { position: relative; }
    .try_now_form .form-group .validation-advice { position: absolute; bottom: -2px; line-height: 9px; }
    #thank-you-msg { color: red; }
    .gdpr-byi .form-group .validation-advice { bottom: -10px; line-height: normal; }
    .gdpr-byi .form-group label { font-size: 13px; line-height: normal; }
    .gdpr-byi .content_div { font-size: 11px; margin-top: 5px; text-align: justify; }
    .premise_form .submit { position: relative; }
    .premise_form .apd-loader { position: absolute !important;  left: 30%; right: 0; font-size: initial; top: 5px; }
    .try_now_form .form-captcha { padding: 10px 0 0px; }

    /*body.product-magento-magemob-admin */.aj-onepage-standard-layout #parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img { box-shadow: none; }

    @media (max-height: 568px) and (min-height: 240px) and (orientation: landscape){
        .pd-popup.custom-options .product-options.product-shop,
        .try_now_form { max-height: 230px !important;overflow: auto;  }
    }

    @media screen and (max-width: 767px){
        .try_now_form .form-section .title-bar h4#form-title { font-size: 15px; }
        .form-captcha .g-recaptcha { transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
        .premise_form .gdpr-byi { margin: 0 0px 10px; }
    }


div#product_tabs_compare_plans_contents .pricing-section {
    padding: 0;
    border-bottom: 0;
}

div#product_tabs_compare_plans_contents .pricing-section div.p_table li{    /*min-height: 39px !important;
    padding-top: 12px !important;
    padding-bottom: 2px !important;
    float: left;*/
}

#product_tabs_compare_plans_contents .tables-wrapper.three-clm-table .tables-wrapper-new div.caption_column{
    width: 33%;
}

#product_tabs_compare_plans_contents .tables-wrapper.three-clm-table .tables-wrapper-new div.column_1{
    width: 33%;
}


/**************** Tooltip CSS ******************/

[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {  position: absolute;  left: 230px;  top: -11%;    z-index: 11;  margin-bottom:0px;  margin-left: 0px;  padding: 7px;  width: 200px;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  background-color: #000;  background-color: hsla(0, 0%, 10%, 0.9);  color: #fff;  content: attr(data-tooltip);  text-align: left;  font-size: 12px; transition: all .6s ease; -webkit-transition: all .6s ease;  line-height: 22px;}
[data-tooltip]:after {  position: absolute;  bottom: 0;  left: 225px;  margin-left: 0px;  bottom: 3px;transition: all .6s ease; -webkit-transition: all .6s ease;  width: 0;  border-right: 5px solid #000;  border-right: 5px solid hsla(0, 0%, 20%, 0.9);  border-top: 5px solid transparent;  border-bottom: 5px solid transparent;  content: " ";  font-size: 0;  line-height: 0;}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";*/
  opacity: 1;}

  /**************** Tooltip CSS ******************/

  div#sliderbar-right span.start-label {
    color: #707070 !important;
}
@media screen and (min-width: 240px) and (max-width: 639px){
.aj-onepage-standard-layout .footer-container .mob-fix-footer .product-view .pos-container dd .input-box li, .pd-popup.custom-options .product-options li{ width: 100%; }
}


@media screen and (min-width: 1199px) and (max-width: 1599px){

div#product_tabs_compare_plans_contents .pricing-section div.p_table li {min-height: 36px !important; }
div#product_tabs_compare_plans_contents div.p_table div.column_1 li.header_row_2{min-height: 100px !important;}
div#product_tabs_compare_plans_contents .pricing-section div.p_table li{min-height: 36px !important;}
}    


.switchplan .sticky #stick-content .feature-box-outer .feature-box .pro-feature-header {
    padding-top: 13px;
}

.switchplan .sticky #stick-content .feature-box-outer .feature-box.feature .pro-feature-header {
    padding-top: 0px;
}


/******* 7/9/2018 -- Aayushi Biscuitwala *******/

.new-price-back-fix {
    position: fixed;
}

@media only screen and (max-width: 767px) {
    .footer-info .block-certified.certificate { padding: 25px 0px 0; }
    .footer-info .grid_3:last-child .block-content { margin-bottom: 0; }
}

@media screen and (max-width: 767px) and (min-width: 240px) {
    .aj-onepage-standard-layout .product-tabs-content h2,
    .aj-onepage-standard-layout .key-feature-page h2.aj-title {
        min-height: auto;
    }
}

@media screen and (min-width: 768px) {
    div.p_table .price-div-wrapper .new-price { line-height: 98px !important; }
}

#popup-pos.pd-popup.custom-options .product-options div.validation-advice { 
    line-height: 24px;
}

@media (min-width: 1200px) {
    .app_links { position: absolute; right: 0; top: 140px; }
    .app_links a { display: block; clear: both; margin-bottom: 25px; overflow: hidden; }
}

@media (max-width: 1280px) and (min-width: 768px) {
    .main-container .switchplan .popular-tag-img { background: none; }
    .main-container .switchplan .popular-tag-img:after { content: "Popular"; position: absolute; background-color: #5f5f5f; right: 0; transform: rotate(90deg); -webkit-transform: rotate(90deg); color: #fff; text-align: center; width: 87px; right: -34px; top: 33px; text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 1px; padding: 0px; line-height: 21px; }
}

@media (max-width: 979px) and (min-width: 768px) { 
    .switchplan .sticky #stick-content .feature-box-outer .feature-box h4.feature-title { font-size: 16px !important; }
}

/*10/9/2018*/
.feature-box-outer.container.fixed {
    position: fixed;
    top: 53px !important;
    width: auto;
    left: 0;
    right: 0;
    z-index: 10;
    width: 1200px;
    margin: 0 auto;
}

@media (max-width: 979px) and (min-width: 768px) { 
    .feature-box-outer.container.fixed {
         position: fixed;
        top: 0px !important;
        left: 0;
        right: 0;
        z-index: 10;
        width: 720px !important;
        margin: 0 auto;
    }
}

@media (max-width: 1280px) and (min-width: 980px) { 
    .feature-box-outer.container.fixed {
        position: fixed;
        top: 53px !important;
        left: 0;
        right: 0;
        z-index: 10;
        width: 960px !important;
        margin: 0 auto;
    }
}

ul.pricing-header-wrapper li .strike-old-price span.old-price { position: absolute; top: 0; text-align: center; left: 0; }
.mmadmin-faq ul li > ul li { border: none; margin: 0;     padding: 0 30px 0 15px; }
.mmadmin-faq ul li > ul li:hover { border: none; }
.mmadmin-faq ul li > ul li:before { top: 4px; }
@media (max-height: 640px) and (min-height: 240px) {
    .pd-popup.custom-options .product-options.product-shop { max-height: 330px !important; }
}

/*.switchplan.desk-feature-four-box .sticky #stick-content .feature-box-outer .feature-box.feature-free {
    min-height: 138px;
    line-height: 50px;
}*/

.switchplan.desk-feature-four-box .sticky #stick-content .feature-box-outer .feature-box.feature h4 {
    line-height: 138px;
}

.switchplan.desk-feature-threee-box .sticky #stick-content .feature-box-outer .feature-box.feature {
    min-height: 123px;
    line-height: 44px;
}

@media screen and (min-width: 768px) {
/*    .mob .feature-box ul li { line-height: 44px; }*/
    /*.switchplan .sticky #stick-content .feature-box-outer .feature-box { line-height: 44px; }*/
}

.pricing-detail { padding-top: 0px; padding-bottom: 45px; }
.pricing-header-billing-cycle.billing-toggle { padding-top: 0px; padding-bottom: 10px; margin: 0 auto; width: 300px; }
.switch-monthly, .switch-yearly { font-size: 20px; color: #384652; font-weight: 500; float: left; }
.switch-btn { width: 100px; height: 33px; margin: 0 1.5em; border-radius: 20px; cursor: pointer; float: left; }
.switch { position: relative; display: inline-block; width: 60px; height: 34px; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .slider.round ,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .slider.round { border-radius: 34px; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .slider,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .slider { position: absolute; cursor: pointer; top: -10px; left: -20px; right: 0; bottom: 0; background-color: #03aee4; -webkit-transition: .4s; transition: .4s; width: 100px; border: 5px #fff solid; box-shadow: 0px 1px 4px 2px #ddd; height: 30px; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .slider.round:before ,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .slider.round:before { border-radius: 22px; position: absolute; content: ""; height: 30px; width: 54px; left: 0px; bottom: 2px; background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/switch-btn.png) no-repeat scroll 0% 0%; -webkit-transition: .4s; transition: .4s; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 input:checked + .slider:before,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 input:checked + .slider:before { -webkit-transform: translateX(42px); -ms-transform: translateX(42px); transform: translateX(42px); }
.pricing-table .price-div-wrapper .currency-sign { line-height: 98px; }

@media screen and (min-width: 768px) {
    body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .plan-features__list.tooltip-demo ul li {/* line-height: 24px !important;*/ padding: 0px 8px 0 8px !important; /*min-height: 48px;*/ border-bottom: 1px #eee solid; }
}

#popup-pos.pd-popup.custom-options .product-options div.validation-advice { display: none; }
div.p_table div.caption_column li.header_row_2 { min-height: 149px; }

@media (max-width: 991px) and (min-width: 768px) { 

.switchplan.desk-feature-threee-box .stuck {
    position: initial !important;
    padding-top: 55px !important;
    padding-bottom: 70px !important;
    width: 100% !important;
    background: transparent !important;
    transition: initial !important;
    animation: initial !important;
    clear: both !important;
}
 }   

 @media screen and (min-width: 768px) {
    /*.switchplan.desk-feature-four-box .sticky #stick-content .feature-box-outer .feature-box.feature-pro {
        line-height: 45px;
    }*/
 }

@-moz-document url-prefix() {
  h1 {
    color: red;
  }
}

.aj-onepage-standard-layout .sidebar-inner #magento_magemobadmin_plans .help-popin .help-container { width: 100%; max-width: 300px; right: -10px; box-sizing: border-box; top: 40px; left: auto; right: 0px; }
@media screen and (max-width: 1023px) and (min-width: 240px) {
    .product-options div .help-container { top: 66px; left: 20px; width: 206px; }
}

.plan-price.plan-plan-price span.old_strike_price{    line-height: 21px;}
.switchplan.desk-feature-four-box .sticky #stick-content .feature-box-outer .feature-box.feature h4{line-height: 122px;}

/*12/9/2018*/
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .custom-options .product-options-bottom .add-to-cart,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .custom-options .product-options-bottom .add-to-cart { background-color: #de3434; border-radius: 5px; text-align: center; padding: 5px 15px; box-sizing: border-box; display: inline-block; cursor: pointer; }
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .custom-options .product-options-bottom .add-to-cart a, body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4  .view-demo-btn a ,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .custom-options .product-options-bottom .add-to-cart a, body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .view-demo-btn a { color: #fff !important; font-weight: 600; font-size: 18px; }
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-view .product-shop .price-box .regular-price .price,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-view .product-shop .price-box .regular-price .price { font-weight: 600; font-size: 22px; }
/*body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:after,body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:before ,
body.cms-page-view.cms-magento1-magemob-admin-new-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:after,body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:before{ right: auto; left: 60px; }*/
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options .help-container ,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options .help-container { left: 15px; top: 70px; }
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .pd-popup .product-options .manage-installation .help-container ,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .pd-popup .product-options .manage-installation .help-container { top: 125px; left: 15px; }

.plan-features__list.tooltip-demo ul li { /*line-height: 48px !important; */}
.new-price-back-fix { left: 0; right: 0; }


@media screen and (max-width: 767px) {
    .storefront-mobile-section td, .storefront-mobile-section th { vertical-align: middle; }
}

body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-options.product-shop .cart-price,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-options.product-shop .cart-price { text-align: center; }

body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-options.product-shop .price-block span.start-label,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-options.product-shop .price-block span.start-label { font-weight: 600; }

@media screen and (max-width: 479px) {
    body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .pd-popup .product-options .manage-installation .help-container, body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .pd-popup .product-options .manage-installation .help-container ,body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options .help-container, body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options .help-container{ min-width: 205px; }
}

body.catalog-product-view.catalog-product-view.product-magento2-magemob-admin.one_column_4.basic-product .aj-onepage-standard-layout .sidebar-inner #magento_magemobadmin_plans .support-help-popin.help-popin .help-container,
body.catalog-product-view.catalog-product-view.product-magento-magemob-admin.one_column_4.basic-product .aj-onepage-standard-layout .sidebar-inner #magento_magemobadmin_plans .support-help-popin.help-popin .help-container { right: -30px; }

body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-view .product-shop .price-box .old-price { font-weight: 600; }

/*@media screen and (min-width: 768px) {
    .plan-features__list.tooltip-demo ul li { padding: 25px 8px 0 8px !important; }
    .mob .feature-box ul li { padding: 25px 8px 0 8px !important; }
}*/

.feature-box h4 { font-weight: 600; }

@media screen and (max-width: 1279px) and (min-width: 768px) {
    a.plan-button { font-weight: 600; padding: 10px 26px !important; }
}

@media screen and (min-width: 1280px) {
    a.plan-button { font-weight: 600; padding: 12px 35px; }
}

.ChildVerticalTab .lighbox-zoom-gallery:hover .magnifier {
    opacity: 1;
}
#parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
}

@media screen and (min-width: 768px){
.mob .feature-box ul li{ display: flex; align-items: center; }
.mob .feature-box ul li.align_center{ justify-content: center; }
}

@media screen and (max-width: 1023px) {
    #product_tabs_compare_plans,
    #product_tabs_compare_plans_contents { display: none; }
}

@media screen and (max-width: 767px) {
    #storefront-mobile-section a.plan-button { font-weight: 600; }
}

/*13/9/2018*/
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .plan-features__list.tooltip-demo ul li,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table li.row_style_2 ,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .plan-features__list.tooltip-demo ul li,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table li.row_style_2 { line-height: 24px !important; padding: 0 8px !important; min-height: 48px; border-bottom: 1px #eee solid; display: flex; align-items: center; }
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table li.row_style_2,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table li.row_style_2{ justify-content: center; }
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table .plan-features__list ul, 
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table .plan-features__list ul { margin-top: -4px; border-top: 1px #eee solid; }


/*inventory-pricing-page*/
body.cms-page-view.cms-magento-magemob-inventory-pricing-htm.one_column_4 .pricing-table div.column_1.sticky-price .price-div-wrapper #buy-now { position: absolute; }
body.cms-page-view.cms-magento2-magemob-inventory-pricing-htm.one_column_4 .caption_column.sticky-price li.header_row_2 { height: 149px !important; }
body.cms-page-view.cms-magento-magemob-inventory-pricing-htm.one_column_4 .caption_column.sticky-price li.header_row_2 { min-height: 129px !important; }

@media screen and (min-width: 768px) {
    body.cms-page-view.cms-magento-magemob-inventory-pricing-htm.one_column_4 div.p_table .price-div-wrapper .new-price { line-height: normal !important; }
}
body.cms-page-view.cms-magento-magemob-inventory-pricing-htm.one_column_4 .pricing-table .price-div-wrapper .currency-sign { line-height: normal !important; }

@media screen and (max-width: 767px) {
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .pricing-table .price-div-wrapper .currency-sign { line-height: normal !important; }
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table div.column_1 li.header_row_2 { height: 83px !important; }
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table div.caption_column li.header_row_2 {     height: 82px !important; min-height: 82px !important }
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .pricing-table .price-div-wrapper .currency-sign { line-height: normal !important; }
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table div.column_1 li.header_row_2 { height: 83px !important; }
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table div.caption_column li.header_row_2 {     height: 82px !important; min-height: 82px !important }
}

.ChildVerticalTab .lighbox-zoom-gallery {
    display: inline-block;
    width: 100%;
    position: relative;
    max-width: 80%;
}

body .aj-onepage-standard-layout .product-view{ margin-top:0;}

/*14/9/2018*/
#sliderbar-right div#magento_magemobadmin_plans .compare_plan a { text-transform: capitalize; }
.mmadmin-faq .faq_ul li .brush-answer > ul > li { border-bottom: none; padding: 0px 30px 5px 15px; } 
.mmadmin-faq .faq_ul li .brush-answer > ul > li:before { top: 4px; }

/*border*/
.product-tabs-content.tabs-content .grid_12 section#kingfishser-pro { border-top: 1px solid #e9e9e9; }

/*Tap-CRM-live changes*/
@media (min-width: 768px) and (max-width: 991px) {
    .right-image-laungh-pad li.tab2 { margin-bottom: 42px !important; }
}

@media screen and (max-width: 767px) {
    .pd-popup.custom-options .popup-title-content .title_popup { font-size: 14px; }
}

@media (max-device-height: 568px) and (min-device-height: 240px) and (orientation: landscape) {
    .pd-popup.custom-options .product-options.product-shop, .try_now_form { max-height: 190px !important; }
 }
.pd-popup.custom-options .product-options div.validation-advice { display: none; }
.reviewform .validation-advice { display: none; }
/*Tap-CRM-live changes*/

/*sugar-suite-border*/
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 ul.icon-wrapper-new,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 ul.icon-wrapper-new{ overflow: hidden !important; }
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .plan-features__list.tooltip-demo ul li.two-ln,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .plan-features__list.tooltip-demo ul li.two-ln { font-size: 15px; }

 /*common-pop-up*/
body.common-pop-up,
body.stick-body  { position: fixed; left: 0; right: 0; }

/*17/9/2018*/
/*QA issue-suite/suger-Survey-rocket*/
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .pricing-section ,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .pricing-section { padding: 30px 0px; }

body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .switch-monthly,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .switch-yearly ,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .switch-monthly,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .switch-yearly  { font-weight: 600; }

body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .product-options.product-shop select.options-list,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .product-options.product-shop select.options-list { margin-bottom: 10px; }

body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .product-view .product-options-bottom .price,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .product-view .product-options-bottom .price,
body.catalog-product-view.product-crm-mobile-apps.one_column_4 .product-options-bottom .price,
body.catalog-product-view.product-crm-mobile-apps.one_column_4 .trialamount{ font-weight: 600; }

@media (min-width: 768px) and (max-width: 979px) {
    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .premium-banner,
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout .premium-banner { padding: 80px 0px 60px; }
}

@media (min-width: 980px) and (max-width: 1024px) {
    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .premium-banner { padding: 90px 0 60px; }
}

@media (min-width: 320px) and (max-width: 767px) {
    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout #parentHorizontalTab .resp-tabs-container .resp-tab-content .ChildVerticalTab .resp-tabs-container h2.resp-tab-active span.resp-arrow:before,
    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout #parentHorizontalTab .resp-tabs-container .resp-tab-content .ChildVerticalTab .resp-tabs-container h2.resp-accordion span.resp-arrow:before,
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout #parentHorizontalTab .resp-tabs-container .resp-tab-content .ChildVerticalTab .resp-tabs-container h2.resp-tab-active span.resp-arrow:before,
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout #parentHorizontalTab .resp-tabs-container .resp-tab-content .ChildVerticalTab .resp-tabs-container h2.resp-accordion span.resp-arrow:before{ right: 0px; }

    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout #parentHorizontalTab .resp-tabs-container.ver_1 h2.resp-accordion ,
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout #parentHorizontalTab .resp-tabs-container.ver_1 h2.resp-accordion { padding-right: 15px !important; }

    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .ChildVerticalTab .lighbox-zoom-gallery,
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout .ChildVerticalTab .lighbox-zoom-gallery { display: block; margin: auto; }

    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .how-to-install .why-choose-blocks .i-block h4,
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout .how-to-install .why-choose-blocks .i-block h4 { font-size: 17px; }

    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .pricing-table .price-div-wrapper .currency-sign,
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .pricing-table .price-div-wrapper .currency-sign { line-height: 32px !important; }

    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table div.column_1,
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table div.column_1 { width: 27%; }

}

@media screen and (max-width: 767px) {
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .pricing-table .price-div-wrapper .currency-sign,
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .pricing-table .price-div-wrapper .currency-sign { line-height: 34px !important; }
}

@media (min-width: 768px) and (max-width: 991px) { 
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table div.column_1,
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table div.column_1  { width: 25%; }
}

@media screen and (max-width: 767px) {
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4 .custom-head ul.ch-menu li.demo-link a.btn.btn-primary,
    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4 .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { padding: 3px 9px; font-size: 15px; }
}

@media screen and (min-width: 768px) {
    body.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout .key-feature-page,
    body.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .key-feature-page { padding: 30px 0px; }

    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .plan-features__list.tooltip-demo ul li,
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .plan-features__list.tooltip-demo ul li { text-transform: capitalize; }
}

body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .product-options div .help-container { width: 320px; min-width: 320px; padding: 5px; top: 30px; left: 0; }

@media screen and (max-width: 420px) {
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .product-options div .help-container { min-width: 230px; width: 240px; }
}

/*magemob-pricing-plan*/
.old-price-compare { position: absolute; top: 0; text-align: center; left: 0; font-size: 20px; display: inline-block; text-decoration: line-through; width: 100%; font-weight: 600; }

body.catalog-product-view.product-magento2-magemob-admin.one_column_4 .row .mmadmin-faq.row { display: block; }


/*19/9/2018*/
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table .pricing-table .price-header h2.aj-title,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table .pricing-table .price-header h2.aj-title { font-weight: bold; }

body.catalog-product-view.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout .how-to-install h2.aj-title ,
body.catalog-product-view.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout #kingfishser-pro.why-choose h2.section-title.aj-title ,
body.catalog-product-view.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout #container h2.aj-title,
body.catalog-product-view.catalog-product-view.product-sugarcrm-survey-rocket.one_column_4.aj-premium-layout .aj-featured-products h2.aj-title { font-weight: 800; }

body.catalog-product-view.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout #kingfishser-pro.why-choose h2.section-title.aj-title,
body.catalog-product-view.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout #container h2.aj-title,
body.catalog-product-view.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .how-to-install h2.aj-title,
body.catalog-product-view.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .cms-page-view .std .how-to-install h2.aj-title,
body.catalog-product-view.catalog-product-view.product-suitecrm-survey-rocket.one_column_4.aj-premium-layout .aj-featured-products h2.aj-title { font-weight: 800; }

@media screen and (max-width: 991px) and (min-width: 768px) {
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .switch-monthly, body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .switch-yearly, 
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .switch-monthly, body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .switch-yearly { font-size: 16px; }
}

@media screen and (max-width: 767px) {
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .switch-monthly,
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .switch-yearly,
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .switch-monthly,
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .switch-yearly { font-size: 15px; }
}

body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .pricing-header-billing-cycle.billing-toggle,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 .pricing-header-billing-cycle.billing-toggle{ width: auto; display: inline-block; text-align: center; }
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .pricing-detail,
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 .pricing-detail { padding-bottom: 15px; }
/*20/9/2018*/
body.cms-page-view.cms-suite-survey-rocket-pricing-htm div.p_table div.caption_column .caption-first-row .header_row_2,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm div.p_table div.caption_column .caption-first-row .header_row_2 { height: 128px !important; min-height: 128px !important; }
body.cms-page-view.cms-suite-survey-rocket-pricing-htm div.p_table div.column_1 li.header_row_2,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm div.p_table div.column_1 li.header_row_2 { height: 128px !important; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm .pricing-table .price-div-wrapper .currency-sign,
 body.cms-page-view.cms-suite-survey-rocket-pricing-htm .pricing-table .price-div-wrapper .currency-sign{ line-height: 75px; }
@media screen and (min-width: 768px) {
    body.cms-page-view.cms-sugar-survey-rocket-pricing-htm div.p_table .price-div-wrapper .new-price,
    body.cms-page-view.cms-suite-survey-rocket-pricing-htm div.p_table .price-div-wrapper .new-price { line-height: 78px !important; }
}

body.cms-page-view.cms-suite-survey-rocket-pricing-htm .pricing-table .price-div-wrapper #buy-now ,
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm .pricing-table .price-div-wrapper #buy-now { bottom: 10px; }

/* 24/9/18 Trust icons changes */ 
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-icon,
.aj-onepage-standard-layout .sidebar-inner.aj-features .grid_6 .aj-feature-div .aj-features-text{ display: table-cell; vertical-align: top; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-icon{ width: auto; height: auto; margin: 0; padding-right:5px; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-icon .fa{}  
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-icon img {max-width: none;    vertical-align: top;}
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text{ font-size: 12px; }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p:first-child{ font-weight: normal;  }
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p strong{ font-weight: 600; font-size: 13px;line-height: 13px;}
.aj-onepage-standard-layout .sidebar-inner.aj-features .basic-call-action .row + .row .aj-feature-div  {border-top: 1px solid #c9c9c9;margin-top: 5px;    padding-top: 5px;}  
body .fullwidth-bg .standard_call_action .aj-features.basic-call-action p{ font-size: 12px; line-height: 15px;}
.standard_call_action .aj-features.basic-call-action .grid_3:after{    right: 24px;}
.basic-call-action .aj-features-icon{ line-height: 33px; }

@media screen and (max-width: 1280px) and (min-width: 1024px){
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p,
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p:first-child{font-size: 12px;}  
}
@media screen and (max-width: 1199px) and (min-width: 1024px){
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p,
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text p:first-child{font-size: 11px;} 
}
@media screen and (max-width: 1281px) and (min-width: 1025px){
.standard_call_action .aj-features.basic-call-action .grid_3:after {right: 12px !important;}
}

/* 25/9/18 Privacy page text align chagnes */ 
.cms-page-view .std h1.aj-title + p{ text-align: left;  font-size: 17px; } 

/*28-9-2018 pricing-note margin*/
body.catalog-product-view.product-salesforce-wordpress-customer-portal .pd-pricing .pd-pricing-right p { margin-top: 30px; }

/* 29-9-2018 General-pricing-table-css */
.storefront-mobile-pricing article {
  width:100%;
  max-width:1000px;
  margin:0 auto;
  height:1000px;
  position:relative;
  font-size: 14px;
}
.storefront-mobile-pricing ul {
  display:flex;
  top:0px;
  z-index:10;
  padding-bottom:14px;
}
.storefront-mobile-pricing li {
  list-style:none;
  flex:1;
}
.storefront-mobile-pricing li:last-child {
  border-right:1px solid #DDD;
}
.storefront-mobile-pricing button {
  width:100%;
  border: 1px solid #DDD;
  border-right:0;
  border-top:0;
  padding: 10px;
  background:#FFF;
  font-size:14px;
  font-weight:bold;
  height:72px;
  color:#999
}
.storefront-mobile-pricing li.active button {
  background:#F5F5F5;
  color:#000;
}
.storefront-mobile-pricing table { border-collapse:collapse; table-layout:fixed; width:100%; }

.storefront-mobile-pricing th { background:#F5F5F5;  }
@media screen and (max-width: 767px) {
    .storefront-mobile-pricing td, .storefront-mobile-pricing th {
      height:53px;
    }
}
    
.storefront-mobile-pricing td, .storefront-mobile-pricing th { border:1px solid #DDD; padding:10px; empty-cells:show; }
.storefront-mobile-pricing td, .storefront-mobile-pricing th {
  text-align:left;
}
.storefront-mobile-pricing td+td, .storefront-mobile-pricing th+th {
  text-align:center;
}
.storefront-mobile-pricing td.default {
  display:table-cell;
}
.storefront-mobile-pricing .bg-yellow {
  border-top:1px solid #fab040;
  background-color: #fab040;
  color: #fff;
  text-transform: uppercase;
}
.storefront-mobile-pricing .bg-orange {
  border-top:1px solid #f97451;
  background-color: #f97451;
  color: #fff; 
  text-transform: uppercase;
}
.storefront-mobile-pricing .bg-green {
  border-top:1px solid #7ac673;
  background-color: #7ac673;
  color: #fff; 
  text-transform: uppercase;
}
.storefront-mobile-pricing .sep {
  background:#F5F5F5;
  font-weight:bold;
}
.storefront-mobile-pricing .txt-l { font-size:22px; font-weight:bold; }
.storefront-mobile-pricing .txt-top { position:relative; top:0px; left:-2px; font-size: 22px; }
.storefront-mobile-pricing .tick { color: #707070; text-decoration: none; }
.storefront-mobile-pricing .hide {
  border-top:3px solid transparent ;
  background: #5f5f5f;
  text-align: center;
  font-size: 16px;
  color: #fff;
}

#storefront-mobile-section div.price {
    visibility: hidden;
    text-align: center;
}

.visible-title {
    visibility: visible !important;
}

ul#storefront-btm-section li button {
    position: fixed;
    left: 0;
    right: 0;
    border: none !important;
    bottom: 0;
    background-color: #eee;
}

.storefront-mobile-pricing li.active .btm-btn {
    display: block !important;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0; text-align: center;
    right: 0;
}

.storefront-mobile-pricing .btm-btn.visible-title {
    display: none;
}

.storefront-mobile-pricing li .btm-btn{
 display: none;
}

#top-table-storefront.top-header table thead{
    position: fixed;
    top: 0px ;
    width: 1000px;
    z-index: 10;
    margin: 0 auto;
    display: inline-table;
    transition: 0.3s ease;
} 

/*#top-table-storefront.top-header table thead tr th.eq-width {
      width: 25%;
}*/

#top-table-storefront table tr th.eq-width { width: 25%; text-transform: uppercase; font-size: 22px; height: 115px; font-weight: 600; }

 /*popup-pricing page*/
    .product-view.add-pop .title_popup { font-size: 20px; padding: 15px 4px; }
    /*.product-view.add-pop .product-shop .price-box .price { font-size: 23px; }*/
    .product-view.add-pop .price-box span.initprice { font-size: 18px; display: block; color: #fff; line-height: 18px; /*font-weight: 600;*/ }
    .custom-options .product-view.add-pop .product-shop .price-box { width: 49%;line-height: 0; }
    .storefront-mobile-pricing .with-check-mobapp1,
    .storefront-mobile-pricing .with-check-mobapp0,
    .storefront-mobile-pricing .with-check-mobapp2 { font-size: 19px; }
    .custom-options .product-view.add-pop .product-shop .price-box .price { font-size: 18px;/* font-weight: 600; */}

/*Responsive*/
@media screen and (max-width: 767px) {
.storefront-mobile-pricing td, .storefront-mobile-pricing th { vertical-align: top; }  
  .mob-hide { display: none; }
  .storefront-mobile-pricing th { display: none; }
  .storefront-mobile-pricing td+td, .storefront-mobile-pricing th+th { display: none; }

    .storefront-mobile-pricing li .btm-btn { display: block !important; position: fixed; z-index: 10; bottom: 0; width: 100%; box-shadow: inset 0px 1px 7px #ddd; left: 0; text-align: center; right: 0; background-color: #fff; height: 70px; }
    #storefront-mobile-pricing .btm-btn a.plan-button { font-weight: 600; margin-top: 13px; display: inline-block; color: #fff; font-size: 20px; font-weight: 500; padding: 10px 25px; border-radius: 5px; }
   /* .storefront-mobile-pricing td.default { vertical-align: middle; }*/
    .storefront-mobile-pricing td:first-child { background-color:#f8f8f8; font-weight: 600;/* color: #1c1c1c !important; */}
    .storefront-mobile-pricing .bg-yellow ,
    .storefront-mobile-pricing .bg-orange ,
    .storefront-mobile-pricing .bg-green { border: none; background-color: transparent; }
    .storefront-mobile-pricing article { height: auto; }
    .storefront-mobile-pricing #top-table-storefront table tr:last-child { display: none; }
    #storefront-mobile-pricing .bg-green.custom,
    #storefront-mobile-pricing .bg-yellow.standard ,
    #storefront-mobile-pricing .bg-orange.enterprise{ display: none; }
    #storefront-mobile-pricing .bg-green.custom.active ,
    #storefront-mobile-pricing .bg-yellow.standard.active,
    #storefront-mobile-pricing .bg-orange.enterprise.active { display: block; }
    .storefront-mobile-pricing .plan-price.plan-plan-price { padding: 0 25px 0 0px; }
    .storefront-mobile-pricing .change_txt { padding-left: 25px; }
    .storefront-mobile-pricing .txt-l { font-size: 18px; }
    .plan-price-period2, .plan-price-time.priceplan1, .plan-price-time_resp.priceplan0 { font-size: 18px; }
    #storefront-mobile-pricing .bg-yellow.standard.active .btm-btn a.plan-button { background-color: #fab040 !important; display: inline-block;     font-weight: 600; }
    #storefront-mobile-pricing .bg-orange.enterprise.active .btm-btn a.plan-button { background-color: #f97451 !important; display: inline-block;    font-weight: 600; }
    #storefront-mobile-pricing .bg-green.custom.active .btm-btn a.plan-button { background-color: #7ac673 !important; display: inline-block;    font-weight: 600; }
    .storefront-mobile-pricing ul { padding-bottom: 0; }
    .storefront-mobile-pricing .current_product .standard { background-color: #fab040 !important; color: #fff !important; border: none; vertical-align: middle;}
    .storefront-mobile-pricing .current_product .enterprice { background-color: #f97451 !important; color: #fff !important; border: none; vertical-align: middle;}
    .storefront-mobile-pricing .current_product .custom {  background-color: #7ac673 !important; color: #fff !important; border: none; vertical-align: middle;}
    .storefront-mobile-pricing a.storefron-btn.prev-btn { top: 0; }
    .storefront-mobile-pricing a.storefron-btn.nxt-btn { top: 0; }

    /*popup-pricing page*/
    .product-view.add-pop .title_popup { font-size: 15px; padding: 15px 4px;}
    .product-view.add-pop .product-shop .price-box .price { font-size: 14px; }
    .product-view.add-pop .price-box span.initprice { font-size: 14px; display: block; color: #fff; line-height: 18px; }
    .custom-options .product-view.add-pop .product-shop .price-box .price { font-size: 14px; }
}


@media (min-width: 768px) {
  .storefront-mobile-pricing ul {
    display:none;
  }
  .storefront-mobile-pricing td, .storefront-mobile-pricing th {
    display:table-cell ;
    vertical-align: middle;
  }
  .storefront-mobile-pricing td, .storefront-mobile-pricing th {
    width: 330px;
  
  }
  .storefront-mobile-pricing td+td, .storefront-mobile-pricing th+th {
    width: auto;
  }

  .storefront-mobile-pricing .current_product { display: none }
  .storefront-mobile-pricing article { height: auto; padding: 0 0 20px; }
}

@media screen and (max-width: 999px) {
  #top-table-storefront.top-header table thead {
       width: calc(100% - 28px);
  }
}



@media (max-width: 1279px) and (min-width: 768px) {
  #top-table-storefront table tr th.eq-width { font-size: 19px; }
}

/*header-background-live*/
header { background-color: #fff; }

/*halloween-logo-css-live*/
@media (max-width: 962px) {
    header a.logo img {  max-height: 36px; }
}

@media (max-width: 979px) and (min-width: 963px) {
    header a.logo img {  max-height: 36px; }
}

/*1/10/2018*/
/*sugarcrm-border-change*/
body.catalog-product-view.product-sugarcrm-portalnest-customer-portal .standard_call_action .aj-features.basic-call-action .grid_3:after { background: #1d4552; }
    
/*inventory-page changes*/

body.catalog-product-view.product-magento-magemob-inventory section.how-to-install.border-bottom:after, 
body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install.border-bottom:after { display: none; }

body.catalog-product-view.product-magento2-magemob-inventory p.sub-line,
body.catalog-product-view.product-magento-magemob-inventory p.sub-line { font-family: 'Open Sans', sans-serif; }

body.catalog-product-view.product-magento2-magemob-inventory .use-cases.how-work ,
body.catalog-product-view.product-magento-magemob-inventory .use-cases.how-work { padding: 25px 0; margin: 10px 15px 0; }

body.catalog-product-view.product-magento2-magemob-inventory .fullwidth-bg:before ,
body.catalog-product-view.product-magento-magemob-inventory .fullwidth-bg:before { display: none !important; }

body.catalog-product-view.product-magento-magemob-inventory div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf li ,
body.catalog-product-view.product-magento2-magemob-inventory div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf li { line-height: 24px !important; padding: 0 8px !important; min-height: 47px !important; border-bottom: 1px #eee solid; display: flex; vertical-align: middle; align-items: center; }
body.catalog-product-view.product-magento-magemob-inventory div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf ,
body.catalog-product-view.product-magento2-magemob-inventory div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf { margin-top: 1px; }
body.catalog-product-view.product-magento-magemob-inventory div#product_tabs_compare_plans_contents .column_1 ul.icon-wrapper-new ,
body.catalog-product-view.product-magento2-magemob-inventory div#product_tabs_compare_plans_contents .column_1 ul.icon-wrapper-new { overflow: hidden; }
body.catalog-product-view.product-magento-magemob-inventory div#product_tabs_compare_plans_contents .pricing-section div.p_table li.row_style_2,
body.catalog-product-view.product-magento2-magemob-inventory div#product_tabs_compare_plans_contents .pricing-section div.p_table li.row_style_2 { line-height: 24px !important; padding: 0 8px !important; min-height: 48px !important; border-bottom: 1px #eee solid; display: flex; align-items: center; vertical-align: middle; justify-content: center; }
body.catalog-product-view.product-magento-magemob-inventory div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf li a ,
body.catalog-product-view.product-magento2-magemob-inventory div#product_tabs_compare_plans_contents .plan-features__list.tooltip-demo .gf li a { padding-left: 0; }

body.catalog-product-view.product-magento-magemob-inventory .how-to-install .why-choose-blocks:after,
body.catalog-product-view.product-magento2-magemob-inventory .how-to-install .why-choose-blocks:after { width: 70%; }

@media screen and (min-width: 768px) {
    body.catalog-product-view.product-magento-magemob-inventory .how-to-install { padding: 50px 0; }
    body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install h2.section-title ,
    body.catalog-product-view.product-magento-magemob-inventory section.how-to-install h2.section-title { font-weight: 600; color: #00617f; font-size: 25px; line-height: 25px; margin-bottom: 0; text-align: left; }
    body.catalog-product-view.product-magento2-magemob-inventory .use-cases.how-work h2.aj-title ,
    body.catalog-product-view.product-magento-magemob-inventory .use-cases.how-work h2.aj-title { display: block; font-weight: 500; font-family: 'Open Sans', sans-serif; }
}

@media (min-width: 1201px) and (max-width: 1270px) {
    body.catalog-product-view.product-magento-magemob-inventory .app_links { top: 200px; }
}

@media (min-width: 1200px) {
    body.catalog-product-view.product-magento-magemob-inventory .app_links { top: 260px; }
}

@media (min-width: 1621px) {
    body.catalog-product-view.product-magento-magemob-inventory .app_links { top: 165px; }
}

@media (max-width: 767px) {
    body.catalog-product-view.product-magento-magemob-inventory .use-cases.how-work,
    body.catalog-product-view.product-magento2-magemob-inventory .use-cases.how-work { display: none; }
}

@media (min-width: 768px) {
    body.catalog-product-view.product-magento-magemob-inventory .aj-onepage-standard-layout .key-feature-page,
    body.catalog-product-view.product-magento2-magemob-inventory .aj-onepage-standard-layout .key-feature-page { margin-top: 50px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
    body.catalog-product-view.product-magento-magemob-inventory .how-to-install .why-choose-blocks .grid_3:after,
    body.catalog-product-view.product-magento-magemob-inventory .how-to-install .how-to-install .why-choose-blocks .grid_4:after { right: -8px; }
}

/*sugar-survey-pricing-page*/
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm div.p_table div.caption_column .caption-first-row .header_row_2 { height: 129px !important; min-height: 129px !important; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm div.p_table div.caption_column.sticky-price .caption-first-row .header_row_2 { height: 127px !important; min-height: 127px !important; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table .plan-features__list ul.gf { margin-top: -6px; }
body.cms-page-view.cms-sugar-survey-rocket-pricing-htm.one_column_4 div.p_table .plan-features__list ul.gf li a { text-transform: none !important; }

/*logo-changes*/
@media only screen and (min-width: 980px) {
    .fixed header a.logo img { max-height: 36px; }
}

/*4/10/2018*/
/*Inventory page-coming soon*/
@media (min-width: 1200px) {
    body.product-magento2-magemob-inventory .app_links { top: 220px; }
}

@media (min-width: 1559px) {
    body.product-magento2-magemob-inventory .app_links { top: 160px; }
}

/*Australia e-parcel*/

body.product-magento-australia-post-eparcel .aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5 .aj-feature-div .aj-features-icon,
body.product-magento2-australia-post-eparcel .aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5 .aj-feature-div .aj-features-icon { display: block; }
body.product-magento-australia-post-eparcel .aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5 .aj-feature-div .aj-features-text,
body.product-magento2-australia-post-eparcel .aj-onepage-standard-layout .sidebar-inner.aj-features .grid_5 .aj-feature-div .aj-features-text  { text-align: center; }
body.product-magento-australia-post-eparcel .aj-onepage-standard-layout .sidebar-inner.aj-features .grid_7 .aj-feature-div,
body.product-magento2-australia-post-eparcel .aj-onepage-standard-layout .sidebar-inner.aj-features .grid_7 .aj-feature-div  { display: table; }

/*Suite-survey*/
body.cms-page-view.cms-suite-survey-rocket-pricing-htm div.p_table div.caption_column.sticky-price .caption-first-row .header_row_2 { height: 127px !important; min-height: 127px !important; }
body.cms-page-view.cms-suite-survey-rocket-pricing-htm div.p_table div.caption_column .caption-first-row .header_row_2 { height: 129px !important; min-height: 129px !important; }
body.cms-page-view.cms-suite-survey-rocket-pricing-htm.one_column_4 div.p_table .plan-features__list ul { margin-top: -6px; }

/*5/10/2018*/
/*popup( Common css for all popups )*/
.same-popup .product-view .product-shop .price-box .regular-price .price { font-weight: 600; font-size: 22px; }
.same-popup .product-view .product-shop .price-box .old-price { font-weight: 600; }
.same-popup .product-options-bottom .add-to-cart { background-color: #de3434; border-radius: 5px; text-align: center; padding: 5px 15px; box-sizing: border-box; display: inline-block; cursor: pointer; }
.same-popup .product-options-bottom .add-to-cart a { color: #fff !important; font-weight: 600; font-size: 18px; }
.same-popup .product-options .help-container { min-width: 205px; left: 15px; top: 70px; }
.same-popup .product-options .manage-installation .help-container { top: 125px; left: 15px; }

/*app-building-page*/
body.cms-magento-magemob-app-builder-pricing-htm div.p_table div.column_1.sticky-price li.header_row_2 { height: 155px !important; }
@media screen and (min-width: 768px) {
    body.cms-magento-magemob-app-builder-pricing-htm div.p_table .price-div-wrapper .new-price { line-height: 68px !important; }
}
body.cms-magento-magemob-app-builder-pricing-htm .pricing-table .price-div-wrapper .currency-sign { line-height: 68px; }
body.cms-magento-magemob-app-builder-pricing-htm .caption_column.sticky-price li.header_row_2 { height: 154px !important; }


/*8/10/2018*/
/*inventory page*/
@media screen and (max-width: 767px) {
    body.product-magento-magemob-inventory .product-tabs-content .std ,
    body.product-magento2-magemob-inventory .product-tabs-content .std { margin-bottom: 0; display: block; }
    body.product-magento-magemob-inventory .aj-onepage-standard-layout .fw_container.clearfix,
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .fw_container.clearfix { display: block; }
    body.product-magento-magemob-inventory .aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3 p,
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs-content #parentHorizontalTab h3 p { color: #151515; }
}
body.product-magento-magemob-inventory .aj-onepage-standard-layout .sidebar-inner #magento_magemobadmin_plans .help-popin .help-container,
body.product-magento2-magemob-inventory .aj-onepage-standard-layout .sidebar-inner #magento_magemobadmin_plans .help-popin .help-container { left: 0; }
#parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img { box-shadow: none !important; }

/*Suite-survey*/
/*tooltip*/
[data-tooltip]:before ,
[data-tooltip]:after { text-transform: none; }

/*8/10/2018*/
/*sugarcrm-border-change*/
body.catalog-product-view.product-sugarcrm-portalnest-customer-portal .standard_call_action .aj-features.basic-call-action .grid_3:after { background: #1d4552; }
.standard_call_action .aj-features.basic-call-action .grid_3:after { background: #1d4552; }

/*9/10/2018*/
/*PortalNest*/
span.start-label { color: #fff; }
.mob-fix-footer { display: none; }
.std .storefront-mobile-pricing .aj-title { color: #707070; margin: 20px 0 0 ; }
.storefront-mobile-pricing .pricing-table .pricing-features { padding: 0 0 0px ; }

@media screen and (max-width: 767px) {
    .storefront-mobile-pricing .pricing-table .pricing-features { padding: 0 0 30px; }    
}
@media screen and (min-width: 768px) {
    .storefront-mobile-pricing .std .aj-title { color: #707070; margin: 50px 0 0; }
}

@media screen and (max-width: 1023px) and (min-width: 240px) {
    .mob-fix-footer .product-options-bottom { padding: 0; }
    .mob-fix-footer { background-color: #efefef; position: fixed; bottom: 0; left: 0; right: 0; height: 71px; z-index: 9; display: block; }
    .mob-fix-footer .product-options-bottom .price-block { float: left; width: 40%; text-align: center; }
    .product-options-bottom .price-block p.start-label { color: #707070; font-size: 14px; margin-top: 10px; }
    .mob-fix-footer .product-options-bottom .price-block .price-box { display: inline-block; margin: 0; }
    .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price,
    .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .special-price .price { font-weight: 600; font-size: 26px; line-height: 26px; display: block; margin-top: 0; color: #de3434 !important; }   
    .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop { background-color: #de3434; border-radius: 5px; text-align: center; padding: 5px 15px; box-sizing: border-box; display: inline-block; cursor: pointer; margin: 15px 0 0 40px; }
    .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop a { color: #fff; font-weight: 600; font-size: 18px; }
}

@media screen and (max-width: 767px) and (min-width: 240px) {
    .mob-fix-footer .product-options-bottom .cart-price { text-align: left; }
}



/*inventory-border-live*/
@media screen and (max-width: 767px) and (min-width: 240px) {
    .aj-onepage-standard-layout .why-choose-blocks.primary-content .grid_4.mobile-responsive { border-top: 1px solid #e1e1e1; padding-top: 15px; margin-top: 15px; }
}

/*salesforce*/
.right-image-laungh-pad .left-feature-img img { display: block; margin: 0 auto; }
.right-image-laungh-pad li { border-bottom: none; }

/*Dynamic CRM*/
@media screen and (max-width: 767px) {
    .pd-pricing .pd-pricing-right .price-box .freetrial { display: none; }
}

/*10/10/2018*/
/*inventory*/
body.catalog-product-view.product-magento2-magemob-inventory .use-cases.how-work .button-set ,
body.catalog-product-view.product-magento-magemob-inventory .use-cases.how-work .button-set  { margin-top: 25px !important; }

/*11/10/2018*/
/*portalnest*/
.storefront-mobile-pricing .pricing-table .pricing-features { padding: 50px 0 ; }
.storefront-mobile-pricing .mob-fix-footer { display: none; }
@media screen and (min-width: 768px) {
    .std .storefront-mobile-pricing .aj-title { margin: 0; padding: 50px 0 0; }
}
@media screen and (max-width: 767px) {
    .storefront-mobile-pricing .pricing-table .pricing-features { padding: 20px 0 ; }
}

/*DynamicsCrm live - page*/
@media (max-width: 767px) {
    body.product-dynamicscrm-inventory-manager .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { padding: 3px 9px; font-size: 15px; }
}

body.catalog-product-view.product-dynamicscrm-inventory-manager.request-quote-page.form-open { position: fixed; top: 0; left: 0; right: 0; bottom: 0; }

/*inventory page-qa issues*/
@media screen and (max-width: 767px) { 
    body.product-magento-magemob-inventory section.how-to-install h2,
    body.product-magento2-magemob-inventory section.how-to-install h2  { pointer-events: none !important; border-bottom: none !important; min-height: 1px !important; height: auto !important; display: block !important; font-weight: 600 !important; display: block; font-size: 18px !important; color: #151515 !important; line-height: 22px !important; text-align: left !important; margin: 0 0 10px 0 !important; padding: 0 !important; text-transform: none !important; }
}
@media screen and (max-width: 979px) and (min-width: 768px) {
    body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install h2.section-title, 
    body.catalog-product-view.product-magento-magemob-inventory section.how-to-install h2.section-title { font-size: 20px; line-height: 20px; font-weight: 600; }
}
body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install h2.section-title,
body.catalog-product-view.product-magento-magemob-inventory section.how-to-install h2.section-title { display: block; }

/*inventory*/
body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install h2.section-title, 
body.catalog-product-view.product-magento-magemob-inventory section.how-to-install h2.section-title { font-weight: 600; color: #00617f; font-size: 25px; margin-bottom: 16px; line-height: 25px; display: block; margin-top: 13px; font-family: 'Open Sans', sans-serif; }

@media screen and (max-width: 979px) and (min-width: 768px) {
    body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install h2.section-title, 
    body.catalog-product-view.product-magento-magemob-inventory section.how-to-install h2.section-title { font-size: 20px; margin: 10px 0; line-height: 20px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #00617f; }
}

@media screen and (max-width: 1199px) and (min-width: 980px) {
    body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install h2.section-title, 
    body.catalog-product-view.product-magento-magemob-inventory section.how-to-install h2.section-title { font-size: 22px; line-height: 22px; margin-bottom: 10px; font-family: 'Open Sans', sans-serif; font-weight: 600; color: #00617f; }
}

@media screen and (max-width: 1620px) and (min-width: 1201px) {
    body.catalog-product-view.product-magento2-magemob-inventory section.how-to-install h2.section-title, 
    body.catalog-product-view.product-magento-magemob-inventory section.how-to-install h2.section-title { font-size: 22px; }
}

@media screen and (max-width: 1279px) and (min-width: 768px) {
    div#stopHere .feature-box { width: 24.3%; }
    div.feature-btn.stuck#stopHere .feature-box { width: 25%; }
}

@media (min-width: 1280px) {
    div#stopHere .feature-box { width: 24.8%; }
    div.feature-btn.stuck#stopHere .feature-box { width: 25%; }
}

/*portalnest*/
    .storefront-mobile-pricing #top-table-storefront tr td label input[type="checkbox"] { margin-right: 5px; margin-bottom: 2px; }
    .storefront-mobile-pricing #top-table-storefront tr td label { display: block; /*width: 38%; */ width: auto;text-align: left; margin: auto; }
    .check-main { display: block; line-height: normal; /*width: 58%;*/width: auto; margin: auto; padding-left: 18px; text-align: left; }
    .check-main > div { text-align: left; }
    /*.storefront-mobile-pricing #top-table-storefront tr td.on-request label { text-align: center; }*/


/*@media screen and (max-width: 979px) and (min-width: 768px) {
    .storefront-mobile-pricing #top-table-storefront tr td label { width: 50%; }
    .check-main { width: 68%; padding-left: 60px; }
}*/

/*how-to-install infinite*/
.how-to-install .why-choose-blocks:after { width: 70%; }

/*Salesforce-qa issues */
@media (min-width: 768px) {
    body.product-salesforce-wordpress-customer-portal .section-block#features .pd-features { padding: 50px 0; }
    body.product-salesforce-wordpress-customer-portal .section-block .pd-features h2.aj-title { margin-bottom: 0; }
    body.product-salesforce-wordpress-customer-portal .section-block .key-sub-title { margin-bottom: 40px; }
}

@media (max-width: 767px) {
    body.product-salesforce-wordpress-customer-portal .section-block .key-sub-title { margin-bottom: 20px; } 
    body.product-salesforce-wordpress-customer-portal .section-block .pd-features h2.aj-title { margin-bottom: 5px; }
    body.product-salesforce-wordpress-customer-portal .right-image-laungh-pad .left-feature-img .bx-wrapper { margin: 0 !important; }
}

/*button-size in responsive*/
@media screen and (max-width: 767px) {
    .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { padding: 3px 9px; font-size: 15px; }
}

/*17/10/2018*/
/*portalnest*/
.std .storefront-mobile-pricing .aj-title a:hover { color: #828282; }
@media screen and (max-width: 767px) {
    .storefront-mobile-pricing td:first-child{font-weight:normal;}
}

/*@media  (min-width: 600px) and (max-width: 767px){
    .storefront-mobile-pricing #top-table-storefront tr td label { width: 34%; }
    .check-main { width: 50%;padding-left: 75px; }
}

@media  (min-width: 480px) and (max-width: 599px){
    .storefront-mobile-pricing #top-table-storefront tr td label { width: 55%; }
    .check-main { width:65%;padding-left: 53px; }
}

@media  (min-width: 320px) and (max-width: 479px){
    .storefront-mobile-pricing #top-table-storefront tr td label { width: 50%; }
    .check-main { width:50%;padding-left: 38px; }
}*/
 @media (min-width: 768px) {
    /*.mob-fix-footer { display: none !important; }*/
    .storefront-mobile-pricing .txt-l { font-size: 18px; }
    #top-table-storefront table tr th.eq-width { font-size: 19px; text-align: center; vertical-align: middle;}
    .storefront-mobile-pricing .txt-top { font-size: 18px; }

}

@media screen and (max-width: 767px) {
    .storefront-mobile-pricing .with-check-mobapp1, .storefront-mobile-pricing .with-check-mobapp0, .storefront-mobile-pricing .with-check-mobapp2 { font-size: 15px; }
}


}

@media screen and (max-width: 767px) {
    .storefront-mobile-pricing .with-check-mobapp1, .storefront-mobile-pricing .with-check-mobapp0, .storefront-mobile-pricing .with-check-mobapp2 { font-size: 15px; }
}


@media screen and (max-width: 767px){
    .storefront-mobile-pricing .txt-l{font-size:15px;}
}

body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .storefront-mobile-pricing #top-table-storefront tr td label { width: auto;/* text-align: center;*/ }

/*23/10/2018*/

    .storefront-mobile-pricing .with-check-mobapp1,
    .storefront-mobile-pricing .with-check-mobapp0,
    .storefront-mobile-pricing .with-check-mobapp2 { text-transform: none; }
@media (min-width: 768px){
    .storefront-mobile-pricing td, .storefront-mobile-pricing th { vertical-align: top; }
}
.storefront-mobile-pricing td+td, .storefront-mobile-pricing th+th { text-align: left; }
.storefront-mobile-pricing td.feature-box { vertical-align: middle; text-align: center; border: none; height: 60px;}

@media (min-width:768px) {
    .storefront-mobile-pricing .txt-top { font-size: 27px; line-height: 34px; font-weight: 400; }
    .storefront-mobile-pricing .txt-l { font-size: 27px; line-height: 34px; font-weight: 400; }
    .storefront-mobile-pricing .pricing-year { font-weight: 400; font-size: 15px; line-height: 1.5; }
    .storefront-mobile-pricing .without-check-mobapp0 .pricing-year ,
    .storefront-mobile-pricing .without-check-mobapp1 .pricing-year ,
    .storefront-mobile-pricing .without-check-mobapp2 .pricing-year, 
    .storefront-mobile-pricing .without-check-mobapp0 .txt-l,
    .storefront-mobile-pricing .without-check-mobapp1 .txt-l,
    .storefront-mobile-pricing .without-check-mobapp2 .txt-l,
    .storefront-mobile-pricing .without-check-mobapp0 .txt-top,
    .storefront-mobile-pricing .without-check-mobapp1 .txt-top,
    .storefront-mobile-pricing .without-check-mobapp2 .txt-top { font-size: 22px; line-height: 34px; text-transform: none;}
}


@media (max-width: 991px) and (min-width: 768px) {
    #top-table-storefront table tr th.eq-width  {font-size: 18px !important;}
    .storefront-mobile-pricing .with-check-mobapp1, .storefront-mobile-pricing .with-check-mobapp0, .storefront-mobile-pricing .with-check-mobapp2 { font-size: 18px !important; }
    .storefront-mobile-pricing .without-check-mobapp0 .txt-top,
    .storefront-mobile-pricing .without-check-mobapp1 .txt-top,
    .storefront-mobile-pricing .without-check-mobapp2 .txt-top,
    .storefront-mobile-pricing .without-check-mobapp0 .txt-l,
    .storefront-mobile-pricing .without-check-mobapp1 .txt-l, 
    .storefront-mobile-pricing .without-check-mobapp2 .txt-l { font-size: 24px !important; line-height: 30px !important; }
}

.portal-content .left-align { padding-left: 15px; margin: 10px !important;  }
.portal-content ul { display: block; }
.portal-content ul li,
.portal-content ul li:last-child{list-style-type:disc;margin-left:50px;border:none;}

@media screen and (max-width: 767px) {
    .portal-content { margin-bottom: 20px; }
    .portal-content .left-align { margin: 0 !important; }
    .portal-content ul { padding-bottom: 10px ; }

}

.mob-set,
.mob-pr { display: block; padding-left: 18px; }
.with-mob-app{list-style:none;font-size:15px;line-height:18px;}
@media screen and (max-width: 767px){
    .with-mob-app{font-size:14px;}
}

/*Dynamics CRM*/
/*.demo-popup .single .demo-links{overflow:auto;max-height:153px;}*/
.demo-popup .single .demo-links.custom_vthree .demo-link-frontend,
.demo-popup .single .demo-links.custom_vthree .demo-link-backend{width:28.5%;margin-right:20px;float:left!important;}
.demo-popup .single .demo-links.custom_vthree .demo-link-frontend > p ,
.demo-popup .single .demo-links.custom_vthree .demo-link-backend > p { margin: 5px 0px 0; line-height: 15px; }
.demo-popup .single .demo-links.custom_vthree .demo-link-frontend:last-child,
.demo-popup .single .demo-links.custom_vthree .demo-link-backend:last-child { margin-right: 0; }
@media screen and (max-width: 400px) {
    .demo-popup .single .demo-links.custom_vthree .demo-link-frontend,
    .demo-popup .single .demo-links.custom_vthree .demo-link-backend { width: 26.5%; margin-right: 25px; }
    .demo-popup .single .demo-link-frontend > p ,
    .demo-popup .single .demo-link-backend > p { font-size: 12px; }
}

.demo-popup .single .demo-links.custom_vtwo .demo-link-frontend,
.demo-popup .single .demo-links.custom_vtwo .demo-link-backend{width:50%;float:left!important;}


/*m2-australia-shipping*/
  .aj-onepage-standard-layout .key-tab-features h3{color:#00617f;font-size:18px;margin:0 0 10px 0;font-weight:600;padding:0;}
@media screen and (max-width: 1439px) { 
    .aj-onepage-standard-layout .key-tab-features h3{font-size:16px;margin:0 0 10px 0;line-height:18px;}
}

.full-db { margin: 20px 0; }
.aj-onepage-standard-layout .workflow-buttons button.btn-new { padding:8px ;letter-spacing:0; text-transform:initial; }
.full-db .sub-db{display:inline-block;width:48%;vertical-align:middle;    text-align: justify; /*text-align: center;*/}
.full-db .desc-block { margin-left: 15px; }
.full-db .sub-db.left-block img { max-width: 60%; }
.full-db .desc-block .s-desc a { text-align: left;   }
@media (min-width: 992px) {
    .full-db  .fig-block.sub-db.left-block { text-align: center; }
}
@media screen and (max-width: 767px) {
    .full-db .sub-db{ width:100%; display: block; text-align: left;}
    .full-db .desc-block { text-align: justify; margin: 15px 0 0 0; }
    .full-db .desc-block p {font-size: 14px; line-height: 20px;}
    .full-db .sub-db.left-block img { max-width: 50%; }
}   

section.the-app .key-tab-features .primary-content .thumbnails {box-shadow: 0 0 15px rgba(0,0,0,.5);-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5); -moz-box-shadow: 0 0 15px rgba(0,0,0,.5); -o-box-shadow: 0 0 15px rgba(0,0,0,.5);}

/*menu changes*/
body #queldoreiNav div.sub-wrapper #mobile-menu #mobile-apps.mobile-apps.ui-tabs-panel .aj-mm-title { text-transform: none !important; }


/*Portalnest*/
    .portal-flow { background-color: #f0f5f9; padding: 30px 0; position: relative; }
    .portal-flow:after,
    .portal-flow:before{content:'';position:absolute;background-color:#f0f5f9;width:100%;height:100%;top:0;}
    .portal-flow:before{right: -100%;}
    .portal-flow:after{left: -100%;}
    .portal-flow .main-container { background-color: #f0f5f9;}
    .portal-flow h3 { font-size: 50px !important; color: #707070; text-align: center; font-weight: 600; text-transform: none !important; margin-bottom: 10px; }
    .set-up-flow { display: inline-block; width: 100%; vertical-align: middle; margin: 20px 0; text-align: center; position: relative; z-index: 0; }
    .set-up-flow .left-icn{  display: inline-block; /*vertical-align: middle;*/vertical-align: top; width: 96px; }
    .set-up-flow .left-icn img { z-index: 1;     background: #f0f5f9;}
    .set-up-flow:after { content: ''; position: absolute; width: 2px; background-color: #000; height: 100%; left:17.2%; margin-bottom: 10px; top: 34px; z-index: -1;}
    .set-up-flow:before{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:9px 5px 0 5px;border-color:#000 transparent transparent transparent;bottom:-38px;left:16.85%;}
    .set-up-flow.purple-blk:after { background-color: #5059ab;}
    .set-up-flow.blue-blk:after { background-color: #4f7bac;}
    .set-up-flow.sea-blk:after { background-color: #09909f;}
    .set-up-flow.green-blk:after { background-color: #04af82;}
    .set-up-flow.drk-grn-blk:after { background-color: #4e8704;}
    .set-up-flow.yellow-blk:after { width: 0;}

    .set-up-flow.purple-blk:before { border-color:#5059ab transparent transparent transparent}
    .set-up-flow.blue-blk:before { border-color:#4f7bac transparent transparent transparent}
    .set-up-flow.sea-blk:before { border-color:#09909f transparent transparent transparent}
    .set-up-flow.green-blk:before { border-color:#04af82 transparent transparent transparent}
    .set-up-flow.drk-grn-blk:before { border-color:#4e8704 transparent transparent transparent}
    .set-up-flow.yellow-blk:before { border: 0;}

    .set-up-flow .right-icn{  display: inline-block; vertical-align: middle; margin-left: 50px; width: 61%; text-align: left; }
    .set-up-flow .right-icn p { margin: 0; }
    .set-up-flow h4 { font-size: 18.04px; font-weight: 600;    margin: 0 0 5px !important;}
    .set-up-flow p,
    ul.flow-show li { font-size: 15.03px !important; color: #202020; }
    ul.flow-show { display: block; }
    ul.flow-show li:before { content: '\f054'; font-family: 'FontAwesome'; margin-right: 10px; color: #202020; font-size: 12px; }
    ul.flow-show li:last-child { border: none; }
    ul.flow-show li + li { margin-top: 15px; }

    @media (max-width: 1280px) {
        .set-up-flow:after { left: 16.6%; }
        .set-up-flow:before { left: 16.1%; }
    }

    @media (max-width: 991px)and (min-width: 980px) {
        .set-up-flow:before { left: 16.15%; }
    }

    @media (max-width: 979px) {
        .set-up-flow:after { left: 15.6%; }
        .set-up-flow:before { left: 15.06%; }
    }

    @media (max-width: 767px) {
        .set-up-flow:after{left:12.8%;}
        .set-up-flow:before{left:12%;}
    }

    @media (max-width: 599px) {
        .set-up-flow:after{left:13.2%;}
        .set-up-flow:before{left:12.3%;}
    }

    @media (max-width: 440px) {
        .set-up-flow .right-icn{margin-left:20px;width:58%;}
        .set-up-flow:after{left:16.8%;}
        .set-up-flow:before{left:15.7%;}
    }

    @media (max-width: 991px) {
        .portal-flow h3{margin:0px 0 0;font-size:21px!important;}
        .portal-flow{padding:20px 0;}
        .set-up-flow h4 { font-size: 15px !important; margin: 0 0 5px !important; }
        .set-up-flow p, ul.flow-show li { font-size: 14px !important; }
    }   


    /*Salesforce*/
    .right-image-laungh-pad .right-feature-list, .right-image-laungh-pad .left-feature-img { float: left; }
    .right-image-laungh-pad .left-feature-img ,
    .right-image-laungh-pad .right-feature-list { width: 50%; text-align: center; }
     .right-image-laungh-pad .right-feature-list { border-right: 1px solid #cecece; }
     .bx-wrapper { margin:  0 !important;}
     .right-image-laungh-pad li .label{ color: #13b2d9; margin-bottom: 25px;}
     .right-image-laungh-pad .right-feature-list img,
    .right-image-laungh-pad .left-feature-img img {  box-shadow: 0 0 15px rgba(0,0,0,.5);-webkit-box-shadow: 0 0 15px rgba(0,0,0,.5); -moz-box-shadow: 0 0 15px rgba(0,0,0,.5); -o-box-shadow: 0 0 15px rgba(0,0,0,.5); }
    /*.right-image-laungh-pad .right-feature-list .bx-wrapper .bx-pager,
    .right-image-laungh-pad .left-feature-img .bx-wrapper .bx-pager { display: none; }*/
    .right-image-laungh-pad .aj-title { margin-bottom: 30px; }
    .right-image-laungh-pad li { margin-bottom: 0; padding-bottom: 0; }
    .right-image-laungh-pad .right-feature-list li p ,
    .right-image-laungh-pad .left-feature-img li p { margin-bottom:  30px; }


/*m2-australia post shipping*/
@media screen and (max-width: 991px){
    .key-tab-features .left.walktrough-prev { margin-top: 0; }
    .key-tab-features .left.walktrough-prev,
    .key-tab-features .right.walktrough-next{display:block;width:100%;}
    .aj-onepage-standard-layout .key-tab-features h3 { margin-top: 20px; }
}


/*m2-australia post shipping*/
@media screen and (max-width: 979px) and (min-width: 768px) {
    .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a {     padding: 10px 12px !important; }
}

@media screen and (max-width: 1199px) and (min-width: 980px) {
    .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a {    padding: 10px 7px !important;}
}

@media screen and (max-width: 767px) and (min-width: 240px) {
    .aj-onepage-standard-layout .why-choose-blocks.primary-content .row + .row .grid_4.mobile-responsive{border-top:1px solid #e1e1e1;padding-top:15px;margin-top:15px;}
}

@media screen and (min-width: 768px) {
    .right.walktrough-next { float: left !important; }
}

@media screen and (max-width: 767px ) {
    .app_links { display: none; }
}

/*portalnest*/
@media (max-width: 767px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container div.tab-heading { padding: 0; }
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container div.tab-heading a{color:#151515!important;font-size:18px;padding:10px 25px;padding-right:40px;}
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container div.tab-heading.open-content-heading{background-color:#03aee4;border-color:#03aee4;color:#fff!important;}
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container div.tab-heading.active a { color: #fff !important; }
}

@media (max-width:  991px) {
    .storefront-mobile-pricing .pricing-table h2.aj-title { margin: 20px 0 0; }
    .storefront-mobile-pricing .pricing-table .pricing-features{padding:20px 0;}
}

@media (min-width: 992px) {
    .storefront-mobile-pricing .pricing-table h2.aj-title { margin: 30px 0 0px; }
    .storefront-mobile-pricing .pricing-table .pricing-features{padding:30px 0;}
}

@media (min-width: 1200px) {
    .storefront-mobile-pricing .pricing-table h2.aj-title { margin: 50px 0 0px; }
    .storefront-mobile-pricing .pricing-table .pricing-features{padding:50px 0;}
}


@media (max-width: 767px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container div.tab-heading{color:#151515!important;font-size:18px;background-color:#efefef;border-bottom:1px solid #d9d9d9;padding:10px 25px;padding-right:40px;}
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm  .product-tabs-container .product-tabs-content { padding: 0; }
}

@media screen and (max-width: 767px) and (min-width: 240px) {
    .mmadmin-faq ul li.active {     border-bottom: 1px solid #ededed; }
}

.aj-onepage-standard-layout .product-tabs-container { margin-bottom: 35px; }

body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row, 
body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .new-container,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main >  .row, 
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .new-container,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm  .aj-onepage-standard-layout .main >  .row,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .new-container{margin:0 auto!important;width:1200px!important;}

@media only screen and (max-width: 1280px) and (min-width: 980px) { 
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head  .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head  .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head  .row {     width: 960px !important; }

}

@media only screen and (max-width: 979px) and (min-width: 768px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row {     width: 750px !important; }
}

@media (max-width: 767px) and (min-width: 600px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row ,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row ,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row{     width: 580px !important; }
}   

@media only screen and (max-width: 767px) and (min-width: 480px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row{     width: 460px !important; }
}

@media only screen and (max-width: 479px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head .row {     width: 100% !important; }
}


}

@media only screen and (max-width: 979px) and (min-width: 768px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row {     width: 750px !important; }
}

@media (max-width: 767px) and (min-width: 600px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row ,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row ,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row{     width: 580px !important; }
}   

@media only screen and (max-width: 767px) and (min-width: 480px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row{     width: 460px !important; }
}

@media only screen and (max-width: 479px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .main > .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout  .main > .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm.fixed  .aj-onepage-standard-layout .custom-head .row {     width: 100% !important; }
}


.pricing-page-tabs .product-tabs-content#product_tabs_review_tabbed_contents .btn.btn-primary{background-color:#fff;border-color:#03aee4;color:#03aee4!important;margin:0!important;padding:5px 15px;border-radius:5px;border-radius:5px;font-family:"Open Sans";font-weight:bold;}
.pricing-page-tabs .product-tabs-content#product_tabs_review_tabbed_contents .btn.btn-primary span { color:#03aee4 !important;font-size:18px;font-weight:600; }
.pricing-page-tabs .product-tabs-content#product_tabs_review_tabbed_contents .btn.btn-primary:hover{background-color:#03aee4;border-color:#03aee4;color:#fff!important;}
.pricing-page-tabs .product-tabs-content#product_tabs_review_tabbed_contents .btn.btn-primary:hover span { color: #fff !important; font-size:18px;font-weight:600;}


@media screen and (max-width: 767px) and (min-width: 240px) {
    .pricing-page-tabs .product-tabs-content#product_tabs_review_tabbed_contents .h1{pointer-events:none!important;border-bottom:none!important;min-height:1px!important;height:auto!important;display:block!important;font-weight:600!important;font-size:18px!important;color:#151515!important;line-height:22px!important;text-align:left!important;margin:0 0 10px 0!important;}
}
   
@media (max-width: 767px) {
    .pricing-page-tabs .product-tabs-content#product_tabs_review_tabbed_contents .btn.btn-primary#showmorereview { margin-bottom: 15px !important;}
}

@media (max-width: 991px) {
     body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .pos-container .product-options .help-container,
     body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .pos-container .product-options .help-container,
     body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .pos-container .product-options .help-container
      {     min-width: 206px !important; } 
}

.pd-popup.custom-options .product-view{float:left;clear:both;border:none; position: relative;}

body.cms-sugarcrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row{margin:0 auto !important;width:1200px !important;}

@media only screen and (max-width: 1280px) and (min-width: 980px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row { width: 100%; }
}

@media (max-width: 991px) and (min-width: 768px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm.fixed .custom-head .row{width:100%;}
}

@media (min-width: 631px) {
    div#quoteloader, .apd-loader {     right: 30%; }

}

@media (max-width: 630px) and (min-width: 420px) {
    div#quoteloader, .apd-loader {     right: 24%; }
}


}

@media (max-width: 630px) and (min-width: 420px) {
    div#quoteloader, .apd-loader {     right: 24%; }
}


@media (max-width: 419px) {
    div#quoteloader, .apd-loader {     right: 11%; }   
}

@media screen and (max-width: 1023px) and (min-width: 240px) {
  /*  .aj-onepage-standard-layout .pos-container .product-options.product-shop .help-popin{margin-left:0;float:none;}*/
    /*.aj-onepage-standard-layout .pos-container .product-options.product-shop .help-popin a { color: #3c3c3c !important; }*/
}

.portal-flow .main-container { overflow: hidden; }


/*Strike--price*/
.remove_strike > .price-box .old-price { display: none;}

.mob-set, .mob-pr { font-style: italic; }

#pos-pricing p.section-sub-title{text-align:center;font-size:14px;line-height:24px;    margin: 0 0 20px 0;}
.port-title h2 { margin-top: 20px !important; margin-bottom: 20px !important; }

/*salesforce*/
    @media (max-width: 767px) {
        .right-image-laungh-pad .left-feature-img, .right-image-laungh-pad .right-feature-list { width: 100%; text-align: center; }
        .right-image-laungh-pad .left-feature-img { margin-top: 30px; }
        .right-image-laungh-pad .right-feature-list {border-bottom: 1px solid #cecece;border-right: none;padding-bottom: 45px;}
    }

    @media (max-width: 991px) and (min-width: 768px) {
        .right-image-laungh-pad li.tab2 { margin-bottom: 0 !important; }
    }

    .right-image-laungh-pad .right-feature-list img, .right-image-laungh-pad .left-feature-img img { box-shadow: none !important; }

    body.product-salesforce-wordpress-customer-portal .right-image-laungh-pad .right-feature-list img, 
    body.product-salesforce-wordpress-customer-portal .right-image-laungh-pad .left-feature-img img {
        box-shadow: 0 0 15px rgba(0,0,0,.5) !important;
        -webkit-box-shadow: 0 0 15px rgba(0,0,0,.5) !important;
        -moz-box-shadow: 0 0 15px rgba(0,0,0,.5) !important;
        -o-box-shadow: 0 0 15px rgba(0,0,0,.5) !important;
        max-width: 83%;
    }

    body.product-salesforce-wordpress-customer-portal .right-image-laungh-pad .key-features-row { background: none; padding: 0; border:none; }
    body.product-salesforce-wordpress-customer-portal section.fullwidth-bg.clearfix.right-image-laungh-pad:before { background-color: #f6f6f6; }
    .right-image-laungh-pad li .label { margin-bottom: 10px; }

/*portalnest*/
.storefront-mobile-pricing .pricing-table h2.aj-title { color: #707070; }
.set-up-flow h4 { color: #000; }

@media (min-width: 768px) {
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .storefront-mobile-pricing .with-check-mobapp0 .txt-top .pricing-year { font-size: 22px; line-height: 34px; }
}
@media (max-width: 767px) {
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .storefront-mobile-pricing .with-check-mobapp0 { font-size: 18px; }
}

.portal-flow h3 {  font-family: Century Gothic; }

.storefront-mobile-pricing td, .storefront-mobile-pricing th,
.set-up-flow h4 {     color: #444444; }
.storefront-mobile-pricing td em, .storefront-mobile-pricing th em,
.storefront-mobile-pricing .tick { color: #202020;  }
 
 @media (max-width: 767px) {
    .storefront-mobile-pricing div#top-table-storefront td, .storefront-mobile-pricing div#top-table-storefront th,
    .set-up-flow h4 {  color: #444444; }
 }

body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout #product_tabs_review_tabbed_contents.product-tabs-content .tab-main-heading.h1 ,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout #product_tabs_review_tabbed_contents.product-tabs-content .tab-main-heading.h1 ,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout #product_tabs_review_tabbed_contents.product-tabs-content .tab-main-heading.h1 { text-transform: none;color: #000;}

@media (min-width: 980px) {
    body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
    body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
    body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading{font-size: 22px; }    
}

body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .mmadmin-faq ul li,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .mmadmin-faq ul li,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .mmadmin-faq ul li,
body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container ul.list-style li ,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container ul.list-style li ,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-container ul.list-style li ,
body.cms-sugarcrm-portalnest-customer-portal-pricing-htm #release ul li ,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm #release ul li ,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm #release ul li ,
body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .product-tabs-content .version-title, 
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .product-tabs-content .version-title, 
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .product-tabs-content .version-title, 
body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .product-tabs-content .inner-title,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .product-tabs-content .inner-title,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .product-tabs-content .inner-title{ color: #202020; }

body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .mmadmin-faq ul li.active ,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .mmadmin-faq ul li.active ,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .mmadmin-faq ul li.active { color: #000; }


.aj-onepage-standard-layout #product_tabs_review_tabbed_contents.product-tabs-content .tab-main-heading.h1 { text-transform: none; }
@media (min-width: 980px) {
    .aj-onepage-standard-layout #product_tabs_review_tabbed_contents.product-tabs-content .tab-main-heading.h1 {font-size: 22px; }
}

@media screen and (max-width: 979px) and (min-width: 768px) {
    .aj-onepage-standard-layout #product_tabs_review_tabbed_contents.product-tabs-content .tab-main-heading.h1 {font-size: 20px; }
}


    /*Joomla Sugarcrm/suitecrm portalnest*/
    @media only screen and (max-width: 479px) {
        body.product-sugarcrm-joomla-customer-portal .pd-pricing .grid_8 ,
        body.product-sugarcrm-joomla-customer-portal .pd-pricing .grid_4 { padding: 0 35px !important; }
        body.product-sugarcrm-joomla-customer-portal .pd-popup .product-options .help-container { width: 238px; padding: 2px; font-size: 11px; }
    }

    @media only screen and (max-width: 479px) {
        .sw-why-sec ul li{ margin-left: 25px; }
    }

    .pd-pricing .pd-pricing-right .add-to-cart button.button span span {  padding: 11px 15px 11px 26px; }
    .aj-standard-layout .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { padding: 3px 15px 5px; }

    /*22/11/2018*/

    @media (max-width: 767px) {
        body.product-sugarcrm-joomla-customer-portal .aj-featured-products.aj-related-products .row  { margin: 0 25px; }
    }

    body.indian-currency .premium-banner .top-price-label, body.indian-currency .standard-banner .top-price-label { top: 30px; }


    @media (max-width: 767px) {
        .aj-standard-layout .custom-head ul.ch-menu li.demo-link a.btn.btn-primary{padding:3px 9px 4px;}
    }

   
    @media (min-width: 768px){       
     /*.the-app .key-tab-features .primary-content{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;clear:both;}*/
    }

    @media (min-width: 1024px) {
        .the-app .key-tab-features .primary-content .description { min-height: 140px; }
        .aj-onepage-standard-layout .workflow-buttons .right.walktrough-next,
        .aj-onepage-standard-layout .workflow-buttons .left.walktrough-prev { font-size: 14px; }
    }

    @media (min-width:992px) and (max-width: 1199px) {
        .right.walktrough-next { float: right !important; }
        .aj-onepage-standard-layout .workflow-buttons .right.walktrough-next ,
        .aj-onepage-standard-layout .workflow-buttons .left.walktrough-prev { font-size: 12px; }
        /*.the-app .key-tab-features .primary-content .grid_5 { width: 35%; }
        .the-app .key-tab-features .primary-content .grid_7 { width: 65%; }*/
    }

     @media (min-width:992px) and (max-width: 1023px) {
        .the-app .key-tab-features .primary-content .description { min-height: 90px; }
     }

     @media (max-width: 991px) {
        .key-tab-features .left.walktrough-prev { margin-top: 20px; }
        .key-tab-features .left.walktrough-prev, .key-tab-features .right.walktrough-next { width: auto; }
        .aj-onepage-standard-layout .workflow-buttons .right.walktrough-next,
        .aj-onepage-standard-layout .workflow-buttons .left.walktrough-prev { font-size: 12px;     padding: 5px;}
        .right.walktrough-next { float: right !important; }
        .aj-onepage-standard-layout .walktrough-prev i.fa { margin-right: 5px; }
        .aj-onepage-standard-layout .walktrough-next i.fa { margin-left: 5px; }

     }

     @media (min-width: 768px) and (max-width: 991px) {
        .the-app .key-tab-features .primary-content .description { min-height: 110px; }
     }

     @media (max-width: 767px) {
        .the-app .key-tab-features .primary-content .description { min-height: 150px; }
        /*.right.walktrough-next { float: left !important; }*/
        .the-app .key-tab-features .primary-content .grid_7 { width: 100%; }
     }

    #toTop{width:40px;height:40px;background-size: 41px 80px; background-color: rgba(133, 198, 72, 0.8);}

     @media (min-width:481px) and (max-width: 767px) { 
        .right.walktrough-next { float: right !important; }
        .the-app .key-tab-features .primary-content .description { min-height: 120px; }
     }

     @media (max-width: 480px) {
        .aj-onepage-standard-layout .workflow-buttons .right.walktrough-next, 
        .aj-onepage-standard-layout .workflow-buttons .left.walktrough-prev { display: block; width: 100%; }
     }

     p.brush-answer.al-left  { text-align: left; }
     @media screen and (max-width: 767px) and (min-width: 240px) {
        body.body-overflow-hidden .aj-onepage-standard-layout .product-view .product-tabs-container .product-tabs-content p.brush-answer.al-left  { text-align: left !important; }
     }

     @media (min-width: 1024px) and (max-width: 1200px) {
        .aj-onepage-standard-layout .workflow-buttons button.btn-new {     padding: 4px; }
        .aj-onepage-standard-layout .walktrough-prev i.fa { margin-right: 2px; }
        .aj-onepage-standard-layout .walktrough-next i.fa { margin-left: 2px; }
     }

     @media (min-width: 768px) and (max-width: 991px) {
       .the-app .key-tab-features .primary-content .grid_5 { width: 37%; }
        .the-app .key-tab-features .primary-content .grid_7 { width: 62%; }
     }

     @media (min-width: 1200px) {
        .the-app .key-tab-features .primary-content .description { min-width: 120px; }
     }

     .the-app .key-tab-features .primary-content .description p { margin-bottom: 0; }


      body #toTop { right: 30px; }

@media (min-width: 768px) {
    .the-app .key-tab-features .primary-content .grid_5  { min-height: 400px; }
    .the-app .key-tab-features .primary-content .grid_7{padding-top:85px; padding-bottom:85px; vertical-align:bottom;max-height:400px;}
}
    @media (max-width: 1550px) {
        .the-app .key-tab-features .primary-content .grid_7{padding-top:35px;padding-bottom:35px;}
        .the-app .key-tab-features .primary-content .grid_5 { min-height: 340px;  }
    }

    @media (max-width: 1449px) {
        .the-app .key-tab-features .primary-content .grid_5 { min-height: 340px; }
    }

    @media (max-width: 1200px) {
        .the-app .key-tab-features .primary-content .grid_7{padding-top:10px;padding-bottom:10px;}   
        .the-app .key-tab-features .primary-content .grid_5 { min-height: 260px; }
    }

    @media (max-width: 991px) and (min-width: 768px) {
        .aj-onepage-standard-layout .key-tab-features h3{margin-top:0;}
        .the-app .key-tab-features .primary-content .grid_5  { min-height: 260px; }
    }

    @media (min-width:600px) and (max-width: 767px) {
        .the-app .key-tab-features .primary-content .grid_5  { min-height: 235px;  }
        .the-app .key-tab-features .primary-content .description {     min-height: 85px; }
    }

    @media (max-width: 480px)  {
        .the-app .key-tab-features .primary-content .grid_5  { min-height: 340px;width: 100%; }
        /*.the-app .key-tab-features .primary-content .grid_5  { min-height: 240px;  } */
    }

    @media(max-width: 400px) {
        .the-app .key-tab-features .primary-content .grid_5  { min-height: 280px; }
    }

    @media (min-width: 1650px) {
        .the-app .key-tab-features .primary-content .grid_7 {     padding-top: 55px;    padding-bottom: 55px; }
    }

    @media (min-width: 992px) and (max-width: 1023px) {
        .the-app .key-tab-features .primary-content .grid_7 {     padding-top: 40px;    padding-bottom: 40px; }
    }

     @media (max-width: 991px) and (min-width: 768px){
        .the-app .key-tab-features .primary-content .grid_7 {     padding-top: 0px;    padding-bottom:0px; }
     }

    body.product-magento-language-translator .aj-onepage-standard-layout .product-view,
    body.product-magento2-language-translator .aj-onepage-standard-layout .product-view  { border-bottom: none; }
    body.product-magento-language-translator .pd-popup.custom-options ,
    body.product-magento2-language-translator .pd-popup.custom-options  { font-size: 0; }


/*23/11/2018*/
    /*GDPR Changes*/
    label a.required-entry.gdpr_checkbox_agree_content { text-decoration: underline !important;color:#707070;transition:0.5s ease all; }
    form .pop-up-bg-wrapper .gdpr-input label a.required-entry.gdpr_checkbox_agree_content { color: #fff;  transition: 0.5s ease all;}
    form#contactForm .contact-us-block .gdpr-input label a.required-entry.gdpr_checkbox_agree_content{color:#707070;transition:0.5s ease all;}
    form.reg-form-gdpr .gdpr-input label a.required-entry.gdpr_checkbox_agree_content { color: #707070; text-decoration: underline !important; }
   /* form .pop-up-bg-wrapper .gdpr-input label a.required-entry.gdpr_checkbox_agree_content:hover,
    form#contactForm .contact-us-block .gdpr-input label a.required-entry.gdpr_checkbox_agree_content:hover,
    form.reg-form-gdpr .gdpr-input label a.required-entry.gdpr_checkbox_agree_content:hover { color: #85c648; transition:0.5s ease all; }*/
    /*GDPR changes ends*/
    
    .special-price-basic-installation .price { white-space: normal;  }
    .special-price-basic-installation .instl-price,
    .special-price-basic-installation .bsc-pr{font-size:16px !important;line-height:20px;color:#fff !important;padding-left:7px;}
    div.p_table .column_1.pro .price-div-wrapper > .main-instl { color: #fab040; font-size: 14px; font-weight: 600; }
    div.p_table .column_1.ultimate .price-div-wrapper > .main-instl {color:#f97451; font-size: 14px; font-weight: 600; }
    div.p_table .price-div-wrapper >  .main-instl{color:#7ac673;font-size:14px;font-weight:600;}

    /*Magento-magemob-app-buider*/
    @media screen and (min-width: 768px) {
        body.cms-magento-magemob-app-builder-pricing-htm div.p_table .price-div-wrapper .new-price { line-height: 48px !important; }
        body.cms-magento-magemob-app-builder-pricing-htm .pricing-table .price-div-wrapper .currency-sign { line-height: 48px; }
        body.cms-magento-magemob-app-builder-pricing-htm .sticky-price .price-div-wrapper #buy-now {bottom:-8px !important;}
    }

    @media (max-width: 1023px) and (min-width: 768px) {
        body.product-magento-language-translator .pd-popup.custom-options .product-options.product-shop { overflow: visible !important; }
    }

    @media screen and (max-width: 767px) {
        body.cms-magento-magemob-app-builder-pricing-htm .pricing-table .price-div-wrapper .currency-sign { line-height:33px !important; }
        body.cms-magento-magemob-app-builder-pricing-htm div.p_table div.column_1 li.header_row_2 { padding: 0 15px !important; }
        div.p_table .column_1.pro .price-div-wrapper > .main-instl ,
        div.p_table .column_1.ultimate .price-div-wrapper > .main-instl,
        div.p_table .price-div-wrapper >  .main-instl{ font-size: 12px; }
        body.cms-magento-magemob-app-builder-pricing-htm  .price-div-wrapper #buy-now { bottom: 20px !important; }
        body.cms-magento-magemob-app-builder-pricing-htm  .pricing-table div.column_1 .price-div-wrapper {     padding-top: 20px; }
    }

      @media (max-width: 480px) {
        .special-price-basic-installation .instl-price,
        .special-price-basic-installation .bsc-pr{font-size:14px !important;line-height:18px;color:#fff !important;padding-left:7px;}
    }
   
@media screen and (max-width: 1023px) and (min-width: 240px) {
    .aj-onepage-standard-layout .footer-container .mob-fix-footer { display: block !important; }
}

body.product-magento2-language-translator .custom-options .product-view .product-shop .price-box .regular-price { font-weight: bold; }

@media screen and (max-width: 1023px) and (min-width: 240px) {
    .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop { padding: 5px 10px; }
}

@media screen and (max-width: 1023px) and (min-width: 240px) {
    body.product-magento-language-translator .aj-onepage-standard-layout .pos-container .product-options.product-shop .help-popin,
    body.product-magento2-language-translator .aj-onepage-standard-layout .pos-container .product-options.product-shop .help-popin {margin-left:6px;float:right;}
}


/*M1-M2 Australia post shipping*/

@media screen and (min-width: 768px) {
    .right.walktrough-next { float: right !important; }
    .aj-onepage-standard-layout .key-tab-features {     padding: 30px 0 0; }
}

@media (max-width: 1200px) and (min-width: 1024px) { 
    .aj-onepage-standard-layout .workflow-buttons .right.walktrough-next, .aj-onepage-standard-layout .workflow-buttons .left.walktrough-prev { font-size: 11px; }
}

@media (max-width: 767px) {
    .the-app .key-tab-features .primary-content .grid_7 { padding-top: 0; }
    .aj-onepage-standard-layout .key-tab-features h3 { margin-top: 0; }
} 

@media (max-width: 480px) {
    .the-app .key-tab-features .primary-content .grid_5 {     min-height: 310px; }
}

@media (max-width: 850px) and (min-width: 768px) {
    .the-app .key-tab-features .primary-content .grid_5 { min-height: 215px; }
}

@media (max-width: 400px) {
    .the-app .key-tab-features .primary-content .grid_5 {     min-height: 280px; }
}

@media (max-width: 350px) and (min-width: 320px) {
    .the-app .key-tab-features .primary-content .grid_5 {     min-height: 250px; }
    .the-app .key-tab-features .primary-content .description{min-height:180px;}
}   


/*Portalnest*/
.special-price #displaypricejust { font-weight: bold; }
@media screen and (max-width: 360px) and (min-width: 240px) {
    .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop a{font-size:16px;}
    .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop { padding: 5px 8px; }
    .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price, .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .special-price .price {   font-size: 20px; }
    .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop { margin: 15px 0 0 30px; }
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price, .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .special-price .price { font-size: 16px; }
}
    
@media screen and (max-width: 1023px) and (min-width: 240px) {
    .product-options-bottom .price-block span.mob-per-year{color:#707070;font-size:12px;margin-top:-4px;display:inline-block;vertical-align:middle;text-transform: uppercase;}
    .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price, .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .special-price .price { display: inline-block; }
    .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price, .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box .special-price .price { display: inline-block; }
}

/*australia post shipping*/
@media (max-width: 551px) and (min-width: 481px) {
    .the-app .key-tab-features .primary-content .grid_5 {  min-height: 380px; width: 100%; }
}

@media (max-width: 650px) and (min-width: 552px) { 
      .the-app .key-tab-features .primary-content .grid_5 {  min-height: 400px; width: 100%; margin-bottom: 15px; max-width: 85%;}
}


@media (max-width: 767px) and (min-width: 651px) { 
      .the-app .key-tab-features .primary-content .grid_5 { max-width: 90%; width: 100%;margin-bottom: 15px;     max-height: 450px;}
}

.mmadmin-faq ul li p.brush-answer { text-align: left !important; }

/*dynamicscrm-custom-auto-numbering*/
@media (min-width: 768px) and (max-width: 979px) {
    .catalog-product-view .product-shop-info .box-options-price .clearer .price-box.month-price .month-label{margin-right:20px;}
}

body.product-dynamicscrm-quick-maps .custom-options .product-view .product-shop .price-box { font-weight: bold; }

/*Appjetty: button issue*/
@media (max-width: 767px) {
.the-app .key-tab-features .primary-content .grid_5{min-height: 0;max-height: none;margin-bottom: 15px;}
section.the-app .key-tab-features .primary-content .thumbnails{margin-bottom: 0;}
.aj-onepage-standard-layout .key-tab-features .primary-content .thumbnails .entry{margin-bottom:0px;}
.aj-onepage-standard-layout .key-tab-features .primary-content .thumbnails .entry.entry.image-zoom a{ display: block; }
.aj-onepage-standard-layout .key-tab-features .primary-content .thumbnails .entry.entry.image-zoom a img{max-width: 100%;}
.the-app .key-tab-features .primary-content .description{ min-height: 1px; }
}


ul.footer-partner-logo {text-align: center; padding-top: 30px; }
ul.footer-partner-logo img {margin: 6px; display: inline-block; vertical-align: bottom;}
@media (max-width: 1024px) and (min-width: 768px){
 .footer-info{ padding: 60px 0px 30px 0 !important; }
}
   

/*6/12/2018*/
body.cms-sugarcrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
body.cms-suitecrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading,
body.cms-dynamicscrm-portalnest-customer-portal-pricing-htm .aj-onepage-standard-layout .product-tabs-content .tab-main-heading{color: #707070;}


/*26/12/2018*/
/* @media (max-width: 979px) {
    .header h1.logo a, header div.logo a { width: 30px; }
}

@media only screen and (min-width: 980px) {
    .fixed .header h1.logo a, .fixed header div.logo a {     width: 30px; }
} */

/*29/12/2018*/
.aj-list-block .aj-reviews-price .aj-price {text-align:left;}
.aj-requestquote-apd { float: left !important; }
.aj-requestquote-apd .btn.btn-primary { background-color: #5f5f5f; border-color: #5f5f5f; }
.aj-list-block .aj-reviews .rating-box {     margin: 3px 2px 0 0; }
.aj-price { font-weight: 700; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .aj-price { margin-top: 0; }

/*3/1/2019*/
.work-flow.how-does-work img { margin-top: 30px; }
.why-choose ul.quick-list li { font-size: 16px; }
@media (min-width: 1201px) {
    body.product-magento-quickbooks-integration .integration-banner.aj-full-banner .aj-right-banner-text h2.aj-title { font-size: 36px; }
}

body.product-magento-quickbooks-integration  #kingfishser-pro.why-choose .section-title.aj-title + p {     margin-bottom: 20px; }
@media (min-width: 768px) {
    body.product-magento-quickbooks-integration  #kingfishser-pro.why-choose { border-bottom: 1px solid #bbbec1; padding-bottom: 70px; }
    .why-choose.why-chs { padding-top: 60px; }
}
body.product-magento-quickbooks-integration  #kingfishser-pro.why-choose { border-bottom: 1px solid #bbbec1;}
.why-choose ul.quick-list { padding-top: 10px; }
.why-choose ul.quick-list li { text-align: left; list-style-type: disc; list-style-position: inside; display: inline-block; width: 14%; padding-left: 50px; position: relative; height: 38px; vertical-align: middle; /*padding-right: 35px;*/ vertical-align: middle; border-right: 1px solid #bbbec1; margin-left: 20px; }
.why-choose ul.quick-list li:before { content: '\f2c3'; position: absolute; font-family: 'FontAwesome'; left: 0px; top: 0px; font-size: 34px; }
.why-choose ul.quick-list li:nth-child(1):before { content: '\f2c3'; }
.why-choose ul.quick-list li:nth-child(2):before { content: '\f1b3'; }
.why-choose ul.quick-list li:nth-child(3):before { content: '\f290'; }
.why-choose ul.quick-list li:nth-child(4):before { content: '\f044'; }
.why-choose ul.quick-list li:first-child { padding-right: 30px; }
.why-choose ul.quick-list li:nth-child(2) { margin-left: 20px; }
.why-choose ul.quick-list li:last-child { border: none; }
body.product-magento-quickbooks-integration .why-choose-blocks .f-block:hover { box-shadow: none; }
.section-block .thumb-price .grid_8:after { background: transparent; }

body.product-magento-quickbooks-integration.request-quote-page #pd-pricing a.checkout-popup:hover { color: #03aee4 ;    background: #fff; border:1px solid transparent; outline: none;}

@media (max-width: 1200px) and (min-width: 980px) {
    body.product-magento-quickbooks-integration.request-quote-page .pd-pricing .grid_4 { width: 40.5%; }
}
@media (min-width: 600px) {
    body.product-magento-quickbooks-integration.request-quote-page .thumb-price .version-cat {    width: 47%;}
}

@media (max-width: 979px) {
    body.product-magento-quickbooks-integration.request-quote-page .pd-pricing .pd-pricing-right { width: 100%; height: auto; margin-top: 20px; margin-bottom: 50px; }
    body.product-magento-quickbooks-integration.request-quote-page .pd-pricing .pd-pricing-right:before { display: none; }
}

@media (max-width: 767px) {
    .aj-onepage-standard-layout .doc-section { display: none; }
}

@media (min-width: 768px){
    body.product-magento-quickbooks-integration.aj-integration-layout .why-choose.why-chs .container p { margin-bottom: 0; }
}

@media only screen and (max-device-width: 1024px) and (min-device-width: 481px) and (orientation: landscape) {
    .why-choose ul.quick-list { text-align: center; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .why-choose ul.quick-list li:first-child { padding-right: 0; }
    .why-choose ul.quick-list li:first-child,
    .why-choose ul.quick-list li:nth-child(2) { margin-left: 10px; }
    .why-choose ul.quick-list li { margin-left: 10px;padding-left: 50px;    width: 18%; }
}

@media (max-width: 991px) and (min-width: 768px) {
    .why-choose ul.quick-list li { width: 42%; height: auto;padding-left: 30px; }
    .why-choose ul.quick-list li:first-child { padding-right: 0; }
    .why-choose ul.quick-list li:nth-child(2) { border: none; }
    .why-choose ul.quick-list li:nth-child(3),
    .why-choose ul.quick-list li:nth-child(4) { margin-top: 30px;  }
    .why-choose ul.quick-list li:before { font-size: 16px;  }
}

@media (max-width: 767px) {
    .why-choose ul.quick-list li { width: 100%; height: auto;padding-left: 30px; border: none; }
    .why-choose ul.quick-list li:nth-child(2),
    .why-choose ul.quick-list li:nth-child(3) { border: none; }
    .why-choose ul.quick-list li:before { font-size: 16px;  }
}

/*7-1-2019*/
@media (min-width: 1281px) {
    #product_tabs_reviews_contents #reviews .review-info, .product-tabs-container #product_tabs_review_tabbed_contents .review-info { display: inline-block; width: 82%; }
}
@media (max-width: 1280px) and (min-width: 980px) {
    #product_tabs_reviews_contents #reviews .review-info, .product-tabs-container #product_tabs_review_tabbed_contents .review-info { width: 77%; }
}

@media (max-width: 979px) and (min-width: 963px) {
    #product_tabs_reviews_contents #reviews .review-info, .product-tabs-container #product_tabs_review_tabbed_contents .review-info { width: 70%; }
}
@media (max-width: 962px) {
    #product_tabs_reviews_contents #reviews .review-info, .product-tabs-container #product_tabs_review_tabbed_contents .review-info { width: 69%; }   
}

/*tapcrm*/
section.new-king-struc  {    padding: 83px 0px 0px 0px;}
.product-crm-mobile-apps .right-image-laungh-pad {     border-bottom: 1px solid #cecece; }

@media (min-width: 768px) and (max-width: 1024px) {
    section.new-king-struc{ padding: 60px 0; }
}

@media (max-width: 767px) {
    section.new-king-struc { padding: 20px 0; }
}

section.new-king-struc .why-choose-blocks .f-block h3 { color: #707070; font-weight: 600; }

@media (min-width:768px) and (max-width: 1199px) {
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop.marketing-video { text-align: center; margin: 0; display: block; }
}

@media (max-width:767px) {
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop a { font-size: 15px; padding: 5px 13px; }
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop { margin: 0 5px 10px 0; }
}
@media (max-width:359px) {
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop a { font-size: 15px; padding: 5px 8px; }
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop .fa {     padding-right: 5px;    margin-right: 5px; }
}

/*11/1/2019*/
@media (max-width: 767px) {
    body.product-magento-quickbooks-integration .sliderf .owl-carousel .owl-controls .owl-prev { left: 0; display: block; }
    body.product-magento-quickbooks-integration .sliderf .owl-carousel .owl-controls .owl-prev .fa ,
    body.product-magento-quickbooks-integration .sliderf .owl-carousel .owl-controls .owl-next .fa { margin-left: -3px; margin-top: -4px; }
    body.product-magento-quickbooks-integration .sliderf .owl-carousel .owl-controls .owl-next { right: 0; display: block; z-index: 9999999999; }
}

/*16/1/2019*/
body.product-magento-quickbooks-integration .why-choose-blocks .f-block h3 { font-size: 22px; color: #707070; margin-bottom: 10px; font-weight: 600; padding: 0;height: 60px; }
body.product-magento-quickbooks-integration .why-choose-blocks .f-block:hover h3 { color: #03aee4; cursor: auto; }

@media (max-width: 1024px) and (min-width: 768px) {
    body.product-magento-quickbooks-integration .why-choose-blocks .f-block h3 { font-size: 16px; }
}

@media (max-width: 767px) {
    body.product-magento-quickbooks-integration .why-choose-blocks .f-block h3 { width: 73%; margin: auto; font-size: 15px; height: auto !important; }
    body.product-magento-quickbooks-integration .aj-integration-layout .why-choose-blocks .grid_4:last-child .f-block h3 {     margin-bottom: 0px; }
}

/*22/1/2019*/

@media (min-width: 1200px){
    body.product-magento2-magemob-inventory .app_links {top: 220px;}
}

@media (min-width: 1559px) {
    body.product-magento2-magemob-inventory .app_links {top: 110px;}
}

/*23/1/2019*/
/*header changes starts*/

header .header-inner .grid_12 { display: -webkit-flexbox; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.below-logo header .top-dropdowns { position: static; margin-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: auto; }
.deal-button ,
.search-field .search-top-container ,
.header-container .links{ width: auto !important; }
.search-top-container.static-search-icon:before { content: ''; width: 30px; height: 35px; background-position: center; display: inline-block; background-repeat: no-repeat; display: block; margin: auto; margin-bottom: 10px;     background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/search-header.png);}
.deal-button { padding-right: 24px;  }
.search-field .search-top-container { padding-left: 24px; padding-right:24px; cursor: pointer; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; font-size: 12px; }
.search-field .search-top-container:hover {     color: #85c648; transition: color 10ms ease-in-out; }

body.fixed header .header-inner .grid_12 { display: -webkit-box !important; display: -ms-flexbox; display: flex !important; -webkit-box-pack: justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;  }
/*.fixed .below-logo header.header .top-dropdowns { position: static !important; margin-top: 0; display: -webkit-box; display: -ms-flexbox !important; display: flex !important; -webkit-box-pack : justify !important; -ms-flex-pack: justify !important; justify-content: space-between !important; -webkit-box-align: center !important; -ms-flex-align:center !important;  align-items: center !important; ; width: auto !important; }
.cart-top-container {     margin: 0px 0px 0 10px; }*/
@media only screen and (min-width:980px) {
    .fixed .search-field .search-top-container { width: auto !important; font-size: 0; }
    .fixed header h1.logo,
    .fixed header div.logo { width: auto !important; }
    .fixed .search-top-container.static-search-icon:before { margin-bottom: 0px; background-size: 98%; background-position: center; }
    .fixed .search-top-container.static-search-icon:before { height: 29px; }
    .fixed .search-field .search-top-container { margin-top: 0; }
}

.closed-search { position: absolute; top: 5px; }
.search-field #search { width: 200px; height: 31px; box-shadow: none; border: 0; border-top: 3px solid #85c648; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);border-radius: 2px; }
.fixed .closed-search { top: 10px; }
.fixed .search-field .search-top-container { padding-left: 15px; padding-right: 15px; }
header a.logo img { width: 350px; display: block; }
.fixed  header a.logo img { width: 260px; }

@media (max-width: 1280px) and (min-width: 980px) { 
    .below-logo .top-dropdowns ,
    .search-field .search-top-container,
    header h1.logo, header div.logo,
    .fixed .below-logo .top-dropdowns,
    .fixed header h1.logo, .fixed header div.logo{     width: auto !important; }
}

@media (max-width: 979px) {
    .search-top-container.static-search-icon { font-size: 0; }
    header a.logo img { width: 260px; }
}

@media screen and (max-width: 992px) and (min-width: 768px) { 
    .below-logo .nav_below { display:  flex  !important; }
}
@media screen and (max-width: 979px) and (min-width: 768px) { 
    .below-logo header.header .top-dropdowns { margin-right: 190px; }
    .nav-container .nav-top-title {     margin: -45px -15px !important; }
    .deal-button {     padding-right: 15px; }
    .search-field .search-top-container { padding-left: 5px; padding-right: 5px; padding-top: 3px; }
    .search-top-container.static-search-icon:before {     margin-bottom: 0px; }
    .header-container .links {     padding: 7px 0 0 0; }
    .cart-top-container { padding: 6px 0 0 0; }
    .header-container .links ul { margin-right: 0; }
    .header-container .links { margin-right: 0; }
}

@media (max-width: 767px) {
    .below-logo header.header .top-dropdowns { width: auto; }
    .search-field .search-top-container { padding-left: 5px; padding-right: 5px; padding-top: 3px; }
    .cart-top-container { width: auto;  }
    header .links li.top-login {     padding: 5px 0 0 5px; }
    .cart-top-container{     padding: 5px 0 0 0px; }
    .below-logo header.header .top-dropdowns {     margin-right: 54px; }
    .deal-button { padding-right: 10px; }
}

@media (max-width: 980px) {
    .form-search { height: 0; }
    .closed-search { left: -10px; }
}

@media (max-width: 962px) and (min-width: 480px) { 
    .closed-search #search { visibility: visible; opacity: 1; }
    .search-field #search_mini_form .form-search button {     display: none; }
    .closed-search { visibility: visible; top: 0px; }
    .search-field #search_mini_form { display: block; position: absolute; top: 100%; width: 160px; }
    .closed-search { display: block; width: 100%; }
    .search-top-container .form-search { width:200px; height: 35px; }
    .search-field #search_mini_form .form-search button { border-radius: 0; }
    .closed-search #search { padding: 0 60px 0 10px; }
}

@media (max-width: 479px) {
    .closed-search #search { visibility: visible; opacity: 1; }
    .search-field #search_mini_form .form-search button {     display: none; }
    .closed-search { visibility: visible; }
    .search-field #search_mini_form { display: block; position: absolute; top: 100%; width: 160px; }
    .closed-search { display: block; left: -25px; top: 0px; }
    .search-top-container .form-search { width: 100%; height: 35px; }
}

@media (max-width: 980px) {
    .search-field #search_mini_form .form-search button { width: 52px; height: 32px; margin-top: -1px; border: 1px solid #707070; transition: none; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #707070; display: block; position: absolute; right: 0; top: 1px; }
}
@media (max-width:420px) {
    body .nav_below .nav-container .nav-top-title div.icon { padding-top: 10px; }
}

@media (max-width: 767px) { 
    .search-field #search { padding-right: 60px; }
}

.fixed .below-logo .nav_below { width: auto; }

@media (min-width:981px) {
    .fixed .below-logo #queldoreiNav,
    .fixed .below-logo #nav,
    .fixed #queldoreiNav { position: fixed; box-shadow: none; padding: 0; top: 55px; left: 0; right: 0; width: 1200px; max-width: 100%; }
    .search-field #search { width: 300px; height: 35px; }
    .search-field #search_mini_form .form-search button { height: 35px; }
}

@media only screen and (max-width:1280px) and (min-width:980px) {
    .fixed .below-logo #queldoreiNav,
    .fixed .below-logo #nav,
    .fixed #queldoreiNav { width: 960px; }
}

@media (max-width: 979px) and (min-width: 768px) {
    .below-logo header.header .top-dropdowns { width: 42% !important; }
}



/*25/1/2018*/
.closed-search { z-index: 11111111; }
@media (max-width:767px) {
    .deal-button { width: 35% !important; }
}

@media (max-width: 979px) {
    header a.logo img { width: 291px; }
}

@media (max-width: 767px) {
    header .links li.top-login { padding: 5px 0 0 0; }
    .top-login > a:before { background-size: 85%; width: 25px; height: 25px; }
    .search-top-container.static-search-icon:before { margin-bottom: 6px; width: 25px; height: 25px;    background-size: 98%; }
    .cart-top label a { background-size: 84%; width: 25px; height: 30px; }
    .cart-top span.aj-cart-qty { top: -7px; }
    .cart-top-container { margin: 0; }
    .top-login > a:before,
    .cart-top label a { height: 28px; }
    .search-field .search-top-container { margin-bottom: 8px; }
    .cart-top-container { padding: 2px 0 0 0; }
    .deal-button { padding-bottom: 4px; }
    .header-container .links li > a { height: 30px; }
    .search-field .search-top-container { padding-left: 10px; padding-right: 10px; }
    .header-container .top-dropdowns ul.links { padding: 0 10px; }
}

@media (max-width: 360px) {
    body .nav_below .nav-container .nav-top-title div.icon { padding-top: 12px; }
}

@media (max-width:962px) {
    header a.logo img { max-height: 46px; margin-top: 5px;}
}

@media screen and (max-width: 979px) and (min-width: 768px) { 
    .search-field .search-top-container { padding-left: 15px; padding-right: 15px; }
    .header-container .links li a { padding: 0px 8px; }
    .header-container .links li.top-login a { padding: 0 0 0 10px; }
    .cart-top-container { padding: 6px 0 0 15px; }
    .deal-button img { max-width: 80px; margin-top: 7px; }
    .nav-container .nav-top-title {     margin: -36px -15px !important; }
}

header .form-search .validation-advice { display: none; }
header h1.logo { width: auto !important; }

@media (min-width: 980px) {
    header .header-inner .grid_12 { padding: 15px 0px 15px 0px; }
}

@media only screen and (min-width: 980px) {
    body.fixed header .header-inner .grid_12 { padding: 15px 0px; }
    .fixed .below-logo header.header .top-dropdowns { width: 30%; position: absolute; right: 65px; margin: 0; top: 12px; }
    .fixed .cart-top-container { margin: 0; }
    .fixed header.header .nav-container .nav-top-title div.icon { padding: 13px 0; }
    .fixed .header h1.logo a, .fixed header div.logo a { width: 100%; margin: 0; }
    header a.logo img { width: auto; }
    .cart-top-container {     margin: 0px 0px 0 15px; }

    body.fixed .custom-head { top: 78px; }
    .header-container .header-wrapper {     min-height: 143px; }
    body.fixed.fixed-toggle-clicked .custom-head { top: 132px; }
    .fixed .below-logo #queldoreiNav, .fixed .below-logo #nav, .fixed #queldoreiNav { top: 79px; }
    .fixed header a.logo img { max-height: none; }
    header h1.logo, header div.logo { width: auto; }
}
.fixed header a.logo img { width: auto; }

@media screen and (max-width: 979px) and (min-width: 768px) {
    .nav-container .nav-top-title.over { margin: -45px -15px !important; }
}

@media (max-width: 979px) {
    header a.logo img {     width: 290px }
}

/*header changes ends*/


/*24/1/2019*/
.port-title h2 { color: #707070; margin-bottom: 10px !important; line-height: normal !important; text-transform: capitalize; position: relative; z-index: 1; font-family: Century Gothic; font-weight: 600; text-align: center; font-size: 50px !important; }

@media screen and (max-width: 991px) and (min-width: 768px) {
    .port-title h2 { font-size: 22px !important; }
}

@media (max-width: 767px) { 
    .port-title h2 { font-size: 21px !important; }                  
}

body.cms-magento2-magemob-inventory-pricing-htm .custom-options .product-options-bottom .add-to-cart,
body.cms-magento-magemob-inventory-pricing-htm .custom-options .product-options-bottom .add-to-cart { background-color: #de3434; border-radius: 5px; text-align: center; padding: 5px 15px; box-sizing: border-box; display: inline-block; cursor: pointer; margin: 0 0 0 40px; }
body.cms-magento2-magemob-inventory-pricing-htm .custom-options .product-options-bottom .add-to-cart a ,
body.cms-magento-magemob-inventory-pricing-htm .custom-options .product-options-bottom .add-to-cart a {  color: #fff !important; }

@media (max-width: 979px) and (min-width: 768px) {
    body.cms-magento2-magemob-inventory-pricing-htm .pd-popup .product-options .help-container#magentoinstallation ,
    body.cms-magento-magemob-inventory-pricing-htm .pd-popup .product-options .help-container#magentoinstallation { top: 112px; right: 12px; left: auto; }
}

@media (min-width: 980px) {
    body.cms-magento2-magemob-inventory-pricing-htm .product-options div .help-container,
    body.cms-magento-magemob-inventory-pricing-htm .product-options div .help-container { top: 70px; left: 15px; width: 220px; }
    body.cms-magento2-magemob-inventory-pricing-htm .pd-popup .product-options .manage-installation .help-container,
    body.cms-magento-magemob-inventory-pricing-htm .pd-popup .product-options .manage-installation .help-container { width: 190px; right: 10px; left: auto; top: 120px; }
}
    .custom-options .product-view .product-shop .price-box { font-weight: 600 !important; }

@media only screen and (max-width: 767px) {
    body.cms-magento-magemob-inventory-pricing-htm .product-options #magentoinstallation.help-container:after,
    body.cms-magento2-magemob-inventory-pricing-htm .product-options #magentoinstallation.help-container:before { left: auto; right: 2px; }
    body.cms-magento2-magemob-inventory-pricing-htm .same-popup .product-options .manage-installation .help-container,
    body.cms-magento-magemob-inventory-pricing-htm .same-popup .product-options .manage-installation .help-container { left: auto; right: 15px; }
    body.cms-magento2-magemob-inventory-pricing-htm .same-popup .product-options .manage-installation .help-container,
    body.cms-magento-magemob-inventory-pricing-htm .same-popup .product-options .manage-installation .help-container { top: 112px; right: 5px; }
    body.cms-magento2-magemob-inventory-pricing-htm .product-options #magentoinstallation.help-container:after, 
    body.cms-magento2-magemob-inventory-pricing-htm .product-options #magentoinstallation.help-container:before ,
    body.cms-magento-magemob-inventory-pricing-htm .product-options #magentoinstallation.help-container:after, 
    body.cms-magento-magemob-inventory-pricing-htm .product-options #magentoinstallation.help-container:before { left: auto;right: 4px; }
}


/*28/1/2018*/
/*deal page*/
body.cms-deals-htm .standard_call_action .aj-features.basic-call-action .grid_3:after { right: 10px; }
@media screen and (max-width: 1281px) and (min-width: 768px) { 
    body.cms-deals-htm .standard_call_action .aj-features.basic-call-action .grid_3 { width: 50% !important; margin-bottom: 10px; }
    body.cms-deals-htm .standard_call_action .aj-features.basic-call-action .grid_3:nth-child(2) { border: none; padding: 0px; }
    body.cms-deals-htm .standard_call_action .aj-features.basic-call-action .grid_3:nth-child(3) { padding-left: 0 !important; }
    body.cms-deals-htm .standard_call_action .aj-features.basic-call-action .grid_3:nth-child(2):after { width: 0; }
    .aj-features.basic-call-action .grid_3:first-child { padding-left: 0; }
}


/*29-1-2019*/
/*Quick Maps For Dynamics CRM*/
.quick-device .phone-text-image.text-image-block .fig-block.sub-db { padding: 0; }
@media (min-width: 992px) and (max-width: 1199px) {
    .quick-device .phone-text-image.text-image-block .desc-block.sub-db { width: 35%; }
    .quick-device .phone-text-image.text-image-block .fig-block.sub-db { width: 50%;}
}

.quick-device .full-db { margin: 20px 15px 1px; }

@media (max-width: 767px) {
    .quick-device .phone-text-image.text-image-block .fig-block.sub-db { width: 100%; margin-bottom: 30px; }
    .quick-device .phone-text-image.text-image-block .desc-block.sub-db { width: 100%; margin: 0; }
    .quick-device .text-image-block.phone-text-image {     padding: 60px 0px 0px 0px; }
    .quick-device .full-db  { margin: 20px 0; }
}

@media (max-width: 767px) {
    .quick-device .text-image-block.phone-text-image {     padding: 20px 0px 0px 0px; }    
    .full-db .sub-db.left-block img { max-width: 90%; }
}

@media (min-width: 1025px) {
    body.product-dynamicscrm-quick-maps .resp-tabs-list li.resp-tab-item > p span { height: 88px; }
}

@media (min-width: 980px) and (max-width: 1024px) {
    body.product-dynamicscrm-quick-maps .resp-tabs-list li.resp-tab-item > p span { height: 88px; }   
}

@media (min-width: 768px) and (max-width: 979px) { 
    body.product-dynamicscrm-quick-maps .resp-tabs-list li.resp-tab-item > p span { height: 72px; }   
}
body.product-dynamicscrm-quick-maps .full-db .sub-db.left-block img { max-width: 100%; }

.aj-onepage-standard-layout #parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img,
#parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img{ box-shadow: 0 0 15px rgba(0, 0, 0, 0.5) !important; }

/*31/1/2019*/
 .categorypath-odoo-odoo-themes-htm .gdpr-input .validation-advice { display: none !important; }    
 form#frm_odoo_feedback .action-block { display: inline-block; }
 .categorypath-odoo-odoo-themes-htm .action-block .button { margin: 20px 0 0 0; }

.phone a,
.email a { color: #777; font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; font-style: normal; font-weight: 400; line-height: 1.4; font-size: 1.3rem; }
ul li { margin-bottom: 0; }

/*Inventory Page CHnages*/
@media (max-width: 767px) and (min-width: 0px) {
    .col1-layout .product-view .product-shop { margin-top: 0 !important; padding-top: 9px !important;}
    body.cms-magento-magemob-inventory-pricing-htm #popup-pos .product-options-bottom .cart-price,
    body.cms-magento2-magemob-inventory-pricing-htm #popup-pos .product-options-bottom .cart-price { width: 51% !important }
}

@media (max-width: 420px) {
    body.cms-magento2-magemob-inventory-pricing-htm .custom-options .product-options-bottom .add-to-cart,
    body.cms-magento-magemob-inventory-pricing-htm .custom-options .product-options-bottom .add-to-cart { padding-left: 15px; margin-left: 0; }
}

/*Ticket_loader*/
#loaderr_form { position: fixed; z-index: 999; overflow: visible; margin: auto; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0,0,0,0.5); }
div#loaderr_form img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }

/*quickbooks*/

@media (max-device-width: 992px) and (orientation: landscape) {
    .demo-popup.single.popup-height1 { height: 300px; padding: 5px; }
    #video-popup.bg-overlay .center-align { height: 300px; width: 80%;}
    #video-popup iframe { height: 300px !important; }
}

@media (max-device-width: 767px) and (orientation: landscape) {
    .demo-popup.single.popup-height1 { height: 280px; padding: 5px; }
    #video-popup.bg-overlay .center-align { height: 280px; width: 70%;}
    #video-popup iframe { height: 280px !important; }
}

/*Sitemap*/
.cms-sitemap-htm .sitemap-block li .title { display: inline-block; }
.cms-sitemap-htm .sitemap-block li .title a:hover { color: #707070; }
.cms-sitemap-htm .sitemap-block li .title a { cursor: text; }

/*4/2/2019*/
/*CHanges in powered by logo in header*/
@media only screen and (min-width: 980px) {
    .fixed .header h1.logo a, .fixed header div.logo a { width: auto; }
}

@media (max-width: 979px) {
    .logo a.biztech-powered { display: none; }
    header a.logo img {     width: 205px; }
}   

/*11/2/2018*/
/*Sitemap*/
.cms-sitemap-htm .sitemap-block li .title { display: inline-block; }
.cms-sitemap-htm .sitemap-block li .title a:hover { color: #707070; }
.cms-sitemap-htm .sitemap-block li .title a { cursor: text; }

/*31/1/2019*/
.categorypath-odoo-odoo-themes-htm .gdpr-input .validation-advice { display: none !important; }    
form#frm_odoo_feedback .action-block { display: inline-block; }
.categorypath-odoo-odoo-themes-htm .action-block .button { margin: 20px 0 0 0; }


/*view-btn*/
.aj-list-block:hover { cursor: default; }
.itembox.w-dyn-items .aj-list-block .aj-reviews-price .btn a { color: #fff; }

/*13/2/19*/
.column_1.sticky-price .pricing-header-wrapper, .caption_column.sticky-price .caption-first-row {     top: 138px; }

/*14/2/2019*/
/*Sticky Header*/
@media screen and (max-width: 767px) and (min-width: 0px) {
    .w-dyn-list.dropdown.sticky .dropbtn { margin-top: 0; }
}

@media (max-width: 979px) {
    .header-wrapper.res-sticky-header { position: fixed; top: 0; z-index: 99; left: 0; right: 0; }
/*    .col-main { padding-top: 55px; } */
}

@media screen and (max-width: 979px) and (min-width: 768px) {
    .catalog-category-view .category-products {     margin-top: 55px; }

}


body{ z-index: inherit; }

@media (min-width: 980px) and (max-width: 992px) {
    .fixed header.header .nav-container .nav-top-title div.icon { top: 33px;    right: 15px; }
    .fixed header.header .nav-container .nav-top-title.over div.icon { top: 25px; }
}

@media screen and (max-width: 767px) and (min-width: 240px) {
    body.catalog-product-view.common-pop-up .page .header-container .header-wrapper,
    body.body-overflow-hidden.catalog-product-view .page .header-container .header-wrapper { z-index: 0 !important; }
}

@media screen and (max-width: 1023px) and (min-width: 240px) {
    body.body-overflow-hidden .aj-onepage-standard-layout .footer-container .mob-fix-footer { z-index: -1; }
}

body.common-pop-up .page .header-container .header-wrapper .header,
body.catalog-product-view.common-pop-up .page .header-container .header-wrapper,
body.new-price-back-fix .page .header-container .header-wrapper .header{ z-index: 0 !important; }


/*18/2/2019*/
#queldoreiNav div.sub-wrapper #dynamiccrm .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #sugarcrm-menu .aj-left-partition:after,
#queldoreiNav div.sub-wrapper #suitecrm-menu .aj-left-partition:after ,
#queldoreiNav div.sub-wrapper #wordpress-plugins .aj-left-partition:after { width:0 !important; background: transparent !important;}
header #queldoreiNav div.sub-wrapper #wordpress-plugins .aj-left-partition .grid_12 { display: inline-block !important; }

@media (min-width: 980px) {
    header #queldoreiNav div.sub-wrapper #wordpress-plugins .aj-left-partition .grid_12 { padding: 0; }   
    header #queldoreiNav div.sub-wrapper #wordpress-plugins .aj-left-partition .grid_12.aj-left ul.product-listing:first-child { padding: 0; } 
    #queldoreiNav div.sub-wrapper #wordpress-plugins .aj-left-partition ul.product-listing:last-child { border-bottom: none; }
}   

/*19/2/2019*/
#queldoreiNav .aj-left-partition .grid_6.full-width { width: 100%; }


/*odoo page sticky issue*/
.categorypath-odoo-odoo-themes-htm .custom-head { top: 0; }


/*25/2/2019*/
/*Menu changes*/
body #queldoreiNav .ui-tabs-panel:after { display: none; }
#queldoreiNav div.sub-wrapper { width: auto; }  
#queldoreiNav .product-listing li a:before { display: none; }
.nav_below  .row .ui-tabs-panel .row { margin:0 auto; }
body #queldoreiNav div.sub-wrapper .ui-tabs-panel { padding: 0 !important }
body #queldoreiNav ul li a { font-size: 14px; line-height: 34px; color: #322c29;}
#queldoreiNav .product-listing li a {  padding-left: 0; padding: 0 15px; min-width: 190px; }
#queldoreiNav li div.sub-wrapper.sug-menu .product-listing li a ,
#queldoreiNav li div.sub-wrapper.suite-menu .product-listing li a ,
#queldoreiNav li div.sub-wrapper.data-menu .product-listing li a { min-width: 280px; }
#queldoreiNav li div.sub-wrapper.wp-menu .product-listing li a { min-width: 295px; }
#queldoreiNav li div.sub-wrapper.crm-menu .product-listing li a {     min-width: 310px; }
#queldoreiNav li div.sub-wrapper.mob-sub-menu .product-listing li a {     min-width: 220px; }
body #queldoreiNav ul { padding: 0px 0 !important; }
#queldoreiNav .product-listing li a:hover { background: #eeeeee; font-weight: bold;}

@media (min-width: 980px) and (max-width: 1280px) {
    #queldoreiNav li div.sub-wrapper.magento-2-menu { left: 30px !important; }
    #queldoreiNav li div.sub-wrapper.sug-menu { left: 80px !important; }
    #queldoreiNav li div.sub-wrapper.suite-menu { left: 175px !important; }
    #queldoreiNav li div.sub-wrapper.wp-menu { left: 265px !important; }
    #queldoreiNav li div.sub-wrapper.mob-sub-menu { left: 400px !important; }
    #queldoreiNav li div.sub-wrapper.odo-menu { left: 250px !important; }
    #queldoreiNav li div.sub-wrapper.crm-menu { left: 520px !important; }
    #queldoreiNav li div.sub-wrapper.data-menu { left: auto !important; right: 0; }
}

@media (min-width: 1281px) {
    #queldoreiNav li div.sub-wrapper.magento-2-menu { left:50px !important; }
    #queldoreiNav li div.sub-wrapper.sug-menu { left: 130px !important; }
    #queldoreiNav li div.sub-wrapper.suite-menu { left: 250px !important; }
    #queldoreiNav li div.sub-wrapper.wp-menu { left: 370px !important; }
    #queldoreiNav li div.sub-wrapper.mob-sub-menu { left: 525px !important; }
    #queldoreiNav li div.sub-wrapper.odo-menu { left: 405px !important;  }
    #queldoreiNav li div.sub-wrapper.crm-menu { left: 705px !important; }
    #queldoreiNav li div.sub-wrapper.data-menu { left: auto !important; right: 0;  }
}

@media (min-width: 980px) and (max-width: 1120px) {
    #queldoreiNav .product-listing li a { min-width: 200px; }
}

#queldoreiNav li div.sub-wrapper.odo-menu .aj-double-partition { display: inline-block; width:100%;padding: 10px 0 20px; }
#queldoreiNav div.sub-wrapper.odo-menu { width: 650px; }
#queldoreiNav li div.sub-wrapper.odo-menu .grid_6,
 #queldoreiNav li div.sub-wrapper.odo-menu .grid_6{ padding: 0; }
#queldoreiNav li div.sub-wrapper.odo-menu .product-listing li a {/* min-width: 360px; */padding: 0 0px 0 30px; }
 /*#queldoreiNav li div.sub-wrapper.odo-menu .grid_6 + .grid_6 .product-listing li a { min-width:260px; }*/
body #queldoreiNav div.sub-wrapper.odo-menu .ui-tabs-panel { position: relative;  }
#queldoreiNav .sub-wrapper.odo-menu .aj-mm-title { border-bottom: 1px solid #b7b7b7; padding: 7px 0; margin: 0 30px; }
.aj-double-partition:after { content: ''; height: 78%; width: 1px; background: #b7b7b7; position: absolute; left: 0%; right: 0; top: 0; bottom: 0; margin: auto; z-index: 1; }
#queldoreiNav li div.sub-wrapper.odoo-menu { width: 170px !important; }

@media only screen and (max-width: 979px) and (min-width: 768px) {
    .nav-container li.parent em { display: none; }
}

/*Free-trial btn*/
/*Dynamics Free trial btn*/
/*11/3/2019*/
@media (min-width: 768px) {
    .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { cursor: pointer;padding: 4px 7px !important; font-size: 16px !important;}
}

@media (max-width: 962px) {
    .custom-head ul.ch-menu li.demo-link a.btn.btn-primary { padding: 4px 10px !important; }
}

.btn-view.start-tr .test-drv.view-demo-btn { margin-right: 10px; margin-left: 0 !important; padding: 10px 15px; }
.btn-view.start-tr.stok-tr {     padding: 15px 0px 0px; }
.btn-view.start-tr .test-drv.view-demo-btn.stok-btn { margin-right: 40px;    }

@media (max-width: 767px) {
    .btn-view.start-tr .test-drv.view-demo-btn { padding: 8px; font-size: 14px; margin-right: 5px; }
    .btn-view.start-tr .view-demo-btn { padding: 8px 8px 8px 15px; font-size: 14px; }
    .btn-view.start-tr .view-demo-btn span { line-height: 35px; width: 41px; height: 41px; }
    .btn-view.start-tr .view-demo-btn span .fa {     margin-left: 4px; }
}

@media (max-width: 979px) and (min-width: 768px) {
    .btn-view.start-tr.stok-tr .test-drv.view-demo-btn.stok-btn { margin-bottom: 15px; }    
    .btn-view.start-tr.stok-tr .view-demo-btn {     margin-left: 30px; }
}

/*odoo-theme*/

@media screen and (max-width: 767px) and (min-width: 0px) {
    body.category-odoo-themes.catalog-category-view .page  { padding-top: 0; }
}

/*odoo menu-css*/
@media (max-width: 979px) {
    .nav-container li.parent.odoo-sub em { display: block; }
    .res-odoo-sub-menu { padding: 5px 10px !important; box-shadow: none !important; }
    .res-odoo-sub-menu { padding: 5px 15px !important; }
}

/*Change fontsize and weight for dynamic crm*/
/*13/3/2019*/
.pd-popup.custom-options .product-view .product-shop .price-box.month-price .regular-price .price { font-size: 24px; font-weight: normal; }

/*8-3-2019*/
/*TapCRM-new Page Structure*/
.banner-sec { background: #db3349; display: inline-block; width: 100%; border-radius: 10px;}
.banner-sec .grid_6 {      padding: 60px 70px 20px 60px; }
.banner-sec .grid_6 + .grid_6  { padding:50px 60px 30px 0 ; }
.banner-sec .grid_6  + .grid_6 iframe { -webkit-box-shadow: -1px 0px 10px 10px rgba(190, 37, 57, 1); -moz-box-shadow: -1px 0px 10px 10px rgba(190, 37, 57, 1); box-shadow: -1px 0px 10px 10px rgba(190, 37, 57, 1); max-width: 100%;}
.banner-sec h1 { font-size: 28px; line-height: 20px; font-weight: 600; color: #333333; }
.banner-sec h2 { color: #fff; font-weight: bold; font-size: 32px; padding: 0; margin: 0 0 10px; }
.banner-sec p.free-trial { color: #fff; margin: 0 0 40px; font-size: 18px; line-height: 24px; display: block; width: auto;}
.mouse-wrapper .play-store { position: relative; display: inline-block;}
.mouse-wrapper .play-store a { position: absolute; top: 13px; left: 16px; right: auto; width: 45%; }
.mouse-wrapper .play-store a + a { right: 16px; left: auto; }
.banner-sec iframe { max-width: 100%; }


@media (min-width: 992px) {
   .banner-sec .grid_6 { width: 50%; float: left; }
}

.tap-banner .aj-right-banner-text h2,
.tap-banner .aj-right-banner-text p { color: #707070; text-align: left; }
.tap-banner .aj-right-banner-text { text-align: left; }
.tap-banner .btn-view .trial-btn .buynow_first { color: #fff; font-size: 24px; background: #03aee4; border-radius: 5px; padding: 12px 21px; font-weight: 600; cursor: pointer; line-height: 30px; }


@media (max-width: 1280px) {
    .mouse-wrapper .play-store a { top: 10px; left: 15px;}
    .mouse-wrapper .play-store a + a { right: 15px; }
    .banner-sec h2 {     font-size: 32px; }
    .tap-banner .btn-view .trial-btn .buynow_first {     font-size: 20px; line-height: 24px; }
}

@media (max-width:991px) and (min-width: 768px) {
    .banner-sec .grid_6 { padding: 60px 30px 20px 30px; }
    .banner-sec .grid_6 + .grid_6 { padding: 50px 30px 30px 0; }
    .mouse-wrapper .play-store a { top: 8px; left: 12px;}
    .mouse-wrapper .play-store a + a { top: 8px; right: 12px;}
    .tap-banner .btn-view .trial-btn .buynow_first { font-size: 18px; line-height: 24px; padding: 9px; }
}

@media (max-width: 991px) {
    .banner-sec h2 {     font-size: 22px; }
    .banner-sec p.free-trial { margin: 0 0 20px; font-size: 16px; line-height: 20px; }
}

@media (max-width: 767px) {
    .banner-sec .grid_6 {     padding: 20px !important; }
    .mouse-wrapper .play-store a { top: 13px; }
    .tap-banner .btn-view .trial-btn .buynow_first { max-width: none !important; font-size: 14px; padding: 7px; width: auto; }
}


@media ( max-width: 599px) {
    .mouse-wrapper .play-store a { top: 10px; left: 8px; }
    .mouse-wrapper .play-store a + a { right: 8px; }
}

@media ( max-width: 400px) {
    .mouse-wrapper .play-store a { top: 6px; left: 8px; }
    .mouse-wrapper .play-store a + a { right: 8px; top: 6px; }
}

@media (max-width: 767px) {
    body.catalog-product-view.product-crm-mobile-apps .product-options-bottom .price { font-size: 18px !important; }
    body.catalog-product-view.product-crm-mobile-apps .custom-options .month-label { display: block; margin: 0; }
    
    /* add padding in tap crm page 16-march-19 */
    #features.fullwidth-bg { padding-top: 20px; }
}


@media only screen and (max-width: 767px) and (min-width: 480px) {
    .tap-banner .inner-wrapper .grid_5,
    .tap-banner .inner-wrapper .grid_7 { width: 100%; }
}

@media (max-width: 979px) {
    .nav-container li.parent.odoo-sub em { display: block; }
    .res-odoo-sub-menu { padding: 5px 10px !important; box-shadow: none !important; }
}

.tapcrm-unique.standard-banner { background-color: transparent !important; background: none !important; }

/*15/3/19*/
/*magento admin*/
body.product-magento2-magemob-admin #sliderbar-right div#magento_magemobadmin_plans .compare_plan { width: 28%; }
body.product-magento2-magemob-admin #sliderbar-right div#magento_magemobadmin_plans dd.comapreplans_dd {     width: 72% !important; }
body.product-magento2-magemob-admin .product-options dd .input-box input[type="text"],
body.product-magento2-magemob-admin .product-options dd select { font-size: 12px !important; }

/*16/3/2019*/
@media (min-width: 768px) {
    body.product-magento-magemob-app-builder .resp-tabs-list li.resp-tab-item > p { height: 57px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
    body.product-magento-magemob-app-builder .resp-tabs-list li.resp-tab-item.hor_1 {     width: 12.65%; }
}

/*18/3/2019*/
body.product-suitecrm-survey-rocket .magento-version ul,
body.product-sugarcrm-survey-rocket .magento-version ul { margin: 0 0 -1px; }

/*sugar-suite page-feature*/
#kingfishser-pro.why-choose.sugar-structure .why-choose-blocks .f-block:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) !important; }
section.sugar-structure .why-choose-blocks .f-block { text-align: left; }
section.sugar-structure .why-choose-blocks { margin: 55px 0 20px; }

/*Tapcrm*/
section.new-king-struc .why-choose-blocks .f-block h3  { color: #00617f;margin: 0 0 10px 0; font-weight: 600; padding: 0;  }
section.new-king-struc .why-choose-blocks .f-block .fa {     color: #03aee4; }
@media (min-width: 1025px) {
    section.new-king-struc .why-choose-blocks .f-block h3 {  font-size: 18px; }
    section.new-king-struc {     padding: 55px 0px 0px 0px; }
}

.why-choose-blocks .f-block p { text-align: justify; }

.aj-features, .homepage-category-tabs, .testimonial-blog-section, body/*, .main-container*/, .footer-container .product-slider-container { z-index: 0; }

@media (max-width: 1024px) {
    section.new-king-struc .why-choose-blocks .f-block { padding: 10px; }
}

/*25/3/2019*/
@media screen and (max-width: 767px) and (min-width: 240px) {
    .page { padding-top: 67px; }
    body.is-blog { padding-top: 67px !important; }
}

@media  screen and (max-width:979px) and (min-width:768px) {
    .page { padding-top: 55px; }
    body.is-blog { padding-top: 55px !important; }
    .catalog-product-view .page { padding: 0; }
}

/*27-3-2019*/
/*magento-magemob-admin popup design issue*/
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options .help-container,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options .help-container { top: 50px; }
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-options div.input-box,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .pd-popup.custom-options .product-options div.input-box { position: relative; }
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .pd-popup .product-options .manage-installation .help-container,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .pd-popup .product-options .manage-installation .help-container { top: 45px; left: auto; right: 0; }
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options #help.help-container:after ,
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options #help.help-container:after { right: 1px; left: auto; }
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options #help.help-container:before ,
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options #help.help-container:before { right: -1px; left: auto; }
body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options .help-container,
body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options .help-container { top: 45px; left: auto; right: 0; }
@media only screen and (max-width: 479px) {
    body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:after,
    body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:after,
    body.cms-page-view.cms-magento-magemob-admin-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:before,
    body.cms-page-view.cms-magento2-magemob-admin-pricing-htm.one_column_4 .product-options #magentoinstallation.help-container:before { left: auto; }
}

/*Popup*/
.customerportal-popup { background: #1b74cb none repeat scroll 0 0 !important; }
.customerportal-popup .row {     height: 100% !important; }

/*australia=post shipping*/
@media screen and (max-width: 979px) and (min-width: 768px) {
    body.product-magento-australia-post-shipping .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a,
    body.product-magento2-australia-post-shipping .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a { padding: 10px 8px !important; }
    body.product-magento-australia-post-shipping .aj-onepage-standard-layout .product-tabs li:last-child ,
    body.product-magento2-australia-post-shipping .aj-onepage-standard-layout .product-tabs li:last-child { margin-right: 0; }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    body.product-magento-australia-post-shipping .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a ,
    body.product-magento2-australia-post-shipping .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a { padding: 10px 2px !important; }
}

@media screen and (max-width: 1620px) and (min-width: 1201px) {
    body.product-magento-australia-post-shipping .aj-onepage-standard-layout .product-tabs li a ,
    body.product-magento2-australia-post-shipping .aj-onepage-standard-layout .product-tabs li a {     padding: 11px 12px; }
}

/*tapcrm-page popup */
/*4/4/2019*/
.product-options .live_track { font-weight: 600; padding: 10px; border: 1px solid #e5e5e5; margin: 0px 0 15px; background: #fff; }

/*live-tracking section in tapcrm*/
body.product-crm-mobile-apps .custom-options.pd-popup .trialblock { position: relative; }
body.product-crm-mobile-apps .product-options .trialblock .help-container { top: 46px; top: 46px; width: 46px; min-width: 206px; left: 0; max-width: none; }
body.product-crm-mobile-apps .product-options .trialblock .help-container:after, 
body.product-crm-mobile-apps .product-options .trialblock .help-container:before {     left: 50px; }
body.product-crm-mobile-apps .product-options .trialblock .help-container:before {     margin-left: -44px; }
.live-tack h2.aj-title { color: #707070; }
.main-live-track { display: inline-block; width: 100%; }
.ftr-track-img { text-align: center; }
.ftr-track-img img { width: 90px; }
.ftr-track-content h3 { font-weight: bold; margin-bottom: 15px; }
.ftr-track-content p { color: #5f5f5f; line-height: 25px; }
.multiple-ftr-track.row { margin-bottom: 40px; display: inline-block; }
.live-tack.fullwidth-bg:before { background: #ccc; height: 1px; }
.live-tack.fullwidth-bg {     padding: 80px 0 50px; }
body.product-crm-mobile-apps .custom-options.pd-popup .trialblock label,
body.product-crm-mobile-apps .product-options .live_track label { cursor: pointer; }
.live-re-quote { margin-left: 0px; display: block; clear: both; text-align: center; }
.live-re-quote  .btn.btn-primary { background-color: #03aee4; border: 1px solid #03aee4; }
.live-re-quote  .btn.btn-primary:hover { background-color: #3d3d3d; border: 1px solid #3d3d3d; }

.left-ftr-trac{text-align:left;}
.right-video-track{text-align:right;}
.right-video-track video{display:inline-block;max-width:100%;text-align:right;width:auto;height:450px!important;}

@media (min-width: 768px) and (max-width: 980px) {
    .right-video-track video { width: 350px !important; }
    .ftr-track-content p { font-size: 14px !important; }
}

@media (max-width: 767px) {
    .right-video-track { text-align: center; }
    #live-tracking.fullwidth-bg { padding: 20px 0; }
    .ftr-track-img { text-align: left; margin-bottom: 15px; }
    .multiple-ftr-track.row { margin-bottom: 20px; }
    .right-video-track { text-align: center; }
    .live-re-quote { text-align: center; }
    .live-re-quote a { margin: 25px 0 0 ;}
    .ftr-track-content p { line-height: 22px !important; }
    .ftr-track-content h3 { margin-bottom: 10px; }
    body.product-crm-mobile-apps #parentHorizontalTab .resp-tabs-container h2.resp-accordion p br { display: none; }
    .multiple-ftr-track.row .row { margin: 0; }
}

@media (min-width: 768px) {
    .live-re-quote a { font-size: 18px; padding: 10px 25px !important;  }
}

@media (min-width:768px) {
    body.product-crm-mobile-apps .resp-tabs-list li.resp-tab-item.hor_1 { width: 14% !important; }
}

body.product-crm-mobile-apps .pd-popup.custom-options .product-options#sugar-mobpro-options1 .input-box li { width: 50% }
/*Quickmaps*/
/*body.product-dynamicscrm-quick-maps .inverted-tab #parentHorizontalTab .resp-tab-content .feature-image img { box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.098); -moz-box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.098); box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.098); }*/
body.product-dynamicscrm-quick-maps .standard-banner .grid_12.left-banner .tab-img-block img{max-width:100%;}
#container h2.aj-title { margin-bottom: 30px !important; }
.tap-banner.quick-map-new .btn-view .trial-btn .buynow_first{ border-color: transparent !important; }
.custom-options.pd-popup .trialblock label { cursor: pointer; }
body.product-dynamicscrm-quick-maps .standard-banner { background: none !important; }
.quickmap_changebtn { padding: 0 !important; cursor: pointer; }
.quickmap_changebtn .btn.btn-primary{background-color:#03aee4;border:1px solid #03aee4;}
body.product-dynamicscrm-quick-maps .portal-tabs #parentHorizontalTab .resp-tab-content .feature-image img { padding: 0; }
body.product-dynamicscrm-quick-maps .tap-banner .btn-view .trial-btn .buynow_first { border:none; }
/*body.product-dynamicscrm-quick-maps .portal-tabs.features-tabs.fullwidth-bg {       padding: 55px 0px 55px 0px;  }*/
body.product-dynamicscrm-quick-maps .text-image-block.phone-text-image h2.aj-title.section-title { margin-bottom: 30px !important; }

@media (min-width: 980px) {
    body.product-dynamicscrm-quick-maps .mob-wrapper img.inner-img{top:85px;left:0;}
}

@media (max-width: 979px) and (min-width: 768px) {
    body.product-dynamicscrm-quick-maps .mob-wrapper img.inner-img{top:200px;left:0;}
}

@media (max-width: 767px) {
    body.product-dynamicscrm-quick-maps .mob-wrapper img.inner-img{position:relative;left:auto;max-height:inherit;max-width:100%!important; margin-bottom: 15px;}
}

@media (max-width: 1024px) and (min-width: 768px){
    body.product-dynamicscrm-quick-maps .text-image-block.phone-text-image {     padding: 60px 0px 60px 0px; }
    body.product-dynamicscrm-quick-maps .quick-device .full-db {     margin: 20px 15px 30px; }
}

@media (min-width: 1025px) {
    body.product-dynamicscrm-quick-maps .text-image-block.phone-text-image {     padding: 55px 0px 0px 0px; }
    body.product-dynamicscrm-quick-maps .quick-device .full-db {     margin: 20px 15px 66px; }
    body.product-dynamicscrm-quick-maps .portal-tabs.features-tabs.fullwidth-bg {       padding: 55px 0px 55px 20px;  } 
}
.custom_line_qm { color: #ff0000; padding-bottom: 10px; display: inline-block; width: 100%; }

@media (max-width: 767px) {
    .custom_line_qm { font-size: 13px;padding-bottom: 5px; } 
    body.product-dynamicscrm-quick-maps .standard-banner h2.aj-title{ display: block !important; }
}

@media screen and (max-width: 639px) and (min-width: 240px) {
    body.product-dynamicscrm-quick-maps .pd-popup.custom-options .product-options .input-box li { width: 50% !important }
}

/*14/5/2019*/
/*magento 2 issue*/
@media (max-width: 1620px) and (min-width: 1201px) {
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li a {     padding: 11px 4px; }
}
@media (max-width:1200px) and (min-width:1024px){
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a{padding:10px 5px!important;white-space:normal;word-break:break-word;}
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li{width:12.5%;text-align:center;  }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li a {   min-height: 70px; }
}

#parentHorizontalTab_analytical{margin-bottom:0px!important;}
#parentHorizontalTab_analytical .resp-tabs-container{clear:left;padding:0px;}
#parentHorizontalTab_analytical .resp-tabs-container{position:relative;background-color:transparent;font-size:20px;font-weight:400;color:#707070;text-align:center;}
#parentHorizontalTab_analytical h3.resp-accordion{display:none;cursor:pointer;margin:0px;padding:10px 15px;font-size:13px;border:1px solid #c1c1c1;}
#parentHorizontalTab_analytical h3.resp-accordion:first-child{border-top:1px solid #c1c1c1;}
#parentHorizontalTab_analytical .resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1;}
#parentHorizontalTab_analytical .resp-tab-content{padding:0px;border:none;padding-top:0px;}
.inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-image{margin-bottom:0px;display:inline-block;width:29%;vertical-align:middle;}
.portal-tabs #parentHorizontalTab_analytical .resp-tab-content .feature-image img{max-height:none;padding:0px 20px;box-sizing:border-box;}
.portal-tabs.inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-desc{width:63%;display:inline-block;color:#707070;text-align:left;vertical-align:middle;font-size:16px;margin:0 auto;}
.portal-tabs.inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-desc h3.aj-title{text-align:left;margin-bottom:20px!important;font-size:22px;font-family:"open Sans";color:#707070;font-weight:600;text-transform:none;}
#parentHorizontalTab_analytical .resp-tab-content p{margin:5px 0 20px;font-size:14px;line-height:24px;}
.portal-tabs #parentHorizontalTab_analytical .resp-tab-content .feature-desc p{font-size:17px;line-height:25px;margin-bottom:30px;width:97%;padding:0px;}


body.product-magento2-magemob-inventory #features #container h2.aj-title{display:block;color:#00617f;line-height:normal;letter-spacing:normal;font-size:30px;font-weight:600;}
body.product-magento2-magemob-inventory .product-options dd .input-box input[type="text"],
 body.product-magento2-magemob-inventory .product-options dd select {     font-size: 12px !important; }
 body.product-magento2-magemob-inventory #sliderbar-right div#magento_magemobadmin_plans dd.comapreplans_dd {     width: 72% !important; }
 body.product-magento2-magemob-inventory #sliderbar-right div#magento_magemobadmin_plans .compare_plan {  width: 28% !important; }


body.product-magento2-magemob-inventory #features #container h2.aj-title{display:block;color:#00617f;line-height:normal;letter-spacing:normal;font-size:30px;font-weight:600;}


@media (min-width:768px){
    #parentHorizontalTab_analytical .resp-tabs-list li.resp-tab-item.hor_1{width:15.5%!important;}
    .magento-ftr .portal-tabs.features-tabs {     padding: 40px 0px 0 0px; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs-content .tab-secondary-heading { text-align: left; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs-content .key-tab-why-choose .tab-secondary-heading {     margin: 0 0 30px 0; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs-container { margin-bottom: 0; }
    body.product-magento2-magemob-inventory .key-tab-why-choose { padding: 60px 0 10px; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .key-feature-page {     padding: 60px 0 70px; }
    body.product-magento2-magemob-inventory .back-content.check { display: none; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .pd-screenshots { margin-top: 0; }
}

@media (max-width: 767px) {
    /*#parentHorizontalTab_analytical h3.resp-accordion { display: block; }*/
    body.product-magento2-magemob-inventory #features #container h2.aj-title:after{top:10px;position:absolute;content:"+";font-size:30px;color:#000;height:30px;width:30px;line-height:30px;text-align:right;font-weight:500;cursor:pointer;bottom:0;margin:auto;text-align:center;right:10px;line-height:20px;border:none;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}
    #parentHorizontalTab_analytical h3{float:none;width:100%;font-weight:700;}
    #parentHorizontalTab_analytical h3.resp-accordion,
    #parentHorizontalTab_analytical h3.resp-accordion.resp-tab-active{     display: block;
    height: auto;padding: 10px 32px 10px 38px !important; border: none !important;  border-bottom: 1px solid #bdbdbd !important; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs-content h3 .resp-arrow { display: none; }
    #parentHorizontalTab_analytical h3.resp-accordion i.fa{left:10px;}
    #parentHorizontalTab_analytical h3 p{color:#151515;font-weight:400;margin-bottom:0px;margin-top:0px;height:auto;letter-spacing:-1px;text-align:left!important;font-size:14px!important;padding:0px;margin:0 0 0px;text-transform:none;display:inline-block;max-width:100%;width:100%;line-height:1.3;}
    .product-tabs-content #parentHorizontalTab_analytical  .back-content { font-size: 14px; }
    .inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-image{margin-bottom:20px;display:inline-block;width:100%;}
    .portal-tabs.inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-desc{width:100%;}
    .portal-tabs.inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-desc h3.aj-title{pointer-events:none!important;display:block!important;width:100%!important;font-weight:bold!important;color:#03aee4!important;padding:0;font-size:14px;margin:0!important;}
    .portal-tabs #parentHorizontalTab_analytical .resp-tab-content .feature-desc p{margin:5px 0 20px;font-size:14px;line-height:24px;}
    #parentHorizontalTab_analytical h3.resp-accordion  p br{ display: none; }
    body.product-magento2-magemob-inventory #features #container h2.aj-title{margin:0!important; font-weight: 400;}
    body.product-magento2-magemob-inventory #features #container h2.aj-title.third-level-heading.open-content-heading,
    body.product-magento2-magemob-inventory #features #container h2.aj-title.second-level-heading.open-content-heading{background-color:#03aee4;border-color:#03aee4;color:#fff!important;margin-bottom:15px!important;min-height:auto;letter-spacing:0;}
    body.product-magento2-magemob-inventory  #features #container h2.aj-title.third-level-heading.open-content-heading,
    body.product-magento2-magemob-inventory #features #container h2.aj-title.second-level-heading.open-content-heading{background-color:#03aee4;border-color:#03aee4;color:#fff!important;}
    /*body.product-magento2-magemob-inventory #features #container h2.aj-title.second-level-heading{margin-bottom:10px!important; }*/
    body.product-magento2-magemob-inventory #features #container h2.aj-title.second-level-heading.open-content-heading:after,
    body.product-magento2-magemob-inventory #features #container h2.aj-title.third-level-heading.open-content-heading:after{content:"-";color:#fff;line-height:12px;text-align:right;font-size:40px;right:18px;}
    body.product-magento2-magemob-inventory .product-tabs-content.tabs-content .grid_12 section#kingfishser-pro {     padding-top: 10px;    padding-bottom: 5px; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .why-choose-blocks.primary-content .grid_4.mobile-responsive { border-top: none; }
    body.product-magento2-magemob-inventory .product-tabs-content.tabs-content .grid_12 section#kingfishser-pro { border-top: none; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs-content .key-tab-why-choose h2 { border-bottom: none; }
    .magento-ftr #features.fullwidth-bg { padding-top: 5px; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .aj-featured-products.aj-related-products { margin-top: 0; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .pd-screenshots { margin-top: 0; }
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-view .product-tabs-container .product-tabs-content .pd-screenshots p { margin: 0; } 
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-view .product-tabs-container  .pd-screenshots p{font-size:18px!important;color:#151515!important;line-height:22px!important;}
    /*body.product-magento2-magemob-inventory  .pd-screenshots .more-views {     padding: 0; }*/
}

@media (max-width: 1600px) and (min-width: 1200px) {
     body.product-magento2-magemob-inventory .play_logo img {     max-width: 130px; }
}


/*23/5/2019*/

/*Dynamics CRM- calender 365*/
/*body.product-dynamicscrm-all-in-one-calendar .standard-banner .grid_12.left-banner .tab-img-block img{max-width:100%;}*/
body.product-dynamicscrm-all-in-one-calendar .banner-sec .grid_6 + .grid_6 .mob-wrapper img.inner-img{position:relative;-webkit-box-shadow:-1px 0px 10px 10px rgba(190,37,57,1);-moz-box-shadow:-1px 0px 10px 10px rgba(190,37,57,1);box-shadow:-1px 0px 10px 10px rgba(190,37,57,1);max-width:100%;}
.calender-ftr{background-color:#ffffff;position:relative;}
.calender-ftr:before{background:#ccc;height:1px;content:'';position:absolute;left:-200%;right:-200%;top:0px;bottom:0px;display:block;z-index: 1;}
body.product-dynamicscrm-all-in-one-calendar .product-options div.live_track label { cursor: pointer;}
body.product-dynamicscrm-all-in-one-calendar .custom-options.pd-popup .price-block .trialamount { font-weight: 600; }
body.product-dynamicscrm-all-in-one-calendar .mob-wrapper img.inner-img { max-height: none;}
body.product-dynamicscrm-all-in-one-calendar .standard-banner .grid_12.left-banner .tab-img-block img{max-width:60%;left:20%;}
body.product-dynamicscrm-all-in-one-calendar .product-options .help-popin{position:relative;}
body.product-dynamicscrm-all-in-one-calendar .product-options div .help-container{top:30px;left:-75px;width:206px;}
body.product-dynamicscrm-all-in-one-calendar .product-options .help-container{left:-48px;}
body.product-dynamicscrm-all-in-one-calendar .pd-popup.custom-options .product-view .product-shop .price-box.month-price .regular-price .price { font-weight: 600; }
body.product-dynamicscrm-all-in-one-calendar .banner-sec .grid_6 + .grid_6 .mob-wrapper img.inner-img { left: 0; }


@media (min-width: 768px) and (max-width: 980px) {
    body.product-dynamicscrm-all-in-one-calendar .standard-banner .grid_12.left-banner .tab-img-block img { top: 120px; }
}

@media (max-width: 767px) {
    body.product-dynamicscrm-all-in-one-calendar .mob-wrapper img.inner-img{position:relative;left:0;max-height:none;}
    body.product-dynamicscrm-all-in-one-calendar .resp-arrow{border:none!important;}
    body.product-dynamicscrm-all-in-one-calendar .standard-banner .grid_12.left-banner .tab-img-block img { left: 0; max-width: 70%; }
    body.product-dynamicscrm-all-in-one-calendar section.new-king-struc .why-choose-blocks .grid_4:last-child .f-block{padding:10px 0 0;}
    body.product-dynamicscrm-all-in-one-calendar section.new-king-struc .why-choose-blocks .grid_4:last-child .f-block p{margin-bottom:0;}
    body.product-dynamicscrm-all-in-one-calendar .custom-options .month-label { display: block; }
    body.product-dynamicscrm-quick-maps .standard-banner .grid_12.left-banner .tab-img-block img {     max-width: 100%; }
}

@media (max-width: 991px) { 
    body.product-dynamicscrm-all-in-one-calendar .banner-sec p.free-trial { margin: 0; }
}


@media (max-width:479px){
    body.product-dynamicscrm-all-in-one-calendar .product-options div .help-container{width:150px;}
    body.product-dynamicscrm-all-in-one-calendar .standard-banner .grid_12.left-banner .tab-img-block img { left: 0; max-width: 70%; }
    body.product-dynamicscrm-all-in-one-calendar .product-options .help-container:after{margin-left:26px;}
    body.product-dynamicscrm-all-in-one-calendar .product-options .help-container:before{margin-left:24px;}
    body.product-dynamicscrm-all-in-one-calendar .product-options #help.help-container:after{margin-left:-53px;}
    body.product-dynamicscrm-all-in-one-calendar .product-options #help.help-container:before{margin-left:-55px;}
    body.product-dynamicscrm-all-in-one-calendar .pd-popup .product-options .help-container {     width: 170px; }
    body.product-dynamicscrm-all-in-one-calendar .product-options div .help-container{left:-115px;}
    body.product-dynamicscrm-all-in-one-calendar .resp-tabs-container h2.resp-accordion p{padding-right:30px;}
}

@media (min-width: 1281px) {
    body.product-dynamicscrm-all-in-one-calendar  #industryapplications.resp-tabs-list li.resp-tab-item.hor_1 {     width: 15.8% !important; }
}

@media (max-width: 1024px) and (min-width: 768px) {
    body.product-dynamicscrm-all-in-one-calendar  #industryapplications.resp-tabs-list li.resp-tab-item.hor_1 {     width: 15% !important; }   
}

@media (min-width: 1025px) {
    body.product-dynamicscrm-all-in-one-calendar  .calender-ftr #container h2.aj-title { margin-bottom: 55px !important; }
}

body.product-dynamicscrm-all-in-one-calendar  .standard-banner { background: none !important; }
body.product-dynamicscrm-all-in-one-calendar  .tap-banner .btn-view .trial-btn .buynow_first { border:none; }
body.product-dynamicscrm-all-in-one-calendar .standard-banner h2.aj-title, 
body.product-dynamicscrm-all-in-one-calendar .premium-banner h2.aj-title  { display: block !important; }

@media (min-width: 768px) {
    body.product-dynamicscrm-all-in-one-calendar .portal-tabs #parentHorizontalTab .resp-tab-content .feature-image img{padding:0;}
    body.product-dynamicscrm-all-in-one-calendar .portal-tabs.inverted-tab #parentHorizontalTab .resp-tab-content .feature-desc{width:66%;padding-left:25px;}
}

@media (min-width: 768px) and (max-width: 980px) {
     body.product-dynamicscrm-all-in-one-calendar .left-banner h2.aj-title { font-size: 32px; }
}

span.resp-arrow { border: none; position: relative; border-right: none; border-left: none; border-bottom: none; }

/*31/5/2019*/

body.product-magento-magemob-app-builder .btn-view { padding-top: 20px; float: left; padding-left: 0; width: 100%; }
body.product-magento-magemob-app-builder .btn-view a { float: left; width: 48%; margin-right: 10px; }
body.product-magento-magemob-app-builder .btn-view a + a { margin: 0; }
body.product-magento-magemob-app-builder .play_logo img { float: left; }
@media (min-width:600px) and (max-width:767px) {
    body.product-magento-magemob-app-builder .btn-view a { float: none; width: auto; margin-right: 10px; text-align: center; }
}
@media (min-width:1280px) {
    body.product-magento-magemob-app-builder .btn-view a, body.product-magento-magemob-app-builder .play_logo img { float: none; width: auto; }
}

body.product-dynamicscrm-all-in-one-calendar .portal-tabs.features-tabs { padding: 60px 0; }
body.product-magento-magemob-app-builder  .header-ratings { display: none; }

/*3/6/2019*/
.product-crm-mobile-apps .standard_call_action { border-top: 1px solid #1d4552; }

/*sticky header*/
body.fixed .custom-head.custom-top { background: #f6f6f6; }
header.is-hidden #queldoreiNav { display: none !important; }
.header { display: block !important; }
.header.is-hidden { display: none !important; }

span.resp-arrow { border: none; position: relative; border-right: none; border-left: none; border-bottom: none; }

/*menu icon in IE*/
@media only screen and (min-width: 993px) {
    .fixed header.header .nav_below { position: absolute; right: 0; top: 18px; }
}

/*Blog*/
.testimonial-blog-section .aj-blog-img img { height: 180px; width: 100%; object-fit: cover; object-position: center right; }
.testimonial-blog-section .bx-wrapper .bx-controls-direction a { top: 40% !important; transform: translateY(-40%); -webkit-transform: translateY(-40%); }

/*24/6/2019*/
/*dynamicscrm-all-in-one-calendar*/
@media (min-width: 1025px) {
   body.product-dynamicscrm-all-in-one-calendar .resp-tabs-list li.resp-tab-item > p span { height: 88px; }
   body.product-dynamicscrm-all-in-one-calendar .quick-device .full-db {     margin: 20px 15px 66px ; }
}

@media (min-width: 980px) and (max-width: 1024px) {
    body.product-dynamicscrm-all-in-one-calendar .resp-tabs-list li.resp-tab-item > p span { height: 88px; }   
}

@media (min-width: 768px) and (max-width: 979px) { 
    body.product-dynamicscrm-all-in-one-calendar .resp-tabs-list li.resp-tab-item > p span { height: 72px; }   
}
body.product-dynamicscrm-all-in-one-calendar .full-db .sub-db.left-block img { max-width: 100%; }


/*tags-odoo-themes*/
.categorypath-odoo-odoo-themes-htm .shop_item { overflow: visible; }
.theme-tag-image img { position: absolute; top: 30px; right: -15px; left: auto; }
.theme-tag-image img.full-responsive-odoo { top: 60px; }
.categorypath-odoo-odoo-themes-htm .triangle { display: none; }

/*3/7/2019*/
/*Scita pricing theme page*/
/*.categorypath-odoo-odoo-themes-htm .shop_item .price-box.scita-box .price { font-size: 15px; text-decoration: line-through; }
.categorypath-odoo-odoo-themes-htm .shop_item .price-box .price.dis-price { font-size: 20px; padding-left: 5px; text-decoration: none; }*/

/*Odoo-form*/
/*5/7/2019*/
body.cms-odoo-theme-free-trial-htm .col-main-wrap { padding-top: 0; padding-bottom: 0;    width: 100%;
    padding: 30px 15px 30px;
    box-sizing: border-box; }
body.cms-odoo-theme-free-trial-htm section.contact { padding: 10px 0; position: relative; }
body.cms-odoo-theme-free-trial-htm .sec-title { color: #0f0f0f; text-transform: inherit; text-align: center; font-size: 40px; font-family: 'Helvetica Rounded LT Std'; font-weight: bold; font-style: normal; margin-bottom: 19px; }
body.cms-odoo-theme-free-trial-htm .contact p { font-size: 16px; text-align: center; margin: 5px 0 20px; line-height: 24px; }
body.cms-odoo-theme-free-trial-htm .contact form {     margin-top: 70px; }
body.cms-odoo-theme-free-trial-htm .btn-div { text-align: center; }
.quote-button-div { position: relative; width: 100%; float: none; text-align: center; display: inline-block; margin-top: 70px; margin-bottom: 0; }
body.cms-odoo-theme-free-trial-htm .btn-div .odoo-btn { width: 215px; height: 47px; line-height: 47px; display: block; margin: auto; border-radius: 5px; background-color: #2575fc; color: #fff; text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 1px; border: none; }
body.cms-odoo-theme-free-trial-htm .btn-div .odoo-btn:hover { background-color: rgba(37, 117, 252, 0.85); }
body.cms-odoo-theme-free-trial-htm #full-search { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.8); background-color: rgba(255, 255, 255, 0.96); -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-transform: translate(0px, -100%) scale(0, 0); -moz-transform: translate(0px, -100%) scale(0, 0); -o-transform: translate(0px, -100%) scale(0, 0); -ms-transform: translate(0px, -100%) scale(0, 0); transform: translate(0px, -100%) scale(0, 0); opacity: 0; z-index: 9999999999; }
body.cms-odoo-theme-free-trial-htm .footer-banners{display: none;}
/*Contact US*/
body.cms-odoo-theme-free-trial-htm .contact form { margin-top: 70px; }
body.cms-odoo-theme-free-trial-htm .contact .right { float: right; }
body.cms-odoo-theme-free-trial-htm .contact .form-control { margin-bottom: 25px; border-radius: 4px; font-size: 16px; color: #707070; line-height: 47px; min-height: 47px; box-shadow: none; padding: 0px 12px; border: 1px solid #bfbfbf; display: inline-block; height: auto; width: 100%; box-sizing: border-box; background-color: #fff; font-family: 'Proxima Nova Rg'; }
body.cms-odoo-theme-free-trial-htm select { text-indent: 0 !important; cursor: pointer; background: #fff url("https://www.appjetty.com/skin/default/images/sprite/arrow-bottom.png"); background-color: rgb(255, 255, 255); background-position-x: 0%; background-position-y: 0%; background-repeat: repeat; background-size: auto auto; background-size: 13px !important; background-position: 98% center !important; background-repeat: no-repeat; padding-right: 25px !important; }
body.cms-odoo-theme-free-trial-htm select option { height: 47px; line-height: 47px; }
body.cms-odoo-theme-free-trial-htm .contact select.form-control { line-height: normal; }
body.cms-odoo-theme-free-trial-htm .contact textarea.form-control { height: auto; max-height: 100px; }
body.cms-odoo-theme-free-trial-htm .contact .btn-div { margin-top: 30px; }
body.cms-odoo-theme-free-trial-htm .contact .btn-div.quote-button-div { margin-bottom: 0; }
body.cms-odoo-theme-free-trial-htm .contact .validation-advice { display: none; }

body.cms-odoo-theme-free-trial-htm .form-group.gdpr-input { text-align: left; margin-top: 10px; }
body.cms-odoo-theme-free-trial-htm .form-group.gdpr-input input[type="checkbox"]{ margin: -2px 4px 0 0; }
body.cms-odoo-theme-free-trial-htm .gdpr-input label{ font-size: 13px; margin-top: 0; }
body.cms-odoo-theme-free-trial-htm .gdpr-input .content_div,
body.cms-odoo-theme-free-trial-htm .gdpr-input .content_div p,
body.cms-odoo-theme-free-trial-htm .gdpr-input .content_div p span { font-size: 11px !important; line-height: normal !important; font-weight: normal !important; margin-bottom: 0; }
body.cms-odoo-theme-free-trial-htm .contact p { font-size: 16px; text-align: center; }
body.cms-odoo-theme-free-trial-htm .contact .apd-loader { position: fixed !important; z-index: 9999; overflow: visible; margin: auto; top: 0; left: 0; bottom: 0; right: 0; background: rgba(0, 0, 0, 0.5); }
body.cms-odoo-theme-free-trial-htm .contact .apd-loader  img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
body.cms-odoo-theme-free-trial-htm .loader-hide header { z-index: 1; }
body.cms-odoo-theme-free-trial-htm .odoo-page-header.sticky.loader-hide { z-index: -1; } 

@media (max-width: 979px) {
    body.cms-odoo-theme-free-trial-htm .sec-title {     font-size: 28px; }
    body.cms-odoo-theme-free-trial-htm section.contact {     padding: 0 0 15px; }
}

@media (max-width:1200px) {
    body.cms-odoo-theme-free-trial-htm section.contact { width: 95%; display: block; margin: auto; }
}
@media only screen and (max-width:1199px) {
    body.cms-odoo-theme-free-trial-htm  .btn-div .odoo-btn { width: 185px; height: 42px; line-height: 43px; font-size: 14px; }
}
@media (max-width:767px) {
    body.cms-odoo-theme-free-trial-htm  .btn-div .odoo-btn { width: 160px; height: 40px; line-height: 43px; font-size: 14px; }
    body.cms-odoo-theme-free-trial-htm .col-main-wrap { padding: 0; }
}

@media only screen and (max-width: 639px) and (min-width: 320px) {
    body.cms-odoo-theme-free-trial-htm section.contact {     padding: 35px 0 40px 0; }
}

body.cms-odoo-theme-free-trial-htm .header-wrapper.res-sticky-header { position: relative !important; }

@media (max-width: 979px) {
    body.cms-odoo-theme-free-trial-htm #queldoreiNav > li { display: inline-block; width: 100%; position: relative; }
    body.cms-odoo-theme-free-trial-htm #queldoreiNav > li.odoo-sub > a.level-top { position: relative; width: 100%; }
    body.cms-odoo-theme-free-trial-htm #queldoreiNav>li>a>span { padding: 0px 0px; display: block; white-space: nowrap; cursor: pointer; width: 100%; }
    
    body.cms-odoo-theme-free-trial-htm #queldoreiNav > li.odoo-sub > a.level-top:after { display: none; content: ''; }
    body.cms-odoo-theme-free-trial-htm .nav_below #queldoreiNav>li>a:hover span { color: #000; background: #fff; }
    body.cms-odoo-theme-free-trial-htm #queldoreiNav > li.odoo-sub > a.level-top:hover:after { color: #000; }
    body.cms-odoo-theme-free-trial-htm #queldoreiNav li div.sub-wrapper.odoo-menu { display: none; }
    body.cms-odoo-theme-free-trial-htm #queldoreiNav ul.res-odoo-sub-menu {     padding: 5px 10px !important; }
    body.cms-odoo-theme-free-trial-htm #queldoreiNav ul li { display: inline-block; }
    body.cms-odoo-theme-free-trial-htm .nav_below #queldoreiNav>li>a:hover span { padding: 0; }
}
    body.cms-odoo-theme-free-trial-htm #toTop { background: #fe5252 url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/sprite/arrow_totop.png) 0 0 no-repeat; }
/*stock-management*/
body.product-dynamicscrm-stock-management .border-bottom:after { height: 2px; }
@media (min-width: 1025px) {
    body.product-dynamicscrm-stock-management .resp-tabs-list li.resp-tab-item > p span { height: 88px; }
}

@media (min-width: 980px) and (max-width: 1024px) {
    body.product-dynamicscrm-stock-management .resp-tabs-list li.resp-tab-item > p span { height: 88px; }   
}

@media (min-width: 768px) and (max-width: 979px) { 
    body.product-stock-management .resp-tabs-list li.resp-tab-item > p span { height: 72px; }   
}
body.product-dynamicscrm-stock-management .full-db .sub-db.left-block img { max-width: 100%; }

@media (min-width: 980px) {
    body.product-dynamicscrm-stock-management .mob-wrapper img.inner-img{top:85px;left:0;}
}

@media (max-width: 979px) and (min-width: 768px) {
    body.product-dynamicscrm-stock-management .mob-wrapper img.inner-img{top:200px;left:0;}
}

@media (max-width: 767px) {
    body.product-dynamicscrm-stock-management .mob-wrapper img.inner-img{position:relative;left:auto;max-height:inherit;max-width:100%!important; margin-bottom: 15px;}
}

@media (max-width: 1024px) and (min-width: 768px){
    body.product-dynamicscrm-stock-management .text-image-block.phone-text-image {     padding: 60px 0px 60px 0px; }
    body.product-dynamicscrm-stock-management .quick-device .full-db {     margin: 20px 15px 30px; }
}

@media (min-width: 1025px) {
    body.product-dynamicscrm-stock-management .text-image-block.phone-text-image {     padding: 55px 0px 0px 0px; }
    body.product-dynamicscrm-stock-management .quick-device .full-db {     margin: 20px 15px 66px; }
    body.product-dynamicscrm-stock-management .portal-tabs.features-tabs.fullwidth-bg {       padding: 55px 0px 55px 20px;  } 
}

body.product-dynamicscrm-stock-management #kingfishser-pro.why-choose h2.section-title.aj-title { margin-bottom: 20px !important;  }
/*24-7-2019 changes*/
@media (max-width: 767px){
    .categorypath-odoo-odoo-themes-htm .features-banner-1{    padding: 80px 0 0!important;}

}

/*basic product*/
@media (min-width:768px) and (max-width:979px) {
    .basic-product .product-view { margin-top: 90px; }
}

body.product-magento2-australia-mypost-shipping  .tab-desc-points ul li a { color: #03aee4; }
body.product-magento2-australia-mypost-shipping  .tab-desc-points ul li a:hover { color: #03aee4; text-decoration: underline !important; }
.comapany-branding-logo { padding: 10px 0; }
.comapany-branding-logo ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; box-sizing: border-box; }
.comapany-branding-logo ul li { margin-bottom: 0; flex: 0 0 33.33%; padding: 11px 30px; width: 33.33%; max-width: 33.33%; box-sizing: border-box; }
@media (min-width:768px) and (max-width:992px) {
    .comapany-branding-logo ul li { padding: 11px 20px; }
}
@media (max-width:767px) {
    .comapany-branding-logo ul li { padding: 11px 8px; }
}

.aj-featured-products.happycustomer_section {     border-bottom: 1px solid #eee;padding: 30px 0px; }
.aj-featured-products.happycustomer_section h2.aj-title { margin-bottom: 0; }

@media (min-width: 768px) and (max-width: 1199px) {
    body.product-dynamicscrm-stock-management  .resp-tabs-list li.resp-tab-item.hor_1 { width: 15%; }
}

/*header changes*/
/*6/8/2019*/

.search-field .search-top-container{border-left: 0;}

@media only screen and (min-width: 980px){
    .fixed .below-logo header.header .top-dropdowns{ width: 20%; top: 22px; }
   
}

@media only screen and (min-width: 1281px){
     .fixed .header-container .links{margin-right: 0;}
}

@media (max-width: 979px) and (min-width: 768px){
.below-logo header.header .top-dropdowns { width: 28% !important; margin-right:80px; }
}

@media (max-width: 599px){
   .below-logo header.header .top-dropdowns{margin-right: 40px;}
}

@media (max-width: 479px){
   .below-logo header.header .top-dropdowns{margin-right: 54px;}
    body .nav_below .nav-container .nav-top-title div.icon{ padding-top: 12px;}
} 





/*6/8/2019*/


/*Magento1 rewiew form*/
#advice-validate-recaptcha-validate_recaptcha{display: block;}
#reviewform .btn-primary-new , #reviewform .btn-primary{margin-top: 15px;}
#advice-validate-recaptcha-validate_recaptcha{margin-top:   10px;}


@media(max-width: 767px){
    .validate-recaptcha iframe{-webkit-transform: scale(0.80); -ms-transform: scale(0.80); transform: scale(0.80); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0;}
    #advice-validate-recaptcha-validate_recaptcha{margin: 0 !important;}
    #review-form .validation-advice{ margin-bottom: 0 !important;}
}

/*12/8/2019*/
/*Happy customer section*/
.happycustomer_section .comapany-branding-logo ul li:nth-child(4) img{background-color: #3f4249;}
@media(min-width: 460px){
    .happycustomer_section .comapany-branding-logo ul{flex-wrap: nowrap; margin-top: 25px;}
    .happycustomer_section .comapany-branding-logo ul li{flex:auto;}
} 


/*16/8/2019*/

/*magento-magemob-app-builder page css*/

/*Why Use Magento 2 Mobile App Builder css*/
body.product-magento-magemob-app-builder .why-choose-blocks .f-block h4{color:#00617f !important;}
body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block .pre-feature-icon .fa, 
body.product-magento-magemob-app-builder .f-block .pre-feature-icon .fa{color: #03aee4 !important;}
body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block:hover { box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) !important; }
body.product-magento-magemob-app-builder #kingfishser-pro.why-choose h2.section-title.aj-title{margin-bottom: 55px !important;}
body.product-magento-magemob-app-builder #kingfishser-pro.why-choose{padding-top: 0; padding-bottom: 0;}


/*top banner css*/
body.product-magento-magemob-app-builder .tap-banner .tab-img-block img{max-width: 100%; max-height: 452px;}
body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img{max-height: 333px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
body.product-magento-magemob-app-builder .standard-banner{background: none;}
body.product-magento-magemob-app-builder .standard-banner:before{border-bottom: 1px solid #ccc; margin-bottom: 0;}

body.product-magento-magemob-app-builder .grey-bg{padding-top: 1px; padding-bottom: 1px; background-color: #fff;}

/*payment-gateway css*/
body.product-magento-magemob-app-builder .payment-gateway .btn-view{text-align: center; padding-top: 50px;}
body.product-magento-magemob-app-builder .payment-gateway .btn-view .checkout-popup{background-color: #03aee4; border-color: #03aee4; font-size: 16px; box-sizing: border-box; }
body.product-magento-magemob-app-builder .payment-gateway .btn-view:hover .checkout-popup{background-color:#03aee4;}
body.product-magento-magemob-app-builder .btn-view #requestquote{margin: 0 !important;}

/*Points To Note buy now pop-up*/
body.product-magento-magemob-app-builder .pd-popup.custom-options .product-options li:last-child{width: 100%;}

/*Build Your Own App - White Label Solution css*/
body.product-magento-magemob-app-builder .standard-banner .tap-banner .inner-wrapper .grid_7{width: 57%;}
body.product-magento-magemob-app-builder .standard-banner .tap-banner .inner-wrapper .grid_7,
body.product-magento-magemob-app-builder .standard-banner .tap-banner .inner-wrapper .grid_5{float: none; display: inline-block; vertical-align: middle;}
body.product-magento-magemob-app-builder #live-tracking .tab-img-block{text-align: center;}
body.product-magento-magemob-app-builder #live-tracking .tab-img-block .mob-wrapper img{max-width: 100%; max-height: 452px; position: relative; z-index: 1;}
body.product-magento-magemob-app-builder #live-tracking .tab-img-block .mob-wrapper img.inner-img{max-height: 375px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 0; max-width: 100%;}

body.product-magento-magemob-app-builder .alternative-prod-pop-up .prod-alternative .product-options{margin-bottom: 15px;}


/*header rating*/
body.product-magento-magemob-app-builder .header-ratings{display: inline-block;}

/*Request Personalized Demo css*/
body.product-magento-magemob-app-builder #quotepopup-pos.customerportal-popup .row{height: auto!important;}

/*seprator css*/
body.product-magento-magemob-app-builder .grey-bg { margin-top: 30px; }
body.product-magento-magemob-app-builder .portal-tabs:before { border-top: 1px solid #ccc; top: -30px; }
body.product-magento-magemob-app-builder .quote-button-div { margin-top: 0 !important;}
body.product-magento-magemob-app-builder .customerportal-popup .validation-advice { display: none !important; }

/*19/8/2019*/
body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .row:last-child .f-block{margin-bottom: 0;}
body.product-magento-magemob-app-builder .why-choose-blocks .f-block{padding: 20px 20px 0;}
/*body.product-magento-magemob-app-builder .tap-banner .aj-right-banner-text h2, body.product-magento-magemob-app-builder .tap-banner .aj-right-banner-text p{color: #f9f9f9;}*/

/*20/8/2019*/
/*body.product-magento-magemob-app-builder .standard-banner{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/product-banner.png) no-repeat;}*/

/*21/8/2019*/
body.product-magento-magemob-app-builder .pd-popup .product-options .manage-installation #magentoinstallation.help-container{left: unset;}

/*responsive css start*/
@media screen and (min-width: 1281px){
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block .pre-feature-text{height: auto !important;}
}
@media screen and (min-width: 768px){
    body.product-magento-magemob-app-builder .features-tabs.portal-tabs .aj-title{padding-top: 30px;}
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose h2.section-title.aj-title{padding-top: 15px;}
    body.product-magento-magemob-app-builder .standard-banner{padding-bottom: 100px;}
}
@media screen and (max-width: 1280px){  
    body.product-magento-magemob-app-builder .payment-gateway .btn-view .checkout-popup{ float: none;}
}

@media screen and (max-width: 1024px){
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block .pre-feature-text{height: auto !important;}
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose h2.section-title.aj-title{padding-top: 20px;}
    body.product-magento-magemob-app-builder .features-tabs.portal-tabs .aj-title{padding-top: 25px;}
    body.product-magento-magemob-app-builder .portal-tabs:before{top: 10px;}
    body.product-magento-magemob-app-builder .prolific-features.payment-gateway,
    body.product-magento-magemob-app-builder  #live-tracking.live-tack{padding-top: 20px;}

    body.product-magento-magemob-app-builder .standard_call_action .aj-features.basic-call-action .grid_3:nth-child(3){padding-left: 0;}
    body.product-magento-magemob-app-builder .tap-banner .inner-wrapper .mob-wrapper video{ width: 400px;}
}

@media screen and (max-width: 768px){
  body.product-magento-magemob-app-builder .payment-gateway .btn-view .checkout-popup{ font-size: 15px;}
  body.product-magento-magemob-app-builder .left-banner h2.aj-title{font-size: 24px;}
  body.product-magento-magemob-app-builder #live-tracking .tab-img-block .mob-wrapper img{max-height: 388px;}
}
@media screen and (max-width: 767px) and (min-width: 320px){
    body.product-magento-magemob-app-builder .why-choose-blocks .f-block { margin-bottom: 10px !important; padding: 10px; }
    body.product-magento-magemob-app-builder .payment-gateway .btn-view .checkout-popup{ width: 100%; font-size: 14px;}
    body.product-magento-magemob-app-builder .payment-gateway .inner-wrapper{text-align: center;}

    body.product-magento-magemob-app-builder #live-tracking .small-image,
    body.product-magento-magemob-app-builder .standard-banner .small-image{display: none;}
    body.product-magento-magemob-app-builder .mob-wrapper{display: block; text-align: center;}
    body.product-magento-magemob-app-builder #live-tracking .tab-img-block .mob-wrapper img.inner-img{max-height: 318px;}
    body.product-magento-magemob-app-builder #live-tracking .tab-img-block .mob-wrapper img{max-height: 385px;}
    body.product-magento-magemob-app-builder .payment-gateway .btn-view{padding-top: 0;}

    body.product-magento-magemob-app-builderb .customerportal-popup .quote-button-div{margin-top: 0;}
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose h2.section-title.aj-title{margin-bottom: 10px !important;}

    body.product-magento-magemob-app-builder .portal-tabs:before{top:0;}
    body.product-magento-magemob-app-builder .grey-bg{margin-top: 0;}

    body.product-magento-magemob-app-builder .tap-banner .aj-right-banner-text p{margin-top: 10px;}
    body.product-magento-magemob-app-builder #container h2.aj-title{ margin-bottom: 10px !important;}

    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose{padding-top: 15px;}
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose h2.section-title.aj-title,
    body.product-magento-magemob-app-builder .features-tabs.portal-tabs .aj-title{padding-top: 0;}



    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img{max-height: 284px !important; max-width: 59% !important;}
    body.product-magento-magemob-app-builder .play_logo img{float: none;}
    body.product-magento-magemob-app-builder .grid_12.left-banner .btn-view{text-align: center;}

    body.product-magento-magemob-app-builder .tap-banner .inner-wrapper .mob-wrapper video{height: 300px; width: 155px;}

}

@media (max-width: 1024px) and (min-width: 600px){
    body.product-magento-magemob-app-builder #features.features-tabs{padding-bottom: 0;}
    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img{max-height: 335px;}
}
@media (min-width:768px) and (max-width: 979px){
    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img{max-height: 277px;}
    body.product-magento-magemob-app-builder #live-tracking .tab-img-block .mob-wrapper img.inner-img{max-height: 311px;}

    body.product-magento-magemob-app-builder .inverted-tab #parentHorizontalTab .resp-tab-content .feature-image{width: 36%;}
    body.product-magento-magemob-app-builder .portal-tabs #parentHorizontalTab .resp-tab-content .feature-desc p{width: 100%;}

}


@media (max-width: 599px){
    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img{max-height: 228px;}
}

@media (max-width: 480px){
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block .pre-feature-icon{position: relative; width: 100%; text-align: center;}
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block .pre-feature-text{padding: 0; margin-bottom: 0;}
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block p, 
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose .why-choose-blocks .f-block .fa {margin-bottom: 0;}
    body.product-magento-magemob-app-builder .why-choose-blocks .f-block h4{text-align: center;}
}

@media (min-width: 321px) and (max-width: 360px){
    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img{max-height: 162px;}
}

@media (max-width: 380px){
    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img { max-height: 205px;}

    /*playstore btns*/
    body.product-magento-magemob-app-builder .btn-view a{margin-right: 8px;}
}
@media (max-width: 360px){
    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img { max-height: 190px;}
    body.product-magento-magemob-app-builder .resp-tabs-container h2.resp-accordion p{padding-right: 18px;}
}
@media (max-width: 320px){
    body.product-magento-magemob-app-builder .tap-banner .tab-img-block img.inner-img{max-height: 160px;}
    body.product-magento-magemob-app-builder .btn-view{padding-bottom: 15px;}
}
/*responsive css end*/



/*19/8/2019*/
/*review section css*/

body.product-crm-mobile-apps .main_review .customer_profile{width: 10%; float: left; min-width: 120px; height:120px; display: inline-block; overflow: hidden; margin: 8px 20px; margin-left: 0;}
body.product-crm-mobile-apps .main_review .right_review{width: 88%; float: left;}
body.product-crm-mobile-apps .review-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex; background-color: #e6edf2; border: 1px solid #d2eefa; padding: 15px;
  line-height: 1.5; box-sizing: border-box; margin-bottom: 20px; }

/*review detail css*/
body.product-crm-mobile-apps .review-wrapper .reviewer-details {font-size: 16px; color: #3F5D6F; font-weight: 500;     width: 39.333%; }
body.product-crm-mobile-apps .review-wrapper .reviewer-details h4.bold-text,
body.product-crm-mobile-apps .review-wrapper .overall-rating, 
body.product-crm-mobile-apps .review-wrapper .weight-bold{color: #3F5D6F; }
body.product-crm-mobile-apps .review-wrapper .reviewer-details .opacity-threequarters{opacity: 0.75;}
body.product-crm-mobile-apps .review-wrapper .reviewer-details h4.bold-text{font-size: 16px;}

/*overall rating*/
body.product-crm-mobile-apps .review-wrapper  .overall-rating{text-align: center; width: 20%;}
body.product-crm-mobile-apps .review-wrapper  .overall-rating .overall-rating{font-size: 53px; padding-right: 0; padding-left: 0;}
body.product-crm-mobile-apps .review-wrapper  .weight-bold{font-size: 14px; font-weight: 600;}

/*review stars*/
body.product-crm-mobile-apps .review-wrapper  .reviews-stars{vertical-align: middle; text-decoration: none; white-space: nowrap; width: 100%;}
body.product-crm-mobile-apps .review-wrapper  .reviews-stars span.ss-star{display: inline-block; position: relative; color: #ecf2f6; text-shadow: 0 1px 0 #8699a4;}
body.product-crm-mobile-apps .review-wrapper  .reviews-stars span.ss-star:before{content: "\f005"; font: normal normal normal 14px/1 FontAwesome; font-size: 15px;}
body.product-crm-mobile-apps .review-wrapper  .reviews-stars span.ss-star span.ss-star{position: absolute; top: 0; left: 0; z-index: 1; color: #F9BF3B; text-shadow: none;}
body.product-crm-mobile-apps .review-wrapper .reviews-stars .rating-decimal#review-rating{font-size: 14px; color: #3F5D6F; display: inline-block; padding-left: 5px;}

/*customer review css*/
body.product-crm-mobile-apps .review-wrapper .customer.review{width: 20%;}

/*recommendation css*/
body.product-crm-mobile-apps .review-wrapper .recommendation{border-left: 1px dotted #a6becc;  padding-left: 12px; width: 25%;}
body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper b{display: inline-block; width: 100%; text-align: center; color: #3F5D6F; margin-bottom: 12px;}
body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .gauge-img{max-width: 118px; display: block; margin: 0 auto;}
body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .gauge-label-text{font-size: 12px; color: #7d8f99; line-height: 1.3;}
body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .image_label{display: inline-block; width: 100%;}
body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .gauge-label-text:nth-of-type(1){float: left;}
body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .gauge-label-text:nth-of-type(2){float: right;}
body.product-crm-mobile-apps .comments p{margin-bottom: 50px !important; font-size: 15px; line-height: 1.65em; color: #363A41;}
body.product-crm-mobile-apps .comments p span{font-size: 15px; line-height: 1.65em; font-weight: 800; color: #363A41;}
body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .line-break{display: block;}

body.product-crm-mobile-apps .company_info .review_tooltip{display: inline-block;}
body.product-crm-mobile-apps .Reviewer .help-tooltip{font-size: 15px; color: #82a6c0; display: inline; position: relative;}
body.product-crm-mobile-apps .Reviewer .help-tooltip .ss-info.vertical-middle{vertical-align: middle; background: #82a6c0; color: #fff; padding: 0 6px;
border-radius: 10px; font-size: 10px;}
body.product-crm-mobile-apps .Reviewer .help-tooltip .ss-info.vertical-middle:before{content: 'ℹ'; font-family: "SSStandard"; font-style: normal; font-weight: normal; 
text-decoration: none; text-rendering: optimizeLegibility; white-space: nowrap;}
body.product-crm-mobile-apps .Reviewer .help-tooltip:hover:after{content: 'No Incentive Offered: This review was submitted organically.';
position: absolute; bottom: 26px; left: -86px; background-color: rgba(24,39,53,0.9); border-radius: 0.125rem; color: white; font-weight: 500; padding: 6px; padding: 0.375rem; width: 175px;
box-shadow: 0 3px 3px rgba(0,0,0,0.2); z-index: 999999;}

body.product-crm-mobile-apps .Reviewer .help-tooltip:hover:before{content: ""; position: absolute; bottom: 20px; left: 0%; border: solid; border-color: rgba(24,39,53,0.9) transparent; 
border-width: 6px 6px 0 6px; z-index: 999999;}

body.product-crm-mobile-apps .main_review .right_review .titile_review{ font-size: 20px; line-height: 1.55; letter-spacing: .45px; font-weight: 700;
margin-bottom: 5px; color: #363A41;}

/*review title css*/

body.product-crm-mobile-apps .main_review .subHead{ padding: 20px; padding-left: 0; border-bottom: 1px solid #ccc; margin-bottom: 15px; max-width: 1180px;}
body.product-crm-mobile-apps .main_review .subHead .icon,
body.product-crm-mobile-apps .main_review .subHead .review-title{display: inline-block; font-size: 23px; color: #2c2c2c; font-weight: 400;}
body.product-crm-mobile-apps .main_review .subHead .icon-bubble-chat-text-2-1{border: 2px solid #588eb7; height: 40px; 
width: 40px; border-radius: 50%; margin-right: 10px; text-align: center; line-height: 39px; display: inline-block; }
body.product-crm-mobile-apps .main_review .subHead .icon-bubble-chat-text-2-1:before{ content: '\f27b'; color:  #588eb7; font: normal normal normal 14px/1 FontAwesome;
 font-size: 24px;}



/*customer review section responsive css start*/
@media (max-width: 1024px){
    body.product-crm-mobile-apps .review-wrapper .reviewer-details{font-size: 14px;}
     body.product-crm-mobile-apps .main_review .customer_profile{max-width: 100%;}
     body.product-crm-mobile-apps .review-wrapper .overall-rating .overall-rating{font-size: 45px;}
     body.product-crm-mobile-apps .main_review .right_review .titile_review{font-size: 15px;}
     body.product-crm-mobile-apps .review-wrapper .customer.review{padding-right: 10px;}
     body.product-crm-mobile-apps .main_review .right_review{width: 100%;}
}
@media (max-width: 768px){
    body.product-crm-mobile-apps .review-wrapper .recommendation{margin-left: 14px;}
    body.product-crm-mobile-apps .review-wrapper .weight-bold,
    body.product-crm-mobile-apps .review-wrapper .weight-bold,
    body.product-crm-mobile-apps .review-wrapper .reviews-stars .rating-decimal#review-rating{font-size: 13px;}
    body.product-crm-mobile-apps .review-wrapper .overall-rating{padding: 10px;}
}

@media (max-width: 767px){
    body.product-crm-mobile-apps .review-wrapper{display: block;}
    body.product-crm-mobile-apps .review-wrapper .reviewer-details,
    body.product-crm-mobile-apps .review-wrapper .overall-rating,
    body.product-crm-mobile-apps .review-wrapper .recommendation{width: 100%;}
    body.product-crm-mobile-apps .review-wrapper .recommendation{border-left: none; padding-left: 0; margin-left: 0; display: inline-block; margin-top: 20px;}
    body.product-crm-mobile-apps .review-wrapper .overall-rating{text-align: left; padding-left: 0; padding-bottom: 0;}
    body.product-crm-mobile-apps .review-wrapper .customer.review{width: 50%; float: left; padding-right: 0;}
    body.product-crm-mobile-apps .review-wrapper .weight-bold{font-size: 13px;}
    body.product-crm-mobile-apps .review-wrapper .reviews-stars span.ss-star:before{font-size: 12px;}

    body.product-crm-mobile-apps .main_review .customer_profile{ float: none; margin-bottom: 10px; min-width: 95px; height: 95px; display: block;}
    body.product-crm-mobile-apps .main_review .right_review{width: 100%; float: none;}
    body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .gauge-img{max-width: 125px; display: block; margin: 0;}
    body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper .line-break{display: inline-block;}
    body.product-crm-mobile-apps .review-wrapper .recommendation .gauge-wrapper b{text-align: left;}
}



/*customer review section responsive css end*/

 /*blog page subscribe section */

 /*22/8/2019*/

 @media (min-width: 980px){
    body.is-blog .newsletter-sidebar .block-subscribe{height: 450px;}   
    body.is-blog .newsletter-sidebar .block-subscribe #success_message{font-size: 13px;}
 }





/*language trannlator page css*/

/*26/8/2019*/
body.product-magento2-language-translator .why-choose-blocks .why-should-use-icon, 
body.product-magento2-language-translator .why-choose-blocks .why-should-use-description{display: inline-block; vertical-align: top;}
body.product-magento2-language-translator .why-choose-blocks .why-should-use-icon { position: absolute; left: 20px; width: 45px; text-align: right; }
body.product-magento2-language-translator .why-choose-blocks .why-should-use-description { padding-left: 70px; width: 100%; text-align: left; box-sizing: border-box; }
body.product-magento2-language-translator .why-choose-blocks .f-block{padding: 20px 20px 0;}
body.product-magento2-language-translator .why-choose-blocks .f-block:hover{box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15) !important;}


/*Remarkable Features section css*/
/*body.product-magento2-language-translator  .product-tabs-container .feature-image { margin-bottom: 0px; display: inline-block; width: 25%; vertical-align: middle; }
body.product-magento2-language-translator  .product-tabs-container .feature-desc { width: 74%; display: inline-block; color: #707070; text-align: left;
vertical-align: middle; font-size: 16px; margin: 0 auto; }
body.product-magento2-language-translator  .product-tabs-container .feature-desc h3.aj-title { text-align: left; margin-bottom: 20px !important; font-size: 22px; font-family: "open Sans"; color: #707070; font-weight: 600; text-transform: none; } 
body.product-magento2-language-translator .inverted-tab ul.resp-tabs-list.hor_1#industryapplications{ display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }
body.product-magento2-language-translator .inverted-tab ul.resp-tabs-list li:last-child{margin-right: 0;}
body.product-magento2-language-translator .inverted-tab ul.resp-tabs-list li{width: 20%;}*/


/*Live/video demo button css*/

#livedemoLinksBlock .demo-link a,
#demoLinksBlock .demo-link a
{color: #03aee4; position: relative; display: inline-block; padding-right: 10px; text-decoration: underline; font-weight: 600; font-size: 16px;}
#livedemoLinksBlock .demo-link a:after,
#demoLinksBlock .demo-link a:after
{ content: "\f054"; font: normal normal normal 14px/1 FontAwesome; font-size: 14px; position: absolute; right: -4px; top: 4px; width: 15px; border-bottom: 1px solid #03aee4; text-align: right; -webkit-text-stroke: 1px white;}


.view-demo-btn-block .demo-link .description,
.view-demo-btn-block .demo-link .demo-details .uname strong,
.view-demo-btn-block .demo-link .demo-details .pwd strong,
.view-demo-btn-block .demo-link .demo-details .uname #livedemouname {color: #707070 !important;}

.view-demo-btn-block .demo-link .demo-image{margin-right: 20px; max-width: 70px; max-height: 70px; margin-top: 5px; }
.view-demo-btn-block .demo-link .details a{text-decoration: underline; font-size: 16px; font-weight: 600; }
/*.view-demo-btn-block .demo-link { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important ; float: left; }*/
/*29/8/2019*/
@media screen and (max-width:480px){
   .aj-onepage-standard-layout .biz-prdcts #content-left h1, .partner-portal-content h2, .aj-onepage-standard-layout .biz-prdcts .customer-portal-form h2{font-size: 17px !important;}
   .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 20px !important;}

   body.product-magento2-language-translator .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 20px !important;}
   body.product-magento2-magemob-inventory .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 20px !important;}
   body.product-magento2-australia-post-shipping .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 20px !important;}

   body.product-magento2-delivery-date-scheduler .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 100px !important;}

   body.product-magento-delivery-date-scheduler .aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size: 16px !important;}

}
@media screen and (max-width:320px){
   .aj-onepage-standard-layout .biz-prdcts #content-left h1,
   .partner-portal-content h2,
   .aj-onepage-standard-layout .biz-prdcts .customer-portal-form h2{font-size: 14px !important;}

   .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 4px !important;}
   
   body.product-magento2-language-translator .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1,
   body.product-magento2-magemob-inventory .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1,
   body.product-magento2-australia-post-shipping .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 4px !important;}

   body.product-magento2-easy-site-maintenance .custom-head .logo-sm .page-title > h1{font-size: 15px !important;}
   body.product-magento2-delivery-date-scheduler .aj-onepage-standard-layout .biz-prdcts #content-left h1,
   body.product-magento-delivery-date-scheduler .aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size: 14px !important;}
   body.product-magento2-delivery-date-scheduler .aj-onepage-standard-layout .left-column-inner .custom-head .page-title-div .page-title h1{padding-right: 100px !important;}

   body.product-odoo-clever-multiple-quotation-sales-order-templates .custom-head .logo-sm .page-title > h1{font-size: 15px;}
   body.product-magento-magemob-app-builder .custom-head .logo-sm .page-title > h1{font-size: 15px;}

}


body.product-magento2-language-translator .inverted-tab .second-level-heading { display: block; color: #00617f !important; line-height: normal; letter-spacing: normal; font-size: 30px; font-weight: 600; }
body.product-magento2-language-translator #parentHorizontalTab_analytical .resp-tabs-list li.resp-tab-item.hor_1{margin: 0 auto; width: 15.5%;}


body.product-magento2-language-translator #parentHorizontalTab_analytical .resp-tab-content .primary-content .feature-desc h3.aj-title{color: #707070 !important;}

body.product-magento2-language-translator .aj-onepage-standard-layout .product-view{border-bottom: 1px #eee solid;}
body.product-magento2-language-translator .aj-onepage-standard-layout .product-tabs-container{margin-bottom: 0;}
body.product-magento2-language-translator .pd-screenshots .more-views{height: auto;}
body.product-magento2-language-translator .features-tabs.inverted-tab{border-top: 1px #eee solid;}


/*language trannlator page responsive css*/

@media(min-width: 768px) and (max-width: 1200px){
   body.product-magento2-language-translator .why-choose-blocks .grid_4{width: 100%;}
   body.product-magento2-language-translator .aj-onepage-standard-layout .why-choose-blocks .f-block h3{min-height: 0;}
   body.product-magento2-language-translator .why-choose-blocks .why-should-use-description p{margin-bottom: 0 !important;}  
   body.product-magento2-language-translator .why-choose-blocks .f-block{padding: 10px 20px 10px;}
   body.product-magento2-language-translator .why-choose-blocks .f-block{margin-bottom: 10px;}


   /*Live/video demo button responsive css*/
    .view-demo-btn-block .demo-link .demo-image { margin-right: 10px; max-width: 40px; max-height: 40px; }

   body.product-magento2-language-translator .aj-onepage-standard-layout .resp-tabs-list li.resp-tab-item.hor_1 .fa{display: block;}

   body.product-magento2-language-translator .aj-onepage-standard-layout .aj-related-products{padding-top: 20px;}

   
}


@media(min-width: 768px) and (max-width: 1199px){
    /*Live/video demo button responsive css*/
    .view-demo-btn-block .demo-link .description,
    .view-demo-btn-block .demo-link .demo-details .uname strong,
    .view-demo-btn-block .demo-link .demo-details .pwd strong,
    .view-demo-btn-block .demo-link .demo-details .uname #livedemouname {font-size: 12px;}

    #livedemoLinksBlock .demo-link a:after, #demoLinksBlock .demo-link a:after{top: 6px; font-size: 12px;}
}


@media(min-width: 768px){
    body.product-magento2-language-translator #product_tabs_screenshort_tabbed_contents .back-content.check{display: none;}
    body.product-magento2-language-translator .aj-onepage-standard-layout .pd-screenshots{margin-top: 0;}
    body.product-magento2-language-translator .magento-ftr .portal-tabs.features-tabs{padding-top: 20px;}
}


@media (min-width: 768px){
     /*live demo/video css */
    .product-tabs-content .back-content.check{display: none;}
    .aj-onepage-standard-layout .pd-screenshots{margin-top: 0;}
}
@media(max-width: 1024px){
    body.product-magento2-language-translator .inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-image{width: 36%;}

}


@media (min-width: 768px){
     /*live demo/video css */
    .product-tabs-content .back-content.check{display: none;}
    .aj-onepage-standard-layout .pd-screenshots{margin-top: 0;}
}

@media (max-width: 767px){
    body.product-magento2-language-translator .why-choose-blocks .f-block{padding-bottom: 20px; margin-bottom: 10px;}
    body.product-magento2-language-translator .aj-onepage-standard-layout .why-choose-blocks.primary-content .grid_4 + .grid_4{margin-top: 0;}
    body.product-magento2-language-translator .inverted-tab .second-level-heading:after { top: 10px; position: absolute; content: "+" !important; font-size: 30px; color: #000; height: 30px; width: 30px; line-height: 30px; text-align: right; font-weight: 500; cursor: pointer; bottom: 0; margin: auto; text-align: center; right: 10px; line-height: 20px; border: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }

    body.product-magento2-language-translator .inverted-tab .second-level-heading { margin: 0 !important; margin-bottom: 10px !important; font-weight: 400;}
    body.product-magento2-language-translator .inverted-tab #container h2.aj-title{margin-bottom: 0 !important;}
    body.product-magento2-language-translator .inverted-tab .second-level-heading{color: #151515  !important;}

    body.product-magento2-language-translator .inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-image{width: 50%;}
    body.product-magento2-language-translator .pd-screenshots div.more-views #shopper_gallery_carousel li{margin-bottom: 5px;}

    body.product-magento2-language-translator .aj-onepage-standard-layout .aj-featured-products.aj-related-products{margin-top: 0;}
    body.product-magento2-language-translator .aj-onepage-standard-layout .product-view{padding-bottom: 35px;}

    body.product-magento2-language-translator .product-tabs-container #features.inverted-tab{padding-top: 0;}
    body.product-magento2-language-translator #features.inverted-tab h2.aj-title.second-level-heading.open-content-heading { background-color: #03aee4; border-color: #03aee4; color: #fff !important; }
    body.product-magento2-language-translator #features.inverted-tab h2.aj-title.second-level-heading.open-content-heading:after { color: #fff; content: "-" !important;}

    body.product-magento2-language-translator .pd-screenshots{margin-top: 0;}
    body.product-magento2-language-translator .pd-screenshots .tab-main-heading{margin: 0;}
    body.product-magento2-language-translator .pd-screenshots .tab-main-heading strong { font-size: 18px !important; color: #151515 !important; line-height: 22px !important; }

    body.product-magento2-language-translator .features-tabs.inverted-tab{border-top:none;}


     /*live demo/video css */
    #livedemoLinksBlock .demo-link .description{font-size: 14px;}
    #livedemoLinksBlock .demo-link, #demoLinksBlock .demo-link{display: inline-block !important; float: none;}
    #livedemoLinksBlock .demo-link .demo-image, #demoLinksBlock .demo-link .demo-image{display: block; margin: 0 auto;}
    .aj-onepage-standard-layout .mob-title-sec.sticky .demos-container{top: 0;}
 
}

@media (min-width: 630px) and (max-width:767px){
    body.product-magento2-language-translator .pd-screenshots div.more-views #shopper_gallery_carousel li{width: 18%;}
}

@media (min-width: 461px) and (max-width:629px){
    body.product-magento2-language-translator .pd-screenshots div.more-views #shopper_gallery_carousel li{width: 30%;}
}

@media (max-width: 460px){
    body.product-magento2-language-translator .inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-image{width: 100%;}
    body.product-magento2-language-translator .pd-screenshots div.more-views #shopper_gallery_carousel li{width: 45%;}
}



@media(min-width: 1024px) and (max-width: 1200px){
    .aj-onepage-standard-layout .demos-container{top: -12px;}
}

/*tapcrm points to note section bg image changes*/

body.product-crm-mobile-apps .pd-pricing .pd-pricing-right .price-box .freetrial{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/free-trial-points-to-note-section.png) no-repeat; background-size: cover; width: 140px; height: 116px;}

/*tapcrm remarkable feature changes*/

@media (max-width: 979px) and (min-width: 768px){
    body.product-crm-mobile-apps .inverted-tab #parentHorizontalTab .resp-tab-content .feature-image{ width: 35%; }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {

    body.product-crm-mobile-apps .portal-tabs{
    
        padding-top: 40px;
        padding-bottom: 0;
    } 
     body.product-crm-mobile-apps .portal-tabs #parentHorizontalTab .resp-tab-content .feature-image img{max-width: 100%;}  
}





/*10-9-2019*/
/*magento 2 Language translator heading changes START*/

.aj-onepage-standard-layout .product-shop-info .aj-pro-heading {display: inline-block; width: 100%;}
.aj-onepage-standard-layout .product-shop-info .aj-pro-heading .product-name, 
.aj-onepage-standard-layout .product-shop-info .aj-pro-heading .review-con { display: inline-block; max-width: 50%; float: left; }
.aj-onepage-standard-layout .biz-prdcts .sidebar-title{display: inline-block;width: 100%;}
.aj-onepage-standard-layout .biz-prdcts .review-title{float: right; padding-right: 0;  width: 58%;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings{float: left;  border-right: 1px solid #03aee4;; border-left: none; padding-left: 0; max-width: 42%;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .ratting-count-top{display: inline-block;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .ratting-count-top .rating-count{ font-size: 14px; color: #03aee4; font-weight: 600; margin-right: 5px; }
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new{display: inline-block; margin: 0; }
.aj-onepage-standard-layout .biz-prdcts a.goto-reviews{display: inline-block; color: #03aee4; font-weight: 600; font-size: 13px; padding-right: 7px;}
.product-shop-info .aj-pro-heading .review-con .btn-review .write-review{ display: inline-block; border: 0; padding: 0; margin: 0; font-size: 13px; text-decoration: underline; }
.product-shop-info .aj-pro-heading .review-con .btn-review .write-review:hover{background-color: transparent; color: #03aee4 !important;}
.aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size: 26px;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-title{margin-top: 10px;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-title h3 { border: none; margin-bottom: 0; padding-bottom: 0; }
.shop_item .product-image-logo { text-align: center; display: inline-block;}
.shop_item .product-image-logo .magento_partner_logo{padding: 15px; border: 1px solid  #efefef;}
.aj-onepage-standard-layout .shop_item .product-image-logo .magento_partner_logo img{margin: 0 10px;}
.aj-onepage-standard-layout .biz-prdcts #content-left .product-image{margin: 0;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new .rating-new, 
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/appjetty-rating-star.png) ;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new { display: inline-block; margin: 0; background-position: 0 13px !important; height: 13px; width: 70px; }
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new .rating-new { height: 13px !important; }


.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new .rating-new, 
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/appjetty-rating-star.png) ;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new { display: inline-block; margin: 0; background-position: 0 13px !important; height: 13px; width: 70px; }
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings .rating-box-new .rating-new { height: 13px !important; }
.aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size: 27px;}

/*magento-fedex-smart-shipping page design start*/
body.product-magento-fedex-smart-shipping .magento_partner_logo,
body.product-magento2-startrack-shipping .magento_partner_logo, 
body.product-magento2-startrack-shipping .magento_partner_logo, 
body.product-magento-magemob-app-builder .magento_partner_logo{text-align: center; padding: 15px; padding-bottom: 0;}



body.product-magento-fedex-smart-shipping .magento_partner_logo img, 
body.product-magento-startrack-shipping  .magento_partner_logo img,
body.product-magento2-startrack-shipping  .magento_partner_logo img,
body.product-magento-magemob-app-builder  .magento_partner_logo img{margin: 0 10px; max-width: 130px;}

body.product-magento-fedex-smart-shipping .standard-banner, 
body.product-magento2-startrack-shipping .standard-banner,
body.product-magento2-startrack-shipping .standard-banner, 
body.product-magento-magemob-app-builder .standard-banner{padding-bottom: 0;} 

body.product-magento-fedex-smart-shipping .why-choose, 
body.product-magento2-startrack-shipping .why-choose,
body.product-magento2-startrack-shipping .why-choose, 
body.product-magento-magemob-app-builder .why-choose{padding-top: 15px;}

/*magento-fedex-smart-shipping page design end*/

/*video/demo changes*/

.view-demo-btn-block .demo-link .demo-image { display: inline-block; float: left;/* max-width: 20%;*/ }
.aj-onepage-standard-layout .demos-container .details { display: inline-block; float: left; width: 72%; }


/*24-9-2019*/
/*appjetty product page design changes*/

.aj-onepage-standard-layout .product-shop-info .aj-pro-heading .product-name{max-width: 100%;}
.aj-onepage-standard-layout .biz-prdcts .review-con .ratings{max-width: 30%; text-align: left;}
.aj-onepage-standard-layout .biz-prdcts .review-title{width: 70%; text-align: left; padding-left: 5px;}
.aj-onepage-standard-layout .product-shop-info .aj-pro-heading .review-con{border: none; padding: 0; max-width: 375px; margin-top: 5px;}

/*magento 2 Language translator heading changes responsive start*/

@media screen and (min-width:1200px) and (max-width: 1299px){
    body.product-magento-delivery-date-scheduler .aj-onepage-standard-layout .biz-prdcts #content-left h1, 
    body.product-magento2-delivery-date-scheduler .aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size: 23px;} 
}

@media screen and (min-width:1200px) and (max-width: 1394px){
    .aj-onepage-standard-layout .shop_item .product-image-logo .magento_partner_logo img{margin: 0;}
}


@media (min-width: 1621px){
    body.catalog-product-view.product-magento-magemob-inventory .app_links {top: 245px;}
}

@media (min-width: 1559px){
    body.product-magento2-magemob-inventory .app_links {top: 185px;}
}
@media (min-width: 1200px){
    .app_links {top: 190px;}
}


@media screen and (max-width:767px){
    .aj-onepage-standard-layout .shop_item .product-image-logo .magento_partner_logo{padding: 15px 10px;}
    .aj-onepage-standard-layout .shop_item .product-image-logo .magento_partner_logo img{margin: 0 8px;}
    .aj-onepage-standard-layout .left-column-inner .custom-head .btn-shop{height: auto; top: 22px;}
    .aj-onepage-standard-layout .biz-prdcts .review-con { margin-top: 10px; border: none; padding: 0; margin: 0; }
    .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new{border:none;}
    .aj-onepage-standard-layout .biz-prdcts a.goto-reviews{line-height: 30px;}
    .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new { border: none; padding: 0; margin: 0; font-size: 13px; }
    .aj-onepage-standard-layout .biz-prdcts .review-con .ratings{ max-width: 35%; text-align: center;}
    .aj-onepage-standard-layout .biz-prdcts .review-title{width: 65%;}

    body.product-magento-fedex-smart-shipping .magento_partner_logo img{margin: 0 5px;}
    .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new{text-decoration: underline;}


}
@media screen and (max-width:380px){
    .aj-onepage-standard-layout .biz-prdcts .review-title{width: 58%;}
    .aj-onepage-standard-layout .biz-prdcts .review-con .ratings { max-width: 42%; }
    .aj-onepage-standard-layout .biz-prdcts a.goto-reviews{line-height: 28px; padding-right: 2px;}
    .aj-onepage-standard-layout .biz-prdcts a.goto-reviews, 
    .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new{font-size: 13px;}
    
}


/*magento 2 Language translator heading changes responsive end*/

/*QA issues -LT-2*/
/*11/9/2019*/
body.product-magento2-language-translator #livedemoLinksBlock .demo-link a,
body.product-magento2-language-translator #demoLinksBlock .demo-link a { text-decoration: none; }
body.product-magento2-language-translator #livedemoLinksBlock .demo-link a:after,
body.product-magento2-language-translator #demoLinksBlock .demo-link a:after { border-bottom: none; }
body.product-magento2-language-translator .demos-container .demo-link .details { display: inline-block; vertical-align: top; width: 70%; }

@media (min-width:1280px) and (max-width:1550px) {
    body.product-magento2-language-translator .demos-container .demo-link .details { width: 63%; }
}
@media (min-width:768px) and (max-width:1279px) {
    body.product-magento2-language-translator    .demos-container .demo-link .details { width: 100%; margin-top: 10px; }
}
@media (max-width:767px) {
    body.product-magento2-language-translator .demos-container .demo-link p { font-weight: normal; }
    body.product-magento2-language-translator .demos-container .demo-link .details { width: 100%; margin-top: 10px; }

    /*24-9-2019*/

    .aj-onepage-standard-layout .biz-prdcts .review-title{padding-left: 10px;}
}
@media screen and (max-width:1023px) and (min-width:240px) {
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom.single-price-product .price-block .price-box { margin: 15px 0 !important; }
}
@media (max-width:1024px) {
    body.product-magento2-language-translator .aj-onepage-standard-layout .product-view { padding-bottom: 0; border: none; margin: 12px 0 !important; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom { padding: 15px 0; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer { display: inline-block !important; vertical-align: middle; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block { display: inline-block; width:39% !important; text-align: center; float: none; vertical-align: middle; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .cart-price { float: none; display: inline-block; vertical-align: middle; width: 59% !important; margin: 0; text-align: center; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom.single-price-product .price-block .price-box { margin: 0 !important; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop { margin: 0; }
    body.product-magento2-language-translator .pd-popup.custom-options {     max-height: 360px; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .product-view { margin: 0 !important; }
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer { height: 65px; }
}

@media screen and (max-width: 360px) and (min-width: 240px)  {
    body.product-magento2-language-translator .aj-onepage-standard-layout .footer-container .mob-fix-footer .product-options-bottom .price-block .price-box > .price { font-size: 20px; }
}


/*11-9-2019*/
/*magento product page changes*/



@media (min-width:1200px) and (max-width:1420px){
    
    body.product-magento-australia-post-eparcel .aj-onepage-standard-layout .biz-prdcts #content-left h1, 
    body.product-magento2-australia-post-eparcel .aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size:24px;}

}

@media (min-width: 768px) and (max-width: 1199px){
    .aj-onepage-standard-layout .product-shop-info .view-demo-btn-block .btn-shop.marketing-video { display: inline-block;}
}

@media (min-width:1300px) and (max-width:1568){
    body.product-magento-delivery-date-scheduler .aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size:22px !important;}
    body.product-magento2-delivery-date-scheduler .aj-onepage-standard-layout .biz-prdcts #content-left h1{font-size:22px !important;}

}

.shop_item .product-image-logo{width:100%;}

@media screen and (min-width: 768px){
    body.product-magento-magemob-app-builder .standard-banner { padding-bottom: 70px; }
}

/*13-9-2019*/

.aj-onepage-standard-layout .shop_item .product-image-logo .magento_partner_logo img{max-width:90px; margin: 0 10px;}
.shop_item .product-image-logo .magento_partner_logo img{max-width:130px; margin: 0 10px;}


@media screen and (min-width: 1500px){
    .aj-onepage-standard-layout .shop_item .product-image-logo .magento_partner_logo img{max-width: 110px;}
    .shop_item .product-image-logo .magento_partner_logo img{max-width:130px; margin: 0 10px;}
}
@media screen and (max-width: 380px){

    .shop_item .product-image-logo .magento_partner_logo img, 
    .aj-onepage-standard-layout .shop_item .product-image-logo .magento_partner_logo img{max-width: 95px; margin: 0 5px;}

    body.product-magento-fedex-smart-shipping .magento_partner_logo img,
    body.product-magento-startrack-shipping .magento_partner_logo img,
    body.product-magento2-startrack-shipping .magento_partner_logo img,
    body.product-magento-magemob-app-builder .magento_partner_logo img{max-width: 110px;}

    /*24-9-2019*/

    .aj-onepage-standard-layout .biz-prdcts .review-con .ratings{max-width: 35%; text-align: center;}
    .aj-onepage-standard-layout .biz-prdcts .review-title{width: 65%;}
      .aj-onepage-standard-layout .biz-prdcts a.goto-reviews, .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new{font-size: 10px;}

}

@media screen and (max-width: 320px){
  /*  .aj-onepage-standard-layout .biz-prdcts a.goto-reviews, .aj-onepage-standard-layout .biz-prdcts .review-con .btn-new{font-size: 10px;}*/
    .aj-onepage-standard-layout .biz-prdcts .review-title{width: 56%;}
    .aj-onepage-standard-layout .biz-prdcts .review-con .ratings{max-width: 42%;}

}

@media (min-width: 1200px) {
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .short-description .std ul.product-list-new { width: 78%; }
}


.why-choose-blocks .f-block h3 a { color: #00617f !important; text-decoration: underline !important; cursor: pointer; }
.customerportal-popup .quote-button-div{ margin-top: 0; }


/*24-9-2019*/

body.product-magento2-language-translator .aj-onepage-standard-layout .ChildVerticalTab .lighbox-zoom-gallery{max-width: 100%;}
body.product-magento2-language-translator .inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-image{width: 35%;}

@media (max-width: 1200px){
 
    body.product-magento2-language-translator .inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-image{width: 50%;}
    body.product-magento2-language-translator .portal-tabs.inverted-tab #parentHorizontalTab_analytical .resp-tab-content .feature-desc{width: 49%;}

}

@media (min-width: 1024px) and (max-width: 1200px){
    .aj-onepage-standard-layout .biz-prdcts .review-con .ratings{max-width: 100%; width: auto; padding-right: 10px;}
    .aj-onepage-standard-layout .biz-prdcts .review-title{width: auto;}
    .aj-onepage-standard-layout .product-shop-info .aj-pro-heading .review-con{max-width: 317px;}

}

/*magemob appbuilder page changes*/
#live-tracking .tab-img-block .mob-wrapper video { width: 200px; height: 360px; }

/*21-9-2019*/

/*Web-To-Print Storefront Pricing page design changes start*/
.Web-To-Print ul li{display: inline-block;}
.Web-To-Print ul{text-align: center;}
body.product-magento-magemob-app-builder .cart-price { display: inline-block; }
body.product-magento-magemob-app-builder .loaderr { position: relative; }
body.product-magento-magemob-app-builder .loaderr img { position: absolute; top: 20px; left: 0; }
@media screen and (max-width:1023px) and (min-width:240px) {
    body.product-magento-magemob-app-builder .mob-fix-footer .product-options-bottom .cart-price .add-to-cart.btn-shop { margin: 20px 0 0 40px; }
}
/*26-9-2019*/

.aj-onepage-standard-layout .biz-prdcts #content-left .short-description{display: inline-block; width: 100%;}
.aj-onepage-standard-layout .biz-prdcts div#sliderbar-right{width: 100%; }
.aj-onepage-standard-layout #sliderbar-right .product-view{width: 100% !important; max-width: 100%; border-bottom: none;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-inner#form1{padding-top:0;}
.aj-onepage-standard-layout #sliderbar-right .product-view .product-shop .support_edition .input-box  li{list-style: none;}
.aj-onepage-standard-layout #sliderbar-right .product-view .product-shop .input-box.addon-options{list-style: none;}
.aj-onepage-standard-layout .biz-prdcts #sliderbar-right .sidebar-title{max-width: 92%; padding: 0 12px 0; margin-bottom: 5px; border-bottom: 1px solid #c9c9c9;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-inner#form1 .add-pack{padding: 0 12px;}
body.fixed .aj-onepage-standard-layout .stuck .sidebar-inner .sidebar-title{display: block;}


/*1-10-2019*/

/*new discount offer section design css*/
.ch-menu .demo-link a#demobtn{text-transform: capitalize;}
.new-discount-offer { display: inline-block; width: 100%; background-color: #fea442; padding: 15px 45px; border-radius: 10px; margin-top: 40px; /*height: 110px*/; box-sizing: border-box; line-height: 110px; }
.new-discount-offer p { display: inline-block; vertical-align: middle; line-height: normal; box-sizing: border-box; width: 80%; font-size: 28px; color: #2d0f01; font-weight: 500; position: relative; padding-left: 88px; }
.new-discount-offer a { color: #fff; background-color: #751fb1; border-radius: 45px; font-size: 22px; padding: 7px 40px; cursor: pointer; -webkit-box-shadow: 0 10px 1px -8px rgb(220, 206, 206), 0px 6px 6px 1px rgba(0, 0, 0, 0.2);box-shadow: 0 10px 1px -8px rgb(220, 206, 206), 0px 6px 6px 1px rgba(0, 0, 0, 0.2); vertical-align: middle; line-height: normal; width: 20%; font-weight: 600; text-transform: capitalize;}

.new-discount-offer p span.bold-character{font-weight: 600;}
.new-discount-offer p:before { content: "\f06b"; font: normal normal normal 14px/1 FontAwesome; font-size: 75px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }

#offer-popup-pos{ position: fixed; left: 0; right: 0; top: 50%; transform: translateY(-50%); width: 675px; margin: 0 auto; z-index: 99999; height: auto !important; background-color: #f3f3f3; padding: 0 70px 20px; }

#offer-popup-pos .form-section#offer-thankyou #offer_frm  .offer-content{ background: #fff; padding: 15px; border-radius: 7px; }
#offer-popup-pos .req_form p.sub-tag-line { text-align: center; padding: 15px; font-size: 32px; color: #000; font-weight: 600; text-transform: capitalize; }
#offer-popup-pos form#offer_frm p.sub-text { font-size:15px; color: #000; margin-bottom: 5px;}
#offer-popup-pos form#offer_frm .pop-up-bg-wrapper > .grid_12 p { font-size: 15px; font-weight: 600; color: #000; }
#offer-popup-pos form#offer_frm .pop-up-bg-wrapper .new-features{margin-top: 20px;}
#offer-popup-pos form#offer_frm .pop-up-bg-wrapper{display: inline-block; width: 100%;}
#offer-popup-pos form#offer_frm .pop-up-bg-wrapper .new-features li label { color: #000; font-size: 14px; padding-left: 24px; display: inline-block; box-sizing: border-box; width: 100%; }
#offer-popup-pos form#offer_frm .pop-up-bg-wrapper .new-features li { display: inline-block; width: 32%; margin-bottom: 20px !important; position: relative; box-sizing: border-box; vertical-align: top; }
#offer-popup-pos form#offer_frm input[type="text"] { height: 45px; min-width: 305px; border: 1px solid #e6e6e6; margin-top: 10px; }
#offer-popup-pos form#offer_frm .email-field #offer_email{height: 25px;}
#offer-popup-pos form#offer_frm .email-field label { font-size: 14px; display:block; width: 100%; color: #000; font-weight: 600; margin-top: 0; }
#offer-popup-pos .form-section #offer_frm{display: inline-block; width: 100%;}
#offer-popup-pos .form-section #offer_frm .form-captcha{margin: 20px 0;}
#offer-popup-pos .pop-up-bg-wrapper .gdpr-input .gdpr_checkbox_agree_content{color: #000 !important;}
#offer-popup-pos .pop-up-bg-wrapper .gdpr-input label{color: #000;}
#offer-popup-pos .pop-up-bg-wrapper .new-features li input[type="checkbox"] {/*position: relative;*/ position: absolute; left: 0; top: 4px; }
#offer-popup-pos .pop-up-bg-wrapper .new-features li input[type="checkbox"]:after { content: ''; border: solid #000; width: 4px; height: 10px; border-width: 0 3px 3px 0; transform: rotate(45deg); display: block; left: 4px; top: -3px; position: absolute; display: none; }
#offer-popup-pos .pop-up-bg-wrapper .new-features li input[type="checkbox"]:checked:after{display: block;}
#offer-popup-pos .pop-up-bg-wrapper .new-features li input[type="checkbox"]:checked { -webkit-appearance: none; width: 13px; height: 13px; border: 1px solid #484545; background-color: transparent; border-radius: 3px; }
#offer-popup-pos #offer_frm .submit-text{text-align: center; color: #000; font-size: 13px !important; }
#offer-popup-pos .form-section .quote-button-div #offersubmitrequest { margin: 25px 0 15px; padding: 10px 45px; font-size: 16px; font-weight: 600; background-color: #1d77c8; border-color: #1d77c8; }
#offer-popup-pos .validation-advice{display: none;}
#offer_frm .quote-button-div .apd-loader{right: 35% !important; top: 40% !important;}
#offer-popup-pos .pop-up-bg-wrapper .form-captcha .error-msg { display: inline-block; width: 100%; margin-top: 5px; color: #ff0000; font-size: 13px; }
#offer-popup-pos .thank-you { text-align: center; color: #85c648; margin-top: 8px; font-weight: 600; }
/*new discount offer section responsive start*/




@media screen and (min-width: 992px) and (max-width: 1280px){
    .new-discount-offer p { font-size: 24px; }
    .new-discount-offer a { font-size: 18px; padding: 7px 30px; }
}
@media screen and (min-width: 768px) and (max-width:1024px){
   #offer-popup-pos .thank-you{ padding: 10px 0px;}
}

@media screen and (min-width: 768px) and (max-width: 991px){

    .new-discount-offer{line-height: 60px; padding: 15px 25px;}
    .new-discount-offer p{padding-left: 68px; font-size: 20px;}
    .new-discount-offer p:before{font-size: 55px;}
    .new-discount-offer a{ font-size: 14px; padding: 7px 24px;}

    /*offer form*/
    #offer-popup-pos{padding: 40px; width: 620px; padding-top: 0;}
    #offer-popup-pos .req_form p.sub-tag-line{padding: 10px; font-size: 24px;}

}

@media screen and (max-width: 767px){
    .new-discount-offer{padding: 15px 15px; line-height: 56px;}
    .new-discount-offer p{font-size: 16px; padding-left: 50px; width: 100%;}
    .new-discount-offer p:before{font-size: 38px; }
    .new-discount-offer a{font-size: 18px;}

     /*offer form*/
    #offer-popup-pos{width: 280px; padding: 0; height: 480px !important;}
    #offer-popup-pos form#offer_frm .pop-up-bg-wrapper > .grid_12{padding: 0;}
    #offer-popup-pos .req_form p.sub-tag-line { padding: 8px; font-size: 22px; }
    #offer-popup-pos form#offer_frm .pop-up-bg-wrapper .new-features li{width: 100%; margin-bottom: 10px !important;}
    #offer-popup-pos form#offer_frm .pop-up-bg-wrapper .new-features li:last-child{margin-bottom: 0;}
    #offer-popup-pos form#offer_frm .pop-up-bg-wrapper{margin: 0;}
    #offer-popup-pos form#offer_frm .pop-up-bg-wrapper .grid_6{padding: 0;}
    #offer-popup-pos form#offer_frm input[type="text"]{min-width: 225px;}
    #offer-popup-pos .form-section #offer_frm .form-captcha{margin-bottom: 0; margin-top: 10px;}
    #offer-popup-pos .form-section #offer_frm .form-captcha { transform: scale(0.9); transform-origin: left; }
    #offer-popup-pos .req_form{height: 480px; overflow: scroll;}
    #offer-thankyou .form-group.gdpr-input{margin-bottom: 10px;}
    .form-section #offer_frm .submit-text { font-size: 12px; margin-top: 10px; text-align: center; }
    #offer-popup-pos .form-section .quote-button-div #offersubmitrequest{margin: 15px 0 0;}
    #offer_frm .quote-button-div .apd-loader{right: 10% !important;}
    #offer-popup-pos .thank-you{ padding: 10px 0px;}

}

@media screen and (max-width: 320px){

    .new-discount-offer a{font-size: 16px;}

    /*offer form*/
    #offer-popup-pos{padding:10px; }
    #offer-popup-pos .req_form p.sub-tag-line{padding: 6px; font-size: 24px;}
    #offer-popup-pos form#offer_frm .pop-up-bg-wrapper{margin: 0;}
}

@media screen  and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape){

    #offer-popup-pos { width: 490px; height: 270px !important; }
    #offer-popup-pos .req_form{height: 260px;}
}
@media screen  and (min-device-width: 569px) and (max-device-width: 823px) and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape){


    #offer-popup-pos { width: 540px; height: 300px !important; }
    #offer-popup-pos .req_form{height: 290px;}
}


/*7-10-2019*/

/*capterra review section design*/

/*heading css start*/
.main_review .subHead { padding: 20px; padding-left: 0;  margin-bottom: 15px; }

body.product-magento-fedex-smart-shipping .main_review .subHead ,
body.product-magento-startrack-shipping .main_review .subHead , 
body.product-magento-magemob-app-builder .main_review .subHead ,
body.product-magento2-startrack-shipping .main_review .subHead {border-bottom: 1px solid #ccc;}


.main_review .subHead .icon { display: inline-block; font-size: 23px; color: #2c2c2c; font-weight: 400; }
.main_review .subHead .icon span{ border: 2px solid #588eb7; height: 40px; width: 40px; border-radius: 50%; margin-right: 10px; text-align: center; line-height: 39px; display: inline-block; }
.main_review .subHead .icon span:before { content: '\f27b'; color: #588eb7; font: normal normal normal 14px/1 FontAwesome; font-size: 24px; }
.main_review .subHead h2 { display: inline-block; font-size: 23px; color: #2c2c2c; font-weight: 400; }
/*heading css end*/

/*slider css start*/
.main_review .bx-wrapper .capterra_slider .customer_profile { width: 10%; float: left; min-width: 120px; height: 120px; display: inline-block; overflow: hidden; margin: 8px 20px; margin-left: 0; }
.main_review .bx-wrapper .capterra_slider .right_review { width: 85%; float: left; }
.main_review .bx-wrapper .capterra_slider .right_review .titile_review { font-size: 20px; line-height: 1.55; letter-spacing: .45px; font-weight: 700; margin-bottom: 5px; color: #363A41; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; background-color: #e6edf2; border: 1px solid #d2eefa; padding: 15px; line-height: 1.5; box-sizing: border-box; margin-bottom: 20px; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviewer-details { font-size: 16px; color: #3F5D6F; font-weight: 500; width: 39.333%; }

.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviewer-details h4.bold-text, 
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .overall-rating, 
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .weight-bold{color: #3F5D6F;}

.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviewer-details h4.bold-text{font-size: 16px;}
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviewer-details .opacity-threequarters{opacity: 0.75;}

.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .overall-rating { text-align: center; width: 20%; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .overall-rating .overall-rating { font-size: 53px; padding-right: 0; padding-left: 0; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars { vertical-align: middle; text-decoration: none; white-space: nowrap; width: 100%; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars span.ss-star { display: inline-block; position: relative; color: #ecf2f6; text-shadow: 0 1px 0 #8699a4; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars span.ss-star:before { content: "\f005"; font: normal normal normal 14px/1 FontAwesome; font-size: 15px; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars span.ss-star span.ss-star { position: absolute; top: 0; left: 0; z-index: 1; color: #F9BF3B; text-shadow: none; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .weight-bold { font-size: 14px; font-weight: 600; }

.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper  .customer.review{ width: 20%;}
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars .rating-decimal#review-rating { font-size: 14px; color: #3F5D6F; display: inline-block; padding-left: 5px; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation { border-left: 1px dotted #a6becc; padding-left: 12px; width: 25%; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper b { display: inline-block; width: 100%; text-align: center; color: #3F5D6F; margin-bottom: 12px; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper .line-break{display: block;}
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper .gauge-img { max-width: 118px; display: block; margin: 0 auto; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper .gauge-label-text { font-size: 12px; color: #7d8f99; line-height: 1.3; }
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper .image_label{display: inline-block; width: 100%;}
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper .gauge-label-text:nth-of-type(1){float: left;}
.main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper .gauge-label-text:nth-of-type(2){float: right;}

.main_review .bx-wrapper .capterra_slider .right_review .comments p { margin-bottom: 50px !important; font-size: 15px; line-height: 1.65em; color: #363A41; }

.main_review .bx-wrapper .bx-controls-direction a.bx-next, 
.main_review .bx-wrapper .bx-controls-direction a.bx-prev{font-size: 40px; top: -80px; bottom: unset; -webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.main_review .bx-wrapper .bx-controls-direction a.bx-next{right: 8px;}
.main_review .bx-wrapper .bx-controls-direction a.bx-prev{right: 60px;}
.main_review .bx-wrapper .capterra_slider .customer_profile img{width: 100%;}



/*slider css start*/

/*capterra review section responsive css start*/

@media screen and (min-width: 1281px){
    .main_review .bx-wrapper{ /*max-width: 1600px !important;*/ max-width: 1200px !important;}
    .main_review.main_review .bx-wrapper .capterra_slider li{/* width: 1670px !important;*/ width: 1240px !important;}

   /* body.product-magento-fedex-smart-shipping .main_review .bx-wrapper,
    body.product-magento-startrack-shipping .main_review .bx-wrapper, 
    body.product-magento-magemob-app-builder .main_review .bx-wrapper,
    body.product-magento2-startrack-shipping .main_review .bx-wrapper{max-width: 1200px !important;}

    body.product-magento-fedex-smart-shipping .bx-wrapper .capterra_slider li,
    body.product-magento-startrack-shipping .bx-wrapper .capterra_slider li, 
    body.product-magento-magemob-app-builder .bx-wrapper .capterra_slider li,
    body.product-magento2-startrack-shipping .bx-wrapper .capterra_slider li{width: 1240px !important;}*/
}

@media screen and (min-width: 768px) and (max-width: 1280px){
    .main_review .bx-wrapper .capterra_slider .customer_profile, 
    .main_review .bx-wrapper .capterra_slider .right_review{width: 100%;}
}

@media screen and (max-width: 1024px){
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .overall-rating .overall-rating{font-size: 45px;}
    body.product-crm-mobile-apps .review-wrapper .reviewer-details{font-size: 14px;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .weight-bold,
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars .rating-decimal#review-rating{font-size: 13px;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .customer.review{padding-right: 10px;}
    /*.main_review .bx-wrapper .capterra_slider .customer_profile { float: none; height: 80px; }*/
    .main_review .bx-wrapper .capterra_slider .customer_profile{max-width: 120px;}
}

@media screen and (max-width: 768px){
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .overall-rating{padding: 10px;}
}

@media screen and (max-width: 767px){
    /*.main_review .bx-wrapper .capterra_slider .customer_profile{margin-top: 30px;}*/
    .main_review .bx-wrapper .capterra_slider .customer_profile { margin-top: 0; float: none; min-width: 95px; height: 95px; display: block; margin-bottom: 5px;}
    .main_review .bx-wrapper .capterra_slider .customer_profile img{width: 100%;}
    .bx-wrapper .bx-controls-direction a{bottom: unset !important;}
    .main_review .bx-wrapper .bx-controls-direction a.bx-next,
    .main_review .bx-wrapper .bx-controls-direction a.bx-prev{ z-index: 1;}
    .main_review .bx-wrapper .bx-controls-direction a.bx-next{right: 0; left: unset;}
    .main_review .bx-wrapper .capterra_slider .right_review{width: 100%;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper{display: block;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviewer-details{width: 100%;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .overall-rating{width: 100%; text-align: left; padding: 0;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .customer.review{width: 50%; float: left; padding-right: 0;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation{border-left: none; padding-left: 0; display: inline-block; width: 100%; margin-top: 20px;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper b{text-align: left;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper b span{display: inline-block;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .recommendation .gauge-wrapper .gauge-img{margin: 0;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars .rating-decimal#review-rating,
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .weight-bold{font-size: 13px;}
    .main_review .bx-wrapper .capterra_slider .right_review .review-wrapper .reviews-stars span.ss-star:before{font-size: 13px;}

}
@media screen and (max-width: 320px){
    .main_review .subHead h2{font-size: 20px;}
    .main_review .bx-wrapper .bx-controls-direction a.bx-next, .main_review .bx-wrapper .bx-controls-direction a.bx-prev{font-size: 30px;
    top: -74px;}
    .main_review .bx-wrapper .bx-controls-direction a.bx-prev{right: 40px;}
}

/*capterra review section responsive css end*/


/*10-10-2019*/

/*Quick map QA changes css start*/

@media screen and (min-width: 320px) and (max-width: 767px){

    .why-choose-blocks .f-block{margin-top: 10px;}
}

@media screen and (max-width: 767px){
    .aj-featured-products .bx-wrapper .bx-controls-direction a .fa{font-size: 40px;}
    .aj-featured-products .bx-wrapper .bx-controls-direction a.bx-prev,
    .aj-featured-products .bx-wrapper .bx-controls-direction a.bx-next{height: auto; top: 50%; transform: translateY(-50%); color: #707070;}
    .aj-featured-products .bx-wrapper .bx-controls-direction a.bx-prev{left: -12px;}
    .aj-featured-products .bx-wrapper .bx-controls-direction a.bx-next{right: -12px;}
    #parentHorizontalTab .resp-tab-content{padding-top: 0;}
    .inverted-tab #parentHorizontalTab .resp-tab-content .feature-image{padding-bottom: 10px;}
    .quick-device .full-db{margin-top: 0;}
}


/*Quick map QA changes css end*/

/*3/10/2019*/
/*same block side by side css*/
.why-choose-blocks .fc-block{padding:20px 20px 0 !important;margin-bottom: 20px;}
.why-choose-blocks .fc-block:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.15)!important;}
.why-choose-blocks .fc-block h3{color:#00617f;font-size:18px;margin:0 0 10px 0;font-weight:600;padding:0;}
.fc-block .pre-feature-icon .fa {     font-size: 40px;    color: #03aee4;    margin-bottom: 15px;  }
/*.f-block .pre-feature-text { height: auto !important; }*/

@media(min-width: 768px) and (max-width: 1200px){
    .why-choose-blocks .grid_4.full-grid-block{width:100%;}
    .why-choose-blocks .fc-block h3{min-height:0;text-align:left;font-size:16px;margin:0 0 10px 0;line-height:18px;}
    .why-choose-blocks .fc-block{padding:10px 20px 10px;}
    .why-choose-blocks .fc-block{margin-bottom:10px;}
    .fc-block .pre-feature-text{padding-left:70px;    height: auto !important;}
    .why-choose .fc-block .pre-feature-icon{position:absolute;left:20px;width:55px;text-align:right;}
    .why-choose-blocks .fc-block { padding: 10px 20px 10px !important; }
    
}

@media (max-width: 767px) {
    .fc-block .pre-feature-text { height: auto !important; }
    .why-choose-blocks .fc-block h3{font-size:16px;margin:0 0 10px 0;line-height:18px;}
    .why-choose-blocks .fc-block p{font-size:14px;line-height:20px;text-align:justify;}
    body.product-magento-magemob-app-builder #kingfishser-pro.why-choose h2.section-title.aj-title { padding-top: 20px; }
}

@media (max-width: 480px) {
    .why-choose-blocks .fc-block .fa{font-size:30px;margin-bottom:10px;}
    .fc-block .pre-feature-icon{width:55px !important   ;left:0px !important;position:absolute !important;}
    .fc-block .pre-feature-icon .fa{font-size:30px;}
    .why-choose .fc-block .pre-feature-text{padding-left:50px !important;}
}

@media screen and (max-width:1439px){
    .fc-block .pre-feature-icon .fa{font-size:30px;margin-bottom:10px;}
}



/*3-10-2019*/

/*product page side bar design changes*/

.aj-onepage-standard-layout .biz-prdcts .sidebar-title h3{background:none; padding-left: 0;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-title .community_edition{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/M_CE.png) no-repeat scroll 0% 0%; padding-left: 35px; padding-bottom: 10px; display: inline-block; margin-right: 10px;}
.aj-onepage-standard-layout .biz-prdcts .sidebar-title .enterprise_edition{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/M_EE.png) no-repeat scroll 0% 0%; padding-left: 35px; padding-bottom: 10px; display: inline-block;}
/*.aj-onepage-standard-layout .biz-prdcts .sidebar-title .community_edition:last-child,
.aj-onepage-standard-layout .biz-prdcts .sidebar-title .enterprise_edition:last-child{padding-bottom: 0;}*/

body.product-magento2-easy-site-maintenance .aj-attributes .community_edition .grid_12 .aj-attr, 
body.product-magento2-australia-mypost-shipping .aj-attributes .community_edition .grid_12 .aj-attr{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/M_CE.png) no-repeat scroll 0% 0%; padding: 5px 0; padding-left: 35px; }


body.product-magento2-easy-site-maintenance .aj-attributes .enterprise_edition .grid_12 .aj-attr, 
body.product-magento2-australia-mypost-shipping .aj-attributes .enterprise_edition .grid_12 .aj-attr{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/M_EE.png) no-repeat scroll 0% 0%; padding: 5px 0; padding-left: 35px;}

.product-view .product-shop-info .product-name{margin-bottom: 10px;}
body.product-magento2-easy-site-maintenance .aj-attributes .community_edition, 
body.product-magento2-australia-mypost-shipping .aj-attributes .community_edition, {margin-bottom: 15px !important;}

.section-block .pd-pricing ul li.aj-version .aj-version-series.edition .h6{font-size: 15px;}
.section-block .pd-pricing ul li.aj-version .aj-version-series.edition p{font-size: 14px;}

body.product-magento2-easy-site-maintenance .aj-attributes .community_edition, 
body.product-magento2-australia-mypost-shipping .aj-attributes .community_edition, 
body.product-magento2-easy-site-maintenance .aj-attributes .enterprise_edition, 
body.product-magento2-australia-mypost-shipping .aj-attributes .enterprise_edition{display: inline-block;}

body.product-magento2-easy-site-maintenance .aj-attributes .community_edition, 
body.product-magento2-australia-mypost-shipping .aj-attributes .community_edition{margin-right: 5px;}

/*4-10-2019*/

/*sider bar changes*/

.aj-onepage-standard-layout .biz-prdcts .sidebar-title .grid_12, 
.aj-onepage-standard-layout .biz-prdcts #form1.sidebar-inner select, 
.aj-onepage-standard-layout .sidebar-inner .product-shop .input-box .product-custom-option,  
.aj-onepage-standard-layout .sidebar-inner.aj-features .aj-feature-div .aj-features-text{font-size: 13px !important;}

.sidebar-inner .product-view .product-options .additional-pack{font-size: 13px;}
.sidebar-inner .product-view .price-notice .price{font-size: 14px;}

/*10-10-2019*/

/*magento extension pages design changes*/

.why-choose-blocks .fc-block .pre-feature-text{padding-left: 0 !important;}
.why-choose-blocks .fc-block .pre-feature-icon{left: 30px;  text-align: left; top:13px;}
.why-choose-blocks .fc-block .pre-feature-text h3{padding-left: 50px; margin-bottom: 15px;}
.why-choose-blocks .fc-block .pre-feature-text p{margin:0;}
.why-choose-blocks .fc-block{margin-bottom: 0;}
.why-choose-blocks .fc-block .pre-feature-icon .fa{margin-bottom: 0;}
.why-choose-blocks .fc-block .pre-feature-icon{text-align: center;}

/*12-10-2019*/

.why-choose-blocks .fc-block .pre-feature-text h3{margin-bottom: 0; min-height: 40px;}



@media only screen and (min-width: 980px){

    header a.logo img{padding-right: 20px;}
}
@media (max-width: 979px){
    header a.logo img{width: 165px;}
}

@media screen and (min-width: 768px) and (max-width: 1200px){
    .why-choose-blocks .fc-block .pre-feature-text h3{    padding-left: 50px; min-height: auto; margin-bottom: 15px; }
    .why-choose-blocks .fc-block .pre-feature-icon{top: 5px;}

}

@media screen and (max-width: 767px){
    .why-choose-blocks .fc-block .pre-feature-icon { text-align: center; top: 13px; width: auto !important; left: 20px !important; }
    .why-choose-blocks .fc-block .pre-feature-text h3{padding-left: 40px; min-height: auto; margin-bottom: 15px;}


    /*12-10-2019*/
    .why-choose-blocks .fc-block{position: relative;}
}


/*11-10-2019*/

/*crm-partner-program page design start*/
.crm-partner-wrapper .partnership-program, 
.crm-partner-wrapper .benefits-of-joining, 
.crm-partner-wrapper .why-partner, 
.crm-partner-wrapper .partnership-form{margin-top: 100px;}

body.cms-crm-partner-program .main{background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/bg.png) no-repeat bottom center; padding-bottom: 278px;}

/*banner section css start*/

.crm-partner-wrapper, .crm-partner-wrapper div{box-sizing: border-box;}
.crm-partner-wrapper .crm-top-banner { display: table; width: 100%; padding: 100px 30px; background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/crm-partner-top-banner-img.png); background-repeat: no-repeat; position: relative; background-position: 70px -120px; z-index: 1; }
.crm-partner-wrapper .crm-top-banner .left-banner-section, 
.crm-partner-wrapper .crm-top-banner .right-banner-section{display: table-cell; vertical-align: middle; width: 52%;}
.crm-partner-wrapper .crm-top-banner .right-banner-section{text-align: right;}
.crm-partner-wrapper .crm-top-banner .left-banner-section h1 { font-size: 40px; text-transform: capitalize; font-weight: 600; line-height: 50px; padding: 0; margin-bottom: 20px; color: #000;}
.crm-partner-wrapper .crm-top-banner .left-banner-section p { margin: 0; font-size: 22px; color: #5f5f5f; font-weight: 600; }
.crm-partner-wrapper .partnership-link { display: inline-block; background-color: #85c648; color: #fff; font-size: 20px; padding: 15px 40px; border-radius: 5px; font-weight: 500; }
.crm-partner-wrapper .crm-top-banner .banner-overlay { width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; position: absolute; height: 100%; top: 0;     background-image: linear-gradient(to bottom, #a6e0f4, #a9e0f3, #ace0f1, #aedff0, #b1dfef, #b8e1f0, #bee3f0, #c5e5f1, #d1eaf4, #def0f7, #eaf5fa, #ffffff); z-index: -1; opacity: 0.4; }

/*who can join section start*/

.crm-partner-wrapper .who-can-join{/*margin-top: 20px;*/ margin-top: 0;}
.crm-partner-wrapper  h2.main-content-heading { text-align: center; font-size: 50px; text-transform: initial; font-weight: 600; color: #525a68; margin-bottom: 24px;}
.crm-partner-wrapper .who-can-join .who-can-join-content { text-align: center; font-size: 17px; color: #525a68; margin: 0; padding: 0 25px; }

/*partnership-program section start*/

.crm-partner-wrapper .partnership-program .program-content ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }
.crm-partner-wrapper .partnership-program .program-content ul li{text-align: center; width: 15.9%; float: left; -webkit-box-shadow: 0 3px 9px 0px #aeadad;box-shadow: 0 3px 9px 0px #aeadad; border-radius: 4px; min-height: 190px ; background-color:transparent; position: relative; z-index: 1; margin-right: 60px;}
.crm-partner-wrapper .partnership-program .program-content ul li:last-child{margin-right: 0;}
.crm-partner-wrapper .partnership-program .program-content ul li p.program-heading{margin: 0;font-size: 17px; color: #d94169; padding: 5px 0;  border-top-left-radius: 4px;
    border-top-right-radius: 4px; background-color: #fff; font-weight: 600; text-transform: capitalize;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content p{color: #fff; padding: 0; font-size: 14px; line-height: normal; background-color: transparent; font-weight: 400; margin: 0; padding-bottom: 79px;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content{ padding: 10px 20px;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content span { display: inline-block; margin-top: 20px; height: 52px; width: 52px; background: #fff; border-radius: 50%; -webkit-box-shadow: 0px 4px 12px 1px rgba(0, 0, 0, 0.3); box-shadow: 0px 4px 12px 1px rgba(0, 0, 0, 0.3); position: absolute; left: 50%; transform: translateX(-50%); bottom: 20px; }
.crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow { position: absolute; bottom: 25px; right: -14px; height: 36px; background: #d94169; left: -5px; z-index: -1; }
.crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow:before { content: ""; width: 0; height: 0; border-width: 18px 20px; border-style: solid; border-color: #d94169 #d94169 #d94169 transparent; position: absolute; left: -27px; }
.crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow:after { position: absolute; content: ''; width: 0; height: 0; border-left: 19px solid #d94169; border-top: 19px solid transparent; border-bottom: 17px solid transparent; right: -19px; }

.crm-partner-wrapper .partnership-program .program-content ul li.sign-up{background-color:   #d94169;}
.crm-partner-wrapper .partnership-program .program-content ul li.introductory-call{background-color: rgba(54, 187, 217, 0.9);}
.crm-partner-wrapper .partnership-program .program-content ul li.nda-demo{background-color: rgba(107, 139, 242, 0.9);}
.crm-partner-wrapper .partnership-program .program-content ul li.resell{background-color: rgba(242, 167, 236, 0.9);}
.crm-partner-wrapper .partnership-program .program-content ul li.earn{background-color: rgba(242, 167, 167, 0.9);}

.crm-partner-wrapper .partnership-program .program-content ul li.introductory-call .program-heading{color: #36bbd9;}
.crm-partner-wrapper .partnership-program .program-content ul li.nda-demo .program-heading{color: #6b8bf2;}
.crm-partner-wrapper .partnership-program .program-content ul li.resell .program-heading{color: #f2a7ec;}
.crm-partner-wrapper .partnership-program .program-content ul li.earn .program-heading{color: #f2a7a7;}

.crm-partner-wrapper .partnership-program .program-content ul li.introductory-call .ribbon-arrow{background-color: #43c1de;}
.crm-partner-wrapper .partnership-program .program-content ul li.introductory-call .ribbon-arrow:before{ border-color: #43c1de #43c1de #43c1de transparent;}
.crm-partner-wrapper .partnership-program .program-content ul li.introductory-call .ribbon-arrow:after{border-left-color: #43c1de; }

.crm-partner-wrapper .partnership-program .program-content ul li.nda-demo .ribbon-arrow{background-color: #7796f9;}
.crm-partner-wrapper .partnership-program .program-content ul li.nda-demo .ribbon-arrow:before{ border-color: #7796f9 #7796f9 #7796f9 transparent;}
.crm-partner-wrapper .partnership-program .program-content ul li.nda-demo .ribbon-arrow:after{border-left-color: #7796f9; }

.crm-partner-wrapper .partnership-program .program-content ul li.resell .ribbon-arrow{background-color: #f7adf1;}
.crm-partner-wrapper .partnership-program .program-content ul li.resell .ribbon-arrow:before{ border-color: #f7adf1 #f7adf1 #f7adf1 transparent;}
.crm-partner-wrapper .partnership-program .program-content ul li.resell .ribbon-arrow:after{border-left-color: #f7adf1; }

.crm-partner-wrapper .partnership-program .program-content ul li.earn .ribbon-arrow{background-color: #f7acac;}
.crm-partner-wrapper .partnership-program .program-content ul li.earn .ribbon-arrow:before{ border-color: #f7acac #f7acac #f7acac transparent;}
.crm-partner-wrapper .partnership-program .program-content ul li.earn .ribbon-arrow:after{ border-left-color: #f7acac; }
.crm-partner-wrapper .partnership-program .program-content{margin-top: 50px;}

.crm-partner-wrapper .partnership-program .program-content .join-now{text-align: center; margin-top: 70px;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content span.sprite-img{background-image: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/crm-partner-sprite.png); background-repeat: no-repeat;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content span.sprite-img.sign-up-icon{background-position: -172px -3px;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content span.sprite-img.intro-icon{background-position: -39px -5px;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content span.sprite-img.nda-demo-icon{background-position: -85px -5px;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content span.sprite-img.resell-icon{background-position: -126px -5px;}
.crm-partner-wrapper .partnership-program .program-content ul li .sign-up-content span.sprite-img.earn-icon{background-position: 5px -5px;}

/*benefits-of-joining css start*/

.crm-partner-wrapper .benefits-of-joining h2.main-content-heading{margin-bottom: 0;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li{text-align: center; width: 20%; margin-top: 60px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span { display: inline-block; margin: 0 0 20px; height: 82px; width: 82px; background: #fff; border-radius: 50%; -webkit-box-shadow: 0px 0px 6px 1px rgba(173, 168, 168, 0.4);box-shadow: 0px 0px 6px 1px rgba(173, 168, 168, 0.4); background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/images/crm-partner-sprite.png); background-repeat: no-repeat; }
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li p.benefits-title { font-size: 17px; color: #525a68; font-weight: 600; margin: 0 auto; line-height: normal; }

.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.investment-icon{background-position: -216px 9px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.discount-icon{background-position: -279px 7px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.tech-support{background-position: -343px 6px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.demo-key{background-position: -412px 8px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.free-trial{background-position: -479px 8px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.press-release{background-position: -544px 5px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.training-icon{background-position: -608px 5px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.manager-icon{background-position: -667px 5px;}
.crm-partner-wrapper .benefits-of-joining .benefits-details ul li span.sprite-img.agreement-icon{background-position: -724px 5px;}

/*why-partner-section css start*/
.crm-partner-wrapper .why-partner-content{text-align: center;}
.crm-partner-wrapper .why-partner-content p{font-size: 17px; color: #525a68; padding: 0px 95px;}

/*partnership form css start*/

.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block{background-color: transparent;padding: 0; text-align: center; margin-top: 26px;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block form#partner_form{ background: transparent; display: inline-block; width: 100%; width: 990px; margin: 0 auto; padding: 30px 20px 20px; -webkit-box-shadow: 0px 0px 6px 1px rgba(173, 168, 168, 0.8); box-shadow: 0px 0px 6px 1px rgba(173, 168, 168, 0.8); border-radius: 5px;  box-sizing: border-box; }


.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block form#partner_form input[type="text"] { background-color: #ebebeb; border-color: #ebebeb; font-size: 16px; min-height: 44px; max-width: 395px; font-family: open sans; padding: 0 20px;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block form#partner_form input[type="text"]::placeholder{color: #afafaf !important; font-size: 16px; font-family: open sans;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block form#partner_form .field.last .g-recaptcha, 
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input{padding: 0 45px;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input label{ color: #000; font-size: 16px; position: relative; padding-left: 30px; }
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input label a.required-entry.gdpr_checkbox_agree_content{color: #000;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block form#partner_form .field.last .g-recaptcha iframe { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; }
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input label span.custom-checkbox{ height: 14px; width: 14px; border: 1px solid #b7b7b7; display: inline-block; position: absolute; left: 0; top: 3px; }
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input label .gdpr_checkbox_content{ position: absolute; left: 2px; top: 5px; opacity: 0; }
.crm-partner-wrapper .partnership-form .contact_form .contact-us-block .gdpr-input label .gdpr_checkbox_content.validation-failed + span{border-color: #ff0000;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .action-block .partnership-link{padding: 16px 45px; margin-top: 54px; font-weight: 600; font-family: open sans;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .action-block { text-align: left; padding-left: 25px; position: relative; }
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .action-block #scita_loader_contact { top: 63%; right: 30%; }
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input{margin-top: 0; margin-bottom: 25px;}

.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input label .gdpr_checkbox_content:checked +  span.custom-checkbox:before{content: "\f00c"; font-family: 'FontAwesome'; position: absolute; top: -2px; color: #707070; font-size: 14px; left: 1px;}
.crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .validation-advice{display: none;}
.crm-partner-wrapper  .partnership-form .contact_form .mobile-policy-recaptcha{display: inline-block; width: 100%;}


/*crm-partner-program page design responsive css start*/

/*BANNER section*/
@media screen and (min-width: 992px) and (max-width: 1280px){
    .crm-partner-wrapper .crm-top-banner .left-banner-section h1{font-size: 30px;}
    .crm-partner-wrapper .crm-top-banner{    padding: 60px 30px;}
    .crm-partner-wrapper .who-can-join .who-can-join-content{padding: 0;}

    /*partnership program css start*/
    .crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow{left: -5px; right: -7px;}
    .crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow:before{left: -22px;}
    .crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow:after{right: -19px;}
    .crm-partner-wrapper .partnership-program .program-content ul li{margin-right: 45px;}

    /*benefits-of-joining css start*/
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li p.benefits-title{font-size: 14px;}

}

@media screen and (min-width: 980px) and (max-width: 1023px){

    /*partnership program css start*/
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block{padding: 0 30px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block{padding-left: 12px;}
}

@media screen and (min-width: 768px) and (max-width: 1023px){

     /*partnership form css start*/
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block form#partner_form{width: 100%;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .gdpr-input label{font-size: 14px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block .button.partnership-link{margin-top: 52px;}

}

@media screen and (min-width: 768px) and (max-width: 991px){
    .crm-partner-wrapper .crm-top-banner {padding: 40px 30px; }
    .crm-partner-wrapper .crm-top-banner .left-banner-section h1{font-size: 24px;}
    .crm-partner-wrapper .crm-top-banner .left-banner-section p{font-size: 18px;}
    .crm-partner-wrapper .crm-top-banner .right-banner-section .partnership-link{ padding: 10px 30px; font-size: 18px; }

     /*who can join section start*/
    .crm-partner-wrapper .who-can-join .who-can-join-content{padding: 0;}

}

@media screen and (min-width: 768px) and (max-width: 1024px){
    /*partnership program css start*/

    .crm-partner-wrapper .partnership-program .program-content ul li{width: 50%; margin: 0 55px 20px; max-width: 250px; }
    .crm-partner-wrapper .partnership-program .program-content ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 100%; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .crm-partner-wrapper .partnership-program .program-content ul li:last-child{margin-right: auto; margin-left: auto;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block form#partner_form .field.last .g-recaptcha, 
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .gdpr-input{padding: 0 15px;}
}

@media screen and (min-width: 768px) and (max-width: 979px){

    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block #scita_loader_contact{right: 0;}

}

/*@media screen and (min-width: 768px){

    .crm-partner-wrapper  .partnership-form .contact_form .mobile-policy-recaptcha{display: none;}

}*/

@media screen and (min-width: 1025px){

    .crm-partner-wrapper .partnership-program .program-content ul li.earn .ribbon-arrow:after{content: none;}
    .crm-partner-wrapper .partnership-program .program-content ul li.earn .ribbon-arrow{right: 0;}

}

@media screen and (max-width: 1280px){
    .crm-partner-wrapper .who-can-join{margin-top: 0;}
    .crm-partner-wrapper .partnership-program, 
    .crm-partner-wrapper .benefits-of-joining, 
    .crm-partner-wrapper .why-partner, 
    .crm-partner-wrapper .partnership-form{margin-top: 50px;}
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li{margin-top: 20px;}
    .crm-partner-wrapper .partnership-program .program-content .join-now{margin-top: 20px;}
    .crm-partner-wrapper .crm-top-banner{ background-image: none;}
    .crm-partner-wrapper .crm-top-banner .left-banner-section h1{line-height: normal;}

    /*benefits-of-joining css start*/
    .crm-partner-wrapper .benefits-of-joining h2.main-content-heading{margin-bottom: 20px;}
    .crm-partner-wrapper .why-partner-content p{padding: 0;}

    /*who can join section start*/
    .crm-partner-wrapper  h2.main-content-heading{font-size: 24px; margin-bottom: 10px;}

    /*partnership-program css start*/
    .crm-partner-wrapper .partnership-program .program-content ul li p.program-heading{font-size: 16px;}

}

@media screen and (max-width: 991px){

    /*benefits-of-joining css start*/
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li{margin-top: 20px; width: 50%;}

}


@media screen and (max-width: 767px){

    .crm-partner-wrapper .partnership-program,
    .crm-partner-wrapper .benefits-of-joining, 
    .crm-partner-wrapper .why-partner, 
    .crm-partner-wrapper .partnership-form{margin-top: 30px;}

    /*banner css start*/
    .crm-partner-wrapper .crm-top-banner{display: block; background-image: none; padding: 10px 0;}
    .crm-partner-wrapper .crm-top-banner .left-banner-section, 
    .crm-partner-wrapper .crm-top-banner .right-banner-section{display: block; width: 100%;}
    .crm-partner-wrapper .crm-top-banner .left-banner-section h1{font-size: 24px; text-align: center; margin-bottom: 10px;}
    .crm-partner-wrapper .crm-top-banner .left-banner-section h1 br{display: none;}
    .crm-partner-wrapper .crm-top-banner .left-banner-section p{font-size: 18px; text-align: center;}
    .crm-partner-wrapper .crm-top-banner .right-banner-section { text-align: center; margin:0; }
    .crm-partner-wrapper .crm-top-banner .right-banner-section .partnership-link { font-size: 18px; padding: 5px 20px; }

    /*who can join section start*/
    .crm-partner-wrapper  h2.main-content-heading{font-size: 20px; margin-bottom: 10px;}
    .crm-partner-wrapper .who-can-join .who-can-join-content{font-size: 14px; padding:0;}

    /*partnership program css start*/
    .crm-partner-wrapper .partnership-program .program-content ul li p.program-heading{font-size: 15px;}
    .crm-partner-wrapper .partnership-program .program-content .join-now{margin-top: 0;}
    .crm-partner-wrapper .partnership-link { font-size: 18px; padding: 8px 35px;}
    .crm-partner-wrapper .partnership-program .program-content ul li{width: 100%; max-width: 250px; float: none; margin: 0 auto; margin-bottom: 20px;}
    .crm-partner-wrapper .partnership-program .program-content ul li:last-child{margin-right: auto;}

    /*benefits-of-joining css start*/
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li{/*width: 100%; */margin-top: 30px;}
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li .benefits-icon{margin-bottom: 5px;}
    .crm-partner-wrapper .benefits-of-joining h2.main-content-heading{margin-bottom:0;}
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li p.benefits-title{font-size: 14px;}
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li span{margin-bottom: 10px;}

    /*why partner css start*/
    .crm-partner-wrapper .why-partner-content p{font-size: 14px;}

    /*partnership form css start*/

/*    .crm-partner-wrapper  .partnership-form .contact_form .desktop-policy-recaptcha{display: none;}*/
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block form#partner_form{width: 100%; padding: 20px 10px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .gdpr-input label{font-size: 13px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block form#partner_form .field.last .g-recaptcha, 
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .gdpr-input{padding: 0; margin-bottom: 10px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block .button.partnership-link { font-size: 16px; padding: 8px 35px; margin-top: 0; }
    .crm-partner-wrapper  .partnership-form .contact_form .contact-us-block .gdpr-input label .gdpr_checkbox_content:checked +  span.custom-checkbox:before{left: 0;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block form#partner_form input[type="text"]{margin-bottom: 15px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block{padding-left: 0; text-align: center;}
    .crm-partner-wrapper  .partnership-form .contact_form .contact-us-block form#partner_form input[type="text"] { font-size: 14px;}
    .crm-partner-wrapper  .partnership-form .contact_form .contact-us-block form#partner_form input[type="text"]::placeholder{font-size: 14px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block #scita_loader_contact{right: 0; top: 40%;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block .partnership-link{margin-top: 10px;}

}

@media screen and (max-width: 360px){

    /*benefits-of-joining css start*/
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li p.benefits-title{font-size: 14px;}
    .crm-partner-wrapper .benefits-of-joining .benefits-details ul li{width: 100%;}

    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block .partnership-link { padding: 14px 37px; margin-top: 5px; font-size: 15px; }
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block .action-block #scita_loader_contact { right: -8px; }

    .why-choose-blocks .fc-block{position: relative;}
}

@media screen and (max-width: 320px){
    .crm-partner-wrapper .crm-top-banner .left-banner-section p{font-size: 16px;}
    .crm-partner-wrapper .crm-top-banner .left-banner-section h1{font-size: 21px;}
    .crm-partner-wrapper h2.main-content-heading{font-size: 20px;}

    /*partnership program css start*/
    .crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow:before{left: -18px;}
    .crm-partner-wrapper .partnership-program .program-content ul li .ribbon-arrow{right: -6px;}
}


/*crm-partner-program page design end*/


/*14-10-2019*/

/*sugarcrm-mobile-sdk page css start*/
body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-banner-section { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
body.cms-sugarcrm-mobile-sdk-customization-htm .access-store{padding: 60px 0; position: relative;}
/*body.cms-sugarcrm-mobile-sdk-customization-htm .access-store:before { content: ''; background: #ccc; height: 1px; position: absolute; display: inline-block; bottom: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; }*/
body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .tab-img-block .mob-wrapper{text-align: center; /* padding-left: 35px;*/}
body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .tab-img-block .mob-wrapper img.inner-img{position: relative; left: auto; max-height:100%;}
body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .aj-right-banner-text h1 { line-height: normal; color: #707070; margin-bottom: 10px; text-align: left; font-size: 40px;}
body.cms-sugarcrm-mobile-sdk-customization-htm section.key-tab-why-choose.new-king-struc:before{content: ''; background: #ccc; height: 1px; position: absolute; display: inline-block; bottom: 0; width: 100vw; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw;}
body.cms-sugarcrm-mobile-sdk-customization-htm section.key-tab-why-choose.new-king-struc{position: relative;}
body.cms-sugarcrm-mobile-sdk-customization-htm section.new-king-struc .why-choose-blocks .f-block h3{text-transform: capitalize;}
body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-remarkable-feature{padding-top: 0;}
body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-remarkable-feature .inverted-tab{padding: 60px 0 0;}
body.cms-sugarcrm-mobile-sdk-customization-htm section.new-king-struc .why-choose-blocks .f-block{padding-bottom: 20px;}
body.cms-sugarcrm-mobile-sdk-customization-htm .inverted-tab .resp-tabs-list li.resp-tab-item > p{font-size: 14px;}

/*sugarcrm-mobile-sdk page responisve css start*/

@media screen and (min-width: 768px) and (max-width: 1280px){
    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .aj-right-banner-text h1{font-size: 34px;}
    body.cms-sugarcrm-mobile-sdk-customization-htm section.key-tab-why-choose.new-king-struc h2{font-size: 34px;}
    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store{padding: 30px 0;}
    body.cms-sugarcrm-mobile-sdk-customization-htm section.new-king-struc .why-choose-blocks .f-block h3{font-size: 17px;}
}

@media screen and (min-width: 768px) and (max-width: 1023px){

    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .aj-right-banner-text h1{font-size: 26px;}    
    body.cms-sugarcrm-mobile-sdk-customization-htm section.key-tab-why-choose.new-king-struc, 
    body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-remarkable-feature .inverted-tab{padding: 20px 0;}
    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .tab-img-block .mob-wrapper{padding-left: 0;}
}

@media screen and (min-width: 1025px){

   body.cms-sugarcrm-mobile-sdk-customization-htm section.key-tab-why-choose.new-king-struc{padding-top: 60px; padding-bottom: 60px;}

}

@media screen and (max-width: 767px){
    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .aj-right-banner-text h1{font-size: 30px; text-align: center;}
    body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-banner-right{margin-top: 30px; padding: 0;}
    body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-banner-right p.section-sub-title{margin: 0;}
    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store{padding: 20px 0 30px;}
    body.cms-sugarcrm-mobile-sdk-customization-htm section.new-king-struc{padding-bottom: 0;}
    body.cms-sugarcrm-mobile-sdk-customization-htm section.key-tab-why-choose.new-king-struc h2.tab-secondary-heading{font-size: 26px !important;}
    body.cms-sugarcrm-mobile-sdk-customization-htm section.new-king-struc .why-choose-blocks .f-block h3{font-size: 18px;}
    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .tab-img-block .mob-wrapper{padding-left: 0;}

    body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-remarkable-feature #parentHorizontalTab .resp-accordion.hor_1 p { text-transform: capitalize; font-weight: 600; color: #707070; }

}

@media screen and (max-width: 320px){
    body.cms-sugarcrm-mobile-sdk-customization-htm .access-store .aj-right-banner-text h1{font-size: 24px;}
    body.cms-sugarcrm-mobile-sdk-customization-htm section.key-tab-why-choose.new-king-struc h2.tab-secondary-heading{font-size: 20px !important;}
}

/*17-10-2019*/

/*dynamiccrm smart alert css start*/

body.product-dynamicscrm-smart-alerts .standard-banner{background:none;}
body.product-dynamicscrm-smart-alerts .access-store .inner-wrapper .tab-img-block .mob-wrapper img.inner-img{position: static;}
body.product-dynamicscrm-smart-alerts .standard-banner .grid_12.left-banner .tab-img-block img{max-width: 100%;}
body.product-dynamicscrm-smart-alerts .standard-banner .grid_7{width: 57%;}
body.product-dynamicscrm-smart-alerts .standard-banner .grid_7, 
body.product-dynamicscrm-smart-alerts .standard-banner .grid_5{float: none; display: inline-block; vertical-align: middle;}
body.product-dynamicscrm-smart-alerts .access-store{margin-top: 50px;}
body.product-dynamicscrm-smart-alerts .tap-banner .btn-view .trial-btn .buynow_first{border-color: #03aee4;}
body.product-dynamicscrm-smart-alerts .banner-sec .mob-wrapper img.inner-img{position: static; max-height: 100%;}
body.product-dynamicscrm-smart-alerts #parentHorizontalTab .resp-tabs-list li.resp-tab-item.hor_1{width: 14.6%;}
body.product-dynamicscrm-smart-alerts .phone-wrapper .text-image-block.phone-text-image{margin-bottom: 80px;}
body.product-dynamicscrm-smart-alerts .banner-sec .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
body.product-dynamicscrm-smart-alerts .banner-sec .grid_6 + .grid_6{padding-top: 30px;}

body.product-dynamicscrm-smart-alerts .phone-wrapper .text-image-block.phone-text-image .full-db .sub-db.left-block img{max-width: 100%;}
body.product-dynamicscrm-smart-alerts .portal-tabs #parentHorizontalTab .resp-tab-content .feature-image img{cursor: pointer;}


/*dynamiccrm smart alert responsive css start*/

@media screen and (min-width: 992px) and (max-width: 1024px){

    body.product-dynamicscrm-smart-alerts .banner-sec h2{font-size: 30px;}

}

@media screen and (min-width: 768px) and (max-width: 979px){

    body.product-dynamicscrm-smart-alerts .left-banner h2.aj-title{font-size: 26px;}
    body.product-dynamicscrm-smart-alerts .section-block#pricing .grid_4{width: 100%;}
    body.product-dynamicscrm-smart-alerts .section-block#pricing .pd-pricing .pd-pricing-right{height: 260px; margin-top: 0;}
    body.product-dynamicscrm-smart-alerts .section-block#pricing .pd-pricing .pd-pricing-right:before{content: none;}
    body.product-dynamicscrm-smart-alerts .section-block#pricing .standard_call_action{padding-bottom: 0;}
    body.product-dynamicscrm-smart-alerts .section-block#pricing .pd-pricing .pd-pricing-right .price{ font-size: 60px;}
}
@media screen and (max-width: 962px){

    body.product-dynamicscrm-smart-alerts .standard_call_action .aj-features.basic-call-action{display: none;}

}

@media screen and (max-width: 767px){

    body.product-dynamicscrm-smart-alerts .standard-banner .grid_7{width: 100%; margin-bottom: 20px;}
    body.product-dynamicscrm-smart-alerts .access-store{margin-top: 0;}
    body.product-dynamicscrm-smart-alerts .access-store .inner-wrapper .row{margin: 0;}
    body.product-dynamicscrm-smart-alerts .phone-wrapper .text-image-block.phone-text-image{margin-bottom: 0;}
    body.product-dynamicscrm-smart-alerts .banner-sec .row { display: block;}
}

/*18-10-2019*/

/*sdk page new changes */

@media screen and (max-width: 767px){

    body.cms-sugarcrm-mobile-sdk-customization-htm .sdk-banner-section .sdk-banner-right .live-re-quote a#requestquote { position: fixed; bottom: 0; left: 0; width: 100%; display: inline-block; text-align: center; box-sizing: border-box; z-index: 10; border-radius: 0; font-size: 18px; }

}

/*crm partner new changes*/

@media screen and (min-width: 768px) and (max-width: 1280px){

    .crm-partner-wrapper .partnership-program .program-content{margin-top: 20px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block{margin-top: 20px;}
    .crm-partner-wrapper .benefits-of-joining h2.main-content-heading{margin-bottom: 0;}

}


@media screen and (max-width: 767px){

    .crm-partner-wrapper .crm-top-banner .right-banner-section .partnership-link { display: inline-block; width: 100%; box-sizing: border-box; position: fixed; bottom: 0; left: 0; z-index: 10; border-radius: 0; font-size: 20px; padding: 10px 20px; }
    .crm-partner-wrapper .partnership-program .program-content ul li{z-index: 0;}
    .crm-partner-wrapper .partnership-program .program-content{margin-top: 20px;}
    .crm-partner-wrapper .who-can-join{margin-top: 20px;}
    .crm-partner-wrapper .partnership-form .contact_form .contact-us-block{margin-top: 20px;}
    .crm-partner-wrapper .benefits-of-joining{margin-top: 30px;}
}




/*22-10-2019*/

/*appjetty logo changes*/


@media screen and (min-width: 980px){

    header a.logo img{padding-right: 10px;}

}


@media screen and (max-width: 979px){

    /*.header h1.logo a, header div.logo a{ width: 39px;}*/
    header a.logo img{margin-top: 0;}

}

/*11-6-2019*/

/*magemob admin feature highlights image changes*/

body.product-magento-magemob-admin .aj-onepage-standard-layout #parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img, 
body.product-magento-magemob-admin #parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img,
body.product-magento2-magemob-admin .aj-onepage-standard-layout #parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img, 
body.product-magento2-magemob-admin #parentHorizontalTab .resp-tab-content .ChildVerticalTab .resp-tab-content a img{box-shadow: none !important;}

body.product-magento-magemob-admin #fancybox-content, 
body.product-magento2-magemob-admin #fancybox-content{border-width: 0 !important; margin: 0 auto;}

body.product-magento-magemob-admin #fancybox-outer,
body.product-magento2-magemob-admin #fancybox-outer{background: none;}

body.product-magento-australia-post-shipping section.the-app .key-tab-features .primary-content .thumbnails,
body.product-magento2-australia-post-shipping section.the-app .key-tab-features .primary-content .thumbnails{position: relative;}

body.product-magento-magemob-admin .magnifier,
body.product-magento2-magemob-admin .magnifier{border-radius: 30px;}

/*responsive css start*/

@media screen and (min-width: 240px) and (max-width: 767px){

	body.product-magento-magemob-admin .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container .resp-tab-content > a.lighbox-zoom-gallery,
	body.product-magento2-magemob-admin .aj-onepage-standard-layout #parentHorizontalTab .ChildVerticalTab.primary-content .resp-tabs-container .resp-tab-content > a.lighbox-zoom-gallery{width: 100%;}
}

@media screen and (max-width: 767px){

	#container.key-feature-page h2.aj-title{margin-bottom: 0 !important;}
}


/*11-11-2019*/

/*dynamic crm pages certified logo design css start*/

.certified_logo { position: absolute; top: 40px; right: 450px; width: 126px; }
body.product-dynamicscrm-quick-maps .standard-banner, 
body.product-dynamicscrm-all-in-one-calendar .standard-banner{padding-top: 110px;}
body.product-dynamicscrm-stock-management .certified_logo{right: 345px;}
.res_certified_logo .certified_logo{position: static;}
body.product-dynamicscrm-custom-auto-numbering .certified_logo{position: static; margin: 0 auto; display: block;}
body.product-dynamicscrm-stock-management #overview{padding-top: 30px;}


@media (min-width: 768px){
	.certified_logo{display:block;}
	.res_certified_logo .certified_logo{display: none;}
}

@media (min-width: 980px) and (max-width: 1280px){

	.certified_logo{right: 327px;}
}


@media (min-width: 768px) and (max-width: 979px){
	.certified_logo{right: 225px;}
}

@media (max-width: 767px){
	.certified_logo{display: none;}
	.res_certified_logo .certified_logo{display: block;}
	body.product-dynamicscrm-stock-management .res_certified_logo .certified_logo{margin: 0 auto;}
	body.product-dynamicscrm-custom-auto-numbering .certified_logo{ margin-top: -30px;}
	body.product-dynamicscrm-custom-auto-numbering .product-view .mob-starter-layout .view-demo-btn-block{margin-bottom: 0; }
	.res_certified_logo .certified_logo{display: block;}
	body.product-dynamicscrm-quick-maps .standard-banner h2.aj-title, 
	body.product-dynamicscrm-all-in-one-calendar .standard-banner h2.aj-title{margin-top: 0;}
}


/*dynamic crm pages certified logo design css end*/

/*9-12-2019*/

/*magento2-magemob-inventory tab design changes*/ 

body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li:last-child{margin-right: 0;}

@media(min-width: 1201px) and (max-width: 1620px){
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li a{padding: 11px 15px;}
}

@media (min-width: 1024px) and (max-width: 1200px){
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li a{min-height: 50px;}
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li a{line-height: 30px;}
    body.product-magento2-magemob-inventory .aj-onepage-standard-layout .product-tabs li{width: 15.5%;}
    .aj-onepage-standard-layout .product-tabs li a{font-size: 14px;}
}

@media (min-width: 980px) and (max-width: 1199px){
   .aj-onepage-standard-layout .biz-prdcts #content-left .product-tabs li a{ font-size: 12px !important;}
}   



/*odoo theme page banner design changes*/

body.categorypath-odoo-odoo-themes-htm .odoo-banner-details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 40px 0; -webkit-box-align: center;-ms-flex-align: center;align-items: center; }
body.categorypath-odoo-odoo-themes-htm .banner-details-content { display: inline-block; width: 70%; }
body.categorypath-odoo-odoo-themes-htm .features-banner-1 .features-block p{text-align: left;}
body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif{ display: inline-block; width: 25%; text-align: center; padding-left: 40px; }
body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 280px;}
body.categorypath-odoo-odoo-themes-htm .features-banner-1{background-image: none;}

@media (min-width: 992px) and (max-width: 1280px){
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif{ padding-left: 10px;}
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 250px;}
}

@media (min-width: 768px) and (max-width: 991px){
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 200px;}
    body.categorypath-odoo-odoo-themes-htm .banner-details-content{width: 60%;}
}

@media (max-width: 767px){
    body.categorypath-odoo-odoo-themes-htm .banner-details-content{width: 100%;}
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif { width: 100%; text-align: center; padding-left: 0; margin-top: 10px;}
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 180px;}

}


/*odoo theme page banner design changes*/

body.categorypath-odoo-odoo-themes-htm .odoo-banner-details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 40px 0; -webkit-box-align: center;-ms-flex-align: center;align-items: center; }
body.categorypath-odoo-odoo-themes-htm .banner-details-content { display: inline-block; width: 70%; }
body.categorypath-odoo-odoo-themes-htm .features-banner-1 .features-block p{text-align: left;}
body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif{ display: inline-block; width: 25%; text-align: center; padding-left: 40px; }
body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 280px;}
body.categorypath-odoo-odoo-themes-htm .features-banner-1{background-image: none;}

@media (min-width: 992px) and (max-width: 1280px){
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif{ padding-left: 10px;}
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 250px;}
}

@media (min-width: 768px) and (max-width: 991px){
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 200px;}
    body.categorypath-odoo-odoo-themes-htm .banner-details-content{width: 60%;}
}

@media (max-width: 767px){
    body.categorypath-odoo-odoo-themes-htm .banner-details-content{width: 100%;}
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif { width: 100%; text-align: center; padding-left: 0; margin-top: 10px;}
    body.categorypath-odoo-odoo-themes-htm .odoo-banner-gif img{max-width: 180px;}
  }

/*19-12-2019*/

/*responsive design changes for key features section*/

@media (min-width: 240px) and (max-width: 767px){
    body.body-overflow-hidden{position: fixed;}

}

/*20-12-2019*/

/*tapcrm QA page design start*/

.qa-wrapper, .qa-wrapper *{box-sizing: border-box;}
.tapcrm-qa{display: inline-block; width: 100%; margin-bottom: 45px;}
.qa-wrapper{counter-reset: ques;}
.qa-wrapper a{color: #03aee4;}
.qa-wrapper .qa-heading{ background: #03aee4; padding: 10px 15px; display: inline-block; width: 100%; margin-bottom: 24px;}
.qa-wrapper .qa-heading p { color: #fff; font-size: 18px; font-weight: 500; margin: 0; }
.qa-wrapper .qa-heading p span{display: block;}
.qa-wrapper .qa-details{ display: inline-block; width: 100%; margin-bottom: 50px;}
.qa-wrapper .qa-details:last-child{margin-bottom: 0;}
.qa-wrapper .qa-question p { line-height: normal; color: #03aee4; font-size: 15px; position: relative; padding-left: 23px; }
.qa-wrapper .qa-question p:before { content: counter(ques)"."; counter-increment: ques; position: absolute; top: 0; left: 0; }
.qa-wrapper .qa-answer ul{display: inline-block;width: 100%; padding-left: 40px;}
.qa-wrapper .qa-answer ul li{font-size: 15px; list-style: lower-alpha; padding-left: 5px; margin-bottom: 5px; word-break: break-word;}
.qa-wrapper .qa-answer ul li:last-child{margin-bottom: 0;}
.qa-wrapper .qa-answer ul li .inner-list a{ display: inline-block; width: 100%; margin-bottom: 3px; position: relative; padding-left: 13px; margin-left: 15px; text-decoration: underline; }
.qa-wrapper .qa-answer ul li span.bold-link{font-weight: bold;}
.qa-wrapper .qa-answer ul li .inner-list a:last-child{margin-bottom: 0;}
.qa-wrapper .qa-answer ul li .inner-list a:before { content: ''; position: absolute; height: 1px; width: 8px; background: #828282; top: 11px; left: 0; }
.qa-wrapper .qa-answer p{margin: 0; margin-bottom: 25px; font-size: 15px; padding-left: 22px; margin-top: 25px;}
.qa-wrapper .qa-answer p:first-child{margin-top: 0;}
.qa-wrapper .qa-answer p:last-child{margin-bottom: 0;}
.qa-wrapper .qa-answer p span { display: block; width: 100%; position: relative; padding-left: 13px; margin-left: 15px; margin-top: 20px; margin-bottom: 20px; }
.qa-wrapper .qa-answer p span:before{content: ''; position: absolute; height: 1px; width: 8px; background: #828282; top: 11px; left: 0; }
.qa-wrapper .qa-answer p.answer-detail{margin-left: 10px; padding-left: 16px; position: relative;}
p.answer-detail:before { content: ''; background: #707071; height: 7px; width: 7px; position: absolute; border-radius: 100%; left: 0; top: 9px; }
p.note-point{/*padding: 0 !important;*/}
p.note-point span{display: inline-block !important; width: auto !important; margin: 0 !important; padding: 0 !important; font-weight: bold;}
p.note-point span:before{content: none !important;}
/*tapcrm QA page design end*/

/*3-1-2020*/

/*magento product page live demo btn changes*/
.livedemochange{min-width: 340px;}
.aj-onepage-standard-layout .demos-container.livedemochange .demo-link{width: 100%;}

@media (min-width: 1200px) and (max-width: 1300px){
    .aj-onepage-standard-layout .demos-container .demo-link{width: 47%;}
}
@media (max-width: 1199px){
    .aj-onepage-standard-layout .demos-container .demo-link{width: 100%;}
}

@media (max-width: 767px){
    .livedemochange{min-width: 80%;}
}

body {
    margin: 0px;
    padding: 0px;
    background: #f5f5f5;
    
}

ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0 4px 0 0;
    list-style: none;
    cursor: pointer;
    float: left;
}

.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 15px;
}

.resp-tab-active {
	border: 1px solid #5AB1D0 !important;
	border-bottom: none;
	margin-bottom: -1px !important;
	padding: 12px 14px 14px 14px !important;
	border-top: 4px solid #5AB1D0 !important;
	border-bottom: 0px #fff solid !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}

.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #c1c1c1;
	border-top-color: #5AB1D0;
}

h2.resp-accordion {
    font-size: 13px;
    border: 1px solid #c1c1c1;
    border-top: 0px solid #c1c1c1;
    margin: 0px;
    padding: 10px 15px;
}

h2.resp-tab-active {
    border-bottom: 0px solid #c1c1c1 !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: blue;
}

/*-----------Vertical tabs-----------*/
.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%;
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px 15px !important;
    margin: 0 0 4px;
    cursor: pointer;
    float: none;
}

.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none;
}

.resp-vtabs .resp-tab-content {
    border: none;
    word-wrap: break-word;
}

.resp-vtabs li.resp-tab-active { 
position: relative;
z-index: 1;
margin-right: -1px !important;
padding: 14px 15px 15px 14px !important;
border-top: 1px solid;
border: 1px solid #5AB1D0 !important;
border-left: 4px solid #5AB1D0 !important;
margin-bottom: 4px !important;
border-right: 1px #FFF solid !important;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}
.resp-tabs-list li.resp-tab-item.hor_1.resp-tab-active{background: transparent !important;}
/*-----------Accordion styles-----------*/
h2.resp-tab-active {
    background: #DBDBDB;/* !important;*/
}

.resp-easy-accordion h2.resp-accordion {
    display: block;
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1;/* !important;*/
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1;/* !important;*/
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 767px) {
    ul.resp-tabs-list {
        display: none;
    }

    h2.resp-accordion {
        display: block;
    }

    .resp-vtabs .resp-tab-content {
        border: 1px solid #C1C1C1;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 100px;
        clear: none;
    }

    .resp-accordion-closed {
        display: none !important;
    }

    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important;
    }
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 20px auto 0 -14px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/bslider/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
}

.bx-wrapper .bx-next {

}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	bottom: 50px;
	outline: 0;
	z-index: 99;
	top: -37px;
	right: 30px;
}


.bx-wrapper .bx-controls-direction a.bx-next { right: 38px;}
.bx-wrapper .bx-controls-direction a.bx-prev { right: 8px;}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.sliderright .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -32px;
	outline: 0;
	width: 16px;
	height: 8px;
	text-indent: -9999px;
	z-index: 9999;
}
.sliderright .bx-wrapper .bx-controls-direction .bx-prev{ background: url("https://www.appjetty.com/skin/frontend/shopper/appjetty/bslider/images/ico_up-arrow.png") no-repeat scroll 0 0 transparent; right:30px;}
.sliderright .bx-wrapper .bx-controls-direction .bx-next{ background: url("https://www.appjetty.com/skin/frontend/shopper/appjetty/bslider/images/ico_down-arrow.png") no-repeat scroll 0 0 transparent; right:11px;}

.sliderleft .slider-panel .bx-wrapper .bx-controls-direction a{    bottom: 50px;  height: 38px;  outline: 0 none;  position: absolute;  text-indent: -9999px;width: 32px;  z-index: 99;    right: 60px;  left: inherit; top: inherit;}

.sliderleft .slider-panel .bx-wrapper .bx-controls-direction .bx-prev {  background: url("https://www.appjetty.com/skin/frontend/shopper/appjetty/bslider/images/slider-prev.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  right: 60px;}
.sliderleft .slider-panel .bx-wrapper .bx-controls-direction .bx-next {  background: url("https://www.appjetty.com/skin/frontend/shopper/appjetty/bslider/images/slider-next.png") no-repeat scroll 0 0 transparent;   right: 28px;}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/bslider/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/bslider/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


.slider-panel .bx-viewport{   height: 375px;  overflow: hidden;  position: relative;  width: 100%;}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}

#services  .owl-controls .owl-page span {
    border-radius: 0 !important;
    height: 5px;
    width: 25px;
}
.slides-navigation a:focus,
.slides-navigation a:hover {
	color:#ffffff !important;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(https://www.appjetty.com/skin/frontend/shopper/appjetty/css/images/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

/* Styling Pagination*/

.owl-carousel .owl-controls .owl-prev {
    position: absolute;
    top: -13%;
    right: 30px;
    pointer-events: auto;
}

.owl-carousel .owl-controls .owl-next {
    position: absolute;
    top: -13%;
    right: 0;
    pointer-events: auto;
}
.owl-carousel .owl-controls .owl-prev,
.owl-carousel .owl-controls .owl-next {
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    color: #e0e0e0;
    line-height: 50px;
	text-align:center;
    font-size: 75px;
    width: 30px;
    height: 50px;
}

#owl-testimonial-widget .blog-carousel,
.portfolio-carousel,
#owl_blog_two_line .blog-carousel,
#owl_blog_three_line .blog-carousel,
#owl_shop_carousel .shop_carousel,
#owl_shop_carousel_1 .shop_carousel,
#owl-blog .blog-carousel {
	padding:0 10px;
}


#owl-testimonial-widget .owl-controls .owl-prev, 
#owl-testimonial-widget .owl-controls .owl-next,
#owl_blog_two_line .owl-controls .owl-prev, 
#owl_blog_two_line .owl-controls .owl-next,
#owl_blog_three_line .owl-controls .owl-prev, 
#owl_blog_three_line .owl-controls .owl-next,
#owl_portfolio_two_line .owl-controls .owl-prev, 
#owl_portfolio_two_line .owl-controls .owl-next,
#owl_shop_carousel .owl-controls .owl-prev, 
#owl_shop_carousel .owl-controls .owl-next,
#owl_shop_carousel_1 .owl-controls .owl-prev, 
#owl_shop_carousel_1 .owl-controls .owl-next,
#owl-blog .owl-controls .owl-prev, 
#owl-blog .owl-controls .owl-next {
    color: #fff;
    cursor: pointer;
    font-size: 21px;
    line-height: 25px;
    text-align: center;
    width: 25px;
    height: 28px;
    background: #695b51;
    border-radius: 3px;
}

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}

.white-wrapper .owl-theme .owl-controls .owl-page span {
	background-color:#b8b8b8;
}
.owl-theme .owl-controls .owl-page span {
    background-color:#ffffff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    display: block;
    height: 10px;
    margin: 5px 4px;
    width: 10px;
}

#owl-testimonial .owl-controls .owl-page.active span {
	background-color:#222222;
}
#owl-twitter .owl-controls .owl-page span {
    background-color:#ffffff;
	border-radius: 0 !important;
    display: block;
    height: 4px !important;
    margin: 5px 4px;
    width: 30px !important;
}
#clients .owl-controls .owl-prev,
#clients .owl-controls .owl-next {
font-size:21px !important;
top:30%;
background:#dddddd;
color:#ffffff;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  width:30px;
  height:30px;
  line-height:30px;
}

#clients .owl-controls .owl-prev {
left: -40px
}
#clients .owl-controls .owl-next {
right: -40px
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(https://www.appjetty.com/skin/frontend/shopper/appjetty/css/images/ajaxloader.gif) no-repeat center center
}
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	29/10/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.rtl {	direction: rtl;}
@font-face {
  font-family: 'revicons';
  src: url('https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888');
  src: url('https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix') format('embedded-opentype'),
       url('https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.woff?5510888') format('woff'),
       url('https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.ttf?5510888') format('truetype'),
       url('https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}

 [class^="revicon-"]:before, [class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; 

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

							

/******************************
	-	BASIC STYLES		-
******************************/

.rev_slider_wrapper{
	position:relative;
	z-index: 0;
}


.rev_slider{
	position:relative;
	overflow:visible;
}

.tp-overflow-hidden { overflow:hidden;}

.tp-simpleresponsive img,
.rev_slider img{
	max-width:none !important;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;
}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
	list-style:none !important;
	position:absolute;	
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none;
	background-position:0px 0px;
	text-indent: 0em;
	top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li { 
	visibility:hidden; 
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{	
	padding:0 !important; 
	margin:0 !important; 
	list-style:none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}


.tp-caption .rs-untoggled-content { display:block;}
.tp-caption .rs-toggled-content { display:none;}

.rs-toggle-content-active.tp-caption .rs-toggled-content { display:block;}
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display:none;}

.rev_slider .tp-caption,
.rev_slider .caption 	{ 
	position:relative;  
	visibility:hidden; 
	white-space: nowrap;
	display: block;
}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.tp-svg-layer svg {	width:100%; height:100%;position: relative;vertical-align: top}

	
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
	cursor:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/css/openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
	cursor:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/css/closedhand.cur), move;
}

/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption {
	z-index:1
}

.tp_inner_padding {	
	box-sizing:border-box;	
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	max-height:none !important;	
}


.tp-caption {	
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;	
	position:absolute;
	-webkit-font-smoothing: antialiased !important;
}

.tp-caption.tp-layer-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all;	
}

.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption {	
	visibility:hidden !important; 
	display:none !important
}

.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider audio,
.rev_slider video {
	max-width: none !important
}






/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper	{	width:100%;}

.fullscreen-container {	
	position:relative;
	padding:0;
}


.fullwidthbanner-container{
	position:relative;
	padding:0;
	overflow:hidden;
}

.fullwidthbanner-container .fullwidthabanner{
	width:100%;
	position:relative;
}



/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/

.tp-static-layers				{	
	position:absolute; z-index:101; top:0px;left:0px;
	/*pointer-events:none;*/

}


.tp-caption .frontcorner		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0px solid transparent;
	border-bottom: 40px solid #00A8FF;
	position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
	width: 0;
	height: 0;
	border-left: 0px solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00A8FF;
	position: absolute;right:0px;top:0px;
}
									
.tp-layer-inner-rotation {	
	position: relative !important;
}		


/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/

img.tp-slider-alternative-image	{	
	width:100%; height:auto;
}


/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
	filter:none !important;
}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/

.rs-background-video-layer 		{	position: absolute;top:0px;left:0px; width:100%;height:100%;visibility: hidden;z-index: 0;}

.tp-caption.coverscreenvideo	{	width:100%;height:100%;top:0px;left:0px;position:absolute;}
.caption.fullscreenvideo,
.tp-caption.fullscreenvideo		{	left:0px; top:0px; position:absolute;width:100%;height:100%}

.caption.fullscreenvideo iframe,
.caption.fullscreenvideo audio,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe audio,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none}

.fullcoveredvideo audio,
.fullscreenvideo audio
.fullcoveredvideo video,
.fullscreenvideo video				{	background: #000}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px}


.videoisplaying .html5vid .tp-poster	{	display: none}

.tp-video-play-button					{	
	background:#000;
	background:rgba(0,0,0,0.3);										
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	position: absolute;
	top: 50%;
	left: 50%;										
	color: #FFF;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px !important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height:50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
	display: inline-block;	
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	-webkit-transition:opacity 300ms ease-out !important;
	-moz-transition:opacity 300ms ease-out !important;
	-o-transition:opacity 300ms ease-out !important;
	transition:opacity 300ms ease-out !important;				
}

.tp-hiddenaudio,
.tp-audio-html5 .tp-video-play-button { display:none !important;}
.tp-caption .html5vid					{	width:100% !important; height:100% !important;}									
.tp-video-play-button i 				{	width:50px;height:50px; display:inline-block; text-align: center; vertical-align: top; line-height: 50px !important; font-size: 40px !important;}									
.tp-caption:hover .tp-video-play-button	{	opacity: 1;}
.tp-caption .tp-revstop					{	display:none; border-left:5px solid #fff !important; border-right:5px solid #fff !important;margin-top:15px !important;line-height: 20px !important;vertical-align: top; font-size:25px !important;}
.videoisplaying .revicon-right-dir		{	display:none}
.videoisplaying .tp-revstop				{	display:inline-block}

.videoisplaying  .tp-video-play-button			{	display:none}
.tp-caption:hover .tp-video-play-button 		{ 	display:block}

.fullcoveredvideo .tp-video-play-button			{	display:none !important}


.fullscreenvideo .fullscreenvideo audio 		{	object-fit:contain !important;}
.fullscreenvideo .fullscreenvideo video 		{	object-fit:contain !important;}

.fullscreenvideo .fullcoveredvideo audio 		{	object-fit:cover !important;}
.fullscreenvideo .fullcoveredvideo video 		{	object-fit:cover !important;}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-o-transition: opacity .3s;
	-ms-transition: opacity .3s;
	transition: opacity .3s;
	background-image: linear-gradient(to bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -o-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(0,0,0) 13%, rgb(50,50,50) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.13, rgb(0,0,0)),color-stop(1, rgb(50,50,50)));	
	display:table;max-width:100%; overflow:hidden;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
}

.tp-caption:hover .tp-video-controls {	opacity: .9;}

.tp-video-button {
	background: rgba(0,0,0,.5);
	border: 0;
	color: #EEE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	cursor:pointer;
	line-height:12px;
	font-size:12px;
	color:#fff;
	padding:0px;
	margin:0px;
	outline: none;
	}
.tp-video-button:hover 				{	cursor: pointer;}


.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap 				{ 	padding:0px 5px;display:table-cell; vertical-align: middle;}

.tp-video-seek-bar-wrap				{	width:80%}
.tp-video-vol-bar-wrap				{	width:20%}

.tp-volume-bar,
.tp-seek-bar						{	width:100%; cursor: pointer;  outline:none; line-height:12px;margin:0; padding:0;}


.rs-fullvideo-cover					{	width:100%;height:100%;top:0px;left:0px;position: absolute; background:transparent;z-index:5;}


.rs-background-video-layer video::-webkit-media-controls { display:none !important;}
.rs-background-video-layer audio::-webkit-media-controls { display:none !important;}

.tp-audio-html5 .tp-video-controls {	opacity: 1 !important; visibility: visible !important}

/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:3}
.tp-dottedoverlay.twoxtwo				{	background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/gridtile_3x3_white.png)}


/******************************
	-	SHADOWS		-
******************************/

.tp-shadowcover	{	width:100%;height:100%;top:0px;left:0px;background: #fff;position: absolute; z-index: -1;}
.tp-shadow1 {
	-webkit-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	   -moz-box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
	        box-shadow: 0 10px 6px -6px rgba(0,0,0,0.8);
}

.tp-shadow2:before, .tp-shadow2:after,
.tp-shadow3:before, .tp-shadow4:after
{
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width:300px;
  background: transparent;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  box-shadow: 0 15px 10px rgba(0,0,0,0.8);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

.tp-shadow2:after,
.tp-shadow4:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.tp-shadow5
{
  	position:relative;       
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before, .tp-shadow5:after
{
	content:"";
    position:absolute; 
    z-index:-2;
    -webkit-box-shadow:0 0 25px 0px rgba(0,0,0,0.6);
    -moz-box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    box-shadow:0 0 25px 0px  rgba(0,0,0,0.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;
    -moz-border-radius:100px / 20px;
    border-radius:100px / 20px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-button{
	padding:6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height:30px;
	cursor:pointer;
	color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
	font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
	text-decoration:none;
}

.tp-button.big	{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; }


.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {	background-position:bottom, 15px 11px}

	
/*	BUTTON COLORS	*/

.tp-button.green, .tp-button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }

.tp-button.blue, .tp-button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68}

.tp-button.red, .tp-button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212}

.tp-button.orange, .tp-button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00}

.tp-button.darkgrey,.tp-button.grey,
.tp-button:hover.darkgrey,.tp-button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222}

.tp-button.lightgrey, .tp-button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555}



/* TP BUTTONS DESKTOP SIZE */

.rev-btn,
.rev-btn:visited						{ 	outline:none !important; box-shadow:none !important; text-decoration: none !important; line-height: 44px; font-size: 17px; font-weight: 500; padding: 12px 35px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;  font-family: "Roboto", sans-serif;  cursor: pointer;}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited			{ 	text-transform: uppercase; letter-spacing: 1px; font-size: 15px; font-weight: 900; }

.rev-btn.rev-withicon i					{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; margin-left:10px !important;}

.rev-btn.rev-hiddenicon i				{ 	font-size: 15px; font-weight: normal; position: relative; top: 0px; -webkit-transition: all 0.2s ease-out !important; -moz-transition: all 0.2s ease-out !important; -o-transition: all 0.2s ease-out !important; -ms-transition: all 0.2s ease-out !important; opacity: 0; margin-left:0px !important; width:0px !important;  }
.rev-btn.rev-hiddenicon:hover i			{   opacity: 1 !important; margin-left:10px !important; width:auto !important;}

/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited				{	 line-height: 36px; font-size: 14px; padding: 10px 30px; }

.rev-btn.rev-medium.rev-withicon i		{ 	font-size: 14px; top: 0px; }

.rev-btn.rev-medium.rev-hiddenicon i	{ 	font-size: 14px; top: 0px; }


/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited				{	line-height: 28px; font-size: 12px; padding: 7px 20px; }

.rev-btn.rev-small.rev-withicon i		{	font-size: 12px; top: 0px; }

.rev-btn.rev-small.rev-hiddenicon i		{ 	font-size: 12px; top: 0px; }


/* ROUNDING OPTIONS */
.rev-maxround 							{ 	-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.rev-minround 							{ 	-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }	


/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51,51,51,0.25);
  tap-highlight-color: transparent;
  cursor: pointer;
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: .7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}

#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
  -webkit-transform: translateY(6px) rotate(-45deg);
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 0;
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
  -webkit-transform: translateY(-6px) rotate(-135deg);
}

.rev-burger.revb-white {
  border: 2px solid rgba(255,255,255,0.2);
}
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}
.rev-burger.revb-darknoborder span {
  background: #333;
}

.rev-burger.revb-whitefull {
  background: #fff;
  border:none;
}

.rev-burger.revb-whitefull span {
	background:#333;
}

.rev-burger.revb-darkfull {
  background: #333;
  border:none;
}

.rev-burger.revb-darkfull span {
	background:#fff;
}


/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
	0% { opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% { opacity: 0;top: 50%;}
	100% { opacity: 0;top: 29%;}
}
@-moz-keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
@keyframes rev-ani-mouse {
	0% {opacity: 1;top: 29%;}
	15% {opacity: 1;top: 50%;}
	50% {opacity: 0;top: 50%;}
	100% {opacity: 0;top: 29%;}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width:35px;
	height:55px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 3px solid white;
	border-radius: 23px;
}
.rev-scroll-btn > * {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: normal;
	color: #7f8c8d;
	color: #ffffff;
	font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
	letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
	color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
	filter: alpha(opacity=80);
}

.rev-scroll-btn.revs-fullwhite  {
	background:#fff;
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333;	
}

.rev-scroll-btn.revs-fulldark  {
	background:#333;
	border:none;
}

.rev-scroll-btn.revs-fulldark  span {
	background: #fff;	
}

.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: white;
	border-radius: 50%;
	-webkit-animation: rev-ani-mouse 2.5s linear infinite;
	-moz-animation: rev-ani-mouse 2.5s linear infinite;
	animation: rev-ani-mouse 2.5s linear infinite;
}

.rev-scroll-btn.revs-dark {
	border-color:#333;
}
.rev-scroll-btn.revs-dark span {
	background: #333;	
}

.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;	
	color: #FFF;  
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;	
	text-decoration: none;
	text-align: center;
	background-color: #000;	
	border-radius: 50px;	
	text-shadow: none;
	background-color: rgba(0, 0, 0, 0.50);
	width:60px;
	height:60px;
	box-sizing: border-box;
	cursor: pointer;
}

.rev-cbutton-dark-sr	{	
	border-radius: 3px;		
}

.rev-cbutton-light	{	
	color: #333;  	
	background-color: rgba(255,255,255, 0.75);	
}

.rev-cbutton-light-sr	{		
	color: #333;  	
	border-radius: 3px;		
	background-color: rgba(255,255,255, 0.75);
}


.rev-sbutton {	
	line-height: 37px;	
	width:37px;
	height:37px;	
}

.rev-sbutton-blue	{	
	background-color: #3B5998
}
.rev-sbutton-lightblue	{	
	background-color: #00A0D1;
}
.rev-sbutton-red	{	
	background-color: #DD4B39;
}




/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	visibility: hidden; width:100%; height:5px; /*background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/timer.png);*/ background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom					{	top:auto; bottom:0px !important;height:5px}


/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/

 .tp-simpleresponsive img {
	-moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1;
}



/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/coloredbg.png) repeat}
.tp-caption.slidelink a span{	background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/coloredbg.png) repeat}
.tp-shape {	width:100%;height:100%;}



/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/

.tp-caption .rs-starring				{	display: inline-block}
.tp-caption .rs-starring .star-rating	{	float: none;}

.tp-caption .rs-starring .star-rating {
	color: #FFC321 !important;
	display: inline-block;
    vertical-align: top;
}

.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {	
	position: relative;
	height: 1em;
	
	width: 5.4em;
	font-family: star;
}

.tp-caption  .rs-starring .star-rating:before, 
.tp-caption  .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #E0DADF;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.tp-caption .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important;
}

.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0;
}

.tp-caption .rs-starring .star-rating {
	color: #FFC321 !important;
}


.tp-caption .rs-starring .star-rating, 
.tp-caption .rs-starring-page .star-rating {
	
	font-size: 1em !important;
	font-family: star;
}


/******************************
	-	LOADER FORMS	-
********************************/

.tp-loader 	{
	top:50%; left:50%;
	z-index:10000;
	position:absolute;
}

.tp-loader.spinner0 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/loader.gif) no-repeat center center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top:-20px;
	margin-left:-20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	margin-top:-20px;
	margin-left:-20px;
	-webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	
	background:url(https://www.appjetty.com/skin/frontend/base/default/nwdthemes/revslider/public/assets/assets/loader.gif) no-repeat 10px 10px;
	background-color:#fff;
	margin:-22px -22px;
	width:44px;height:44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% { transform: perspective(120px) rotateX(0deg) rotateY(0deg);} 
  50% { transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);} 
  100% { transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);}
}


.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top:-20px;margin-left:-20px;
	background-color: #ff0000;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
	animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {-webkit-transform: scale(1.0); opacity: 0;}
}

@keyframes tp-scaleout {
  0% {transform: scale(0.0);-webkit-transform: scale(0.0);} 
  100% {transform: scale(1.0);-webkit-transform: scale(1.0);opacity: 0;}
}


.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {transform: scale(0.0);} 
  40% {transform: scale(1.0);}
}




.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2.0s infinite linear;
  animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
  animation: tp-bounce 2.0s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {transform: scale(0.0);} 
  50% { transform: scale(1.0);}
}



/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/


.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar					{	border:none; min-height: 0; margin:0; border-radius: 0; -moz-border-radius:0; -webkit-border-radius:0;}

.tp-tabs,
.tp-thumbs,
.tp-bullets						{	position:absolute; display:block; z-index:1000; top:0px; left:0px;}

.tp-tab,
.tp-thumb 						{	cursor: pointer; position:absolute;opacity:0.5;  box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}

.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image					{	background-position: center center; background-size:cover;width:100%;height:100%; display:block; position:absolute;top:0px;left:0px;}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected				{	opacity:1;}

.tp-tab-mask,
.tp-thumb-mask 					{	box-sizing:border-box !important; -webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important}

.tp-tabs,
.tp-thumbs						{	box-sizing:content-box !important; -webkit-box-sizing:content-box !important; -moz-box-sizing: content-box !important}

.tp-bullet 						{	width:15px;height:15px; position:absolute; background:#fff; background:rgba(255,255,255,0.3); cursor: pointer;}
.tp-bullet.selected,
.tp-bullet:hover				{	background:#fff;}

.tp-bannertimer					{	background:#000; background:rgba(0,0,0,0.15); height:5px;}


.tparrows						{	cursor:pointer; background:#000; background:rgba(0,0,0,0.5); width:40px;height:40px;position:absolute; display:block; z-index:1000; }
.tparrows:hover 				{	background:#000;}
.tparrows:before				{	font-family: "revicons"; font-size:15px; color:#fff; display:block; line-height: 40px; text-align: center;}
.tparrows.tp-leftarrow:before	{	content: '\e824'; }
.tparrows.tp-rightarrow:before	{	content: '\e825'; }



/***************************
	- KEN BURNS FIXES -
***************************/

body.rtl .tp-kbimg {left: 0 !important}



/***************************
	- 3D SHADOW MODE -
***************************/

.dddwrappershadow { box-shadow:0 45px 100px rgba(0, 0, 0, 0.4);}

/*******************
	- DEBUG MODE -
*******************/

.hglayerinfo				   {	  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;}
.hginfo 					   { 	position:absolute;top:-2px;left:-2px;color:#e74c3c;font-size:12px;font-weight:600; background:#000;padding:2px 5px;}
.indebugmode .tp-caption:hover { 	border:1px dashed #c0392b !important;}
.helpgrid 					   { 	border:2px dashed #c0392b;position:absolute;top:0px;left:0px;z-index:0 }
#revsliderlogloglog				{	padding:15px;color:#fff;position:fixed; top:0px;left:0px;width:200px;height:150px;background:rgba(0,0,0,0.7); z-index:100000; font-size:10px; overflow:scroll;}






