/*
Theme Name:     Ghumti
Theme URI:      https://aquariusthemes.com/wordpress-themes/ghumti
Author:         AquariusThemes
Author URI:     https://aquariusthemes.com
Description:    Ghumti is a modern ecommerce theme with creative design and powerful features that lets you write articles and blog posts with ease. It uses the best clean SEO practices, responsive HTML5, and on top of that, it’s fast, simple, and easy to use.  Use the Customizer to add your own background, page layout, site width and more. Get free support at https://aquariusthemes.com/support/ and check the demo at https://aquariusthemes.com/demo/ghumti/
Version:        1.1.1
License:        GNU General Public License v3 or later
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:    ghumti
Tags:           blog, grid-layout, custom-colors, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-logo, footer-widgets, full-width-template, theme-options, translation-ready, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Ghumti is based on Underscores https://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v3 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/

html {    font-family: sans-serif;    text-size-adjust: 100%;}
body {    margin: 0;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary { display: block;}
audio,canvas,progress,video {  display: inline-block;  vertical-align: baseline; width: 100%;}
::placeholder{color:#898989 !important;}
audio:not([controls]) { display: none; height: 0;}
[hidden],template { display: none;}
a { color: inherit;text-decoration: none;background-color: transparent; transition: all ease 0.35s; -webkit-transition: all ease 0.35s;-moz-transition: all ease 0.35s;}
a:active,a:hover { outline: 0; text-decoration: none;}
a:focus { outline: none;}
abbr[title] { border-bottom: 1px dotted;}
b,strong {    font-weight: bold;}
dfn {    font-style: italic;}
mark {    background: #ff0;    color: #000;}
small {    font-size: 80%;}
sub,sup {  font-size: 75%;  line-height: 0;  position: relative;vertical-align: baseline;}
sup {    top: -0.5em;}
sub {    bottom: -0.25em;}
img {    border: 0;}
svg:not(:root) {    overflow: hidden;}
figure {    margin: 1em 40px;}
hr {    box-sizing: content-box;    height: 0;}
pre {    overflow: auto;}
code,kbd,pre,samp {  font-family: monospace, monospace;   font-size: 1em;}
button,input,optgroup,select,textarea {    color: inherit;    font: inherit;    margin: 0;}
button {    overflow: visible;}
button,select {    text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {    cursor: pointer;}
button[disabled],html input[disabled] {    cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {    border: 0;    padding: 0;}
input {    line-height: normal;}
input[type="checkbox"],input[type="radio"] {    box-sizing: border-box;    -webkit-box-sizing: border-box;    padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {    height: auto;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;}
fieldset {    border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em;}
legend {    border: 0;    padding: 0;}
textarea {    overflow: auto;}
optgroup {    font-weight: bold;}
table {    border-collapse: collapse;    border-spacing: 0;}
td,th {    padding: 0;}
body,button,input,select,textarea {    color: #212121;    font-family:'Nunito', sans-serif;    font-size: 16px;    line-height: 1.8;    font-weight: 400;	letter-spacing:0.6px;}
h1,h2,h3,h4,h5,h6 {    clear: both;    color:#003f5c;    margin: 0.67em 0;    line-height: 1.5;}
h1, h2, h3 {    font-size: 28px;}
h4 {    font-size: 1.5625em;}
h5 {    font-size: 1.25em;}
h6 {    font-size: 1.125em;}
p {    margin-bottom: 1.5em;}
dfn,cite,em,i {    font-style: italic;}
blockquote {    margin: 0 1.5em;}
address {    margin: 0 0 1.5em;}
pre { background: #eee;font-family: "Courier 10 Pitch", Courier, monospace; font-size: 15px;line-height: 1.6;  margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em;}
code,kbd,tt,var {  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; font-size: 15px;}
code {    background: #f5f5f5 none repeat scroll 0 0;    display: block;    padding: 0 20px 20px;}
abbr,acronym {    border-bottom: 1px dotted #666;    cursor: help;}
mark,ins {    background: #fff9c0;    text-decoration: none;}
big {    font-size: 125%;}
html {    box-sizing: border-box;}
*,*:before,*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */    box-sizing: inherit;    -webkit-box-sizing: inherit;}
body { background: #fff; /* Fallback for when there is no custom background color defined. */}
blockquote:before,blockquote:after,q:before,q:after {    content: "";}
blockquote,q {    quotes: "" "";}
blockquote {    background: #f5f5f5;    color: #444;    font-style: italic;    margin: 60px;    padding: 50px;    position: relative;    z-index: 1;    font-weight: 400;    font-size: 18px;    border: 1px solid #e5e5e5;    display: table;    border-radius: 5px}
blockquote::before {color: #ccc;content: "\f0b1"; font-family: icofont; font-size: 2.5em;  left: 50px;  position: absolute;top: 15px;  z-index: -1;}
blockquote p:first-child {  margin-top: 0;}
blockquote p:last-child {  margin-bottom: 0;}
hr {  background-color: #ccc;  border: 0;  height: 1px;  margin-bottom: 1.5em;}
ul,ol {   margin: 0 0 1.5em 0;}
ul {    list-style: disc;}
ol {    list-style: decimal;}
li > ul,li > ol {    margin-bottom: 0;    margin-left: 0;}
ul li, ol li {    margin-bottom: 5px;}
dt {    font-weight: bold;}
dd {    margin: 0 1.5em 1.5em;}
img { height: auto;max-width: 100%;  vertical-align: top;}
figure { margin: 0;  line-height: 0;}
table {    margin: 0 0 1.5em;    width: 100%;}
table tbody tr {    background: rgba(0,0,0,0.05);}
table tbody tr:nth-child(2n) {    background: rgba(255,255,255,0.05);}
table tr th {    background: #00aeef;    padding: 5px 10px;    color: #fff;    font-weight: 700;    border-right: 2px solid rgba(255,255,255,0.15);    text-align: center;}
table tr td {    padding: 5px 10px;    color: #1c1b1b;    font-weight: 400;    border-right: 2px solid #ddd;    text-align: center;}
table tr th:last-child, table tr td:last-child {    border-right: none;}
table tr td#today {    font-weight: 600;}
table tfoot tr td.pad {    display: none;}
button,input[type="button"],input[type="reset"],input[type="submit"] {    border: none;    border-radius: 0;    background: #ee394a;    color: #fff;    font-size: 16px;    font-weight: 600;    line-height: 25px;    padding: 5px 30px;    height: 45px;    display: inline-block;    text-transform: uppercase;    transition: all ease 0.35s;    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover, button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,button:active,input[type="button"]:active,input[type="reset"]:active,input[type="submit"]:active {    background: #1c1b1b;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {color: #1c1b1b;    border: 1px solid #ddd;    border-radius: 0;    padding: 10px 15px;    width: 100%;    height: 50px;    outline: 0;}
textarea {    height: 150px;}
select {    background: url(assets/images/dropdown.png) no-repeat;    background-position: 96% 50%;    height: 40px;    width: 100%;    padding: 5px 30px 5px 15px;    border: 1px solid #ddd;    appearance: none;    -moz-appearance: none;    -webkit-appearance: none;    -ms-appearance: none;    -o-appearance: none;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {    color: #111;    outline: 0;    box-shadow: none;    border: 1px solid #ddd;}
textarea {    width: 100%;}
a { color: #ee394a;}
a:visited, a:hover,a:focus { color: auto;}
a:hover {  color: #ee394a;}
a:focus { outline: 0;}
a:hover,a:active {    outline: 0;}
.navigation.posts-pagination, .navigation.post-pagination { margin-top: 40px;margin-bottom: 80px; text-align: right; border-top: 2px solid #eee;    padding-top: 40px;}
.post-navigation {    border-top: 2px solid #eee;    border-bottom: 2px solid #eee;    padding-top: 20px;    padding-bottom: 20px;    margin-top: 40px;}
.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous { float: left; width: 50%;}
.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next { float: right;text-align: right; width: 50%;}
.post-navigation .nav-previous {    padding-right: 10px;}
.post-navigation .nav-next {    padding-left: 10px;}
.nav-links::before, .nav-links::after {   content: "";   display: table;}
.nav-links::after {  clear: both;}
.nav-links .pagination-btn {font-size: 14px; font-weight: 600; display: inline-block; vertical-align: middle; width: 35px;height: 35px; line-height: 32px;  text-align: center; border: 2px solid #ddd; margin-right: 5px;  color: #666;}
.nav-links .pagination-btn:hover,.nav-links .pagination-btn.current { background: #ee394a; border-color: #ee394a; color: #fff;}
.post-navigation a { display: block; position: relative; letter-spacing: 0.5px; padding-left: 20px; color: #1c1b1b;    font-weight: 500;}
.post-navigation .nav-next a {  padding-left: 0;  padding-right: 30px;}
.post-navigation a::before { content: "\f100";    font-family: fontawesome;    position: absolute;    top: 0;    left: 0;}
.post-navigation .nav-next a::before {    content: "\f101";    left: auto;    right: 0;}
.post-navigation a:hover {    color: #ee394a;}
.post-navigation a span {    display: block;    font-size: 13px;    color: #444;    font-weight: 600;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px);position: absolute !important; height: 1px; width: 1px;overflow: hidden;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important;color: #21759b; display: block;font-size: 14px; font-weight: bold;height: auto;   left: 5px;  line-height: normal;  padding: 15px 23px 14px;  text-decoration: none; top: 5px; width: auto;   z-index: 100000; }
#content[tabindex="-1"]:focus {    outline: 0;}
.alignleft {    display: inline;    float: left;    margin-right: 1.5em;}
.alignright {    display: inline;    float: right;    margin-left: 1.5em;}
.aligncenter {    clear: both;    display: block;    margin-left: auto;    margin-right: auto;}
.ghumti-clearfix:before,.ghumti-clearfix:after, .at-container:before, .at-container:after, .entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {    content: "";    display: table;    table-layout: fixed;}
.ghumti-clearfix:after, .at-container:after, .entry-content:after,.comment-content:after,.site-content:after,.site-footer:after {    clear: both;}
.widget {    margin: 50px 0;}
#secondary .widget:first-child {    margin-top: 0;}
#secondary .widget:last-child {    margin-bottom: 0;}
.widget select {    max-width: 100%;}
.sticky {    display: block;}
.hentry {    margin: 0 0 1.5em;}
.home .hentry {    margin: 0 !important;}
.updated:not(.published) {    display: none;}
.single .byline,.group-blog .byline {    display: inline;}
.page-content,.entry-summary { margin: 1.5em 0 0;}
.entry-content{margin: 0.5em 0 0 !important};
.page-links {clear: both;  margin: 0 0 1.5em;}
.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer { display: none;}
.infinity-end.neverending .site-footer {    display: block;}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {    border: none;    margin-bottom: 0;    margin-top: 0;    padding: 0;}
embed,iframe,object {    max-width: 100%;    width: 100%;}
.wp-caption {    margin-bottom: 1.5em;    max-width: 100%;}
.wp-caption img[class*="wp-image-"] {    display: block;    margin-left: auto;    margin-right: auto;}
.wp-caption .wp-caption-text {    margin: 0.8075em 0;}
.wp-caption-text {    text-align: center;}
.gallery {    margin-bottom: 1.5em;}
.gallery-item {    display: inline-block;    text-align: center;    vertical-align: top;    width: 100%;    padding: 3px;}
.gallery-columns-2 .gallery-item {    max-width: 50%;}
.gallery-columns-3 .gallery-item {    max-width: 33.33%;}
.gallery-columns-4 .gallery-item {    max-width: 25%;}
.gallery-columns-5 .gallery-item {    max-width: 20%;}
.gallery-columns-6 .gallery-item {    max-width: 16.66%;}
.gallery-columns-7 .gallery-item {    max-width: 14.28%;}
.gallery-columns-8 .gallery-item {    max-width: 12.5%;}
.gallery-columns-9 .gallery-item {    max-width: 11.11%;}
.gallery-caption {    display: block;}
*:focus { box-shadow: none; border: none;  outline: none;}
.at-container {  margin: 0 auto;  max-width: 1170px;}
.ghumti-home-middle-section .ghumti-block-title, .page-title { font-size: 1.875em; text-align: center; font-weight: 400; color: #1c1b1b; position: relative; padding-bottom: 20px; margin-bottom: 50px; margin-top: 0;}
.page-title {    text-align: left;    border-bottom: 2px solid rgba(0,0,0,0.05);    padding-bottom: 10px;    margin-bottom: 30px;    word-wrap: break-word;}
.ghumti-home-middle-section .ghumti-block-title::before, .ghumti-home-middle-section .ghumti-block-title::after, .ghumti-home-middle-section .ghumti-block-title span:before {    content: "";  background: #ccc;width: 100px; height: 1px;    position: absolute;    bottom: 10px;    left: 0;    right: 0;    margin: 0 auto;}
.ghumti-home-middle-section .ghumti-block-title::after {    width: 60px;    bottom: 6px;}
.ghumti-home-middle-section .ghumti-block-title span:before {    width: 40px;    bottom: 2px;}
.widget-title {    word-wrap: break-word;}
.widget ul {    margin: 0;    padding: 0;    list-style: none;}
.widget ul li a {    color: #444;    word-wrap: break-word;}
.widget ul li a:hover {    color: #ee394a;}
.site-main article .ghumti-article-thumb + .ghumti-archive-post-content-wrapper {    margin-top: 30px;}
.archive-grid .ghumti-archive-grid-post-wrapper {    display: flex;    flex: 1;    flex-flow: row wrap;}
.archive-grid .ghumti-archive-grid-post-wrapper article {    width: 48%;    margin-right: 4%;}
.archive-grid .ghumti-archive-grid-post-wrapper article:nth-child(2n) {    margin-right: 0;}
.entry-title {    margin-top: 0;    font-size: 1.5625em;    margin-bottom: 10px;    word-wrap: break-word;}
.entry-title a {    color: #1c1b1b;}
.entry-title a:hover {    color: #ee394a;}
.entry-meta {    font-size: 0.875em;}
.entry-meta > span {    display: inline-block;    vertical-align: middle;    margin-right: 20px;    border-right: 1px solid;    padding-right: 20px;    line-height: 1.3;    text-transform: capitalize;}
.entry-meta > span:last-child {    border-right: none;    padding-right: 0;    margin-right: 0;}
.entry-meta > span a {    color: #777;}
.entry-meta > span.comments-link a {    color: #fff;    font-weight: 600;}
.entry-meta > span a:hover {    color: #ee394a;}
.entry-meta > span.comments-link a:hover {    color: #fff;}
.entry-content p {    margin-top: 10px;    margin-bottom:15px;}
.post-edit-link {    font-size: 0.875em;    text-transform: uppercase;    font-weight: 600;    background: #ee394a;    color: #fff;    padding: 5px 15px;    border: 2px solid #ee394a;    margin-top: 20px;}
.post-edit-link:hover {    background: none;    color: #ee394a;}
.ghumti-home-middle-section .widget {    margin-top: 80px;    margin-bottom: 80px;}
.ghumti-home-middle-section .widget:first-child {    margin-top: 50px;}
body.boxed_layout {    background: #f1f1f1;}
body.boxed_layout .site {    max-width: 1200px;    margin-left: auto;    margin-right: auto;    background: #fff;    box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.nav-links a { display: inline-block; vertical-align: top;  position: relative;  color: #1c1b1b;  text-transform: uppercase;  font-weight: 600;  font-size: 0.888em;  letter-spacing: 1px;  padding-left: 20px;}
.nav-links .nav-next a {   padding-right: 20px;   padding-left: 0;}
.posts-navigation .nav-links a {    border-bottom: 3px solid #e5e5e5;}
.nav-links a:hover {    color: #ee394a;    border-bottom-color: #ee394a;}
.posts-navigation .nav-links a:hover {    border-bottom-color: #ee394a;}
.nav-links a::before {    content: "\f104";    font-family: fontawesome;    font-size: 1.5em;    position: absolute;    top: 0;    left: 0;    line-height: 1.2;}
.nav-links .nav-next a::before {    content: "\f105";    left: auto;    right: 0;}
.woocommerce nav.woocommerce-pagination {    text-align: right;}
.woocommerce nav.woocommerce-pagination ul {    border: none;    margin: 0;}
.woocommerce nav.woocommerce-pagination ul li {    border-right: none;    padding: 5px;}
.woocommerce nav.woocommerce-pagination ul li:last-child {    padding-right: 0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {  padding: 0;   font-weight: 600;    width: 30px;    text-align: center;    height: 30px;    line-height: 26px;    border: 2px solid #e5e5e5;    color: #1c1b1b;}
.woocommerce nav.woocommerce-pagination ul li a.next, .woocommerce nav.woocommerce-pagination ul li a.prev {    position: relative;    text-indent: 40px;}
.woocommerce nav.woocommerce-pagination ul li a.next::before, .woocommerce nav.woocommerce-pagination ul li a.prev::after {    content: "\f104";    font-family: fontawesome;    position: absolute;    top: 0;    left: 0;    right: 0;    text-indent: 0;    font-size: 1.125em;}
.woocommerce nav.woocommerce-pagination ul li a.next::before {    content: "\f105";}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current {    background: none;    border-color: #ee394a;    color: #ee394a;}
#ghumti-scrollup {  width: 40px;  height: 40px;  text-align: center;  line-height: 37px; background: #e5e5e5;   border-radius: 100%;  position: fixed;  bottom: 20px;  right: 20px; cursor: pointer; color: #1c1b1b; z-index: 999; display: none;}
#ghumti-scrollup:hover {  background: #ee394a; color: #fff;}
body:not(.home) .site-content, body.home.blog .site-content {  margin-bottom: 30px;}
.right-sidebar #primary { float: left;  width: 72%;}
.left-sidebar #primary {    float: right;    width: 72%;    padding-left: 50px;}
#secondary {    float: left;    width: 28%;}
.ghumti-top-header-wrap {    background: #ee394a;    border-bottom: 1px solid #fff;}
.top-navigation ul {    margin: 0;    padding: 0;    list-style: none;}
.top-navigation ul li {    display: inline-block;    position: relative;    margin-bottom: 0;}
.top-navigation ul li a {    color: #fff;    display: inline-block;    padding: 15px 20px;    position: relative;}
.top-navigation ul li a::after { content: ""; background: rgba(255,255,255,0.1);width: 100%; height: 100%; position: absolute;top: 0;left: 0;opacity: 0; visibility: hidden;-webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s; transition: all ease 0.35s;}
.top-navigation ul li:hover > a::after, .top-navigation ul li.current-menu-item > a::after, .top-navigation ul li.current_page_item > a::after { opacity: 1; filter: alpha(opacity=100); visibility: visible;    }
.top-navigation ul ul {    position: absolute;    top: 100%;    left: 0;    background: #1c1b1b;    width: 250px;    z-index: 99;    opacity: 0;    visibility: hidden;    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;    transition: all ease 0.35s;}
.top-navigation ul ul ul {    top: 0;    left: 100%;}
.top-navigation ul li:hover > ul {    opacity: 1; filter: alpha(opacity=100);    visibility: visible;}
.top-navigation ul ul li {    display: block;}
.top-navigation ul ul li a {   width: 100%;    border-bottom: 1px solid rgba(255,255,255,0.1);}
.ghumti-ticker-wrapper {    border-bottom: 1px solid #ee394a;}
.ghumti-ticker-wrapper .at-container {    max-width: 100%;    padding-left: 0;    padding-right: 0;}
.ghumti-ticker-wrapper .ticker-caption::after {    content: "";    position: absolute;    top: 0;    right: -15px;    border-top: 40px solid #ee394a;    border-right: 15px solid transparent;}
.ghumti-ticker-wrapper .ticker-caption {    background: #ee394a;    color: #fff;    font-size: 0.875em;    text-transform: uppercase;    font-weight: 600;    padding: 0 10px 0 20px;    padding-left: 20px;    text-align: right;    height: 40px;    line-height: 40px;    position: relative;    white-space: nowrap;    margin-right: 0;    display: inline-block;    float: left;}
.ghumti-ticker-wrapper .ticker-content-wrapper { height: 40px; padding-right: 20px; padding-left: 15px; max-width: 72%; display: inline-block; float: right;}
.boxed_layout .ghumti-ticker-wrapper .ticker-content-wrapper {    max-width: 81%;}
.ghumti-ticker-wrapper ul.owl-carousel {    line-height: 40px;    height: 40px;}
ul.owl-carousel {    margin: 0;    padding: 0;    list-style: none;}
.ticker-content-wrapper ul.owl-carousel li {    line-height: 40px;}
.ticker-content-wrapper ul.owl-carousel li a {    color: #444;    display: block;    padding-left: 15px;    font-size: 0.875em;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}
.ticker-content-wrapper ul.owl-carousel li a:hover {    color: #ee394a;    text-decoration: underline;}
.ticker-content-wrapper .owl-carousel .owl-nav [class*="owl-"] {    position: absolute;    right: 0;    left: auto;    background: #e5e5e5;    text-align: center;    opacity: 1;    margin-left: 0;    top: 0;    width: 30px;    height: 19px;    line-height: 18px;    font-size: 12px;    color: #1c1b1b;    border-radius: 0;    -webkit-transform: none;    -moz-transform: none;    transform: none;}
.ticker-content-wrapper .owl-carousel .owl-nav .owl-prev {    top: auto;    bottom: 0;}
.ticker-content-wrapper .owl-carousel .owl-nav [class*="owl-"]:hover { background: #ee394a;color: #fff;}
.ticker-content-wrapper .owl-carousel .owl-nav [class*="owl-"] .fa {-webkit-transform: none;   -moz-transform: none;transform: none;}
.ghumti-logo-section-wrapper {   display: block;    padding: 10px 0 ;    background:#003f5c;}
.ghumti-logo-left-section-wrapper, .site-branding, .ghumti-logo-right-section-wrapper {    width: 49%;    display: inline-block;    vertical-align: middle;}
.ghumti-social-icons-wrapper:before, .ghumti-social-icons-wrapper:after { content: ""; display: table;}
.ghumti-social-icons-wrapper:after {    clear: both;}
.ghumti-home-middle-section .ghumti_social_media .ghumti-social-icons-wrapper {    text-align: center;}
.ghumti-social-icons-wrapper .social-link {    padding: 2px;}
span.social-link ul li {   display: inline-block;    font-size: 14px;    padding-right: 1.9em;	padding-left: 0.7em;    margin-right: 10px;    border-right: 1px solid #a1a1a1;    transition: all 0.5s ease-out;	color:#fff;}
span.social-link ul li:last-child{	border-right: 0;    padding-right: 0;    margin-right: 0;	padding-left: 0.9em;}
span.social-link ul li i {    padding-right: 8px;    font-size: 14px;    color: #dd4b39;}
span.social-link ul {    padding: 0;    margin: 0;}
span.social-link{	display:block;}
.ghumti-social-icons-wrapper .social-link a {    width: 30px;    text-align: center;    height: 35px;    line-height: 30px;    color: #fff;    font-size: 1em;}
.ghumti-social-icons-wrapper .social-link a:hover {    color: #dd4b39;}
.site-branding {    text-align: left;}
.site-branding .site-title {    margin: 0;    font-size: 1.875em;    color: #1c1b1b;    font-weight: 800;    line-height: 1.3;}
.site-branding .site-title a {    color: #fff;	font-weight:600;}
.site-branding .site-description {    margin: 0;    font-size: 0.875em;    color: #444;    font-weight: 500;}
.ghumti-logo-right-section-wrapper {    text-align: right;}
.ghumti-logo-right-section-wrapper .my-account, .ghumti-logo-right-section-wrapper .cart-box,.ghumti-logo-right-section-wrapper .wishlist-box {    display: inline-block;    vertical-align: middle;    width: 35px;    height: 35px;    line-height: 35px;    text-align: center;    font-size: 1em;    color: #1c1b1b;    position: relative;    background: #e5e5e5;    margin-left: 10px;    margin-top: 10px;    cursor: pointer;    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;    transition: all ease 0.35s;}
.ghumti-logo-right-section-wrapper .wishlist-box, .ghumti-logo-right-section-wrapper .cart-box {    margin-right: 10px;}
.ghumti-logo-right-section-wrapper .cart-box {    cursor: inherit;}
.ghumti-logo-right-section-wrapper .my-account:hover, .ghumti-logo-right-section-wrapper .cart-box:hover, .ghumti-logo-right-section-wrapper .wishlist-box:hover {    background: #001a57;    color: #fff;}
.my-account .welcome-user {    position: absolute;    background: #001a57;    color: #fff;    font-size: 0.875em;    padding: 40px 20px;    min-width: 280px;    right: 0;    top: calc(100% + 10px);    white-space: nowrap;    z-index: 999;    opacity: 0;    visibility: hidden;    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;    transition: all ease 0.35s;}
.my-account:hover .welcome-user {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}
.my-account .welcome-user a {    color: #fff;    text-decoration: underline;    text-transform: capitalize;    display: inline-block;    padding: 0 5px;    font-weight: 500;}
.my-account .welcome-user a:hover {    text-decoration: none;    color: #ddd;}
.woocommerce .site-header .my-account form.login {    border: none;    padding: 0;    margin-top: 0;}
.my-account .welcome-user form p {    margin-top: 0;    margin-bottom: 15px;    float: none; width: 100%;}
.my-account .welcome-user form p label {    display: block;    font-weight: 600;    font-size: 1em;    text-align: left;    line-height: 1.8;    margin-bottom: 5px;    color: #fff;}
.my-account .welcome-user form p .input-text {    background: rgba(255,255,255,0.5);}
.my-account .welcome-user form p .input-text:focus {    background: rgba(255,255,255,0.75);}
.my-account .welcome-user form p .button {    display: block;    width: 100%;    background: transparent;    border: 2px solid rgba(255,255,255,0.7);    margin-bottom: 20px;}
.my-account .welcome-user form p .button:hover {    border-color: #1c1b1b;    background: #1c1b1b;}
.my-account .welcome-user form p label.woocommerce-form__label-for-checkbox {    cursor: pointer;    font-weight: 400;    display: block;    line-height: 1.8;    margin-bottom: 0;}
.my-account .welcome-user form p label.woocommerce-form__label-for-checkbox input[type="checkbox"] {    vertical-align: middle;    display: inline-block;}
.my-account .welcome-user form p label.woocommerce-form__label-for-checkbox span {    display: inline-block;    vertical-align: middle;    line-height: 1;    padding-left: 5px;}
.my-account .welcome-user form p label.woocommerce-form__label-for-checkbox:hover span {    text-decoration: underline;}
.my-account .welcome-user form p.lost_password {    line-height: 1.5;}
.my-account .welcome-user a.register {    padding: 0px 20px;    text-decoration: none;    text-transform: uppercase;    font-size: 1.1em;    font-weight: 600;    border: 2px solid rgba(255,255,255,0.7);    width: 100%;    height: 50px;    line-height: 50px;}
.my-account .welcome-user a.register:hover {    background: #1c1b1b;    border-color: #1c1b1b;}
.cart-box .cart-contents, .wishlist-box .wishlist_view {    display: block;    color: #1c1b1b;    position: relative;}
.ghumti-logo-right-section-wrapper .cart-box:hover > a.cart-contents, .wishlist-box:hover .wishlist_view {    color: #fff;}
.cart-box .cart-count, .wishlist-box .your-counter-selector{    position: absolute;    top: -8px;    right: -8px;    display: block;    width: 20px;    background: #ee394a;    height: 20px;    color: #fff;    line-height: 22px;    font-size: 12px;    font-weight: 600;    border-radius: 100%;}
.cart-box:hover .cart-count, .wishlist-box:hover .your-counter-selector {    background: #e5e5e5;    color: #ee394a;}
.cart-box .woocommerce.widget_shopping_cart {    padding-top: 10px;    position: absolute;    top: 100%;    right: 0;    margin: 0;    opacity: 0;    visibility: hidden;    z-index: 999;    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;    transition: all ease 0.35s;}
.cart-box:hover .woocommerce.widget_shopping_cart {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}
.cart-box .widget_shopping_cart_content {    background: #fff;    min-width: 320px;    padding: 20px;    box-shadow: 2px 5px 10px rgba(0,0,0,0.2);    text-align: left;}
.cart-box .widget_shopping_cart ul.cart_list {    max-height: 300px;    overflow: auto;}
.mCSB_inside > .mCSB_container {    margin-right: 20px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {    background: #ee394a;}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {    width: 6px;    cursor: n-resize;}
.woocommerce.widget_shopping_cart ul.product_list_widget li {    margin-bottom: 15px;    padding-bottom: 15px;    border-bottom: 1px solid #ddd;}
.woocommerce.widget_shopping_cart ul.product_list_widget li:last-child {    margin-bottom: 0;    padding-bottom: 0;    border-bottom: none;}
.cart-box .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {    margin: 0;    font-style: italic;    color: #444;}
.cart-box .widget_shopping_cart ul.product_list_widget li a:not(.remove) {    font-size: 0.8888em;    line-height: 1.5;    font-weight: 500;    color: #1c1b1b;}
.cart-box .widget_shopping_cart ul.product_list_widget li a:not(.remove):hover {    color: #ee394a;}
.cart-box .widget_shopping_cart ul.product_list_widget li a:not(.remove) img {    width: 50px;    margin-left: 10px;}
.cart-box .widget_shopping_cart ul.product_list_widget li .quantity {    color: #444;    display: block;    margin-top: 10px;    line-height: 1.5;    font-size: 0.778em;    font-weight: 600;}
.cart-box .widget_shopping_cart .woocommerce-mini-cart__total.total {    color: #1c1b1b;    text-transform: uppercase;    font-size: 0.888em;    border-bottom: 3px double #ebe9eb;    padding-bottom: 10px;    padding-top: 10px;}
.cart-box .widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount {    float: right;}
.cart-box .widget_shopping_cart .woocommerce-mini-cart__buttons {    margin-bottom: 0;}
.cart-box .widget_shopping_cart .woocommerce-mini-cart__buttons a:first-child {    margin-top: 0;}
.is-sticky .ghumti-header-menu-wrapper {    z-index: 999;    background: #fff;}
.ghumti-header-menu-block-wrap .main-navigation {    display: inline-block;    vertical-align: middle;    width: calc(100% - 35px);}
.main-navigation .toggle-btn {    display: none;}
.main-navigation ul {    margin: 0;    padding: 0;    list-style: none;}
.main-navigation ul.nav-menu:before, .main-navigation ul.nav-menu:after {    content: "";    display: table;}
.main-navigation ul.nav-menu:after {    clear: both;}
.main-navigation ul li {    font-size: 1em;    font-weight: 500;    text-transform: capitalize;    position: relative;    float: left;    margin-bottom: 0;}
.main-navigation ul li a {    display: inline-block;    height: 60px;    padding: 15px 25px;    color: #1c1b1b;}
.main-navigation ul.nav-menu > li:first-child > a {    padding-left: 0;}
.main-navigation ul.nav-menu > li:hover > a, .main-navigation ul.nav-menu > li.current-menu-item > a, .main-navigation ul.nav-menu > li.current_page_item > a {    color: #ee394a;}
.main-navigation ul li ul {    position: absolute;    top: 100%;    left: 0;    z-index: 999;    opacity: 0;    visibility: hidden;    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;    transition: all ease 0.35s;}
.main-navigation ul li:hover > ul {    opacity: 1;    filter: alpha(opacity=100);    visibility: visible;}
.main-navigation ul ul li {    float: none;    display: block;}
.main-navigation ul.nav-menu > li:nth-last-child(1) ul, .main-navigation ul.nav-menu > li:nth-last-child(2) ul, .main-navigation ul.nav-menu > li:nth-last-child(3) ul {    left: auto;    right: 0;}
.main-navigation ul.nav-menu > li:nth-last-child(1) li ul, .main-navigation ul.nav-menu > li:nth-last-child(2) li ul, .main-navigation ul.nav-menu > li:nth-last-child(3) li ul {    left: auto;    right: 100%;}
.main-navigation ul ul li a {    color: #fff;    border-bottom: 1px solid rgba(255,255,255,0.1);    width: 100%;}
.main-navigation ul li ul ul {    top: 0;   }
.main-navigation ul.nav-menu ul > li:hover > a, .main-navigation ul.nav-menu ul > li.current-menu-item > a, .main-navigation ul.nav-menu ul > li.current_page_item > a {    background: rgba(255,255,255,0.1);}
.ghumti-header-menu-block-wrap .ghumti-header-search-wrapper {    display: inline-block;    vertical-align: middle;    width: 30px;    text-align: right;    height: 60px;    line-height: 60px;    position: relative;}
.ghumti-header-search-wrapper .search-main {    display: block;    color: #1c1b1b;    font-size: 1.125em;    cursor: pointer;    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;    transition: all ease 0.35s;}
.ghumti-header-search-wrapper .search-main:hover {    color: #ee394a;}
.ghumti-header-search-wrapper .search-form-main {    position: absolute;    top: 100%;    right: 0;    z-index: 9999;    padding-top: 2px;    display: none;}
.ghumti-header-search-wrapper .search-form-main .search-form {    width: 320px;    background: #f5f5f5;    padding: 25px;    border: 1px solid #e5e5e5;    box-shadow: 0 10px 20px -10px rgba(0,0,0,0.15);}
.search-form:before, .search-form:after, .widget_product_search .woocommerce-product-search:before, .widget_product_search .woocommerce-product-search:after {    content: "";    display: table;}
.search-form:after, .widget_product_search .woocommerce-product-search:after {    clear: both;}
.search-form label, .widget_product_search .woocommerce-product-search input[type="search"] { float: left; width: calc(100% - 50px); line-height: 0;}
.search-form label .search-field, .widget_product_search .woocommerce-product-search input[type="search"] {    line-height: 1.8;    border-right: none;}
.search-form .search-submit, .widget_product_search .woocommerce-product-search button[type="submit"] {    background: #fff url(assets/images/search-icon.png) no-repeat center;    float: left;    width: 50px;    padding: 0;    height: 50px;    text-indent: 60px;    overflow: hidden;    border: 1px solid #ddd;    border-left: none;}
.search-no-results .no-results .search-form label .search-field, .search-no-results .no-results .search-form .search-submit {    height: 70px;}
.search-form .search-submit:hover, .search-form .search-submit:focus, .search-form .search-submit:active, .widget_product_search .woocommerce-product-search button[type="submit"]:hover, .widget_product_search .woocommerce-product-search button[type="submit"]:focus, .widget_product_search .woocommerce-product-search button[type="submit"]:active {    background: #fff url(assets/images/search-icon.png) no-repeat center;}
.ghumti_featured_slider .ghumti-slider-featured .slider-posts {    float: left;    width: 70%;    padding-right: 30px;}
.owl-carousel .owl-stage-outer:before, .owl-carousel .owl-stage-outer:after {    content: "";    display: table;    height: 0;    width: 0;    line-height: 0;}
.owl-carousel .owl-stage-outer:after {    clear: both;}
.owl-carousel .owl-nav button[class*="owl-"] {    position: absolute;    top: 50%;    width: 40px;    text-align: center;    height: 40px;    line-height: 40px;    background: rgba(255,255,255,0.2);    border-radius: 100%;    color: #000;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    transform: translateY(-50%);    -webkit-transition: all ease 0.35s;    -moz-transition: all ease 0.35s;    transition: all ease 0.35s;}
.owl-carousel .owl-nav button.owl-prev {    left: 10px;}
.owl-carousel .owl-nav button.owl-next {    right: 10px;}
.owl-carousel .owl-nav button[class*="owl-"]:hover {    background: rgba(255,255,255,0.7);}
.owl-carousel .owl-nav button[class*="owl-"] .fa {    -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);    transform: rotate(90deg);}
.ghumti_featured_slider .ghumti-slider-featured .featured-posts {    float: left;    width: 30%;}
.slider-posts .ghumti-single-slide-wrap {    position: relative;}
.slider-posts .ghumti-slide-content-wrap {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    background: -webkit-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: -moz-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: -ms-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: -o-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    padding: 0 70px;    display: flex;    flex: 1;    flex-direction: column;    justify-content: center;}
.right-align-caption .slider-posts .ghumti-slide-content-wrap, .right-align-caption .ghumti-single-post-wrap .ghumti-post-content {    background: -webkit-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: -moz-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: -ms-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: -o-linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    background: linear-gradient(115deg, rgba(0,0,0,0.6), transparent 120%);    text-align: right;    align-items: flex-end;}
.center-align-caption .slider-posts .ghumti-slide-content-wrap, .center-align-caption .ghumti-single-post-wrap .ghumti-post-content {    background: rgba(0,0,0,0.6);    bottom: auto;    top: 50%;    padding: 50px;    text-align: center;    width: 70%;    margin: 0 auto;    display: block;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    transform: translateY(-50%);}
.center-align-caption .slider-posts .ghumti-slide-content-wrap .post-title.large-size, .center-align-caption .slider-posts .ghumti-slide-content-wrap .ghumti-excerpt, .center-align-caption .ghumti-single-post-wrap .ghumti-post-content .ghumti-post-title {    max-width: 100%;}
.ghumti-single-slide-wrap .ghumti-excerpt {    max-width: 75%;    color: #fff;    line-height: 1.5;    font-size: 1.125em;}
.ghumti-single-slide-wrap .ghumti-excerpt p:first-child {    max-height: 135px;    overflow: hidden;}
.ghumti-single-slide-wrap .ghumti-excerpt p + p {    display: none;}
a.ghumti-read-more, .ghumti-main-slider li a.ghumti-read-more {    display: inline-block;    font-size: 16px;    font-weight: 600;    color: #fff;    border: 2px solid;    padding: 10px 25px;    text-transform: capitalize;}
a.ghumti-read-more:hover, .ghumti-main-slider li a.ghumti-read-more:hover {    background: #ee394a;    border-color: #ee394a;    color: #fff;}
.featured-posts .ghumti-single-post a.ghumti-read-more:after {    display: none;}
.post-cats-list {    font-size: 1em;    font-weight: 500;}
.post-cats-list span {    display: inline-block;    margin-right: 10px;    padding-right: 10px;    position: relative;    color: #fff;    vertical-align: middle;}
.post-cats-list span:last-child {    margin-right: 0;    padding-right: 0;}
.post-cats-list span::after {    content: "/";    position: absolute;    top: 0;    right: -2px;}
.post-cats-list span:last-child::after {    display: none;}
.post-cats-list span a {    color: #fff;    display: inline-block;}
.post-cats-list span a:hover {    color: #ddd;    text-decoration: underline;}
.slider-posts .ghumti-slide-content-wrap .post-title { font-size: 1.875em; margin-top: 0;  margin-bottom: 10px;  font-weight: 700;   max-width: 75%;}
.slider-posts .ghumti-slide-content-wrap .post-title a {    color: #fff;}
.slider-posts .ghumti-slide-content-wrap .post-title a:hover {    color: #ddd;    text-decoration: underline;}
.ghumti_featured_slider .lSAction > a .fa {    display: none;}
.ghumti-featured-single .featured-posts-wrapper:before, .ghumti-featured-single .featured-posts-wrapper:after {    content: "";    display: table;}
.ghumti-featured-single .featured-posts-wrapper:after {    clear: both;}
.ghumti-single-post-wrap .ghumti-single-post {    position: relative;    margin-bottom: 30px;}
.ghumti-single-post-wrap + .ghumti-single-post-wrap .ghumti-single-post {    margin-bottom: 0;}
.ghumti-featured-single .featured-posts .ghumti-single-post-wrap {    float: left;    width: 48.66%;    margin-right: 2.5%;}
.ghumti-featured-single .featured-posts .ghumti-single-post-wrap:nth-child(2n) {    margin-right: 0;}
.ghumti-featured-single .ghumti-single-post-wrap .ghumti-single-post {    margin-bottom: 0;}
.ghumti-single-post-wrap .ghumti-post-content {    position: absolute;    top: 0;    left: 0;    padding: 20px;    background: -webkit-linear-gradient(115deg, rgba(0,0,0,0.6) 60%, transparent);    background: -moz-linear-gradient(115deg, rgba(0,0,0,0.6) 60%, transparent);    background: -ms-linear-gradient(115deg, rgba(0,0,0,0.6) 60%, transparent);    background: -o-linear-gradient(115deg, rgba(0,0,0,0.6) 60%, transparent);    background: linear-gradient(115deg, rgba(0,0,0,0.6) 60%, transparent);    bottom: 0;    right: 0;    display: flex;    flex: 1;    flex-flow: column wrap;    align-items: flex-start;    justify-content: center;}
.no-caption .ghumti-single-post-wrap .ghumti-post-content {    display: none;}
.ghumti-single-post-wrap .ghumti-post-content .ghumti-post-title {    font-size: 1.125em;    color: #fff;    max-width: 75%;    margin-top: 0;    margin-bottom: 10px;    font-weight: 700;}
.ghumti-single-post-wrap .ghumti-post-content .ghumti-post-title a {    color: #fff;    line-height: 1.4;}
.ghumti-single-post-wrap .ghumti-post-content .ghumti-post-title a:hover {    text-decoration: underline;    color: #ddd;}
.featured-posts-wrapper .ghumti-post-content a.ghumti-read-more {    border: none;    padding: 0;    color: #ee394a;    font-size: 14px;    text-decoration: underline;}
.featured-posts-wrapper .ghumti-post-content a.ghumti-read-more:hover {    background: none;    text-decoration: none;    color: #ee394a;}
#secondary .ghumti_featured_slider .ghumti-slider-featured .slider-posts, .site-footer .ghumti_featured_slider .ghumti-slider-featured .slider-posts {    float: none;    width: 100%;    padding-right: 0;    margin-bottom: 10px;}
#secondary .slider-posts .ghumti-slide-content-wrap .post-title, .site-footer .slider-posts .ghumti-slide-content-wrap .post-title {    max-width: 100%;    font-size: 1.5em;}
#secondary .ghumti-single-slide-wrap .ghumti-excerpt p, .site-footer .ghumti-single-slide-wrap .ghumti-excerpt p {    display: none;}
#secondary .ghumti_featured_slider .ghumti-slider-featured .featured-posts, .site-footer .ghumti_featured_slider .ghumti-slider-featured .featured-posts {    float: none;    width: 100%;}
#secondary .ghumti-single-post-wrap .ghumti-single-post, .site-footer .ghumti-single-post-wrap .ghumti-single-post {    margin-bottom: 10px;}
#secondary .ghumti-single-post-wrap:last-child .ghumti-single-post, .site-footer .ghumti-single-post-wrap:last-child .ghumti-single-post {    margin-bottom: 0;}
.ghumti_block_posts .ghumti-single-post {    display: inline-block;    vertical-align: top; width: 31.33%;    margin-right: 2.5%;    margin-bottom: 50px;}
.ghumti_block_posts .ghumti-single-post:nth-child(3n) {    margin-right: 0;}
#secondary .ghumti_block_posts .ghumti-single-post, .site-footer .ghumti_block_posts .ghumti-single-post {    width: 100%;    margin-right: 0;}
#secondary .ghumti_block_posts .ghumti-single-post:last-child, .site-footer .ghumti_block_posts .ghumti-single-post:last-child {    margin-bottom: 0;}
.ghumti_block_posts .ghumti-single-post .ghumti-post-thumb {    position: relative;    margin-bottom: 25px;}
.ghumti_block_posts .ghumti-single-post .ghumti-post-thumb .posted-on {    position: absolute;    top: 0;    left: 0;    background: rgba(238, 57, 74, 0.8);    color: #fff;    width: 80px;    text-align: center;    height: 80px;    text-shadow: 2px 2px rgba(0,0,0,0.2);    text-transform: uppercase;    font-size: 14px;    font-weight: 600;    display: flex;    flex: 1;    flex-flow: column wrap;    justify-content: center;}
.ghumti_block_posts .ghumti-single-post .ghumti-post-thumb .posted-on a {    color: #fff;}
.ghumti_block_posts .posted-on .day {    display: block;    font-size: 1.875em;    line-height: 1;    font-weight: 800;}
.ghumti-post-meta {    font-size: 13px;    font-weight: 500;    text-transform: capitalize;    color: #ee394a;}
.ghumti-post-meta a:hover {    text-decoration: underline;}
.ghumti-post-meta span.byline {    font-style: italic;    display: inline-block;    vertical-align: middle;}
.comments-link {    display: inline-block;    vertical-align: middle;    text-align: center;    color: #fff;    position: relative;    padding-left: 20px;    height: 20px;}
.ghumti-post-content .comments-link {    float: right;}
.comments-link:before {    content: "\f075";    font-family: fontawesome;    position: absolute;   left: 0;    top: 0;    width: 20px;    height: 20px;    text-align: center;    line-height: 20px;    background: #1c1b1b;    font-size: 11px;}
.comments-link:after {    content: "";    border-left: 3px solid #1c1b1b;    border-top: 3px solid transparent;    border-bottom: 3px solid transparent;    position: absolute;    top: 4px;  left: 20px;}
.comments-link a {    display: inline-block;    width: 20px;    height: 20px;    line-height: 20px;    background: #ee394a;    vertical-align: top;    color: #fff;}
.ghumti-post-meta .comments-link a:hover {    text-decoration: none;}
.ghumti-post-title {    font-size: 1.125em;    font-weight: 700;    margin-top: 10px;    margin-bottom: 15px;    line-height: 1.4;}
.ghumti-post-title a {    color: #1c1b1b;}
.ghumti-post-title a:hover {    color: #ee394a;}
.ghumti-single-post .ghumti-post-excerpt {    font-size: 14px;    font-weight: 400;}
.ghumti-single-post a.ghumti-read-more, .ghumti-button {    color: #ee394a;    border: none;    padding: 5px 25px 5px 0;    font-size: 12px;    text-transform: uppercase;    font-weight: 700;    position: relative;}
.ghumti-single-post a.ghumti-read-more:hover, .ghumti-button:hover {    background: none;    color: #1c1b1b;    text-decoration: underline;}
.ghumti-single-post a.ghumti-read-more:after {    content: "\f0a9";    font-family: fontawesome;    font-size: 18px;    position: absolute;    top: 0;    right: 0;}
.ghumti-button .fa {    position: absolute;    top: 3px;    right: 0;    font-size: 1.5em;}
.ghumti_cta_form .cta-wrap-form-content:before, .ghumti_cta_form .cta-wrap-form-content:after, .cta-form form:before, .cta-form form:after {    content: "";    display: table;    width: 0;    height: 0;}
.ghumti_cta_form .cta-wrap-form-content:after, .cta-form form:after {    clear: both;}
.ghumti_cta_form .cta-content-wrap {    float: left;    width: 40%;}
.ghumti_cta_form .cta-form {    float: left;    width: 60%;    padding-left: 50px;}
#secondary .ghumti_cta_form .cta-content-wrap, .site-footer .ghumti_cta_form .cta-content-wrap {    float: none;    width: 100%;    margin-bottom: 30px;}
#secondary .ghumti_cta_form .cta-form, .site-footer .ghumti_cta_form .cta-form {    float: none;    width: 100%;    padding-left: 0;}
.cta-form form {    position: relative;    padding-bottom: 20px;}
.cta-form form p {    margin-top: 0;    margin-bottom: 20px;    float: left;    width: 50%;    padding: 0 10px;}
.cta-form form p:nth-last-of-type(1), .cta-form form p:nth-last-of-type(2), .cta-form form p:nth-last-of-type(3) {    width: 100%;}
.cta-form form p:nth-last-of-type(1) {    margin-bottom: 0;}
div.wpcf7-response-output {    width: 100%;    position: absolute;    bottom: 0;    left: 0;    margin-left: 0;    margin-right: 0;    margin-bottom: 0;}
.ghumti_cat_product .feature-cat-product-wrap:before, .ghumti_cat_product .feature-cat-product-wrap:after {    content: "";    display: table;}
.ghumti_cat_product .feature-cat-product-wrap:after {    clear: both;}
.ghumti_cat_product .feature-cat-product-wrap {    position: relative;}
.ghumti_cat_product .feature-cat-image {    float: left;    width: 30%;    min-height: 200px;    position: relative;}
.ghumti_cat_product .cat_right_align .feature-cat-image {    float: right;}
.ghumti_cat_product .feature-cat-image .product-cat-desc {    position: absolute;    top: 20px;    left: 20px;    right: 20px;    bottom: 20px;    background: rgba(0,0,0,0.75);    text-align: center;    display: flex;    flex: 1;    flex-flow: column wrap;    justify-content: center;    padding: 20px;}
.ghumti_cat_product .feature-cat-image .product-cat-desc h3 {    font-size: 2.1875em;    font-weight: 700;    text-transform: capitalize;    margin-top: 0;    margin-bottom: 10px;}
.ghumti_cat_product .feature-cat-image .product-cat-desc a {    color: #fff;}
.ghumti_cat_product .feature-cat-image .product-cat-desc a:hover {    text-decoration: underline;}
.ghumti_cat_product .feature-cat-image .product-cat-desc .cat_desc {    color: #fff;}
.ghumti_cat_product .ghumti-catproduct {    float: left;    width: 70%;    padding-left: 30px;    position: static;}
.ghumti_cat_product .cat_right_align .ghumti-catproduct {    padding-left: 0;    padding-right: 30px;}
.ghumti_cat_product .owl-nav {    position: absolute;    bottom: 0;    left: 0;    width: 30%;}
.ghumti_cat_product .cat_right_align .owl-nav {    left: auto;    right: 0;}
.ghumti_cat_product .owl-nav button[class*="owl-"] {    position: relative;    left: 0;    right: 0;    top: auto;    bottom: 0;    background: #ee394a;    color: #fff;    border-radius: 0;    width: 49%;    margin-right: 2%;    height: 45px;    line-height: 45px;    font-size: 14px;    font-weight: 400;    text-transform: uppercase;    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    transform: translateY(0);}
.ghumti_cat_product .owl-nav button.owl-next {    margin-right: 0;}
.ghumti_cat_product .owl-nav button.owl-next:before {    content: "next";    font-weight: 600;    margin-right: 5px;}
.ghumti_cat_product .owl-nav button.owl-prev:after {    content: "previous";    font-weight: 600;    margin-left: 5px;}
.ghumti_cat_product .owl-nav button[class*="owl-"]:hover {    background: #1c1b1b;}
.product {    overflow: hidden;}
.ghumti-catproduct .owl-item li, .ghumti-product-slider .owl-item li {    margin-bottom: 0;    position: relative;    text-align: center;}
.product a:hover {    color: #ee394a;}
.product a img {    margin-bottom: 20px;}
.woocommerce-loop-product__title {    font-size: 14px;    line-height: 1.6;    margin-top: 0;    margin-bottom: 0px;}
.product .price, .woocommerce ul.products li.product .price {    font-size: 16px;    font-weight: 600;    color: #ee394a;    display: block;    margin-top: 10px;    display: flex;    flex: 1;    flex-direction: row;    flex-flow: wrap;    justify-content: center;}
.ghumti_cat_product .product .price {    font-size: 14px;}
.woocommerce div.product p.price, .woocommerce div.product span.price {    color: #ee394a;}
.woocommerce div.product p.price:empty, .woocommerce div.product span.price:empty {    display: none;}
.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product .price del {    order: 2;    opacity: 0.3;    filter: alpha(opacity=30);}
.product .price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins {    background: none;}
.product .price span.amount {    padding: 0 10px;}
.product .price del span.amount {    padding-right: 0;}
.product .price ins span.amount {    padding-left: 0;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .single-product .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist, .product .button, .item-content-wrap .button {    display: block;    border: 3px solid rgba(0,0,0,0.1);    padding: 15px 10px;    text-transform: uppercase;    font-weight: 700;    font-size: 14px;    color: #1c1b1b;    margin-top: 15px;    background: none;    border-radius: 0px;    text-align: center;}
.woocommerce .cart .button, .woocommerce .cart input.button {    margin-top: 0;    min-height: auto;    display: flex;    flex: 1;    justify-content: center;    height: auto !important;    padding: 16px !important;}
.woocommerce .button.wc-backward {    display: inline-block;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .single-product .entry-summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover, .product .button:hover, .item-content-wrap .button:hover {    color: #fff;    background: #003f5c;    border-color: #003f5c;}
.product a.button.yith-wcqv-button:before {    content: "\f002";    font-family: fontawesome;    font-size: 14px;    font-weight: 400;    position: absolute;    top: 0;    left: 0;    right: 0;    text-indent: 0;}
.product a.button.yith-wcqv-button {    position: absolute;    top: 10px;    right: 10px;    margin-top: 0;    width: 30px;    height: 30px;    border-width: 1px;    border-radius: 100%;    overflow: hidden;    padding: 0;    text-align: center;    line-height: 26px;    text-indent: 40px;    color: #444;}
.product a.button.yith-wcqv-button:hover {    color: #fff;}
span.onsale, .woocommerce span.onsale, #yith-quick-view-content .onsale {    position: absolute;    top: -35px;    left: -60px;    font-size: 14px;    font-weight: 600;    text-transform: uppercase;    background: #ee394a;    color: #fff;    width: 150px;    height: 85px;    line-height: 135px;    padding: 0 10px 0 0;    text-align: center;    border-radius: 0;    min-width: auto;    min-height: auto;    z-index: 99;    -webkit-transform: rotate(-45deg);    -moz-transform: rotate(-45deg);    transform: rotate(-45deg);}
.woocommerce ul.products li.product span.onsale {    top: -35px;    left: -60px;    right: auto; margin: 0;}
.woocommerce div.product .product_title {    font-size: 1.875em;}
#secondary .ghumti_cat_product .feature-cat-image, .site-footer .ghumti_cat_product .feature-cat-image, #secondary .ghumti_cat_product .cat_right_align .feature-cat-image, .site-footer .ghumti_cat_product .cat_right_align .feature-cat-image {    float: none;    width: 100%;}
#secondary .ghumti_cat_product .ghumti-catproduct, .site-footer .ghumti_cat_product .ghumti-catproduct, #secondary .ghumti_cat_product .cat_right_align .ghumti-catproduct, .site-footer .ghumti_cat_product .cat_right_align .ghumti-catproducts {    float: none;    width: 100%;    padding: 90px 0 0 0;    position: relative;}
#secondary .ghumti_cat_product .owl-nav, .site-footer .ghumti_cat_product .owl-nav {    bottom: auto;    top: 0;    width: 100%;    text-align: center;}
#secondary .ghumti_cat_product .owl-nav button[class*="owl-"], .site-footer .ghumti_cat_product .owl-nav button[class*="owl-"] {    width: 49%;    height: 45px;    line-height: 45px;}
ul.new-prod-slide:before, ul.new-prod-slide:after {    content: "";    display: table;}
ul.new-prod-slide:after {    clear: both;}
ul.new-prod-slide {    margin: 0;    padding: 0;    list-style: none;}
.new-prod-slide li {    float: left;    width: 23%;    margin-bottom: 0;    margin-right: 2.5%;    position: relative;    overflow: hidden;    text-align: center;}
.new-prod-slide li:nth-child(4n) {    margin-right: 0;}
.ghumti_product .ghumti-product-slider:not(.nav-disabled) {    padding-top: 55px;}
.ghumti-product-slider.owl-carousel .owl-nav button[class*="owl-"] {    top: -22px;    border: 1px solid #ddd;    border-radius: 0;    background: none;    width: 30px;    height: 30px;    line-height: 30px;    font-size: 13px;    left: 0;    right: 0;    margin: 0 auto;}
.ghumti-product-slider.owl-carousel .owl-nav button.owl-prev {    -webkit-transform: translateX(-20px);    -moz-transform: translateX(-20px);    transform: translateX(-20px);}
.ghumti-product-slider.owl-carousel .owl-nav button.owl-next {    -webkit-transform: translateX(20px);    -moz-transform: translateX(20px);    transform: translateX(20px);}
.ghumti-product-slider.owl-carousel .owl-nav button[class*="owl-"]:hover {    background: #ee394a;    color: #fff;    border-color: #ee394a;}
.error404 .error-404 {    text-align: center;}
.error404 .error-404 .page-title {    text-align: center;    border-bottom: none;    padding-bottom: 0;    font-weight: 500;}
.error404 .error-num {    font-size: 15em;    font-weight: 700;    color: #eee;    text-shadow: 2px 2px 0 rgba(0,0,0,0.15);    line-height: 1;}
.error404 .error-num span {    display: table;    font-size: 0.1em;    text-transform: uppercase;    color: #bbb;    text-shadow: none;    font-weight: 500;    letter-spacing: 100px;    clear: both;    margin: 0 auto;    padding-left: 5em;}
.error404 .error-404 .page-content {    margin-top: 40px;    font-size: 1.5em;    font-weight: 300;    color: #1c1b1b;    max-width: 800px;    margin-left: auto;    margin-right: auto;}
.error404 .error-404 .page-content p {    margin: 0;}
.ghumti-top-footer-widget .widget .widget-title, #secondary .widget .widget-title {    font-size: 1.125em;    color: #1c1b1b;    font-weight: 700;    text-transform: capitalize;    border-bottom: 2px solid rgba(0,0,0,0.05);    padding-bottom: 10px;    margin-bottom: 30px;}
.widget_archive ul li:before, .widget_categories ul li:before, .widget_recent_entries ul li:before,.widget_recent_comments ul li:before, .widget_meta ul li:before, .widget_pages ul li:before, .widget_nav_menu ul li:before, .widget_product_categories ul li:before {    content: "\f101";    font-family: fontawesome;    position: absolute;    top: -1px;    left: 0;}
.widget_archive ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_recent_comments ul li,.widget_meta ul li, .widget_pages ul li, .widget_rss ul li, .widget_nav_menu ul li, .widget_product_categories ul li {    margin-bottom: 10px;    display: block;    position: relative;    padding-left: 20px;}
.widget_rss ul li {    padding-left: 0;    margin-bottom: 20px;}
.widget_archive ul li:last-child, .widget_categories ul li:last-child, .widget_recent_entries ul li:last-child, .widget_recent_comments ul li:last-child, .widget_meta ul li:last-child, .widget_pages ul li:last-child, .widget_rss ul li:last-child, .widget_nav_menu ul li:last-child, .widget_product_categories ul li:last-child {    margin-bottom: 0;}
.widget ul li ul {    margin-left: 0;    margin-top: 10px;}
.tagcloud a {    display: inline-block;    font-size: 14px !important;    font-weight: 500;    color: #444;    border: 2px solid rgba(0,0,0,0.1);    padding: 10px 25px;    line-height: 1.5;    margin-right: 5px;    margin-bottom: 10px;    text-transform: capitalize;}
.tagcloud a:hover {    border-color: #ee394a;    color: #ee394a;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {    width: 100px;}
.ghumti_special_product .ghumti-sale-slide {    border: 1px solid #ddd;    padding: 30px;}
.ghumti_special_product .ghumti-sale-slide li {    position: relative;    margin: 0;   overflow: hidden;}
.ghumti_special_product .ghumti-sale-slide li a.item-img {    float: left;    position: relative;    width: 40%;}
.ghumti_special_product .ghumti-sale-slide li .item-content-wrap {    float: left;    width: 60%;    padding-left: 30px;}
.ghumti-sale-slide .item-content-wrap h3 {    margin-top: 0;    margin-bottom: 30px;    border-bottom: 1px solid #eeeeee;    padding-bottom: 15px;    font-weight: 600;    font-size: 1.25em;}
.ghumti-sale-slide .item-content-wrap h3 a {    color: #1c1b1b;}
.ghumti-sale-slide .item-content-wrap h3 a:hover {    color: #f5384c;}
.ghumti-sale-slide .item-content-wrap .short_desc {    font-size: 0.875em;    margin-bottom: 30px;}
.ghumti-sale-slide .item-content-wrap .price {    color: #f5384c;    font-weight: 700;    display: flex;    margin-bottom: 25px;    font-size: 1.5625em;    flex: 1;    flex-flow: row wrap;}
.ghumti-sale-slide .item-content-wrap .price ins {    background: none;}
.ghumti-sale-slide .item-content-wrap .price del {    opacity: 0.3;    filter: alpha(opacity=30);    order: 2;    margin-left: 20px;}
.ghumti_special_product .owl-item .item-content-wrap a.button {    display: inline-block;    padding-left: 40px;    padding-right: 40px;    margin-top: 0;}
.ghumti_special_product .item-content-wrap .fl-pcountdown-cnt {    margin-top: 30px;    padding-top: 20px;    border-top: 1px solid #eee;}
.ghumti_special_product .item-content-wrap .fl-pcountdown-cnt .countdown_title {    color: #1c1b1b;    display: block;    font-weight: 500;    text-decoration: underline;    margin-bottom: 20px;}
.ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul {    margin: 0;    padding: 0;    display: flex;    flex: 1;    flex-flow: row wrap;    align-items: flex-start;    justify-content: flex-start;}
.ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li {    background: #f5384c;    width: 80px;    height: 80px;    color: #fff;    text-align: center;    padding: 10px;    margin-right: 10px;    display: flex;    flex-direction: column;    justify-content: center;}
.ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li span {    font-weight: 700;    font-size: 1.5em;    line-height: 1.2;}
.ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li p {    margin: 0;    line-height: 1.2;    font-size: 10px;    text-transform: uppercase;    font-weight: 700;}
.ghumti_special_product .owl-carousel .owl-nav button[class*="owl-"] {    background: rgba(0,0,0,0.15);}
.ghumti_special_product .owl-carousel .owl-nav button[class*="owl-"]:hover {    background: rgba(0,0,0,0.25);}
#secondary .ghumti_special_product .ghumti-sale-slide li a.item-img, .site-footer .ghumti_special_product .ghumti-sale-slide li a.item-img {    float: none;    width: 100%;    margin-bottom: 30px;    display: block;}
#secondary .ghumti_special_product .ghumti-sale-slide li .item-content-wrap, .site-footer .ghumti_special_product .ghumti-sale-slide li .item-content-wrap {    float: none;    width: 100%;    padding-left: 0;}
#secondary .ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li, .site-footer .ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li {    width: 70px;    height: 70px;    margin-right: 5px;}
#secondary .ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li:last-child, .site-footer .ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li:last-child {    margin-right: 0;}
.ghumti_product_carousel .ghumti-product-carousel .owl-item {    overflow: hidden;}
.ghumti_product_carousel .ghumti-product-carousel .owl-item img {    width: 100%;    height: 100%;    object-fit: cover;}
.ghumti_product_carousel .owl-item li {    margin-bottom: 0;}
.ghumti_product_carousel .owl-item .title-price-wrap {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(0,0,0,0.25);    display: flex;    flex: 1;    flex-wrap: wrap;    align-content: center;    align-items: center;    justify-content: center;    padding: 70px;}
.ghumti_product_carousel .title-price-wrap .woocommerce-loop-product__title {    font-size: 2em;    color: #fff;    margin-top: 0;    font-weight: 600;    width: 100%;    text-align: center;}
.ghumti_product_carousel .owl-item .title-price-wrap .price {    flex: initial;    color: #fff;    font-size: 1.5em;    width: 100%;    font-weight: 400;}
.ghumti_product_carousel .owl-item .title-price-wrap .price del {    opacity: 0.5;    filter: alpha(opacity=50);}
.ghumti_product_carousel .title-price-wrap a {    display: inline-block;    margin: 30px 10px 0 10px;    border: 3px solid rgba(255,255,255,0.5);    color: #fff;    padding: 15px 25px;    font-weight: 700;    text-transform: uppercase;    font-size: 14px;    line-height: 1.5;}
.ghumti_product_carousel .title-price-wrap a + a:hover {    background: transparent;    border-color: rgba(255,255,255,0.5);    color: #fff;}
.ghumti_product_carousel .title-price-wrap a:hover,.ghumti_product_carousel .title-price-wrap a + a {    background: #ee394a;    border-color: #ee394a;    color: #fff;}
.ghumti_product_carousel .title-price-wrap a.button.yith-wcqv-button {    border: none;    background: rgba(255,255,255,0.5);    line-height: 30px;}
.ghumti_product_carousel .title-price-wrap a.button.yith-wcqv-button:hover {    background: #ee394a;}
#secondary .ghumti_product_carousel .owl-item li, .site-footer .ghumti_product_carousel .owl-item li {    height: 350px;}
#secondary .ghumti_product_carousel .owl-item .title-price-wrap, .site-footer .ghumti_product_carousel .owl-item .title-price-wrap {    padding: 40px;}
#secondary .ghumti_product_carousel .title-price-wrap .woocommerce-loop-product__title, 
.site-footer .ghumti_product_carousel .title-price-wrap .woocommerce-loop-product__title {    font-size: 1.5em;}
#secondary .ghumti_product_carousel .owl-item .title-price-wrap .price, .site-footer .ghumti_product_carousel .owl-item .title-price-wrap .price {    font-size: 1em;}
#secondary .ghumti_product_carousel .title-price-wrap a, .site-footer .ghumti_product_carousel .title-price-wrap a {    padding-left: 20px;    padding-right: 20px;    margin-top: 10px;    margin-left: 0;    margin-right: 0;    display: block;    width: 100%;    text-align: center;}
.widget.widget_products ul.product_list_widget li, .widget_top_rated_products ul.product_list_widget li {    padding-top: 20px;    padding-bottom: 20px;    border-bottom: 1px solid rgba(0,0,0,0.1);}
.widget.widget_products ul.product_list_widget li:first-child, .widget_top_rated_products ul.product_list_widget li:first-child {    padding-top: 0;}
.widget.widget_products ul.product_list_widget li:last-child, .widget_top_rated_products ul.product_list_widget li:last-child {    padding-bottom: 0;    border-bottom: none;}
.site-footer .footer-widgets-wrapper {    background: #f5f5f5;}
.ghumti-top-footer-widget {    margin-top: 50px;}
.ghumti-top-footer-widget .widget {    display: inline-block;    vertical-align: top;    width: 100%;    margin-top: 0;}
.footer_column_two .ghumti-top-footer-widget .widget {    width: 48%;    margin-right: 3%;}
.footer_column_two .ghumti-top-footer-widget .widget:nth-child(2n) {    margin-right: 0;}
.footer_column_three .ghumti-top-footer-widget .widget {    width: 31.33%;    margin-right: 3%;}
.footer_column_three .ghumti-top-footer-widget .widget:nth-child(3n) {    margin-right: 0;}
.footer_column_four .ghumti-top-footer-widget .widget {    width: 22.66%;    margin-right: 3%;}
.footer_column_four .ghumti-top-footer-widget .widget:nth-child(4n) {    margin-right: 0;}
.ghumti-top-footer-widget .widget .widget-title {    margin-top: 0;}
.site-footer .main-footer {        background-color:#F6F5F6;    background-size: 100%;    position: relative;}
.site-footer .main-footer:before {    content: '';    background:#effafd;    width: 100%;    height: 100%;    position: absolute;    bottom: 0;}
.site-footer .main-footer .at-container {   padding-top: 35px;    margin-bottom: 35px;}
.main-footer .footer-navigation ul {    margin: 0;    padding: 0;    list-style: none;    text-align: center;}
.main-footer .footer-navigation ul ul {    display: none;}
.main-footer .footer-navigation ul li {    display: inline-block;    font-size: 0.75em;    text-transform: uppercase;    font-weight: 500;    margin-bottom: 0;}
.main-footer .footer-navigation ul li a {    display: inline-block;    padding: 0 20px;    border-right: 1px solid;    color: #1c1b1b;    line-height: 1.3;}
.main-footer .footer-navigation ul li:first-child a {    padding-left: 0;}
.main-footer .footer-navigation ul li:last-child a {    padding-right: 0;    border-right: 0;}
.main-footer .footer-navigation ul li a:hover, .main-footer .footer-navigation ul li.current-menu-item > a, .main-footer .footer-navigation ul li.current_page_item > a {    color: #ee394a;}
.main-footer-widgets-area {    max-width: 970px;    margin-left: auto;    margin-right: auto;}
.main-footer-widgets-area .widget {    font-size: 0.875em;    margin-bottom: 0;}
.widget_media_gallery .gallery {    margin-bottom: 0;}
.main-footer-widgets-area .widget .widget-title {    margin: 0 0 20px 0;    font-size: 1.125em;    font-weight: 600;}
.site-info {    background:#003f5c;    color: rgba(255,255,255,1);    font-size: 0.875em;    padding: 10px 0;    font-weight: 400;    text-align: center;}
.site-info a {    color: rgba(255,255,255,0.5);}
.site-info a:hover {    color: #ee394a;}
.single .site-main .ghumti-article-thumb {    margin-bottom: 30px;}
.single .site-main article .entry-header {    display: flex;    flex: 1;    flex-direction: column;}
.single .site-main article .entry-header .entry-title {    order: 2;    margin-bottom: 15px;}
.single .site-main .post-cats-list {    font-size: 0.875em;    font-weight: 400;    margin-bottom: 10px;}
.single .site-main .post-cats-list span {    color: #666;    margin-right: 5px;    padding-right: 0;    margin-bottom: 5px;}
.single .site-main .post-cats-list span:after {    display: none;}
.single .site-main .post-cats-list span a {    background: #eee;    padding: 3px 10px;    color: #1c1b1b;    text-decoration: none;}
.single .site-main .post-cats-list span a:hover {    background: #ee394a;    color: #fff;}
.single .site-main .entry-header .entry-meta {    order: 2;}
.single .site-main article .entry-content {    margin-top: 40px;}
.single .site-main article .entry-content a:hover {    text-decoration: underline;}
.ghumti-related-section-wrapper {    margin-top: 60px;}
.ghumti-related-section-wrapper .ghumti-related-title, .single-product .related h2 {    font-size: 1.25em;    margin-top: 0;    margin-bottom: 30px;}
.ghumti-related-posts-wrap .ghumti-single-post {    float: left;    width: 31.33%;    margin-right: 3%;}
.ghumti-related-posts-wrap .ghumti-single-post:last-child {    margin-right: 0;}
.ghumti-related-posts-wrap .ghumti-single-post .ghumti-post-thumb {    margin-bottom: 20px;}
.ghumti-related-posts-wrap .ghumti-single-post .ghumti-post-title {    font-size: 1em;    margin-top: 0;    margin-bottom: 5px;}
.ghumti-related-posts-wrap .ghumti-post-meta > span {    margin-right: 15px;    display: inline-block;    vertical-align: middle;    border-right: 1px solid #666;    line-height: 1.3;    padding-right: 15px;}
.ghumti-related-posts-wrap .ghumti-post-meta > span:last-child {    margin-right: 0;    padding-right: 0;    border-right: none;}
.ghumti-related-posts-wrap .ghumti-post-meta > span.byline {    font-style: normal;}
.ghumti-related-posts-wrap .ghumti-post-meta > span a {    color: #666;}
.ghumti-related-posts-wrap .ghumti-post-meta > span a:hover {    color: #ee394a;}
.comments-area {    background: #f5f5f5;    margin-top: 60px;    padding: 40px;}
.comments-area .comment-reply-title, .comments-area .comments-title {    font-size: 1.25em;    margin-top: 0;    margin-bottom: 10px;}
.comments-area ol {    margin: 0;    padding: 0;    list-style: none;}
.comments-area ol.comment-list {    margin-top: 40px;    border-bottom: 1px solid #fff;    margin-bottom: 30px;}
.comments-area ol.children {    margin-left: 70px;}
.comments-area ol li article {    margin-bottom: 40px;    position: relative;    padding-left: 70px;}
.comments-area ol li .comment-author img {    position: absolute;    top: 0;    left: 0;    width: 50px;    height: 50px;    border-radius: 100%;    object-fit: cover;}
.comments-area ol li .comment-author a {    color: #1c1b1b;    font-size: 1em;    text-transform: capitalize;}
.comments-area ol li .comment-author a:hover {    color: #ee394a;}
.comments-area ol li article .says {    display: none;}
.comments-area ol li .comment-metadata a {    font-size: 0.75em;    color: #666;    font-weight: 500;}
.comments-area ol li .comment-metadata a:hover {    color: #ee394a;    text-decoration: underline;}
.comments-area ol li article .comment-content {    font-size: 0.875em;}
.comments-area ol li .comment-content p {    margin-top: 10px;    margin-bottom: 20px;}
.comments-area ol li .comment-content p:last-child {    margin-bottom: 0;}
.comments-area ol li article .reply {    position: absolute;    top: 0;    right: 0;    font-size: 0.875em;    font-weight: 500;    text-transform: uppercase;}
.comments-area ol li article .reply a:hover {    text-decoration: underline;}
.comments-area ol li article .comment-awaiting-moderation {    margin-top: 0;    font-size: 0.875em;    color: #ee394a;    margin-bottom: 0;    font-style: italic;}
.comments-area ol li.bypostauthor > article {    border-left: 3px solid #ee394a;    padding: 20px 20px 20px 90px;    background: #fff;}
.comments-area ol li.bypostauthor > article img {    left: 20px;    top: 20px;}
.comments-area ol li.bypostauthor > article .fn {    color: #1c1b1b;    text-transform: capitalize;}
.comments-area ol li.bypostauthor > article .reply {    top: 20px;    right: 20px;}
.comments-area form p {    margin-top: 0;    margin-bottom: 20px;}
.comments-area form p.comment-form-author, .comments-area form p.comment-form-email, .comments-area form p.comment-form-url {    float: left;    vertical-align: top;    width: 31.33%;    margin-right: 3%;}
.comments-area form p.comment-form-url {    margin-right: 0;}
.comments-area form p.form-submit {    margin-bottom: 0;}
.comments-area form p input[type="text"], .comments-area form p input[type="email"], .comments-area form p input[type="url"], .comments-area form p textarea {    font-size: 0.875em;}
.comments-area form p.comment-form-cookies-consent {    position: relative;    display: table; clear: both;}
.comments-area form input#wp-comment-cookies-consent {    position: absolute;    top: 8px;    left: 0;}
.comments-area form label:not([for="wp-comment-cookies-consent"]) {    font-size: 0.778em;    text-transform: uppercase;    font-weight: 600;    color: #1c1b1b;    display: block;    margin-bottom: 5px;}
.comments-area form label[for="wp-comment-cookies-consent"] {    padding-left: 25px;    cursor: pointer;}
.comments-area form label[for="wp-comment-cookies-consent"]:hover {    text-decoration: underline;}
.archive .page-header .page-title {    margin-top: 0;    margin-bottom: 40px;    font-size: 1.875em;    border-bottom: 2px solid rgba(0,0,0,0.05);    padding-bottom: 10px;}
.archive .page-header .page-title .vcard {    text-transform: capitalize;}
.woocommerce div.product div.summary {    margin-top: 0;}
.woocommerce div.product p.price {    justify-content: left;    margin-bottom: 0;}
.woocommerce div.product p.price ins span {    padding-left: 0;}
.woocommerce div.product form.cart div.quantity {    margin-right: 10px;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { margin-top: 0; background-color: #003f5c; color: #fff;  height: auto;   padding-left: 20px;   padding-right: 20px;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {    background-color: #003f5c;}
.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {    position: relative;}
.entry-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {    position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    margin: auto;}
.single-product .entry-summary .product_meta > span {    display: block;    margin-top: 20px;    font-weight: 600;    color: #1c1b1b;}
.single-product .entry-summary .product_meta > span a {    font-weight: 400;    margin-left: 10px;    text-transform: capitalize;}
.single-product .entry-summary .product_meta > span a:hover {    text-decoration: underline;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {    display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {    margin-left: 0;    margin-right: 5px;    border-top-left-radius: 0;    border-top-right-radius: 0;    font-size: 0.875em;    background: #f9f9f9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {    font-weight: 500;    color: #1c1b1b;}
.single-product .woocommerce-tabs h2 {    margin-top: 0;    font-size: 1.25em;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {    padding: 0;}
.single-product .related .products li .woocommerce-loop-product__title {    text-align: center;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {    margin-top: 0;}
.woocommerce #respond input#submit.loading, .woocommerce a.button.loading, .woocommerce button.button.loading,
.woocommerce input.button.loading {    border-color: #ee394a;    background: #ee394a;    color: #fff;}
.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {    top: 20%;    left: 0;    margin-top: 0;    font-size: 1.875em;}
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {    text-align: left;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {    width: 250px;}
.woocommerce.woocommerce-cart .woocommerce-cart-form .button {    margin-top: 0;    height: auto;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {    background:#003f5c;    color: #fff;    border-color:#003f5c;    height: 50px;    padding-top: 0;    padding-bottom: 0;}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {    background: #003f5c;    color: #fff;}
.woocommerce table.shop_table td a {    color: #1c1b1b;}
.woocommerce table.shop_table td a:hover {    color: #ee394a;    text-decoration: underline;}
.cart_totals h2 {    font-size: 1.5em;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {    font-size: 14px;}
.woocommerce-info a:hover {    text-decoration: underline;}
.woocommerce-checkout .woocommerce-billing-fields h3 {    font-size: 1.25em;}
.woocommerce form .form-row label {    font-weight: 600;    color: #1c1b1b;    font-size: 0.875em;    margin-bottom: 5px;}
.woocommerce form .form-row {    margin-bottom: 20px;}
.select2-container .select2-selection--single {    height: 50px;    border-radius: 0;    margin: 0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {    line-height: 50px;}
.select2-container .select2-selection--single .select2-selection__rendered {    padding: 0 15px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {    height: 50px;    right: 5px;}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {    font-size: 0.875em;    font-weight: 400;}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address label {    cursor: pointer;}
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address span {    margin-left: 5px;}
.woocommerce.woocommerce-checkout #order_review_heading {    font-size: 1.25em;    border-top: 2px solid rgba(0,0,0,0.1);    padding-top: 20px;}
.woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tr th, .woocommerce.woocommerce-checkout .woocommerce-checkout-review-order table tr td {    text-align: left;}
.woocommerce .checkout_coupon .form-row .button {    margin-top: 0;    height: auto;    padding-left: 20px;    padding-right: 20px;}
.widget_text .textwidget p {    margin-bottom: 0;    margin-top: 20px;}
.widget_text .textwidget p:first-child {    margin-top: 0;}
.widget_calendar table {    border: 2px solid #ddd;    border-top: none;}
.widget_calendar table caption {    background: rgba(0,0,0,0.1);    padding: 5px;    font-weight: 600;    color: #1c1b1b;}
.widget_calendar table tr th, .widget_calendar table tr td {    padding-left: 0;    padding-right: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation {    float: none;    width: 100%;    margin-bottom: 40px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul {    margin: 0;    padding: 0 0 0 10px;    list-style: none;    border-bottom: 2px solid #e5e5e5;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {    display: inline-block;    font-weight: 500;    font-size: 0.888em;    letter-spacing: 1px;    padding: 0 0px;    margin-bottom: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {  border: 2px solid #f5f5f5;border-bottom: none; display: inline-block;padding: 10px 20px;color: #444;  background: #f5f5f5;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {  color: #1c1b1b;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a { position: relative; top: 2px;  background: #fff;  border-color: #e5e5e5;  color: #1c1b1b;}
.woocommerce-account .woocommerce-MyAccount-content {  float: none;  width: 100%;}
.woocommerce-account .addresses .title h3 {font-size: 1.125em;margin-top: 0;}
.site-logo, .titletag-wrap { display: inline-block;vertical-align: middle;}
.site-logo { margin-right: 10px;}
@media screen and (min-width: 1401px) {
    body.boxed_layout .site {        max-width: 1350px;    }
    .at-container {        max-width: 1280px;    }
}
@media screen and (max-width: 1400px) {
    .at-container {  padding-left: 15px;     padding-right: 15px;    }
    .center-align-caption .slider-posts .ghumti-slide-content-wrap, .center-align-caption .ghumti-single-post-wrap .ghumti-post-content {    padding: 20px;     width: 90%;   }
}
@media screen and (max-width: 1180px) {
    body.boxed_layout .site {    max-width: 90%;  }
    .at-container {    max-width: 1000px;    }
    .center-align-caption .slider-posts .ghumti-slide-content-wrap .post-title { font-size: 1.2em;}
    .center-align-caption .ghumti-single-slide-wrap .ghumti-excerpt { font-size: 1em; }
    .boxed_layout .ghumti-ticker-wrapper .ticker-content-wrapper { max-width: 74%;   }
}
@media screen and (max-width: 992px) {
    .at-container {   max-width: 768px; }
    #ghumti-scrollup {   bottom: 70px;    }
    .ghumti-logo-left-section-wrapper,  .site-branding,  .ghumti-logo-right-section-wrapper {width: 32.66%;    }
    .ghumti-ticker-wrapper .ticker-content-wrapper {  float: left;  width: 64%;}
   .boxed_layout .ghumti-ticker-wrapper .ticker-content-wrapper {  max-width: 60%; }
   .ghumti-social-icons-wrapper .social-link {  padding: 2px;   }
    .right-sidebar #primary, .left-sidebar #primary { float: none;width: 100%; padding-right: 0; padding-left: 0; }
    #secondary {float: none; width: 100%;   margin-top: 80px; }
    .ghumti-top-header-wrap {     position: relative;  }
    .top-navigation .toggle-menu { font-size: 0.875em; padding: 0; width: 100%; text-align: left;position: relative; background: none;opacity: 0.7;   filter: alpha(opacity=70); }
    .top-navigation .toggle-menu:hover, .top-navigation.menu-active .toggle-menu { opacity: 1; filter: alpha(opacity=100); }
    .top-navigation .toggle-menu::after { content: "\f0c9"; font-family: fontawesome; position: absolute;  top: 10px;right: 0; font-size: 1.5em;}
    .top-navigation .menu { position: absolute;  top: 100%;  left: 0; right: 0;  z-index: 999;background: #1c1b1b; max-height: 480px; overflow: auto; display: none; }
    .top-navigation ul li { display: block; }
    .top-navigation ul li a {  display: block; border-bottom: 1px solid rgba(255,255,255,0.1);  }
    .top-navigation ul ul { position: static; width: 100%;transition: none;  opacity: 1; visibility: visible;  background: rgba(255,255,255,0.03);  display: none;   }
    .top-navigation .menu-item-has-children .toggle {  color: #fff;  right: 10px;  }
    .main-navigation .toggle-btn {display: block; padding: 0; width: 35px; height: 35px;position: relative; background: none; }
    .main-navigation .toggle-btn .toggle-bar {width: 25px;height: 3px; background: #1c1b1b;position: absolute; top: 0;right: 0;left: 0; bottom: 0;  margin: auto; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s;transition: all ease 0.35s; }
    .main-navigation .toggle-btn .toggle-bar:first-child { top: -15px; }
    .main-navigation .toggle-btn .toggle-bar:last-child { bottom: -15px;}
    .main-navigation .toggle-btn:hover .toggle-bar { background: #ee394a; }
    .main-navigation ul.nav-menu { position: fixed; top: 0; left: 0;background: #f5f5f5;height: 100%;width: 50%; padding: 80px 20px 20px 20px; z-index: 9999;  overflow: auto;  box-shadow: 2px 0px 10px rgba(0,0,0,0.3); visibility: hidden; -webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);transform: translateX(-100%); -webkit-transition: all ease 0.35s;  -moz-transition: all ease 0.35s; transition: all ease 0.35s;}
    .main-navigation.menu-toggled ul.nav-menu {visibility: visible;-webkit-transform: translateX(0);  -moz-transform: translateX(0);  transform: translateX(0); }
    .main-navigation .nav-menu .close { display: block;  width: 30px; height: 30px;background: #ddd;position: absolute;top: 40px;right: 20px; border-radius: 100%; cursor: pointer; }
    .main-navigation .nav-menu .close::before, .main-navigation .nav-menu .close::after {content: "";    background: #1c1b1b; width: 15px;  height: 2px; position: absolute; top: 0; right: 0; bottom: 0;  left: 0;     margin: auto; -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  transform: rotate(45deg); -webkit-transition: all ease 0.35s;  -moz-transition: all ease 0.35s;  transition: all ease 0.35s;  }
    .main-navigation .nav-menu .close::after {-webkit-transform: rotate(-45deg);   -moz-transform: rotate(-45deg); transform: rotate(-45deg);    }
    .main-navigation .nav-menu .close:hover::before, .main-navigation .nav-menu .close:hover::after {background: #ee394a; }
    .main-navigation ul li {   float: none;  }
    .main-navigation ul li a { padding-left: 0;  border-bottom: 1px solid #e5e5e5;width: 100%;   }
    .main-navigation ul li ul {position: static; opacity: 1; visibility: visible;width: 100%;  background: none;border-bottom: 2px solid #e5e5e5; display: none; -webkit-transition: none;-moz-transition: none; transition: none; }
    .main-navigation ul ul li a { color: #1c1b1b;  border-bottom-color: #e5e5e5; }
    .main-navigation ul ul li:hover > a, .main-navigation ul ul li.current-menu-item > a, .main-navigation ul ul li.current_page_item > a {  color: #ee394a;    }
    .menu-item-has-children .toggle {position: absolute;top: 0;right: 0;width: 20px; height: 60px;  line-height: 20px;text-align: center;font-size: 12px;cursor: default; display: flex;  justify-content: center; flex: 1;flex-direction: column; z-index: 999; -webkit-transition: all ease 0.35s; -moz-transition: all ease 0.35s;transition: all ease 0.35s; }
   .menu-item-has-children .toggle.active {  -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg);transform: rotate(180deg);}
.ghumti_featured_slider .ghumti-slider-featured .slider-posts {    float: none;    width: 100%;    padding-right: 0;}
.slider-posts .ghumti-slide-content-wrap {    padding-left: 40px;    padding-right: 40px;}
.slider-posts .ghumti-slide-content-wrap .post-title {    max-width: 100%;}
.ghumti-single-slide-wrap .ghumti-excerpt {    max-width: 100%;    font-size: 1em;}
.owl-carousel .owl-nav button[class*="owl-"] {    width: 30px;    height: 30px;    line-height: 30px;    font-size: 0.8125em;}
.ghumti_featured_slider .ghumti-slider-featured .featured-posts {    float: none;    width: 100%;}
.featured-posts .ghumti-single-post-wrap {    display: inline-block;    width: 48.5%;    vertical-align: top;    margin-right: 2%;    margin-top: 10px;}
.featured-posts .ghumti-single-post-wrap:last-child {    margin-right: 0;}
.ghumti-single-post-wrap .ghumti-single-post {    margin-bottom: 0;}
.ghumti_block_posts .ghumti-single-post {    width: 31%;}
.ghumti_cta_form .cta-content-wrap {    float: none;    width: 100%;    margin-bottom: 50px;}
.ghumti_cta_form .cta-form {    float: none;    width: 100%;    padding-left: 0;}
.ghumti_cat_product .feature-cat-image {    float: none;    width: 100%;}
.ghumti_cat_product .cat_right_align .feature-cat-image {    float: none;}
.ghumti_cat_product .cat_right_align .feature-cat-image img {    width: 100%;    height: 400px;    object-fit: cover;}
.ghumti_cat_product .ghumti-catproduct {    float: none;    width: 100%;    padding-left: 0px;    padding-top: 80px;    position: relative;}
.ghumti_cat_product .cat_right_align .ghumti-catproduct {    padding-right: 0;}
.ghumti_cat_product .owl-nav {    bottom: auto;    top: 0;    width: 100%;    text-align: center;}
.ghumti_cat_product .owl-nav button[class*="owl-"] {    width: 49%;    height: 45px;    line-height: 45px;}
.ghumti_special_product .ghumti-sale-slide li a.item-img {    float: none;    width: 100%;    margin-bottom: 30px;    display: block;}
.ghumti_special_product .ghumti-sale-slide li .item-content-wrap {   float: none;    width: 100%;    padding-left: 0;}
.ghumti_product_carousel .owl-item .title-price-wrap {    padding: 40px;}
.ghumti_product_carousel .ghumti-product-carousel .owl-item {    height: auto;}
.footer_column_three .ghumti-top-footer-widget .widget, .footer_column_four .ghumti-top-footer-widget .widget {  width: 48%;}
.footer_column_three .ghumti-top-footer-widget .widget:nth-child(3n), .footer_column_four .ghumti-top-footer-widget .widget:nth-child(4n) { margin-right: 3%;}
.footer_column_three .ghumti-top-footer-widget .widget:nth-child(2n), .footer_column_four .ghumti-top-footer-widget .widget:nth-child(2n) {  margin-right: 0;}
.main-footer .footer-navigation ul li a {  padding-left: 15px; padding-right: 15px;}
.error404 .error-num span { padding-left: 3.3em;  letter-spacing: 90px;}
}
@media screen and (max-width: 640px) {
    body.boxed_layout .site {max-width: 100%; }
    .at-container {max-width: 480px;   }
    .ghumti-home-middle-section .ghumti-block-title, .page-title {  font-size: 1.375em; }
    blockquote { margin: 20px; padding: 30px;   }
    .top-navigation .menu {  max-height: 225px; }
    .ghumti-ticker-wrapper .ticker-caption {text-align: center;display: block; float: none;}
    .ghumti-ticker-wrapper .ticker-caption:after { display: none;}
    .ghumti-ticker-wrapper .ticker-content-wrapper {max-width: 100%; text-align: center;display: block;float: none;width: 100%; }
    .ticker-content-wrapper ul.owl-carousel li a { padding-left: 0;padding-right: 30px; }
    .ghumti-logo-left-section-wrapper { order: 2; width: auto; }
    .ghumti-logo-section-wrapper .at-container {position: relative; display: flex; flex-direction: row;       flex-wrap: wrap; justify-content: center; }
    .ghumti-social-icons-wrapper .social-link {  padding: 10px 2px; }
    .site-branding {width: 100%; margin-bottom: 20px;    }
    .ghumti-logo-right-section-wrapper {text-align: left; width: auto;order: 3;}
    .ghumti-logo-right-section-wrapper .my-account, .ghumti-logo-right-section-wrapper .cart-box {margin-left: 0;position: static;}
    .ghumti-logo-right-section-wrapper .wishlist-box { margin-left: 0; }
    .my-account .welcome-user {left: 0;margin: 0 auto;width: 280px; }
    .cart-box .woocommerce.widget_shopping_cart { left: 0; margin: 0 auto;width: 300px;}
    .cart-box .widget_shopping_cart_content {min-width: 100%;}
    .main-navigation ul.nav-menu { width: 80%; }
    .ghumti-header-search-wrapper .search-form-main { right: -10px; }
    .ghumti-header-search-wrapper .search-form-main .search-form {   width: 300px;}
	.ghumti_featured_slider .ghumti-slide-thumb { height: 350px; }
    .ghumti_featured_slider .ghumti-slide-thumb img { width: 100%; height: 100%; object-fit: cover; }
    .ghumti-single-slide-wrap .ghumti-excerpt p { display: none; }
    .ghumti_featured_slider a.ghumti-read-more {  margin-top: 10px;  }
    .featured-posts .ghumti-single-post-wrap { width: 100%;  margin-right: 0; }
    .ghumti-single-post-wrap .ghumti-single-post {margin-bottom: 10px; }
    .ghumti_featured_slider .ghumti-slider-featured .slider-posts {margin-bottom: 5px;}
    .ghumti_block_posts .ghumti-single-post {width: 100%;margin-right: 0;}
    .ghumti_block_posts .ghumti-single-post:last-child { margin-bottom: 0;}
    .archive-grid .ghumti-archive-grid-post-wrapper { flex-direction: column;}
    .archive-grid .ghumti-archive-grid-post-wrapper article {width: 100%;margin-right: 0;}
    .cta-form form p {width: 100%; float: none;  padding: 0; }
    .ghumti_special_product .item-content-wrap .fl-pcountdown-cnt ul li {margin-bottom: 10px; flex: 80px;}
    .ghumti_product_carousel .owl-item .title-price-wrap { position: static;background: rgba(0,0,0,0.75); }
    .ghumti_product_carousel .title-price-wrap .woocommerce-loop-product__title {font-size: 1.375em;  }
    .ghumti_product_carousel .owl-item .title-price-wrap .price { font-size: 1em;  }
    .ghumti_product_carousel .title-price-wrap a {margin-top: 15px;display: block;margin-left: 0; margin-right: 0;width: 100%; text-align: center;    }
    .footer_column_two .ghumti-top-footer-widget .widget, .footer_column_three .ghumti-top-footer-widget .widget, .footer_column_four .ghumti-top-footer-widget .widget {width: 100%;margin-right: 0;}
    .post-navigation .nav-previous { float: none;  width: 100%;  margin-bottom: 20px; padding-right: 0; }
    .post-navigation .nav-next {  float: none; width: 100%;  padding-left: 0; }
    .ghumti-related-posts-wrap .ghumti-single-post {float: none; width: 100%;margin-right: 0;  margin-bottom: 40px; }
    .ghumti-related-posts-wrap .ghumti-single-post:last-child {margin-bottom: 0;}
    .comments-area { padding: 20px;  }
    .comments-area ol li article { padding-left: 0; } 
    .comments-area ol li.bypostauthor > article {padding-left: 20px; }
    .comments-area ol li .comment-author img { position: static; }
    .comments-area ol.children { margin-left: 25px; }
    .comments-area form p.comment-form-author, .comments-area form p.comment-form-email, s.comments-area form p.comment-form-url { float: none;width: 100%; margin-right: 0;}
    .error404 .error-num { font-size: 7em;    }
    .error404 .error-num span {padding-left: 3.3em;letter-spacing: 45px;    }
}
* {box-sizing: border-box}
.tab {  float: left;  border: 1px solid #ccc;  background-color: #003f5c;  width: 29%;  height: 300px;}
.tab button {  display: block;  background-color: inherit;  color: #fff;  padding:12px 10px 10px;  width: 100%;  border: none;  outline: none;  text-align: left;  cursor: pointer;  font-size: 15px;}
.tab button:hover {  background-color: #ddd;}
.tab button.active {  background-color: #00aeef;	transition: 0s;}
.tabcontent {  float: left;  padding: 0px 12px;  border: 1px solid #ccc;  width: 70%;  border-left: none;  height: 300px;  display: none;}
.clearfix::after {  content: "";  clear: both;  display: table;}
#mega-menu-wrap-primary #mega-menu-primary {    padding: 2px 0px 2px 0px;}
.tabcontent ul li{	font-size:15px;	padding: 10px 5px;	color:#181818;}
.tabcontent ul li:hover{	color:#00aeef;}
button.tablinks{    position: relative;}
button.tablinks:hover::before {    position: absolute;    content: "\f0da";    font-family: fontawesome;    right: -3.5%;    font-size: 50px;	color:#00aeef;	top: .24em;}
.tab i {	padding: 0 15px 0 0px;}
.tabcontent i{	color:#00aeef;	padding: 0 10px 0 5px;	font-weight:bold;}
#mega-menu-wrap-primary .mega-menu-toggle, #mega-menu-wrap-primary {	background: #151514!important;}
.account-menu ul li a {    color: #fff;}
.tabcontent:hover button.tablinks.active:before{position: absolute;content: "\f0da";font-family: fontawesome;   right: -3.5%;  font-size: 50px;	color: #00aeef;}
ul#mega-menu-ghumti_primary_menu{	background-color:#fff!important;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu > li.mega-menu-item > a.mega-menu-link{	border-right: 1px solid #B6B6B6;    padding-right: 12px;    display: block;    text-transform: uppercase;    text-decoration: none;    font-size: 15px;    color: #212121;    margin-right: 12px;    -webkit-transition: all 0.5s ease-out;    -moz-transition: all 0.5s ease-out;    -ms-transition: all 0.5s ease-out;    -o-transition: all 0.5s ease-out;    transition: all 0.5s ease-out;	font-weight:600;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu > li.mega-menu-item > a.mega-menu-link { line-height:1; 	height: auto;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu > li.mega-menu-item > a.mega-menu-link:hover {  background: #fff;    color: #121212;	background: transparent;   }
body .tabcontent ul{	position: relative!important;    right: 0!important;    opacity: 1!important;visibility: visible!important;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{	background-color:#fff;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{	padding-bottom:0px;}
#myCarousel .carousel-item .mask {    position: absolute;    top: 0;	left:0;	height:100%;    width: 100%;    background-attachment: fixed;}
#myCarousel h4{	font-weight: 700;    color: #001a57;    line-height: 1.3;    text-transform: uppercase;    font-size: 45px;   }
#myCarousel h4 span{	font-weight:700;	color: #dd4b39;}
#myCarousel p{	font-size:16px;	margin-bottom:15px;	color:#111;}
#myCarousel .carousel-item a{background:#001a57; font-size:14px; color:#FFF; padding:13px 32px; display:inline-block; }
#myCarousel .carousel-item a:hover{background:#212121; text-decoration:none; color:#fff; }
#myCarousel .carousel-item h4{-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft;} 
#myCarousel .carousel-item p{-webkit-animation-name:slideInRight; animation-name:slideInRight;} 
#myCarousel .carousel-item a{-webkit-animation-name:fadeInUp; animation-name:fadeInUp;}
#myCarousel .carousel-item .mask img{-webkit-animation-name:slideInRight; animation-name:slideInRight; display:block; height:auto; max-width:100%;}
#myCarousel h4, #myCarousel p, #myCarousel a, #myCarousel .carousel-item .mask img{-webkit-animation-duration: 1s;    animation-duration: 1.2s;    -webkit-animation-fill-mode: both;    animation-fill-mode: both;}
#myCarousel .container {max-width: 1430px;  }
#myCarousel .carousel-item{height:100%; min-height:450px; }
#myCarousel{position:relative; z-index:1; background-image:url(../../uploads/2020/03/bannernew.png);}
#myCarousel {    background-position: 100% 35%;    background-size: 100% auto;}
.carousel-control-next, .carousel-control-prev{height:40px; width:40px; padding:12px; top:50%; bottom:auto; transform:translateY(-50%); background-color: #f47735; }
.carousel-item {    position: relative;    display: none;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    width: 100%;    transition: -webkit-transform .6s ease;    transition: transform .6s ease;    transition: transform .6s ease,-webkit-transform .6s ease;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    -webkit-perspective: 1000px;    perspective: 1000px;}
.carousel-fade .carousel-item {	opacity: 0;	-webkit-transition-duration: .6s;	transition-duration: .6s;	-webkit-transition-property: opacity;	transition-property: opacity}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {	opacity: 1}
.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-right.active {	opacity: 0}
.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {	-webkit-transform: translateX(0);	-ms-transform: translateX(0);	transform: translateX(0)}
@supports (transform-style:preserve-3d) {
	.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {	-webkit-transform:translate3d(0, 0, 0);	transform:translate3d(0, 0, 0)	}
}
.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {   -webkit-transform: translate3d(0,0,0);   transform: translate3d(0,0,0);}
@-webkit-keyframes fadeInLeft {
  from {  opacity: 0;  -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0);  }
  to { opacity: 1; -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }
}
@keyframes fadeInLeft {
  from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;  -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
}
.fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft;}
@-webkit-keyframes fadeInUp {
  from {    opacity: 0;    -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }
  to {    opacity: 1;    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }
}
@keyframes fadeInUp {
  from {    opacity: 0; -webkit-transform: translate3d(0, 100%, 0);    transform: translate3d(0, 100%, 0);  }
  to {  opacity: 1;  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0);  }
}
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp;}
@-webkit-keyframes slideInRight {
  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible; }
  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }}
@keyframes slideInRight {
  from {    -webkit-transform: translate3d(100%, 0, 0);    transform: translate3d(100%, 0, 0);    visibility: visible;  }
  to {    -webkit-transform: translate3d(0, 0, 0);    transform: translate3d(0, 0, 0);  }
}
.slideInRight {  -webkit-animation-name: slideInRight;  animation-name: slideInRight;}
.row.align-items-center {    padding-top: 4.5em;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{	display: none!important;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu > li.mega-menu-megamenu:hover > ul.mega-sub-menu{	display: block!important;}
#mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu > li.mega-menu-item > a.mega-menu-link:hover{	color:#001a57;	font-weight:600;}
.title-carousel {    font-size: 24px;    letter-spacing: 1px;    color: #001a57;    text-transform: uppercase;    position: relative;    margin-bottom: 30px;}
.title-carousel:after {  content: "";  position: absolute;  border-bottom: 1px solid #B6B6B6;  border-top: 1px solid #B6B6B6;  height: 4px;  background: transparent;  width: 62%;  right: 9%;  top: 45%;  z-index: 1;}
.carousel-slider .carousel-slider__caption .title {  color: #fff!important; text-transform: capitalize;  background: #001a57;  padding: 10px 0px;margin: 0px 0 0!important;}
.myisotop {	 font-size: 24px;    letter-spacing: 1px;    color: #001a57;    text-transform: uppercase;    position: relative;    margin-bottom: 40px;}
.myisotop:after {    content: "";    position: absolute;    border-bottom: 1px solid #B6B6B6;    border-top: 1px solid #B6B6B6;    height: 4px;    background: transparent;    width: 60%;    right: 0;    top: 35%;    z-index: 1;}
.part1, .part2, .part3, .part4{	padding:25px 0px 50px;	text-align:justify;}
.dark-bg{	background-color:#F5F5F5;	margin:30px 0px;	padding:20px 0px;	border-top: 1px solid #eaeaea;    border-bottom: 1px solid #eaeaea;}
body .carousel-slider .carousel-slider__item{	position:initial;}
body .owl-carousel .owl-nav button[class*="owl-"] {    position: relative;    float: right;}
.owl-nav{position: absolute;    top: -3.5em;right: 0;}
.owl-prev svg.carousel-slider-nav-icon {line-height: 1.2; height: 30px !important; width: 35px !important;   border: 1px solid #111111;  background: #111111 !important;  border-radius: 0 !important; opacity: 1 !important;    font-size: 18px !important;    padding: 2px 10px !important;    margin: 0 2px !important;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}
.owl-next svg.carousel-slider-nav-icon {    line-height: 1.2;    height: 30px !important;    width: 35px !important;    border: 1px solid #111111;    background: #111111 !important;    border-radius: 0 !important;    opacity: 1 !important;    font-size: 18px !important;    padding: 2px 10px !important;    margin: 0 2px !important;    -webkit-transition: all 0.3s ease-out;    -moz-transition: all 0.3s ease-out;    -ms-transition: all 0.3s ease-out;    -o-transition: all 0.3s ease-out;    transition: all 0.3s ease-out;}
body #id-67.arrows-outside .owl-next {    right: 0px;}
body #id-67.arrows-outside .owl-prev {    left: -3.7em;}
.owl-prev svg.carousel-slider-nav-icon:hover, .owl-next svg.carousel-slider-nav-icon:hover{	background:transparent!important;}
h2.mid-sec {    font-size: 25px;    color: #212121;    line-height: 40px;    text-align: center;    font-weight: 300;    font-style: normal;}
h2.mid-sec span {    font-weight: 500;}
.exp i {    border: 5px solid #e8e8e8;    -webkit-box-shadow: 0 2px 7px 0px rgba(0,0,0,.15);    -moz-box-shadow: 0 2px 7px 0px rgba(0,0,0,.15);    box-shadow: 0 2px 7px 0px rgba(0,0,0,.15);    background-color: #fff;    display: inline-block;    overflow: hidden;	padding: 15px;	font-size: 35px;	color:#dd4b39;}
.exp{  overflow: auto;}
.exp:hover i{border: 5px solid #dd4b39;}
.responce-sec {   padding-top:5.5em;}
.exp h5 {    font-weight: 600;	border-bottom: 1px dashed #1a1a1a;    padding-bottom: 15px;}
.icon-area {    width: 25%;    float: left;}
.response-txt {    width: 75%;    float: left;	padding: 0 5px;    text-align: left;}
.services-icon i {    margin: 0 auto;    border: 10px solid rgba(68,68,68,.11);    border-radius: 61px;    padding: 20px;    margin-bottom: 15px;    -webkit-box-shadow: 0px 5px 6px 3px rgba(0,0,0,.2);    -moz-box-shadow: 0px 5px 6px 3px rgba(0,0,0,.2);    box-shadow: 0px 5px 6px 3px rgba(0,0,0,.2);    -webkit-transition: all .5s ease;    -o-transition: all .5s ease;    transition: all .5s ease;	font-size:30px;color: #dd4b39;}
.service-div:hover .services-icon i, .service-div-2:hover .services-icon i, .service-div-3:hover .services-icon i{	 border: 10px solid #dd4b39;}
.service-div, .service-div-2 {  padding: 2em 2em 3em 2em;}
.services-txt-1, .services-txt-2, .services-txt-3, .services-txt-4 {  position: relative;width:70%;float:left;	text-align:left;}
.services-txt-1, .services-txt-3{	padding-bottom:1em;}
.service-div-2{	padding-top:1em;	position:relative;}
.service-div-3{	padding-top:1em;	padding: 2em;}
.read-more a {    background: #001a57;    font-size: 14px;    text-transform: uppercase;    font-weight: 600;    color: #FFFFFF;    letter-spacing: 4px;    display: inline-block;    padding: 10px 30px;    border: 1px solid #001a57;    -webkit-transition: all 0.5s ease-out;    -moz-transition: all 0.5s ease-out;    -ms-transition: all 0.5s ease-out;    -o-transition: all 0.5s ease-out;    transition: all 0.5s ease-out;	text-decoration:none;}
a{	text-decoration:none;}
.read-more a:hover {    background: transparent;    color: #001a57;    -webkit-transition: all 0.5s ease-out;    -moz-transition: all 0.5s ease-out;    -ms-transition: all 0.5s ease-out;    -o-transition: all 0.5s ease-out;    transition: all 0.5s ease-out;}
.border{	box-shadow: 6px 8.392px 15px 0px rgba(212, 212, 212, 0.7);    border: 5px solid #fefefe;}
.row.hire {    text-align: center;}
.hire-txt {    font-size: 27px;    font-weight: 600;    padding-bottom: 0;    line-height: 1.2;    margin-bottom: 5px !important;}
.row.hire h3 {    margin-bottom: 0px;}
.testi-mid-txt {    font-size: 18px;    font-style: italic;    padding-bottom: .7em;    font-weight: 500;}
.testimonial h3 {    font-weight: 600;}
.testi-title {    font-size: 20px;    font-weight: 500;}
body .strong-view.modern .testimonial-content{	font-size:17px;}
.t-slide{	box-shadow: 0 2px 20px 0 rgba(0,0,0,0.08);    background-color: #fff;}
body .strong-view.modern .testimonial-content{	margin:0 15px;}
body .strong-view.modern .testimonial-content:before{	left:-30px}
body .strong-view.modern .testimonial-content:after{	right:-30px}
.row.testimonials {    padding: 4em 0;}
body .strong-view.modern .testimonial-company{	font-size:1.5em;}
.last-call-icon {    float: left;    width: 25%;}
.last-call-icon i {    color: #ffffff;    text-align: center;    line-height: 80px;    font-size: 42px;    margin: auto;    display: block;    width: 80px;    height: 80px;    border-radius: 70px;    border: 1px solid #001a57;    background-color: #001a57;}
.last-call-maintxt {    width: 75%;    float: left;	padding: 0px 10px;}
.last-call-head {    font-weight: bold;}
.last-call-txt {    font-size: 15px;}
.call-div {    border: 1px solid #ccc;    height: 120px;    padding: 20px 10px;}
.call-div:hover .last-call-icon i{    color: #001a57;    border: 1px solid #fff;  background-color: #fff;}
.call-div:hover{  background-color: #001a57;color:#fff;}
.testimonials h3 {    font-weight: 700;}
.ghumti-header-menu-block-wrap {    padding: 12px 0px;	box-shadow: 0 0 3px #555;}
body #mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu{padding:0;}
body #mega-menu-wrap-ghumti_primary_menu #mega-menu-ghumti_primary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:15px 4px 0px;}
.services-icon {    width: 30%;    float: left;}
p.small-txt {    text-align: center;    font-size: 15px;}
.comp-txt i {    color: #021754;	    font-size: 40px;    margin-top: 3vw;}
.comp-txt, .arrow h2{	text-align: center;}
.comp-txt h3 {    text-align: center !important;	color: #212121;}
.q {    background: #003f5c;    color: #fff;    padding:0.7em 1em;}
.a {    background:#fff;    margin-bottom: 1em;    padding: 1em;    box-shadow: 0 0 1px #000;}
.main-navigation ul.mega-sub-menu ul li a { color: #222;  padding: 0;  display: contents;}
.top-bnner{background-color: rgba(255, 255, 255, 0.6);   padding: 2em 0em 2em 4em;   position: relative;}
.top-bnner:before{background: #dd4b39;   position: absolute;   content: '';   width: 7px;   height: 120px;   z-index: 9999;   left: 0;   top: 19%;}
.ghumti-social-icons-wrapper{float:right;padding-top: 0.3em;}
.ghumti-logo-left-section-wrapper {   float: right;}
.help-txt {   font-size: 12px;   text-align: right;    color: #fff;    display: inline-block;    position: relative;    padding-right: 2.7em;    float: right;    margin-right: 1.2em;}
.social-link ul li{	position: relative;	border-right: 0!important;}
span.help-txt:after, span.social-link ul li:nth-child(1)::after {    content: '';    width: 1px;    height: 20px;    background: rgba(255,255,255,.2);    position: absolute;    right: 0;   top: 0.9em;}
span.social-link ul li:nth-child(1)::after {	top: 0.45em;}
.fotr-1 {    text-align: justify;}
.fotr-1 h5, .fotr-2 h5, .fotr-3 h5 {    font-weight: 600;}
.fotr-3 ul li {    list-style: none;	font-size: 16px;}
.fotr-3 ul li i {    padding-right: 5px;    font-size: 20px;	color: #00aeef;}
.pricingTable { background-color: var(--white); padding: 0 0 0;  margin: 0 15px; border-radius: 0 62px 0 0;    position: relative;    z-index: 1;	background:#001A57;    box-shadow: 0 0 10px #ccc;	margin-bottom: 3em;	overflow:auto;}
.pricingTable .pricingTable-header {    width: 55%;    padding: 0 15px;    margin: 0 0 26px;}
.pricingTable .title {    color: #212121;    font-size: 25px;    font-weight: 800;    text-transform: capitalize;    margin:8px 0 5px !important;}
.pricingTable .price-value {color: #111;  text-align: center;  height: 125px;  width: 125px;  padding: 27px 0; border-radius: 50%; position: absolute;  right: 0; top: 0;}
.pricingTable .price-value2 { color: #fff; background: linear-gradient(to right, rgba(212,175,55,1) 0%, rgba(207,181,59,1) 100%); text-align: center; height: 125px; width: 125px; padding: 27px 0; border-radius: 50%;  box-shadow: -5px 5px 0 5px rgba(207,181,59, .2), -5px 5px 0 0 rgba(207,181,59, .4);position: absolute;   right: 0;  top: 0;}
.pricingTable .currency { font-size: 22px; vertical-align: top; margin: 0; display: inline-block;font-weight: 600; padding-right: 2px;}
.pricingTable .amount {  font-size: 30px; display: inline-block;	font-weight: 600;}
.pricingTable .month {    font-size: 13px;    display: block}
.pricingTable .pricing-content { padding:10px 0 0 0; margin: 0 0 0px;list-style: none;height: 235px; overflow: auto;background-color:#fff;border-top: 1px solid #eae9e9;scrollbar-color: #dd4b39;scrollbar-width: thin;}
.pricingTable li { color: #212121; font-size: 15px; font-weight: 600; text-transform: capitalize;   padding: 0.2em 10px 0em 2.5em !important; position: relative;  margin-bottom: 7px;}
.pricingTable li .fa {color: #00aeef; text-align: center; line-height: inherit; margin: 0 10px 0 0; position: absolute;left: 1em;}
.gold li .fa { color: #fff; background-color: rgb(207,181,59, 0.7);  text-align: center; line-height: 30px;    height: 30px;  width: 30px;  margin: 0 10px 0 0;  border-radius: 50%;position: absolute; left: 1em;}
.gold ul li:nth-child(even) {  background-color: rgba(207,181,59, .3)}
.pricingTable ul li.disable,.pricingTable ul li.disable .fa { color: transparent;background: 0 0}
.pricingTable .pricingTable-signup {color: #fff; background: #dd4b39; font-size: 16px; font-weight: 700;  text-transform: uppercase; text-align: center;  letter-spacing: 1px;  padding: 8px 25px; display: table;   overflow: hidden;  position: relative;  z-index: 1;  transition: all .3s ease 0s;   margin: 0.9em auto;   border-radius: 7px;}
.pricingTable .pricingTable-signup3 { color: #fff;background: linear-gradient(to right, rgba(130,142,156,1) 0%, rgba(212,214,221,1) 100%); font-size: 19px; font-weight: 700; text-transform: uppercase; text-align: center; letter-spacing: 1px; padding: 15px 30px; display: block; overflow: hidden; position: relative; z-index: 1;  transition: all .3s ease 0s}
.pricingTable .pricingTable-signup2 { color: #fff; background: linear-gradient(to right, rgba(212,175,55,1) 0%, rgba(207,181,59,1) 100%);font-size: 19px; font-weight: 700; text-transform: uppercase; text-align: center;letter-spacing: 1px;padding: 15px 30px; display: block;overflow: hidden;position: relative; z-index: 1;transition: all .3s ease 0s}
.pricingTable .pricingTable-signup:hover {  letter-spacing: 1px; box-shadow: 0 10px 10px -5px var(--white) inset;}
.pricingTable .price-value3 { color: #fff;background: linear-gradient(to right, rgba(130,142,156,1) 0%, rgba(212,214,221,1) 100%); text-align: center;  height: 125px; width: 125px; padding: 27px 0; border-radius: 50%; box-shadow: -5px 5px 0 5px rgba(130, 142, 156, .2), -5px 5px 0 0 rgba(130, 142, 156, .4);position: absolute; right: 0; top: 0;}
.pricingTable.green .pricing-content li.disable .fa {   background-color: transparent;}
.pricingTable.purple .price-value,.pricingTable.purple .pricingTable-header:after,.pricingTable.purple .pricingTable-signup {   background: var(--bg_color_3)}
.pricingTable.purple .price-value {box-shadow: -5px 5px 0 5px rgba(175, 50, 116, .2), -5px 5px 0 0 rgba(175, 50, 116, .4)}
.pricingTable.purple .pricing-content li:nth-child(even) {  background: rgba(175, 50, 116, .1)}
.pricingTable.purple .pricing-content li .fa { background-color: #bc84a0}
.pricingTable.purple .pricing-content li.disable .fa {  background-color: transparent}
@media only screen and (max-width:1200px) { .pricingTable {margin: 0 0 30px  }}
@media only screen and (max-width:479px) {
    .pricingTable .pricingTable-header {padding: 0 5px}
    .pricingTable .title {font-size: 20px}
    .pricingTable .price-value {right: -7px;top: -7px; transform: scale(.8)}
    .pricingTable .pricing-content {padding: 0}
    .pricingTable .pricing-content li {font-size: 15px}
}
.page-id-17{background-color: #F2F2F2;}
.plan-left h4, .plan-right h4 { font-size: 16px;}
.pricingTable .pricing-content::-webkit-scrollbar {width: 8px;height: 12px;}
.plan-left .pricingTable .pricing-content::-webkit-scrollbar-track {box-shadow: inset 0 0 6px #CFD2D9;border-radius: 10px;}
.plan-left .pricingTable .pricing-content::-webkit-scrollbar-thumb {border-radius: 10px;background:rgba(221, 75, 57, 0.8); }
.plan-left .pricingTable .pricing-content{	scrollbar-color: #dd4b39 #dfdfdf;  scrollbar-width: thin;}
.plan-right .pricingTable .pricing-content::-webkit-scrollbar-track {box-shadow: inset 0 0 6px #D4D4D4;border-radius: 10px;}
.plan-right .pricingTable .pricing-content::-webkit-scrollbar-thumb {border-radius: 10px;background: #b6b6b6; }
.plan-right .pricingTable .pricing-content{	scrollbar-color: #b6b6b6 #dfdfdf; scrollbar-width: thin;}
.gold.pricingTable .pricing-content::-webkit-scrollbar-track {box-shadow: inset 0 0 6px #D0B53B;border-radius: 10px;}
.gold.pricingTable .pricing-content::-webkit-scrollbar-thumb {border-radius: 10px;background: #D3AF37; }
.gold.pricingTable .pricing-content{scrollbar-color: #D3AF37 #dfdfdf; scrollbar-width: thin;}
.plati.pricingTable .pricing-content::-webkit-scrollbar-track {box-shadow: inset 0 0 6px #CFD2D9;border-radius: 10px;}
.plati.pricingTable .pricing-content::-webkit-scrollbar-thumb {border-radius: 10px;background:rgba(221, 75, 57, 0.8);}
.plati.pricingTable .pricing-content{scrollbar-color: #dd4b39 #dfdfdf;  scrollbar-width: thin;}
#ghumti-menu-wrap {background-color: #fff;z-index: 9999;  position: relative;  width: 100%;}
.query{background: #fff;   box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);}
i.fa.fa-hourglass.vision {   font-size: 30px;}
.about:before { position:absolute;background-color:#dd4b39;width:5px;height:100%;content:'';left:0;}
.about{position:relative;padding-left: .7em;}
.contact-title {color: #00aeef;font-weight: 600; font-size: 23px; border-bottom: 2px solid #00aeef; display: table; padding-bottom: 0.4em; margin-bottom: 1em;}
.caldera-grid .form-control {height: auto !important; padding: 11px 12px !important;}
.intl-tel-input {width: 100%;}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] { padding-right: 6px;   padding-left: 52px !important;   margin-left: 0;}
body .caldera-grid .form-control { background: rgba(239,250,253,0.6); border: 0px solid #ccc;border: 0px solid #ccc;box-shadow: 0 0 1px #999;}
body .caldera-grid .btn-default { display: inline-flex;align-items: center;justify-content: center; gap: 7px; padding: 12px 15px;background: #00aeef;color: #ffffff;border-radius: 4px; font-size: 16px; font-weight: 600;text-decoration: none;transition: all .3s ease;}
body .caldera-grid .btn-default:hover { color: #fff; background-color: #111111;border-color: #111111;}
#accordion .panel{border: none; border-radius: 0;box-shadow: none; margin: 0 30px 10px 30px;overflow: hidden; position: relative;}
#accordion .panel-heading{padding: 0;border: none; border-radius: 0; position: relative;}
#accordion .panel-title a{display: block;padding: 15px 20px; margin: 0; background: #dd4b39; font-size: 18px; font-weight: 700;letter-spacing: 1px;color: #fff;border-radius: 0;position: relative;}
#accordion .panel-title a.collapsed{ background: #1c2336;}
#accordion .panel-title a:before,
#accordion .panel-title a.collapsed:before{content: "\f068";font-family: "fontawesome";font-weight: 900;  width: 30px;height: 30px;line-height: 25px;border-radius: 50%; background: #dd4b39;font-size: 14px;font-weight: normal; color: #fff; text-align: center; border: 3px solid #fff; position: absolute; top: 10px;  right: 14px;}
#accordion .panel-title a.collapsed:before{ content: "\f067"; background: #ababab;border: 4px solid #626262;}
#accordion .panel-title a:after,#accordion .panel-title a.collapsed:after{ content: ""; width: 17px; height: 7px; background: #fff; position: absolute; top: 22px; right: 0;}
body .wcspc-area .wcspc-area-bot .wcspc-total .wcspc-total-inner, body .wcspc-area-bot .wcspc-continue span, body .wcspc-area-top.wcspc-items .wcspc-item-inner .wcspc-item-remove:before{color:#000;}
#accordion .panel-title a.collapsed:after{ width: 19px; background: #ababab;}
#accordion .panel-body{border-left: 3px solid #dd4b39; border-top: none; background: #fff; font-size: 15px; color: #1c2336;line-height: 27px;position: relative;}
#accordion .panel-body:before{ content: ""; height: 3px;  width: 50%; background: #dd4b39; position: absolute;bottom: 0; left: 0;}
#accordion .panel-title a.collapsed { background: #f5f5f5; color: #001a57;}
#colophon a{color: #212121;}
#colophon a:hover{color:#00aeef;}
#colophon ul{padding-left: 1.2em;}
i.fa.fa-star {color: #fbbc04;}
.support-heading{text-align: center;}
body .panel.panel-default{box-shadow: 1px 1px 0px 0 rgba(0, 0, 0, 0.2), 1px 0px 2px 0 rgba(0, 0, 0, 0.19)!important;}
.serviceBox{ padding: 35px 20px 35px 90px; position: relative;}
.serviceBox:before{content: ""; width: 100%; height: 100%;box-shadow: 0 0 8px 0 rgba(119, 94, 28, 0.3);   position: absolute; top: 0; left: 0; opacity: 0;transform: scale3d(1.08, 1.08, 1.08); transition: all 0.33s ease 0s;}
.serviceBox:hover:before{opacity: 1; transform: scale3d(1, 1, 1);}
.serviceBox .service-icon{width: 50px; height: 60px; line-height: 60px; font-size: 30px; color: #dd4b39;   text-align: center; box-shadow: 0 0 3px #777777;   position: absolute;  top: 55px; left: 20px;transition: all 0.3s ease 0s;}
.serviceBox:hover .service-icon{ transform: translateY(20px); }
.serviceBox .service-icon:before,.serviceBox .service-icon:after{ content: ""; height: 2px; background: #777; position: absolute; top: -20px;   left: 10px;right: 10px; transition: all 0.3s ease 0s;}
.serviceBox .service-icon:after{ top: auto; bottom: -20px; left: 10px; right: 10px;}
.serviceBox:hover .service-icon:before{ top: -25px;transform: rotate(90deg);}
.serviceBox:hover .service-icon:after{ transform: rotate(-90deg); bottom: -25px;}
.serviceBox .title{display: block;  font-size: 20px;  font-weight: 700;color: #001A57;  text-transform: uppercase;   margin: 0 0 12px 0;position: relative;}
.serviceBox .description{ margin: 0;}
@media only screen and (max-width:991px){
    .serviceBox{ margin-bottom: 30px; }
	.quality-section .feature-item:after{display:none;}
	.bnr_txt {background-color: rgba(255, 255, 255, 0.5); padding: 2em;  position: relative;}
	.hm_bnr {  position: relative;}
	.fotr-3 ul { padding-left: 0 !important;}
	.inner_testimonial { min-height: auto !important;}
     body ul.pricing-content.pp-area { overflow-y: visible;  min-height: auto;  height: auto;}
	.pricingTable .pricing-content{height:auto}
	.newpkg .pricingTable { background-color: var(--white); padding: 0 0 0; margin-top: 13px !important;border-radius: 10px;position: inherit; z-index: 1; background: transparent; box-shadow: 0 0 3px #ccc;margin-bottom: 3em;overflow: auto; border: 1px solid #dceafa;}
}
@media only screen and (max-width:767px){.serviceBox:before{ transform: scale3d(1, 1, 1); }.serviceBox .service-icon{ top: 30px; }}
@media only screen and (max-width:480px){ .serviceBox .service-icon{ top: 40px; }}
.last-portion { padding-bottom: 10px;}
ul.tick li { position: relative;list-style: none!important;padding: 3px 0px 3px 7px;}
ul.tick li:before { content: '\f101';  position: absolute; font-family: fontawesome; left: -17px; font-weight: 500; font-size: 20px; top: 0;color:#00aeef;}
.fotr-2 ul li { position: relative;list-style: none!important;padding: 3px 0px 3px 7px;}
.fotr-2 ul li:before { content: '\f101'; position: absolute; font-family: fontawesome;  left: -17px;font-weight: 500; font-size: 20px;  top: 0;color:#00aeef;}
.extra-feature {float: left; width: 28%;   padding: 30px 1.2em 0; text-align: center; background: #001A57;border-right: 0; min-height: 503px;color: #fff;font-size: 14px;}
.pricingTable .plan-details { float: right;width: 72%;padding:30px 0px 0px;background: #fff;}
.feauter-1, .feauter-2, .feauter-3 {  display: grid;padding: 1em 0em;font-weight: 600;}
.feauter-1 i, .feauter-2 i, .feauter-3 i {   color: #dd4b39;   font-size: 30px;text-shadow: 1px 1px 1px #555;}
.plan-title {  padding: 0 1em 1em;   font-size: 15px;}
.pricingTable.plati .pricingTable-header{margin-bottom:30px;}
body .wcspc-count, body .wcspc-area { background: #F2F2F2;}
body .wcspc-area-top.wcspc-items .wcspc-item .wcspc-item-inner {  border-bottom:none;  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
body .wcspc-area-bot .wcspc-action .wcspc-action-inner > div a { border: 2px solid #001A57;}
body .wcspc-count span, body .wcspc-area-bot .wcspc-action .wcspc-action-inner > div a{background: #001A57;}
a.added_to_cart.wc-forward { display: none;}
body .woocommerce-info {  border-top-color: #001A57;}
body .woocommerce-info::before { color: #001A57;}
.product-thumbnail {  display: none;}
body .wcspc-area-top.wcspc-items .wcspc-item-thumb img { display: none;}
body .wcspc-count i{color:#001A57;}
body .wcspc-count { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px;}
body .strong-view.modern .testimonial-inner {padding: 35px 30px;  text-align: center;}
@media only screen and (max-width: 1000px){
	.serviceBox, .hire-txt {margin-bottom: 30px;  	word-wrap: break-word;}
	.fotr-3{  word-wrap: break-word;}
	body #responsive-menu-button{display: none!important;position: absolute!important;	}
	body #site-navigation #responsive-menu-button{display: block!important;top: 2px!important;		background: #999;}
	#site-navigation .mega-menu-wrap, .title-carousel:after{display: none;}
	.owl-nav {position: relative;top: auto; right: auto; bottom: -2em; left: auto; display: table; margin: 0 auto;}		
}
@media only screen and (max-width: 768px){
	.pricingTable .plan-details {  width: 100%;}
	.pricingTable{ display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex;  display: flex; -webkit-box-orient: vertical; -moz-box-orient: vertical;-webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;-webkit-box-align: start; -moz-box-align: start;-ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start;} 
	.pricingTable .extra-feature{ width: 100%;min-height: auto;-webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2;-ms-flex-order: 2;  -webkit-order: 2;order: 2;}
.pricingTable .pricing-content{height: auto;-webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1;}	
}
@media only screen and (min-width: 1024px){
	.pricingTable .smalltitle{font-size: 19px; margin-bottom: 0.7em;}
}
@media only screen and (min-width: 1400px){
	.plan-title{ margin: 1.6em 0;}
	.gapp .plan-title{ margin: 0;}
}
.woocommerce-thankyou-order-received{font-size: 22px;   font-weight: 900; text-transform: uppercase;}
.newpkg .pricingTable .plan-details { width: 100%;  padding: 10px 0px 0px; background: #fff;}
  .newpkg .pricingTable .price-value {color: #111;text-align: center !important; height: auto;width: 100% !important;padding: 0px 0 !important;border-radius: 0% !important;  position: relative;right: 0 !important;top: 0 !important;}
.newpkg .pricingTable { background-color: var(--white); padding: 0 0 0; margin: 0px !important; border-radius: 10px; position: relative; z-index: 1; background: transparent; box-shadow: 0 0 3px #ccc;margin-bottom: 3em; overflow: auto; border: 1px solid #dceafa;}
.newpkg .pricingTable .pricingTable-header {  text-align: center;}
.image-box { text-align: center; margin: 0 0 15px 0;}
.newpkg .pricingTable .pricingTable-header {text-align: center;width: 100% !important; padding: 0 15px !important;  margin: 0 0 0 0 !important;}
.newpkg.pricingTable li { color: #212121; font-size: 12px !important;  font-weight: 600; text-transform: capitalize;  padding: 0.2em 14px;  position: relative; padding-left: 3em; border-bottom: 1px solid #ddd;}
ul.pricing-content.cus-tb { height: 200px;}
ul.pricing-content.pp-area {overflow-y: hidden; min-height: 106.1879rem;}
ul.pricing-content.cus-tb li {   font-size: 12px;  font-weight: 500;}
ul.pricing-content.pp-area li { font-weight: 500; font-size: 12px; text-align: initial; padding-top: 6px;    padding-bottom: 8px;}
.pricing-details-top-area { text-transform: capitalize;  margin: -20px 0 0px 0; font-weight: 600;color: #001a57;}
h3.title { color: #212121; font-size:18px !important;  font-weight: 500 !important; font-family: inherit;   text-transform: capitalize;  margin: 0 0 0px important;}
.part1.software-plan {  padding: 0px 0px 0px !important;}
span.amount {  font-size: 22px !important;  line-height: 40px; display: inline-block; font-weight: 600;}
.part2.software-plan2 { padding: 0px 0px 50px;  text-align: justify;  margin-top: 20px;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.pricingTable-signup.cost { background: transparent !important;  font-weight: 600;  font-size: 14px;  border: 2px solid #00aeef; color: #00aeef;}
.plan-details h4 { font-size: 13px !important; margin: -3px 0 6px 0;}
.list{height: 43px;  margin-bottom: 22px; background: #003f5c;}
 .list ul {list-style: none;}
.list ul li { width: 24%;  padding: 0;  margin: 0;  float: left;  color: #ffffff;  font-size: 13px; font-weight: 600;  letter-spacing: 0;}
.list ul li i {   border: 0px !important;   border-radius: 0px !important;  padding:11px 4px 8px 0px !important;  -webkit-box-shadow: inherit !important;  -moz-box-shadow: inherit !important;  box-shadow: inherit !important -webkit-transition:none !important;  -o-transition: none !important;  transition: none !important;  font-size: 18px !important;  color: #00aeef;}
.list ul li h5{   color: #fff;   line-height: 1;   font-size: 14px !important;    margin: 3px 0 0 0 !important;}
img.attachment-full {width:-webkit-fill-available;width:-moz-available;}
.woocommerce-privacy-policy-text {min-height: 75px;}
form.checkout.woocommerce-checkout {position: relative;}
.anr_captcha_field {position: absolute; bottom: 95px; right: 13px;}
#responsive-menu-button {   display: none;}
img.easyauthnet-card-icon.ae-icon-American.Express, .easyauthnet-card-icon.ae-icon-Discover, .easyauthnet-card-icon.ae-icon-JCB, .easyauthnet-card-icon.ae-icon-Diners.Club {display: none !important;}
/*16-sep css start*/
.custom-top-header { width: 100%; background: #ffffff; border-bottom: 1px solid #eeeeee; position: relative; z-index: 9999; } 
.custom-top-container { width: 100%; max-width: 1200px; min-height: 82px; margin: 0 auto; padding: 10px 20px; display: flex; align-items: center; justify-content: space-between; gap: 30px; }
.custom-top-logo { display: flex; align-items: center; flex-shrink: 0; } 
.custom-top-logo a { display: flex; align-items: center; text-decoration: none; } 
.custom-top-logo img { max-width: 190px; max-height: 65px; width: auto; height: auto; } 
.custom-top-logo .custom-logo-link { display: flex; align-items: center; } 
.custom-site-title { font-size: 26px; font-weight: 700; color: #222222; text-decoration: none; } 
.custom-top-right { display: flex; align-items: center; justify-content: flex-end; gap: 28px; }
.top-contact { display: flex; align-items: center; gap: 10px; } 
.top-icon { width: 40px; height: 40px; border-radius: 50%; background: #f5f5f5; display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; } 
.top-contact-text { display: flex; flex-direction: column; } 
.top-label { font-size: 12px; line-height: 16px; color: #777777; } 
.top-contact a { color: #222222; font-size: 14px; line-height: 20px; font-weight: 500; text-decoration: none; white-space: nowrap; } 
.top-contact a:hover { color: #0073aa; }
.top-cart { display: flex; align-items: center; } 
.top-cart a { display: flex; align-items: center; gap: 7px; color: #222222; font-size: 14px; font-weight: 600; text-decoration: none; } 
.top-cart a:hover { color: #0073aa; } 
.cart-icon { font-size: 20px; line-height: 1; }
.top-checkout a { display: inline-flex; align-items: center; justify-content: center; min-height: 42px; padding: 0 20px; background: #222222; color: #ffffff; border-radius: 5px; font-size: 14px; font-weight: 600; text-decoration: none; transition: all 0.3s ease; } 
.top-checkout a:hover { background: #0073aa; color: #ffffff; text-decoration: none; }
.custom-redesign-top-header {width: 100%;position: relative;z-index: 9999;}
.custom-redesign-container {max-width: 1200px;width: 100%;margin: 0 auto;	display: flex;align-items: center;justify-content: space-between;gap: 30px;}
.custom-redesign-logo {display: flex;align-items: center;flex-shrink: 0;}
.custom-redesign-logo a {display: flex;align-items: center;text-decoration: none;}
.custom-redesign-logo img {display: block;max-width: 190px;max-height: 60px;width: auto;height: auto;}
.custom-redesign-site-title {font-size: 26px;font-weight: 700;color: #222222;}
.custom-redesign-right {display: flex;align-items: center;justify-content: flex-end;gap: 28px;}
.custom-redesign-email {display: flex;align-items: center;gap: 10px;}
.custom-redesign-icon {width: 42px;height: 42px;	border-radius: 50%;	background: #f4f4f4;display: flex;align-items: center;justify-content: center;}
.custom-redesign-icon i {font-size: 17px;color: #222222;}
.custom-redesign-info {display: flex;flex-direction: column;}
.custom-redesign-label {font-size: 11px;font-weight: 600;letter-spacing: .5px;color: #ddd;}
.custom-redesign-info a {font-size: 14px;font-weight: 500;color: #fff;text-decoration: none;white-space: nowrap;letter-spacing: 0.6px;}
.custom-redesign-info a:hover {color: #ddd;}
.custom-redesign-cart {display: flex;align-items: center;gap: 8px;	color: #fff;text-decoration: none;font-size: 13px;font-weight: 600;	position: relative;}
.custom-redesign-cart:hover {color: #ddd;text-decoration: none;}
.custom-redesign-cart-icon {position: relative;	display: inline-flex;align-items: center;justify-content: center;}
.custom-redesign-cart-icon i {font-size: 20px;}
.custom-cart-count {position: absolute;	top: -9px;right: -10px;	min-width: 17px;height: 17px;padding: 0 4px;	border-radius: 50%;	background: #222222;color: #ffffff;	font-size: 10px;display: flex;align-items: center;	justify-content: center;}
.custom-redesign-checkout {display: inline-flex;align-items: center;justify-content: center;gap: 7px;min-height: 42px;padding: 0 20px;background: #00aeef;color: #ffffff;	border-radius: 4px;	font-size: 13px;font-weight: 600;	text-decoration: none;	transition: all .3s ease;}
.custom-redesign-checkout:hover {background: #0073aa;color: #ffffff;text-decoration: none;}
.custom-redesign-checkout i {font-size: 14px;}
.custom-redesign-logo {display: flex !important;align-items: center !important;visibility: visible !important;opacity: 1 !important;}
.custom-redesign-logo a {display: flex !important;align-items: center !important;visibility: visible !important;opacity: 1 !important;}
.custom-redesign-logo img {display: block !important;visibility: visible !important;opacity: 1 !important;width: auto !important;height: auto !important;max-width: 190px !important;max-height: 65px !important;}
.hm_bnr { background: url(/wp-content/uploads/2026/09/banner.jpg);  background-position: center right;  background-repeat: no-repeat;  background-size: cover; padding: 70px 0;}
.bnr_txt h4 { color: #00aeef;  margin: 0; font-size: 16px;  font-weight: 600;  letter-spacing: 0.2px;    text-shadow: 1px 1px #fff;}
.bnr_txt h1 {  font-size: 36px;  color:#003f5c;  font-weight: 600;  margin: 7px 0 15px;  line-height: 1.2;}
.bnr_txt h1 span {  color: #00aeef;    text-shadow: 1px 1px #fff;}
.bnr_txt p {  color: #003f5c;  margin-bottom: 0;}
.featured-services-section {    overflow: hidden;}
.light_bcg{ background:#effafd; padding: 30px 0;}    text-shadow: 1px 1px #343434;
.featured-services-section { overflow: hidden;}
.featured-carousel {  position: relative;}
.featured-viewport {  width: 100%; overflow: hidden;}
.featured-track {  display: flex;  margin: 0;  padding: 0;  transition: transform 0.6s ease;   will-change: transform;}
.featured-card {  flex: 0 0 16.666666%;  max-width: 16.666666%;  padding: 0 7px; box-sizing: border-box;}
.featured-card > div {  box-sizing: border-box;}
.featured-image {  width: 100%; height: 160px;  background: radial-gradient(circle at 20% 80%, #e1f0fff2 0, rgba(225, 240, 255, 0.45) 28%, transparent 55%), linear-gradient(145deg, #f8fbff 0%, #edf5fc 55%, #f8fbff 100%);  position: relative;  overflow: hidden;  border-radius: 12px 12px 0 0;  border: 1px solid #dceafa;   box-shadow:0 3px 5px rgba(20, 60, 110, 0.10),0 2px 2px rgba(20, 60, 110, 0.06);}
.featured-image:before { content: "";  position: absolute;width: 150%; height: 100px; left: -25%; bottom: -45px; background: rgba(215, 235, 255, 0.65);border-radius: 50% 50% 0 0;transform: rotate(-5deg); pointer-events: none;}
.featured-image:after {  content: "";   position: absolute;    width: 130%;   height: 80px;  left: -10%;    bottom: -80px;    background: rgba(245, 250, 255, 0.9);    border-radius: 50% 50% 0 0;transform: rotate(-22deg);pointer-events: none;}
.featured-image img {position: relative;z-index: 2; width: 90% !important; height: auto !important;object-fit: contain;display: block;margin: 0 !important;padding: 15px 8px 2px 8px!important; transition:transform 0.4s ease,filter 0.4s ease;}
.featured-card-title {background:#003f5c;color: #fff; padding:10px 15px;font-size: 16px;font-weight: 500;border-radius:0 0 10px 10px;border: 1px solid #082d72; box-shadow:0 5px 5px rgba(6, 38, 103, 0.14);text-align:center;}
.featured-card-title span { white-space: nowrap;  overflow: hidden; text-overflow: ellipsis;}
.featured-card-title i {  font-style: normal; font-size: 22px;  opacity: 0.9;  transition: transform 0.3s ease,opacity 0.3s ease;}
.featured-card:hover .featured-image { box-shadow: 0 12px 30px rgba(20, 70, 130, 0.16);}
.featured-card:hover .featured-image img { transform: scale(1.04);}
.featured-arrow {  position: absolute;   top: 43%;   width: 42px;  height: 42px;   padding: 0;border: none; border-radius: 50%;background: #fff; color: #003f5c;font-size: 20px; line-height: 42px;text-align: center; box-shadow:0 5px 18px rgba(0, 0, 0, 0.12);z-index: 10;cursor: pointer;outline: none !important; transition: background 0.3s ease,color 0.3s ease,box-shadow 0.3s ease;}
.featured-arrow:hover { background: #062667; color: #fff; box-shadow:0 7px 20px rgba(0, 0, 0, 0.18);}
.featured-prev {   left: -2px;}
.featured-next {    right: -2px;}
.featured-dots {    text-align: center;    margin-top: 25px;}
.featured-dot {    display: inline-block;    width: 9px;    height: 9px;    margin: 0 5px;    border-radius: 50%;    background: #ccd7e8;    cursor: pointer;    transition: 0.3s;}
.featured-dot.active {    background: #0868df;    transform: scale(1.2);}
.padng_tb {  padding: 50px 0px;}
.inrpadng_tb {  padding: 30px 0px;}
.padng_top {  padding-top: 50px;}
.padng_btm {  padding-bottom: 50px;}
.quality-section{  padding: 35px 0px;}
.quality-section .feature-item { display: flex; align-items: start; min-height: 90px; position: relative;}
.quality-section .feature-item:after { content: ""; position: absolute; right: 0; top: 2px; width: 1px;   height: 120px; background: #e5e5e5;}
.quality-section .feature-item.brdr_none:after{  display: none !important;}
.quality-section .feature-icon { width: 60px; height: 60px; min-width: 60px; border-radius: 50%;background: #edf8ff; display: flex; align-items: center; justify-content: center;  margin-right: 15px;}
.feature-content { padding-right: 15px;}
.quality-section .feature-icon i { font-size: 24px; color: #00aeef;}
.quality-section .feature-content h4 {margin: 0 0 10px; font-size: 18px; font-weight: 600; color: #003f5c;}
.quality-section .feature-content p { margin: 0;  color: #212121;}
.heading { color: #003f5c;  font-size: 32px;  margin: 5px 0;  letter-spacing: 0;  font-weight: 500;  text-transform: capitalize;  line-height: 1.3;}
.sub_title {  color: #00aeef;  margin: 0;  font-size: 16px;  font-weight: 600;  letter-spacing: 0.2px;  text-transform: uppercase;}
.about_sec_box h4 {  margin: 0 0 10px;  font-size: 18px;  font-weight: 600;  color: #003f5c;}
.abt_sec_icon { width: 60px; height: 60px; min-width: 60px; border-radius: 50%; background: #edf8ff;  display: flex;  align-items: center;  justify-content: center;  margin-bottom: 12px;}
.abt_sec_icon i {  font-size: 24px;  color: #00aeef !important;}
a.buttonss {display: inline-flex;align-items: center; justify-content: center;gap: 7px;padding: 12px 15px;background: #00aeef;color: #ffffff;border-radius: 4px; font-size: 16px;font-weight: 600;text-decoration: none; transition: all .3s ease;}
.support-banner-inner { position: relative; min-height: 145px; overflow: hidden; border: 2px solid #003c91;  border-radius: 30px;  background: #03182f;  box-shadow: 0 0 18px rgba(0, 115, 255, 0.25);}
.support-content {  position: relative;  z-index: 2;  width: 100%;  min-height: 145px;  display: flex;  align-items: center;  padding: 20px 25px 10px 20px;}
.support-icon {  width: 90px;    height: 90px;    flex: 0 0 90px;    margin-right: 23px;    border: 2px solid #00aeef;    border-radius: 50%;    background: radial-gradient(circle, #073d72, #001a36);    box-shadow: 0 0 18px #00aeef;    display: flex;    align-items: center;    justify-content: center;}
.support-icon i {    font-size: 48px;    color: #fff;}
.support-text h2 {    margin: 0 0 8px;    color: #fff;    font-size: 27px;    font-weight: 600;    line-height: 1.25;}
.support-text p { margin: 0; color: #dbe9ff; font-size: 18px;  line-height: 1.5;}
.support-image { position: absolute; top: 0; right: 0;width: 100%; height: 100%; background-image: url("/wp-content/uploads/2026/09/dark_bcg.png"); background-repeat: no-repeat; background-position: right center;  background-size: cover;}
.support-image:before { content: "";  position: absolute;  left: -100px;  top: 0; width: 180px;height: 100%;    background: linear-gradient(to right,#03182f 0%,rgba(3, 24, 47, 0.8) 45%,transparent 100%);}
.hm_service_box { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;  padding: 20px 20px 10px;  border-radius: 10px;  margin-top: 20px;}
.hm_service_box h4 {  margin: 0 0 10px;  font-size: 18px;  font-weight: 600;  color: #003f5c;}
.wpmtst-testimonial.testimonial.t-slide { border: 1px solid #dceafa; box-shadow: 0 3px 5px rgba(20, 60, 110, 0.10), 0 2px 2px rgba(20, 60, 110, 0.06); border-radius: 10px;}
.testimonial-company {   color: #00aeef;}
.testimonial-name {  color: #003f5c;  margin-bottom: 0 !important;  font-weight: 600;  margin-top: 11px;}
.main-footer h5 {  color: #003f5c;}
ul.tick {    padding-left: 21px;    padding-top: 10px;}
.inner_testimonial { box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; padding: 20px 20px 10px; border-radius: 10px; margin-top: 20px;  height: 100%;  min-height: 332px;}
.authorr p { margin-bottom: 0; color: #003f5c; font-size: 17px; font-weight: 600;}
.plan_top {  margin-top: 20px;text-align:center;}
.pln_icon { width: 60px; height: 60px; min-width: 60px; border-radius: 50%; background: #edf8ff; display: flex;  align-items: center; justify-content: center;    margin: 0 auto 10px;}
.pln_icon i {font-size: 24px; color: #00aeef;}
.plan_top:after { content: ""; position: absolute; right: 0; top: 0px; width: 1px; height: 156px;background: #e5e5e5;}
.pricingTable-header .title span { color: #00aeef;  font-size: 15px; font-weight: 600;}
.cntct_form {  border: 1px solid #effafd;  padding: 20px 20px 10px;  border-radius: 10px;  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.woocommerce-cart .cart-collaterals .cart_totals table th{    line-height: 2.5em;}
body .wcspc-count:hover {   bottom: 20px;   left: 13px;}
.cntct_form input {  margin-bottom: 0 !important;}
button#evf-submit-12609 {display: inline-flex;  align-items: center;  justify-content: center;  gap: 7px;   padding: 12px 15px;   background: #00aeef;   color: #ffffff;   border-radius: 4px;   font-size: 16px;   font-weight: 600;   text-decoration: none;   transition: all .3s ease;}
label.evf-field-label {  display: none;}
.evf-recaptcha-container {  margin-bottom: 5px;}
.g-recaptcha {transform: scale(0.75); transform-origin: 0 0; width: 230px;}
textarea#evf-12609-field_message {  margin-bottom: 0;}
@media (max-width:1000px){div#ghumti-menu-wrap {  display: none;}.custom-redesign-right {justify-content: flex-start; gap: 18px; width: 58%;}#rmp_menu_trigger-8395 {width: 45px;height: 45px;top: 11px;right: 1%;}}
@media (max-width: 991px) {
	.custom-redesign-container {padding: 10px 15px;	gap: 15px;}
	.custom-redesign-logo img {	max-width: 160px;	max-height: 55px;}
	.custom-redesign-right {gap: 15px;}
	.custom-redesign-info a {font-size: 11px;}
    .custom-redesign-checkout {min-height: 38px;padding: 0 14px;font-size: 12px;}
    .featured-card {flex: 0 0 25%;max-width: 25%;    }
    .featured-image { height: 190px;    }
    .featured-card-title { height: auto; font-size: 15px; padding: 7px 10px; }
    .featured-card-title i {font-size: 20px;    }
	 .support-content { padding-left: 30px;  }
    .support-icon {width: 85px; height: 85px;flex-basis: 85px;margin-right: 25px;}
    .support-icon i { font-size: 38px;   }
    .support-text h2 {font-size: 22px; }
    .support-text p {font-size: 16px;    }
    .support-image {width: 48%;  }
	.plan_top:after{display:none;}
	.newpkg .pricingTable { position: inherit;  margin-bottom: 10px !important;}
	.custom-top-container { padding: 10px 15px; gap: 15px; } 
	.custom-top-logo img { max-width: 160px; max-height: 55px; } 
	.custom-top-right { gap: 15px; } 
	.top-contact a { font-size: 12px; } 
	.top-checkout a { min-height: 38px; padding: 0 14px; font-size: 13px; } 
}
@media (max-width: 767px) {	
	.custom-redesign-container {min-height: auto;padding: 5px 0px 10px;flex-direction: column;gap: 10px;}
    .custom-redesign-right { justify-content: flex-start; gap: 27px;width: auto !important;  }
	.custom-redesign-logo {width: 100%;justify-content: center;}
	.custom-redesign-logo img {	max-width: 175px;max-height: 55px;}
	.custom-redesign-right {width: 100%;justify-content: center;flex-wrap: wrap;gap: 15px;}
	.custom-redesign-email {flex: 1;justify-content: center;min-width: 190px;}
	.custom-redesign-info a {font-size: 11px;}
	.custom-redesign-cart {	font-size: 12px;}
	.custom-redesign-checkout {min-height: 36px;padding: 0 12px;font-size: 11px;}
.evf-submit-container {  padding-left: 0 !important;}
	 .hm_bnr { position: relative; }
    .hm_bnr:before {content: "";position: absolute;top: 0;left: 0; width: 100%;height: 100%;background: rgba(255, 255, 255, 0.35); z-index: 1;}
    .hm_bnr .container { position: relative; z-index: 2;}
    .bnr_txt { background-color: rgba(255, 255, 255, 0.75);}
	.cntct_form { margin-bottom: 20px;}
    .featured-services-section {padding: 35px 0 45px;}
    .featured-title-row {margin-bottom: 25px; }
    .featured-title-row h2 {font-size: 24px;letter-spacing: 1px;padding-right: 15px;}
    .featured-carousel { padding: 0 30px;}
    .featured-card {flex: 0 0 50%; max-width: 50%; padding: 0 5px;}
    .featured-image {height: 150px;}
     .featured-card-title { height: auto;  padding: 10px 9px;    font-size: 15px;    }
    .featured-card-title i {font-size: 18px;}
    .featured-arrow {  width: 34px;height: 34px; line-height: 34px; font-size: 20px;}
    .featured-prev {left: 0; }
    .featured-next {right: 0; }
    .featured-dots { margin-top: 20px;}
	.quality-section .feature-item { margin-bottom: 20px;justify-content: flex-start;}
    .quality-section .feature-item:after { display: none;}
    .quality-section .feature-icon {width: 60px;height: 60px;min-width: 60px;margin-right: 18px;}
    .quality-section .feature-content h4 { margin-bottom: 6px; }
	.support-banner { padding: 10px 15px; }
    .support-banner-inner { min-height: auto; border-radius: 20px; }
    .support-content { width: 100%; min-height: 170px; padding: 25px 20px;    }
    .support-icon {  width: 70px; height: 70px;flex-basis: 70px; margin-right: 18px; }
    .support-icon i {font-size: 32px;}
    .support-text h2 { margin-bottom: 6px;}
       .support-image {display: none;  }
	.featured-image img {width: auto!important;height: auto !important; object-fit: cover; margin: 0 auto !important; padding: 15px 8px -3px 8px!important;}
	.custom-top-container { min-height: auto; padding: 12px 15px; flex-direction: column; justify-content: center; gap: 12px; } 
	.custom-top-logo { width: 100%; justify-content: center; } 
	.custom-top-logo img { max-width: 175px; max-height: 55px; } 
	.custom-top-right { width: 100%; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 12px; } 
	.top-contact { justify-content: center; } 
	.top-contact a { font-size: 12px; }
	.top-cart a { font-size: 13px; }
	.top-checkout a { min-height: 36px; padding: 0 12px; font-size: 12px; } 
}
@media (max-width: 480px) {
	.custom-redesign-container {padding: 12px 10px;}
	.custom-redesign-logo img {	max-width: 155px;}
	.custom-redesign-right {gap: 10px;}
	.custom-redesign-email {width: 100%;flex-basis: 100%;}
	.custom-redesign-icon {	width: 36px;height: 36px;}
	.custom-redesign-info a {font-size: 10px;}
	.custom-redesign-cart {font-size: 11px;}
	.custom-redesign-checkout {min-height: 34px;padding: 0 10px;font-size: 10px;}
    .support-content { display: block; text-align: center;  padding: 25px 15px; }
    .support-icon { margin: 0 auto 15px; }
    .support-text h2 {font-size: 17px;}
	.support-text p { font-size: 13px; }
	.custom-redesign-right {gap: 8px;}
	.custom-redesign-right {flex-wrap: nowrap;}
	.bnr_txt {padding: 1em;}
	.bnr_txt h4 { font-size: 15px;}
	.bnr_txt h1 {font-size: 26px;}
	.pln_txt {  font-size: 13px;}
	.custom-top-container { padding: 10px; } 
	.custom-top-logo img { max-width: 155px; } 
	.custom-top-right { gap: 10px; } 
	.top-contact { width: 100%; flex-basis: 100%; } 
	.top-contact a { font-size: 11px; } 
	.top-cart a { font-size: 12px; } 
	.top-checkout a { min-height: 34px; padding: 0 11px; font-size: 12px; } 
}
.part2.software-plan2 .list { display: none;}