/*Theme Name: Aadi 
Theme URI: http://aadi.theironnetwork.org/
Author: THE IRON NETWORK 
Author URI: http://theironcom.com/
Description: A Comprehensive Construction and Building Business WordPress Theme. 
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aadi
Tags: two-columns, right-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, sticky-post, theme-options
*/
/*--------------------------------------------------------------
 Color Typography
   -------------------------------------------------------------
   Background Color
       ---------------------------------------------------------
       Primary Theme Color:	#e74c3c (Red)
       Background:	#ffffff (white)
       Secondary Background: #f4f5f9(Light Grey)
   -------------------------------------------------------------
   Heading Color
       ---------------------------------------------------------
       h1:	#202020; (Black)
       h2:	#202020; (Black)
       h3:	#202020; (Black)
       h4:	#999999; (Grey)
       h5:	#6a6a6a;  (Grey)
       h6:	#6a6a6a;  (Grey)
   --------------------------------------------------------------
   Footer 
      -----------------------------------------------------------
      Footer background : #202020 (dark black)
   --------------------------------------------------------------
   Links 
     ------------------------------------------------------------
     a (standard): #7f7f7f; (grey blue)
     a (hover):#e74c3c; (Red)
   --------------------------------------------------------------
   Buttons 
     ------------------------------------------------------------
     Primary Button Background: #e74c3c
     Primary Button Text Color: #ffffff
     Secondary Button Text Color: #202020
     Primary Button Text Color: #ffffff
--------------------------------------------------------------*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
----------------------------------------------------------------   
2.0 Layout
    ------------------------------------------------------------ 
    2.1 Typography
    ------------------------------------------------------------ 
	2.2 Links
    ------------------------------------------------------------ 
    2.3 Heading
    ------------------------------------------------------------  
    2.4 Table
    ------------------------------------------------------------ 
    2.5 Form
    ------------------------------------------------------------  
    2.6 Helper
        --------------------------------------------------------  
        2.6.1 Alignment
        --------------------------------------------------------  
        2.6.2 Float
        -------------------------------------------------------- 
        2.6.3 Margin
        --------------------------------------------------------
        2.6.4 Padding
        --------------------------------------------------------
        2.6.5 Position 
        --------------------------------------------------------
        2.6.6 Buttons Style
        --------------------------------------------------------
        2.6.7 Other Distinguish Classes
        --------------------------------------------------------
        2.7 Grid Layout
----------------------------------------------------------------
3.0 Header
        --------------------------------------------------------
        3.1 Header Default style
        --------------------------------------------------------
        3.2 Header Versions
        --------------------------------------------------------
        3.3 Responsive Menu
        --------------------------------------------------------
        3.4 Overlay Menu
        --------------------------------------------------------
        3.5 Toggle Button
        --------------------------------------------------------
        3.6 Header Elements
----------------------------------------------------------------
4.0 Content
    ------------------------------------------------------------
    4.1 Client Slider
    ------------------------------------------------------------
    4.2 Subscribe Form
    ------------------------------------------------------------
    4.3 Accordion 
    ------------------------------------------------------------
    4.4 VC elements
    ------------------------------------------------------------
    4.5 Title Bar
    ------------------------------------------------------------
    4.6 Commom Pages Clases
    ------------------------------------------------------------
    4.7 Pricing
    ------------------------------------------------------------
    4.8 breadcrumb
    ------------------------------------------------------------
    4.9 About Us
    ------------------------------------------------------------
    4.10 Case study slider
    ------------------------------------------------------------
    4.11 Tabs
    ------------------------------------------------------------
    4.12 Shop
    ------------------------------------------------------------
    4.13 History
    ------------------------------------------------------------
    4.14 Map
    ------------------------------------------------------------
    4.15 Coming Soon
    ------------------------------------------------------------
    4.16 404
    ------------------------------------------------------------
    4.17 Under Contruction.
    ------------------------------------------------------------
    4.18 Pagination
    ------------------------------------------------------------
    4.19 Log in Search Form and Sign in Form
----------------------------------------------------------------
5.0 Sidebar
----------------------------------------------------------------
6.0 Blog
----------------------------------------------------------------
7.0 Services
----------------------------------------------------------------
8.0 Team
----------------------------------------------------------------
9.0 Projects
----------------------------------------------------------------
10.0 Testimonial
----------------------------------------------------------------
11.0 Hover Sections
     -----------------------------------------------------------
     11.1 Gallery Sections
     -----------------------------------------------------------
     11.2 Project Grid
     -----------------------------------------------------------
     11.3 Our services
     -----------------------------------------------------------
     11.4 Services Sliders
     -----------------------------------------------------------
     11.5 Pricing List Version 2
     -----------------------------------------------------------
     11.6 Pricing List Version 1
     -----------------------------------------------------------
     11.7 Press media
     -----------------------------------------------------------
     11.8 Blogs Masonary
     -----------------------------------------------------------
     11.4 Project 
     -----------------------------------------------------------
     11.9 Project Masonary
     -----------------------------------------------------------
     11.10 Services Version 3 
----------------------------------------------------------------
12.0 Woocommerce
----------------------------------------------------------------
13.0 Footer
----------------------------------------------------------------
14.0 Rss
----------------------------------------------------------------
15.0 Contact Us 
----------------------------------------------------------------
16.0 Responsive Media Queries
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    background-color: #fff;
    color: #999999;
    font-family: "open_sansregular", arial;
    font-size: 14px;
    line-height: 1.42857;
    margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}
h1,
h2,
h3,
#calendar_wrap caption,
h4,
h5,
h6,
p,
ul,
ol,
dl,
blockquote,
pre {
    word-break: break-word;
    word-wrap: break-word;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
    text-decoration: none;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
mark {
    color: #000;
    background: #ff0;
}
small {
    font-size: 80%;
}
address {
    font-style: normal;
    margin-bottom: 15px;
}
sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}
sup {
    top: -.5em;
}
sub {
    bottom: -.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    height: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font: inherit;
}
tt,
kbd,
var,
code {
    background: #e9e9e9;
    padding: 5px;
}
.wp-caption {
    font-style: italic;
    line-height: 1.35;
    max-width: 100%;
}
.alignleft,
.entry-thumbnail.thumbnail {
    display: inline;
    float: left;
    margin-right: 50px;
}
.wp-caption .wp-caption-text {
    margin: 10px 0;
}
.wp-caption-text,
.entry-thumbnail-caption,
.cycle-caption {
    font-size: 13px;
    font-style: italic;
    line-height: 1.35;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 50px;
}
.entry-title a {
    font-size: 18px;
}
.blog .hentry,
.archive .hentry,
.search .hentry {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-top: 20px;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.aadi-post .aligncenter,
.aadi-post .alignright,
.aadi-post .wp-caption,
.aadi-post .alignleft,
.aadi-post .entry-thumbnail.thumbnail {
    margin-bottom: 40px;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    max-width: 98%;
}
button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
input[type="number"] {
    cursor: pointer;
    max-width: 100%;
    background-color: transparent;
    border: 1px solid #e9e9e9;
    -webkit-appearance: none;
    padding: 10px 15.38462px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
    border-color: rgba(255, 255, 255, 0.3);
}
input[type="number"]:focus {
    outline: none;
    border-color: #fab702;
}
fieldset {
    padding: .35em .625em .75em;
    margin: 0 2px;
    border: 1px solid #c0c0c0;
}
legend {
    padding: 0;
    border: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
@media print {
    *,
    *:before,
    *:after {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }
    a,
    a:visited {
        text-decoration: underline;
    }
    a[href]:after {
        content: " (" attr(href) ")";
    }
    abbr[title]:after {
        content: " (" attr(title) ")";
    }
    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }
    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }
    thead {
        display: table-header-group;
    }
    tr,
    img {
        page-break-inside: avoid;
    }
    img {
        max-width: 100% !important;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }
    h2,
    h3 {
        page-break-after: avoid;
    }
    .table {
        border-collapse: collapse !important;
    }
    .table td,
    .table th {
        background-color: #fff !important;
    }
    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
input,
button,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
figure {
    margin: 0;
}
img {
    vertical-align: middle;
}
a img {
    outline: none;
}
ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
    margin-bottom: 0;
}
dl {
    margin-top: 0;
    margin-bottom: 20px;
}
dt,
dd {
    line-height: 1.42857143;
}
dt {
    font-weight: bold;
    margin-bottom: 15px;
}
dd {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
}
abbr[title],
abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted #777;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
    margin-bottom: 0;
}
blockquote {
    color: #202020;
    font-family: "open_sanssemibolditalic";
    font-size: 24px;
    margin: 0 0 20px;
    padding: 10px 20px;
    border-left: 3px solid #e74c3c;
}
blockquote footer,
blockquote small,
blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
    content: '\2014 \00A0';
}
code,
kbd,
pre,
samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
    padding: 2px 4px;
    font-size: 90%;
    color: #c7254e;
    background-color: #e9e9e9;
    border-radius: 4px;
}
cite {
    display: block;
    margin-top: 10px;
}
.entry-content cite::before {
    content: "- ";
}
kbd {
    background: #e9e9e9 none repeat scroll 0 0;
    border-radius: 3px;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) inset;
    color: #606060;
    font-size: 90%;
    padding: 2px 4px;
}
kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none;
}
pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    color: #333;
    word-break: break-all;
    overflow: auto;
    word-wrap: break-word;
    background-color: #e9e9e9;
    white-space: pre-wrap;
    max-width: 100%;
}
pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    padding: 6px 12px;
    color: #555;
    height: 60px;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
}
ul,
ol {
    margin: 0;
    padding: 0;
    list-style-position: outside;
    line-height: 2;
}
ul,
ol {
    padding-left: 15px;
    margin-left: 15px;
}
ul {
    list-style-type: disc;
}
ol {
    list-style-type: decimal;
}
ul li,
ol li {
    padding: 0 0;
    font-weight: normal;
}
img {
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
/*--------------------------------------------------------------
2.0 Layout
--------------------------------------------------------------*/
/*------------------------------
	2.1 Typography
------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
#wrapper {
    overflow-x: hidden;
    margin: 0 auto;
    background-color: #fff;
}
p {
    color: #606060;
    font-family: "open_sansregular";
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    margin-top: 0;
}
.overflow-block {
    overflow: hidden;
    clear: both;
}
/*------------------------------
	2.2 Links
------------------------------*/
a {
    color: #7f7f7f;
    font-family: "open_sansregular";
    font-size: 14px;
    outline: none;
    transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
}
a:hover {
    color: #e74c3c;
    transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    text-decoration: none;
    outline: none;
    -moz-outline-style: none;
}
a:focus {
    transition: all 300ms linear 0s;
    -o-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
    text-decoration: none;
    outline: none;
    -moz-outline-style: none;
}
/*------------------------------
	2.3 Heading
------------------------------*/
h1 {
    margin: .67em 0;
    font-size: 2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin-bottom: 15px;
    margin-top: 0;
}
h1 {
    color: #202020;
    font-family: "open_sansbold";
    font-size: 72px;
    letter-spacing: 0.1em;
    line-height: 80px;
    text-transform: uppercase;
}
h2 {
    color: #202020;
    font-family: "open_sansbold";
    font-size: 36px;
    letter-spacing: 0.1em;
    line-height: 48px;
    text-transform: uppercase;
}
h3 {
    color: #202020;
    font-family: "open_sansbold";
    font-size: 30px;
    letter-spacing: 0.01em;
    line-height: 48px;
    text-transform: uppercase;
}
h4 {
    color: #999999;
    font-family: "open_sanssemibold";
    font-size: 24px;
    letter-spacing: 0.075em;
    line-height: 30px;
    text-transform: capitalize;
}
h5 {
    color: #6a6a6a;
    font-family: "open_sanssemibold";
    font-size: 18px;
    letter-spacing: 0.075em;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
h6 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
/*------------------------------
	2.4 Table
------------------------------*/
table {
    background-color: transparent;
    border: 1px solid #e9e9e9;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
    width: 100%;
}
caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: #777;
    text-align: left;
}
th {
    text-align: left;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
}
td,
th {
    padding: 5px;
    border: 1px solid #d5d5d5;
    text-align: center;
}
table col[class*="col-"] {
    position: static;
    display: table-column;
    float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
    position: static;
    display: table-cell;
    float: none;
}
/*------------------------------
	2.5 Form
------------------------------*/
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
input[type="file"] {
    display: block;
}
input[type="range"] {
    display: block;
    width: 100%;
}
select[multiple],
select[size] {
    height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
    /* Removes leftover margin */
}
label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.form-style {
    background-color: #fff;
    background-image: none;
    border: 1px solid #d7d7d7;
    color: #999999;
    display: block;
    font-size: 14px;
    height: 60px;
    line-height: 1.42857;
    padding: 6px 15px;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.form-style:focus {
    border-color: #e74c3c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(231, 76, 60, 0.92);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(231, 76, 60, 0.92);
    outline: 0;
}
.form-style::-moz-placeholder {
    color: #999;
    opacity: 1;
}
.form-style:-ms-input-placeholder {
    color: #999;
}
.form-style::-webkit-input-placeholder {
    color: #999;
}
.form-style::-ms-expand {
    background-color: transparent;
    border: 0;
}
.form-style[disabled],
.form-style[readonly],
fieldset[disabled] .form-style {
    background-color: #eee;
    opacity: 1;
}
.form-style[disabled],
fieldset[disabled] .form-style {
    cursor: not-allowed;
}
textarea.form-style {
    height: 150px;
}
html select {
    background: #ffffff url("images/select-arrow.png")scroll;
    background-repeat: no-repeat;
    background-position: 96% center;
}
input[type="date"],
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"] {
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #d7d7d7;
    height: 60px;
    padding: 5px 15px;
    width: 100%;
    border-radius: 0;
}
.form-space {
    margin-bottom: 20px;
}
textarea {
    -moz-appearance: none;
    border: 1px solid #d7d7d7;
    height: 150px;
    padding: 5px 15px;
    -webkit-appearance: none;
    border-radius: 0;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    input[type="date"].form-style,
    input[type="time"].form-style,
    input[type="datetime-local"].form-style,
    input[type="month"].form-style {
        line-height: 34px;
    }
    input[type="date"].input-sm,
    input[type="time"].input-sm,
    input[type="datetime-local"].input-sm,
    input[type="month"].input-sm,
    .input-group-sm input[type="date"],
    .input-group-sm input[type="time"],
    .input-group-sm input[type="datetime-local"],
    .input-group-sm input[type="month"] {
        line-height: 30px;
    }
    input[type="date"].input-lg,
    input[type="time"].input-lg,
    input[type="datetime-local"].input-lg,
    input[type="month"].input-lg,
    .input-group-lg input[type="date"],
    .input-group-lg input[type="time"],
    .input-group-lg input[type="datetime-local"],
    .input-group-lg input[type="month"] {
        line-height: 46px;
    }
}
.radio-style,
.checkbox-style {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
.radio-style label,
.checkbox-style label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
}
.radio-style input[type="radio"],
.radio-style-inline input[type="radio"],
.checkbox-style input[type="checkbox"],
.checkbox-style-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}
.radio-style + .radio-style,
.checkbox-style + .checkbox-style {
    margin-top: -5px;
}
.radio-style-inline,
.checkbox-style-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    vertical-align: middle;
    cursor: pointer;
}
.radio-style-inline + .radio-style-inline,
.checkbox-style-inline + .checkbox-style-inline {
    margin-top: 0;
    margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed;
}
.radio-style-inline.disabled,
.checkbox-style-inline.disabled,
fieldset[disabled] .radio-style-inline,
fieldset[disabled] .checkbox-inline {
    cursor: not-allowed;
}
.radio-style.disabled label,
.checkbox-style.disabled label,
fieldset[disabled] .radio-style label,
fieldset[disabled] .checkbox-style label {
    cursor: not-allowed;
}
@media(max-width: 768px) {
    .quantity.buttons_added {
        display: inline-block;
    }
    .aadi-sm-center {
        text-align: center;
    }
    .aadi-sm-margin-bt {
        margin-bottom: 30px;
    }
}
@media (min-width: 768px) {
    .inline-form .form-space {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .inline-form .form-style {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .inline-form .radio-style,
    .inline-form .checkbox-style {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle;
    }
    .inline-form .radio-style label,
    .inline-form .checkbox-style label {
        padding-left: 0;
    }
    .inline-form .radio-style input[type="radio"],
    .inline-form .checkbox-style input[type="checkbox"] {
        position: relative;
        margin-left: 0;
    }
}
/*------------------------------
	2.6 Helper
------------------------------*/
/*------------------------------
2.6.1 Alignment
------------------------------*/
.aadi-left-align,
.ad-left-align {
    text-align: left;
}
.aadi-right-align,
.ad-right-align {
    text-align: right;
}
.aadi-center-align,
.ad-center-align {
    text-align: center;
}
/*------------------------------
2.6.2 Float
------------------------------*/
.aadi-left-float {
    float: left;
}
.aadi-right-float {
    float: right;
}
/*------------------------------
2.6.3 Margin
------------------------------*/
.aadi-margin-top {
    margin-top: 15px;
}
.aadi-margin-top-10 {
    margin-top: 10px;
}
.aadi-margin-right-10 {
    margin-right: 10px;
}
.aadi-margin-top-50 {
    margin-top: 50px;
}
.aadi-margin-bottom {
    margin-bottom: 15px;
}
.aadi-margin-bottom-50 {
    margin-bottom: 50px;
}
.aadi-margin-bottom-20 {
    margin-bottom: 20px;
}
.aadi-margin-bottom-30 {
    margin-bottom: 30px;
}
.aadi-margin-left {
    margin-left: 15px;
}
.aadi-margin-left-30 {
    margin-left: 30px;
}
.aadi-margin-right {
    margin-right: 15px;
}
.aadi-margin-right-30 {
    margin-right: 30px;
}
.aadi-margin-sq {
    margin: 15px;
}
.aadi-margin-bottom-70 {
    margin-bottom: 70px;
}
.aadi-margin-bottom-10 {
    margin-bottom: 10px;
}
.aadi-margin-bottom-10 {
    margin-bottom: 10px;
}
.aadi-margin-bottom-40 {
    margin-bottom: 40px;
}
.aadi-margin-bottom-35 {
    margin-bottom: 35px;
}
.aadi-margin-bottom-70 {
    margin-bottom: 70px;
}
.margin-zero {
    margin: 0;
}
/*------------------------------
2.6.4 Padding
------------------------------*/
.aadi-spacing-yes {
    padding-left: 15px;
    padding-right: 15px;
}
.aadi-spacing-no {
    padding: 0;
}
.aadi-pad-top {
    padding-top: 15px;
}
.aadi-pad-top-50 {
    padding-top: 50px;
}
.aadi-pad-top-60 {
    padding-top: 60px;
}
.aadi-paadi-bottom {
    padding-bottom: 15px;
}
.aadi-paadi-bottom-20 {
    padding-bottom: 20px;
}
.aadi-paadi-bottom-40 {
    padding-bottom: 40px;
}
.aadi-pad-left {
    padding-left: 15px;
}
.aadi-pad-right {
    padding-right: 15px;
}
.aadi-pad-sq {
    padding: 15px;
}
.aadi-pad-lr-10 {
    padding-right: 15px;
    padding-left: 15px;
}
.aadi-pad-lr-20 {
    padding-right: 20px;
    padding-left: 20px;
}
.aadi-pad-lr-30 {
    padding-right: 30px;
    padding-left: 30px;
}
.aadi-pad-lr-40 {
    padding-left: 40px;
    padding-right: 40px;
}
.aadi-pad-tp-bt-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.aadi-pad-tp-bt-20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.aadi-pad-tp-bt-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.aadi-pad-tp-bt-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}
.aadi-pad-10 {
    padding: 10px;
}
.aadi-pad-zero {
    padding: 0;
}
.aadi-inner-wrapper {
    padding-bottom: 70px;
    padding-top: 70px;
}
.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
    clear: both;
}
.aadi-block {
    display: block;
    width: 100%;
}
/*------------------------------
2.6.5 Position
------------------------------*/
.aadi-rel-pos {
    position: relative;
}
.aadi-post-abs-btm {
    position: absolute;
    bottom: 0;
    z-index: 99;
}
.aadi-post-abs-full {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9;
}
/*------------------------------
2.6.6 Buttons Style
------------------------------*/
button:focus {
    outline: 0;
}
.base-button {
    text-transform: uppercase;
    display: inline-block;
    color: #363636;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    letter-spacing: 0.075em;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    /*    touch-action: manipulation; */
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    /*   user-select: none; */
    background-image: none;
}
.button-by-default {
    background: #e74c3c;
    color: #fff;
}
.button-by-default:hover {
    background: #fff none repeat scroll 0 0;
    color: #ee514a;
    border: 1px solid #e74e3e;
}
.btn-light-grey-sm {
    background: #f4f5f9 none repeat scroll 0 0;
    color: #202020;
    padding: 10px 22px 11px 12px;
}
.btn-light-grey-sm i {
    margin-right: 5px;
}
.button-by-default,
input[type="submit"],
input[type="button"],
.btn-black {
    border: medium none;
    border-radius: 0;
    -webkit-appearance: none;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.075em;
    padding: 19px 43px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    border: 1px solid transparent;
}
.button-by-default:hover,
input[type="submit"]:hover,
.comment-section #submit.submit:hover {
    box-shadow: 0 1px 11px #888888;
    color: #fff;
    background: #fff;
    color: #e74c3c;
    -webkit-appearance: none;
    border-radius: 0;
}
html .read-more-link {
    color: #e74c3c;
}
.btn-lg {
    font-size: 24px;
}
.btn-small {
    font-size: 23px;
}
.btn-lg:hover,
.btn-small:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e74c3c;
    color: #e74c3c;
}
.btn-grey:focus,
.btn-grey:hover {
    color: #fff;
}
.button-by-default-grey {
    background: #f4f5f9 none repeat scroll 0 0;
    border: medium none;
    color: #202020;
    font-family: "open_sansbold";
    font-size: 14px;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -ms-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -moz-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.btn-black {
    background: #202020 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
}
.btn-black:hover {
    background: #fff;
    border: 1px solid #e74c3c;
}
.btn-grey {
    background: #999999 none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
    font-size: 14px;
    padding: 16px 21px;
    text-transform: uppercase;
    transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -moz-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -ms-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
    -webkit-transition: background-color 0.3s ease 0s, color 0.3s ease 0s;
}
.aadi-outline-btn {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 6px 14px;
    text-transform: uppercase;
}
.aadi-outline-btn:hover {
    background: #fff;
    color: #e74c3c;
}
.aadi-outline-btn-sm {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    color: #999999;
    display: inline-block;
    font-size: 14px;
    padding: 10px 19px;
    text-transform: uppercase;
}
.load-more-button {
    border: 1px solid #d5d5d5;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    color: #999999;
    display: block;
    font-size: 14px;
    margin-top: 10px;
    padding: 10px;
    text-align: center;
}
.read-more-link,
.read-more-link-white,
.more-link {
    display: inline-block;
    font-size: 13px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.read-more-link,
.more-link {
    color: #e74c3c;
}
.more-link::before {
    content: "+  ";
    font-size: 16px;
}
.read-more-link i,
.read-more-link-white i {
    color: #e74c3c;
    margin-right: 5px;
}
.read-more-link-white {
    color: #fff;
}
.read-more-link-white i {
    color: #fff;
    margin-right: 5px;
}
.aadi-white-btn-social {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #202020;
    font-family: "open_sansbold";
    font-size: 14px;
    padding: 20px;
    text-transform: uppercase;
}
.aadi-white-btn-social i {
    font-size: 24px;
    vertical-align: middle;
}
/*------------------------------
2.6.7 Other Distinguish Classes
------------------------------*/
.aadi-social-icons ul,
.aadi-social-icon ul {
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.primary-white-bg {
    background: #fff none repeat scroll 0 0;
}
.aadi-sec-content {
    font-size: 15px;
}
.max-width {
    max-width: 100%;
}
.bottom-border {
    border-bottom: 1px solid #d9d9d9;
}
.tp-bt-border {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.left-padding {
    padding-left: 50px;
}
.text-justify {
    text-align: justify;
}
.margin-right {
    margin-right: 8px;
}
.grey-background {
    background: #f4f5f9 none repeat scroll 0 0;
}
.highlighted-italic {
    color: #000;
    font-family: "open_sansbold_italic";
    font-size: 18px;
    line-height: 32px;
}
.flex-center {
    align-items: center;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
}
.aadi-even-row .interchange-first {
    left: 50%;
}
.aadi-even-row .interchange-second {
    right: 50%;
}
.aadi-border-radius-yes {
    border-radius: 5px;
}
.aadi-border-pad {
    border: 1px solid #f1f1f1;
    padding: 5px;
}
.hundred-percent-width {
    display: block;
    width: auto;
}
.hundred-percent-width .aadi-col-row {
    margin-left: 0;
    margin-right: 0;
}
.aadi-one-fourth {
    width: 25%;
}
.aadi-one-third {
    width: 33.33333333%;
}
.aadi-one-half {
    width: 50%;
}
.aadi-list-inline-block > li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}
.aadi-inline-block {
    display: inline-block;
}
.icon-font {
    font-family: fontawesome !important;
}
.read-more-link-white::after {
    backface-visibility: hidden;
    background: #fff none repeat scroll 0 0;
    bottom: -6px;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 0;
}
.read-more-link-white:hover {
    color: #fff;
}
.read-more-link::after,
.more-link::after {
    backface-visibility: hidden;
    background: #e74e3e none repeat scroll 0 0;
    bottom: -5px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: all 0.5s ease 0s;
    width: 0;
}
.read-more-link:hover::after,
.read-more-link-white:hover::after,
.more-link:hover::after {
    width: 100%;
}
.read-more-link,
.read-more-link-white,
.more-link {
    position: relative;
}
/*--------------------------------------------------------------
2.7 Grid Layout
--------------------------------------------------------------*/
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
}
.col-xs-1,
.col-sm-1.col-center,
.col-md-1.col-center,
.col-lg-1.col-center,
.col-xs-2.col-center,
.col-sm-2.col-center,
.col-md-2.col-center,
.col-lg-2.col-center,
.col-xs-3.col-center,
.col-sm-3.col-center,
.col-md-3.col-center,
.col-lg-3.col-center,
.col-xs-4.col-center,
.col-sm-4.col-center,
.col-md-4.col-center,
.col-lg-4.col-center,
.col-xs-5.col-center,
.col-sm-5.col-center,
.col-md-5.col-center,
.col-lg-5.col-center,
.col-xs-6.col-center,
.col-sm-6.col-center,
.col-md-6.col-center,
.col-lg-6.col-center,
.col-xs-7.col-center,
.col-sm-7.col-center,
.col-md-7.col-center,
.col-lg-7.col-center,
.col-xs-8.col-center,
.col-sm-8.col-center,
.col-md-8.col-center,
.col-lg-8.col-center,
.col-xs-9.col-center,
.col-sm-9.col-center,
.col-md-9.col-center,
.col-lg-9.col-center,
.col-xs-10.col-center,
.col-sm-10.col-center,
.col-md-10.col-center,
.col-lg-10.col-center,
.col-xs-11.col-center,
.col-sm-11.col-center,
.col-md-11.col-center,
.col-lg-11.col-center,
.col-xs-12.col-center,
.col-sm-12.col-center,
.col-md-12.col-center,
.col-lg-12.col-center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.66666667%;
}
.col-xs-10 {
    width: 83.33333333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.66666667%;
}
.col-xs-7 {
    width: 58.33333333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.66666667%;
}
.col-xs-4 {
    width: 33.33333333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.66666667%;
}
.col-xs-1 {
    width: 8.33333333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.66666667%;
}
.col-xs-pull-10 {
    right: 83.33333333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.66666667%;
}
.col-xs-pull-7 {
    right: 58.33333333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.66666667%;
}
.col-xs-pull-4 {
    right: 33.33333333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.66666667%;
}
.col-xs-pull-1 {
    right: 8.33333333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.66666667%;
}
.col-xs-push-10 {
    left: 83.33333333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.66666667%;
}
.col-xs-push-7 {
    left: 58.33333333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.66666667%;
}
.col-xs-push-4 {
    left: 33.33333333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.66666667%;
}
.col-xs-push-1 {
    left: 8.33333333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.66666667%;
}
.col-xs-offset-10 {
    margin-left: 83.33333333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.66666667%;
}
.col-xs-offset-7 {
    margin-left: 58.33333333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.66666667%;
}
.col-xs-offset-4 {
    margin-left: 33.33333333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.66666667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.66666667%;
    }
    .col-sm-10 {
        width: 83.33333333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.66666667%;
    }
    .col-sm-7 {
        width: 58.33333333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.66666667%;
    }
    .col-sm-4 {
        width: 33.33333333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.66666667%;
    }
    .col-sm-1 {
        width: 8.33333333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.66666667%;
    }
    .col-sm-pull-10 {
        right: 83.33333333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.66666667%;
    }
    .col-sm-pull-7 {
        right: 58.33333333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.66666667%;
    }
    .col-sm-pull-4 {
        right: 33.33333333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.66666667%;
    }
    .col-sm-pull-1 {
        right: 8.33333333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.66666667%;
    }
    .col-sm-push-10 {
        left: 83.33333333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.66666667%;
    }
    .col-sm-push-7 {
        left: 58.33333333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.66666667%;
    }
    .col-sm-push-4 {
        left: 33.33333333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.66666667%;
    }
    .col-sm-push-1 {
        left: 8.33333333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.66666667%;
    }
    .col-md-10 {
        width: 83.33333333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.66666667%;
    }
    .col-md-7 {
        width: 58.33333333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.66666667%;
    }
    .col-md-4 {
        width: 33.33333333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.66666667%;
    }
    .col-md-1 {
        width: 8.33333333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.66666667%;
    }
    .col-md-pull-10 {
        right: 83.33333333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.66666667%;
    }
    .col-md-pull-7 {
        right: 58.33333333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.66666667%;
    }
    .col-md-pull-4 {
        right: 33.33333333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.66666667%;
    }
    .col-md-pull-1 {
        right: 8.33333333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.66666667%;
    }
    .col-md-push-10 {
        left: 83.33333333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.66666667%;
    }
    .col-md-push-7 {
        left: 58.33333333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.66666667%;
    }
    .col-md-push-4 {
        left: 33.33333333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.66666667%;
    }
    .col-md-push-1 {
        left: 8.33333333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-md-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-md-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-md-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.66666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.66666667%;
    }
    .col-lg-7 {
        width: 58.33333333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.66666667%;
    }
    .col-lg-4 {
        width: 33.33333333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.66666667%;
    }
    .col-lg-1 {
        width: 8.33333333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.66666667%;
    }
    .col-lg-pull-10 {
        right: 83.33333333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.66666667%;
    }
    .col-lg-pull-7 {
        right: 58.33333333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.66666667%;
    }
    .col-lg-pull-4 {
        right: 33.33333333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.66666667%;
    }
    .col-lg-pull-1 {
        right: 8.33333333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.66666667%;
    }
    .col-lg-push-10 {
        left: 83.33333333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.66666667%;
    }
    .col-lg-push-7 {
        left: 58.33333333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.66666667%;
    }
    .col-lg-push-4 {
        left: 33.33333333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.66666667%;
    }
    .col-lg-push-1 {
        left: 8.33333333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.66666667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.33333333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.66666667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.33333333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.66666667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.33333333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.66666667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.aadi-row {
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
}
.aadi-row::after {
    clear: both;
}
.aadi-container {
    margin: 0 auto;
}
.aadi-container.aadi-container-full-width {
    width: 100%;
}
@media (min-width: 1200px) {
    .aadi-container {
        width: 1170px;
    }
    .aadi-inner-wrapper .aadi-container {
        width: auto;
    }
}
.aadi-col-row {
    margin-right: -15px;
    margin-left: -15px;
}
.aadi-col-row:before,
.aadi-row:before,
.aadi-row:after,
.aadi-col-row:after {
    display: table;
    content: " ";
}
.aadi-col-row:after,
.aadi-row:after {
    clear: both;
}
/*--------------------------------------------------------------
3.0 Headers
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.1 Header Default style
--------------------------------------------------------------*/
header {
    background: transparent none repeat scroll 0 0;
}
.aadi-header {
    position: relative;
    z-index: 999;
}
.aadi-site-logo {
    margin: 30px 0;
}
div#overlay-menu-ul {
    display: none;
}
.aadi-menu::after {
    clear: both;
    content: "";
    display: table;
}
.aadi-menu > .menu-item + .menu-item {
    margin-left: 25px;
}
.aadi-header .aadi-menu > .menu-item {
    display: inline-block;
}
.aadi-menu .menu-listing {
    display: block;
    padding-bottom: 8px;
    padding-top: 8px;
}
.aadi-header .aadi-social-icon li:last-child {
    margin-right: 0;
}
.aadi-header .aadi-special-link .header-search-box {
    border: medium none;
    height: 31px;
}
.aadi-header .aadi-special-link .header-search-icon {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #999999;
    font-family: "open_sansbold";
    font-size: 18px;
    box-shadow: none;
    padding: 0 6px 0 3px;
}
.aadi-header .aadi-special-link .header-add-cart {
    color: #999999;
    font-size: 16px;
    margin-left: 8px;
}
.aadi-header .aadi-contact-link a,
.aadi-header .aadi-contact-link span,
.aadi-header .add-location address {
    color: #999999;
    font-family: "open_sansbold";
    font-size: 13px;
    letter-spacing: 0.075em;
    line-height: 1.3;
    text-transform: uppercase;
}
.aadi-header .aadi-contact-link a {
    display: block;
}
.aadi-header .aadi-contact-link li .fa-col {
    display: inline-block;
    margin-right: 15px;
}
.aadi-header .aadi-contact-link li .fa-col i {
    font-size: 40px;
}
.aadi-header .aadi-contact-link li .fa-col:last-child {
    margin-right: 0;
}
.aadi-header .aadi-contact-link li + li {
    margin-left: 20px;
}
.aadi-header #site-navigation #menu-main-menu > li > a {
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 16px;
    letter-spacing: 0.13em;
    text-transform: uppercase;
}
.aadi-header .header-contact-inline li a {
    color: #999999;
    display: inline-block;
    font-size: 14px;
}
.aadi-header .header-contact-inline li i {
    margin-right: 10px;
}
.aadi-header .item-counter {
    background: #e74c3c none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 13px;
    height: 20px;
    line-height: 1.44;
    position: absolute;
    right: -16px;
    text-align: center;
    top: 1px;
    width: 20px;
}
.aadi-header .item-cart {
    position: relative;
}
.aadi-header .aadi-bar-icon a {
    color: #e74c3c;
    font-size: 35px;
}
.aadi-header .aadi-serach-form .header-search-box {
    background: transparent;
    background-position: left top;
    position: relative;
    right: 0;
    padding: 0 0 0 8px;
    top: 0;
    color: #fff;
    transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    width: 150px;
}
.aadi-header .aadi-serach-form:hover .header-search-box,
.aadi-header .aadi-serach-form.active .header-search-box,
.aadi-header .aadi-serach-form .header-search-box:focus,
.aadi-header .aadi-serach-form .header-search-box:active {
    width: 150px;
    padding: 0 0 0 8px;
}
.primary-menu li {
    position: relative;
}
.primary-menu li.sub-menu-columns .sub-menu {
    width: 500px;
}
.primary-menu ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.primary-menu li .sub-menu {
    background: #f4f5f9 none repeat scroll 0 0;
    opacity: 0;
    left: 0;
    visibility: hidden;
    position: absolute;
    text-align: left;
    width: 250px;
    transform: translateY(20px);
    -moz-transform: translateY(20px);
    -o-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -ms-transition: all 0.2s ease-in-out 0s;
}
.primary-menu li.edge > .sub-menu {
    right: 0;
    left: auto;
}
.primary-menu li > .sub-menu li:hover > a {
    background: #ffffff none repeat scroll 0 0;
    color: #e74c3c;
    padding: 10px 16px 13px 20px;
}
.aadi-header .primary-menu .sub-menu li a {
    background: #f4f5f9 none repeat scroll 0 0;
    color: #999999;
    display: block;
    font-family: "open_sansregular";
    font-size: 14px;
    font-weight: 500;
    padding: 10px 16px 13px 15px;
    -moz-transition: padding-right .2s ease-in;
    -o-transition: padding-right .2s ease-in;
    -webkit-transition: padding-right .2s ease-in;
    transition: padding 0.2s linear 0s;
    text-transform: capitalize;
}
.aadi-header .primary-menu .sub-menu li {
    background: #fff;
}
.aadi-header .cart-wrapper {
    position: relative;
}
.aadi-header .cart-wrapper .cart-dropdown-wrap .woocommerce ul.cart_list li img {
    box-shadow: none;
    float: left;
    margin-right: 35px;
    width: 65px;
}
.aadi-header .woocommerce.widget_shopping_cart .total {
    padding: 16px 0 0;
    border-top: 1px solid #d5d5d5;
}
.aadi-header .woocommerce ul.product_list_widget li a {
    padding-right: 40px;
}
.primary-menu .primary-menu .sub-menu li.menu-item-has-children {
    content: "";
    font-family: "FontAwesome";
    position: relative;
}
.primary-menu .sub-menu li.menu-item-has-children::after {
    color: #999999;
    content: "";
    font-family: "FontAwesome";
    font-size: 22px;
    position: absolute;
    right: 20px;
    top: 4px;
}
.primary-menu .sub-menu li.menu-item-has-children:hover:after {
    color: #e74c3c;
}
.primary-menu .sub-menu ul.sub-menu {
    display: none;
    left: 100%;
    position: absolute;
    right: 0;
    text-align: left;
    top: 0;
    border-left: 1px solid #e4e4e4;
    box-shadow: 1px 2px 1px #b4b4b4;
    width: 250px;
}
.primary-menu .sub-menu li {
    border-bottom: 2px solid #ffffff;
    display: block;
    margin: 0;
    z-index: 99;
}
.primary-menu .sub-menu > .menu-item-has-children:hover > .sub-menu {
    display: block;
}
.primary-menu ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    z-index: 99;
    transform: translateY(0px);
}
/*--------------------------------------------------------------
3.2 Header Versions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
Header Version 1
--------------------------------------------------------------*/
.aadi-header-v1 {
    background: #fff none repeat scroll 0 0;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.aadi-header-v1 .aadi-bottom-header {
    border-bottom: 1px solid #f4f4f4;
    border-top: 5px solid #202020;
    transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -moz--transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
}
.top-border-menu #menu-main-menu > li > a {
    padding: 0;
}
.aadi-header-v1 .primary-menu #menu-main-menu > li {
    border-top: 5px solid transparent;
    margin-top: -5px;
}
.aadi-header-v1 .primary-menu #menu-main-menu > li.current_page_item,
.aadi-header-v1 .primary-menu #menu-main-menu > li:hover {
    border-top: 5px solid #e74c3c;
}
.aadi-header-v1 .aadi-bottom-header .aadi-site-logo,
.aadi-header-v1 .aadi-bottom-header .aadi-primary-menu .primary-menu li,
.aadi-header-v1 .aadi-bottom-header #site-navigation #menu-main-menu > li > a,
.aadi-header-v2 .hundred-percent-width .aadi-top-header .header-v2-wrap,
.aadi-header-v3,
.aadi-header-v4,
.aadi-header-v4 .aadi-site-logo,
.aadi-header-v4 .aadi-bar-icon a,
.aadi-header-v5,
.aadi-header-v5 .aadi-bar-icon i,
.aadi-header-v5 .aadi-bar-icon .fa-bars,
.aadi-header-v5 .aadi-bar-icon .fa-bars,
.aadi-header-v5 .aadi-bar-icon .fa-times,
.aadi-header-v5 .aadi-top-header .aadi-bar-icon a,
.aadi-header-v5 .aadi-top-header .aadi-bar-icon a span,
.aadi-header-v5 .aadi-top-header .aadi-site-logo.aadi-header-v5.aadi-header-sticky .aadi-bar-icon a,
.aadi-header-v5.aadi-header-sticky .aadi-bar-icon a span {
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
}
/*--------------------------------------------------------------
Header Version 2
--------------------------------------------------------------*/
.aadi-header-v2 {
    /*background: #fff none repeat scroll 0 0;*/
    border-bottom: 1px solid #eaeaea;
    border-top: 2px solid #e74c3c;
}
.aadi-header-v2 .hundred-percent-width .aadi-bottom-header {
    /*background: #fff none repeat scroll 0 0;*/
}
/*--------------------------------------------------------------
Header Version 3
--------------------------------------------------------------*/
.aadi-header-v3 {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #eaeaea;
    border-top: 2px solid #e74c3c;
    /*    padding: 30px 0;*/
    z-index: 99;
}
/*--------------------------------------------------------------
Header Version 4
--------------------------------------------------------------*/
.aadi-header-v4 {
    z-index: 999;
}
.aadi-header-v4 .aadi-special-link {
    margin-left: 10px;
}
.aadi-header.aadi-header-v4 .aadi-special-link li {
    line-height: 1;
}
.aadi-header-v4 .aadi-special-link li .header-search-box,
.aadi-header-v4 .aadi-special-link li .header-add-cart {
    box-shadow: none;
    font-size: 18px;
}
.aadi-header-v4 .c-hamburger span::after {
    bottom: -8px;
}
.aadi-header-v4 .c-hamburger span {
    height: 3px;
    left: 2px;
    top: 14px;
}
.aadi-header-v4 .aadi-special-link li .aadi-lang-icon a {
    color: #fff;
}
.aadi-header-v4 .aadi-special-link li .aadi-lang-icon a i {
    vertical-align: text-top;
}
.aadi-header-v4 .aadi-social-icon li a {
    font-size: 22px;
}
.aadi-header-v4 .aadi-bar-icon .aadi-bar-icon {
    background: #999999 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 24px;
    padding: 13px 8px;
    width: 43px;
}
.aadi-header-v4 .c-hamburger {
    width: 23px;
    height: 26px;
    vertical-align: baseline;
}
.aadi-header-v4 .aadi-bar-icon a {
    background: #999999 none repeat scroll 0 0;
    padding: 8px 10px 9px 9px;
    display: block;
}
.aadi-header-v4 .c-hamburger span::before {
    top: -8px;
}
.aadi-header-v4 .aadi-socail-icon {
    margin-top: 0;
}
.aadi-header-v4 .header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 41px;
}
.aadi-header-v4 .c-hamburger span::before,
.aadi-header-v4 .c-hamburger span::after {
    height: 3px;
}
/*--------------------------------------------------------------
Header Version 5
--------------------------------------------------------------*/
.aadi-header-v5 {
    background: #343434 none repeat scroll 0 0;
    border-top: 2px solid #e74c3c;
    z-index: 99;
}
.aadi-header-v5 .aadi-bar-icon i {
    width: 30px;
}
.aadi-header-v5 .aadi-bar-icon .fa-bars,
.aadi-header-v5 .aadi-bar-icon .fa-bars,
.aadi-header-v5 .aadi-bar-icon .fa-times {
    width: 30px;
}
.aadi-header-v5 .aadi-top-header .aadi-bar-icon a {
    color: #fff;
    vertical-align: middle;
}
.aadi-header-v5 .aadi-top-header .aadi-bar-icon a span {
    display: inline-block;
    font-size: 36px;
    text-transform: uppercase;
}
/*--------------------------------------------------------------
Header Version 6
--------------------------------------------------------------*/
.aadi-header-v6 {
    background: #fff none repeat scroll 0 0;
}
.aadi-header-v6 .hundred-percent-width .aadi-top-header .aadi-top-links .aadi-lang-icon {
    margin-top: 5px;
}
.aadi-header-v6 .hundred-percent-width .aadi-top-header .aadi-top-links .aadi-lang-icon a {
    border-right: 1px solid #9fa0a2;
    color: #202020;
    line-height: 1;
    padding-right: 8px;
    vertical-align: top;
}
.aadi-header-v6 .hundred-percent-width .aadi-top-header .aadi-top-links .aadi-lang-icon a i {
    vertical-align: text-top;
}
.aadi-header-v6 .hundred-percent-width .aadi-primary-menu {
    border-bottom: 1px solid #f4f5f9;
    border-top: 1px solid #f4f5f9;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
}
.aadi-header-v6 #site-navigation #menu-main-menu > li {
    border-bottom: 5px solid transparent;
}
.aadi-header-v6 #site-navigation #menu-main-menu > li > a {
    display: block;
}
.aadi-normal-menu#site-navigation #menu-main-menu > li > a {
    line-height: 60px;
}
.aadi-header-v6 #site-navigation #menu-main-menu > li:hover,
.aadi-header-v6 #site-navigation #menu-main-menu > li.active.aadi-header-v6 #site-navigation #menu-main-menu > li.current_page_item {
    border-bottom: 5px solid #e74c3c;
}
.aadi-header-v6 .hundred-percent-width .header-contact-inline li a {
    text-transform: uppercase;
}
.aadi-header-v6 .hundred-percent-width .aadi-social-icon {
    margin-top: 0;
}
.aadi-header-v6 .hundred-percent-width .aadi-social-icon li a {
    color: #202020;
}
.aadi-header-v6 .header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 34px;
}
.aadi-header-v6 .aadi-serach-form .header-search-box {
    color: #606060;
}
.aadi-header-v6 .aadi-special-link {
    margin: 25px 0 0;
}
.aadi-header-v3.aadi-header-collaspe .aadi-site-logo,
.aadi-header-v4.aadi-header-collaspe .aadi-site-logo,
.aadi-header-v5.aadi-header-collaspe .aadi-site-logo {
    margin: 30px 0;
}
/*--------------------------------------------------------------
Header Version 7
--------------------------------------------------------------*/
.aadi-header-v7 .aadi-bottom-header {
    border-bottom: 2px solid #e74c3c;
}
.aadi-header-v7 .hundred-percent-width .aadi-top-header .aadi-lang-icon a {
    padding: 4px 3px;
}
.aadi-header-v7 .hundred-percent-width .aadi-top-header .aadi-lang-icon a i {
    vertical-align: text-top;
}
.aadi-header-v7 .hundred-percent-width .aadi-top-header .aadi-special-link li {
    margin-right: -3px;
    vertical-align: top;
}
.aadi-header-v7 .hundred-percent-width .aadi-top-header .aadi-special-link li .header-add-cart {
    display: block;
    font-size: 16px;
    margin-left: 0;
    padding-bottom: 1px;
    padding-left: 9px;
    padding-right: 9px;
    vertical-align: top;
}
.aadi-header-v7 .hundred-percent-width .aadi-top-header .aadi-social-icon {
    margin-right: 8px;
    margin-top: 0;
}
.aadi-header-v7 .hundred-percent-width .aadi-bottom-header {
    /*background: #fff none repeat scroll 0 0;*/
    /*    padding: 26px 0 0 0;*/
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
}
.aadi-header-v7 .hundred-percent-width .aadi-bottom-header .aadi-site-logo {
    transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
}
.aadi-header-v7 .item-counter {
    color: #fff;
}
.aadi-header-v7 .hundred-percent-width .aadi-primary-menu {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.aadi-header-v7 .hundred-percent-width .aadi-top-header .aadi-special-link .cart-wrapper .cart-dropdown-wrap .mini_cart_item {
    background: #fff;
}
.aadi-header-v7 .hundred-percent-width .aadi-top-header .aadi-special-link li {
    margin-right: 3px;
}
.aadi-header .aadi-special-link li {
    margin-top: 3px;
    margin-bottom: 2px;
}
.aadi-header-v7 .aadi-special-link li {
    padding: 0;
}
.aadi-header-v7.header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 36px;
}
/*--------------------------------------------------------------
Header Version 8
--------------------------------------------------------------*/
.aadi-header-v8 {
    border-bottom: 1px solid #f4f4f4;
}
.aadi-header-v8 .aadi-top-header .aadi-top-links .aadi-lang-icon {
    margin-top: 5px;
}
.aadi-header-v8 .aadi-top-header .aadi-top-links .aadi-lang-icon a {
    border-right: 1px solid #9fa0a2;
    color: #202020;
    line-height: 1;
    padding-right: 8px;
    vertical-align: top;
}
.aadi-header-v8 .aadi-top-header .aadi-top-links .aadi-lang-icon a i {
    vertical-align: text-top;
}
.aadi-header-v8 .aadi-top-header .aadi-top-links .header-contact-inline li a {
    text-transform: uppercase;
}
.aadi-header-v8 .aadi-top-header .aadi-social-icon li a {
    color: #202020;
}
.aadi-header-v8 .aadi-bottom-header {
    /*background: #fff none repeat scroll 0 0;*/
    transition: all 0.4s ease-in-out 0s;
}
.aadi-header-v8 .aadi-bottom-header .aadi-primary-menu .primary-menu > ul > li {
    border-bottom: 5px solid transparent;
}
.aadi-header-v8 #site-navigation #menu-main-menu > li > a {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
}
.aadi-header-v8 #site-navigation #menu-main-menu > li:hover,
.aadi-header-v8 #site-navigation #menu-main-menu > li.active,
.aadi-header-v8 #site-navigation #menu-main-menu > li.current_page_item {
    border-bottom: 5px solid #e74c3c;
}
/*--------------------------------------------------------------
Header Version 9
--------------------------------------------------------------*/
.aadi-header-v9 .aadi-top-header .aadi-social-icon li:last-child {
    margin-right: 0px;
}
.aadi-header-v9 .aadi-top-header .aadi-social-icon .aadi-social-icon li a {
    color: #fff;
}
.aadi-header-v9 .aadi-top-header .item-counter {
    right: -22px;
    top: -4px;
}
.aadi-header-v9 .aadi-social-icon li {
    line-height: normal;
    padding: 0;
}
.aadi-header-v9 .aadi-social-icon li i {
    vertical-align: middle;
}
.aadi-header-v9 .aadi-primary-menu {
    background: #fff none repeat scroll 0 0;
    border-top: 1px solid #f5f5f5;
}
.aadi-header-v9.header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 39px;
}
.aadi-header-v9 .aadi-social-icon a,
.aadi-header-v9 .header-search-box a,
.aadi-header-v9 .header-add-cart a {
    color: #fff;
}
.aadi-header-v9 .aadi-special-link .header-add-cart {
    color: #fff;
}
.aadi-header-v9 .aadi-special-link .header-search-icon {
    color: #fff;
}
.aadi-header-v9 #site-navigation #menu-main-menu > li {
    border-top: 5px solid transparent;
}
.aadi-header-v9 #site-navigation #menu-main-menu > li.current_page_item,
.aadi-header-v9 #site-navigation #menu-main-menu > li:hover {
    border-top: 5px solid #e74c3c;
}
.aadi-header-v9 .aadi-serach-form .header-search-box {
    border: 1px solid #fff;
    color: #fff;
}
/*--------------------------------------------------------------
Header Version 10
--------------------------------------------------------------*/
.aadi-header-10 #site-navigation #menu-main-menu > li a:hover {
    color: #fff;
}
.aadi-header-v10 .aadi-top-header {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    overflow: visible;
}
.aadi-header-v10 .aadi-bottom-header .aadi-contact-link .aadi-list-inline-block li,
.aadi-header-v13 .aadi-middle-header .aadi-contact-link .aadi-list-inline-block li,
.aadi-header-v14 .aadi-top-header .aadi-contact-link .aadi-list-inline-block li {
    vertical-align: top;
}
.aadi-header-v10 .aadi-top-header .aadi-special-link li {
    vertical-align: middle;
}
.aadi-header-v10 .aadi-top-header .aadi-special-link li .aadi-lang-icon a i {
    vertical-align: text-top;
}
.aadi-header-v10 .aadi-bottom-header .header-address-map {
    padding: 0;
}
.aadi-header-v10 .aadi-bottom-header .header-address-map .add-location {
    display: block;
    width: 285px;
}
.aadi-header-v10 .aadi-bottom-header .header-address-map .add-location address {
    line-height: 1.2;
    margin-bottom: 0;
}
.aadi-header-v10.header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 41px;
}
.aadi-header-v10 .aadi-special-link {
    margin-top: 8px;
}
/*--------------------------------------------------------------
Header Version 11
--------------------------------------------------------------*/
.aadi-header-v11 .hundred-percent-width {
    border-bottom: 1px solid #fff;
}
.aadi-header-v11 .aadi-site-logo {
    margin: 18px 0;
}
.aadi-header-v11 .aadi-top-links {
    margin-top: 15px;
}
.aadi-header-v11 .hundred-percent-width .aadi-top-header .aadi-lang-icon {
    border-left: 1px solid #a9b5bf;
    border-right: 1px solid #a9b5bf;
    line-height: 1.2;
    margin-top: 6px;
    padding: 0 6px;
}
.aadi-header-v11 .hundred-percent-width .aadi-top-header .aadi-lang-icon a {
    color: #fff;
}
.aadi-header-v11 .hundred-percent-width .aadi-social-icon {
    margin-top: 0;
}
.aadi-header-v11 .hundred-percent-width .aadi-social-icon li a {
    color: #d5dce0;
    font-size: 22px;
}
.aadi-header-v11 .hundred-percent-width .aadi-social-icon li:last-child {
    margin-right: 0;
}
.aadi-header-v11 .hundred-percent-width .header-search-icon {
    color: #fff;
}
.aadi-header-v11 .hundred-percent-width .header-add-cart {
    border-left: 1px solid #adb9c2;
    color: #fff;
    line-height: 1.2;
    margin: 0;
    padding-left: 8px;
}
.aadi-header-v11 .hundred-percent-width .aadi-primary-menu li {
    border-bottom: 5px solid transparent;
}
.aadi-header-v11 #site-navigation #menu-main-menu > li:hover,
.aadi-header-v11 #site-navigation #menu-main-menu > li.active,
.aadi-header-v11 #site-navigation #menu-main-menu > li.current_page_item {
    border-bottom: 5px solid #fff;
}
.aadi-header-v11 .aadi-social-wrap {
    margin-bottom: 5px;
}
.aadi-header-v11 .header-contact-inline {
    margin-right: 5px;
}
.aadi-header-v11.header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 34px;
}
/*--------------------------------------------------------------
Header Version 12
--------------------------------------------------------------*/
.aadi-header-v12 {
    background: #202020 none repeat scroll 0 0;
}
.aadi-header-v12 .header-contact-inline {
    border-left: 2px solid #b9c4cc;
    margin-left: 60px;
    padding-left: 10px;
}
.aadi-header-v12 .aadi-top-header {
    border-bottom: medium none #7f7f7f;
    border-top: medium none #7f7f7f;
}
.aadi-header-v12 .aadi-top-header .aadi-special-link li {
    vertical-align: middle;
}
.aadi-header-v12 .aadi-top-header .aadi-special-link li .aadi-lang-icon a i {
    vertical-align: text-top;
}
.aadi-header-v12 .aadi-top-header .aadi-special-link li form {
    margin-left: 8px;
    margin-right: 1px;
}
.aadi-header-v12 .aadi-top-header .header-search-box {
    color: #fff;
}
.aadi-header-v12 .aadi-top-header .header-search-icon {
    color: #fff;
}
.aadi-header-v12 .aadi-primary-menu >li a {
    color: #202020;
    padding: 19px 0;
}
.aadi-header-v12.header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 52px;
}
.aadi-header-v12.header-cart-icon .cart-wrapper .cart-dropdown-wrap a {
    color: #202020;
}
/*--------------------------------------------------------------
Header Version 13
--------------------------------------------------------------*/
.aadi-header-v13 {
    border-bottom: 4px solid #ce4535;
}
.aadi-header-v13 .aadi-top-header ul.aadi-list-inline-block {
    float: left;
    margin-left: 0;
    padding-left: 0;
}
.aadi-header-v13 .aadi-top-header .aadi-lang-icon {
    margin-top: 7px;
}
.aadi-header-v13 .aadi-top-header .aadi-social-icon {
    margin-right: 23px;
}
.aadi-header-v13 .aadi-primary-menu {
    transition: all 1s ease-in-out 0s;
}
.aadi-header-v13 .aadi-primary-menu .primary-menu {
    -webkit-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
}
.aadi-header-v13.header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    top: 34px;
}
.aadi-header-v13 .aadi-primary-menu .primary-menu li:focus {
    border-bottom: 5px solid #fff;
}
.aadi-header-v13 .header-address-map {
    padding: 0;
}
.aadi-header-v13 .header-address-map .add-location {
    display: block;
    max-width: 285px;
}
.aadi-header-v13 .header-address-map .add-location address {
    line-height: 1.2;
    margin-bottom: 0;
}
.aadi-header-v13 .aadi-site-logo a {
    display: block;
}
.aadi-header-v13 #site-navigation #menu-main-menu > li >a::before {
    background: #ffffff none repeat scroll 0 0;
    transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
}
.aadi-header-v13 #site-navigation #menu-main-menu > li >a::before,
.aadi-header-v13 #site-navigation #menu-main-menu > li >a::after {
    top: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    -webkit-transition: all 0.22s linear 0s;
    -ms-transition: all 0.22s linear 0s;
    -o-transition: all 0.22s linear 0s;
    -moz-transition: all 0.22s linear 0s;
    transition: all 0.22s linear 0s;
    width: 0%;
}
.aadi-header-v13 #site-navigation #menu-main-menu > li >a::after {
    background: #fff none repeat scroll 0 0;
}
.aadi-header-v13 #site-navigation #menu-main-menu > li >a {
    position: relative;
    transition: color 0.4s ease 0s;
    -webkit-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
}
.aadi-header-v13 #site-navigation #menu-main-menu > li >a:hover::before,
.aadi-header-v13 #site-navigation #menu-main-menu > li >a:focus::before {
    width: 100%;
}
.aadi-compact-menu-header {
    margin: 30px 0 0;
}
/*--------------------------------------------------------------
Header Version 14
--------------------------------------------------------------*/
.aadi-header-v14 {
    background: #343434 none repeat scroll 0 0;
}
.aadi-header-v14 .aadi-special-link {
    margin-top: 10px;
}
.aadi-header-v14 .header-address-map {
    padding: 0;
}
.aadi-header-v14 .header-address-map .add-location {
    display: block;
    width: 285px;
}
.aadi-header-v14 .header-address-map .add-location address {
    line-height: 1.2;
    margin-bottom: 0;
}
/*--------------------------------------------------------------
3.3 Responsive Menu
--------------------------------------------------------------*/
.slimmenu .menu-main-menu-container li a:hover {
    background: #f4f5f9 none repeat scroll 0 0;
}
.slimmenu .menu-main-menu-container li a:hover i {
    color: #e74c3c;
}
.menu-collapser {
    background: #ffffff none repeat scroll 0 0;
    color: #202020;
    font-size: 16px;
    text-transform: uppercase;
}
#mobile-menu-ul {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
.aadi-responsive-menu .slimmenu #mobile-menu-ul > li > a {
    color: #202020;
    font-size: 18px;
    display: block;
    padding: 7px 64px 6px 15px;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    transition: background-color 0.5s ease-out;
    -o-transition: background-color 0.5s ease-out;
    -moz-transition: background-color 0.5s ease-out;
    -webkit-transition: background-color 0.5s ease-out;
}
.aadi-responsive-menu .slimmenu #mobile-menu-ul > li > a {
    text-transform: uppercase;
}
.aadi-responsive-menu .slimmenu .header-contact-inline a {
    text-transform: uppercase;
}
.header-contact-inline a {
    text-transform: lowercase;
}
.aadi-responsive-menu .slimmenu #mobile-menu-ul > li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e3e3e3;
    float: none;
}
.aadi-responsive-menu #mobile-menu-ul .sub-menu a {
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
    text-transform: capitalize;
}
.slimmenu li .sub-toggle {
    background: #f4f5f9 none repeat scroll 0 0;
}
.slimmenu.collapsed li > ul a {
    padding-left: 30px;
}
.slimmenu.collapsed li > ul ul a {
    padding-left: 50px;
}
.slimmenu.collapsed li > ul ul ul a {
    padding-left: 80px;
}
.slimmenu li .sub-toggle {
    background: rgba(0, 0, 0, 0.075) none repeat scroll 0 0;
    cursor: pointer;
    height: 100%;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    z-index: 999;
}
.slimmenu li .sub-toggle > i {
    color: #333333;
    display: inline-block;
    font-size: 18px;
    padding: 12px 13px;
    vertical-align: middle;
}
.slimmenu.collapsed li .sub-toggle {
    height: 40px;
}
.aadi-responsive-menu .aadi-site-logo {
    float: left;
}
.aadi-responsive-menu .aadi-social-icon li a {
    border: medium none;
    color: #202020;
    font-size: 17px;
    padding: 12px 0px;
}
.aadi-responsive-menu .header-contact-inline {
    width: 100%;
}
.aadi-responsive-menu .aadi-social-icon {
    width: 100%;
    padding: 0 0 0 15px;
}
.aadi-responsive-menu li a i {
    font-size: 17px;
    margin-right: 5px;
}
.aadi-responsive-menu .collapse-button {
    right: 11px;
    background: none;
}
.aadi-responsive-menu .slimmenu li:hover {
    background: transparent;
}
.aadi-responsive-menu.aadi-header-sm-v2 .aadi-social-icon {
    border-bottom: 1px solid #f4f5f9;
    width: 100%;
}
.aadi-responsive-menu.aadi-header-sm-v1 .aadi-social-icon {
    border-bottom: 1px solid #e3e3e3;
    width: 100%;
}
.aadi-responsive-menu .slimmenu li .sub-toggle {
    right: 6px;
    top: 3px;
}
.aadi-responsive-menu .sub-menu {
    list-style: outside none none;
    margin: 0 0 16px;
    padding-left: 0;
}
.aadi-responsive-menu.aadi-header-sm-v2 {
    position: relative;
}
.aadi-responsive-menu .header-contact-inline i {
    margin-right: 10px;
}
.aadi-responsive-menu.aadi-header-sm-v2 .logo-wrapper {
    background: url("images/black-60.png") repeat scroll 0 0;
}
.aadi-responsive-menu.aadi-header-sm-v2 .menu-collapser {
    text-indent: -99999px;
    position: absolute;
    top: 10px;
    background: none;
}
.aadi-responsive-menu.aadi-header-sm-v2 .aadi-site-logo {
    position: relative;
    z-index: 99;
}
.aadi-responsive-menu li.has-submenu {
    position: relative;
}
.aadi-responsive-menu .slimmenu li .sub-toggle {
    position: absolute;
}
.aadi-header .aadi-responsive-menu .aadi-social-icon {
    margin: 0;
    padding: 0 0px 0 5px;
}
.aadi-responsive-menu .collapse-button .icon-bar {
    height: 4px;
    width: 24px;
    margin: 3px 0;
    color: #fff;
}
.aadi-responsive-menu .header-contact-inline li {
    float: left;
    width: 50%;
}
.aadi-responsive-menu .responsive-cart-icon {
    padding: 6px 10px;
}
.aadi-responsive-menu .aadi-social-icon li {
    float: left;
}
.aadi-responsive-menu .logo-wrapper {
    padding: 10px 20px 20px;
    background: #202020;
}
.aadi-responsive-menu .menu-collapser {
    padding: 0 20px;
    background: #e74c3c;
    color: #fff;
}
.aadi-header .aadi-responsive-menu .aadi-social-icon {
    margin: 0;
}
.aadi-responsive-header {
    position: relative;
    z-index: 9999;
}
.aadi-responsive-menu.aadi-header-sm-v1 .slimmenu li .sub-toggle {
    background: transparent;
}
.aadi-header .aadi-responsive-menu.aadi-header-sm-v2 .slimmenu {
    background: url("images/red-81.png") repeat scroll 0 0;
}
.aadi-header .aadi-responsive-menu.aadi-header-sm-v2 .slimmenu .menu-item {
    border-bottom: 1px solid #dd736e;
}
.aadi-header .aadi-responsive-menu.aadi-header-sm-v2 .slimmenu .menu-item a {
    color: #fff;
}
.aadi-header .aadi-responsive-menu.aadi-header-sm-v2 .slimmenu .header-contact-inline a,
.aadi-header .aadi-responsive-menu.aadi-header-sm-v2 .slimmenu .aadi-social-icon a {
    color: #fff;
}
.aadi-header .aadi-responsive-menu.aadi-header-sm-v2 .slimmenu .sub-toggle > i {
    color: #fff;
}
.aadi-header .aadi-responsive-menu.aadi-header-sm-v2 .slimmenu li a:hover {
    background: none;
}
.aadi-responsive-menu.aadi-header-sm-v1 .slimmenu {
    background: #fff;
}
.aadi-responsive-menu .header-contact-inline li a {
    border: medium none;
    color: #202020;
    padding: 10px 15px;
    display: inline-block;
    text-transform: uppercase;
}
.aadi-responsive-menu .primary-menu li {
    display: block;
    width: 100%;
    float: none;
}
.aadi-responsive-menu .main-navigation .primary-menu li a {
    display: block;
    font-size: 16px;
    letter-spacing: 2px;
    width: auto;
}
.aadi-responsive-menu .primary-menu {
    display: block;
    width: auto;
}
.slimmenu li .sub-toggle::before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
}
.slimmenu li .sub-toggle {
    background: #f4f5f9 none repeat scroll 0 0;
    float: right;
}
.aadi-responsive-menu .aadi-menu > .menu-item + .menu-item {
    margin: 0;
}
.aadi-responsive-menu .primary-menu ul li:hover > ul {}
.aadi-responsive-menu .aadi-menu {
    margin: 0;
}
.aadi-responsive-menu .primary-menu .sub-menu li.menu-item-has-children::after {
    color: #999999;
    content: none;
    font-size: 22px;
    position: static;
}
.aadi-responsive-menu .aadi-menu {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.aadi-responsive-menu .main-navigation .primary-menu li >sub-menu a {
    width: 90px;
}
.aadi-responsive-menu .primary-menu .sub-menu ul.sub-menu {
    position: static;
    border: none;
    width: 100%;
}
/*--------------------------------------------------------------
3.4 Overlay Menu
--------------------------------------------------------------*/
.menu-overlay-bottom #mobile-menu-ul li,
.menu-overlay-bottom .menu-overlay-title,
.menu-overlay-bottom .aadi-search-link,
.menu-overlay-bottom .cart-wrapper,
.menu-overlay-bottom .wc-shop-links,
.menu-overlay-bottom .aadi-primary-menu li,
.menu-overlay-bottom .contact-link-wrapper li {
    animation: 0.5s ease 0.2s normal forwards 1 running nav-slide;
    -webkit-animation: 0.5s ease 0.2s normal forwards 1 running nav-slide;
    -ms-animation: 0.5s ease 0.2s normal forwards 1 running nav-slide;
    animation: 0.5s ease 0.2s normal forwards 1 running nav-slide;
    opacity: 0;
    -webkit-animation: nav-slide .3s .2s 1 forwards;
    -ms-animation: nav-slide .3s .2s 1 forwards;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(3),
.menu-overlay-bottom .menu-overlay-title,
.menu-overlay-bottom .aadi-primary-menu li:nth-child(3),
.menu-overlay-bottom .contact-link-wrapper li:nth-child(3) {
    animation-delay: 0.35s;
    -webkit-animation-delay: 0.35s;
    -ms-animation-delay: 0.35s;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(4),
.menu-overlay-bottom .aadi-search-link,
.menu-overlay-bottom .aadi-primary-menu li:nth-child(4),
.menu-overlay-bottom .contact-link-wrapper li:nth-child(4) {
    animation-delay: 0.45s;
    -webkit-animation-delay: 0.45s;
    -ms-animation-delay: 0.45s;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(5),
.menu-overlay-bottom .cart-wrapper,
.menu-overlay-bottom .aadi-primary-menu li:nth-child(5),
.menu-overlay-bottom .contact-link-wrapper li:nth-child(5) {
    animation-delay: 0.55s;
    -webkit-animation-delay: 0.55s;
    -ms-animation-delay: 0.55s;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(6),
.menu-overlay-bottom .wc-shop-links,
.menu-overlay-bottom .aadi-primary-menu li:nth-child(6),
.menu-overlay-bottom .contact-link-wrapper li:nth-child(6) {
    animation-delay: 0.65s;
    -webkit-animation-delay: 0.65s;
    -ms-animation-delay: 0.65s;
}
.menu-overlay-wrapper ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(7),
.menu-overlay-bottom .aadi-primary-menu li:nth-child(7) {
    animation-delay: 0.75s;
    -webkit-animation-delay: 0.75s;
    -ms-animation-delay: 0.75s;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(8),
.menu-overlay-bottom .aadi-primary-menu li:nth-child(8) {
    animation-delay: 0.85s;
    -webkit-animation-delay: 0.85s;
    -ms-animation-delay: 0.85s;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(9),
.menu-overlay-bottom .aadi-primary-menu li:nth-child(9) {
    animation-delay: 0.95s;
    -webkit-animation-delay: 0.95s;
    -ms-animation-delay: 0.95s;
}
.menu-overlay-bottom #mobile-menu-ul li:nth-child(10),
.menu-overlay-bottom .aadi-primary-menu li:nth-child(10) {
    animation-delay: 1.5s;
    -webkit-animation-delay: 1.5s;
    -ms-animation-delay: 1.5s;
}
@keyframes nav-slide {
    0% {
        opacity: 0;
        transform: translateY(100%);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        -moz-transform: translateY(100%);
        -o-transform: translateY(100%);
    }
    100% {
        opacity: 1;
        transform: translateY(0%);
        -ms-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -o-transform: translateY(0%);
    }
}
@-webkit-keyframes nav-slide {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        opacity: 0
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1
    }
}
.menu-overlay-wrapper.menu-overlay-transition {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -ms-transition: -ms-transform .3s ease-in-out;
    opacity: 0;
}
.menu-overlay-wrapper.menu-overlay-top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    overflow: auto;
    z-index: 9;
    opacity: 1;
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
}
.menu-overlay-wrapper.menu-overlay-bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.menu-overlay-wrapper.menu-overlay-open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.menu-overlay-wrapper.menu-overlay-open {
    opacity: 1;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.1);
}
.menu-overlay-wrapper.menu-overlay-complete {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}
.menu-overlay-wrapper h5 {
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 18px;
    letter-spacing: 0.1em;
}
.menu-overlay-wrapper .aadi-menu .menu-items {
    margin-left: 0px;
}
.menu-overlay-wrapper .feature-box-thumb a {
    font-size: 40px;
    color: #fff;
}
.menu-overlay-wrapper .aadi-menu .menu-item {
    display: block;
}
.menu-overlay-wrapper .page-section-wrapper a {
    text-transform: uppercase;
    color: #fff;
    font-family: open_sanslight;
    letter-spacing: 0.1em;
    font-size: 36px;
    line-height: 1.7em;
}
.menu-overlay-wrapper .search-form-wrapper .search-bar {
    background-color: transparent;
    font-size: 36px;
    border-style: none;
}
.menu-overlay-wrapper .search-form-wrapper .form-style {
    background-color: transparent;
    margin-bottom: 22px;
}
.menu-overlay-wrapper .search-form-wrapper h2 {
    color: #fff;
    font-family: open_sanslight;
    letter-spacing: 0.1em;
    margin-top: 7px;
    margin-left: 25px;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-link-info h2 {
    color: #fff;
    font-family: open_sanslight;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 0px;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-link-info a {
    color: #fff;
    font-family: open_sanslight;
    font-size: 24px;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-link-info a:hover {
    color: #e74c3c;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-link-info span {
    color: #fff;
    font-size: 36px;
}
.menu-overlay-wrapper .mini_cart_item {
    border-bottom: 1px solid #999999;
}
.menu-overlay-wrapper .contact-link-wrapper .aadi-social-icon a {
    color: #a6a6a6;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-info-sec {
    padding-left: 22px;
}
.menu-overlay-wrapper .cart-wrapper .widget_shopping_cart_content a {
    color: #fff;
}
.menu-overlay-wrapper .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #999999;
}
.menu-overlay-wrapper ul.cart_list li img {
    box-shadow: none;
    float: right;
    height: auto;
    margin-left: 4px;
    margin-top: 4px;
    width: 50px;
}
.menu-overlay-wrapper {
    height: 100%;
    left: 0;
    opacity: 0;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    padding-top: 140px;
}
.aadi-menu-overlay {
    position: relative;
}
.aadi-menu-overlay .close-btn {
    position: absolute;
    right: 6px;
    top: -63px;
    z-index: 99;
}
.aadi-menu-overlay .close-btn a {
    color: #fff;
    font-size: 36px;
}
.menu-overlay-wrapper .menu-item a {
    color: #fff;
    font-family: open_sanslight;
    font-size: 32px;
    letter-spacing: 0.1em;
    line-height: 52px;
}
.menu-overlay-wrapper .menu-item a,
.menu-overlay-wrapper .page-section-wrapper a {
    text-transform: uppercase;
}
.menu-overlay-wrapper .menu-overlay-title {
    margin-bottom: 45px;
}
.menu-overlay-wrapper .menu-overlay-title h5 {
    margin-bottom: 0;
}
.menu-overlay-wrapper .aadi-menu > .menu-item + .menu-item {
    margin: 0;
}
.menu-overlay-wrapper.menu-overlay-open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}
.menu-overlay-wrapper.menu-overlay-open {
    opacity: 1
}
.menu-overlay-wrapper h5 {
    color: #fff;
    font-family: open_sanssemibold;
    font-size: 18px;
    letter-spacing: 0.1em;
}
.menu-overlay-wrapper .aadi-menu .menu-items {
    margin-left: 0px;
}
.menu-overlay-wrapper .aadi-col-row .overlay-item {
    border: 1px solid #fff;
    margin-bottom: 30px;
    padding: 40px 40px 40px 42px;
}
.menu-overlay-wrapper .feature-box-thumb a {
    font-size: 40px;
    color: #fff;
}
.menu-overlay-wrapper .menu-listing {
    font-family: open_sanslight;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
.menu-overlay-wrapper .search-form-wrapper .overlay-search-icon {
    position: absolute;
    right: 15px;
    top: 10px;
}
.menu-overlay-wrapper .search-form-wrapper .overlay-search-icon input {
    box-shadow: none;
    height: 60px;
    padding: 0;
}
.menu-overlay-wrapper .search-form-wrapper .form-style {
    background-color: transparent;
    margin-bottom: 22px;
}
.menu-overlay-wrapper .search-form-wrapper h2 {
    color: #fff;
    font-family: open_sanslight;
    letter-spacing: 0.1em;
    margin-top: 7px;
    margin-left: 25px;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-link-info h2 {
    color: #fff;
    font-family: open_sanslight;
    font-size: 26px;
    margin-bottom: 0;
    text-transform: none;
    line-height: 35px;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-link-info address {
    color: #fff;
    font-family: open_sanslight;
    font-size: 24px;
    margin-bottom: 0;
    padding-top: 0;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-link-info span {
    color: #fff;
    font-size: 36px;
}
.menu-overlay-wrapper .cart-dropdown-wrap .empty {
    text-align: left;
}
.menu-overlay-wrapper .cart-dropdown-wrap .empty .products {
    float: left;
    padding: 0 0 0 70px;
    color: #fff;
}
.menu-overlay-wrapper .cart-dropdown-wrap .empty .products h6 {
    color: #fff;
    font-family: open_sanslight;
    font-size: 36px;
    letter-spacing: 0.1em;
    line-height: 68px;
    text-transform: uppercase;
}
.menu-overlay-wrapper .cart-dropdown-wrap .empty {
    position: relative;
}
.menu-overlay-wrapper .contact-link-wrapper i {
    vertical-align: text-top;
}
.menu-overlay-wrapper .contact-link-wrapper a {
    word-wrap: break-word;
}
.menu-overlay-wrapper .cart-dropdown-wrap .empty .fa-shopping-cart {
    color: #fff;
    font-size: 40px;
    left: 0;
    position: absolute;
    top: 15px;
}
.overlay-socail-icon-wrap {
    padding-left: 63px;
}
.overlay-social-icon li +li {
    margin-left: 25px;
}
.menu-overlay-wrapper .contact-link-wrapper .contact-info-sec {
    padding-left: 22px;
}
.menu-overlay-wrapper .header-add-cart {
    display: block;
}
.menu-overlay-wrapper .wc-shop-links .button.button-by-default {
    display: inline-block;
    font-size: 13px;
    margin-right: 10px;
    padding: 12px 20px;
    background: #6a6a6a;
}
.menu-overlay-wrapper .cart-wrapper .item-counter,
.menu-overlay-wrapper .cart-wrapper .header-add-cart {
    display: inline-block;
}
.menu-overlay-wrapper .cart-wrapper .item-counter,
.menu-overlay-wrapper .cart-wrapper .header-add-cart {
    display: inline-block;
    color: #fff;
}
.menu-overlay-wrapper .wc-shop-links .button.button-by-default:hover {
    background: #fff;
    color: #e74c3c;
    border: 1px solid transparent;
}
.menu-overlay-wrapper .cart-wrapper .header-add-cart .fa-shopping-bag {
    vertical-align: top;
}
.menu-overlay-wrapper .cart-wrapper .header-add-cart {
    font-size: 40px;
}
.menu-overlay-wrapper .item-counter {
    font-size: 24px;
    margin: 0 1px 2px 11px;
    text-transform: capitalize;
}
.menu-overlay-wrapper .cart-wrapper {
    margin-bottom: 25px;
}
/*--------------------------------------------------------------
3.5 Toggle Button
--------------------------------------------------------------*/
.c-hamburger--htx {
    background-color: transparent;
}
.c-hamburger--htx span {
    transition: background 0s 0.3s;
    -webkit-transition: background 0s 0.3s;
    -ms-transition: background 0s 0.3s;
    -o-transition: background 0s 0.3s;
    -moz-transition: background 0s 0.3s;
}
.c-hamburger {
    border: medium none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    height: 34px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    transition: background 0.3s ease 0s;
    -moz-transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    -webkit-transition: background 0.3s ease 0s;
    -ms-transition: background 0.3s ease 0s;
    vertical-align: top;
    width: 40px;
}
.c-hamburger:focus {
    outline: none;
}
.c-hamburger span {
    background: white none repeat scroll 0 0;
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    right: 0;
    top: 17px;
}
.c-hamburger span::before,
.c-hamburger span::after {
    background-color: #fff;
    content: "";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
.c-hamburger span::before {
    top: -12px;
}
.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
    transition-duration: 0.3s, 0.3s;
    -moz-transition-duration: 0.3s, 0.3s;
    -webkit-transition-duration: 0.3s, 0.3s;
    -ms-transition-duration: 0.3s, 0.3s;
    -o-transition-duration: 0.3s, 0.3s;
}
.c-hamburger span::after {
    bottom: -11px;
}
.c-hamburger--htx span::before {
    transition-property: top, transform;
    -moz-transition-property: top, transform;
    -webkit-transition-property: top, transform;
    -o-transition-property: top, transform;
    -ms-transition-property: top, transform;
}
.c-hamburger--htx span::after {
    transition-property: bottom, transform;
    -moz-transition-property: bottom, transform;
    -ms-transition-property: bottom, transform;
    -o-transition-property: bottom, transform;
    -webkit-transition-property: bottom, transform;
}
.c-hamburger--htx.is-active {
    background-color: transparent;
}
.c-hamburger--htx.is-active span {
    background: none;
}
.c-hamburger--htx.is-active span::before {
    top: 0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.c-hamburger--htx.is-active span::after {
    bottom: 0;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
    transition-delay: 0s, 0.3s;
    -ms-transition-delay: 0s, 0.3s;
    -webkit-transition-delay: 0s, 0.3s;
    -moz-transition-delay: 0s, 0.3s;
    -o-transition-delay: 0s, 0.3s;
}
/*--------------------------------------------------------------
3.6 Header Elements
--------------------------------------------------------------*/
.aadi-contact-link {
    margin: 30px 0 10px 0;
}
.aadi-header .cart-dropdown-wrap .empty span.fa.fa-shopping-cart {
    font-size: 70px;
}
.logo-wrapper {
    padding: 10px 10px 70px;
}
.aadi-header .header-add-cart a {
    color: #fff;
}
.aadi-special-link ul,
.header-contact-inline ul {
    margin-left: 0;
    list-style: none;
    padding-left: 0;
}
.aadi-header-sticky,
.aadi-header-fixed {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 99;
}
.aadi-desktop-menu .sub-menu-columns ul.sub-menu li {
    display: inline-block;
    float: left;
    width: 248px;
}
.aadi-desktop-menu .sub-menu-columns ul.sub-menu li:nth-child(odd) {
    float: left;
}
.aadi-desktop-menu .sub-menu-columns ul.sub-menu li:nth-child(even) {
    float: right;
}
.fa-icons {
    background: #e74c3c none repeat scroll 0 0;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    height: 50px;
    line-height: 2;
    width: 50px;
}
.aadi-logo {
    padding-bottom: 0.25rem;
    padding-top: 0.25rem;
}
.aadi-lang-icon a {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
}
.aadi-lang-icon a i {
    margin-left: 10px;
    vertical-align: top;
}
.aadi-header .widget .total span.amount {
    color: #202020;
    float: right;
    font-size: 16px;
    font-weight: 700;
}
.aadi-header .button.wc-forward {
    border-radius: 0;
    margin: 0 10px 0 0;
    border: 1px solid transparent;
    padding: 14px 16px;
}
.aadi-header .button.wc-forward:first-child {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e74c3c;
    color: #e74c3c;
    float: none;
}
.aadi-header .button.wc-forward:first-child:hover {
    background: #e74c3c none repeat scroll 0 0;
    color: #fff;
}
.aadi-header .button.wc-forward:last-child {
    margin: 0;
}
.aadi-header .button.wc-forward.checkout {
    background: #e74c3c;
    color: #ffffff;
}
.aadi-header .button.wc-forward:hover {
    background: #fff;
    color: #e74c3c;
    border: 1px solid #e74c3c;
}
.aadi-header .cart-wrapper .cart-dropdown-wrap li.mini_cart_item {
    background: #fff none repeat scroll 0 0;
    padding: 10px 0;
}
.header-cart-icon .cart-wrapper .cart-dropdown-wrap {
    border-top: 5px solid #e74c3c;
    background: #fff none repeat scroll 0 0;
    color: #000;
    opacity: 0;
    position: absolute;
    padding: 15px 25px 25px 25px;
    right: 0;
    top: 48px;
    width: 300px;
    transform: perspective(300px) rotateX(-90deg) translateZ(0px);
    -moz-transform: perspective(300px) rotateX(-90deg) translateZ(0px);
    -webkit-transform: perspective(300px) rotateX(-90deg) translateZ(0px);
    -o-transform: perspective(300px) rotateX(-90deg) translateZ(0px);
    -ms-transform: perspective(300px) rotateX(-90deg) translateZ(0px);
    transform-origin: 0 0 0;
    -moz-transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    -ms-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
}
.aadi-header p.buttons {
    margin-bottom: 0;
}
.header-cart-icon .cart-wrapper .cart-dropdown-wrap span {
    color: #6a6a6a;
    font-size: 15px;
    padding: 4px 0;
}
.aadi-header .woocommerce .widget_shopping_cart .cart_list li,
.aadi-header .woocommerce.widget_shopping_cart .cart_list li {
    position: relative;
}
.aadi-header .woocommerce .widget_shopping_cart .cart_list li a.remove,
.aadi-header .woocommerce.widget_shopping_cart .cart_list li a.remove {
    left: unset;
    position: absolute;
    right: -33px;
    top: 13px;
}
.aadi-header .woocommerce a.remove:hover {
    background: transparent!important;
    color: #e74c3c!important;
}
.header-cart-icon .cart-wrapper .products {
    border-bottom: 1px solid #e6e6e6;
    padding: 8px 65px;
}
.mini_cart_item {
    border-bottom: 1px solid #d5d5d5;
}
.mini_cart_item:last-child {
    border-bottom: none;
}
.header-cart-icon .cart-wrapper .products h6 {
    color: #000;
    margin: 0;
}
.cart-dropdown-wrap .mini_cart_item .quantity {
    display: inline-block;
}
.scroll-disable {
    overflow-y: hidden;
}
/*------- collapse header css ----------*/
.aadi-header-sticky.aadi-header-collaspe .aadi-colapse-ele {
    height: 0 !important;
    padding: 0;
    margin: 0;
}
.aadi-header-sticky.aadi-header-collaspe .aadi-bottom-header {
    padding-top: 0;
}
.aadi-header-sticky * {
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    transition: all 0.25s linear 0s;
}
.aadi-header-collaspe .aadi-colapse-ele {
    overflow: hidden;
}
.aadi-header-collaspe #menu-main-menu > li > a {
    height: 66px !important;
    line-height: 66px !important;
}
.aadi-header-collaspe .aadi-site-logo {
    margin: 15px 0;
}
.aadi-header-v10 .aadi-top-header,
.aadi-header-v11 .aadi-top-header,
.aadi-header-v12 .aadi-top-header,
.aadi-header-v14 .aadi-top-header {
    height: auto;
}
.aadi-top-header {
    overflow: hidden;
}
.aadi-middle-header {
    overflow: hidden;
}
div#menu-main-menu {
    display: none;
}
.header-cart-icon .cart-wrapper:hover .cart-dropdown-wrap {
    box-shadow: 0px 2px 2px #b4b4b4;
    opacity: 1;
    transform: perspective(300px) rotateX(0deg) translateZ(0px);
    -webkit-transform: perspective(300px) rotateX(0deg) translateZ(0px);
    -ms-transform: perspective(300px) rotateX(0deg) translateZ(0px);
    -moz-transform: perspective(300px) rotateX(0deg) translateZ(0px);
    -o-transform: perspective(300px) rotateX(0deg) translateZ(0px);
    z-index: 10;
}
.header-cart-icon .quantity .amount {
    color: #999999;
    font-size: 14px;
    padding: 4px 0;
}
.aadi-header-v5 span.main-menu-txt,
.aadi-header-v5 span {
    display: inline-block;
}
.aadi-header-v5 span.main-menu-txt {
    margin-top: 7px;
}
.aadi-header .cart-wrapper .woocommerce {
    padding: 0;
}
/*--------------------------------------------------------------
4.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4.1 Client Slider
--------------------------------------------------------------*/
.aadi-clients-slider-wrapper {
    margin: 0 auto;
    width: 80%;
}
.aadi-clients-slider-wrapper .slick-slide img {
    margin: 0 auto;
}
.aadi-clients-slider-wrapper .slick-next {
    right: -12%;
}
.aadi-clients-slider-wrapper .slick-prev {
    left: -12%;
}
.aadi-clients-slider-wrapper .slick-arrow {
    top: 27%;
}
.aadi-client-wrap {
    border-top: 2px solid #ebebeb;
    padding-bottom: 40px;
    padding-top: 40px;
}
.slick-slide * {
    transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms linear 0s;
    -moz-transition: all 300ms linear 0s;
    -webkit-transition: all 300ms linear 0s;
    -ms-transition: all 300ms linear 0s;
}
.slick-slide:focus,
.slick-slide:active {
    outline: none;
}
.aadi-team-content-wrapper .aadi-content P,
.no-more-posts,
.aadi-header .cart-dropdown-wrap .empty,
.aadi-pagination .aadi-pagination-nav .page-numbers {
    text-align: center;
}
.slider.slick-initialized {
    display: block;
}
.slick-slider .slick-next,
.slick-slider .slick-prev {
    position: absolute;
    font-size: 34px;
    display: block;
    cursor: pointer;
    color: #b3b3b3;
}
.single-post-slider {
    text-align: center;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
}
.single-post-slider .slick-arrow {
    top: 40%;
    padding: 20px 6px;
    z-index: 9;
    background: #ececec none repeat scroll 0 0;
}
.single-post-slider .slick-slide {
    text-align: center;
}
.single-post-slider .slick-slide img {
    margin: 0 auto;
}
.slick-slider {
    position: relative;
}
.slider-content-slide a {
    background: #202020;
    color: #fff!important;
    font-size: 24px;
    display: inline-block;
    padding: 14px 25px;
}
.slider-content-slide h2 {
    color: #202020;
    font-size: 60px;
    font-family: 'open_sansbold';
    text-transform: uppercase;
}
.slider-content-slide p {
    color: #202020;
    font-size: 24px;
    font-family: 'open_sanssemibold';
}
/*--------------------------------------------------------------
4.2 Subscribe Form
--------------------------------------------------------------*/
.subscribe-wrapper {
    padding: 25px 0;
}
.section-v3-subscribe h5 {
    line-height: 2;
}
.section-v3-subscribe input[type="submit"] {
    background: #e74c3c none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 24px;
    padding: 8px 14px;
}
.mc-newsletter-signup.subscribe-wrapper {
    margin: 0rem -9999rem;
    padding-left: 9999rem;
    padding-right: 9999rem;
}
.subscribe-wrapper .subscribe-info {
    color: #fff;
    font-family: "open_sansbold";
    font-size: 30px;
    text-transform: none;
}
.subscribe-wrapper .subscribe-info i {
    font-size: 50px;
    vertical-align: middle;
}
.subscribe-wrapper .button-search {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -ms-border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    display: inline-block;
    font-size: 22px;
    padding: 19px 18px;
}
.subscribe-wrapper .button-search:hover {
    color: #e74c3c;
    background: #202020;
}
.subscribe-wrapper .loader-icon {
    position: absolute;
    right: -35px;
    top: 18px;
    z-index: 2;
}
.subscribe-wrapper input.subscription-mail {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    padding-left: 25px;
    border: none;
}
.subscribe-wrapper .subscription-form {
    position: relative;
}
.subscribe-wrapper .subscription-form .error-message {
    color: #fff;
    position: absolute;
    top: 60px;
}
.subscribe-wrapper .subscribe-btn-wrap {
    position: relative;
    width: auto;
}
/*--------------------------------------------------------------
4.3 Accordion 
--------------------------------------------------------------*/
.accordion-wrapper #accordion {
    display: block;
    list-style: outside none none;
    padding: 0;
    margin-left: 15px;
}
.accordion-wrapper #accordion div {
    cursor: pointer;
    display: block;
    list-style: outside none circle;
}
.accordion-wrapper #accordion .accordion-content p {
    margin-bottom: 0;
}
.accordion-wrapper #accordion .accordian-tab {
    background: #fff none repeat scroll 0 0;
    padding: 8px 20px;
}
.accordion-wrapper #accordion .accordian-tab h5 {
    font-family: "open_sansbold";
    margin: 10px 0 0;
    width: 95%;
}
.accordion-wrapper #accordion li {
    border: 1px solid #eeeeee;
    margin-bottom: 10px;
}
.accordion-wrapper #accordion li:first-child .accordion-content {
    display: block;
}
.accordion-wrapper #accordion .tab-active {
    background: #f4f5f9 none repeat scroll 0 0;
}
.accordion-wrapper #accordion .tab-active h5 {
    color: #e74c3c;
}
.accordion-wrapper #accordion .tab-active i {
    color: #e74c3c;
}
.accordion-wrapper #accordion .tab-inactive i {
    color: #3e3e3e;
}
.accordion-wrapper #accordion .tab-inactive .accordion-wrapper h4 {
    color: #e74e3e;
}
.accordion-wrapper .accordion-subtitle {
    color: #e74c3c;
    font-size: 24px;
    text-transform: uppercase;
}
.accordion-wrapper .aadi-sec-title {
    margin-bottom: 40px;
}
.accordion-wrapper .accordion-arrow {
    font-size: 22px;
    width: 5%;
}
.accordion-wrapper .accordion-arrow i {
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
}
.question-mark,
.answer-mark {
    background: #999999 none repeat scroll 0 0;
    color: #fff;
    display: table;
    font-family: open_sansbold;
    font-size: 14px;
    height: 39px;
    line-height: 0.9;
    margin: 0 30px 0 0;
    padding: 14px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 40px;
}
.question-mark {
    margin-bottom: 10px;
}
.classic-faq-wrapper .aadi-spacing-yes {
    border-bottom: 1px dashed #d5d5d5;
    margin-bottom: 15px;
    padding-bottom: 28px;
    padding-top: 10px;
}
.question-wrap,
.answer-wrap {
    color: #6a6a6a;
    font-family: "open_sanssemibold";
    font-size: 18px;
    text-transform: uppercase;
    width: 90%;
}
.question-wrap {
    margin-top: 3px;
}
.answer-wrap p {
    margin-bottom: 0;
}
.classic-faq-call-action h4 {
    color: #e74c3c;
    text-transform: uppercase;
}
.aadi-accordian-type-2 .accordian-type-2-tab {
    border-top: 1px solid #d9d9d9;
    cursor: pointer;
    padding-left: 7px;
    padding-right: 7px;
}
.aadi-accordian-type-2 .accordian-type-2-tab:last-child {
    border-bottom: 1px solid #d9d9d9;
}
.aadi-accordian-type-2 .accordian-type-2-tab:first-child .accordion-type2-content {
    display: block;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap {
    width: 90%;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap span {
    display: inline-block;
    float: left;
    width: 6%;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap span a {
    color: #202020;
    display: block;
    font-size: 28px;
    line-height: 1.5;
    padding: 23px 0 25px;
    vertical-align: middle;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title {
    float: left;
    width: 90%;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title img {
    padding: 23px 0 25px;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title h2 {
    margin-bottom: 0;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title h2 a {
    color: #202020;
    display: block;
    font-size: 36px;
    padding: 27px 0 25px;
    text-transform: uppercase;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordian-title img {
    padding: 23px 0 0;
    width: 50px;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content {
    display: none;
    padding: 40px 0 50px;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .accordion-type2-content-wrap {
    padding: 0 100px 0 0;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .accordion-type2-content-wrap p {
    text-align: justify;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .accordion-type2-content-wrap h5 {
    margin-bottom: 30px;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .service-contact-info {
    margin-top: 15px;
    padding: 25px 0;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .service-contact-info h5 {
    color: #fff;
    font-family: "open_sansbold";
    margin-bottom: 5px;
    text-transform: uppercase;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .service-contact-info h5 a {
    color: #fff;
    font-size: 18px;
}
.aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .service-contact-info h5:last-child {
    margin: 0;
}
/*--------------------------------------------------------------
4.4 VC elements
--------------------------------------------------------------*/
.vc_column_container > .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}
.vc_row-has-fill > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner,
.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner,
.vc_col-has-fill > .vc_column-inner {
    padding-top: 0;
}
.vc_row {
    margin-left: 0;
    margin-right: 0;
}
/*--------------------------------------------------------------
4.5 Title Bar
--------------------------------------------------------------*/
.page-header {
    background: #e74c3c;
}
#page-header {
    background: #e74c3c none repeat scroll 0 0;
}
#page-header h2 {
    color: #fff;
    line-height: normal;
    margin-bottom: 0;
}
/*--------------------------------------------------------------
4.6 Commom Pages Clases
--------------------------------------------------------------*/
@media (max-width: 768px) {
    .aadi-desktop-menu {
        display: none;
    }
    #main-header .aadi-responsive-header .aadi-responsive-menu {
        display: block;
    }
}
.load-more-button .loader-img {
    margin-left: 15px;
}
.load-more-button:hover {
    border: 1px solid #e74e3e;
    color: #e74e3e;
    background: #e74c3c;
    color: #fff;
}
.aadi-container-boxed .aadi-service-detail-gallery .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover {
    bottom: 10px;
    left: 10px;
    right: 10px;
    top: 10px;
}
.aadi-container-boxed #woo-content {
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.col-sep:last-child {
    border-right: none;
}
.wpb_button,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}
.aadi-gallery-full-width .aadi-hover-effect .gallery-hover-content h4 {
    margin-bottom: 30px;
}
.section-welcome-wrapper {
    padding-bottom: 0;
}
.box-shadow {
    box-shadow: 0 0 14px #d5d5d5;
}
.section-circular-counter {
    background: rgba(0, 0, 0, 0) url("images/bg-image-counters.jpg") no-repeat scroll 0 0 / cover;
}
.section-circular-counter .aadi-title-wrapper h2 {
    color: #fff;
}
.section-circular-counter .section-circular-wrapper .section-circular-counter-wrapper .section-circular-wrapper-listing h5 {
    color: #fff;
    margin-top: 45px;
}
.section-circular-counter .section-circular-wrapper .section-circular-counter-wrapper .section-circular-wrapper-listing .circle-wrapper {
    border: 5px solid #a5a5a5;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    height: 174px;
    margin: 0 auto;
    position: relative;
    width: 174px;
}
.section-circular-counter .section-circular-wrapper .section-circular-counter-wrapper .section-circular-wrapper-listing .circle-wrapper canvas {
    position: absolute;
    right: -6px;
    top: -6px;
}
.section-circular-counter .section-circular-wrapper {
    padding: 0 50px;
}
.highlight-info .highlight-info-content p {
    color: #e74c3c;
    font-family: "open_sansbold_italic";
    font-size: 30px;
    line-height: normal;
    margin: 5px 0 0;
}
.highlight-info a {
    border-bottom: 1px solid #a1a2a4;
    border-top: 1px solid #a1a2a4;
    box-shadow: 0 0 2px #848484;
    padding: 12px 35px;
}
.dynamic-counter-section {
    background: rgba(0, 0, 0, 0) url("images/bg-image-counter.jpg") no-repeat scroll 0 0;
    padding: 37px 0 45px;
    position: relative;
}
.dynamic-counter-section span {
    color: #fff;
}
.count {
    display: inline-block;
    font-size: 72px;
    line-height: 1.7;
    margin-left: 20px;
}
.counter-item {
    display: inline-block;
}
.counter-item i {
    font-size: 37px;
}
.counter-item .counter-info {
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.075em;
    line-height: 24px;
    text-transform: uppercase;
}
.counter-item .countdown-icon {
    margin-bottom: 7px;
    margin-left: 18px;
}
.aadi-gallery-full-width {
    padding-top: 70px;
}
.aadi-single-uline::after {
    border: 2px solid #fff;
    content: "";
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    width: 46px;
}
.primary-hover-link {
    background: #e74e3e none repeat scroll 0 0;
    bottom: 0;
    display: none;
    padding: 20px;
    position: absolute;
    right: 0;
}
/*--------------------------------------------------------------
4.7 Pricing
--------------------------------------------------------------*/
.aadi-card {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    display: block;
    margin-bottom: 10px;
    position: relative;
}
.aadi-card-title {
    margin-bottom: 10px;
}
.aadi-card-text:last-child {
    margin-bottom: 0;
}
.aadi-list-group {
    margin-bottom: 0;
    padding-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    list-style: none;
}
.aadi-list-group-flush .aadi-list-group-item {
    border-radius: 0;
    border-width: 1px 0;
}
.aadi-list-group-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.aadi-list-group-item {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    display: block;
    margin-bottom: -1px;
    padding: 12px 18px;
    position: relative;
}
.aadi-papular-item .aadi-spacing-yes:first-child {
    padding: 0 120px 0 15px;
}
.aadi-papular-item .aadi-spacing-yes h5 {
    color: #e74c3c;
}
.aadi-papular-item .aadi-spacing-yes .aadi-content {
    margin-bottom: 40px;
}
.aadi-papular-item .aadi-card-top {
    padding-left: 90px;
    padding-right: 90px;
}
.aadi-papular-item .aadi-card-bottom {
    padding: 40px 41px 25px;
}
.expert-solutions .aadi-card-type {
    box-shadow: 0 0 7px #bbbbbb;
}
.expert-solutions .aadi-card-type .aadi-card-top h5 {
    margin-bottom: 25px;
}
.price-call-action .price-call-action-content {
    padding-top: 70px;
}
.price-call-action .price-call-action-content p {
    padding-right: 111px;
}
.pricing-list-content .pricing-abs-content {
    justify-content: center;
    -ms-flex-pack: center;
    padding: 0;
}
.page-pricing-v2-listing li {
    margin-bottom: 30px;
}
.aadi-wc-product-detail .aadi-wc-related-products .aadi-wc-related-products li {
    margin-bottom: 0;
}
.aadi-wc-product-detail .aadi-wc-related-products .aadi-wc-related-products li {
    margin-bottom: 0;
}
.no-more-posts h2 {
    color: #e74c3c;
    font-family: "open_sansbold";
    font-size: 16px;
}
#loaadi-posts {
    margin-top: 30px;
}
.head-link-grey {
    color: #6a6a6a;
    display: inline-block;
    font-family: "open_sanssemibold";
    font-size: 18px;
    text-transform: uppercase;
}
.head-link-grey:hover {
    color: #202020;
}
.p-bold {
    text-transform: capitalize;
}
.p-bold-link a {
    color: #999999;
    font-family: "open_sansbold";
    text-transform: capitalize;
}
.border-none {
    border: medium none;
}
.aadi-checklist li {
    float: left;
    width: 50%;
}
.aadi-checklist li i {
    color: #787878;
    margin-right: 10px;
}
.red-bg {
    background-color: #e74c3c;
}
.panel-heading {
    background: #e74c3c none repeat scroll 0 0;
}
.panel-heading h4 {
    color: #fff;
    margin: 0;
    padding: 25px 15px;
}
.grey-background-v2 {
    background: #e8e9ec none repeat scroll 0 0;
}
.contact-info {
    background: #f4f5f9 none repeat scroll 0 0;
    padding: 20px 30px;
}
.contact-info li i {
    font-size: 20px;
}
.contact-info li i,
.contact-info li h5 {
    color: #6a6a6a;
}
.aadi-social-icon a {
    color: #7f7f7f;
    font-size: 22px;
}
.slider-content-heading {
    color: #fff;
}
.feature-section,
.company-partner {
    background-color: #fff;
}
.highlight-section {
    background-color: #e74c3c;
}
.text-grey-color a,
.text-grey-color i {
    color: #7f7f7f;
}
.text-color-group p {
    color: #7f7f7f;
    font-family: "montserratregular";
}
.text-color-group span {
    color: #bbbbbb;
    font-family: "open_sansbold";
}
.text-color-group a {
    color: #242423;
}
.bold-family {
    font-family: open_sansbold;
}
.text-font-size span {
    font-size: 52px;
}
.text-font-size a {
    font-size: 35px;
}
.arrow a {
    font-size: 20px;
}
.arrow i {
    font-size: 26px;
    padding: 5px;
}
.bold-heading {
    color: #7f7f7f;
    display: inline-block;
    font-family: "montserratbold";
    font-size: 18px;
    line-height: normal;
    margin-bottom: 5px;
    text-transform: capitalize;
}
.highlight-span {
    font-family: "montserratbold";
    font-size: 23px;
}
.listing-title h5 {
    font-size: 26px;
}
.check-mark-listing {
    font-family: "bignoodletitlingregular";
    font-size: 26px;
}
.filter-category input[type="text"] {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.filter-category select {
    border-bottom-right-radius: 0;
    border-right: medium none;
    border-top-right-radius: 0;
}
.col-grid-5 {
    float: left;
    width: 20%;
}
.regular-text {
    color: #7f7f7f;
    font-family: "montserratregular";
    font-size: 14px;
}
.blog-date {
    color: #bbbbbb;
    font-size: 33px;
    line-height: normal;
}
.bold-heading a {
    font-family: "open_sansbold";
}
.aadi-heading-uline::after {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.aadi-heading-uline-left::after,
.aadi-heading-uline::after {
    /*background: rgba(0, 0, 0, 0) url("images/heading-uline.png") no-repeat scroll 0 0; */
    border-bottom: 4px solid #e74c3c;
    content: "";
    display: block;
    height: 3px;
    margin-top: 25px;
    width: 140px;
}
.aadi-heading-uline-left::after {
    margin-left: 0;
    margin-right: 0;
}
.aadi-heading-uline-white::after {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
}
.aadi-heading-uline-white-left::after,
.aadi-heading-uline-white::after {
    background: rgba(0, 0, 0, 0) url("images/heading-white.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 3px;
    margin-top: 30px;
    width: 153px;
}
.aadi-heading-uline-white-left::after {
    margin-left: 0;
    margin-right: 0;
}
.light-grey {
    background: #f4f5f9 none repeat scroll 0 0;
}
.black-dark {
    background: #202020 none repeat scroll 0 0;
}
.border-bottom {
    border-bottom: 1px solid #ebebeb;
}
.aadi-serach-form .icon-font {
    font-family: fontawesome !important;
}
.white-overlay {
    background: rgba(0, 0, 0, 0) url("images/white-overlay.png") repeat scroll 0 0;
}
.hover-link-icon {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 1.1;
    padding: 8px;
}
.hover-link-icon:hover {
    background: #fff none repeat scroll 0 0;
    color: #e74c3c;
}
.primary-black-bg {
    background: #202020 none repeat scroll 0 0;
}
.red-bg {
    background: #e74c3c none repeat scroll 0 0;
}
.aadi-sec-title {
    color: #202020;
    font-family: "open_sansbold";
}
.fixed-line-height p {
    margin-bottom: 0;
    word-wrap: break-word;
}
.aadi-title-wrapper .aadi-heading-uline,
.aadi-title-wrapper .aadi-heading-uline-left {
    margin-bottom: 30px;
}
.aadi-testi-slider-base {
    padding: 35px 0 80px;
}
.aadi-more-item {
    background: #e13c3c none repeat scroll 0 0;
    border: 1px solid #e13c3c;
    border-radius: 100%;
    color: #fff;
    height: 70px;
    width: 70px;
}
/*--------------------------------------------------------------
4.8 breadcrumb
--------------------------------------------------------------*/
.aadi-row-title-wrapper.bcrum-opposite_title h2,
.aadi-row-title-wrapper.bcrum-opposite_title .breadcrumb-wrapper {
    display: inline-block;
    vertical-align: middle;
}
.aadi-row-title-wrapper.bcrum-opposite_title.aadi-right-align {
    direction: rtl;
}
.bcrum-opposite_title.aadi-center-align h2,
.bcrum-opposite_title.aadi-center-align.bcrum-opposite_title .breadcrumb-wrapper {
    display: block;
}
.aadi-page-title-bar .breadcrumb-wrapper {
    margin-top: 8px;
}
.bcrum-opposite_title .aadi-container {
    position: relative;
}
.breadcrumb-wrapper.aadi-right-align {
    right: 10px;
}
.rdfa-breadcrumb > div > * {
    margin-bottom: 0;
}
/*--------------------------------------------------------------
4.9 About Us
--------------------------------------------------------------*/
.section-v2-about-us .aadi-title-wrapper {
    margin-bottom: 35px;
}
.section-v2-about-us .section-v2-about-us-listing .aadi-tabs-listing-links li a {
    padding-top: 0;
}
.section-v2-about-us .section-v2-about-us-listing .extra-pad-right {
    padding-right: 6%;
}
.section-v2-about-us .section-v2-about-us-listing .extra-pad-left {
    padding-left: 392px;
}
.section-v2-about-us .section-v2-about-us-list {
    margin-bottom: 50px;
}
.section-v2-about-us .section-v2-about-us-list li {
    display: block;
    list-style: outside none none;
    margin-bottom: 65px;
}
.section-v2-about-us .section-v2-about-us-list li:last-child {
    margin-bottom: 0;
}
.section-v2-about-us .section-v2-about-us-list li h5 {
    color: #6a6a6a;
}
.section-v2-about-us .section-v2-about-us-list li h5 {
    margin-bottom: 10px;
}
/*--------------------------------------------------------------
4.10 Case study slider
--------------------------------------------------------------*/
.section-case-study .section-case-study-wrapper {
    position: relative;
}
.section-case-study .section-case-study-wrapper .section-case-study-content {
    background: #fff none repeat scroll 0 0;
    box-shadow: -4px 4px 25px rgba(0, 0, 0, 0.3);
    left: 0%;
    padding: 50px 44px 33px;
    position: absolute;
    right: 45%;
    top: 45px;
}
.section-case-study .featured-box-thumb.slider-image-content {
    margin-bottom: 27px;
}
.section-case-study .section-case-study-wrapper .section-case-study-content .section-casestudy {
    line-height: 1.8;
    padding: 0 60px;
    margin-bottom: 25px;
}
.section-case-study .section-case-study-wrapper .section-case-study-content .section-casestudy::after {
    border: 1px solid #999;
    content: "";
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    width: 10%;
}
.section-case-study .section-case-study-wrapper .section-case-study-content .section-casestudy a {
    margin-bottom: 40px;
}
.section-case-study .section-case-study-wrapper .section-case-study-content .slider-navigation a {
    color: #b3b3b3;
    font-size: 34px;
}
.section-case-study .section-case-study-wrapper .section-case-study-content h5 {
    margin-bottom: 20px;
}
.section-case-study .section-case-study-wrapper .section-case-study-content p {
    margin-bottom: 0;
    padding: 0 25px;
}
.aadi-about-client {
    margin-bottom: 8%;
}
.aadi-checklist-v2 li {
    margin-bottom: 20px;
}
.aadi-checklist-v2 li i {
    color: #999999;
    float: left;
    margin: 8px 0 0;
    width: 28px;
}
.aadi-checklist-v2 li span {
    width: 87%;
    float: left;
}
.section-case-study a,
.section-case-study span {
    color: #999999;
    text-transform: uppercase;
}
.section-case-study .slick-arrow {
    bottom: 6.5%;
}
.section-case-study .slick-prev,
.section-case-study .slick-next {
    z-index: 9;
}
.section-case-study .slick-prev {
    left: 6.5%;
}
.section-case-study .slick-next {
    right: 6.5%;
}
.section-case-study .read-more-link {
    margin-bottom: 110px;
    color: #e74c3c;
}
.aadi-header .aadi-social-icon >li {
    list-style-type: none;
    display: inline-block;
    padding: 0;
    line-height: normal;
}
.aadi-social-icon li a {
    text-align: center;
    color: #444444;
    margin-right: 3px;
}
.aadi-social-icon li a i {
    border-radius: 50%;
    color: #999;
    font-size: 16px;
    height: 1.9em;
    line-height: 1.9em;
    padding: 0;
    position: relative;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: 1.9em;
}
.aadi-social-icon li a i:before {
    z-index: 2;
    position: relative;
}
.aadi-social-icon li a i:after {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    content: "";
    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.aadi-social-icon li a i:hover {
    color: #ffffff;
}
.aadi-social-icon li a i:hover:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.aadi-social-icon .facebook .fa:after {
    background: #3b5998;
}
.aadi-social-icon .twitter .fa:after {
    background: #55acee;
}
.aadi-social-icon .linkedin .fa:after {
    background: #007bb5;
}
.aadi-social-icon .google .fa:after {
    background: #dd4b39;
}
.aadi-social-icon .flickr .fa:after {
    background: #ff0084;
}
.aadi-social-icon .rss .fa:after {
    background: #f56848;
}
.aadi-social-icon .youtube .fa:after {
    background: #bb0000;
}
.aadi-social-icon .instagram .fa:after {
    background: #125688;
}
.aadi-social-icon .pinterest .fa:after {
    background: #cb2027;
}
.aadi-social-icon .tumblr .fa:after {
    background: #32506d;
}
.aadi-social-icon .dribble .fa:after {
    background: #C73B6F;
}
.aadi-social-icon .digg .fa:after {
    background: #005be2;
}
.aadi-social-icon .reddit .fa:after {
    background: #ff4500;
}
.aadi-social-icon .envelope .fa:after {
    background: #458597;
}
.aadi-social-icon .vimeo .fa:after {
    background: #458964;
}
.aadi-social-icon .skype .fa:after {
    background: #458597;
}
.aadi-social-icon .deviantart .fa:after {
    background: #859869;
}
.aadi-social-icon .yahoo .fa:after {
    background: #420302;
}
.aadi-social-icon .paypal .fa:after {
    background: #002455;
}
.aadi-social-icon .dropbox .fa:after {
    background: #972455;
}
.aadi-social-icon .soundcloud .fa:after {
    background: #367945;
}
.aadi-social-icon .vk .fa:after {
    background: #569814;
}
.aadi-grid .aadi-grid-ele {
    display: table-cell;
}
.aadi-gallery-full-width .aadi-tabs {
    margin-bottom: 56px;
}
.section-form-h7 .form-btn {
    background: #202020;
}
.aadi-home-5-form .form-btn:hover {
    background: #fff none repeat scroll 0 0;
    color: #000;
}
.aadi-one-third {
    width: 33.33333333%;
}
.aadi-one-half {
    width: 50%;
}
.aadi-inline-block {
    display: inline-block;
}
.aadi-font-16 {
    font-size: 16px;
}
.aadi-font-18 {
    font-size: 18px;
}
.aadi-font-20 {
    font-size: 20px;
}
.aadi-black-box {
    background: #000;
}
.col-pad-left {
    padding-left: 20px;
}
.col-pad-right {
    padding-right: 20px;
}
/*--------------------------------------------------------------
4.11 Tabs
--------------------------------------------------------------*/
.aadi-tab .aadi-tab-content h2 {
    letter-spacing: 1px;
    line-height: 1.3;
    word-wrap: break-word;
}
.aadi-tabs-listing-links.our-history-tab-block {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
.aadi-tab .welcome-section-content-wrapper .tabs-image img {
    margin-top: 12px;
}
.aadi-tab .aadi-tab-content .leaadi-content {
    color: #6a6a6a;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
}
.aadi-tab p {
    margin-bottom: 30px;
}
.aadi-tab .tab-button {
    background: #f6c748 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 14px;
    padding: 16px 35px;
}
.aadi-tab .tab-button i {
    margin-right: 15px;
}
.aadi-tabs {
    border-bottom: 1px solid #f4f5f9;
}
.our-services-tabs-desc-wrapper .our-services-tabs-desc:first-child,
.our-history-tab-content-wrap .weclome-section-content:first-child {
    display: block;
}
.aadi-tabs .aadi-tabs-listing-links li {
    display: inline-block;
}
.aadi-tabs .aadi-tabs-listing-links li a {
    color: #202020;
    display: inline-block;
    border-bottom: 4px solid transparent;
    font-size: 14px;
    letter-spacing: 0.01em;
    line-height: 22px;
    padding: 18px 12px;
    text-transform: uppercase;
    transition: none;
}
.aadi-tabs .aadi-tabs-listing-links li a:hover {
    border-bottom: 4px solid #e74c3c;
    color: #e74c3c;
}
.aadi-tabs .aadi-tabs-listing-links li.active a {
    border-bottom: 4px solid #e74c3c;
    color: #e74c3c;
}
.aadi-tabs .aadi-tabs-listing-links li + li {
    margin-left: 15px;
}
.aadi-tab-vertical .aadi-tab-vertical-list {
    padding-top: 15px;
}
.aadi-tab-vertical .aadi-tab-vertical-list li {
    margin-right: -6.99px;
    position: relative;
    z-index: 1;
}
.services-wrapper-tab-links-wrapper {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
.aadi-tab-vertical .aadi-tab-vertical-list li .const-icon {
    float: left;
    width: 10%;
}
.aadi-tab-vertical .aadi-tab-vertical-list li .const-icon a {
    display: inline-block;
    padding: 18px 0;
}
.aadi-tab-vertical .aadi-tab-vertical-list li .aadi-tab-link {
    float: left;
    width: 90%;
}
.aadi-tab-vertical .aadi-tab-vertical-list li .aadi-tab-link a {
    border-right: 10px solid transparent;
    color: #6a6a6a;
    display: block;
    font-family: "open_sanssemibold";
    font-size: 18px;
    letter-spacing: 0.075em;
    padding: 23px 30px 23px 37px;
    text-transform: uppercase;
    word-break: break-all;
    word-wrap: break-word;
}
.col-lg-8 .aadi-tab-vertical .aadi-tab-vertical-list li .aadi-tab-link a {
    padding: 15px 15px 22px 21px;
}
.our-services-tabs-desc-wrapper {
    border-left: 1px solid #e4e7ed;
}
.aadi-tab-vertical .aadi-tab-vertical-list li .aadi-tab-link a:hover {
    border-right: 12px solid #e74c3c;
    color: #e74c3c;
}
.aadi-tab-vertical .aadi-tab-vertical-list li.active .aadi-tab-link a {
    border-right: 12px solid #e74c3c;
    color: #e74c3c;
}
.aadi-tab-vertical .aadi-vertical-tab-content h5 {
    margin-bottom: 30px;
}
.aadi-tab-vertical .aadi-vertical-tab-content p {
    margin-bottom: 30px;
}
.aadi-tab .aadi-tabs-listing-links.our-history-tab-block {
    border-bottom: 1px solid #d5d9dd;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.aadi-tab-vertical .aadi-vertical-tab-content.active {
    opacity: 1;
    position: relative;
    transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
}
.aadi-tab-vertical .aadi-vertical-tab-content {
    display: block !important;
    float: left;
    opacity: 0;
    padding-bottom: 20px;
    padding-left: 97px;
    padding-top: 34px;
    position: absolute;
    transform: translateX(1000px);
    -moz-transform: translateX(1000px);
    -o-transform: translateX(1000px);
    -webkit-transform: translateX(1000px);
    -ms-transform: translateX(1000px);
    transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
/*--------------------------------------------------------------
4.12 Shop
--------------------------------------------------------------*/
.post-type-archive-product .aadi-sidebar,
.post-type-archive-product .aadi-sidebar-bg {
    display: none;
}
.shop3-list-wrapper .shop-category-list a {
    background: #e74c3c none repeat scroll 0 0;
    border: medium none transparent;
    color: #fff;
    padding: 17px 0;
}
.shop3-list-wrapper .shop-category-list .feature-box-thumb {
    padding-left: 10px;
    padding-right: 10px;
}
.shop3-list-wrapper .feature-product-wrapper .feature-product-info li h6 {
    margin-bottom: 3px;
}
.shop3-list-wrapper .feature-product-wrapper .feature-product-info li h6 a {
    color: #999999;
    font-size: 14px;
    word-wrap: break-word;
}
.shop3-list-wrapper .feature-product-wrapper .feature-product-info ins {
    text-decoration: none;
}
.shop3-list-wrapper .feature-product-wrapper .feature-product-info del .amount {
    color: #b4b4b4 !important;
    display: block !important;
    font-size: 14px !important;
    margin-right: 4px !important;
}
.shop3-list-wrapper .feature-product-wrapper .feature-product-info .feature-box-thumb {
    border: 1px solid #f1f1f1;
    padding: 10px;
}
.shop3-list-wrapper .feature-product-wrapper .feature-product-info span.amount {
    color: #202020;
    font-size: 18px;
    word-wrap: break-word;
}
.shop3-list-wrapper .feature-product-wrapper .feature-product-info .btn-small {
    padding: 8px 15px;
    font-size: 14px;
}
.shop3-list-wrapper .feature-product-wrapper h5 {
    color: #000;
}
.shop3-list-wrapper .best-selling-wrapper {
    padding: 55px 0 100px;
}
.shop3-list-wrapper .best-selling-wrapper .best-product-info h4 a {
    color: #e74c3c;
    font-size: 24px;
    text-transform: uppercase;
}
.section-product-wrapper .section-product-listing li .section-product-single {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    padding: 20px 15px;
    position: relative;
}
.section-product-wrapper .section-product-listing {
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
    list-style: none;
}
.section-product-wrapper .section-product-listing li .section-product-single .feature-box-thumb img {
    margin-bottom: 20px;
}
.section-product-wrapper .section-product-listing li .section-product-single p {
    margin-bottom: 10px;
    word-wrap: break-word;
}
.section-product-wrapper .section-product-listing li .section-product-single h5 {
    color: #202020;
    margin-bottom: 15px;
    word-wrap: break-word;
}
.section-product-wrapper .section-product-listing li .section-product-single .aadi-onsale {
    background: rgba(0, 0, 0, 0) url("images/sale-bg.png") no-repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    padding: 11px 7px;
    position: absolute;
    right: 4px;
    text-transform: uppercase;
    top: 8px;
}
.section-product-wrapper .section-product-listing li .section-product-single .aadi-onsale ins {
    text-decoration: none;
}
.section-product-wrapper .section-product-listing li del span {
    color: #b4b4b4;
    font-size: 14px;
    margin-right: 4px;
}
.section-product-wrapper .section-product-listing li ins {
    text-decoration: none;
}
.section-product-wrapper .section-search-filter .button-by-default {
    padding: 17px 40px;
}
.image-content-wrapper {
    position: relative;
}
.image-content-wrapper .image-right-side {
    position: absolute;
    right: 0;
    top: 0;
}
.image-content-wrapper .image-left-side {
    left: 0;
    position: absolute;
    top: 0;
}
.product-slider-content {
    background: #fff none repeat scroll 0 0;
    bottom: 25px;
    padding: 25px;
    position: absolute;
    right: 25px;
    top: 25px;
    z-index: 99;
}
.product-slider-content h2 {
    color: #e74c3c;
}
.product-slider-content h2 span {
    color: #e74e3e;
    font-family: "open_sansextrabold";
    font-size: 44px;
}
.product-slider-content p {
    font-size: 18px;
    line-height: normal;
}
.product-slider-content .heading-info {
    color: #202020;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 25px;
    line-height: 1.5;
    text-transform: uppercase;
}
.dashed-link-btn {
    border: 1px dashed #202020;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 18px;
    padding: 8px 55px;
    text-transform: uppercase;
}
.border-radius-no {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.panel-heading {
    font-family: "open_sansbold";
    font-size: 30px;
}
.best-selling-image img {
    margin: -46px 0 0;
}
.primary-color {
    background: #f4f5f9 none repeat scroll 0 0;
}
.highlight-banner {
    padding: 35px 0;
}
.highlight-banner .highlight-header {
    background: #202020 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 36px;
    letter-spacing: 0.1em;
    margin-bottom: 6px;
    padding: 3px 24px;
    text-transform: uppercase;
}
.highlight-banner .highlight-content {
    color: #202020;
    display: block;
    font-family: "open_sansbold";
    font-size: 36px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.highlight-banner a {
    color: #e74e3e;
    font-family: "open_sansbold";
    text-transform: uppercase;
}
.button-list li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f1f1f1 #f1f1f1 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.button-list li a {
    color: #999999;
    display: block;
    font-family: "open_sansbold";
    font-size: 14px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
.button-list li a:hover {
    background: #e74c3c none repeat scroll 0 0;
    color: #fff;
}
.button-list li:last-child {
    border-bottom: 1px solid #d5d5d5;
}
.button-list li.active a {
    background: #e74c3c none repeat scroll 0 0;
    color: #fff;
}
.border-sq {
    border: 1px solid #f1f1f1;
}
.best-product-wrapper .best-product-info h5 a {
    color: #e74e3e;
    font-family: "open_sanssemibold";
    font-size: 24px;
}
.aadi-product-name a {
    color: #e74e3e;
    font-family: "open_sanssemibold";
    font-size: 24px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
.bold-heading-text {
    color: #6a6a6a;
    font-family: "open_sanssemibold";
    font-size: 18px;
    letter-spacing: 0.1em;
}
.shop3-list-wrapper .best-selling-wrapper .best-product-info .cart-btn a {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    color: #999999;
    font-family: "open_sansbold";
    padding: 12px 20px;
}
.shop3-list-wrapper .best-selling-wrapper .best-product-info h5 {
    color: #000;
}
.shop3-list-wrapper .best-selling-wrapper ins {
    text-decoration: none;
}
.shop3-list-wrapper .best-selling-wrapper del .amount {
    color: #b4b4b4;
    display: block;
    font-family: "open_sansregular";
    font-size: 14px;
    margin-right: 4px;
}
.shop3-list-wrapper .best-selling-wrapper .cart-btn .button-by-default {
    padding: 10px 17px;
}
.shop3-list-wrapper .shop-brands-wrapper {
    padding: 70px 0 90px;
}
.shopv3-list-wrapper ins {
    text-decoration: none;
}
.shopv3-list-wrapper ins span {
    color: #6a6a6a;
    font-family: "open_sanssemibold";
    font-size: 18px;
    letter-spacing: 0.1em;
}
/*--------------------------------------------------------------
4.13 History
--------------------------------------------------------------*/
.our-history-tab-content-wrap {
    position: relative;
    padding-top: 40px;
}
.section-v2-about-us-list {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
.page-history-wrapper .page-history-wrapper-listing li .aadi-history-content h5 {
    color: #202020;
    margin-bottom: 25px;
}
.page-history-wrapper .page-history-wrapper-listing li .aadi-history-content .highlight-title {
    color: #e74c3c;
    margin-bottom: 10px;
}
.page-history-highlight .aadi-history-content {
    padding: 49px 40px;
}
.page-history-highlight .aadi-history-content h5,
.page-history-highlight .aadi-history-content p {
    color: #fff;
}
.page-history-highlight .aadi-history-content p {
    margin-bottom: 0;
}
.page-history-v2-bg {
    background: rgba(0, 0, 0, 0) url("images/history-bg.jpg") no-repeat scroll 0 0 / cover;
}
.page-history-highlight-v2 .aadi-history-content {
    padding: 0 53px;
}
.page-history-highlight-v2 .aadi-history-content h5,
.page-history-highlight-v2 .aadi-history-content p {
    color: #fff;
}
.page-history-total-project .counter-project {
    padding: 0 25px;
}
.page-history-total-project .counter-project h5 {
    margin-top: 10px;
}
.page-history-total-project .counter-project h5 a {
    color: #6a6a6a;
    display: inline-block;
    font-family: "open_sanssemibold";
    font-size: 18px;
}
.page-history-total-project .counter-project span {
    display: inline-block;
}
.page-history-total-project .counter-project span a {
    color: #e74c3c;
    display: inline-block;
    font-family: "open_sanssemibold";
    font-size: 24px;
}
.page-history-v3-member .page-history-v3-mem-thumb {
    padding: 0 0 0 60px;
}
.page-history-v3-member .page-history-v3-mem-thumb img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.page-history-v3-member .page-history-v3-mem-info {
    padding: 0 0 0 20px;
}
.page-history-v3-member .page-history-v3-mem-info h4 {
    color: #e74c3c;
    font-size: 24px;
    text-transform: uppercase;
}
.page-history-v3-member .page-history-v3-mem-info h5 {
    color: #202020;
}
.page-history-v3-member .page-history-v3-mem-info p {
    text-align: justify;
}
.page-history-v3-grid .page-history-wrapper-listing .aadi-history-v3-content h2 {
    color: #999999;
    margin-bottom: 3px;
}
.page-history-v3-grid .page-history-wrapper-listing .aadi-history-v3-content h5 {
    color: #e74c3c;
    margin-bottom: 15px;
}
.page-v2-timeline .page-history-v3 .page-history-v3-mem-info {
    padding-left: 25px;
}
.page-history-v2-list .page-history-wrapper-listing {
    margin-bottom: 80px;
}
.page-history-v2-list .page-history-wrapper-listing .year-placeholder::before {
    border: 2px solid #e74c3c;
    content: "";
    height: 447px;
    margin-top: 25px;
    position: absolute;
    right: 50%;
    top: -255%;
    width: auto;
}
.page-history-v2-list .page-history-wrapper-listing .year-placeholder .circle-text {
    background: #e74c3c none repeat scroll 0 0;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    height: 165px;
    margin: -28px auto 0;
    padding: 40px 0;
    position: relative;
    width: 165px;
    z-index: 9;
}
.page-history-v2-list .page-history-wrapper-listing .year-placeholder .circle-text h2 {
    color: #fff;
    font-size: 34px;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
}
.page-history-v2-list .page-history-wrapper-listing .year-placeholder .circle-text h2 span {
    color: #fff;
    display: inline-block;
    font-size: 24px;
    line-height: normal;
    text-align: center;
    text-transform: lowercase;
}
.page-history-v2-list .page-history-wrapper-listing .aadi-history-content {
    padding-left: 20px;
}
.page-history-v2-list .page-v2-img-wid {
    width: 20%;
}
.timeline-history .page-history-v3-mem-thumb {
    padding: 0;
    position: relative;
    z-index: 1;
}
/*--------------------------------------------------------------
4.14 Map
--------------------------------------------------------------*/
.map-section-wrapper {
    position: relative;
}
.map-section-wrapper a,
.map-section-wrapper address {
    color: #6a6a6a;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 0;
    text-transform: uppercase;
    letter-spacing: 0.075em;
}
.map-section-wrapper .contact-info-section {
    background: rgba(0, 0, 0, 0) url("images/black-52.png") repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 16px 0;
    /* position: absolute;*/
    right: 0;
    top: 0;
}
.map-section-wrapper .contact-info-section li {
    padding: 0 50px;
}
.map-section-wrapper .contact-info-section li address {
    color: #fff;
    letter-spacing: 0.075em;
    line-height: 24px;
}
.map-section-wrapper .contact-info-section li a {
    color: #fff;
    letter-spacing: 0.075em;
    line-height: 24px;
}
.map-section-wrapper .contact-info-section .fa-icons {
    background: #e74c3c none repeat scroll 0 0;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    box-shadow: -1px 2px 2px #505050;
    color: #fff;
    display: inline-block;
    font-size: 34px;
    height: 70px;
    line-height: 2;
    width: 70px;
}
/*--------------------------------------------------------------
4.15 Coming Soon
--------------------------------------------------------------*/
.aadi-cs-v1-wrapper-content .countdown-wrapper {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.aadi-cs-v1 .counter-decrease li {
    border-right: 2px dotted #fff;
    line-height: normal;
    padding: 0 82px;
}
.aadi-cs-v1 .counter-decrease li span {
    color: #fff;
    display: block;
    font-family: "open_sansbold";
    font-size: 14px;
    text-transform: uppercase;
}
.aadi-cs-v1 .counter-decrease li .counter-number {
    color: #fff;
    font-family: "open_sansbold";
    font-size: 72px;
}
.aadi-cs-v1 .counter-decrease li:first-child {
    padding-left: 0;
}
.aadi-cs-v1 .counter-decrease li:last-child {
    border-right: medium none;
    padding-right: 0;
}
.aadi-cs-v1 .aadi-title-wrapper {
    margin-top: 40px;
}
.aadi-cs-v1 .aadi-title-wrapper h5.aadi-sec-title {
    color: #999;
    margin-bottom: 15px;
}
.aadi-cs-v1 .aadi-title-wrapper p {
    color: #999;
    line-height: 22px;
    padding: 0 100px;
}
.aadi-cs-v1 .aadi-element a {
    border-right: 2px solid #999999;
    color: #999999;
    font-family: "open_sanssemibold";
    font-size: 18px;
    padding: 0 13px;
    text-transform: uppercase;
}
.aadi-cs-v1 .aadi-element a i {
    margin-right: 12px;
}
.aadi-cs-v1 .aadi-element a:last-child {
    border-right: medium none;
}
.aadi-cs-v1 .aadi-element a + a {
    padding-left: 19px;
}
.aadi-cs-v1 .aadi-launching {
    margin-bottom: 100px;
}
.bg-comingsoon-v1 {
    background: rgba(0, 0, 0, 0) url("images/comingsoon.jpg") repeat scroll 0 0 / cover;
    padding-top: 120px;
}
.launch-date-info {
    background: rgba(0, 0, 0, 0) url("images/launch-date-bg.png") no-repeat scroll 0 0;
    padding: 15px 20px 9px 12px;
}
.launch-date-info span {
    color: #fff;
    font-family: "open_sansbold";
    font-size: 16px;
    text-transform: uppercase;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner {
    padding: 105px 30px 0;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .logo {}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-text {
    border-bottom: 2px solid #a18f8d;
    border-top: 2px solid #a18f8d;
    display: inline-block;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-text .main-msg {
    color: #fff;
    font-family: "open_sansbold";
    font-size: 76px;
    letter-spacing: 0.1em;
    line-height: 1.2;
    margin: 0;
    text-transform: uppercase;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-search-link {
    margin-bottom: 110px;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-search-link input[type="text"] {
    background: transparent none repeat scroll 0 0;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-search-link .button-search {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    color: #202020 !important;
    font-family: "open_sansbold";
    font-size: 14px;
    padding: 20px 25px;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-element {
    margin-bottom: 35px;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-element a {
    border-right: 2px solid #fff;
    color: #999999;
    font-family: "open_sansbold";
    font-size: 18px;
    font-weight: bold;
    padding: 0 15px;
    text-transform: uppercase;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-element a i {
    margin-right: 10px;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-element a:last-child {
    border-right: medium none;
}
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h5,
.aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h2 {
    color: #fff;
}
.bg-comingsoon-v2 {
    background: rgba(0, 0, 0, 0) url("images/comingsoon-v2.jpg") repeat scroll 0 0;
}
.aadi-comingsoon-v3-wrapper i,
.aadi-comingsoon-v3-wrapper span {
    color: #000;
}
.aadi-comingsoon-v3-wrapper p {
    color: #202020;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon a {
    color: #fff;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .aadi-bg-light-blue-icon a {
    background: #517fa4 none repeat scroll 0 0;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .aadi-bg-blue-icon a {
    background: #0173b2 none repeat scroll 0 0;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .aadi-bg-red-icon a {
    background: #cb2027 none repeat scroll 0 0;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .aadi-bg-skyblue-icon a {
    background: #2daae1 none repeat scroll 0 0;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .aadi-bg-darkblue-icon a {
    background: #3c5b9b none repeat scroll 0 0;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .aadi-bg-orange-icon a {
    background: #f6331c none repeat scroll 0 0;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .social-icon li {
    margin-left: 5px;
    padding: 0;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .social-icon li a {
    align-items: center;
    display: flex;
    height: 42px;
    justify-content: center;
    -ms-flex-pack: center;
    text-align: center;
    width: 42px;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon .social-icon li a i {
    color: #fff;
    font-size: 24px;
}
.comingsoon-social-v3-link a:first-child {
    border-right: 1px solid #000;
    margin-right: 10px;
}
.comingsoon-v3-content {
    margin-bottom: 220px;
}
.comingsoon-v3-content .comingsoon-social-link a {
    font-family: "opensansemibold";
    font-size: 18px;
    padding: 0 9px;
}
.comingsoon-v3-content .aadi-cs-v3-head h5 {
    color: #202020;
    font-weight: bold;
}
.comingsoon-v3-content .aadi-counter-listing {
    margin-bottom: 15px;
    padding-left: 0;
    margin-left: 0;
}
.aadi-comingsoon-v3-wrapper .logo {
    margin-bottom: 60px;
}
.comingsoon-v3-content .aadi-counter-listing li {
    line-height: 20px;
    padding-left: 0;
    padding-right: 20px;
}
.comingsoon-v3-content .aadi-counter-listing li span {
    color: #202020;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 36px;
    padding-right: 26px;
}
.comingsoon-v3-content .aadi-counter-listing li h2 {
    color: #202020;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 36px;
    margin-bottom: 0;
}
.comingsoon-v3-content .button-by-default {
    padding: 18.7px 45px;
}
.comingsoon-v3-content .aadi-element a {
    color: #202020;
    display: inline-block;
    font-family: "open_sanssemibold";
    font-size: 18px;
    margin: 0;
    font-weight: bold;
    padding: 0 15px;
    text-transform: uppercase;
}
.comingsoon-v3-content .aadi-element a:first-child {
    border-right: 3px solid #000;
    padding-left: 0;
    padding-right: 20px;
}
.comingsoon-font-color h2,
.comingsoon-font-color i,
.comingsoon-font-color span,
.comingsoon-font-color h5 {
    color: #fff;
}
.aadi-comingsoon-v3-wrapper .aadi-secondary-social-icon {
    margin-bottom: 0px;
}
.comingsoon-v3-content .aadi-element a i {
    margin-right: 10px;
}
.bg-comingsoon-v3 {
    background: rgba(0, 0, 0, 0) url("images/comingsoon-v3.jpg") repeat scroll 0 0;
    padding: 250px 0 100px 80px;
}
/*--------------------------------------------------------------
4.16 404
--------------------------------------------------------------*/
.page-404 {
    padding: 90px 0 40px;
}
.page-404 .aadi-404-msg {
    padding: 0 168px;
}
.page-404 .aadi-404-msg h2 {
    margin-bottom: 0;
}
.page-404 .feature-box-thumb {
    margin-bottom: 90px;
}
.page-404 .aadi-404-sub-msg h4 {
    color: #e74c3c;
    text-transform: uppercase;
}
.page-404 input[type="text"] {
    border-right: medium none;
}
.page-404 .aadi-search-link .search-bar {
    background: #f4f5f9 none repeat scroll 0 0;
    border: medium none;
    color: #202020;
    font-size: 25.3px;
    padding: 12px 20px;
}
.aadi-404-v2 {
    padding: 256px 0 0;
}
.aadi-404-v2 span {
    color: #fff;
    display: inline-block;
    font-family: "open_sansbold";
    font-size: 76px;
    line-height: 1;
}
.aadi-404-v2 h2 {
    color: #fff;
}
.aadi-404-v2 .btn-black {
    padding: 13px 55px;
}
.aadi-404-v2-wrapper {
    background: rgba(0, 0, 0, 0) url("images/404_v2-bg.jpg") no-repeat scroll center center;
    background-size: cover;
}
/*--------------------------------------------------------------
4.17 Under Contruction
--------------------------------------------------------------*/
.under-maintenance-section .aadi-col-row {
    box-shadow: 0 3px 4px #d9d9d9;
}
.under-construction-wrapper .under-construction-footer {
    padding-bottom: 45px;
    padding-top: 75px;
}
.under-construction-wrapper .under-construction-footer .under-construction-nav a {
    color: #202020;
    font-family: "open_sansbold";
    font-size: 18px;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content {
    padding: 0 0 0 85px;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .under-maintenance-heading {
    background: #999999 none repeat scroll 0 0;
    padding: 18px;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .under-maintenance-heading h5 {
    color: #fff;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content h5 {
    font-weight: 700;
    margin: 0;
}
.under-maintenance-section .under-maintenance-heading {
    margin-bottom: 15px;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .under-maintenance-msg {
    position: relative;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .uc-coming-soon::before {
    left: -6%;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .uc-coming-soon::after {
    right: -6%;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .uc-coming-soon::before,
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .uc-coming-soon::after {
    border: 1px solid #999999;
    content: "";
    display: inline-block;
    position: relative;
    top: -4px;
    width: 95px;
}
.under-construction-wrapper .under-maintenance-section .under-maintenance-content .under-maintenance-msg h5 {
    color: #e74c3c;
}
.call-to-action {
    position: relative;
}
.call-to-action .call-to-action-head {
    padding-right: 20px;
}
.call-to-action .call-to-action-head h5 {
    font-family: "open_sansbold";
}
.call-to-action .button-by-default {
    box-shadow: 0 0 2px #000000;
}
/*--------------------------------------------------------------
4.18 Pagination
--------------------------------------------------------------*/
.aadi-pagination {
    margin-bottom: 30px;
    text-align: center;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li {
    border: 1px solid #d5d5d5;
    float: left;
    line-height: normal;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li:first-child {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li:last-child {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li span {
    display: inline-block;
    line-height: normal;
    padding: 11px 15px;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li + li {
    border-left: medium none;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li a {
    color: #999999;
    display: inline-block;
    padding: 11px 15px;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li a:hover {
    background: #f4f5f9 none repeat scroll 0 0;
    color: #202020;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li span.current {
    background: #f4f5f9 none repeat scroll 0 0;
    color: #202020;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li .prev.page-numbers {
    border-top-left-radius: 4px;
}
.aadi-pagination .aadi-pagination-nav .page-numbers li .prev.page-numbers,
.aadi-pagination .aadi-pagination-nav .page-numbers li .next.page-numbers {
    color: #999999;
    padding-left: 10px;
    padding-right: 10px;
}
.aadi-pagination .page-numbers {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
/*--------------------------------------------------------------
4.19 Log in Search Form and Sign in Form
--------------------------------------------------------------*/
.page-sign-in .page-sign-in-inner {
    background: #fff none repeat scroll 0 0;
    padding: 72px 100px 45px;
}
.page-sign-in .page-sign-in-inner .page-sign-in-form .button-by-default {
    margin-top: 10px;
}
.page-sign-in .page-sign-in-inner .forget-password a {
    color: #e74c3c;
    display: inline-block;
    margin-left: 10px;
}
.bg-sign-in-form {
    background: rgba(0, 0, 0, 0) url("images/sign-up-bg.jpg") repeat scroll 0 0 / cover;
}
.login-wrapper {
    border-right: 1px solid #e8e8e8;
    padding-right: 50px;
}
.register-wrapper {
    padding-left: 50px;
}
.aadi-search-v2 .bold-date-inner .bold-date {
    color: #e74c3c;
    display: block;
    font-family: "open_sansbold";
    font-size: 72px;
    line-height: 0.8;
    margin-bottom: 20px;
}
.aadi-search-v2 .search-content-inner h5 a {
    color: #6a6a6a;
    font-family: "open_sanssemibold";
    font-size: 18px;
    letter-spacing: 0.075em;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.aadi-search-v2-form {
    padding-bottom: 15px;
    padding-top: 30px;
}
.aadi-search-v2-form .button-by-default {
    background: #e74c3c none repeat scroll 0 0;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
}
/*--------------------------------------------------------------
5.0 Sidebar
--------------------------------------------------------------*/
.aadi-sidebar .aadi-tag li {
    border-left: 5px solid #dbdbdb;
    margin-bottom: 8px;
    padding-left: 13px;
}
.aadi-sidebar .widget.woocommerce,
.footer-widget .widget.woocommerce {
    padding: 0;
}
.aadi-sidebar .woocommerce label,
.footer-widget .woocommerce label {
    margin-right: 10px;
}
.sidebar-at-left {
    float: right;
    border-left: 1px solid #eee;
}
.aadi-sidebar .aadi-tag li:hover {
    border-left: 5px solid #e74c3c;
}
.aadi-sidebar .aadi-tag li.active {
    border-left: 5px solid #e74c3c;
}
.aadi-sidebar .related-blog-heading {
    color: #e74c3c;
    font-family: "open_sansregular";
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 22px;
    text-transform: capitalize;
    margin-bottom: 0;
}
.aadi-sidebar .related-blog-heading .meta {
    line-height: 1.5;
}
.aadi-sidebar .cat-item a:hover {
    color: #e74c3c;
}
.widget_widget_tag_cloud a,
.widget .tagcloud a {
    border: 1px solid #f4f5f9;
    color: #999999;
    display: inline-block;
    font-size: 14px !important;
    margin: 0 5px 12px 0;
    padding: 4px 7px;
    text-transform: uppercase;
}
.widget.widget_rss li {
    margin-bottom: 10px
}
.widget.woocommerce ul.cart_list li img,
.widget.woocommerce ul.product_list_widget li img {
    width: 80px;
}
.related.products li {
    text-align: center;
}
.aadi-sidebar .widget_nav_menu li > a {
    display: block;
    margin-bottom: 15px;
}
.widget_widget_tag_cloud a:hover,
.widget .tagcloud a:hover {
    border: 1px solid #e74c3c;
    color: #e74c3c;
}
.widget_contact_info_widget .contact-address::before,
.widget_contact_info_widget .contact-tp::before,
.widget_contact_info_widget .contact-email::before,
.widget_contact_info_widget .contact-web::before {
    display: inline-block;
    transform: scale(1);
    transition: 1s;
}
.widget_contact_info_widget .contact-address:hover::before,
.widget_contact_info_widget .contact-tp:hover::before,
.widget_contact_info_widget .contact-email:hover::before,
.widget_contact_info_widget .contact-web:hover::before {
    transform: scale(1.2);
}
.aadi-sidebar .widget_contact_info_widget address {
    width: 38%;
}
.aadi-sidebar .aadi-search-wrapper .search-bar {
    background: #999999 none repeat scroll 0 0 !important;
    border: 1px solid #999999;
    font-size: 22px;
    padding: 8px 15px !important;
}
.aadi-sidebar .aadi-social-icon li {
    padding: 0
}
.aadi-sidebar .aadi-social-icon li {
    margin: 0 5px;
}
.aadi-sidebar .related-blog-info {
    padding-left: 15px;
}
.aadi-sidebar .aadi-recent-project .aadi-col-row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.aadi-sidebar .aadi-recent-project li {
    padding: 0 7.5px;
}
.aadi-sidebar .widget_contact_info_widget .contact-address,
.aadi-sidebar .widget_contact_info_widget .contact-tp,
.aadi-sidebar .widget_contact_info_widget .contact-email,
.aadi-sidebar .widget_contact_info_widget .contact-web {
    padding-left: 30px;
    position: relative;
}
.aadi-sidebar .widget_contact_info_widget .contact-address,
.aadi-sidebar .widget_contact_info_widget .contact-tp a,
.aadi-sidebar .widget_contact_info_widget .contact-email,
.aadi-sidebar .widget_contact_info_widget .contact-web {
    color: #999999;
}
.contact-info-widget a,
.contact-info-widget div {
    position: relative;
}
.widget_contact_info_widget .contact-address,
.widget_contact_info_widget .contact-tp a,
.widget_contact_info_widget .contact-email,
.widget_contact_info_widget .contact-web,
.footer-widget .aadi-top-footer a,
.footer-widget .aadi-top-footer p {
    color: #999999;
}
.aadi-sidebar .aadi-shop-section-wrapper .cart {
    margin-top: 20px;
}
.aadi-sidebar .aadi-twitter-feed-wrapper li a,
.aadi-sidebar .aadi-twitter-feed-wrapper li i {
    color: #999 !important;
}
.aadi-sidebar .widget_aadi_twitter_feeds_widget a,
.aadi-sidebar .widget_aadi_twitter_feeds_widget {
    color: #7f7f7f;
}
.aadi-sidebar .widget_aadi_twitter_feeds_widget .twitter-item::before {
    content: "";
    font-family: "FontAwesome";
    font-size: 18px;
    left: 0;
    top: 3px;
    position: absolute;
}
.aadi-sidebar .widget_aadi_twitter_feeds_widget .twitter-item {
    padding: 0 0 0 40px;
    position: relative;
}
.aadi-sidebar .cat-item,
.aadi-sidebar .widget.widget_nav_menu .menu-item,
.aadi-sidebar .widget_pages .page_item {
    background: url("images/cat-menu.png");
    background-repeat: no-repeat;
    background-position: 2px 11px;
    margin-bottom: 20px;
    padding: 0 0 0 15px;
}
.aadi-sidebar li > ul.children {
    margin-top: 20px;
}
.aadi-sidebar .aadi-related-blog .recent-news-meta {
    border: none;
}
.aadi-sidebar .cat-item:last-child {
    margin-bottom: 0;
}
.aadi-sidebar .cat-item a {
    font-size: 14px;
    color: #999999;
}
.aadi-sidebar .aadi-twitter-feed-wrapper .aadi-sec-content .aadi-left-float {
    width: 8%;
}
.aadi-sidebar .aadi-contact-blog .feature-box-thumb a {
    color: #e74c3c;
}
.aadi-sidebar .aadi-contact-blog li a {
    display: block;
}
.aadi-sidebar .aadi-sidebar-block .aadi-tag li {
    margin-bottom: 24px;
}
.aadi-sidebar .aadi-contact-blog .feature-box-thumb a {
    font-size: 16px;
    width: 40px;
}
.aadi-sidebar .aadi-tag-2 li {
    border: 1px solid #f4f5f9;
    float: left;
    margin-bottom: 10px;
    margin-right: 4px;
    padding: 5px 10px;
}
.aadi-sidebar .aadi-recent-news-wrapper li a {
    color: #999999;
    display: block;
    font-family: open_sansbold;
    font-size: 14px;
}
.aadi-sidebar .aadi-related-blog li .aadi-meta {
    line-height: normal;
}
.aadi-sidebar .aadi-shop-section-wrapper div h6 {
    color: #999;
    font-family: open_sansbold;
    font-size: 14px;
    letter-spacing: 0.1px;
    margin-bottom: 4px;
}
.aadi-sidebar .aadi-shop-section-wrapper div span {
    color: #202020;
    font-family: open_sansbold;
    font-size: 18px;
}
.aadi-sidebar .aadi-shop-section-wrapper .shop-side-btn {
    font-family: open_sansbold;
    font-size: 14px;
    padding: 10px 19px !important;
}
.aadi-sidebar .aadi-live-chat .live-chat-blog {
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 16px 0 47px;
}
.aadi-sidebar .aadi-live-chat .live-chat-content {
    margin-left: 160px;
}
.aadi-sidebar .aadi-live-chat .live-chat-heading h4 {
    color: #202020;
    font-size: 14px;
}
.aadi-sidebar .aadi-live-chat .live-chat-sign {
    margin-left: 60px;
    margin-top: 6px;
}
.aadi-sidebar .aadi-live-chat .live-chat-sign a {
    border: 1px solid #d7d7d7;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #28bc21;
    padding: 0 4px;
}
.aadi-sidebar .aadi-live-chat .live-chat-abs {
    left: 33px;
    position: absolute;
    top: -33px;
}
.widget .searchform #s,
.widget .woocommerce-product-search #woocommerce-product-search-field {
    background-color: transparent;
    border: 1px solid #d7d7d7;
    float: left;
    padding: 0 30px 0 20px;
    -webkit-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -ms-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -o-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    -moz-transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 85%;
}
.widget .woocommerce-product-search {
    overflow: hidden;
}
.widget .widget_shopping_cart_content .buttons a:first-child {
    margin-left: 10px;
}
.widget .searchform #searchsubmit,
.widget .woocommerce-product-search input[type="submit"] {
    background: #e74c3c url("images/search-icon.png") no-repeat;
    width: 15%;
    background-size: 22px 22px;
    border: none;
    border-radius: 0px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    border: 1px solid #999999;
    text-indent: -99999px;
    padding: 18px 15px;
    background-position: center center;
}
.widget .rsswidget,
.widget.widget_recent_entries a {
    display: block;
}
.widget .widget-title a {
    display: inline-block;
}
.aadi-sidebar .woocommerce-product-search input[type="submit"] {
    float: left;
}
.widget .searchform #searchsubmit:hover,
.widget .woocommerce-product-search input[type="submit"]:hover {
    background-color: #999999;
}
.aadi-sidebar .widget {
    margin-top: 22px;
    margin-bottom: 30px;
}
.aadi-sidebar .widget:first-child {
    margin-top: 0;
}
.aadi-sidebar .searchform .screen-reader-text {
    color: #e74c3c;
    display: none;
    font-family: open_sansbold;
    font-size: 18px;
    letter-spacing: 0.075em;
    margin: 0 0 35px;
    text-transform: uppercase;
}
.aadi-sidebar .subscription-form .form-style {
    -moz-border-bottom-color: none;
    -o-border-bottom-color: none;
    -webkit-border-bottom-color: none;
    -ms-border-bottom-color: none;
    -moz-border-right-color: none;
    -ms-border-right-color: none;
    -webkit-border-right-color: none;
    -o-border-right-color: none;
    -moz-border-top-color: none;
    -o-border-top-color: none;
    -webkit-border-top-color: none;
    -ms-border-top-color: none;
    background: #fff none repeat scroll 0 0;
    border-color: #d5d5d5 -moz-use-text-color #d5d5d5 #d5d5d5;
    border-image: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-style: solid none solid solid;
    border-width: 1px medium 1px 1px;
    height: 60px !important;
}
.aadi-sidebar .subscription-form .button-search.icon-font {
    border: 1px solid #e74c3c;
    border-radius: 0 4px 3px 0;
    -moz-border-radius: 0 4px 3px 0;
    -webkit-border-radius: 0 4px 3px 0;
    -ms-border-radius: 0 4px 3px 0;
    -o-border-radius: 0 4px 3px 0;
    font-size: 26px;
    padding: 18px 16px;
}
.aadi-sidebar .widget select {
    height: 40px;
}
/*--------------------------------------------------------------
6.0 Blog 
--------------------------------------------------------------*/
.sticky {
    border: 1px solid #eee;
    box-shadow: 0 0 4px #ececec;
    padding: 25px;
}
.post-comment-block-wrap {
    margin-top: 60px;
}
.recent-news-meta ul,
.blog-list-info .aadi-social-icon ul {
    margin-left: 0;
    padding-left: 0;
}
.recent-news-meta a {
    color: #999999;
    line-height: normal;
}
#comments ol {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#comments .aadi-list-inline-block {
    margin: 0;
    padding: 0;
}
.section-latest-blog .section-blog-row {
    padding-left: 40px;
    padding-right: 40px;
}
.section-latest-blog .section-blog-row .section-blog-list-wrap {
    box-shadow: 0 1px 19px #d5d5d5;
}
.section-latest-blog .feature-box-thumb {
    margin: 0 0 -50px;
}
.section-latest-blog .section-blog-row .section-blog-content {
    background: #fff none repeat scroll 0 0;
    padding: 23px 28px;
    position: relative;
}
.section-latest-blog .section-blog-row .section-blog-content p {
    margin-bottom: 35px;
    word-wrap: break-word;
}
.section-latest-blog .section-blog-row .section-blog-content .section-meta-date {
    text-transform: uppercase;
}
.section-latest-blog .section-blog-row h5,
.section-latest-blog .section-blog-row i {
    color: #e74c3c;
    line-height: normal;
}
.aadi-blog-detail-wrapper .aadi-social-icon.aadi-margin-bottom {
    margin-bottom: 30px;
}
.section-latest-blog .section-blog-row .latest-block-content-wrapper {
    background: #fff none repeat scroll 0 0;
    padding: 0 30px;
}
.section-latest-blog .section-blog-row .latest-block-content-wrapper h5,
.section-latest-blog .section-blog-row .latest-block-content-wrapper span {
    display: block;
    margin-bottom: 5px;
}
.section-latest-blog .section-blog-row .latest-block-content-wrapper h5 a {
    color: #e74c3c;
    font-size: 18px;
    text-transform: uppercase;
    word-wrap: break-word;
}
.recent-news-meta a + a {
    margin-left: 8px;
}
.recent-news-meta {
    border-bottom: 1px dotted #c6c6c6;
    border-top: 1px dotted #c6c6c6;
    padding: 10px 8px;
}
.comment-section-wrapper .comment-image img {
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
}
.aadi-blog-detail-wrapper .recent-news-meta ul {
    margin-bottom: 10px;
    margin-left: 0;
    padding-left: 0;
}
.comment-section #submit.submit {
    border: 1px solid #e74c3c;
}
.comment-section-wrapper .comment-section .comment-section-links {
    margin-bottom: 5px;
}
.comment-section-wrapper .comment-body {
    color: #999999;
    position: relative;
}
.comment-section-wrapper .comment-body a {
    color: #999999;
}
.recent-news-meta li + li {
    margin-left: 15px;
}
.recent-news-meta .author-blog a {
    text-transform: capitalize;
}
.recent-news-meta .meta i {
    color: #999999;
    margin-right: 5px;
}
.bottom-border {
    border-bottom: 1px solid #d9d9d9;
}
.tp-bt-border {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
}
.aadi-post-detail p {
    color: #999999;
    font-family: "open_sansregular";
    font-size: 14px;
    line-height: normal;
}
.feature-post {
    border: 1px solid #d7d7d7;
    margin-top: -20px;
    padding: 25px;
}
.aadi-post-detail .blog-prev,
.aadi-post-detail .blog-next {
    display: block;
    font-family: "open_sanssemibold";
    font-size: 12px;
    letter-spacing: 0.075em;
    margin-bottom: 3px;
    text-transform: uppercase;
}
.aadi-post-detail a span {
    color: #e74c3c;
}
.aadi-post-detail a {
    display: inline-block;
    margin-bottom: 10px;
}
.aadi-post-detail a:focus {
    color: #7f7f7f;
}
.aadi-blog-detail-wrapper .aadi-post-detail .slick-arrow {
    background: #fff none repeat scroll 0 0;
    color: #202020;
    padding: 2px 6px;
    top: 45%;
    z-index: 99;
}
.aadi-blog-detail-wrapper .aadi-post-detail .slick-prev {
    left: 0;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li {
    border-bottom: 1px solid #e8e8e8;
    padding: 10px 5px;
    align-items: baseline;
    display: flex;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li .aadi-fa-icon {
    width: 8%;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li .aadi-item-info {
    width: 90%;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li .aadi-fa-icon i {
    color: #6a6a6a;
    font-size: 18px;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li .aadi-item-info .p-bold {
    margin-right: 5px;
}
.aadi-project-detail-listing {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li .aadi-item-info .p-bold a {
    color: #7f7f7f;
    font-size: 14px;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li .aadi-item-info .p-bold-link {
    margin-right: 5px;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-detail-listing li:first-child {
    padding-top: 0;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-tag a {
    margin-right: 15px;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-info .aadi-project-tag a:last-child {
    margin-right: 0;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-slider {
    position: relative;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-slider .slick-arrow {
    background: #fff none repeat scroll 0 0;
    font-size: 20px;
    height: 43px;
    text-align: center;
    top: 45%;
    width: 35px;
    z-index: 99;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-slider .slick-prev {
    left: 0;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-slider .slick-next {
    right: 0;
}
.aadi-project-detail .aadi-project-detail-wrap .aadi-project-detail-slider .slick-slide img {
    margin: 0 auto;
    max-height: 375px;
}
.aadi-project-detail .aadi-project-detail-content p {
    margin-bottom: 30px;
}
.aadi-project-detail .aadi-project-detail-content h5 {
    margin-bottom: 15px;
}
.aadi-prev-next {
    border-top: 1px solid #ebebeb;
    padding: 35px 0 0;
}
.aadi-prev-next .aadi-prev-item .aadi-prev-item-info {
    padding: 0 25px;
    width: 70%;
}
.aadi-prev-next .aadi-prev-item .aadi-prev-item-info a {
    color: #999999;
    display: inline-block;
    margin-bottom: 10px;
}
.aadi-prev-next .aadi-prev-item .aadi-prev-item-info h5 {
    margin-bottom: 0;
}
.aadi-prev-next .aadi-prev-item .aadi-prev-item-info h5 a {
    color: #6a6a6a;
    font-family: "open_sansbold";
    font-size: 18px;
}
.aadi-prev-next .aadi-next-item .aadi-next-item-info {
    padding: 0 25px;
    width: 78%;
}
.aadi-prev-next .aadi-next-item .aadi-next-item-info a {
    color: #999999;
    display: inline-block;
    margin-bottom: 10px;
}
.aadi-prev-next .aadi-next-item .aadi-next-item-info h5 {
    margin-bottom: 0;
}
.aadi-prev-next .aadi-next-item .aadi-next-item-info h5 a {
    color: #6a6a6a;
    font-family: "open_sansbold";
    font-size: 18px;
}
.aadi-call-action h2 {
    letter-spacing: 0;
    margin-bottom: 5px;
    word-wrap: break-word;
}
.widget .aadi-call-action .cta-btn {
    width: auto;
}
.aadi-title-wrapper h2 {
    word-wrap: break-word;
}
.aadi-blog-detail-wrapper .slick-next {
    right: 0;
}
.aadi-blog-detail-wrapper .aadi-post-detail .previous-blog,
.aadi-blog-detail-wrapper .aadi-post-detail .next-blog {
    margin: 0;
    width: 30%;
}
.previous-blog .prev-arrow,
.previous-blog .prev-blog-link,
.next-blog .next-blog-link,
.next-blog .next-arrow {
    display: inline-block;
    max-width: 80%;
}
.next-blog-link,
.prev-blog-link {
    padding: 0 15px;
}
.aadi-blog-detail-wrapper .aadi-post-detail .next-blog {
    float: right;
}
.aadi-blog-detail-wrapper .previous-blog {
    width: 30%;
}
.aadi-author-wrapper p {
    margin: 0;
}
.aadi-author-wrapper .aadi-author-section h5 {
    color: #000;
}
.aadi-blog-detail-wrapper .recent-news-meta {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom: 1px solid #f4f5f9;
    border-image: none;
    border-left: medium none;
    border-right: medium none;
    border-top: medium none;
    padding: 0 0 18px;
}
.aadi-blog-detail-wrapper .recent-news-meta a {
    padding-right: 10px;
}
.aadi-blog-detail-wrapper .author-meta-post a {
    text-transform: capitalize;
}
.aadi-blog-detail-wrapper .recent-news-meta li {
    line-height: normal;
    padding: 0;
}
.aadi-blog-detail-wrapper .recent-news-meta li a {
    border-right: 1px solid #b8b8b8;
}
.aadi-blog-detail-wrapper .recent-news-meta li:last-child a {
    border-right: medium none;
}
.aadi-blog-detail-wrapper .recent-news-meta li + li {
    margin-left: 5px;
}
.aadi-blog-detail-wrapper .aadi-social-icon li + li {
    margin-left: 13px;
}
.aadi-blog-detail-wrapper .post-author-info-wrap {
    margin-bottom: 25px;
    padding: 25px 0;
}
.aadi-blog-detail-wrapper .post-author-info-wrap img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.aadi-blog-detail-wrapper .author-post-name h5 a {
    color: #202020;
    font-size: 18px;
}
.aadi-blog-detail-wrapper .blog-single-author-img {
    float: left;
    padding-left: 25px;
    width: 15%;
}
.aadi-blog-detail-wrapper .blog-single-author-info {
    float: left;
    padding-top: 10px;
    width: 85%;
}
.aadi-blog-detail-wrapper .aadi-post-detail .prev-arrow a,
.aadi-blog-detail-wrapper .aadi-post-detail .next-arrow a {
    color: #bababa;
    font-size: 80px;
    /*position: absolute;
    top: 38px;*/
}
.category-tags-wrapper .category-wrap a {
    margin: 0 5px;
    padding: 0 5px;
}
.aadi-blog-detail-wrapper .prev-arrow a i,
.aadi-blog-detail-wrapper .next-arrow a i {
    font-weight: lighter;
}
.aadi-blog-detail-wrapper .next-arrow a {
    right: 0;
}
.aadi-blog-detail-wrapper .next-arrow img {
    transform: rotate(180deg);
}
.aadi-blog-detail-wrapper .aadi-pad-left {
    padding-left: 34px;
}
.aadi-blog-detail-wrapper .aadi-pad-right {
    padding-right: 34px;
}
.aadi-blog-detail-wrapper .aadi-post-detail {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    margin-bottom: 20px;
    padding: 25px 0;
    position: relative;
}
.comment-body {
    position: relative;
}
.comment-navigation {
    margin-bottom: 30px;
}
.aadi-blog-detail-wrapper .comment-author {
    display: inline-block;
    margin-left: 47px;
    margin-right: 25px;
    text-transform: capitalize;
}
.aadi-blog-detail-wrapper .comment-author img {
    left: 0;
    margin-right: 34px;
    position: absolute;
    top: 30px;
}
.aadi-blog-detail-wrapper .comment-author cite {
    font-style: normal;
}
.aadi-blog-detail-wrapper .comment-author cite::before {
    content: "";
    font-family: fontawesome;
    padding: 2px;
}
.comment-meta.commentmetadata {
    display: inline-block;
}
.comment-body .aadi-content {
    border: 1px solid #d7d7d7;
    padding: 10px 15px 5px;
    margin: 0;
}
.comment-body p {
    margin-bottom: 15px;
}
.aadi-blog-detail-wrapper .reply a {
    color: #999999;
}
.comment-content-wrap {
    margin-left: 115px;
}
.aadi-comment-list .children > li {
    margin-left: 50px;
}
.aadi-comment-list li .comment-body {
    margin-bottom: 40px;
    overflow: hidden;
}
.comment-meta a {
    color: #999999;
}
.aadi-blog-detail-wrapper #comments .aadi-margin-bottom-30 {
    margin-bottom: 15px;
}
.category-tags-wrapper span {
    font-family: "open_sansbold";
}
.latest-post-listing li {
    padding: 10px;
}
.latest-post-content p {
    margin-bottom: 10px;
    text-align: justify;
}
.latest-post-content h5 a {
    font-family: "open_sansbold";
    font-size: 20px;
}
.listv3-content-wrapper .listv3-date {
    border: 1px solid #dcdcdc;
}
.listv3-content-wrapper .listv3-date-box {
    padding: 5px 0;
}
.listv3-content-wrapper .listv3-date-box:first-child {
    border-bottom: 1px solid #dcdcdc;
}
.listv3-content-wrapper .listv3-date-box h5 {
    color: #999999;
    font-family: "open_sansbold";
    margin: 0;
}
.listv3-content-wrapper .listv3-content .recent-news-meta {
    border: medium none;
    padding-left: 0;
    padding-bottom: 0;
}
.listv3-content-wrapper .listv3-content .aadi-col-row {
    margin-bottom: 20px;
}
.listv3-content-wrapper .listv3-content p {
    margin-bottom: 10px;
}
.listv3-content-wrapper .listv3-content .recent-news-meta li {
    padding-left: 0;
    padding-right: 0;
}
.listv3-content-wrapper .listv3-content .recent-news-meta li a {
    border: medium none;
    padding: 0;
}
.listv3-content-wrapper .listv3-content .blog-post-title {
    font-weight: bold;
    margin-bottom: 0;
}
.blog-listv3-wrapper .listv3-content-wrapper .listv3-content .read-more-link {
    font-size: 13px;
}
.listv3-content-wrapper .listv3-date-section {
    float: left;
    width: 13%;
}
.listv3-content-wrapper .listv3-meta-info {
    float: left;
    width: 87%;
}
.blog-style a {
    color: #6a6a6a;
    font-size: 18px;
    text-transform: uppercase;
}
.blog-style .blog-post-date a {
    color: #999999;
    font-size: 12px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.fitvid iframe {
    border: medium none;
}
.aadi-blog-v2-list .blog-list-info .aadi-content p {
    margin-bottom: 0;
}
.aadi-blog-v2-list .blog-list-info .read-more-link {
    font-size: 13px;
    margin-bottom: 20px;
}
.aadi-blog-v2-list .blog-list-info .recent-news-meta li {
    margin: 0;
}
.aadi-blog-v2-list .blog-list-info .recent-news-meta li a {
    border-right: 1px solid #d3d3d3;
    padding-right: 10px;
    text-transform: capitalize;
}
.aadi-blog-v2-list .recent-news-meta .meta:first-child {
    font-weight: bolder;
}
.aadi-blog-v2-list .blog-list-info .recent-news-meta li:last-child a {
    border: medium none;
    padding-right: 0;
}
.aadi-secondary-links {
    padding: 30px 0 0;
}
.aadi-secondary-links .secondary-links-wrap {
    border-bottom: 3px solid #f7f7f7;
}
.aadi-secondary-links .secondary-links-wrap .aadi-secondary-links-list li {
    display: inline-block;
}
.aadi-secondary-links .secondary-links-wrap .aadi-secondary-links-list li a {
    color: #6a6a6a;
    display: inline-block;
    font-family: "open_sanssemibold";
    font-size: 18px;
    letter-spacing: 0.075em;
    padding: 5px 0 15px;
    position: relative;
    text-transform: uppercase;
}
.aadi-secondary-links .secondary-links-wrap .aadi-secondary-links-list li a:hover::after,
.aadi-secondary-links .secondary-links-wrap .aadi-secondary-links-list li a.active::after {
    border-bottom: 3px solid #e74c3c;
    bottom: -3px;
    content: "";
    display: block;
    position: absolute;
    width: 69%;
}
.aadi-secondary-links .secondary-links-wrap .aadi-secondary-links-list li + li {
    margin-left: 20px;
}
.masonary-wrapper {
    margin-left: 20px;
    margin-right: 20px;
}
.masonary-wrapper .masonary-item {
    background: #ffffff none repeat scroll 0 0;
    float: left;
    margin-bottom: 30px;
    padding: 0 10px;
}
.masonary-wrapper .masonary-item .feature-post-content-wrapper {
    padding: 30px 20px 20px;
}
.masonary-wrapper .masonary-item .feature-post-content-wrapper .recent-news-meta {
    border-bottom: medium none;
    border-top: 1px solid #e9e9e9;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 20px;
}
.masonary-wrapper .masonary-item .feature-post-content-wrapper .recent-news-meta a {
    font-size: 14px;
    text-transform: uppercase;
}
.masonary-wrapper .masonary-item .feature-post-content-wrapper .feature-post-content .aadi-content p {
    margin-bottom: 10px;
}
.masonary-wrapper .masonary-item .feature-post-content-wrapper .feature-post-content .read-more-link {
    font-size: 13px;
    margin-bottom: 30px;
}
.masonary-wrapper *::after {
    clear: both;
    content: "";
    display: block;
}
.blog-lisitng-v1-wrapper .blog-listing-section .feature-box-thumb,
.blog-listv3-wrapper .listv3-image,
.aadi-related-blog .feature-box-thumb,
.aadi-blog-v2-list .feature-box-thumb,
.aadi-releated-blog .feature-box-thumb,
.page-history-v3-grid .page-history-wrapper-listing .feature-box-thumb,
.aadi-service-v1-list .feature-box-thumb {
    overflow: hidden;
}
.blog-lisitng-v1-wrapper .blog-listing-section img,
.blog-listv3-wrapper .listv3-image img,
.aadi-related-blog .feature-box-thumb img,
.aadi-blog-v2-list .feature-box-thumb img,
.aadi-releated-blog .feature-box-thumb img,
.page-history-v3-grid .page-history-wrapper-listing .feature-box-thumb img,
.aadi-service-v1-list .feature-box-thumb img {
    transition: all 0.55s ease 0s;
    -moz-transition: all 0.55s ease 0s;
    -webkit-transition: all 0.55s ease 0s;
    -ms-transition: all 0.55s ease 0s;
    -o-transition: all 0.55s ease 0s;
    transform: scale(1.2);
}
.blog-lisitng-v1-wrapper .blog-listing-section img:hover,
.blog-listv3-wrapper .listv3-image img:hover,
.aadi-related-blog .feature-box-thumb img:hover,
.aadi-blog-v2-list .feature-box-thumb img:hover,
.aadi-releated-blog .feature-box-thumb img:hover,
.page-history-v3-grid .page-history-wrapper-listing .feature-box-thumb img:hover,
.aadi-service-v1-list .feature-box-thumb img:hover {
    opacity: 1;
    transform: scale(1);
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}
/*--------------------------------------------------------------
7.0 Services
--------------------------------------------------------------*/
.section-v2-our-services {
    background: rgba(0, 0, 0, 0) url("images/services-bg.jpg") no-repeat scroll 0 0 / cover;
}
.section-v2-our-services h2,
.section-v2-our-services h5 {
    color: #fff;
    margin-bottom: 25px;
    word-wrap: break-word;
}
.section-v2-our-services .section-v2-our-services-listing .service-list-item {
    padding: 0 50px 0 15px;
}
.section-v2-our-services .section-v2-our-services-listing .service-list-item .services-v2-content-wrap {
    float: left;
    padding: 8px 0 0 22px;
    width: 85%;
}
.section-v2-our-services .section-v2-our-services-listing .service-list-item .services-v2-content-wrap p {
    margin-bottom: 15px;
}
.section-v2-our-services .section-v2-our-services-listing .service-list-item .feature-box-thumb {
    float: left;
    width: 15%;
}
.page-featured-service {
    padding: 100px 0;
}
.page-featured-service .page-featured-service-inner h4 {
    color: #fff;
    font-family: "open_sanssemibold";
    text-transform: uppercase;
}
.page-featured-service .page-featured-service-inner .base-button.button-by-default {
    border: 1px solid transparent;
}
.section-v5-services .aadi-title-wrapper h2 {
    color: #fff;
}
.page-featured-service .page-featured-service-inner h2 {
    color: #fff;
    margin-bottom: 30px;
}
.page-featured-service .page-featured-service-inner .disable-text {
    color: #999999;
    text-transform: none;
}
.page-featured-service .page-featured-service-inner h4 {
    margin-bottom: 40px;
}
.page-featured-service .page-featured-service-inner h4.disable-text {
    margin-bottom: 0;
}
.page-featured-service .featured-service-thumb {
    padding: 0 0 0 67px;
}
.bg-feature-service {
    background: rgba(0, 0, 0, 0) url("images/services-v2-bg.jpg") no-repeat scroll 0 0 / cover;
}
.services-v3-grid-wrap {
    padding: 0 123px;
}
.services-v3-grid-wrap .service-v3-single {
    margin-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.page-v3-featured-service {
    margin-bottom: 15px;
}
.page-v3-featured-service .page-services-featured-inner {
    padding: 0 0 0 100px;
}
.page-v3-featured-service .page-services-featured-inner h2 {
    color: #fff;
}
.aadi-col-row.page-price-grid-listing {
    margin-left: -5px;
    margin-right: -5px;
}
.services-list-content-wrapper {
    padding: 75px 0 113px 43px;
    width: 60%;
}
.services-list-content-wrapper h4 a {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
}
.services-list-content-wrapper h5 {
    color: #fff;
    font-family: "open_sanssemibold";
    font-size: 18px;
    text-transform: uppercase;
}
.trending-content {
    margin-left: -43px;
    padding: 13px 0 1px 40px;
}
.megacon-services h4 a {
    color: #e74e3e;
    font-size: 24px;
}
.megacon-services .aadi-post-abs-full {
    top: 20px;
}
.megacon-services h4 {
    color: #fff;
    font-family: "open_sanssemibold";
    text-transform: uppercase;
}
.megacon-services .button {
    box-shadow: none;
}
.megacon-services .button a {
    color: #fff;
    font-family: "open_sansbold";
}
.megacon-services .aadi-services-v1-list {
    padding: 40px 0 0 15px;
}
.megacon-services .aadi-services-v1-list .aadi-content p {
    margin-bottom: 15px;
}
.aadi-service-v1-list .aadi-col-row img {
    margin: 0 auto;
}
/*--------------------------------------------------------------
8.0 Team
--------------------------------------------------------------*/
.section-v2-team-slider-content .aadi-overlay-wrap {
    box-shadow: 0 0 10px #ccc;
}
.aadi-full-wid-team.aadi-inner-wrapper {
    padding-bottom: 0;
    line-height: 0;
}
.aadi-team-slider {
    width: 70%;
    margin: 0 auto;
}
.aadi-team-slider .team-slider-center {
    margin: 0 auto;
    width: 97%;
}
.aadi-team-slider-v2.aadi-inner-wrapper {
    line-height: 0;
    padding-bottom: 0;
}
.aadi-team-slider .team-image-thumb .feature-box-thumb img {
    height: 100%;
    width: 100%;
    margin: 0 auto;
    margin: 0 auto;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    background: #202020;
}
.aadi-team-slider .slick-slider .slick-next,
.aadi-team-slider .slick-slider .slick-prev {
    position: absolute;
    display: block;
    top: 42%;
}
.aadi-team-slider .slick-list {
    height: 300px;
}
.aadi-team-slider .team-image-thumb {
    padding-top: 50px;
    margin-bottom: 0;
    margin: 0 auto;
    width: 60%;
}
.aadi-team-slider .slick-center-slide .team-image-thumb {
    padding-top: 0px;
    width: 100%
}
.aadi-team-slider li .team-image-thumb img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.aadi-team-slider li h5 {
    margin-bottom: 15px;
}
.aadi-team-slider li.active .team-image-thumb img {
    box-shadow: 0 9px 14px #bbbbbb;
}
.aadi-team-slider .aadi-team-content-wrapper h5 {
    color: #e74c3c;
    font-family: "open_sanssemibold";
    margin-bottom: 15px;
    text-transform: uppercase;
}
.aadi-team-slider .aadi-team-content-wrapper span.aadi-data-designation {
    color: #6a6a6a;
    display: inline-block;
    font-size: 18px;
    letter-spacing: 0.075em;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.aadi-team-slider .aadi-team-content-wrapper p {
    padding: 0 126px;
}
.aadi-team-slider .aadi-team-content-wrapper .aadi-content p {
    padding: 0;
}
.aadi-team-slider .aadi-team-content-wrapper .aadi-social-icon a {
    color: #999999;
    font-size: 24px;
}
.aadi-team-slider .aadi-social-icon li a i {
    font-size: 24px;
}
.aadi-team-slider .slick-center-slide img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    box-shadow: -2px 9px 17px #cdcdcd;
    transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
}
.aadi-team-slider .slick-slider .slick-next {
    right: -1%;
}
.aadi-team-slider .slick-slider .slick-prev {
    left: -1%;
}
.aadi-team-slider .slick-slider .slick-next,
.aadi-team-slider .slick-slider .slick-prev {
    top: 35%;
}
.section-v2-team-slider-content .aadi-hover-effect,
.services-list-content .aadi-hover-effect {
    animation: 2s ease 0s normal none 1 running anima;
    -moz-animation: 2s ease 0s normal none 1 running anima;
    -webkit-animation: 2s ease 0s normal none 1 running anima;
    -ms-animation: 2s ease 0s normal none 1 running anima;
    -o-animation: 2s ease 0s normal none 1 running anima;
    backface-visibility: hidden;
    overflow: hidden;
    position: relative;
}
.section-v2-team-slider-content .aadi-hover-effect img,
.services-list-content .aadi-hover-effect img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    margin: 0 auto;
}
.section-v2-team-slider-content .aadi-hover-effect:hover .section-v2-team-hover-content,
.services-list-content .aadi-hover-effect:hover .services-abs-content {
    opacity: 1;
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
}
.section-v2-team-slider-content .aadi-hover-effect:hover img,
.services-list-content .aadi-hover-effect:hover img {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
}
.section-v2-team-slider-content .section-v2-team-hover-content,
.services-list-content .services-abs-content {
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
}
.section-latest-blog .section-blog-list-wrap:hover {
    box-shadow: 0 8px 50px rgba(0, 0, 0, 0.2);
    transform: scale(1.05);
    transition: box-shadow 0.2s ease 0s, transform 0.5s ease 0s, z-index 0s ease 0s, -webkit-transform 0.2s ease 0s;
    -moz-transition: box-shadow 0.2s ease 0s, transform 0.5s ease 0s, z-index 0s ease 0s, -webkit-transform 0.2s ease 0s;
    -o-transition: box-shadow 0.2s ease 0s, transform 0.5s ease 0s, z-index 0s ease 0s, -webkit-transform 0.2s ease 0s;
    -webkit-transition: box-shadow 0.2s ease 0s, transform 0.5s ease 0s, z-index 0s ease 0s, -webkit-transform 0.2s ease 0s;
    -ms-transition: box-shadow 0.2s ease 0s, transform 0.5s ease 0s, z-index 0s ease 0s, -webkit-transform 0.2s ease 0s;
    z-index: 1;
}
.highlight-info a:hover {
    box-shadow: 0 10px 10px -10px #000000;
}
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover img {
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
}
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap a,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap a:hover,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect img,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .team-list-hover,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .team-list-hover,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover img,
.services-list-content .aadi-hover-effect:hover img,
.services-list-content .aadi-hover-effect:hover .services-abs-content,
.services-list-content .aadi-hover-effect img,
.section-latest-blog .section-blog-list-wrap,
.shop3-list-wrapper .shop-category-wrapper li .shop-category-list:hover .feature-box-thumb,
.section-v2-team-slider-content .aadi-hover-effect:hover .section-v2-team-hover-content,
.section-v2-team-slider-content .aadi-hover-effect img {
    transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
}
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect img {
    transform: scale(1.07);
    -moz-transform: scale(1.07);
    -webkit-transform: scale(1.07);
    -o-transform: scale(1.07);
    -ms-transform: scale(1.07);
}
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .team-list-hover {
    left: 0;
    top: 0;
}
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .team-list-hover {
    height: 100%;
    opacity: 0;
    top: 50%;
    width: 100%;
}
.aadi-team-slider-v1 .aadi-title-wrapper {
    margin-bottom: 43px;
}
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .team-list-hover,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .top-to-bottom,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .left-to-right,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .right-to-left,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .rotate-in,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .rotate-out,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .open-up,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .open-down,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .open-left,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .open-right,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .come-left,
.team-secondary-wrapper .team-secondary-listing .team-secondary-wrap .aadi-hover-effect:hover .come-right {
    opacity: 1;
}
.aadi-team-detail {
    padding: 60px 0;
}
.aadi-team-detail .aadi-team-detail-info {
    padding-left: 5px;
}
.aadi-team-detail .aadi-team-detail-info h5 {
    margin-bottom: 20px;
}
.aadi-team-detail .aadi-team-detail-info .aadi-team-detail-bullets {
    list-style: outside none none;
    margin-bottom: 30px;
    margin-left: 0;
    padding-left: 0;
}
.aadi-team-detail .aadi-team-detail-info .aadi-team-detail-bullets li p {
    margin-bottom: 10px;
}
.aadi-team-detail .aadi-team-detail-info .aadi-social-icons p {
    margin-bottom: 5px;
}
.aadi-team-detail .aadi-team-detail-info .aadi-social-icons li {
    padding: 0;
}
.aadi-team-detail .aadi-team-detail-info .aadi-social-icons li a {
    color: #959595;
    font-size: 22px;
}
.aadi-team-detail .aadi-team-detail-info .aadi-social-icons li + li {
    margin-left: 15px;
}
.section-v2-team-slider .slick-arrow {
    top: 37%;
}
.section-v2-team-slider .slick-prev {
    left: -2%;
}
.section-v2-team-slider .slick-next {
    right: -2%;
}
.section-v2-team-slider .slick-list {
    padding-top: 20px;
}
.section-v2-team-info h5 {
    margin-bottom: 2px;
}
.section-v2-team-info h5 a {
    color: #202020;
    display: inline-block;
    font-size: 24px;
    text-transform: capitalize;
}
.section-v2-team-info span {
    color: #999999;
    font-size: 24px;
    letter-spacing: 0.05em;
    line-height: normal;
    text-transform: capitalize;
}
.section-v3-team .section-v3-team-info {
    margin: 0 0 0 25px;
}
.section-v3-team-info span {
    text-transform: capitalize;
}
/*--------------------------------------------------------------
9.0 Projects
--------------------------------------------------------------*/
.slider-image-content img {
    margin: 0 auto;
}
.slider-image-main img {
    float: right;
}
.section-featured-wrapper {
    background: #e74c3c none repeat scroll 0 0;
}
.section-featured-wrapper h5,
.section-featured-wrapper p,
.section-featured-wrapper i,
.section-featured-wrapper a {
    color: #fff;
}
.section-featured-wrapper .feature-box-wrapper {
    border: 1px solid transparent;
    padding: 40px;
}
.section-featured-wrapper .feature-box-wrapper:hover {
    border: 1px solid #fff;
}
.text-link-btn {
    color: #e74c3c;
    font-family: "open_sansbold";
    font-size: 16px;
}
.section-our-projects {
    background: #000 none repeat scroll 0 0;
}
.section-our-projects h2 {
    color: #fff;
}
.section-our-projects .aadi-tabs li a {
    color: #999999;
}
.section-our-projects .aadi-tabs li.active a {
    color: #fff;
}
.section-our-projects .section-our-project-hover {
    background: rgba(0, 0, 0, 0) url("images/red-dark.png") repeat scroll 0 0;
    color: #fff;
    display: none;
    padding: 25px;
}
.section-our-projects .section-our-project-hover h5 {
    color: #fff;
    line-height: normal;
    margin: 0;
}
.section-our-projects .section-our-project-hover p {
    color: #fff;
}
.section-our-projects .section-our-project-hover .text-link-btn {
    color: #fff;
}
.section-our-projects .team-secondary-wrapper li:last-child .aadi-pad-right {
    padding-right: 0;
}
.list-item:hover .section-our-project-hover {
    display: block;
}
.ref-btn-info {
    border-bottom: 1px solid #ebebeb;
    border-top: 1px solid #ebebeb;
    padding: 20px 0 33px;
}
.ref-btn-info .ref-links a {
    margin-right: 7px;
}
.panel-info-heading h4 {
    color: #e74c3c;
}
.project-listing-wrapper li + li {
    padding-left: 5px;
}
.project-listing-wrapper li {
    position: relative;
}
.project-listing-wrapper li:hover .project-list-hover-content {
    display: block;
}
.project-listing-wrapper li .project-list-hover-content {
    background: rgba(0, 0, 0, 0) url("images/red-hover-bg.png") repeat scroll 0 0;
    bottom: 30px;
    display: none;
    left: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
}
.project-listing-wrapper li .project-list-hover-content h4,
.project-listing-wrapper li .project-list-hover-content h2 {
    color: #fff;
    font-family: "open_sansbold";
    line-height: normal;
}
.aadi-content p {
    text-align: justify;
    word-wrap: break-word;
}
.checklist-wrapper li i {
    font-size: 16px;
}
.aadi-pad-top-30 {
    padding-top: 30px;
}
.extra-pad-left {
    padding-left: 100px;
}
.extra-pad-right {
    padding-right: 115px;
}
.link-group {
    color: #fff;
}
.link-group a {
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    line-height: 0.9;
    padding: 8px;
}
.link-group a:hover {
    background: #fff none repeat scroll 0 0;
    color: #e74e3e;
}
.link-group a + a {
    margin-left: 10px;
}
.aadi-case-detail-wrap {
    padding-bottom: 120px;
}
.aadi-case-detail-wrap .case-problem .case-problem-inner-content h5 {
    margin-bottom: 20px;
}
.aadi-case-detail-wrap .case-problem .aadi-about-client.aadi-margin-bottom-30 {
    margin-bottom: 35px;
}
.aadi-case-detail-wrap .case-detail-grid h5 {
    margin-bottom: 20px;
}
.case-detail-slider {
    margin-bottom: 70px;
}
.case-detail-slider .aadi-checklist-v2 {
    padding-right: 60px;
}
.aadi-checklist-v2 ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.case-detail-solution .circular-checkmark-wrap {
    margin-bottom: 30px;
    margin-top: -80px;
}
.case-studies-wrapper {
    padding: 136px 0;
}
.case-studies-wrapper .case-studies-listing li:first-child,
.case-studies-wrapper .case-studies-listing li:first-child + li {
    margin-bottom: 100px;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .aadi-hover-effect {
    margin: 0 102px;
    position: relative;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .aadi-hover-effect img {
    box-shadow: 0 0 12px #6f6f6f;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .aadi-hover-effect:hover .primary-hover-link {
    display: block;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .case-info {
    background: #fff none repeat scroll 0 0;
    box-shadow: 5px 3px 4px #bcbcbc;
    left: -16px;
    padding: 32px 30px 38px 38px;
    position: absolute;
    top: -35px;
    width: 300px;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .case-info li {
    line-height: 1.8;
    margin-bottom: 0;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .case-info li i {
    font-size: 16px;
    margin-right: 10px;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .case-info h5 {
    margin-bottom: 15px;
    text-align: left;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .case-info h5 a {
    color: #6a6a6a;
    font-family: "open_sanssemibold";
    font-size: 18px;
}
.case-studies-wrapper .case-studies-listing li .case-studies-wrap .case-info span {
    font-size: 16px;
    text-transform: uppercase;
}
.case-detail-solution .circular-checkmark-wrap .circular-checkmark {
    background: #e74c3c none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 165px;
    text-align: center;
    width: 165px;
}
.case-detail-solution .circular-checkmark-wrap .circular-checkmark i {
    color: #fff;
    font-size: 56px;
    line-height: 2.7;
    vertical-align: middle;
}
.case-detail-solution .circular-checkmark-wrap .circular-checkmark {
    background: #e74c3c none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    height: 165px;
    text-align: center;
    width: 165px;
}
.case-detail-solution .circular-checkmark-wrap {
    margin-bottom: 30px;
    margin-top: -80px;
}
.case-detail-solution .circular-checkmark-wrap .circular-checkmark i {
    color: #fff;
    font-size: 56px;
    line-height: 3;
    vertical-align: middle;
}
.case-detail-solution .solution-content {
    margin-bottom: 80px;
}
/*--------------------------------------------------------------
10.0 Testimonial
--------------------------------------------------------------*/
.section-v2-testi-slider .slick-slide div.section-v2-testi-slider-content span.aadi-designation {
    color: #999999;
}
.section-v2-testi-slider {
    background: rgba(0, 0, 0, 0) url("images/testi-bg.jpg") no-repeat scroll 0 0 / cover;
}
.section-v2-testi-slider .section-v2-testi-wrapper .section-v2-testi-slider-content .feature-box-thumb img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    margin: 0 auto;
}
.section-v2-testi-slider .section-v2-testi-wrapper .section-v2-testi-slider-content .aadi-designation {
    color: #999999;
    display: inline-block;
    margin-bottom: 15px;
}
.section-v2-testi-slider-content .feature-box-thumb {
    margin: 0 auto 23px;
    width: 11%;
}
.section-v2-testi-slider .section-v2-testi-wrapper .section-v2-testi-slider-content h5,
.section-v2-testi-slider .section-v2-testi-wrapper .section-v2-testi-slider-content p {
    color: #fff;
    margin-bottom: 5px;
}
.section-v2-testi-slider .section-v2-testi-wrapper .section-v2-testi-slider-content h5 {
    margin-bottom: 0;
}
.section-v2-testi-slider .section-v2-testi-wrapper .slick-arrow {
    top: 55%;
}
.section-v2-testi-slider .section-v2-testi-wrapper .slick-prev {
    left: -10%;
}
.section-v2-testi-slider .section-v2-testi-wrapper .slick-next {
    right: -10%;
}
.section-v4-testi .section-v4-testi-content img,
.section-v4-testi .section-v4-testi-content h5,
.section-v4-testi .section-v4-testi-content p {
    margin-bottom: 30px;
}
.aadi-testimonial-slider-wrapper .section-testimonial-wrapper p {
    color: #202020;
    font-family: "open_sansitalic";
}
.aadi-testimonial-slider-wrapper .section-testimonial-wrapper .aadi-content p {
    text-align: center !important;
}
.aadi-testimonial-slider-wrapper .slick-arrow {
    top: -36%;
}
.aadi-testimonial-slider-wrapper .slick-prev {
    right: 1%;
}
.aadi-testimonial-slider-wrapper .slick-next {
    right: 1%;
    top: -8%;
}
.aadi-testimonial-slider-wrapper .slick-arrow i {
    transform: rotate(90deg);
}
.section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap {
    opacity: 0.3;
    transition: all 1s ease-in-out 0s;
    -webkit-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
}
.section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb {
    margin: 0 auto 20px;
    padding: 8px;
    width: 40%;
}
.section-v7-testimonial .section-v7-testi-img-wrap p {
    margin-bottom: 0;
}
.section-v7-testimonial .section-v7-testimonial-listing {
    margin-bottom: 45px;
}
.section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    margin: 0 auto;
}
.section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap h5 {
    margin-bottom: 3px;
    color: #202020;
    word-wrap: break-word;
}
.section-v7-testimonial .section-v7-testimonial-listing .slick-slide.slick-center-enable .section-v7-testi-img-wrap {
    opacity: 1;
}
.section-v7-testimonial .section-v7-testimonial-listing .slick-slide.slick-center-enable .feature-box-thumb {
    padding: 8px;
}
.section-v7-testimonial .section-v7-testimonial-listing .slick-slide.slick-center-enable .feature-box-thumb img {
    box-shadow: 0 0 10px #b4b4b4;
}
.section-v7-testimonial .slick-arrow {
    top: 37%;
}
.section-v7-testimonial .slick-prev {
    left: -7%;
}
.section-v7-testimonial .slick-next {
    right: -7%;
}
.section-v7-testimonial .aadi-title-wrapper {
    margin-bottom: 0;
}
.aadi-inner-wrapper.section-v3-testi {
    padding-bottom: 10px;
}
.section-v3-testi {
    background: rgba(0, 0, 0, 0) url("images/testimonial-v3.jpg") no-repeat scroll 0 0 / cover;
}
.section-v3-testi .section-v3-testi-listing {
    padding: 0 100px;
}
.section-v3-testi .section-v3-testi-listing .section-v3-testi-content {
    background: #fff none repeat scroll 0 0;
    padding: 31px 46px 31px 48px;
    margin-bottom: 90px;
}
.section-v3-testi .section-v3-testi-listing .section-v3-testi-content h5 {
    color: #202020;
    margin-bottom: 3px;
}
.section-v3-testi .section-v3-testi-listing .slick-slide .section-v3-testi-content {
    opacity: 0.53;
    transition: all 1s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}
.section-v3-testi .section-v3-testi-listing .slick-slide.slick-center-active .section-v3-testi-content {
    box-shadow: 0 11px 40px #595959;
    opacity: 1;
}
.section-v5-testi.aadi-inner-wrapper {
    padding-bottom: 0;
}
.section-v5-testi-wrap .feature-box-thumb {
    width: 22%;
}
.section-v5-testi .section-v5testi-listing {
    padding: 0 85px;
}
.section-v5-testi .section-v5testi-listing .section-v5-testi-content {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 70px;
    padding: 25px 45px 50px;
}
.section-v5-testi .section-v5testi-listing .section-v5-testi-content .aadi-content p {
    color: #202020;
    font-size: 19px;
    letter-spacing: -0.025em;
    line-height: 27px;
}
.section-v5-testi .section-v5testi-listing .section-v5-testi-content .feature-box-thumb img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}
.section-v5-testi .section-v5testi-listing .section-v5-testi-content .section-v5-testi-wrap h5 {
    color: #202020;
    margin-bottom: 2px;
}
.section-v5-testi .section-v5testi-listing .slick-slide .section-v5-testi-content {
    opacity: 0.7;
    -webkit-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
}
.section-v5-testi .section-v5testi-listing .slick-slide.slick-center-list .section-v5-testi-content {
    box-shadow: 8px 14px 32px #8299a4;
    opacity: 1;
}
.section-v5-testi .slick-arrow {
    top: 41%;
}
.section-v5-testi .slick-prev {
    left: 3%;
}
.section-v5-testi .slick-next {
    right: 3%;
}
.section-v5-testi .slick-list {
    padding-top: 30px;
}
.section-v3-testi .slick-list {
    padding-top: 30px;
}
.section-v3-testi .slick-arrow {
    color: #202020;
    top: 37%;
}
.aadi-drop-nav > span {
    display: none;
}
.section-v3-testi .slick-prev {
    left: 3%;
}
.section-v3-testi .slick-next {
    right: 3%;
}
.page-testimonial .page-testimonial-listing .page-testimonial-content-wrap {
    border: 1px solid #dadada;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    padding: 25px 27px 50px 25px;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}
.page-testimonial .testi-single-list {
    min-height: 500px !important;
}
.page-testimonial .testi-single-list .page-testimonial-content-wrap:hover {
    border: 1px solid #e74c3c;
}
.page-testimonial .page-testimonial-listing .page-testimonial-content-wrap .feature-box-thumb {
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 49%;
}
.page-testimonial .page-testimonial-listing .page-testimonial-content-wrap .feature-box-thumb img {
    border-radius: 100%;
}
.page-testimonial .page-testimonial-listing .page-testimonial-content-wrap span {
    color: #e74c3c;
    display: inline-block;
    margin-bottom: 10px;
}
.page-testimonial .page-testimonial-listing .page-testimonial-content-wrap h5 {
    margin-bottom: 10px;
}
.page-testimonial .page-testimonial-listing .page-testimonial-content-wrap .highlight-title {
    color: #202020;
    margin-bottom: 0;
    text-transform: capitalize;
}
.page-testimonial .page-testimonial-inner .aadi-hover-effect {
    margin-bottom: 50px;
    position: relative;
}
.page-testimonial .page-testimonial-inner .aadi-hover-effect .play-icon {
    background: rgba(0, 0, 0, 0) url("images/black-48.png") repeat scroll 0 0;
    bottom: 0;
    left: 0;
    padding: 135px 0;
    position: absolute;
    right: 0;
    top: 0;
}
.page-testimonial .page-testimonial-inner .aadi-hover-effect .play-icon i {
    color: #fff;
    font-size: 117px;
}
.page-testimonial .page-testimonial-inner .page-testi-slider-inner {
    padding: 0 30px;
}
.page-testimonial .page-testimonial-inner .page-testi-slider-inner h5 {
    font-family: "open_sansbold";
}
.testimonial-wrapper .aadi-testi-thumb {
    float: left;
    padding: 3px;
    width: 10%;
}
.testimonial-wrapper .aadi-testi-thumb img {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    box-shadow: 0 4px 12px #dcdcdc;
}
.testimonial-wrapper .testimonial-content-wrap {
    float: left;
    width: 89%;
    padding-left: 30px;
}
.aadi-testimonial-slider-wrapper .testimonial-wrapper {
    padding-top: 30px;
}
.testimonial-wrapper .testimonial-content-wrap .testimonial-content {
    padding: 30px 0 0 5px;
}
.testimonial-left-image-slider .aadi-title-wrapper.aadi-margin-bottom-50 {
    margin-bottom: 0px;
}
.testimonial-left-image-slider .aadi-title-wrapper .aadi-heading-uline-left,
.testimonial-left-image-slider .aadi-title-wrapper {
    margin-bottom: 0px;
}
.testimonial-wrapper .aadi-title-wrapper .aadi-heading-uline-left {
    margin-bottom: 20px;
}
.testimonial-wrapper .testimonial-content-wrap .testimonial-content .customer-info h5 {
    color: #e74c3c;
    margin: 0 0 5px;
}
.testimonial-wrapper .testimonial-content-wrap .testimonial-content .customer-info span {
    text-transform: capitalize;
}
.testimonial-wrapper .testimonial-content-wrap .testimonial-content p {
    font-style: italic;
}
.aadi-client-wrap .slick-slide img {
    opacity: 0.4;
}
.aadi-client-wrap .slick-slide img:hover {
    cursor: pointer;
    opacity: 1;
}
/*--------------------------------------------------------------
11.0 Hover Effects Sections
--------------------------------------------------------------*/
/*--------------------------------------------------------------
11.1 Gallery Sections
--------------------------------------------------------------*/
.aadi-hover-effect {
    position: relative;
}
.aadi-service-detail-gallery .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover {
    bottom: 60px;
    left: 60px;
    right: 60px;
    top: 60px;
}
.aadi-hover-overlay {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.aadi-gallery-full-space {
    overflow: hidden;
}
.aadi-gallery-full-space .gallery-grid {
    margin-left: -2.5px;
    margin-right: -2.5px;
}
.aadi-gallery-full-space .gallery-grid .gallery-single-item {
    padding-bottom: 5px;
    padding-left: 2.5px;
    padding-right: 2.5px;
    position: relative;
}
.gallery-grid-wrapping .aadi-overlay-wrap:hover .gallery-grid-hover {
    display: block;
}
.aadi-gallery-full-width .aadi-hover-overlay {
    height: 100%;
    opacity: 0;
    padding: 55px;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
}
.aadi-gallery-full-width .aadi-hover-overlay span,
.aadi-gallery-full-width .aadi-hover-overlay h4 a,
.aadi-gallery-full-space .aadi-hover-overlay h4,
.section-v5-services .aadi-hover-overlay h5 a {
    display: block;
    text-transform: uppercase;
}
.aadi-gallery-full-width .aadi-hover-overlay span {
    margin-bottom: 20px;
}
.aadi-gallery-full-width .aadi-hover-overlay h4 a {
    font-size: 24px;
    line-height: normal;
}
.aadi-gallery-full-width .link-group a:hover {
    color: #e74c3c;
    background: #fff none repeat scroll 0 0;
}
.aadi-gallery-full-width .link-group a {
    border: 1px solid #fff;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    color: #fff;
    display: inline-block;
    font-size: 28px;
    height: 60px;
    line-height: 1.5;
    padding: 8px;
    width: 60px;
}
.aadi-gallery-full-width .aadi-overlay-wrap:hover .aadi-hover-overlay::before {
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
}
.aadi-gallery-full-width .aadi-overlay-wrap .aadi-hover-overlay::before {
    border: 1px solid #fff;
    bottom: 30px;
    content: "";
    left: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    -webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
}
.isotope-item {
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}
.aadi-gallery-full-width .aadi-overlay-wrap:hover .aadi-hover-overlay {
    opacity: 1;
    text-align: center;
}
.aadi-gallery-full-width .aadi-hover-overlay .image-content-wrap {
    padding: 0 10px;
    width: 100%;
}
.aadi-gallery-full-width .aadi-hover-overlay .gallery-hover-content p,
.aadi-gallery-full-width .aadi-hover-overlay .gallery-hover-content h4,
.aadi-gallery-full-width .aadi-hover-overlay .gallery-hover-content span,
.aadi-gallery-full-width .aadi-hover-overlay .gallery-hover-content .link-group {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
.aadi-gallery-full-width .aadi-hover-overlay:hover p,
.aadi-gallery-full-width .aadi-hover-overlay:hover h4,
.aadi-gallery-full-width .aadi-hover-overlay:hover span,
.aadi-gallery-full-width .aadi-hover-overlay:hover .link-group {
    opacity: 1;
    text-align: center;
    transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
}
.aadi-gallery-full-width .aadi-hover-overlay p,
.aadi-gallery-full-width .aadi-hover-overlay h4,
.aadi-gallery-full-width .aadi-hover-overlay span,
.aadi-gallery-full-width .aadi-hover-overlay .link-group {
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -o-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
    -ms-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}
/*--------------------------------------------------------------
11.2 Project Grid
--------------------------------------------------------------*/
.aadi-gallery-full-space .aadi-overlay-wrap:hover .aadi-hover-overlay {
    opacity: 1;
}
.aadi-gallery-full-space .aadi-hover-overlay {
    bottom: 20px;
    opacity: 0;
    left: 20px;
    padding: 20px;
    position: absolute;
    right: 20px;
    text-align: left;
    top: 20px;
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
}
.aadi-gallery-full-space .aadi-overlay-wrap .aadi-hover-overlay h4 {
    font-family: "open_sansbold";
    font-size: 19px;
    line-height: 1.2;
    text-transform: uppercase;
}
.section-v2-team-slider .aadi-overlay-wrap .section-v2-team-hover-content {
    justify-content: center;
    -ms-flex-pack: center;
}
.section-v2-team-slider .aadi-outline-btn {
    margin-bottom: 25px;
}
.section-v2-team-slider .aadi-social-icons li a {
    color: #fff;
    font-size: 24px;
    margin-right: 10px;
}
.team-secondary-wrap .aadi-overlay-wrap {
    display: inline-block;
    overflow: hidden;
    padding-left: 1.5px;
    padding-right: 1.5px;
    position: relative;
}
.team-secondary-wrap .aadi-overlay-wrap .team-list-hover {
    bottom: 0;
    color: #fff;
    left: 0;
    padding: 22px 22px 12px;
    position: absolute;
    right: 0;
}
.team-secondary-wrapper .team-secondary-wrap {
    padding-left: 1.5px;
    padding-right: 1.5px;
}
.team-secondary-wrapper .slick-arrow {
    background: #fff none repeat scroll 0 0;
    color: #202020;
    padding: 52px 24px;
    top: 32%;
}
.team-secondary-wrapper .slick-prev {
    left: 0;
    z-index: 1;
}
.team-secondary-wrapper .slick-next {
    right: 0;
}
.team-secondary-wrapper .slick-slide {
    margin-left: -1.5px;
    margin-right: -1.5px;
}
.team-secondary-wrapper .slick-slide img {
    width: 100%;
}
.team-secondary-wrap .aadi-overlay-wrap .team-list-hover h4 a {
    font-size: 24px;
}
.team-secondary-wrap .aadi-overlay-wrap .team-list-hover h4 a,
.team-secondary-wrap .aadi-overlay-wrap .team-list-hover h5 {
    font-family: "open_sansbold";
    text-transform: uppercase;
}
.odd-row .aadi-history-v3-content {
    padding-left: 80px;
}
.even-row .aadi-history-v3-content {
    padding-right: 80px;
}
/*--------------------------------------------------------------
11.3 Our services
--------------------------------------------------------------*/
.section-v2-our-services p {
    color: #ffffff;
}
.section-v5-services .aadi-hover-overlay {
    bottom: 0;
    opacity: 0;
    left: 0;
    padding: 5px 22px;
    position: absolute;
    right: 0;
    top: 0;
    justify-content: center;
    -ms-flex-pack: center;
}
.section-v5-services .aadi-hover-overlay h5 {
    margin-bottom: 5px;
}
.section-v5-services .section-v5-services-listing .aadi-hover-effect:hover .section-v5-services-hover {
    opacity: 1;
}
.section-v5-services .section-v5-services-listing .aadi-hover-effect {
    background: #fff none repeat scroll 0 0;
    padding: 35px 0;
    position: relative;
}
.section-v5-services .section-v5-services-listing .aadi-hover-effect .feature-box-thumb {
    margin-bottom: 40px;
}
.section-v5-services .aadi-hover-overlay h5 a {
    font-size: 18px;
}
.aadi-vertical-tab-content .feature-box-thumb {
    background-size: cover;
}
.section-product-wrapper .section-product-listing li .section-product-single:hover .cart button {
    background: #e74c3c none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
}
.section-product-wrapper .section-product-listing li .section-product-single:hover {
    border: 1px solid #e74c3c;
    box-shadow: 0 0 7px #c6c6c6;
    display: block;
}
/*--------------------------------------------------------------
11.4 Services Sliders
--------------------------------------------------------------*/
.section-v3-our-services-listing .aadi-hover-overlay {
    background-position: 0 0;
    background-repeat: repeat;
    padding: 90px 53px;
    text-align: center;
}
.head-link {
    color: #fff;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
}
.section-v3-map-wrapper {
    position: relative;
}
.section-v3-our-services-listing .aadi-hover-overlay h5,
.section-v3-our-services-listing .aadi-hover-overlay p {
    color: #fff;
    margin-bottom: 40px;
}
.section-v3-our-services-listing .aadi-hover-overlay p {
    margin-bottom: 60px;
    word-wrap: break-word;
}
.section-v3-our-services-listing .slick-slide .services-v3-abs-content .feature-box-thumb img {
    margin: 0 auto;
}
.section-v3-our-services-listing .slick-arrow {
    top: 46%;
}
.section-v3-our-services-listing .slick-prev {
    left: -3%;
}
.section-v3-our-services-listing .slick-next {
    right: -3%;
}
.section-v3-our-services-listing .slick-slide .aadi-overlay-wrap:hover .aadi-hover-overlay {
    opacity: 1;
}
/*--------------------------------------------------------------
11.5 Pricing List Version 2
--------------------------------------------------------------*/
.page-pricing-v2 .aadi-hover-overlay {
    /*background-image: url("../images/black-55.png");*/
    background-position: 0 0;
    background-repeat: repeat;
    overflow: hidden;
}
.page-pricing-v2-listing .price-3-item .aadi-hover-overlay {
    padding: 10px;
}
.page-pricing-v2-listing .price-3-item .pricing-abs-content h2 {
    font-size: 21px;
    margin-bottom: 0;
}
.page-pricing-v2-listing .price-3-item .pricing-abs-content h5 {
    font-size: 17px;
}
.page-pricing-v2-listing .price-3-item .pricing-abs-content .btn-black {
    letter-spacing: 0.075em;
    padding: 10px 12px;
}
.page-pricing-v2-listing .price-4-item .aadi-hover-overlay {
    padding: 10px;
}
.page-pricing-v2-listing .price-4-item .aadi-hover-overlay h2 {
    font-size: 21px;
    line-height: normal;
    margin-bottom: 0;
}
.page-pricing-v2-listing .price-4-item .aadi-hover-overlay h5 {
    font-size: 16px;
    margin-bottom: 0;
}
.page-pricing-v2-listing .price-4-item .aadi-hover-overlay .btn-black {
    font-size: 11px;
    letter-spacing: 0.075em;
    padding: 7px 9px;
}
.page-pricing-v2-listing .aadi-hover-effect .aadi-hover-overlay .btn-black i {
    margin-right: 5px;
}
.page-price-grid .page-price-grid-listing .aadi-hover-overlay .btn-black {
    background: #fff none repeat scroll 0 0;
    color: #e74c3c;
}
.page-pricing-v2 .aadi-hover-effect:hover .pricing-abs-content .btn-black {
    opacity: 1;
    transform: translateY(0px);
}
.page-pricing-v2 .aadi-hover-effect .pricing-abs-content .btn-black {
    /*background: #202020 none repeat scroll 0 0;*/
    opacity: 0;
    padding: 13px 28px;
    transform: translateY(150px);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.page-pricing-v2 .aadi-hover-overlay h2,
.page-pricing-v2 .aadi-hover-overlay h5 {
    margin-bottom: 5px;
}
/*--------------------------------------------------------------
11.6 Pricing List Version 1
--------------------------------------------------------------*/
.aadi-card-type .aadi-card-top {
    padding: 48px 0 0;
}
.aadi-card-type .aadi-card-top .pricing-list-circle {
    background: #fff none repeat scroll 0 0;
    border-radius: 70px 70px 0 0;
    -moz-border-radius: 70px 70px 0 0;
    -webkit-border-radius: 70px 70px 0 0;
    -ms-border-radius: 70px 70px 0 0;
    -o-border-radius: 70px 70px 0 0;
    height: 80px;
    margin: -5px auto;
    position: relative;
    width: 138px;
    z-index: 9;
}
.aadi-card-type .aadi-card-top .pricing-list-circle h4 {
    color: #202020;
    font-family: "open_sansbold_italic";
}
.aadi-card-type .aadi-card-bottom {
    padding: 40px 15px;
}
.aadi-card-pricing-wrapper .aadi-card-type:hover {
    box-shadow: 0 0 5px #e74c3c;
}
.aadi-card-pricing-wrapper .aadi-card-type:hover .btn-grey {
    background: #e74c3c;
}
.aadi-card-type .aadi-card-bottom .btn-red-radius {
    background: #e74c3c none repeat scroll 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: 0 2px 5px #bbbbbb;
    color: #fff;
    font-family: "open_sansbold";
    padding: 14px 40px;
    border: 1px solid transparent;
}
.aadi-card-type .aadi-card-bottom .btn-red-radius:hover {
    background: #fff;
    color: #e74c3c;
    border: 1px solid #e74c3c;
}
.aadi-card-pricing-wrapper .aadi-card-type {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.aadi-card-pricing-wrapper .aadi-card-type .aadi-card-top h5 {
    margin-bottom: 70px;
}
.aadi-card-pricing-wrapper .aadi-card-type .aadi-card-bottom {
    padding: 60px 0 50px;
}
.aadi-card-pricing-wrapper .aadi-card-type .aadi-card-bottom .btn-grey {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: 0 2px 2px #bbbbbb;
    padding: 12px 21px;
}
.aadi-card-type .aadi-card-top h5 {
    margin-bottom: 30px;
}
/*--------------------------------------------------------------
11.7 Press media
--------------------------------------------------------------*/
.aadi-press-media .aadi-press-media-listing li {
    margin-bottom: 30px;
}
.aadi-press-media .aadi-press-media-listing li .press-media-inner-list {
    margin-bottom: 20px;
}
.press-media-inner-list {
    overflow: hidden;
    position: relative;
}
.aadi-press-media .aadi-press-media-listing li .aadi-overlay-wrap {
    position: relative;
    text-align: center;
}
.press-media-inner-list .aadi-hover-overlay {
    bottom: -33%;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
}
.press-media-inner-list:hover .aadi-hover-overlay {
    bottom: 0;
    opacity: 1;
}
.aadi-press-media .aadi-press-media-listing li .aadi-hover-overlay p {
    float: left;
}
.aadi-press-media .aadi-press-media-listing li .aadi-hover-overlay p,
.aadi-press-media .aadi-press-media-listing li .aadi-press-content p {
    margin-bottom: 5px;
}
.aadi-press-media .aadi-press-media-listing .read-more-link {
    font-size: 12px;
}
/*--------------------------------------------------------------
11.8 Blogs Masonary
--------------------------------------------------------------*/
.masonary-wrapper .masonary-item .aadi-hover-effect {
    position: relative;
    text-align: center;
}
.masonary-wrapper .masonary-item .aadi-hover-overlay {
    bottom: 0;
    display: flex;
    justify-content: center;
    -ms-flex-pack: center;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    opacity: 0;
    z-index: 9;
    transition: all 0.3s ease-in-out 0s;
}
.masonary-wrapper .masonary-item .aadi-hover-overlay a {
    color: #fff;
    font-size: 66px;
}
.masonary-wrapper .masonary-item .aadi-overlay-wrap:hover .aadi-hover-overlay {
    opacity: 1
}
.masonary-wrapper .masonary-item .masonary-item-content {
    border: 1px solid #e4e4e4;
}
.masonary-wrapper .masonary-item .masonary-item-content:hover {
    box-shadow: 0 0 6px #b4b4b4;
}
/*--------------------------------------------------------------
11.4 Project 
--------------------------------------------------------------*/
.projectv3-wrapper .aadi-overlay-wrap {
    margin-bottom: 25px;
    position: relative;
    overflow: hidden;
}
.projectv3-wrapper .aadi-overlay-wrap:hover .aadi-hover-overlay {
    opacity: 1;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
}
.projectv3-wrapper .aadi-hover-overlay img {
    margin: 0 auto;
    width: 100%;
}
.projectv3-wrapper .aadi-hover-overlay {
    bottom: 0;
    opacity: 0;
    justify-content: center;
    -ms-flex-pack: center;
    left: 0;
    align-items: center;
    display: flex;
    position: absolute;
    right: 0;
    top: 0;
    transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -o-transform: translateY(-100%);
}
.projectv3-wrapper {
    padding-bottom: 0px;
    padding-top: 50px;
}
.projectv3-wrapper .hundred-percent-width {
    margin-left: 0;
    margin-right: 0;
    padding: 0 0px;
}
.projectv3-wrapper .project-v3-wrap-list .project-v3-single {
    margin-bottom: 50px;
    padding-left: 40px;
    padding-right: 40px;
}
.projectv3-wrapper .link-group a {
    /* border: 1px solid #dea09a;*/
    font-size: 50px;
    height: 80px;
    line-height: 1.3;
    width: 80px;
}
.projectv3-wrapper .blog-listing-section .aadi-hover-effect {
    overflow: hidden;
}
.projectv3-wrapper .casestudies-content h5 {
    margin-bottom: 13px;
}
.projectv3-wrapper .casestudies-content h5 a {
    color: #6a6a6a;
    font-size: 18px;
}
.projectv3-wrapper .casestudies-content p {
    margin-bottom: 0;
}
.projectv3-wrapper .link-group a + a {
    margin-left: 40px;
}
/*--------------------------------------------------------------
11.9 Project Masonary
--------------------------------------------------------------*/
.aadi-project-mansonary .masonary-wrapper .masonary-item .aadi-hover-effect .link-group {
    margin-bottom: 25px;
}
.aadi-project-mansonary .masonary-wrapper .masonary-item .aadi-overlay-wrap {
    text-align: left;
}
.aadi-project-mansonary .aadi-hover-overlay p.hover-gallery-title a {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.2;
}
.aadi-project-mansonary .aadi-hover-overlay a.reference-link,
.aadi-project-mansonary .aadi-hover-overlay a.compare-link {
    font-size: 16px;
}
/*--------------------------------------------------------------
11.10 Services Version 3
--------------------------------------------------------------*/
.services-v3-grid-wrap .service-v3-single .aadi-overlay-wrap:hover .aadi-hover-overlay {
    display: flex;
}
.services-v3-grid-wrap .service-v3-single .aadi-overlay-wrap .text-abs {
    background: rgba(0, 0, 0, 0) url("images/grey-51.png") repeat scroll 0 0;
    bottom: 0;
    justify-content: center;
    -ms-flex-pack: center;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
}
.services-v3-grid-wrap .service-v3-single .aadi-overlay-wrap .text-abs h5 {
    color: #fff;
    text-shadow: 2px 2px 2px #000000;
    text-transform: uppercase;
}
.services-v3-grid-wrap .service-v3-single .aadi-overlay-wrap .text-abs h4 {
    color: #fff;
    font-size: 24px;
    text-shadow: 2px 2px 2px #000000;
    text-transform: uppercase;
}
.services-v3-grid-wrap .service-v3-single .aadi-hover-overlay {
    justify-content: center;
    -ms-flex-pack: center;
    padding: 15px;
}
.services-v3-grid-wrap .service-v3-single .aadi-hover-overlay h5,
.services-v3-grid-wrap .service-v3-single .aadi-hover-overlay h4,
.services-v3-grid-wrap .service-v3-single .aadi-hover-overlay p {
    color: #fff;
}
.services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content .btn-black {
    background: #fff none repeat scroll 0 0;
    color: #e74c3c;
}
.services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
    color: #fff;
    text-transform: uppercase;
}
.section-v3-map-wrapper {
    position: relative;
}
.services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content .link-group a {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    font-size: 30px;
    height: 50px;
    line-height: 1.1;
    margin-top: 15px;
    text-align: center;
    width: 50px;
}
/*--------------------------------------------------------------
12.0 Woocommerce 
--------------------------------------------------------------*/
#woo-content {
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce ul.products li.product .star-rating {
    margin: 0 auto;
}
.woocommerce .type-product {
    position: relative;
}
.woocommerce .checkout_coupon .form-row-last {
    text-align: right;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    border-right: 1px solid #e4e4e4;
}
.woocommerce .checkout_coupon .form-row-last .button {
    padding: 15px 20px;
}
.woocommerce-shipping-fields #ship-to-different-address .input-checkbox {
    margin: 12px 15px 0 0;
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #e74c3c;
}
.woocommerce .aadi-wc-related-products li {
    margin-bottom: 0;
}
.woocommerce .woocommerce-breadcrumb {
    color: #999999;
    font-size: 14px;
    margin: 0 0 0.5em;
    padding: 26px 0 0;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #e74c3c;
}
.woocommerce .aadi-wc-product-detail {
    padding-top: 20px;
}
.woocommerce table.shop_table {
    border-left: medium none;
    border-right: medium none;
    margin-bottom: 80px;
}
.woocommerce .cart-collaterals h2 {
    margin-bottom: 25px;
}
.woocommerce .shop_table th,
.woocommerce .shop_table td {
    border-left: 1px solid #e4e4e4;
    color: #202020;
    letter-spacing: 0.01em;
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
    width: auto;
    float: left;
}
.woocommerce .cart-collaterals .total-header {
    font-size: 36px;
    letter-spacing: 0.1em;
}
.plus.add,
.minus.sub {
    border: 1px solid #d5d5d5;
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    padding: 10px 13px;
    vertical-align: top;
}
.plus.add:hover,
.minus.sub:hover {
    background: #e74c3c;
    color: #fff;
}
.minus.sub {
    border-right: none;
    margin-right: -4px;
}
.plus.add {
    border-left: medium none;
    margin-left: -4px;
}
.woocommerce-cart table.cart img {
    border: 1px solid #d5d5d5;
    padding: 5px;
    width: 80px;
}
.woocommerce-cart .aadi-wc-cart .product-price,
.aadi-wc-cart .product-quantity,
.aadi-wc-cart .product-subtotal {
    text-align: center;
}
.woocommerce .aadi-wc-cart .product-remove {
    border-left: medium none;
    border-right: medium none;
}
.woocommerce .aadi-wc-cart .product-thumbnail {
    border-left: medium none;
}
.woocommerce .aadi-wc-cart .product-subtotal {
    border-right: none;
}
.woocommerce .actions {
    border-left: medium none;
    border-right: none;
    background: #f4f5f9;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.woocommerce .aadi-wc-cart table input[type="submit"] {
    padding: 12px 20px;
    letter-spacing: 0;
}
.woocommerce .aadi-wc-cart table .input-text[text] {
    width: 200px;
}
.woocommerce .aadi-wc-cart table .button {
    margin: 0 0 0 10px;
}
.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: 150px;
}
.woocommerce .aadi-wc-cart .coupon .button,
.woocommerce .checkout-wrapper .checkout_coupon .button {
    border: 1px solid transparent;
    background: #e74c3c;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    color: #fff;
    padding: 12px 20px;
}
.woocommerce .aadi-wc-cart .actions .aadi-update-btn {
    background: #202020;
    border: 1px solid transparent;
}
.woocommerce a.remove i {
    color: #999999;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .checkout_coupon .form-row-last .button:hover {
    background-color: #fff;
    border: 1px solid #e74c3c;
    color: #e74c3c;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    background-color: #e74c3c;
    border: 1px solid transparent;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
}
.aadi-header .link-wrapper .woocommerce a.remove:hover {
    background: #e74c3c none repeat scroll 0 0;
}
.woocommerce a.remove:hover i {
    color: #e74c4c;
}
.cart_totals table td {
    border-right: none;
}
.woocommerce table.shop_table {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table th {
    text-transform: uppercase;
}
.cart_item .product-name a {
    color: #6a6a6a;
    font-size: 18px;
    text-transform: uppercase;
}
.woocommerce .quantity .qty {
    border: 1px solid #d5d5d5;
    font-size: 14px;
    width: 5.631em;
    padding: 0 3px;
    -moz-appearance: textfield;
    height: 44px;
    line-height: inherit;
    color: #999999;
}
.woocommerce .cart-collaterals .order-total th {
    font-size: 36px;
}
.woocommerce .aadi-wc-cart table .cart_item span.amount {
    font-size: 14px;
}
.woocommerce .aadi-wc-cart .shop_table .actions .coupon #coupon_code {
    height: 42px;
    padding: 0 15px;
    width: 200px;
}
.cart_item span.amount {
    font-family: 'open_sansregular';
    font-size: 18px;
    color: #999999;
}
.cart-subtotal span.amount {
    color: #6a6a6a;
    font-family: open_sanssemibold;
    font-size: 18px;
}
.order-total {
    background: #f4f5f9 none repeat scroll 0 0;
}
.woocommerce .checkout-wrapper .product-quantity {
    color: #999999;
}
.woocommerce .checkout-wrapper input[type="date"],
.woocommerce .checkout-wrapper input[type="text"],
.woocommerce .checkout-wrapper input[type="email"],
.woocommerce .checkout-wrapper input[type="tel"],
.woocommerce .checkout-wrapper input[type="password"] {
    height: 45px;
}
.form-style:focus,
.woocommerce .checkout-wrapper input[type="date"]:focus,
.woocommerce input[type="text"]:focus,
.woocommerce input[type="email"]:focus,
.woocommerce input[type="tel"]:focus,
.woocommerce input[type="password"]:focus,
.woocommerce textarea:focus {
    border-color: #e74c3c;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(231, 76, 60, 0.6);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(231, 76, 60, 0.6);
    outline: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background: #e74c3c none repeat scroll 0 0;
    border: 1px solid Transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: 0 1px 4px #b4b4b4;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 12px 23px;
}
.cart_totals.calculated_shipping .order-total,
.total-header {
    color: #202020;
}
.cart_totals h2,
h3#ship-to-different-address,
.woocommerce-billing-fields h3,
h3#order_review_heading,
.woocommerce .woocommerce-checkout .col-2 .woocommerce-billing-fields h3 {
    color: #e74c3c;
    font-family: "open_sanssemibold";
    font-size: 24px;
    letter-spacing: 0.075em;
}
.woocommerce form .form-row label {
    color: #999999;
    font-weight: lighter;
    text-transform: uppercase;
}
.woocommerce-shipping-fields {
    background: #f4f5f9;
}
.woocommerce-shipping-fields {
    background: #f4f5f9 none repeat scroll 0 0;
    padding: 0 0 50px;
}
.woocommerce form .form-row textarea {
    height: 7em;
}
#ship-to-different-address {
    background: #eeeff4 none repeat scroll 0 0;
    display: block;
    margin: 0;
    padding: 25px;
    width: 100%;
}
.woocommerce-shipping-fields .shipping_address,
.woocommerce-shipping-fields #order_comments_field {
    padding-right: 25px;
    padding-left: 25px;
}
.woocommerce-shipping-fields .shipping_address {
    padding-top: 25px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    padding: 20px;
}
.woocommerce ul.products li.product:hover {
    border: 1px solid #e74c3c;
    box-shadow: 0 0 7px #c6c6c6;
}
.woocommerce .products .add_to_cart_button.product_type_simple,
.woocommerce .products .product_type_simple,
.woocommerce .products .product_type_grouped,
.woocommerce .products .product_type_external {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #999999;
    font-size: 14px;
    padding: 14px 20px;
    text-transform: uppercase;
}
.woocommerce ul.products li.product:hover .add_to_cart_button,
.woocommerce ul.products li.product:hover .product_type_simple,
.woocommerce ul.products li.product:hover .product_type_grouped,
.woocommerce .products:hover .product_type_external {
    background: #e74c3c none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
}
.woocommerce ul.products li .hover-product-list a {
    font-size: 16px;
    height: 35px;
    width: 35px;
}
.woocommerce ul.products li.product .button {
    margin-top: 0.5em;
}
.woocommerce ul.products li.product:hover .button-inactive {
    background: #e74c3c none repeat scroll 0 0;
    border: none;
    color: #fff;
}
.woocommerce ul.products li.product h3 {
    color: #999999;
    font-family: "open_sansbold";
    font-size: 14px;
    line-height: 30px;
    margin: 0;
    padding: 0.3em 0;
    text-transform: capitalize;
}
.woocommerce .price .amount {
    color: #202020;
    font-size: 18px;
    letter-spacing: 0.075em;
    line-height: 25px;
    text-decoration: none;
}
.woocommerce ul.products li.product .star-rating {
    margin: 10px auto;
}
.woocommerce-info::before {
    color: #e74c3c;
}
.woocommerce-info {
    border-top-color: #e74c3c;
}
.woocommerce .checkout-wrapper .showlogin,
.woocommerce .checkout-wrapper .showcoupon,
.woocommerce-info,
.woocommerce-info a {
    font-size: 18px;
    color: #e74c3c;
    text-transform: uppercase;
    letter-spacing: 0.075em;
}
.woocommerce .checkout-wrapper .woocommerce-error::before,
.woocommerce .checkout-wrapper .woocommerce-info::before,
.woocommerce .checkout-wrapper .woocommerce-message::before {
    content: " ";
    display: inline-block;
    font-family: WooCommerce;
    left: 0;
    position: relative;
    top: 0;
}
.woocommerce-billing-fields h3 {
    border-bottom: 1px solid #e4e4e4;
    padding: 7px 0 30px;
}
.woocommerce-shipping-fields h3 {
    border-bottom: 1px solid #e4e4e4;
    font-size: 24px;
    padding: 27px 0 30px 30px;
}
#ship-to-different-address .input-checkbox {
    background: #fff none repeat scroll 0 0;
    float: left;
    margin: 4px 15px 0 0;
}
.select2-container .select2-choice {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #444;
    height: 45px;
    padding: 8px;
}
#add_payment_method #payment,
.woocommerce-checkout #payment {
    background: #f4f5f9 none repeat scroll 0 0;
    border-radius: 0;
    margin: 0 0 90px;
}
.woocommerce-checkout #payment .about_paypal {
    margin: 0 0 0 10px;
}
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background: #e74c3c none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: 2px 2px 3px #d5d5d5;
    float: left;
    padding: 12px 25px;
}
.button.button-inactive {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d5d5d5;
    border-radius: 0;
    color: #999999;
    padding: 11px 17px;
    text-transform: uppercase;
}
.woocommerce span.onsale {
    background: url("images/sale-bg.png") no-repeat scroll 0 0;
    line-height: 2.8;
    margin: 0.3em 0.3em 0 0;
    font-family: 'open_sansbold';
    text-transform: uppercase;
    font-size: 14px;
    padding: 6px;
}
.woocommerce ul.products li.product .onsale {
    left: auto;
    margin: -0.5em -0.5em 0 0;
    right: 1%;
    top: 1.5%;
}
.woocommerce .right-col .woocommerce-result-count {
    font-size: 18px;
    color: #6a6a6a;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin: 0 0 2.5em;
}
.checkout-wrapper .cart_item span.amount,
.checkout-wrapper .cart-subtotal span.amount {
    font-size: 14px;
    font-family: 'open_sansregular';
    color: #999999;
}
.woocommerce div.product div.images img {
    border: 1px solid #d5d5d5;
    padding: 10px;
}
.woocommerce .thumbnails img {
    padding: 10px;
}
.woocommerce .thumbnails img:hover {
    border: 1px solid #e74c3c;
    box-shadow: 0 0 8px #b4b4b4;
}
.woocommerce div.product div.images div.thumbnails {
    padding-top: 2em;
}
.woocommerce div.product .product_title {
    color: #202020;
    font-family: open_sansbold;
    font-size: 36px;
}
.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    margin-bottom: 4em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0 0 2.618em;
}
.woocommerce .shop_table .actions #coupon_code {
    height: 50px;
}
.woocommerce div.product .product_title {
    color: #202020;
    font-family: open_sansbold;
    font-size: 36px;
    line-height: 48px;
    letter-spacing: 0;
    margin-bottom: 25px;
}
.entry-summary .price .amount {
    color: #e74c3c;
    font-size: 36px;
}
.entry-summary .price del .amount {
    font-size: 23px;
    margin-right: 8px;
}
.woocommerce .woocommerce-review-link {
    color: #999999;
    font-family: "open_sansbold";
    font-size: 14px;
    text-transform: capitalize;
}
#tab-description h2,
#tab-reviews h2,
#review_form_wrapper h3 {
    font-family: open_sanssemibold;
    color: #6a6a6a;
    font-size: 18px;
}
.sku_wrapper,
.our-services-tabs-desc-wrapper .our-services-tabs-desc,
.welcome-section-content-wrapper .weclome-section-content,
.loader-img,
.slider,
.accordion-wrapper #accordion .accordion-content,
.aadi-responsive-menu .site-retina-standard-logo,
.aadi-responsive-menu .mobile-standard-logo,
.aadi-responsive-menu .mobile-retina-standard-logo,
.aadi-header .site-retina-standard-logo,
.aadi-header .mobile-standard-logo,
.aadi-header .mobile-retina-standard-logo,
.aadi-responsive-menu,
.aadi-responsive-menu.aadi-header-sm-v2 .responsive-cart-icon,
.aadi-responsive-menu .primary-menu .sub-menu > .menu-item-has-children:hover > .sub-menu,
.aadi-responsive-menu .primary-menu ul li:hover > ul,
.menu-overlay-wrapper .sub-menu,
.menu-overlay-wrapper .primary-menu ul li:hover > ul,
.menu-overlay-wrapper .cart-wrapper .header-add-cart,
.aadi-menu-overlay-close-icon,
.services-v3-grid-wrap .service-v3-single .aadi-hover-effect:hover .text-abs,
.form-allowed-tags,
.aadi-gallery-full-width .aadi-hover-effect .gallery-hover-content p,
.aadi-gallery-full-width .aadi-hover-effect .gallery-hover-content p,
.aadi-gallery-full-width .aadi-hover-effect .gallery-hover-content .p-bold-link {
    display: none;
}
.detail-add,
.detail-like {
    background: #999999 none repeat scroll 0 0;
    box-shadow: 1px 2px 2px #d6d6d6;
    color: #fff;
    display: inline-block;
    font-size: 21px;
    height: 41px;
    text-align: center;
    width: 40px;
    line-height: 40px;
}
.detail-like {
    margin-right: 6px;
    margin-left: 10px;
}
.woocommerce .aadi-wc-product-detail .share-on-sites {
    margin-bottom: 8px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    overflow: visible;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #999999;
    font-size: 18px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.aadi-wc-product-detail form.cart .button,
.aadi-wc-product-detail #tab-reviews #commentform .submit {
    background: #e74c3c none repeat scroll 0 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: 0 1px 2px #b4b4b4;
    display: inline-block;
    float: left;
    border: 1px solid transparent;
    padding: 14px 21px;
    color: #fff;
    text-transform: uppercase;
}
.aadi-wc-product-detail form.cart .button:hover,
.aadi-wc-product-detail #tab-reviews #commentform .submit:hover {
    background: #fff;
    color: #e74c3c;
}
.aadi-wc-product-detail #tab-reviews #commentform .submit:hover {
    border: 1px solid #e74c3c;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #202020;
    text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #fff;
    border: medium none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 0;
    position: relative;
    z-index: 0;
    outline: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff none repeat scroll 0 0;
    border-bottom: 5px solid #e74c3c;
    z-index: 2;
    outline: none;
}
.tabs.wc-tabs {
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    content: none;
}
.woocommerce .star-rating span {
    font-family: star;
}
.woocommerce #reviews h3 {
    margin: 0 0 15px 0;
}
.woocommerce .aadi-wc-product-detail .summary.entry-summary {
    width: 49.5%;
}
.woocommerce .aadi-wc-product-detail .single_add_to_cart_button {
    margin: 0 0 0 7px;
}
.woocommerce-ordering select {
    height: 60px;
    padding: 7px 29px 10px 15px;
}
.woocommerce .aadi-wc-product-detail form.cart {
    margin-bottom: 37px;
    margin-top: 35px;
}
.detail-add:hover,
.detail-like:hover {
    background: #e74e3e;
    color: #fff;
}
.button.wc-forward {
    background: #999999 none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    color: #fff;
    float: right;
    font-size: 14px;
    padding: 14px 62px;
    text-transform: uppercase;
    margin-left: 16px;
}
.woocommerce-error li {
    font-weight: lighter;
    color: #e74c4c;
}
.woocommerce .woocommerce-message li,
.woocommerce-message {
    font-family: open_sanssemibold;
    font-size: 18px;
    list-style: outside none none;
    margin-left: 0;
    padding: 0;
    color: #6a6a6a;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.woocommerce-message a.wc-forward {
    background: #e74c3c none repeat scroll 0 0;
    border: 1px solid transparent;
    border-radius: 0;
    box-shadow: 0 1px 2px #b4b4b4;
    color: #ffffff;
    font-size: 14px;
    letter-spacing: 0.01em;
    margin: -15px 0 0;
    padding: 16px 64px 16px 32px;
    position: relative;
}
.woocommerce-message .wc-forward::after {
    content: "";
    font-family: "FontAwesome";
    font-size: 17px;
    position: absolute;
    right: 27px;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
    right: 5px;
    top: auto;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    padding-right: 25px !important;
}
.woocommerce #respond .submit:hover,
.woocommerce .cart .button:hover,
.woocommerce .cart input.button:hover,
.woocommerce-message .button.wc-forward:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-page #payment #place_order:hover {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #e74e3e;
    color: #e74e3e;
    box-shadow: none;
}
.woocommerce .comment-form-rating .stars {
    width: 10%;
}
.woocommerce-product-rating .count {
    margin-left: 4px;
    font-size: 14px;
}
.woocommerce .share-on-sites span {
    color: #999999;
    display: block;
    float: left;
    font-family: open_sansbold;
    margin: 11px 10px 0 0;
}
.woocommerce .share-on-sites .aadi-social-icon li {
    padding-right: 15px;
}
.single-product span.onsale {
    margin: 1em 0 0 1em;
}
.woocommerce p.stars a,
.woocommerce .star-rating span::before {
    color: #e74e3e;
}
/*--------------------------------------------------------------
13.0 Footer 
--------------------------------------------------------------*/
.widget ol,
.widget ul {
    padding: 0;
    margin: 0;
}
.footer-widget select {
    height: 40px;
}
.aadi-social-icon ul li {
    display: inline-block;
    padding: 0;
}
.widget li {
    list-style: outside none none;
}
.widget_calendar table th,
.widget_calendar table td {
    border: medium none;
}
.footer-widget .aadi-tag li {
    border-left: 5px solid #dbdbdb;
    margin-bottom: 8px;
    padding-left: 13px;
}
.aadi-bottom-footer {
    background-color: #202020;
}
.aadi-bottom-footer .aadi-row .aadi-spacing-yes:first-child {
    padding-left: 0;
}
.aadi-bottom-footer .aadi-row .aadi-spacing-yes:last-child {
    padding-right: 0;
}
.aadi-top-footer .col-sep:first-child {
    padding-left: 0;
}
.aadi-top-footer .col-sep:last-child {
    padding-right: 0;
}
#aadi-footer.footer-widget a:hover {
    color: #e74c3c;
}
.footer-widget .widget {
    margin: 15px 0;
}
.footer-widget .subscribe-form .form-space {
    margin-bottom: 0;
}
footer {
    color: #999999;
}
#aadi-footer .error-message {
    color: #e74c3c;
}
.footer-widget .aadi-tag li:hover {
    border-left: 5px solid #e74c3c;
}
.footer-widget .aadi-tag li.active {
    border-left: 5px solid #e74c3c;
}
.footer-widget .aadi-uline-left::after {
    border-bottom: medium none;
    content: none;
    display: block;
    margin: 0;
    width: auto;
}
.footer-widget h4 {
    color: #6a6a6a;
    font-size: 18px;
    word-wrap: break-word;
}
.footer-widget .related-blog-heading {
    color: #6a6a6a;
    font-family: "open_sansregular";
    line-height: normal;
    text-transform: capitalize;
}
.footer-widget .related-blog-heading li {
    margin-bottom: 30px;
}
.footer-widget .border-right {
    border-right: 1px solid #556675;
}
.footer-widget .aadi-top-footer .footer-item {
    float: left;
    width: 115px;
}
.footer-widget .aadi-top-footer .subscribe-form input[type="text"] {
    background: #3b3b3b none repeat scroll 0 0;
    border: medium none;
    border-radius: 5px 0 0 5px;
    height: 40px;
}
.footer-widget .aadi-top-footer .subscribe-form input[type="submit"] {
    background: #e74c3c none repeat scroll 0 0;
    border: medium none;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    color: #fff;
    line-height: inherit;
}
.footer-widget .subscription-form .button.button-search.icon-font:hover {
    color: #fff;
    font-size: 22px;
}
.footer-widget .aadi-top-footer .aadi-social-icon a {
    color: #6d6d6d;
}
.footer-widget .footer-panel-info h4,
.footer-widget .aadi-sidebar-block .panel-info-heading h4 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    font-family: 'open_sanssemibold';
    text-transform: uppercase;
}
.footer-widget .widget_widget_category_menu a {
    text-transform: uppercase;
}
.footer-widget .widget_widget_category_menu li {
    margin-bottom: 6px;
}
.footer-widget .widget_widget_category_menu li:last-child {
    margin-bottom: 0;
}
.footer-widget .aadi-pad-left-30 {
    padding-left: 30px;
}
.footer-widget .aadi-pad-left-50 {
    padding-left: 50px;
}
.footer-widget .aadi-footer-social-icon li a {
    font-size: 16px;
}
.footer-widget .aadi-footer-social-icon li a i {
    margin-right: 10px;
}
.footer-widget .footer-info p,
.footer-widget .footer-info span {
    color: #999999;
}
.footer-widget .widget .aadi-row {
    width: auto;
}
.footer-widget .widget_widget_call_to_action h2 {
    color: #6a6a6a;
}
.footer-widget .subscription-form .form-style {
    background: #3b3b3b none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px 0 0 3px;
    -moz-border-radius: 4px 0 0 3px;
    -webkit-border-radius: 4px 0 0 3px;
    -ms-border-radius: 4px 0 0 3px;
    -o-border-radius: 4px 0 0 3px;
    height: 46px;
}
.footer-widget .subscription-form .form-space .button-search.icon-font {
    font-size: 20px;
    padding: 12px 11px;
    transition: all 0.3s ease-in-out 0s;
}
.footer-widget .searchform #s {
    background: #3b3b3b none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px 0 0 3px;
    float: left;
    height: 46px;
    padding: 11px;
}
.footer-widget .searchform #s:focus {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}
.footer-widget .searchform #searchsubmit {
    border: medium none;
    border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    float: right;
    font-size: 10px;
    padding: 12px 8px;
}
.footer-widget .widget_widget_tag_cloud a {
    margin: 0 10px 17px 0;
}
.footer-widget .aadi-shop-section-wrapper .button-by-default {
    padding: 10px;
    font-size: 12px;
}
.footer-widget .aadi-shop-section-wrapper .amount {
    margin-bottom: 5px;
    display: block;
}
.footer-widget .aadi-shop-section-wrapper .sidebar-product-info {
    padding-right: 10px;
}
.footer-widget .aadi-recent-project li {
    padding: 0 7.5px;
}
.footer-widget .aadi-recent-project ul {
    padding: 0 7.5px;
}
.pad-left-zero {
    padding-left: 0;
}
.footer .aadi-sidebar .aadi-sidebar-block h4,
.aadi-sidebar .footer-panel-info h4,
.aadi-sidebar .aadi-sidebar-block h5,
.aadi-sidebar .footer-panel-info h5,
.aadi-sidebar .widget_widget_tag_cloud h4,
.aadi-related-blog h4,
.aadi-sidebar .widget .aadi-widget.aadi-related-blog h4 {
    color: #e74c3c;
    font-family: "open_sansbold";
    font-size: 18px;
    letter-spacing: 0.075em;
    margin: 0 0 19px;
    text-transform: uppercase;
}
.widget_contact_info_widget .contact-address::before,
.widget_contact_info_widget .contact-tp::before,
.widget_contact_info_widget .contact-email::before,
.widget_contact_info_widget .contact-web::before {
    color: #e74c3c;
    font-size: 18px;
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
}
.footer-widget .widget_contact_info_widget .contact-address::before,
.footer-widget .widget_contact_info_widget .contact-tp::before,
.footer-widget .widget_contact_info_widget .contact-email::before,
.footer-widget .widget_contact_info_widget .contact-web::before {
    color: #999999;
}
.footer-widget .widget_contact_info_widget .contact-address,
.footer-widget .widget_contact_info_widget .contact-tp,
.footer-widget .widget_contact_info_widget .contact-email,
.footer-widget .widget_contact_info_widget .contact-web {
    padding-left: 30px;
}
.footer-widget .contact-address {
    margin-bottom: 25px;
    word-wrap: break-word;
}
.footer-widget .widget_contact_info_widget .contact-tp,
.footer-widget .widget_contact_info_widget .contact-email,
.footer-widget .widget_contact_info_widget .contact-web {
    margin-bottom: 13px;
    word-wrap: break-word;
}
.widget_contact_info_widget .contact-address::before {
    content: "\f041";
}
.widget_contact_info_widget .contact-tp::before {
    content: "\f095";
}
.widget_contact_info_widget .contact-email::before {
    content: "\f0e0"
}
.widget_contact_info_widget .contact-web::before {
    content: "\f0ac";
}
.aadi-sidebar .aadi-search-wrapper .form-style {
    height: 50px !important;
}
.widget .aadi-related-blog .feature-box-thumb img {
    width: 100%;
}
.widget .aadi-related-blog .recent-news-meta a:hover {
    color: #e74c3c;
}
.widget_calendar table {
    width: 100%;
}
.widget_calendar table caption {
    text-align: center;
}
.widget_calendar #prev {
    text-align: left;
    padding: 0 20px;
}
.widget_calendar #next {
    text-align: right;
    padding: 10px 20px;
}
/*--------------------------------------------------------------
14.0 Rss 
--------------------------------------------------------------*/
/*--------------------------------------------------------------
15.0 Contact Us Pages 
--------------------------------------------------------------*/
.address-tabs {
    padding-left: 0;
    margin-left: 0;
    list-style: none;
}
.page-contact-v1 .address-tabs li {
    padding: 25px 89px;
}
.page-contact-v1 .address-tabs li::before {
    content: none;
}
.contact-v1-form .form-space {
    margin-bottom: 25px;
}
.contact-v1-form .button-by-default {
    margin-top: 15px;
    padding: 17px 41px;
}
.contact-v1-call-action {
    padding-top: 35px;
}
.contact-v1-action-inner {
    padding-bottom: 25px;
}
.contact-v1-call-action .contact-v1-action-inner {
    padding: 0 50px 30px 0;
}
.contact-v1-call-action .contact-v1-action-inner p {
    margin-bottom: 30px;
}
.address-tabs li {
    border-color: transparent #eeeeee #eeeeee;
    border-style: solid;
    border-width: 5px 1px 1px;
    cursor: pointer;
    padding: 25px 75px;
}
.address-tabs li h5 a {
    color: #202020;
    font-family: "open_sansbold";
    font-size: 18px;
}
.address-tabs li address {
    color: #202020;
    line-height: 1.6;
    margin: 0;
    text-transform: capitalize;
}
.contact-home-5 .btn-black {
    background: #202020;
    border: 1px solid transparent;
}
.contact-home-5 .btn-black:hover {
    border: 1px solid #e74c3c;
}
.aadi-call-action h5 {
    font-weight: 700;
}
.address-tabs li address a {
    color: #202020;
    text-transform: capitalize;
}
.address-tabs li + li {
    border-left: medium none;
}
.address-tabs li.active {
    border-top: 5px solid #e74c3c;
}
.address-tabs li.active h5 a {
    color: #e74c3c;
}
.contact-v2-tabs .page-contact-v2 {
    background: #f4f5f9 none repeat scroll 0 0;
}
.contact-v2-tabs .page-contact-v2 .address-tabs li {
    border-color: -moz-use-text-color -moz-use-text-color transparent;
    border-style: none none solid;
    border-width: medium medium 5px;
    padding: 45px 68px;
}
.contact-v2-tabs .page-contact-v2 .address-tabs li:hover {
    background: #fff none repeat scroll 0 0;
    border-bottom: 5px solid #e74c3c;
    border-top: medium none;
}
.contact-v2-tabs .page-contact-v2 .address-tabs li h5 {
    margin-bottom: 15px;
}
.contact-v2-tabs .page-contact-v2 .address-tabs li h5 a {
    color: #6a6a6a;
}
.contact-v2-tabs .page-contact-v2 .address-tabs li::before {
    left: 20px;
    top: 30px;
}
.contact-v2-tabs .page-contact-v2 .address-tabs li.active {
    background: #fff none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #e74c3c;
    border-style: none none solid;
    border-width: medium medium 5px;
}
.contact-v2-tabs .page-contact-v2 .address-tabs li.active h5 a {
    color: #202020;
}
.page-contact-v2-info .page-contact-v2-inner h4 {
    color: #e74c3c;
    font-family: "open_sanssemibold";
    font-size: 24px;
    text-transform: uppercase;
}
.page-contact-v2-info .page-contact-v2-inner address {
    color: #999999;
    font-family: "open_sansbold";
    font-size: 18px;
    text-transform: uppercase;
}
.page-contact-v2-info .contact-email a,
.page-contact-v2-info .contact-phone a {
    color: #999999;
    display: block;
    font-family: "open_sansbold";
    font-size: 18px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.page-contact-v2-info .contact-phone a {
    line-height: normal;
}
.page-contact-v2-action {
    border-top: 2px solid #efefef;
}
.page-contact-v2-action h4 {
    color: #202020;
    font-family: "open_sanssemibold";
    font-size: 24px;
    text-transform: uppercase;
}
.page-contact-v2-action .highlight-title {
    color: #e74c3c;
    font-family: "open_sansbold";
    font-size: 24px;
}
.contact-form-wrapper {
    background: #f4f5f9 none repeat scroll 0 0;
    padding: 30px;
}
.address-tabs li::before {
    color: #6a6a6a;
    content: "";
    font-family: "FontAwesome";
    font-size: 34px;
    left: 30px;
    position: absolute;
}
.address-tabs li.active::before {
    color: #202020;
}
.page-contact-v3-content .page-v3-form-wrap .contact-v3-info {
    margin-bottom: 50px;
}
.page-contact-v3-content .page-v3-form-wrap .contact-v3-info h5 {
    color: #e74c3c;
    font-family: "open_sanssemibold";
    font-size: 18px;
}
.page-contact-v3-content .page-v3-form-wrap .contact-v3-info address {
    color: #6a6a6a;
    font-family: "open_sansbold";
    font-size: 18px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.page-contact-v3-content .page-v3-form-wrap .page-v3-phone a {
    color: #6a6a6a;
    display: block;
    font-family: "open_sansbold";
    font-size: 18px;
    letter-spacing: 0.075em;
    text-transform: uppercase;
}
.page-contact-v3-content .page-v3-form-wrap .page-v3-phone a i {
    margin-right: 15px;
}
.page-contact-v3-content .page-v3-form-wrap .page-v3-social li {
    line-height: normal;
    padding-right: 15px;
}
.page-contact-v3-content .page-v3-form-wrap .page-v3-social li:first-child {
    padding: 0;
}
.page-contact-v3-content .page-v3-form-wrap .page-v3-social li a {
    color: #6a6a6a;
}
.g-map-indicator {
    background: rgba(0, 0, 0, 0) url("images/black-70.png") repeat scroll 0 0;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -ms-border-radius: 7px;
    -o-border-radius: 7px;
    display: inline-block;
    padding: 7px 45px 13px 12px;
    position: relative;
}
.g-map-indicator address {
    color: #fff;
    line-height: 22px;
    margin: 0;
}
.g-map-indicator .indicator-close {
    color: #fff;
    position: absolute;
    right: 8px;
    top: 5px;
}
.map-indicator {
    color: #6a6a6a;
    font-family: "open_sansregular";
    font-size: 12px;
    line-height: 22px;
    margin: 0;
    width: 200px;
}
.contact-v3-map .g-map-loc {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.contact-v3-map .g-map-loc ul {
    background: rgba(0, 0, 0, 0) url("images/black-80.png") repeat scroll 0 0;
    list-style: outside none none;
    margin: 0 auto 0 0;
    padding-left: 0;
    width: 83%;
}
.contact-v3-map .g-map-loc ul h5 {
    color: #fff;
}
.contact-v3-map .g-map-loc ul h5 a {
    color: #ffffff;
    font-family: "open_sansbold";
    font-size: 18px;
}
.contact-v3-map .g-map-loc ul address {
    color: #fff;
}
.contact-v3-map .g-map-loc ul address a {
    color: #ffffff;
}
.contact-v3-map .g-map-loc ul i {
    color: #e74c3c;
    font-size: 34px;
    margin-bottom: 20px;
}
.contact-v3-map .g-map-loc ul li {
    float: left;
    padding: 39px 68px;
    /*  width: 33%; */
}
.page-contact-list {
    padding: 50px 0;
}
.page-contact-list .contact-info-v4 li {
    border-bottom: 1px solid #ebebeb;
    padding: 45px 0 36px;
}
.page-contact-list .contact-info-v4 li address {
    margin-bottom: 0;
}
.page-contact-list .contact-info-v4 li:first-child {
    padding-top: 80px;
}
.form-bg-wrap {
    background: rgba(0, 0, 0, 0) url("images/form-wrapper-v4.jpg") no-repeat scroll 0 0 / cover;
}
.page-v3-contact .page-contact-list {
    padding-bottom: 0;
}
.form-bg-wrap .aadi-title-wrapper h2 {
    color: #fff;
}
.form-bg-wrap input[type="text"],
.form-bg-wrap input[type="email"],
.form-bg-wrap textarea {
    background: transparent none repeat scroll 0 0;
}
.section-form-h7 span {
    color: #fff;
    display: block;
    padding: 6px 0 0;
}
.section-form-h7 .btn-black {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #e74c3c;
}
.section-form-h7 .btn-black:hover {
    background: #202020 none repeat scroll 0 0;
    border: 1px solid Transparent;
    box-shadow: 0 1px 7px #3c3c3c;
    color: #fff;
}
.section-form-h7 .aadi-title-wrapper h2 {
    color: #ffffff;
}
.siteloader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
	 background-color:#fff;
}
.loader-circle {
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}
.loader-circle svg path, .loader-circle svg rect {
    fill: #ff6700;
}
.woocommerce-cart.woocommerce-page li.cart-wrapper {
    display: none;
}
.aadi_paginated_links .screen-reader-text {
    display: none;
}
.aadi_paginated_links {
    margin: 0 0 20px 0;
}
.aadi_paginated_links a,
.aadi_paginated_links > span {
    border: 1px solid #d1d1d1;
    border-radius: 2px;
    display: inline-block;
    text-align: center;
    margin: 4px;
    height: 30px;
    width: 30px;
    line-height: 30px;
}
.aadi_paginated_links a:hover {
    border-color: #e74c3c;
}
.aadi_paginated_links .page-links-title {
    border: none;
    width: auto;
    margin: auto;
}
.aadi-bottom-footer .aadi-container {
    border-top: 2px solid #363636;
}
.widget .footer-form-col {
    margin-bottom: 15px;
}
.widget .textwidget input[type="submit"] {
    padding: 8px 26px;
}
/*--------------------------------------------------------------
16.0 Responsive
--------------------------------------------------------------*/
@media only screen and (max-width: 2560px) and (min-width: 1367px) {}
@media only screen and (max-width: 1920px) and (min-width: 1367px) {}
@media only screen and (max-width: 1680px) and (min-width: 1600px) {
    .section-v5-testi-wrap .feature-box-thumb {
        width: 30%;
    }
    .comingsoon-v3-content {
        margin-bottom: 150px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
        font-size: 18px;
    }
    .call-to-action::after {
        bottom: -28px;
    }
}
@media only screen and (max-width: 1599px) and (min-width: 1440px) {
    .comingsoon-v3-content {
        margin-bottom: 120px;
    }
    .section-v5-testi-wrap .feature-box-thumb {
        width: 30%;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
        font-size: 18px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover h4 {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 7px;
    }
    .call-to-action::after {
        bottom: -25px;
    }
}
@media only screen and (max-width: 1439px) and (min-width: 1367px) {
    .section-v5-testi-wrap .feature-box-thumb {
        width: 40%;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .link-group a {
        height: 55px;
        line-height: 1.4;
        width: 55px;
    }
    .call-to-action::after {
        bottom: -25px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
        font-size: 18px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover h4 {
        font-size: 18px;
        line-height: 1;
        margin-bottom: 7px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover p {
        color: #fff;
        font-size: 13px;
        margin-bottom: 13px;
    }
}
@media only screen and (max-width: 1366px) and (min-width: 1279px) {
    .section-v5-testi-wrap .feature-box-thumb {
        width: 50%;
    }
    .menu-overlay-wrapper .menu-item a,
    .menu-overlay-wrapper .cart-dropdown-wrap .empty .products h6,
    .menu-overlay-wrapper .page-section-wrapper a,
    .menu-overlay-wrapper .contact-link-wrapper .contact-link-info a,
    .menu-overlay-wrapper .contact-link-wrapper .contact-link-info h2,
    .menu-overlay-wrapper .contact-link-wrapper .contact-link-info address {
        font-size: 32px;
        line-height: 60px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 a {
        font-size: 22px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .link-group a {
        height: 50px;
        line-height: 1.2;
        width: 50px;
    }
    .call-to-action::after {
        bottom: -22px;
        z-index: 1;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .p-bold-link {
        margin-bottom: 10px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .gallery-hover-content {
        padding: 15px;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr h4 a {
        font-size: 22px;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr h5 {
        font-size: 14px;
        margin-bottom: 12px;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr p {
        margin-bottom: 10px;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr .aadi-social-icon a {
        font-size: 20px;
    }
    .team-secondary-wrapper .slick-arrow {
        font-size: 28px;
        padding: 39px 18px;
    }
    .comingsoon-v3-content {
        margin-bottom: 120px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
        font-size: 18px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .text-abs h4 {
        font-size: 21px;
    }
    .services-v3-grid-wrap {
        padding: 0 90px;
    }
    .services-v3-grid-wrap .page-services-featured-inner h2 {
        font-size: 28px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover h4 {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 7px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover p {
        color: #fff;
        display: none;
        font-size: 13px;
        margin-bottom: 13px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover .link-group {
        margin-top: 15px;
    }
    .aadi-service-detail-gallery .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover {
        bottom: 30px;
        left: 30px;
        right: 30px;
        top: 30px;
    }
}
@media only screen and (max-width: 1280px) {
    .our-services-wrapper .aadi-tab-vertical-list {
        padding-left: 0;
    }
    .menu-overlay-wrapper .menu-item a,
    .menu-overlay-wrapper .cart-dropdown-wrap .empty .products h6,
    .menu-overlay-wrapper .page-section-wrapper a,
    .menu-overlay-wrapper .contact-link-wrapper .contact-link-info a,
    .menu-overlay-wrapper .contact-link-wrapper .contact-link-info h2,
    .menu-overlay-wrapper .contact-link-wrapper .contact-link-info address {
        font-size: 28px;
        line-height: 50px;
    }
    .services-list-content-wrapper {
        width: 90%;
    }
    .section-v5-testi-wrap .feature-box-thumb {
        width: 50%;
    }
    .call-to-action::after {
        bottom: -21px;
        z-index: 9;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content {
        padding: 40px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 a {
        font-size: 20px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .link-group a {
        font-size: 22px;
        height: 45px;
        line-height: 1.2;
        width: 45px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .p-bold-link {
        margin-bottom: 5px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .gallery-hover-content {
        padding: 15px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content p {
        font-size: 13px;
        margin-bottom: 8px;
    }
    .aadi-client-wrap .slick-arrow {
        top: 24%;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr h4 a {
        font-size: 19px;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr h5 {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr p {
        margin-bottom: 5px;
    }
    .team-secondary-wrapper .team-secondary-wrap .team-secondary-block .aadi-hover-effect .team-list-hover .team-secondary-hovr .aadi-social-icon a {
        font-size: 18px;
    }
    .team-secondary-wrapper .slick-arrow {
        font-size: 28px;
        padding: 35px 16px;
    }
    .comingsoon-v3-content {
        margin-bottom: 130px;
    }
    .projectv3-wrapper .link-group a {
        font-size: 42px;
        height: 65px;
        line-height: 1.2;
        width: 65px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .text-abs h4,
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
        font-size: 16px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content .link-group a {
        margin-top: 5px;
    }
    .services-v3-grid-wrap {
        padding: 0 30px;
    }
    .services-v3-grid-wrap .page-services-featured-inner h2 {
        font-size: 27px;
        line-height: 39px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover h4 {
        font-size: 18px;
        line-height: 1.2;
        margin-bottom: 7px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover p {
        color: #fff;
        display: none;
        font-size: 13px;
        margin-bottom: 13px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover .link-group {
        margin-top: 15px;
    }
    .page-contact-v1 .address-tabs li {
        padding: 25px 77px;
    }
    .aadi-service-detail-gallery .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover {
        bottom: 30px;
        left: 30px;
        right: 30px;
        top: 30px;
    }
    .masonary-wrapper .masonary-item .aadi-hover-effect .mansonary-hover-effect a {
        color: #fff;
        font-size: 55px;
    }
}
@media only screen and (max-width: 1199px) {
    .aadi-checklist-v2 li span {
        width: 88%;
    }
    .page-history-v2-list .page-history-wrapper-listing {
        margin-bottom: 30px;
    }
    .aadi-secondary-links .aadi-secondary-links-list {
        padding: 0 15px;
    }
    #page-header .aadi-container {
        width: 100%;
    }
    .aadi-press-media .aadi-press-media-listing .press-item .press-media-inner-list {
        margin-bottom: 10px;
    }
    .press-media-post > p {
        margin-bottom: 5px;
    }
    .page-v3-featured-service .page-services-featured-inner {
        padding: 0 25px;
    }
    .projectv3-wrapper .project-v3-wrap-list .project-v3-single {
        margin-bottom: 30px;
    }
    .masonary-wrapper .masonary-item {
        background: #ffffff none repeat scroll 0 0;
        float: left;
        margin-bottom: 30px;
        padding: 0 15px;
    }
    .masonary-wrapper {
        margin-left: 0;
        margin-right: 0;
    }
    .section-case-study .read-more-link {
        margin-bottom: 90px;
    }
    .section-v7-testimonial .slick-list {
        margin: 0 0 15px 0;
    }
    .section-v5-testi-wrap .feature-box-thumb {
        width: 50%;
        margin: 0 auto;
    }
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
        width: 50%;
    }
    #add_payment_method #payment,
    .woocommerce-checkout #payment {
        margin: 0 0 40px;
    }
    .cart_totals h2,
    h3#ship-to-different-address,
    .woocommerce-billing-fields h3,
    h3#order_review_heading,
    .woocommerce .woocommerce-checkout .col-2 .woocommerce-billing-fields h3 {
        font-size: 20px;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content {
        padding: 0 0 0 30px;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content h2 {
        font-size: 33px;
    }
    .quote-form-wrapper p,
    .aadi-quote-wrapper .aadi-title-wrapper,
    .aadi-quote-wrapper p {
        text-align: center;
    }
    .aadi-quote-wrapper .aadi-heading-uline-left::after {
        margin-left: auto;
        margin-right: auto;
    }
    .aadi-blog-detail-wrapper .aadi-title-wrapper h2 {
        font-size: 30px;
        line-height: 35px;
    }
    .section-product-wrapper .section-product-listing li {
        margin-bottom: 30px;
    }
    .aadi-inner-wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section-circular-counter .section-circular-wrapper-listing .circular-item {
        margin-bottom: 40px;
    }
    .aadi-gallery-full-width {
        padding-top: 70px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content {
        padding: 30px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content span {
        color: #fff;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 {
        margin-bottom: 30px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 a {
        font-size: 24px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .p-bold-link {
        margin-bottom: 20px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content span,
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content p {
        font-size: 14px;
        margin-bottom: 35px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .link-group a {
        font-size: 28px;
        height: 60px;
        line-height: 1.5;
        padding: 8px;
        width: 60px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .link-group a:hover {
        color: #e74c3c;
    }
    .section-v5-services .section-v5-services-listing .aadi-hover-effect .section-v5-services-hover {
        padding: 17px 22px 10px;
    }
    .section-v5-testi .hundred-percent-width .section-v5-testi-content {
        padding: 20px 30px;
    }
    .section-v5-testi .hundred-percent-width .section-v5-testi-content .section-v5-testi-wrap.flex-center {
        display: block;
        margin-bottom: 10px;
        text-align: center;
    }
    .section-v5-testi .hundred-percent-width .section-v5-testi-content .aadi-left-float.aadi-margin-left-30.aadi-margin-top {
        margin-left: 0;
    }
    .section-v5-testi .hundred-percent-width .section-v5-testi-content .aadi-left-float.aadi-margin-left-30.aadi-margin-top p {
        margin-bottom: 0;
    }
    .section-v5-testi .hundred-percent-width .section-v5-testi-content .aadi-content p {
        font-size: 17px;
        text-align: center;
    }
    .section-v5-testi .hundred-percent-width .slick-slide img {
        margin: 0 auto;
    }
    .section-v5-testi .hundred-percent-width .feature-box-thumb.aadi-left-float,
    .section-v5-testi .hundred-percent-width .aadi-left-float.aadi-margin-left-30.aadi-margin-top {
        float: none;
    }
    .aadi-call-action.bg-call-action-v1 h5 {
        font-size: 17px;
    }
    .section-v2-team-slider .aadi-row {
        padding: 0 40px;
    }
    .section-v2-team-slider .aadi-row .aadi-hover-effect,
    .section-v2-team-slider li {
        margin-bottom: 20px;
    }
    .section-v2-team-slider .aadi-row .section-v2-team-info h5 {
        font-size: 22px;
    }
    .section-v2-team-slider .aadi-row .section-v2-team-info span {
        font-size: 22px;
    }
    .section-latest-blog .section-blog-row .latest-block-content-wrapper p {
        margin-bottom: 25px;
    }
    .section-latest-blog .clearfix.aadi-margin-bottom-70 {
        margin-bottom: 50px;
    }
    .subscribe-wrapper span.subscribe-info {
        font-size: 27px;
    }
    .subscribe-wrapper span.subscribe-info i.aadi-margin-right-30 {
        margin-right: 15px;
    }
    .section-v7-testimonial-listing.aadi-margin-bottom-30 {
        margin-bottom: 20px;
    }
    .section-v7-testimonial-listing.aadi-margin-bottom-30 .feature-box-thumb {
        margin-bottom: 20px;
    }
    .section-v2-team-slider-content .aadi-social-icons .aadi-list-inline-block li a {
        font-size: 20px;
        margin-right: 6px;
    }
    .aadi-team-slider {
        width: 80%;
    }
    .aadi-inner-wrapper.section-v3-testi .section-v3-testi-content {
        height: auto;
        padding: 30px;
    }
    .page-history-v3-grid .aadi-history-v3-content p {
        text-align: justify;
    }
    .odd-row .aadi-history-v3-content {
        padding-left: 0;
    }
    .even-row .aadi-history-v3-content {
        padding-right: 0;
    }
    .page-history-v2-list .page-history-wrapper-listing .year-placeholder::before {
        border: 2px solid #e74c3c;
        content: "";
        height: 316px;
        margin-top: 54px;
        position: absolute;
        right: 50%;
        top: -235%;
        width: auto;
    }
    .aadi-card-pricing-wrapper .col-3-style .aadi-card-bottom .aadi-pad-sq {
        padding: 0;
    }
    .aadi-card-pricing-wrapper .col-3-style .btn-grey {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        -ms-border-radius: 0;
        -o-border-radius: 0;
        padding: 12px 19px;
    }
    .aadi-card-pricing-wrapper .col-3-style .btn-grey:hover {
        color: #fff;
    }
    .contact-v1-call-action.img-call-action h2 {
        font-size: 29px;
        line-height: 32px;
        margin-bottom: 5px;
    }
    .contact-v1-call-action.img-call-action p {
        margin-bottom: 5px;
    }
    .contact-v1-call-action .contact-v1-action-inner {
        padding: 0;
    }
    .page-pricing-v2-listing .price-6-item h2 {
        font-size: 30px;
        margin-bottom: 10px;
    }
    .aadi-404-v2 {
        padding: 100px 0 0;
    }
    .blog-v2-space .feature-box-thumb {
        margin-bottom: 30px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-text .main-msg {
        font-size: 70px;
    }
    .aadi-service-v1-list .aadi-services-v1-list {
        padding: 0 0 0 15px;
    }
    .aadi-service-v1-list .aadi-services-list-title a {
        font-size: 21px;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title h2 a,
    .aadi-accordian-type-2 .aadi-sec-title h2 {
        font-size: 30px;
    }
    .page-featured-service {
        padding: 70px 0;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover {
        justify-content: center;
        -ms-flex-pack: center;
        padding: 10px;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover .aadi-opacity {
        text-align: center;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover h4 {
        font-size: 20px;
        line-height: 1.3;
        margin-bottom: 7px;
    }
    .aadi-sign-wrap {
        text-align: center;
    }
    .aadi-sign-wrap .page-sign-in-inner {
        padding-left: 0;
    }
    .aadi-sign-wrap .page-sign-in-form {
        margin: 0 auto;
        width: 70%;
    }
    .aadi-sign-wrap .login-wrapper {
        border-right: medium none;
        padding-right: 0;
    }
    .aadi-sign-wrap .forget-password {
        margin-top: 10px;
    }
    .page-contact-v2-info .page-contact-v2-inner address {
        font-size: 14px;
    }
    .page-contact-v2-info .page-contact-v2-inner h4 {
        font-size: 18px;
    }
    .page-contact-v1 .address-tabs li {
        padding: 20px 40px;
    }
    .contact-v3-map .g-map-loc ul li {
        padding: 39px 25px;
    }
    .aadi-service-detail-content {
        margin-bottom: 30px;
    }
    .aadi-service-detail-gallery .aadi-title-wrapper h2 {
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 15px;
    }
    .footer-widget .subscription-form .button-search.icon-font {
        font-size: 18px !important;
        padding: 12px 8px;
    }
    .aadi-bottom-footer .aadi-row .aadi-spacing-yes:first-child,
    .aadi-top-footer .col-sep:first-child {
        padding-left: 15px;
    }
    .aadi-bottom-footer .aadi-row .aadi-spacing-yes:last-child,
    .aadi-top-footer .col-sep:last-child {
        padding-right: 15px;
    }
    .blog-listv3-wrapper .aadi-row {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media only screen and (max-width: 991px) {
    .aadi-row-title-wrapper.bcrum-opposite_title h2,
    .aadi-row-title-wrapper.bcrum-opposite_title .breadcrumb-wrapper {
        display: block;
    }
    .aadi-responsive-header {
        border-bottom: 4px solid rgb(206, 69, 53);
    }
    #main-header .aadi-responsive-header .aadi-responsive-menu {
        display: block;
    }
    .aadi-case-detail-wrap .case-problem.aadi-margin-bottom-50 {
        margin-bottom: 10px;
    }
    .aadi-case-detail-wrap {
        padding-bottom: 88px;
    }
    .case-detail-slider .aadi-checklist-v2 {
        padding-right: 0;
    }
    .case-detail-solution .circular-checkmark-wrap {
        margin-top: -50px;
    }
    .case-detail-solution.aadi-center-align.aadi-title-wrapper {
        margin-bottom: 0;
    }
    .case-detail-slider {
        margin-bottom: 40px;
    }
    .case-detail-solution .circular-checkmark-wrap .circular-checkmark i {
        font-size: 50px;
        line-height: 2;
    }
    .case-detail-solution .circular-checkmark-wrap .circular-checkmark {
        height: 100px;
        width: 100px;
    }
    .case-detail-solution .solution-content {
        margin-bottom: 40px;
    }
    .aadi-checklist-v2 li {
        margin-bottom: 10px;
    }
    .aadi-sm-bottom {
        margin-bottom: 20px;
    }
    .subscribe-wrapper .aadi-col-row.flex-center {
        display: block;
    }
    .even-row .aadi-even-row .interchange-second,
    .aadi-even-row .interchange-second {
        right: 0;
    }
    .even-row .aadi-even-row .interchange-first,
    .aadi-even-row .interchange-first {
        left: 0;
    }
    footer .aadi-bottom-footer .aadi-right-align {
        text-align: center;
    }
    footer .aadi-bottom-footer {
        text-align: center;
    }
    footer .aadi-bottom-footer .copyright-text {
        margin-bottom: 10px;
    }
    .cart .qnty-field,
    span.spinner > .sub,
    span.spinner > .add {
        height: 35px;
    }
    span.spinner > .sub,
    span.spinner > .add {
        line-height: 35px;
    }
    .cart .qnty-field {
        width: 50px;
    }
    .aadi-project-detail-wrap.aadi-margin-bottom-50 {
        margin-bottom: 15px;
    }
    .widget .aadi-call-action {
        text-align: center;
    }
    .widget .aadi-call-action h2 {
        font-size: 32px;
    }
    .our-history-listing .our-history-listing {
        margin-bottom: 30px;
    }
    #page-header {
        text-align: center;
    }
    .page-pricing-v2 .aadi-hover-effect .pricing-abs-content .btn-black {
        padding: 7px 10px;
    }
    .bcrum-opposite_title .breadcrumb-wrapper {
        text-align: center;
        position: relative;
    }
    .breadcrumb-wrapper.aadi-left-float,
    .breadcrumb-wrapper.aadi-right-float {
        float: none;
    }
    .aadi-card-pricing-wrapper .aadi-card-type {
        margin-bottom: 10px;
    }
    .aadi-team-detail .aadi-team-detail-image {
        margin-bottom: 30px;
    }
    .aadi-project-detail .project-detail-thumb {
        margin-bottom: 25px;
    }
    .masonary-wrapper {
        margin: 0;
    }
    .page-history-v2-list .page-history-wrapper-listing {
        margin-bottom: 15px;
    }
    .page-history-v2-list .page-history-wrapper-listing .aadi-history-content {
        text-align: center;
    }
    .page-history-v3-grid .flex-center.page-history-wrapper-listing {
        display: block;
        padding: 0;
        text-align: center;
    }
    .page-history-v3-grid .flex-center.page-history-wrapper-listing .history-list-single {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-history-v3-grid .flex-center.page-history-wrapper-listing .aadi-history-v3-content p {
        margin-bottom: 0;
    }
    .page-history-v3-member.flex-center {
        display: block;
        text-align: center;
    }
    .page-history-v3-member.flex-center .page-history-v3-mem-thumb {
        margin-bottom: 30px;
        padding: 0;
    }
    .page-history-v3-member.flex-center .page-history-v3-mem-info {
        padding: 0;
        text-align: center;
    }
    .page-history-v3-member.flex-center .page-history-v3-mem-info p {
        text-align: center !important;
    }
    .page-history-v2-list .page-v2-img-wid {
        margin-bottom: 40px;
        margin-top: 40px;
        width: 100%;
    }
    .page-history-v2-list .page-history-wrapper-listing .year-placeholder::before {
        content: none;
    }
    .testimonial-wrapper .testimonial-content-wrap {
        width: 75%;
    }
    .testimonial-wrapper .aadi-testi-thumb {
        width: 20%;
    }
    .aadi-header {
        display: none;
    }
    .section-v2-team-info {
        margin-bottom: 20px;
    }
    .section-v5-testi-wrap .feature-box-thumb {
        width: 30%;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb {
        width: 25%;
    }
    .woocommerce-page table.shop_table_responsive tr td {
        border-left: none;
    }
    .woocommerce .aadi-wc-cart .actions input[type="submit"].button {
        float: right;
    }
    .woocommerce table.shop_table {
        padding-bottom: 10px;
    }
    .blog-lisitng-v1-wrapper .blog-v1-list ul li {
        margin-bottom: 30px;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content .uc-coming-soon::before,
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content .uc-coming-soon::after {
        content: none;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content h2 {
        font-size: 26px;
        line-height: 40px;
    }
    .aadi-quote-wrapper .aadi-title-wrapper {
        text-align: center;
    }
    .aadi-quote-wrapper .aadi-title-wrapper {
        text-align: center;
    }
    .aadi-quote-wrapper .aadi-heading-uline-left::after {
        margin-left: auto;
        margin-right: auto;
    }
    .quote-form-wrapper .aadi-col-row {
        margin-right: -15px;
        margin-left: -15px;
    }
    .section-v2-testi-slider-content .feature-box-thumb {
        margin: 0 auto 23px;
        width: 16%;
    }
    .aadi-project-mansonary .aadi-hover-effect .aadi-gallery-full-space-hover {
        bottom: 15px;
        left: 15px;
        right: 15px;
        top: 15px;
    }
    .subscription-regis-form .subscribe-info i {
        font-size: 36px;
    }
    .aadi-detail-single .aadi-col-row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .aadi-blog-detail-wrapper .aadi-title-wrapper h2 {
        font-size: 25px;
        line-height: 29px;
    }
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-date-section {
        width: 20%;
    }
    .blog-listv3-wrapper .listv3-content .aadi-col-row {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 30px;
    }
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-meta-info {
        width: 80%;
    }
    .blog-listv3-wrapper .listv3-content .aadi-margin-bottom-30 {
        margin-bottom: 20px;
    }
    .aadi-sidebar .searchform #s {
        width: 76%;
    }
    .aadi-sidebar .searchform #searchsubmit {
        width: 24%;
    }
    .section-v4-our-services .section-v4-our-services-listing .services-v4-item p {
        margin-bottom: 0;
    }
    .section-v4-our-services .section-v4-our-services-listing .services-v4-item {
        margin-bottom: 30px;
    }
    .section-case-study .section-case-study-wrapper .section-case-study-content {
        padding-left: 30px;
        padding-right: 30px;
    }
    .section-case-study .section-case-study-wrapper .section-case-study-content .section-casestudy {
        padding: 0;
    }
    .section-case-study .section-case-study-wrapper .section-case-study-content p {
        margin-bottom: 0;
        padding: 0 0;
    }
    .section-case-study .read-more-link {
        margin-bottom: 90px;
    }
    .section-v2-our-services .section-v2-our-services-listing .service-list-item {
        margin-bottom: 20px;
    }
    .section-v2-our-services .section-v2-our-services-listing .service-list-item {
        padding: 0 10px;
    }
    .aadi-inner-wrapper {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    .aadi-gallery-full-width {
        padding-top: 45px;
    }
    .aadi-gallery-full-width .aadi-tabs {
        margin-bottom: 45px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 {
        margin-bottom: 25px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 a {
        font-size: 21px;
    }
    .aadi-testi-slider-base {
        padding: 35px 0 0;
    }
    .aadi-testi-slider-base .testimonial-wrapper {
        height: auto;
        margin-bottom: 25px;
    }
    .aadi-desktop-menu {
        display: none;
    }
    .our-services-wrapper .aadi-tab-vertical .aadi-tab-vertical-list .aadi-tab-link a {
        font-size: 16px;
        padding: 23px 30px 23px 16px;
    }
    .our-services-wrapper .aadi-tab-vertical .aadi-vertical-tab-content {
        padding-left: 65px;
        padding-top: 65px;
    }
    .aadi-tabs .aadi-tabs-listing-links li a {
        border-bottom: 4px solid transparent;
    }
    .aadi-tab .aadi-heading-uline-left::after,
    .aadi-tab .aadi-heading-uline::after {
        background: none;
    }
    .aadi-gallery-full-width .our-work-gallery-grid .gallery-hover-content.flex-center {
        padding: 55px;
    }
    .aadi-team-slider-v1 .slick-initialized .slick-arrow {
        top: 45%;
    }
    .map-section-wrapper .contact-info-section.flex-center li {
        padding: 0 10px;
    }
    .map-section-wrapper .contact-info-section.flex-center li a {
        word-wrap: break-word;
    }
    .section-v5-testi .grid-testimonial-slider.section-v5testi-listing {
        padding: 0 30px;
    }
    .section-v5-testi .grid-testimonial-slider.section-v5testi-listing .section-v5-testi-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .aadi-call-action.bg-call-action-v1 h2 {
        font-size: 32px;
    }
    .aadi-call-action.bg-call-action-v1 h5 {
        font-size: 16px;
    }
    .section-v7-testimonial .section-v7-testimonial .aadi-row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-v2-team-slider .section-v2-team-slider-content .section-v2-team-info h5 a {
        font-size: 18px;
    }
    .section-v2-team-slider .section-v2-team-slider-content .section-v2-team-info span {
        font-size: 18px;
    }
    .square-team-slider .section-v2-team-slider-content .aadi-social-icons a {
        font-size: 18px !important;
        margin-right: 5px !important;
    }
    .subscribe-wrapper .email-form {
        margin-left: 30px;
        margin-top: 20px;
    }
    .section-product-wrapper li {
        margin-bottom: 30px;
    }
    .aadi-tab .welcome-section-content-wrapper .aadi-tab-content-space h2 {
        font-size: 32px;
    }
    .aadi-tab .welcome-section-content-wrapper .aadi-tab-content-space span {
        font-size: 16px;
    }
    .section-latest-blog .section-blog-row {
        padding: 0;
    }
    .section-latest-blog .section-blog-row .aadi-pad-lr-40 {
        padding: 0 15px;
    }
    .section-v3-our-services-listing .services-v3-abs-content.aadi-center-align {
        padding: 60px 30px;
    }
    .section-v3-our-services-listing .services-v3-abs-content.aadi-center-align h5 {
        margin-bottom: 25px;
    }
    .section-v3-our-services-listing .services-v3-abs-content.aadi-center-align p {
        margin-bottom: 40px;
    }
    .section-v5-testi .section-v5testi-listing .slick-slide.slick-center-list .section-v5-testi-content {
        box-shadow: none;
    }
    .section-v5-testi .section-v5testi-listing .section-v5-testi-content {
        box-shadow: 0 0 8px #b4b4b4;
        opacity: 1;
        transition: none;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb {
        margin-top: 10px;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide.slick-center-enable .feature-box-thumb img {
        box-shadow: none;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap {
        opacity: 1;
        transition: none;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb img {
        box-shadow: 0 0 4px #202020;
    }
    .section-v3-testi .section-v3-testi-listing .slick-slide.slick-center-active .section-v3-testi-content {
        box-shadow: none;
    }
    .section-v3-testi .section-v3-testi-listing .slick-slide .section-v3-testi-content {
        box-shadow: 0 0 8px #595959;
        opacity: 1;
    }
    .aadi-team-slider .team-image-thumb .feature-box-thumb img {
        box-shadow: -2px 9px 17px #cdcdcd;
        padding: 0;
    }
    .aadi-team-slider-v1 .slick-initialized .slick-arrow {
        top: 35%;
        z-index: 9;
    }
    .aadi-team-slider .slick-slider .slick-next {
        right: -7%;
    }
    .aadi-team-slider .slick-slider .slick-prev {
        left: -7%;
    }
    .aadi-team-slider .slick-list {
        height: 255px;
    }
    .dynamic-counter-section .countdown-item {
        margin-bottom: 30px;
    }
    .dynamic-counter-section li .counter-item .countdown-icon {
        margin: 0;
    }
    .dynamic-counter-section li .counter-item .count {
        margin-left: 0;
    }
    .section-v2-team-slider-content .aadi-hover-effect img {
        margin: 0 auto;
    }
    .page-history-v2-list .page-history-wrapper-listing .year-placeholder .circle-text {
        height: 145px;
        margin: 0 auto;
        padding: 33px 0;
        width: 145px;
    }
    .page-history-v2-list .page-history-wrapper-listing li .aadi-history-content h5 {
        margin-bottom: 10px;
    }
    .page-v2-timeline .page-history-v3-member {
        display: block;
    }
    .page-pricing-v2-listing .price-6-item h2 {
        font-size: 24px;
        margin-bottom: 5px;
    }
    .page-pricing-v2-listing .base-button.btn-black {
        font-size: 13px;
        padding: 6px 12px;
    }
    .page-404 .aadi-404-msg {
        padding: 0;
    }
    .subscription-regis-form {
        padding: 25px 0;
    }
    .subscription-regis-form span.subscribe-info {
        font-size: 21px;
    }
    .aadi-secondary-links .secondary-links-wrap .aadi-secondary-links-list li a {
        font-size: 16px;
    }
    .aadi-cs-v1 .counter-decrease li {
        padding: 0 40px;
    }
    .aadi-cs-v1 .counter-decrease li .counter-number {
        font-size: 60px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-text .main-msg {
        font-size: 52px;
    }
    .aadi-comingsoon-v3-wrapper .comingsoon-v3-content {
        margin-bottom: 70px;
    }
    .aadi-comingsoon-v3-wrapper .comingsoon-v3-content .aadi-counter-listing li {
        padding-left: 0;
        padding-right: 0;
    }
    .aadi-comingsoon-v3-wrapper .button-by-default {
        margin: 0 29px 0 0;
    }
    .aadi-comingsoon-v3-wrapper .bg-comingsoon-v3 {
        padding: 88px 75px 88px 40px;
    }
    .aadi-press-media .aadi-press-media-listing .press-item .press-media-inner-list .press-media-abs-content .press-media-abs p {
        float: none;
    }
    .projectv3-wrapper .hundred-percent-width {
        margin-left: 0;
    }
    .projectv3-wrapper .project-v3-wrap-list .project-v3-single {
        padding-left: 30px;
        padding-right: 30px;
    }
    .aadi-service-v1-list .aadi-services-list-title {
        margin-bottom: 10px;
    }
    .aadi-service-v1-list .aadi-services-list-title h4 {
        margin-bottom: 8px;
    }
    .aadi-service-v1-list .aadi-services-list-title h4 a {
        font-size: 18px;
    }
    .aadi-service-v1-list .read-more-link {
        font-size: 12px;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title h2 a,
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .aadi-accordian-type-2 .aadi-sec-title h2 {
        font-size: 24px;
        line-height: 32px;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap span a {
        line-height: 1.3;
        padding: 18px 0;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title h2 a {
        padding: 18px 0;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content {
        text-align: center;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .accordion-type2-content-wrap {
        padding: 0;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title img {
        padding: 8px 0 0;
    }
    .aadi-accordian-type-2 .accordion-type2-content-wrap {
        margin-bottom: 30px;
    }
    .page-featured-service .page-featured-service-inner h2 {
        font-size: 28px;
        line-height: 38px;
    }
    .shopv3-list-wrapper {
        text-align: center;
    }
    .shopv3-list-wrapper ins {
        display: block;
    }
    .shopv3-list-wrapper li {
        margin-bottom: 30px;
    }
    .page-contact-v2-info .contact-email a,
    .page-contact-v2-info .contact-phone a {
        font-size: 14px;
    }
    .page-contact-v2-inner.contact-phone br {
        display: none;
    }
    .contact-v2-tabs .page-contact-v2 .address-tabs li::before {
        top: 15px;
    }
    .contact-v2-tabs .page-contact-v2 .address-tabs li {
        padding: 25px 50px;
    }
    .page-contact-v1 .address-tabs li {
        padding: 15px 20px;
    }
    .page-contact-v1 .address-tabs li a {
        font-size: 17px;
    }
    .contact-v3-map .g-map-loc ul {
        width: 95%;
    }
    .contact-v3-map .g-map-loc ul li h5 {
        font-size: 15px;
        line-height: 18px;
    }
    .contact-v3-map .g-map-loc ul li address {
        font-size: 13px;
    }
    .aadi-team-detail .aadi-team-detail-info h2 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 12px;
    }
    .aadi-team-detail .aadi-team-detail-info .aadi-content p {
        margin-bottom: 15px;
    }
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        margin-bottom: 1em;
    }
    .woocommerce table.shop_table {
        margin-bottom: 25px;
    }
    .aadi-sidebar .widget_contact_info_widget address {
        width: 63%;
    }
    .aadi-sidebar .aadi-shop-section-wrapper .shop-side-btn {
        font-size: 12px;
        padding: 10px 12px;
    }
    .footer-widget a,
    .footer-widget p,
    .footer-widget span,
    .footer-widget,
    .footer-widget address,
    .footer-widget h6 {
        font-size: 13px;
    }
    #aadi-footer.footer-widget .footer-panel-info h4,
    .footer-widget h4 {
        font-size: 16px;
    }
    .footer-widget .aadi-shop-section-wrapper .button-by-default {
        font-size: 11px;
        padding: 6px;
    }
    .aadi-service-v1-list .even-row .aadi-even-row .interchange-second,
    .aadi-service-v1-list .aadi-even-row .interchange-second {
        right: 0;
    }
    .aadi-service-v1-list .even-row .aadi-even-row .interchange-first,
    .aadi-service-v1-list .aadi-even-row .interchange-first {
        left: 0;
    }
    .aadi-service-v1-list .feature-box-thumb.aadi-center-align {
        margin-bottom: 20px;
    }
    .aadi-service-v1-list .aadi-services-v1-list {
        padding: 0;
    }
    .aadi-sidebar .related-blog-img {
        width: 25%;
    }
    .aadi-sidebar .related-blog-info {
        width: 75%;
    }
    .sidebar-product-thumb {
        width: 25%;
    }
    .related-blog-info .sidebar-product-info {
        width: 75%;
    }
    .sidebar-recent-work-thumb {
        width: 19%;
    }
}
@media only screen and (device-width: 768px) {
    .aadi-releated-blog.aadi-inner-wrapper {
        padding: 0 0 40px 0;
    }
    .aadi-team-slider .slick-center-slide .team-image-thumb,
    .aadi-team-slider .team-image-thumb {
        width: 83%;
        padding: 0 0 20px 0;
    }
}
@media only screen and (max-width: 767px) {
    .aadi-tabs-listing-links.our-history-tab-block {
        list-style: outside none none;
        margin-left: 0;
        padding-left: 0;
    }
    .aadi-drop-nav {
        border: 1px solid #d5d5d5;
        position: relative;
        width: 300px;
        height: 60px;
    }
    .aadi-tabs .aadi-drop-nav ul li {
        display: none;
        width: 100%;
        margin: 0 !important;
    }
    .aadi-drop-nav ul li.active {
        display: block;
    }
    .aadi-drop-nav > span {
        display: block;
        font-size: 18px;
        position: absolute;
        right: 7%;
        top: 21%;
        z-index: 99;
    }
    .aadi-tabs .aadi-drop-nav .aadi-tabs-listing-links li a {
        padding: 0;
    }
    .aadi-drop-nav ul {
        left: -1px;
        position: absolute;
        right: -1px;
        z-index: 9;
        border: 1px solid #d5d5d5;
        border-top: none;
        background: #fff;
        padding: 15px 0;
    }
    .aadi-drop-nav ul.active li {
        display: block !important;
    }
    .aadi-drop-nav ul li.active a {
        border-bottom: none!important;
    }
    .aadi-drop-nav ul li a {
        border-bottom: none!important;
    }
    .aadi-dropdown-nav ul li a {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .aadi-call-action .button-by-default {
        box-shadow: 0 3px 2px #d5d5d5;
        font-size: 17px;
        padding: 18px 40px;
    }
    .section-v3-testi .slick-prev {
        left: 6%;
    }
    .section-v3-testi .slick-next {
        right: 6%;
    }
    .aadi-releated-blog .related-single {
        margin-bottom: 30px;
    }
    .page-v3-featured-service .flex-center {
        display: block;
    }
    .page-v3-featured-service .page-services-featured-inner {
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
        text-align: center;
    }
    .page-v3-featured-service .page-services-featured-inner {
        padding-top: 25px;
    }
    .our-services-tabs-desc-wrapper {
        border-left: none;
    }
    .aadi-tabs .aadi-tabs-listing-links li:first-child {
        margin-left: 10px;
    }
    .aadi-tabs .aadi-tabs-listing-links li + li {
        margin-left: 10px;
    }
    .aadi-tab-vertical .aadi-tab-vertical-list li + li {
        margin: 0 0px 0 15px;
    }
    .gallery-grid-wrapping .aadi-hover-effect img {
        width: 100%;
    }
    .aadi-project-mansonary .masonary-item-content .flex-center {
        justify-content: center;
        -ms-flex-pack: center;
        text-align: center;
    }
    .aadi-inner-wrapper.page-v2-timeline {
        padding-bottom: 20px;
    }
    .woocommerce .comment-form-rating .stars {
        width: 40%;
    }
    .aadi-tab-vertical .aadi-tab-vertical-list li .aadi-tab-link {
        float: left;
        width: auto;
    }
    .section-v5-testi-wrap .feature-box-thumb {
        width: 20%;
    }
    .testimonial-left-image-slider .aadi-heading-uline-left::after {
        margin: 25px 0;
    }
    .woocommerce .checkout_coupon .form-row-last {
        text-align: center;
        margin-bottom: 0;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content {
        text-align: center;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content h2 {
        font-size: 24px;
    }
    .page-history-v2-list .page-history-wrapper-listing .aadi-history-content {
        padding-left: 0px;
    }
    .aadi-service-v1-list .aadi-service-v1-item:last-child {
        margin-bottom: 0;
    }
    .services-list-content-wrapper {
        width: auto;
    }
    .aadi-services-ty-1 .services-list-content-wrapper .aadi-content p {
        text-align: center;
    }
    .aadi-project-mansonary .aadi-hover-effect .aadi-gallery-full-space-hover {
        bottom: 30px;
        left: 30px;
        right: 30px;
        top: 30px;
    }
    .aadi-blog-detail-wrapper .blog-single-author-img {
        padding-right: 15px;
        padding-left: 0;
    }
    .aadi-detail-single .comment-form {
        text-align: center;
    }
    .recent-news-meta {
        padding-left: 0;
    }
    .aadi-sidebar .searchform #s {
        width: 85%;
    }
    .aadi-sidebar .searchform #searchsubmit {
        width: 15%;
    }
    .section-v3-testi .section-v3-testi-listing .slick-slide .section-v3-testi-content {
        text-align: center;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 {
        margin-bottom: 30px;
    }
    .aadi-client-wrap {
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .aadi-team-slider .slick-center-slide .team-image-thumb,
    .aadi-team-slider .team-image-thumb {
        width: 83%;
        padding: 0 0 20px 0;
    }
    .aadi-test-slider-base .aadi-title-wrapper {
        margin-bottom: 0;
    }
    .aadi-testi-slider-base .testimonial-wrapper {
        height: 201px;
        margin-top: 11px;
    }
    .aadi-testi-slider-base .testimonial-wrapper {
        height: 217px;
        margin-top: 0;
    }
    .aadi-testi-slider-base .aadi-heading-uline-left::after {
        margin: 25px 0px;
    }
    .aadi-testimonial-slider-wrapper .slick-prev {
        right: 11%;
    }
    .aadi-testimonial-slider-wrapper .slick-arrow {
        top: -43%;
    }
    .aadi-testimonial-slider-wrapper .slick-next {
        right: 1%;
    }
    .aadi-title-wrapper h2 {
        font-size: 30px;
    }
    .image-content-wrapper .image-right-side {
        margin-bottom: 40px;
        margin-top: 40px;
        position: static;
    }
    .our-history-content .featured-box-thumb {
        text-align: center;
    }
    .aadi-team-detail .aadi-blog-detail-wrapper .aadi-content p {
        text-align: justify !important;
    }
    .aadi-team-detail-info .aadi-content p {
        text-align: left !important;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper {
        display: inline-block;
        text-align: center;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper li.service-item {
        display: inline-block;
        vertical-align: middle;
    }
    .our-services-wrapper.services-tab-shortcode-bg .aadi-title-wrapper.aadi-margin-bottom-50 {
        margin-bottom: 0;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper li.service-item a {
        border-right: medium none;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper li.service-item:hover a {
        border-right: medium none;
        transition: none 0s ease 0s;
        -moz-transition: none 0s ease 0s;
        -webkit-transition: none 0s ease 0s;
        -o-transition: none 0s ease 0s;
        -ms-transition: none 0s ease 0s;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper li.service-item .const-icon {
        display: none;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper li.service-item .aadi-tab-link a {
        font-size: 14px;
        line-height: 20px;
        line-height: 22px;
        padding: 0;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper .active.service-item a {
        border-right: medium none !important;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper .active.service-item .aadi-tab-link a {
        padding-bottom: 0;
    }
    .aadi-tab-vertical .aadi-tab-vertical-list {
        padding-top: 0px;
        padding-left: 0;
    }
    .our-services-wrapper .aadi-vertical-tab-content.our-services-tabs-desc {
        border-left: medium none;
        padding-left: 0;
        padding-top: 30px;
        text-align: center;
    }
    .aadi-call-action {
        text-align: center;
    }
    .section-latest-blog .letest-blog-inner .letest-blog-single {
        margin-bottom: 40px;
    }
    .section-latest-blog .letest-blog-inner .letest-blog-single .feature-box-thumb {
        text-align: center;
    }
    .aadi-sm-space {
        margin-bottom: 40px;
    }
    .section-v2-our-services .section-v2-our-services-listing .service-list-item {
        text-align: center;
    }
    .section-v2-our-services .section-v2-our-services-listing .service-list-item .feature-box-thumb {
        float: none;
        width: auto;
    }
    .section-v2-our-services .section-v2-our-services-listing .service-list-item .services-v2-content-wrap {
        float: none;
        width: auto;
        padding: 20px 0 0 0;
    }
    .section-v2-team-slider .slick-slide img {
        display: block;
        margin: 0 auto;
    }
    .subscribe-wrapper .button-search {
        width: auto;
    }
    .subscribe-wrapper .subscribe-btn-wrap {
        width: auto;
    }
    .section-v3-our-services-listing .services-v3-abs-content.aadi-center-align,
    .section-v3-our-services .aadi-row {
        padding-left: 15px;
        padding-right: 15px;
    }
    .aadi-tab,
    .aadi-tab .welcome-section-content-wrapper {
        text-align: center;
    }
    .aadi-heading-uline-left::after {
        margin: 25px auto;
    }
    .map-section-wrapper .feature-box-thumb {
        height: 600px !important;
    }
    .map-section-wrapper li {
        margin-bottom: 30px;
    }
    .map-section-wrapper li:last-child {
        margin-bottom: 0;
    }
    .contact-v1-call-action.img-call-action .flex-center {
        display: block;
        text-align: center;
    }
    .contact-v1-call-action.img-call-action .contact-v1-action-inner {
        margin-bottom: 30px;
    }
    .contact-v1-call-action.img-call-action .contact-v1-action-inner h2 {
        font-size: 32px;
        line-height: 34px;
        margin-bottom: 15px;
    }
    .contact-v1-call-action.img-call-action .contact-v1-action-inner p {
        margin-bottom: 20px;
    }
    .page-pricing-v2-listing .aadi-hover-effect {
        text-align: center;
    }
    .page-pricing-v2-listing .price-3-item h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .page-pricing-v2-listing .price-6-item h2 {
        font-size: 34px;
        margin-bottom: 15px;
    }
    .page-pricing-v2-listing .price-6-item .btn-black {
        padding: 12px 21px;
    }
    .page-404 .aadi-404-msg h2 {
        font-size: 30px;
        line-height: 36px;
    }
    .page-404 .aadi-search-link {
        margin-left: 25px;
    }
    .subscription-regis-form {
        text-align: center;
    }
    .subscription-regis-form span.subscribe-info {
        display: block;
        font-size: 30px;
        margin-bottom: 20px;
    }
    .blog-listv3-wrapper .recent-news-meta ul {
        display: inline-block;
    }
    .aadi-comingsoon-v3-wrapper .button-by-default {
        margin: 0;
    }
    .question-wrap,
    .answer-wrap {
        width: 87%;
    }
    .services-list-content-wrapper {
        padding: 75px 25px;
        text-align: center;
    }
    .trending-content {
        display: inline-block;
        margin: 0 0 20px;
        padding: 13px 50px 0;
    }
    .services-list-content-wrapper .aadi-services-list-title {
        margin-bottom: 20px;
    }
    .aadi-accordian-type-2 .aadi-title-wrapper h2 {
        font-size: 28px;
        line-height: 40px;
    }
    .page-featured-service .page-featured-service-inner {
        margin-bottom: 30px;
        text-align: center;
    }
    .page-featured-service .featured-service-thumb {
        padding-left: 0;
        text-align: center;
    }
    .page-featured-service .aadi-row {
        padding-left: 30px;
        padding-right: 30px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .text-abs h4,
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
        font-size: 24px;
    }
    .aadi-sign-wrap .page-sign-in-form {
        margin: 0;
        width: auto;
    }
    .contact-v2-tabs .page-contact-v2 .address-tabs li {
        text-align: center;
    }
    .page-contact-v2-content .page-contact-v2-form .aadi-inner-wrapper {
        padding: 0;
    }
    .page-contact-v2-info .contact-email a,
    .page-contact-v2-info .contact-phone a,
    .page-contact-v2-info .page-contact-v2-inner address {
        font-size: 18px;
    }
    .contact-v2-tabs .page-contact-v2 .address-tabs li::before {
        left: 0;
        right: 0;
        top: -10px;
    }
    .contact-v2-tabs .page-contact-v2 .address-tabs li {
        padding: 45px 0 15px;
    }
    .page-contact-v2-form {
        text-align: center;
    }
    .comment-list {
        overflow: hidden;
    }
    .aadi-blog-detail-wrapper .children > li {
        margin-left: 20px;
    }
    .woocommerce .entry-summary .price .amount,
    .woocommerce div.product .product_title {
        font-size: 30px;
    }
    .woocommerce div.product .product_title {
        margin-bottom: 10px;
    }
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .masonary-wrapper .masonary-item .feature-post-content-wrapper .feature-post-content .aadi-content p {
        text-align: left !important;
    }
    .footer-widget a,
    .footer-widget p,
    .footer-widget span,
    .footer-widget,
    .footer-widget address,
    .footer-widget h6 {
        font-size: 14px;
    }
    #aadi-footer.footer-widget .footer-panel-info h4,
    .footer-widget h4 {
        font-size: 18px;
    }
    .footer-widget .aadi-shop-section-wrapper .button-by-default {
        font-size: 13px;
        padding: 10px !important;
    }
    .footer-widget .aadi-social-icon.aadi-list-inline-block {
        margin-bottom: 30px;
    }
    .footer-widget .subscription-form .button-search.icon-font {
        font-size: 24px !important;
        padding: 12px 17px;
    }
    .footer-widget .aadi-social-icon a {
        font-size: 20px !important;
    }
}
@media only screen and (max-width: 735px) {
    .testimonial-left-image-slider .aadi-heading-uline-left::after {
        margin: 25px auto;
    }
    .testimonial-left-image-slider h2 {
        text-align: center;
    }
    .aadi-testimonial-slider-wrapper .slick-arrow {
        top: 45%;
        z-index: 9;
    }
    .aadi-testimonial-slider-wrapper .slick-arrow .slick-next {
        right: 0;
    }
    .aadi-testimonial-slider-wrapper .slick-prev {
        left: 0;
    }
    .aadi-testimonial-slider-wrapper .slick-arrow i {
        transform: rotate(0);
    }
    .testimonial-wrapper .aadi-testi-thumb {
        width: 20%;
        margin: 0 auto;
        float: none;
    }
    .aadi-testimonial-slider-wrapper .testimonial-wrapper {
        text-align: center;
        padding-top: 20px;
    }
    .testimonial-wrapper .testimonial-content-wrap {
        width: 100%;
    }
    .aadi-team-slider-v1 .slick-initialized .slick-arrow {
        top: 40%;
    }
    .right-col {
        text-align: center;
    }
    .woocommerce .right-col .woocommerce-result-count {
        display: block;
        float: none;
    }
    .woocommerce .woocommerce-ordering {
        display: block;
        float: none;
    }
    .button-by-default,
    input[type="submit"],
    input[type="button"],
    .btn-black {
        padding: 13px 20px;
    }
    .listv3-content-wrapper .listv3-date {
        text-align: left;
    }
    .section-case-study .read-more-link {
        margin-bottom: 44px;
    }
    .section-casestudy > li {
        display: block;
    }
    .section-case-study .section-case-study-wrapper .section-case-study-content {
        padding-top: 37px;
    }
    .section-case-study .aadi-margin-bottom-50.aadi-center-align {
        margin-bottom: 15px;
    }
    .subscribe-wrapper .email-form {
        margin-left: 22px;
    }
    .aadi-testi-slider-base .aadi-title-wrapper {
        margin-bottom: 20px;
    }
    .aadi-client-wrap {
        border-top: 2px solid #ebebeb;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .aadi-title-wrapper h2 {
        font-size: 28px;
    }
    .aadi-inner-wrapper {
        padding-bottom: 45px;
        padding-top: 45px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping li .aadi-hover-effect {
        text-align: center;
    }
    .blog-listv3-wrapper .listv3-content-wrapper {
        border: medium none;
    }
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-date-box {
        display: inline-block;
    }
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-date-box:first-child {
        border: medium none;
    }
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-date-section,
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-meta-info {
        float: none;
        width: 100%;
    }
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-date {
        border: medium none;
    }
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-content .aadi-col-row.clearfix {
        margin-bottom: 0;
    }
    .aadi-cs-v1 h2 {
        font-size: 25px;
    }
    .aadi-cs-v1 .counter-decrease li .counter-number {
        font-size: 45px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner {
        padding-top: 40px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .logo {
        margin-bottom: 30px;
    }
    .comingsoon-v3-content .aadi-counter-listing li span {
        font-size: 30px;
        padding-right: 18px;
    }
    .comingsoon-v3-content .aadi-counter-listing li h2 {
        font-size: 30px;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title h2 a,
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap span a {
        font-size: 18px;
        line-height: 1.5;
        padding: 10px 0;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title img {
        padding: 6px 0 0;
        width: 32px;
    }
    .services-v3-grid-wrap {
        padding: 0;
    }
    .contact-v3-map .g-map-loc {
        position: static;
    }
    .contact-v3-map .g-map-loc .aadi-row {
        padding: 0;
    }
    .contact-v3-map .g-map-loc ul {
        background: #202020 none repeat scroll 0 0;
        width: 100%;
    }
    .masonary-wrapper .masonary-item .feature-post-content-wrapper {
        padding: 15px 15px 18px;
    }
    .masonary-wrapper .masonary-item-content .feature-post-content-wrapper .blog-style {
        margin-bottom: 10px;
    }
    .masonary-wrapper .masonary-item .feature-post-content-wrapper .feature-post-content .read-more-link {
        font-size: 13px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 666px) {
    .widget .aadi-call-action h2 {
        font-size: 28px;
        line-height: normal;
    }
    .aadi-call-action .button-by-default {
        padding: 15px 31px;
    }
    .section-v3-our-services-listing .slick-slide .services-v3-abs-content {
        padding: 35px 30px;
    }
    .testimonial-wrapper .testimonial-content-wrap .testimonial-content {
        padding-left: 0;
    }
    .aadi-testimonial-slider-wrapper .testimonial-wrapper {
        padding-top: 50px;
    }
    .testimonial-wrapper .aadi-testi-thumb {
        width: 25%;
    }
    .aadi-gallery-full-width .aadi-tabs {
        margin-bottom: 30px;
    }
    .aadi-tabs .aadi-tabs-listing-links li a {
        padding: 0;
    }
    .aadi-tabs .aadi-tabs-listing-links li.active a,
    .aadi-tabs .aadi-tabs-listing-links li a:hover,
    .aadi-tabs .aadi-tabs-listing-links li a {
        border-bottom: none;
    }
    .our-services-wrapper .aadi-vertical-tab-content.our-services-tabs-desc {
        padding-top: 15px;
    }
    .woocommerce .woocommerce-message .button.wc-forward {
        display: block;
        float: none;
        margin-bottom: 20px;
    }
    .section-case-study .section-case-study-wrapper {
        padding: 20px;
    }
    .section-case-study .slick-arrow {
        top: 26%;
    }
    .section-case-study .slick-prev {
        left: -2%;
    }
    .section-case-study .read-more-link {
        margin-bottom: 10px;
    }
    .section-case-study .slick-next {
        right: -2%;
    }
    .woocommerce .woocommerce-message {
        text-align: center;
    }
    .projectv3-wrapper .project-v3-wrap-list .project-v3-single {
        margin-bottom: 30px;
    }
    .aadi-secondary-links .secondary-links-wrap .aadi-secondary-links-list li a {
        font-size: 14px;
        padding: 5px 0 10px;
    }
    .section-case-study .section-case-study-wrapper .section-case-study-content {
        margin-top: 20px;
        position: static;
    }
    .section-v5-testi .slick-prev {
        left: 3%;
    }
    .section-v5-testi .slick-next {
        right: 3%;
    }
    .aadi-team-slider .slick-slider .slick-next {
        right: -5%;
    }
    .aadi-team-slider .slick-slider .slick-prev {
        left: -5%;
    }
    .aadi-title-wrapper h2 {
        font-size: 26px;
    }
    .our-services-wrapper .aadi-title-wrapper {
        margin-bottom: 20px;
    }
    #page-header h2 {
        font-size: 30px;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title img {
        width: 33px;
    }
    .contact-v3-map .g-map-loc ul li {
        padding: 15px 20px;
        width: 100%;
    }
    .contact-v3-map .g-map-loc ul i {
        margin-bottom: 5px;
    }
    .aadi-blog-detail-wrapper .aadi-title-wrapper h2 {
        margin-bottom: 5px;
    }
    .aadi-blog-detail-wrapper .children li {
        margin-left: 10px;
    }
}
@media only screen and (max-width: 639px) {
    .no-more-posts h2 {
        font-size: 13px;
        line-height: 18px;
    }
    .aadi-comingsoon-v3-wrapper .bg-comingsoon-v3 {
        text-align: center;
    }
    .aadi-comingsoon-v3-wrapper .bg-comingsoon-v3 {
        padding: 88px 20px 88px 20px;
    }
    .aadi-testimonial-slider-wrapper .testimonial-wrapper {
        padding-top: 0px;
    }
    .section-v5-testi .aadi-title-wrapper {
        margin-bottom: 0;
    }
    .section-v5-testi .slick-list {
        padding-top: 15px;
    }
    .section-v5-testi-wrap .feature-box-thumb {
        width: 27%;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb {
        width: 30%;
    }
    .section-v7-testimonial .slick-list {
        margin: 0 0 0 0;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content h2 {
        font-size: 18px;
        line-height: 27px;
    }
    .under-construction-wrapper .under-construction-footer {
        padding-bottom: 30px;
        padding-top: 45px;
    }
    .under-construction-wrapper .under-construction-footer .under-construction-nav a {
        font-size: 16px;
    }
    .page-history-v2-list .page-history-wrapper-listing .year-placeholder .circle-text {
        height: 130px;
        padding: 28px 0;
        width: 130px;
    }
    .page-history-v2-list .page-history-wrapper-listing .year-placeholder .circle-text h2 {
        font-size: 30px;
    }
    .page-history-v2-list .page-history-wrapper-listing .year-placeholder .circle-text h2 span {
        font-size: 20px;
    }
    .section-v2-testi-slider-content .feature-box-thumb {
        width: 25%;
    }
    .blog-listv3-wrapper .listv3-image {
        margin-bottom: 20px;
    }
    .subscription-regis-form span.subscribe-info {
        font-size: 26px;
    }
    .subscribe-wrapper .email-form {
        margin-left: 10px;
    }
    .section-v2-team-slider .slick-next {
        right: -5%;
    }
    .section-v2-team-slider .slick-prev {
        left: -5%;
    }
    .aadi-team-slider .slick-slider .slick-prev {
        left: -12%;
    }
    .aadi-team-slider .slick-slider .slick-next {
        right: -12%;
    }
    .page-404 {
        padding: 40px 0;
    }
    .page-404 .aadi-404-msg h2 {
        font-size: 25px;
    }
    .page-404 .aadi-search-link {
        margin-left: 15px;
    }
    .aadi-cs-v1 .counter-decrease li {
        padding: 0 25px;
    }
    .aadi-cs-v1 .aadi-title-wrapper p {
        padding: 0 20px;
    }
    .aadi-cs-v1 .bg-comingsoon-v1 {
        padding-top: 60px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h5,
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h2 {
        font-size: 26px;
        line-height: 36px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-element a {
        border: medium none;
        display: block;
        margin-bottom: 20px;
    }
    .aadi-comingsoon-v3-wrapper .countdownv3 li {
        display: block;
        padding: 22px 0;
    }
    .aadi-comingsoon-v3-wrapper .countdownv3 li .timer-separator {
        display: none;
        padding: 15px 0;
    }
    .aadi-comingsoon-v3-wrapper .countdownv3 li h2,
    .aadi-comingsoon-v3-wrapper .countdownv3 li span {
        font-size: 38px;
    }
    .aadi-comingsoon-v3-wrapper .comingsoon-v3-content .aadi-counter-listing li {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .aadi-comingsoon-v3-wrapper .comingsoon-v3-content {
        margin-bottom: 50px;
    }
    .aadi-comingsoon-v3-wrapper .aadi-element a {
        display: block;
    }
    .aadi-comingsoon-v3-wrapper .aadi-element a:first-child {
        border: medium none;
        margin-bottom: 25px;
    }
    .aadi-comingsoon-v3-wrapper .button-by-default {
        padding: 18px 32px !important;
    }
    .question-wrap,
    .answer-wrap {
        width: 85%;
    }
    .aadi-accordian-type-2 .service-icon {
        display: none;
    }
    .aadi-accordian-type-2 .aadi-title-wrapper h2 {
        font-size: 26px;
        line-height: 40px;
    }
    .aadi-accordian-type-2 .accordian-title-wrap .accordian-title a {
        letter-spacing: 0.075em;
    }
    .aadi-accordian-type-2 .accordion-type2-content-wrap h3 {
        font-size: 21px;
    }
    .aadi-blog-detail-wrapper .comment-author {
        margin-right: 0;
    }
    .aadi-blog-detail-wrapper .reply {
        top: 64px;
    }
    .order-total,
    .total-header {
        font-size: 27px !important;
    }
    .masonary-wrapper {
        margin: 0 0 20px 0;
    }
    .aadi-sidebar .aadi-sidebar-block h4,
    .aadi-sidebar .footer-panel-info h4,
    .aadi-sidebar .aadi-sidebar-block h5,
    .aadi-sidebar .footer-panel-info h5,
    .aadi-sidebar .widget_widget_tag_cloud h4 {
        margin: 0 0 10px;
    }
    .comment-section-links .aadi-btn.aadi-right-float {
        float: none;
    }
}
@media only screen and (max-width: 567px) {
    .page-404 .feature-box-thumb {
        margin-bottom: 40px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-search-link .button-search {
        padding: 12px 13px;
    }
    p#back-top {
        right: 0;
    }
    .section-v5-testi .slick-prev {
        left: 4%;
    }
    .section-v5-testi .slick-next {
        right: 4%;
    }
    #back-top a {
        width: 80%;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb {
        width: 30%;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content .under-maintenance-heading {
        padding: 7px;
    }
    .accordion-wrapper #accordion .accordian-tab h5 {
        width: 93%;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .service-contact-info h5 a,
    .aadi-accordian-type-2 .accordian-type-2-tab .accordion-type2-content .service-contact-info h5 {
        font-size: 16px;
    }
    .section-product-wrapper .aadi-title-wrapper {
        margin-bottom: 35px;
    }
    .section-latest-blog .clearfix.aadi-margin-bottom-70 {
        margin-bottom: 0px;
    }
    .section-v2-team-slider .slick-next {
        right: -6%;
    }
    .section-v2-team-slider .slick-prev {
        left: -6%;
    }
    .subscribe-wrapper span.subscribe-info {
        font-size: 22px;
    }
    .section-v7-testimonial .slick-next {
        right: 0;
    }
    .aadi-testi-slider-base .testimonial-wrapper {
        height: 320px;
        margin-top: 0;
    }
    .aadi-testi-slider-base .aadi-heading-uline-left::after {
        margin: 25px auto;
    }
    /*---header logo-----*/
    .aadi-header .site-standard-logo {
        display: none;
    }
    .aadi-row {
        padding-left: 10px;
        padding-right: 10px;
    }
    .aadi-client-wrap .slick-slide img {
        margin: 0 auto;
    }
    .subscribe-wrapper .email-form {
        margin-left: 5px;
    }
    .team-secondary-wrapper .slick-slide {
        text-align: center;
    }
    .section-v3-our-services-listing .services-v3-abs-content.aadi-center-align,
    .section-v3-our-services .aadi-row {
        padding: 35px 20px;
    }
    .section-v3-testi .section-v3-testi-listing .slick-slide .section-v3-testi-content {
        text-align: center;
    }
    .section-v3-testi .section-v3-testi-listing .slick-slide .section-v3-testi-content .aadi-content p {
        text-align: center;
    }
    .aadi-team-slider .slick-slider .slick-next {
        right: -10%;
    }
    .aadi-team-slider .slick-slider .slick-prev {
        left: -10%;
    }
    .page-404 .aadi-404-msg h2 {
        font-size: 22px;
        line-height: 29px;
    }
    .page-404 .aadi-404-sub-msg h4 {
        font-size: 20px;
    }
    .subscription-regis-form span.subscribe-info {
        font-size: 25px;
    }
    .subscription-regis-form .register-btn-wrap {
        padding-right: 35px;
    }
    .page-404 .aadi-search-link {
        margin-left: 5px;
    }
    .aadi-404-v2 {
        padding: 50px 0 0;
    }
    .aadi-404-v2 span {
        font-size: 65px;
    }
    .aadi-404-v2 h2 {
        font-size: 32px;
    }
    .aadi-cs-v1 .counter-decrease li {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: -moz-use-text-color -moz-use-text-color #fff;
        border-image: none;
        border-style: none none dotted;
        border-width: medium medium 2px;
        float: none;
        padding: 20px 0;
        width: 100%;
    }
    .aadi-cs-v1 .counter-decrease li:first-child {
        padding-left: 0;
        padding-right: 0;
    }
    .aadi-cs-v1 .counter-decrease li .counter-number {
        font-size: 70px;
    }
    .aadi-cs-v1 .comingsoon-font-color {
        margin-bottom: 20px;
    }
    .aadi-cs-v1 .aadi-element a {
        display: block;
        margin-bottom: 20px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h5,
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h2 {
        color: #fff;
        font-size: 24px;
        line-height: 32px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-text .main-msg {
        font-size: 42px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-search-link.aadi-margin-bottom-50 {
        margin-bottom: 25px;
    }
    .aadi-comingsoon-v3-wrapper .bg-comingsoon-v3 {
        padding: 88px 20px;
    }
    .accordion-wrapper .accordion-arrow {
        font-size: 22px;
        width: 7%;
    }
    .question-mark,
    .answer-mark {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        margin: 0;
        padding: 0;
        display: none;
        text-indent: -99999px;
        width: auto;
    }
    .question-wrap,
    .answer-wrap {
        width: 100%;
    }
    .question-wrapper {
        background: #eee none repeat scroll 0 0;
        padding: 10px 10px 0;
    }
    .answer-wrap {
        padding: 10px;
    }
    .services-list-content-wrapper h4 a {
        font-size: 16px;
    }
    .aadi-accordian-type-2 .aadi-title-wrapper h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .page-featured-service {
        padding: 40px 0;
    }
    .aadi-sign-wrap h2 {
        font-size: 27px;
        line-height: 30px;
    }
    .aadi-sign-wrap .aadi-row {
        padding-left: 30px;
        padding-right: 30px;
    }
    .aadi-blog-detail-wrapper .aadi-title-wrapper h2 {
        font-size: 24px;
    }
    /*.aadi-blog-detail-wrapper .comment-meta.commentmetadata {
        bottom: -23px;
        left: 50px;
        position: absolute;
    }*/
    .woocommerce div.product .product_title {
        margin-bottom: 4px;
    }
    .woocommerce .entry-summary .price .amount,
    .woocommerce div.product .product_title {
        font-size: 25px;
    }
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        margin-bottom: 0;
    }
    .aadi-header .cart_item .product-name a {
        font-size: 15px;
    }
    .woocommerce .cart .button,
    .woocommerce .cart input.button {
        width: auto;
    }
    .woocommerce-message {
        width: 100% !important;
    }
    .aadi-header .total span.amount {
        color: #202020 !important;
        font-weight: bolder;
        font-size: 18px!important;
    }
}
@media only screen and (max-width: 479px) {
    .widget .aadi-call-action h2 {
        font-size: 24px;
        line-height: normal;
    }
    .contact-v1-call-action.img-call-action .contact-v1-action-inner h2 {
        font-size: 27px;
        line-height: 33px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-element span {
        display: block;
    }
    .aadi-comingsoon-v2-wrapper .aadi-element i {
        margin: 0 0 10px 0;
    }
    .aadi-comingsoon-v2-wrapper .aadi-element.comingsoon-social-link a {
        padding: 0;
    }
    .masonary-wrapper .masonary-item {
        padding: 0;
    }
    .masonary-wrapper .masonary-item {
        margin-bottom: 10px;
    }
    .testimonial-wrapper .aadi-testi-thumb {
        width: 30%;
    }
    .section-v3-our-services-listing .slick-slide .services-v3-abs-content {
        padding-left: 20px;
        padding-right: 20px;
    }
    .section-v3-our-services-listing .aadi-hover-overlay p {
        margin-bottom: 30px;
    }
    .our-history-tab-content-wrap {
        padding-top: 10px;
    }
    .section-v7-testimonial .slick-slide {
        height: auto;
    }
    .section-v5-testi-wrap .feature-box-thumb {
        width: 40%;
    }
    .cart_totals h2,
    h3#ship-to-different-address,
    .woocommerce-billing-fields h3,
    h3#order_review_heading,
    .woocommerce .woocommerce-checkout .col-2 .woocommerce-billing-fields h3 {
        font-size: 16px;
    }
    .woocommerce-shipping-fields #ship-to-different-address .input-checkbox {
        margin: 5px 15px 0 0;
    }
    .woocommerce .aadi-wc-cart .actions input.button[type="submit"] {
        float: right;
        min-width: 100%;
    }
    .woocommerce .aadi-wc-cart .shop_table .actions .coupon #coupon_code {
        width: 100%;
        margin-bottom: 10px;
    }
    .cart_item .product-name a {
        font-size: 16px;
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        float: none;
    }
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product,
    .woocommerce[class*="columns-"] ul.products li.product {
        width: 100%;
    }
    .under-construction-wrapper .under-construction-footer .under-construction-nav a {
        font-size: 14px;
    }
    .under-construction-footer .construction-logo {
        margin-bottom: 20px;
    }
    .under-construction-footer .under-construction-nav {
        margin-bottom: 10px;
    }
    .accordion-wrapper #accordion .accordian-tab h5 {
        width: 89%;
    }
    .section-v2-testi-slider-content .feature-box-thumb {
        width: 35%;
    }
    .section-v3-our-services-listing .slick-next {
        right: -8%;
    }
    .section-v3-our-services-listing .slick-prev {
        left: -8%;
    }
    .section-v2-testi-slider .section-v2-testi-wrapper .slick-next {
        right: -15%;
    }
    .section-v2-testi-slider .section-v2-testi-wrapper .slick-prev {
        left: -15%;
    }
    .section-v2-team-slider .aadi-title-wrapper {
        margin-bottom: 0;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content h4 a {
        font-size: 18px;
    }
    .subscribe-wrapper span.subscribe-info {
        font-size: 20px;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .link-group a {
        height: 55px;
        line-height: 1.4;
        width: 55px;
    }
    .aadi-responsive-menu .slimmenu .responsive-header-contact li {
        float: none !important;
        width: 100% !important;
    }
    .aadi-team-slider .slick-slider .slick-prev {
        left: -14%;
    }
    .aadi-team-slider .slick-slider .slick-next {
        right: -14%;
    }
    .aadi-responsive-menu .header-contact-inline li:first-child {
        border-bottom: 1px solid #e3e3e3;
    }
    .aadi-title-wrapper h2 {
        font-size: 25px;
    }
    .section-v4-our-services .section-v4-our-services-listing li {
        padding: 0 15px;
    }
    .section-v5-services .section-v5-services-listing .aadi-hover-effect .section-v5-services-hover h5 a {
        font-size: 15px;
    }
    .section-v5-services .section-v5-services-listing .aadi-hover-effect .section-v5-services-hover p {
        font-size: 13px;
    }
    .section-v5-services .section-v5-services-listing .aadi-hover-effect .section-v5-services-hover .read-more-link-white {
        font-size: 13px;
    }
    .section-v5-services .section-v5-services-listing .aadi-hover-effect > h5 {
        font-size: 16px;
    }
    .subscribe-wrapper .email-form {
        margin-left: 0;
    }
    .subscribe-wrapper .email-form .subscribe-btn-wrap {
        margin: 0 0 0 -2px;
        width: 16.6667%;
    }
    .aadi-inner-wrapper.section-v3-testi .section-v3-testi-content {
        padding: 15px;
    }
    .section-v3-testi .section-v3-testi-listing {
        padding: 0 50px;
    }
    .aadi-team-slider .slick-slider .slick-next {
        right: -12%;
    }
    .aadi-team-slider .slick-slider .slick-prev {
        left: -12%;
    }
    .page-pricing-v2-listing .price-3-item h2 {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .page-pricing-v2-listing .price-6-item h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .page-pricing-v2-listing .price-6-item .btn-black {
        padding: 10px 17px !important;
    }
    .subscription-regis-form .register-btn-wrap {
        padding-right: 40px;
    }
    .aadi-404-v2 span {
        font-size: 50px;
    }
    .aadi-404-v2 h2 {
        font-size: 26px;
    }
    .aadi-inner-wrapper {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-text .main-msg {
        font-size: 37px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h5,
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h2 {
        font-size: 18px;
        line-height: 31px;
    }
    .aadi-comingsoon-v3-wrapper .aadi-element a:first-child {
        border: medium none;
        margin-bottom: 25px;
        padding: 0;
    }
    .aadi-comingsoon-v3-wrapper .aadi-element a {
        padding: 0;
    }
    .aadi-comingsoon-v3-wrapper .aadi-element a i {
        display: block;
        margin-bottom: 10px;
    }
    .accordion-wrapper .accordion-arrow {
        font-size: 22px;
        width: 9%;
    }
    .projectv3-wrapper .project-v3-wrap-list .project-v3-single {
        padding-left: 10px;
        padding-right: 10px;
    }
    .projectv3-wrapper .link-group a {
        font-size: 34px;
        height: 55px;
        line-height: 1.1;
        width: 55px;
    }
    .projectv3-wrapper .link-group a + a {
        margin-left: 25px;
    }
    .services-list-content-wrapper {
        padding: 55px 0;
    }
    .aadi-accordian-type-2 .aadi-title-wrapper h2 {
        font-size: 21px;
        line-height: 30px;
    }
    .aadi-accordian-type-2 .accordion-type2-content-wrap h4 {
        font-size: 16px;
    }
    .page-featured-service .page-featured-service-inner h4 {
        margin-bottom: 20px;
    }
    .page-featured-service .page-featured-service-inner h2 {
        font-size: 26px;
        line-height: 37px;
    }
    .page-featured-service .page-featured-service-inner h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .page-featured-service .page-featured-service-inner .button-by-default {
        padding: 14px 22px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .text-abs h4,
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content h4 {
        font-size: 20px;
    }
    .services-v3-grid-wrap .service-v3-single .aadi-hover-effect .services-abs-content .link-group a {
        font-size: 25px;
        height: 45px;
        width: 45px;
    }
    .shopv3-list-wrapper .aadi-product-name a {
        font-size: 20px;
    }
    .contact-v2-tabs .page-contact-v2 .address-tabs li {
        padding: 45px 20px 15px;
    }
    .aadi-sec-title,
    .aadi-title-wrapper .aadi-heading-uline {
        font-size: 23px;
        line-height: 26px;
    }
    .contact-v3-map .g-map-loc ul li {
        padding: 10px 25px;
    }
    .aadi-blog-detail-wrapper .reply {
        top: 0;
    }
    .order-total,
    .total-header {
        font-size: 19px !important;
    }
    .woocommerce-shipping-fields h3 {
        font-size: 22px;
        line-height: 22px;
    }
    .aadi-project-mansonary .aadi-hover-effect .aadi-gallery-full-space-hover {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
    }
    #main-header .aadi-responsive-menu .slimmenu .header-contact-inline ul li {
        float: none;
        width: 100%;
    }
    .aadi-responsive-header .header-contact-inline .aadi-list-inline-block li {
        float: none;
        width: 100%;
    }
}
@media only screen and (max-width: 413px) {
    .woocommerce .cart-collaterals h2 {
        line-height: normal;
        font-size: 16px;
    }
    .page-404 #searchform {
        padding: 0 17px 0 8px;
    }
    .section-v3-our-services-listing .aadi-hover-overlay h5,
    .section-v3-our-services-listing .aadi-hover-overlay p {
        margin-bottom: 20px;
    }
    .section-v3-our-services-listing .slick-slide .services-v3-abs-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .testimonial-wrapper .aadi-testi-thumb {
        width: 35%;
    }
    .section-v5-testi .slick-prev {
        left: 5%;
    }
    .section-v5-testi .slick-next {
        right: 5%;
    }
    .section-case-study .section-case-study-wrapper .section-case-study-content {
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-v7-testimonial .section-v7-testimonial-listing .slick-slide .section-v7-testi-img-wrap .feature-box-thumb {
        width: 40%;
    }
    .cart_totals h2,
    h3#ship-to-different-address,
    .woocommerce-billing-fields h3,
    h3#order_review_heading,
    .woocommerce .woocommerce-checkout .col-2 .woocommerce-billing-fields h3 {
        font-size: 14px;
    }
    .cart_item .product-name a {
        font-size: 14px;
    }
    .aadi-blog-detail-wrapper .blog-single-author-img {
        padding-left: 10px;
        padding-right: 10px;
        width: 30%;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content h2 {
        font-size: 14px;
        line-height: 22px;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content .under-maintenance-heading h5 {
        font-size: 12px;
    }
    .under-construction-wrapper .under-maintenance-section .under-maintenance-content .under-maintenance-msg h5 {
        font-size: 13px;
        line-height: 20px;
    }
    .accordion-wrapper #accordion .accordian-tab h5 {
        width: 89%;
        font-size: 16px;
    }
    .section-v2-team-slider-content .section-v2-team-hover-content .aadi-outline-btn {
        font-size: 13px;
        padding: 2px 10px;
    }
    .aadi-blog-detail-wrapper .aadi-title-wrapper h2 {
        font-size: 22px;
        line-height: 25px;
    }
    .section-v2-team-slider .section-v2-team-slider-content .aadi-hover-effect .section-v2-team-hover-content .aadi-social-icons li a {
        font-size: 21px;
    }
    .blog-listv3-wrapper .listv3-content-wrapper,
    .blog-listv3-wrapper .listv3-content-wrapper .aadi-content p,
    .blog-listv3-wrapper .listv3-content-wrapper .listv3-date {
        text-align: center;
    }
    .aadi-blog-detail-wrapper .recent-news-meta {
        text-align: left;
    }
    .aadi-sidebar .recent-news-meta {
        text-align: left;
    }
    .recent-news-meta ul {
        display: inline-block;
    }
    .subscribe-wrapper .subscription-form .error-message {
        font-size: 13px;
    }
    .aadi-tab-vertical .aadi-tab-vertical-list li .aadi-tab-link {
        float: none;
        width: auto;
    }
    .our-services-wrapper .services-wrapper-tab-links-wrapper li.service-item {
        width: auto;
    }
    .our-services-wrapper .our-services-tabs-desc-wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
    .aadi-sec-title,
    .aadi-title-wrapper .aadi-heading-uline {
        font-size: 30px;
    }
    .aadi-team-slider .aadi-team-content-wrapper .aadi-social-icon a {
        font-size: 17px;
        margin-right: 8px;
    }
    .page-featured-service .page-featured-service-inner h2 {
        font-size: 23px;
        line-height: 37px;
    }
    .section-v5-services .aadi-row {
        padding: 0;
    }
    .section-v2-testi-slider .section-v2-testi-wrapper .slick-next {
        right: -17%;
    }
    .section-v2-testi-slider .section-v2-testi-wrapper .slick-prev {
        left: -17%;
    }
    .subscribe-wrapper span.subscribe-info {
        font-size: 18px;
    }
    .subscribe-wrapper span.subscribe-info i {
        font-size: 40px;
    }
    .aadi-tab .welcome-section-content-wrapper .aadi-tab-content-space h2 {
        font-size: 27px;
    }
    .section-v3-testi .section-v3-testi-listing {
        padding: 0 50px;
    }
    .page-pricing-v2-listing .price-3-item h2 {
        font-size: 22px;
        margin-bottom: 5px;
    }
    .page-pricing-v2-listing .price-6-item h2 {
        font-size: 20px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .page-pricing-v2-listing .price-6-item .btn-black {
        padding: 7px 10px !important;
    }
    .page-404 .aadi-404-msg h2 {
        font-size: 21px;
        line-height: 26px;
    }
    .subscription-regis-form .register-btn-wrap {
        padding-right: 45px;
    }
    .page-404 .aadi-search-link {
        margin-left: 0;
    }
    .question-wrap h5 {
        font-size: 16px;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap .accordian-title h2 a {
        font-size: 16px;
    }
    .aadi-accordian-type-2 .accordian-type-2-tab .accordian-title-wrap span {
        width: 8%;
    }
    .aadi-gallery-full-space .gallery-grid .gallery-single-item .aadi-hover-effect .aadi-gallery-full-space-hover h4 {
        font-size: 18px;
        line-height: 1.3;
    }
    .aadi-sec-title,
    .aadi-title-wrapper .aadi-heading-uline {
        font-size: 25px;
        line-height: 28px;
    }
    .aadi-blog-detail-wrapper .author-post-name {
        margin: 0 0 0 10px;
    }
    .aadi-blog-detail-wrapper .post-author-info-wrap img {
        height: auto;
        width: auto;
    }
    .aadi-blog-detail-wrapper .recent-news-meta a {
        font-size: 12px;
    }
    .aadi-blog-detail-wrapper .aadi-post-detail .previous-blog,
    .aadi-blog-detail-wrapper .aadi-post-detail .next-blog {
        width: 42%;
    }
    .woocommerce .products.aadi-center-align li {
        width: 100%;
    }
    .woocommerce .entry-summary .price .amount,
    .woocommerce div.product .product_title {
        font-size: 21px;
        line-height: 1.5;
    }
    .woocommerce .cart .button,
    .woocommerce .cart input.button,
    .woocommerce-message {
        padding: 13px 0;
    }
    .sidebar-recent-work-thumb {
        width: 33%;
    }
}
@media only screen and (max-width: 374px) {
    .woocommerce .quantity .qty {
        width: 3.631em;
        height: 40px;
    }
    .plus.add,
    .minus.sub {
        padding: 8px 13px;
    }
    .cart_totals h2,
    h3#ship-to-different-address,
    .woocommerce-billing-fields h3,
    h3#order_review_heading,
    .woocommerce .woocommerce-checkout .col-2 .woocommerce-billing-fields h3 {
        font-size: 12px;
    }
    .cart_item .product-name a {
        font-size: 12px;
    }
    .aadi-blog-v2-list .blog-list-info {
        text-align: center;
    }
    .aadi-sidebar .searchform #s {
        width: 80%;
    }
    .aadi-sidebar .searchform #searchsubmit {
        width: 20%;
    }
    .aadi-gallery-full-width .gallery-grid-wrapping.gallery-grid .gallery-hover-content .link-group a {
        line-height: 1.3;
        width: 50px;
        font-size: 25px;
        height: 50px;
    }
    .aadi-team-slider .slick-slider .slick-prev {
        left: -12%;
    }
    .aadi-team-slider .slick-slider .slick-next {
        right: -12%;
    }
    .section-v5-services .section-v5-services-listing .aadi-hover-effect {
        padding-bottom: 45px;
        padding-top: 45px;
    }
    .subscribe-wrapper span.subscribe-info {
        font-size: 17px;
    }
    .subscribe-wrapper span.subscribe-info i {
        font-size: 35px;
        display: none;
    }
    .section-v3-testi .section-v3-testi-listing {
        padding: 0 25px;
    }
    .aadi-team-slider-v1 .slick-initialized .slick-arrow {
        top: 35%;
    }
    .page-404 .aadi-search-link {
        margin-left: -6px;
    }
    .blog-v2-space .recent-news-meta li {
        display: block;
        float: none;
        padding: 5px 0;
        text-align: center;
    }
    .blog-v2-space .recent-news-meta li a {
        border: medium none !important;
    }
    .aadi-cs-v1 h2 {
        font-size: 21px;
        line-height: 28px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h5,
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h2 {
        font-size: 18px;
        line-height: 24px;
    }
    .aadi-comingsoon-v2-wrapper .main-msg {
        font-size: 31px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-element a {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner .aadi-comingsoon-text .main-msg {
        font-size: 27px;
    }
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h5,
    .aadi-comingsoon-v2-wrapper .aadi-comingsoon-v2-inner h2 {
        font-size: 20px;
        line-height: 25px;
    }
    .accordion-wrapper .accordion-arrow {
        font-size: 22px;
        width: 11%;
    }
    .page-featured-service .page-featured-service-inner h4 {
        font-size: 15px;
        margin-bottom: 10px;
    }
    .page-featured-service .page-featured-service-inner h2 {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 10px;
    }
    .page-featured-service .page-featured-service-inner .button-by-default {
        font-size: 13px;
        padding: 9px 16px !important;
    }
    .shopv3-list-wrapper .aadi-product-name a {
        font-size: 17px;
    }
    .shopv3-list-wrapper .aadi-product-name {
        margin-bottom: 5px;
    }
    .shopv3-list-wrapper .aadi-product-name a {
        font-size: 17px;
    }
    .aadi-blog-detail-wrapper .aadi-comment-list li .comment-body {
        margin-bottom: 65px;
    }
    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart {
        margin-bottom: 1em;
    }
    .woocommerce .detail-like {
        margin-bottom: 10px;
    }
    .woocommerce .share-on-sites .aadi-social-icon li {
        padding-right: 7px;
    }
    .woocommerce .actions .coupon .button,
    .woocommerce .actions input.button[type="submit"] {
        margin: 0;
        width: 100%;
    }
    .woocommerce .actions #coupon_code {
        margin-bottom: 9px;
        width: 100%;
    }
    .button.wc-forward {
        margin: 0;
    }
    .masonary-wrapper .masonary-item .aadi-hover-effect .mansonary-hover-effect a {
        color: #fff;
        font-size: 45px;
    }
    .subscribe-wrapper .email-form {
        margin-bottom: 23px;
        margin-left: -5px;
    }
}