/*

Theme Name: Carspa

Theme URI: http://wphash.com/wp/carspa/

Author: Hastech

Author URI: http://wphash.com/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: carspa

Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post

This theme, like WordPress, is licensed under the GPL.



-----------------------------------------------------------------------------------

    

    CSS INDEX

    ===================

    

    1. Default Css

        a) Typography

        b) Elements

        c) Forms

        d) Links

        e) Alignments

    2. Widget Area

    3. Contents Posts and pages

    4. Infinite Scroll

    5. Media

    6. Gallery

    7. Theme Default

        a) Page Header

        b) Helper Css

    8. Top Bar

        a) Top bar social icons

        b) Search Bar

    9. Header Style

        a) Header Style Two

        a) Header Style Transparent

        a) Header Sticky

    10. Mobile Menu

    11. Blog Page

        a) Breadcumb

        b) Comment

        c) Sidebar

    12. Footer 

        a) Footer Top Area

        b) Footer Bottom Area

    13) Unit Test Css

    14) Carspa Custom Css

-----------------------------------------------------------------------------------*/
/*----------------------------------------*/
/*  1. Default Css

/*----------------------------------------*/

html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
body {
    margin: 0;
}
/*************************

         Margin top

*************************/

.mt-0 {
    margin-top: 0
}
.mt-10 {
    margin-top: 10px
}
.mt-15 {
    margin-top: 15px
}
.mt-20 {
    margin-top: 20px
}
.mt-30 {
    margin-top: 30px
}
.mt-40 {
    margin-top: 40px
}
.mt-50 {
    margin-top: 50px
}
.mt-60 {
    margin-top: 60px
}
.mt-70 {
    margin-top: 70px
}
.mt-80 {
    margin-top: 80px
}
.mt-90 {
    margin-top: 90px
}
.mt-100 {
    margin-top: 100px
}
.mt-110 {
    margin-top: 110px
}
.mt-120 {
    margin-top: 120px
}
.mt-130 {
    margin-top: 130px
}
.mt-140 {
    margin-top: 140px
}
.mt-150 {
    margin-top: 150px
}
/*************************

      Margin right

*************************/

.mr-0 {
    margin-right: 0px
}
.mr-10 {
    margin-right: 10px
}
.mr-15 {
    margin-right: 15px
}
.mr-20 {
    margin-right: 20px
}
.mr-30 {
    margin-right: 30px
}
.mr-40 {
    margin-right: 40px
}
.mr-50 {
    margin-right: 50px
}
.mr-60 {
    margin-right: 60px
}
.mr-70 {
    margin-right: 70px
}
.mr-80 {
    margin-right: 80px
}
.mr-90 {
    margin-right: 90px
}
.mr-100 {
    margin-right: 100px
}
.mr-110 {
    margin-right: 110px
}
.mr-120 {
    margin-right: 120px
}
.mr-130 {
    margin-right: 130px
}
.mr-140 {
    margin-right: 140px
}
.mr-150 {
    margin-right: 150px
}
/*************************

      Margin bottom

*************************/

.mb-0 {
    margin-bottom: 0
}
.mb-10 {
    margin-bottom: 10px
}
.mb-15 {
    margin-bottom: 15px
}
.mb-20 {
    margin-bottom: 20px
}
.mb-30 {
    margin-bottom: 30px
}
.mb-40 {
    margin-bottom: 40px
}
.mb-50 {
    margin-bottom: 50px
}
.mb-60 {
    margin-bottom: 60px
}
.mb-70 {
    margin-bottom: 70px
}
.mb-80 {
    margin-bottom: 80px
}
.mb-90 {
    margin-bottom: 90px
}
.mb-100 {
    margin-bottom: 100px
}
.mb-110 {
    margin-bottom: 110px
}
.mb-120 {
    margin-bottom: 120px
}
.mb-130 {
    margin-bottom: 130px
}
.mb-140 {
    margin-bottom: 140px
}
.mb-150 {
    margin-bottom: 150px
}
/*************************

        Margin left

*************************/

.ml-0 {
    margin-left: 0
}
.ml-10 {
    margin-left: 10px
}
.ml-15 {
    margin-left: 15px
}
.ml-20 {
    margin-left: 20px
}
.ml-30 {
    margin-left: 30px
}
.ml-40 {
    margin-left: 40px
}
.ml-50 {
    margin-left: 50px
}
.ml-60 {
    margin-left: 60px
}
.ml-70 {
    margin-left: 70px
}
.ml-80 {
    margin-left: 80px
}
.ml-90 {
    margin-left: 90px
}
.ml-100 {
    margin-left: 100px
}
.ml-110 {
    margin-left: 110px
}
.ml-120 {
    margin-left: 120px
}
.ml-130 {
    margin-left: 130px
}
.ml-140 {
    margin-left: 140px
}
.ml-150 {
    margin-left: 150px
}
/*************************

        Padding top

*************************/

.pt-0 {
    padding-top: 0
}
.pt-10 {
    padding-top: 10px
}
.pt-15 {
    padding-top: 15px
}
.pt-20 {
    padding-top: 20px
}
.pt-30 {
    padding-top: 30px
}
.pt-40 {
    padding-top: 40px
}
.pt-50 {
    padding-top: 50px
}
.pt-60 {
    padding-top: 60px
}
.pt-70 {
    padding-top: 70px
}
.pt-80 {
    padding-top: 80px
}
.pt-90 {
    padding-top: 90px
}
.pt-100 {
    padding-top: 100px
}
.pt-110 {
    padding-top: 110px
}
.pt-120 {
    padding-top: 120px
}
.pt-130 {
    padding-top: 130px
}
.pt-140 {
    padding-top: 140px
}
.pt-150 {
    padding-top: 150px
}
/*************************

        Padding right

*************************/

.pr-0 {
    padding-right: 0
}
.pr-10 {
    padding-right: 10px
}
.pr-15 {
    padding-right: 15px
}
.pr-20 {
    padding-right: 20px
}
.pr-30 {
    padding-right: 30px
}
.pr-40 {
    padding-right: 40px
}
.pr-50 {
    padding-right: 50px
}
.pr-60 {
    padding-right: 60px
}
.pr-70 {
    padding-right: 70px
}
.pr-80 {
    padding-right: 80px
}
.pr-90 {
    padding-right: 90px
}
.pr-100 {
    padding-right: 100px
}
.pr-110 {
    padding-right: 110px
}
.pr-120 {
    padding-right: 120px
}
.pr-130 {
    padding-right: 130px
}
.pr-140 {
    padding-right: 140px
}
/*************************

        Padding bottom

*************************/

.pb-0 {
    padding-bottom: 0
}
.pb-10 {
    padding-bottom: 10px
}
.pb-15 {
    padding-bottom: 15px
}
.pb-20 {
    padding-bottom: 20px
}
.pb-30 {
    padding-bottom: 30px
}
.pb-40 {
    padding-bottom: 40px
}
.pb-50 {
    padding-bottom: 50px
}
.pb-60 {
    padding-bottom: 60px
}
.pb-70 {
    padding-bottom: 70px
}
.pb-80 {
    padding-bottom: 80px
}
.pb-90 {
    padding-bottom: 90px
}
.pb-100 {
    padding-bottom: 100px
}
.pb-110 {
    padding-bottom: 110px
}
.pb-120 {
    padding-bottom: 120px
}
.pb-130 {
    padding-bottom: 130px
}
.pb-140 {
    padding-bottom: 140px
}
.pb-150 {
    padding-bottom: 150px
}
/*************************

        Padding left

*************************/

.pl-0 {
    padding-left: 0
}
.pl-10 {
    padding-left: 10px
}
.pl-15 {
    padding-left: 15px
}
.pl-20 {
    padding-left: 20px
}
.pl-30 {
    padding-left: 30px
}
.pl-40 {
    padding-left: 40px
}
.pl-50 {
    padding-left: 50px
}
.pl-60 {
    padding-left: 60px
}
.pl-70 {
    padding-left: 70px
}
.pl-80 {
    padding-left: 80px
}
.pl-90 {
    padding-left: 90px
}
.pl-100 {
    padding-left: 100px
}
.pl-110 {
    padding-left: 110px
}
.pl-120 {
    padding-left: 120px
}
.pl-130 {
    padding-left: 130px
}
.pl-140 {
    padding-left: 140px
}
.pl-150 {
    padding-left: 150px
}
/***************************

    Page section padding

****************************/

.ptb-0 {
    padding: 0
}
.ptb-10 {
    padding: 10px 0
}
.ptb-15 {
    padding: 15px 0
}
.ptb-20 {
    padding: 20px 0
}
.ptb-25 {
    padding: 25px 0
}
.ptb-30 {
    padding: 30px 0
}
.ptb-40 {
    padding: 40px 0
}
.ptb-50 {
    padding: 50px 0
}
.ptb-60 {
    padding: 60px 0
}
.ptb-70 {
    padding: 70px 0
}
.ptb-80 {
    padding: 80px 0
}
.ptb-90 {
    padding: 90px 0
}
.ptb-100 {
    padding: 100px 0
}
.ptb-110 {
    padding: 110px 0
}
.ptb-120 {
    padding: 120px 0
}
.ptb-130 {
    padding: 130px 0
}
.ptb-140 {
    padding: 140px 0
}
.ptb-150 {
    padding: 150px 0
}
/***************************

    Page section margin

****************************/

.mtb-0 {
    margin: 0
}
.mtb-10 {
    margin: 10px 0
}
.mtb-15 {
    margin: 15px 0
}
.mtb-20 {
    margin: 20px 0
}
.mtb-30 {
    margin: 30px 0
}
.mtb-40 {
    margin: 40px 0
}
.mtb-50 {
    margin: 50px 0
}
.mtb-60 {
    margin: 60px 0
}
.mtb-70 {
    margin: 70px 0
}
.mtb-80 {
    margin: 80px 0
}
.mtb-90 {
    margin: 90px 0
}
.mtb-100 {
    margin: 100px 0
}
.mtb-110 {
    margin: 110px 0
}
.mtb-120 {
    margin: 120px 0
}
.mtb-130 {
    margin: 130px 0
}
.mtb-140 {
    margin: 140px 0
}
.mtb-150 {
    margin: 150px 0;
}
.m-0 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.p-0 {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
}
.mt-0 {
    margin-top: 0
}
.mt-10 {
    margin-top: 10px
}
.mt-15 {
    margin-top: 15px
}
.mt-20 {
    margin-top: 20px
}
.mt-25 {
    margin-top: 25px
}
.mt-30 {
    margin-top: 30px
}
.mt-35 {
    margin-top: 35px
}
.mt-40 {
    margin-top: 40px
}
.mt-45 {
    margin-top: 45px
}
.mt-50 {
    margin-top: 50px
}
.mt-55 {
    margin-top: 55px
}
.mt-60 {
    margin-top: 60px
}
.mt-65 {
    margin-top: 65px
}
.mt-70 {
    margin-top: 70px
}
.mt-75 {
    margin-top: 75px
}
.mt-80 {
    margin-top: 80px
}
.mt-85 {
    margin-top: 85px
}
.mt-90 {
    margin-top: 90px
}
.mt-95 {
    margin-top: 95px
}
.mt-100 {
    margin-top: 100px
}
.mt-105 {
    margin-top: 105px
}
.mt-110 {
    margin-top: 110px
}
.mt-115 {
    margin-top: 115px
}
.mt-120 {
    margin-top: 120px
}
.mt-125 {
    margin-top: 125px
}
.mt-130 {
    margin-top: 130px
}
.mt-135 {
    margin-top: 135px
}
.mt-140 {
    margin-top: 140px
}
.mt-145 {
    margin-top: 145px
}
.mt-150 {
    margin-top: 150px
}
.mt-155 {
    margin-top: 155px
}
.mt-200 {
    margin-top: 200px
}
.mr-0 {
    margin-right: 0px
}
.mr-10 {
    margin-right: 10px
}
.mr-15 {
    margin-right: 15px
}
.mr-20 {
    margin-right: 20px
}
.mr-30 {
    margin-right: 30px
}
.mr-40 {
    margin-right: 40px
}
.mr-50 {
    margin-right: 50px
}
.mr-60 {
    margin-right: 60px
}
.mr-70 {
    margin-right: 70px
}
.mr-80 {
    margin-right: 80px
}
.mr-90 {
    margin-right: 90px
}
.mr-100 {
    margin-right: 100px
}
.mr-110 {
    margin-right: 110px
}
.mr-120 {
    margin-right: 120px
}
.mr-130 {
    margin-right: 130px
}
.mr-140 {
    margin-right: 140px
}
.mr-150 {
    margin-right: 150px
}
.mb-0 {
    margin-bottom: 0
}
.mb-10 {
    margin-bottom: 10px
}
.mb-15 {
    margin-bottom: 15px
}
.mb-20 {
    margin-bottom: 20px
}
.mb-25 {
    margin-bottom: 25px
}
.mb-30 {
    margin-bottom: 30px
}
.mb-40 {
    margin-bottom: 40px
}
.mb-45 {
    margin-bottom: 45px
}
.mb-50 {
    margin-bottom: 50px
}
.mb-55 {
    margin-bottom: 55px
}
.mb-60 {
    margin-bottom: 60px
}
.mb-70 {
    margin-bottom: 70px
}
.mb-80 {
    margin-bottom: 80px
}
.mb-90 {
    margin-bottom: 90px
}
.mb-100 {
    margin-bottom: 100px
}
.mb-110 {
    margin-bottom: 110px
}
.mb-120 {
    margin-bottom: 120px
}
.mb-130 {
    margin-bottom: 130px
}
.mb-140 {
    margin-bottom: 140px
}
.mb-150 {
    margin-bottom: 150px
}
.ml-0 {
    margin-left: 0
}
.ml-10 {
    margin-left: 10px
}
.ml-15 {
    margin-left: 15px
}
.ml-20 {
    margin-left: 20px
}
.ml-30 {
    margin-left: 30px
}
.ml-40 {
    margin-left: 40px
}
.ml-50 {
    margin-left: 50px
}
.ml-60 {
    margin-left: 60px
}
.ml-70 {
    margin-left: 70px
}
.ml-80 {
    margin-left: 80px
}
.ml-90 {
    margin-left: 90px
}
.ml-100 {
    margin-left: 100px
}
.ml-110 {
    margin-left: 110px
}
.ml-120 {
    margin-left: 120px
}
.ml-130 {
    margin-left: 130px
}
.ml-140 {
    margin-left: 140px
}
.ml-150 {
    margin-left: 150px
}
.pt-0 {
    padding-top: 0
}
.pt-10 {
    padding-top: 10px
}
.pt-15 {
    padding-top: 15px
}
.pt-20 {
    padding-top: 20px
}
.pt-30 {
    padding-top: 30px
}
.pt-40 {
    padding-top: 40px
}
.pt-50 {
    padding-top: 50px
}
.pt-60 {
    padding-top: 60px
}
.pt-70 {
    padding-top: 70px
}
.pt-80 {
    padding-top: 80px
}
.pt-85 {
    padding-top: 85px
}
.pt-90 {
    padding-top: 90px
}
.pt-100 {
    padding-top: 100px
}
.pt-105 {
    padding-top: 105px
}
.pt-110 {
    padding-top: 110px
}
.pt-120 {
    padding-top: 120px
}
.pt-130 {
    padding-top: 130px
}
.pt-140 {
    padding-top: 140px
}
.pt-150 {
    padding-top: 150px
}
.pt-160 {
    padding-top: 160px
}
.pt-265 {
    padding-top: 265px
}
.pr-0 {
    padding-right: 0
}
.pr-10 {
    padding-right: 10px
}
.pr-15 {
    padding-right: 15px
}
.pr-20 {
    padding-right: 20px
}
.pr-30 {
    padding-right: 30px
}
.pr-40 {
    padding-right: 40px
}
.pr-50 {
    padding-right: 50px
}
.pr-60 {
    padding-right: 60px
}
.pr-70 {
    padding-right: 70px
}
.pr-80 {
    padding-right: 80px
}
.pr-90 {
    padding-right: 90px
}
.pr-100 {
    padding-right: 100px
}
.pr-110 {
    padding-right: 110px
}
.pr-120 {
    padding-right: 120px
}
.pr-130 {
    padding-right: 130px
}
.pr-140 {
    padding-right: 140px
}
.pb-0 {
    padding-bottom: 0
}
.pb-10 {
    padding-bottom: 10px
}
.pb-15 {
    padding-bottom: 15px
}
.pb-20 {
    padding-bottom: 20px
}
.pb-25 {
    padding-bottom: 25px
}
.pb-30 {
    padding-bottom: 30px
}
.pb-40 {
    padding-bottom: 40px
}
.pb-50 {
    padding-bottom: 50px
}
.pb-60 {
    padding-bottom: 60px
}
.pb-70 {
    padding-bottom: 70px
}
.pb-80 {
    padding-bottom: 80px
}
.pb-85 {
    padding-bottom: 85px
}
.pb-90 {
    padding-bottom: 90px
}
.pb-100 {
    padding-bottom: 100px
}
.pb-105 {
    padding-bottom: 105px
}
.pb-110 {
    padding-bottom: 110px
}
.pb-120 {
    padding-bottom: 120px
}
.pb-130 {
    padding-bottom: 130px
}
.pb-140 {
    padding-bottom: 140px
}
.pb-145 {
    padding-bottom: 145px
}
.pb-150 {
    padding-bottom: 150px
}
.pl-0 {
    padding-left: 0
}
.pl-10 {
    padding-left: 10px
}
.pl-15 {
    padding-left: 15px
}
.pl-20 {
    padding-left: 20px
}
.pl-30 {
    padding-left: 30px
}
.pl-40 {
    padding-left: 40px
}
.pl-50 {
    padding-left: 50px
}
.pl-60 {
    padding-left: 60px
}
.pl-70 {
    padding-left: 70px
}
.pl-80 {
    padding-left: 80px
}
.pl-90 {
    padding-left: 90px
}
.pl-100 {
    padding-left: 100px
}
.pl-110 {
    padding-left: 110px
}
.pl-120 {
    padding-left: 120px
}
.pl-130 {
    padding-left: 130px
}
.pl-140 {
    padding-left: 140px
}
.pl-150 {
    padding-left: 150px
}
.ptb-0 {
    padding: 0
}
.ptb-10 {
    padding: 10px 0
}
.ptb-15 {
    padding: 15px 0
}
.ptb-20 {
    padding: 20px 0
}
.ptb-30 {
    padding: 30px 0
}
.ptb-40 {
    padding: 40px 0
}
.ptb-50 {
    padding: 50px 0
}
.ptb-60 {
    padding: 60px 0
}
.ptb-70 {
    padding: 70px 0
}
.ptb-75 {
    padding: 75px 0
}
.ptb-80 {
    padding: 80px 0
}
.ptb-90 {
    padding: 90px 0
}
.ptb-100 {
    padding: 100px 0
}
.ptb-105 {
    padding: 105px 0
}
.ptb-110 {
    padding: 110px 0
}
.ptb-120 {
    padding: 120px 0
}
.ptb-130 {
    padding: 130px 0
}
.ptb-140 {
    padding: 140px 0
}
.ptb-150 {
    padding: 150px 0
}
.mtb-0 {
    margin: 0
}
.mtb-10 {
    margin: 10px 0
}
.mtb-15 {
    margin: 15px 0
}
.mtb-20 {
    margin: 20px 0
}
.mtb-30 {
    margin: 30px 0
}
.mtb-40 {
    margin: 40px 0
}
.mtb-50 {
    margin: 50px 0
}
.mtb-60 {
    margin: 60px 0
}
.mtb-70 {
    margin: 70px 0
}
.mtb-80 {
    margin: 80px 0
}
.mtb-90 {
    margin: 90px 0
}
.mtb-100 {
    margin: 100px 0
}
.mtb-110 {
    margin: 110px 0
}
.mtb-120 {
    margin: 120px 0
}
.mtb-130 {
    margin: 130px 0
}
.mtb-140 {
    margin: 140px 0
}
.mtb-150 {
    margin: 150px 0;
}
.page-header {
    margin: 0 0 20px;
}
a {
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
a:hover {
    color: #ec4445;
    text-decoration: none;
}
a:active,
a:hover {
    outline: 0 none;
}
ul {
    list-style: outside none none;
    margin: 0;
    padding: 0
}
.clear {
    clear: both
}
body {}::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}
::selection {
    background: #b3d4fc;
    text-shadow: none;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
[hidden],
template {
    display: none;
}
a {
    background-color: transparent;
}
a:active,
a:hover {
    outline: 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: bold;
}
dfn {
    font-style: italic;
}
h1 {
    margin: 0.67em 0;
}
mark {
    background: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}
img {
    border: 0;
}
svg:not(:root) {
    overflow: hidden;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
}
pre {
    overflow: auto;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
button {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}
button[disabled],
html input[disabled] {
    cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
input {
    line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
}
optgroup {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
td,
th {
    padding: 0;
}
/*----------------------------------------*/
/*  1. a)Typography

/*----------------------------------------*/

body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
}
p {
    margin-bottom: 1.5em;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    margin: 0 1.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}
big {
    font-size: 125%;
}
/*----------------------------------------*/
/*  1. b)Elements

/*----------------------------------------*/

html {
    box-sizing: border-box;
}
*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    
    box-sizing: inherit;
}
body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}
blockquote,
q {
    quotes: "" "";
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul,
ol {
    margin: 0 0 1.5em 3em;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin: 0 1.5em 1.5em;
}
img {
    height: auto;
    /* Make sure images are scaled correctly. */
    
    max-width: 100%;
    /* Adhere to container width. */
}
figure {
    margin: 1em 0;
    /* Extra wide images within figure tags don't overflow the content area. */
}
table {
    margin: 0 0 1.5em;
    width: 100%;
}
/*----------------------------------------*/
/*  1. c)Forms

/*----------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 1;
    padding: .6em 1em .4em;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    border-color: #aaa #bbb #bbb;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}
select {
    border: 1px solid #ccc;
    height: 36px;
    width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}
textarea {
    padding: 10px;
    width: 100%;
}
/*----------------------------------------*/
/*  1. d)Navigation 

/*----------------------------------------*/

a {
    color: #555;
}
a:visited {
    color: #555;
}
a:hover,
a:focus,
a:active {
    color: #d42f38;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    outline: 0;
}
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%;
}
.main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.main-navigation li {
    float: left;
    position: relative;
}
.main-navigation a {
    display: block;
    text-decoration: none;
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    float: left;
    position: absolute;
    top: 1.5em;
    left: -999em;
    z-index: 99999;
}
.main-navigation ul ul ul {
    left: -999em;
    top: 0;
}
.main-navigation ul ul a {
    width: 200px;
}
.main-navigation ul ul li {} .main-navigation li:hover > a,
.main-navigation li.focus > a {} .main-navigation ul ul:hover > a,
.main-navigation ul ul .focus > a {} .main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {} .main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
    left: auto;
}
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
    left: 100%;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {}
/* Small menu. */

.menu-toggle,
.main-navigation.toggled ul {
    display: block;
}
@media screen and (min-width: 37.5em) {
    .menu-toggle {
        display: none;
    }
    .main-navigation ul {
        display: block;
    }
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%;
}
.comment-list li {
    background: #f5f5f5 none repeat scroll 0 0;
    border-radius: 5px;
    display: block;
    margin-bottom: 30px;
    padding: 10px;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
#content[tabindex="-1"]:focus {
    outline: 0;
}
/*----------------------------------------*/
/*  1. e)Alignments

/*----------------------------------------*/

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both;
}
.widget {
    margin: 0 0 1.5em;
}
.widget select {
    height: 36px;
    width: 100%;
}
/*----------------------------------------*/
/*  3. Contents  posts and pages

/*----------------------------------------*/

.menu-sticky {
    display: block;
}
.admin-bar .menu-sticky{
    margin-top: 32px;
}
.hentry {
    margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.comment-content a {
    word-wrap: break-word;
}
.bypostauthor {
    display: block;
}
.no-comments {
  background: #f5f5f5  none repeat scroll 0 0;
  padding: 5px 10px;
}
/*----------------------------------------*/
/*  4. Infinite Scroll

/*----------------------------------------*/

.infinite-scroll .posts-navigation,
/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
    /* Theme Footer (when set to scrolling) */
    
    display: none;
}
.infinity-end.neverending .site-footer {
    display: block;
}
/*----------------------------------------*/
/*  5. Media

/*----------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
embed,
iframe,
object {
    max-width: 100%;
}
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}
.wp-caption-text {
    text-align: center;
}
/*----------------------------------------*/
/*  6. b)Gallery

/*----------------------------------------*/

.gallery {
    margin-bottom: 1.5em;
}
.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
    max-width: 25%;
}
.gallery-columns-5 .gallery-item {
    max-width: 20%;
}
.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}
.gallery-caption {
    display: block;
}
a,
img,
.img,
.btn,
input,
select,
textarea,
ul,
li,
ol {
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
*::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #4fc1f0;
    color: #fff;
    text-shadow: none;
}
*::-moz-placeholder {
    color: #444;
}
::-moz-placeholder {
    color: #444;
}
::placeholder {
    color: #444;
}
.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}
html,
body {
    height: 100%;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
}
a {
    text-decoration: none;
}
a:hover,
a:active {
    color: #03A9F4445;
    text-decoration: none;
    outline: 0 none;
}
a:focus {
    outline: none !important
}
ul,
ol {
    list-style: outside none none;
    margin: 0;
    padding: 0
}
p {
    margin: 0 0 15px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 10px;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}
/*----------------------------------------*/
/*  7. a)Page header

/*----------------------------------------*/

.page-header {
    margin: 0 0 20px;
}
/*----------------------------------------*/
/*  7. b)Helper Css

/*----------------------------------------*/

.clear {
    clear: both
}
.fix {
    overflow: hidden;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.alignleft {
    float: left;
    margin-right: 15px;
}
.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 15px
}
.aligncenter {
    display: block;
    margin: 0 auto 15px
}
.uppercase {
    text-transform: uppercase
}
.capitalize {
    text-transform: capitalize
}
img,
.img {
    max-width: 100%;
    height: auto;
}
.mark,
mark {
    background: #4fc1f0 none repeat scroll 0 0;
    color: #ffffff;
}
/*----------------------------------------*/
/*  8. Top Bar

/*----------------------------------------*/

.header-top-area {
    padding: 15px 0;
    background: #444 none repeat scroll 0 0;
}
.header-info span {
    font-weight: 500;
}
.top-bar-left-content a,
.header-info a {
    color: #fff;
}
.header-info span {
    position: relative;
}
.header-info span + span {
    margin-left: 8px;
    padding-left: 8px;
}
.header-info span + span::before {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    content: "";
    height: 20px;
    left: -2px;
    position: absolute;
    top: 0;
    width: 1px;
}
.top-bar-left-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top-bar-left-menu ul li {
    display: inline-block;
}
.top-bar-left-menu ul li a {
    padding: 5px 10px;
    text-decoration: none;
    text-transform: capitalize;
    font-size: 14px;
    color: #fff;
}
.top-bar-left-content a:hover,
.header-info a:hover,
.header-social ul li a:hover,
.top-bar-left-menu ul li a:hover {
    color: #03a9f4;
}
.top-bar-left-content {
    color: #fff;
}
.top-bar-left-content p {
    margin-bottom: 0;
}
/*----------------------------------------*/
/*  8. a)Top Bar Social Icons

/*----------------------------------------*/

.header-social {
    float: right;
}
.header-social ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-social ul li {
    display: inline-block;
}
.header-social ul li a {
    color: #fff;
    font-size: 16px;
}
.header-social.text-white > a {
    color: #fff;
}
.menu-middle-area {
    border-top: 1px solid #ddd;
}
.header-social ul li + li {
    margin-left: 15px;
}
/*----------------------------------------*/
/*  8. b)Search Bar

/*----------------------------------------*/

.header-search {
    margin: 29px 0;
}
.header-search form {
    display: block;
    position: relative;
}
.header-search form input {
    border: 1px solid #ddd;
    height: 40px;
    line-height: 24px;
    padding: 7px 40px 7px 15px;
    width: 250px;
}
.header-search form button {
    background-color: transparent;
    border: 0 none;
    color: #999;
    height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: all 0.3s ease 0s;
    width: 40px;
}
.header-search form button i {
    display: block;
    line-height: 38px;
}
.header-search form button:hover {
    color: #26c7cc;
}
/*----------------------------------------*/
/*  9) Header Style 

/*----------------------------------------*/

.site-logo a {
    display: block;
}
.header-menu-wrap {
    -ms-align-items: center;
    align-items: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}
.header-menu-wrap.logo-left {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
.header-menu-wrap.logo-center {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap.logo-center > div:nth-child(2) {
    -ms-align-self: flex-start;
    align-self: flex-start;
}
.header-menu-wrap.logo-right {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.header-menu-wrap.logo-left-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.header-menu-wrap.logo-center-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap.logo-right-top {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: flex-end;
    align-items: flex-end;
}
.header-menu-wrap.logo-center,
.header-menu-wrap.logo-left-top,
.header-menu-wrap.logo-center-top,
.header-menu-wrap.logo-right-top {
    padding-top: 15px;
}
.primary-nav-wrap ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items: flex-start;
}
.primary-nav-wrap ul li {
    list-style: outside none none;
}
.primary-nav-wrap ul li + li {
    margin-left: 40px;
}
.primary-nav-wrap ul li a {
    display: block;
    height: 85px;
    line-height: 85px;
}
.primary-nav-wrap ul li a {
    color: #464646;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 700;
    position: relative;
    text-decoration: none;
}
/*--- Menu Effect --*/

.current-menu-item > nav > ul > li > a::before {
    background-color: #26c7cc;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transition: all 0.3s ease 0s;
}
.current-menu-item > nav > ul > li > a::before {
    bottom: 0;
}
.current-menu-item > nav > ul > li:hover > a::before,
.current-menu-item > nav > ul > li.active > a::before,
.current-menu-item > nav > ul > li.current_page_item > a::before {
    transform: scaleX(1);
}
.primary-nav-wrap > nav > ul > li:hover > a,
.primary-nav-wrap > nav > ul > li.current_page_item > a {
    color: #26c7cc;
}
/*----------------------------------------*/
/*  9) a)Header Style Two

/*----------------------------------------*/

.header-style-2 .header-menu-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.header-style-2 .header-menu-wrap > div {
    width: 100%;
}
.header-style-2 .primary-nav-wrap ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
}
.header-style-2 .primary-nav-wrap ul li a {
    display: block;
    height: 60px;
    line-height: 60px;
}
.header-style-2 .header-menu-wrap .site-logo {
    padding-top: 20px;
    padding-bottom: 20px;
}
.header-mid-inner.logo-left-search-right {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
}
.header-menu-wrap .site-description {
    line-height: 1;
    margin: 0;
}
.header-menu-wrap .site-logo h3 {
    line-height: 1;
    margin-bottom: 7px;
}
.hr-style-1 {
    border-bottom: 1px solid #e7e7e7;
}
/*----------------------------------------*/
/*  9) b)Header Transparent

/*----------------------------------------*/

.header-area.header-transparent {
    background: transparent none repeat scroll 0 0;
    left: 0;
    position: absolute;
    top: 32px;
    width: 100%;
    z-index: 9999;
}
.header-area.header-transparent {
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0);
}
/*----------------------------------------*/
/*  9) b)Header Sticky

/*----------------------------------------*/

.header-area {
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.header-area.menu-sticky {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.logged-in .header-area.menu-sticky {
    top: 32px;
}
.header-area.header-style-2.header-sticky.menu-sticky {
    left: inherit;
    position: static;
    top: inherit;
    width: auto;
}
.header-area.header-style-2.header-sticky.menu-sticky .header-buttom {
    animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
    box-shadow: 0 1px 3px rgba(50, 50, 50, 0.1);
}
.header-area.header-style-2.header-sticky.menu-sticky .header-buttom .site-logo.hidden {
    display: block !important;
}
.header-area.header-style-2.header-sticky.menu-sticky .header-buttom .sticky_menu_logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-start;
}
.sticky_menu_logo .site-logo.hidden {
    padding: 0;
    padding-right: 50px;
}
.primary-nav-wrap .sub-menu {
    background: #ddd none repeat scroll 0 0;
    height: auto;
    left: 0;
    margin: 0;
    position: absolute;
    top: 100%;
    width: 250px;
    opacity: 0;
    visibility: hidden;
}
.primary-nav-wrap ul > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 550;
}
.primary-nav-wrap ul li {
    position: relative;
}
.primary-nav-wrap .sub-menu > li {
    display: block;
    margin: 0;
    width: 100% !important;
}
.primary-nav-wrap ul.sub-menu {
    display: block;
}
.primary-nav-wrap ul.sub-menu li {
    display: block;
}
.primary-nav-wrap ul.sub-menu li + li {
    border-top: 1px solid #333;
}
.primary-nav-wrap .sub-menu > li > a {
    height: 36px;
    line-height: 34px;
    padding: 0 15px;
}
.primary-nav-wrap .sub-menu > li:hover > a {
    background-color: #333;
    color: #fff;
}
.primary-nav-wrap ul.sub-menu li .sub-menu {
    left: 100%;
    top: 5px !important;
}
.primary-nav-wrap ul > li.last-elements ul.sub-menu li .sub-menu {
    left: auto;
    right: 100%;
    top: 0 !important;
}
.mean-bar {
    background-color: transparent;
    min-height: auto;
    padding: 0;
    z-index: 9;
}
a.meanmenu-reveal {
    height: auto;
    line-height: 1;
    padding: 0;
    top: -54px;
    width: auto;
}
a.meanmenu-reveal:hover,
a.meanmenu-reveal:focus {
    color: #26c7cc;
    outline: medium none;
}
a.meanmenu-reveal i {
    display: block;
    font-size: 30px;
    line-height: 30px;
    width: 30px;
}
/*----------------------------------------*/
/*  10) Mobile Menu

/*----------------------------------------*/

.mean-nav {
    background-color: transparent;
    margin: 0;
}
.mean-nav a.mean-expand {
    border: medium none !important;
    color: #464646 !important;
    font-size: 18px !important;
    height: 36px;
    line-height: 36px;
    padding: 0 !important;
    text-align: center;
    width: 30px !important;
}
.mean-nav a.mean-expand:hover {
    color: #26c7cc !important;
}
}
.mean-nav a.mean-clicked {
    font-size: 22px !important;
}
.mean-nav > ul {
    float: left;
    padding: 15px 0;
}
.mean-nav > ul > li {} .mean-nav > ul > li > a {
    border-color: #eee;
    color: #464646;
    display: block;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 24px;
    padding: 6px 30px 6px 0;
}
.mean-nav > ul > li > a:hover,
.mean-nav > ul > li.current_page_item > a {
    color: #26c7cc;
}
.mean-nav .sub-menu,
.mean-nav .mega-menu {
    box-shadow: none;
    float: left;
    opacity: 1;
    position: static;
    -webkit-transition: none 0s ease 0s;
    transition: none 0s ease 0s;
    visibility: visible;
    z-index: 1;
}
.mean-nav ul li li {
    margin: 0;
    padding: 0;
}
.mean-nav ul li li a {
    border-color: #eee;
    color: #464646;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    opacity: 1;
    padding: 6px 30px 6px 15px;
    text-transform: uppercase;
    width: 100% !important;
}
.mean-nav .sub-menu li:hover > a {
    color: #464646;
}
.mean-nav .sub-menu li.current_page_item:hover > a {
    color: #26c7cc;
}
.mean-nav ul li li.current_page_item > a,
.mean-nav ul li li > a:hover,
.mean-nav .sub-menu li > a:hover {
    color: #26c7cc;
}
.mean-nav ul li li li a {
    padding: 6px 30px 6px 25px;
}
.mean-nav ul li li li li a {
    padding: 6px 30px 6px 35px;
}
.mean-nav ul li li li li li a {
    padding: 6px 30px 6px 45px;
}
.mean-nav ul li li li li li li a {
    padding: 6px 30px 6px 55px;
}
body.logged-in.header-default .header-sticky.menu-sticky {
    margin-top: 32px;
}
body.header-default .header-sticky.menu-sticky .header-top-area {
    height: 1px;
    display: none;
}
body.header-default .header-sticky.menu-sticky .header-bottom .logo {
    top: inherit;
    bottom: 0;
}
/*----------------------------------------*/
/*  11) Blog Page

/*----------------------------------------*/

.our-blog-area {
    padding: 80px 0;
}
.single-blog {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.bolg-img a {
    position: relative;
    display: block;
}
.bolg-img a::before {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease 0s;
    width: 100%;
}
.single-blog:hover .bolg-img a::before {
    opacity: 1;
}
.blog-text {
    padding: 25px 15px;
}
.blog-text h2 {} .blog-text h2 a {
    color: #333333;
    font-size: 30px;
    transition: .3s;
}
.blog-text h4 a:hover {
    color: #03A9F4;
}
.blog-date span {
    font-size: 12px;
    margin-right: 10px;
}
.blog-date span i {
    font-size: 14px;
    margin-right: 8px;
}
.blog-text p {
    margin-bottom: 12px;
    margin-top: 6px;
    overflow: hidden;
}
.blog-text a:hover {
    color: #d42f38;
}
.single-blog {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}
.post-breadcrumb-banner-area {
    background-image: url('image/1.jpg');
}
.bg-opacity {
    position: relative;
}
.bg-opacity::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.breadcrumb-text {
    padding: 200px 0 100px;
    position: relative;
    text-align: center;
    z-index: 1;
}
.breadcrumb-text h1 {
    color: #fefefe;
    font-size: 36px;
    font-weight: 600;
    line-height: 36px;
    text-transform: uppercase;
}
.post-breadcrumb-banner-area h3 {
    color: #fefefe;
}
.breadcrumb-menu ul li {
    display: inline-block;
    padding: 0 5px;
    text-transform: capitalize;
}
.breadcrumb-menu ul li::after {
    color: #fff;
    content: "/";
    display: inline-block;
    float: right;
    position: relative;
    right: -6px;
    top: 2px;
}
.breadcrumb-menu ul li a {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}
/*----------------------------------------*/
/*  12. a)Breadcumb

/*----------------------------------------*/

.breadcrumbs-area {
    background-color: #ededed;
    padding: 166px 0 100px;
}
.breadcrumbs-area-default .breadcrumbs .page-title,
.breadcrumbs-area-default .breadcrumbs ul,
.breadcrumbs-area-default .breadcrumbs ul li,
.breadcrumbs-area-default .breadcrumbs ul li a {
    color: #555;
}
.breadcrumbs-area-default .breadcrumbs ul li a:hover {
    color: #26c7cc;
}
.breadcrumbs-area-default .breadcrumbs ul li,
.breadcrumbs ul li {
    padding-left: 5px;
    padding-right: 5px;
}
.breadcrumbs-area-default .breadcrumbs ul li:last-child,
.breadcrumbs ul li:last-child {
    padding-right: 0px;
}
.breadcrumbs-area-default .breadcrumbs ul li:first-child,
.breadcrumbs ul li:first-child {
    padding-left: 0px;
}
.page-title-search-box.search-left {
    float: left;
}
.page-title-bar {
    overflow: hidden;
}
.page-title-bar.right-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.page-title-bar.left-title {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.breadcrumbs h2.page-title {
    color: #333;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 38px;
    margin: 0;
    text-transform: uppercase;
}
.page-title-bar-center h2.page-title {
    margin-bottom: 20px;
}
.breadcrumbs ul {
    color: #fff;
}
.breadcrumbs li {
    display: inline-block;
    font-family: 'Raleway', sans-serif;
}
.breadcrumbs ul li a {
    color: #333;
}
.breadcrumbs ul li a:hover,
.breadcrumbs ul li {
    color: #03a9f4;
}
.breadcrumbs ul li a.active::after {
    color: #03a9f4;
}
.breadcrumbs .page-title-bar ul i {
    font-size: 10px;
    line-height: 0px;
}
.page-title-bar-center .page-title {
    float: inherit;
}
.page-title-bar-center .page-title-search-box > form {
    margin: auto;
}
.pattern-bread h2.page-title {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-top: 0;
}
.pattern-bread .breadcrumbs > ul {
    display: inline-block;
    float: right;
    margin-top: 5px;
    color: #fff;
}
.border-bread {
    border-bottom: 1px solid #f1f1f1;
    border-top: 1px solid #f1f1f1;
}
.bg-2.bread-bg {
    background-attachment: fixed;
    background-position: center center;
}
.breadcrumbs-img {} .breadcrumbs-img h2.page-title {
    color: #000;
}
.breadcrumbs-img .breadcrumbs > ul li a {
    color: #fff;
}
.breadcrumbs-img .breadcrumbs > ul li {
    color: #fff;
}
.breadcrumbs-img .breadcrumbs ul li a::after {
    background-color: #000;
}
.page-title-bar.right-title .page-title-search-box,
.page-title-bar.right-title ul {
    float: left;
}
.page-title-search-box button {
    background-color: #d42f38;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    height: 100%;
    line-height: 15px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 40px;
}
.page-title-search-box > form {
    width: 250px;
    position: relative;
}
.page-title-search-box input {
    border: 0 none;
    height: 35px;
    padding: 0 10px;
    width: 100%;
}
section.breadcrumbs-area {
    position: relative;
    z-index: 1;
}
section.breadcrumbs-area::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
body.blog div.post-breadcrumb-banner-area {} body.header-default .breadcrumbs-area {
    padding-top: 220px;
}
body.blog.header-default .post-breadcrumb-banner-area {
    padding-top: 120px;
}
.breadcrumbs {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.breadcrumbs.breadcrumbs-title-left {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
}
.breadcrumbs.breadcrumbs-title-right {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -o-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.breadcrumbs.breadcrumbs-title-center {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}
.breadcrumbs-title-center .page-title,
.breadcrumbs-title-center .page-title-bar {
    padding: 5px 0;
}
.breadcrumbs-title-center .page-title-search-box {
    margin-top: 10px;
}
.page-area {} .blog-story-area {
    padding: 80px 0;
}
.blog-story {} .blog-img-2 {
    margin-bottom: 30px;
}
.blog-header {} .blog-header h1 {
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 20px;
}
.story-hbtitle p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
.story-hbtitle blockquote {
    background: #eee none repeat scroll 0 0;
    border-left: 2px solid #d42f38;
    font-size: 14px;
    margin: 10px 0 10px 55px;
}
.tab-info {} .tab-info p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 20px;
}
.meta-info {
    background-color: #ededed;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 10px;
    width: 100%;
}
.meta-info span {
    margin-left: 5px;
}
.meta-info span:first-child {
    margin-left: 0;
}
.meta-item i {
    margin-right: 5px;
}
.contact-form p {
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}
.contact-form label {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
}
.contact-form textarea {
    border: 1px solid #e8e8e8;
    font-size: 12px;
    font-weight: 500;
    height: 168px;
    margin-bottom: 20px;
    padding: 6px 15px;
    width: 100%;
}
.btn {
    background: #03a9f4 none repeat scroll 0 0;
}
.contact-form input {
    border: 1px solid #e8e8e8;
    color: #8f8f8f;
    font-size: 12px;
    font-weight: 500;
    height: 36px;
    margin-bottom: 15px;
    padding: 8px;
    width: 100%;
}
.contact-form button {
    background: #d42f38 none repeat scroll 0 0;
    border: 1px solid #d42f38;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
    text-transform: uppercase;
    transition: all .5s ease 0s;
}
.contact-form button:hover {
    background: #26ccff none repeat scroll 0 0;
    border-color: #26ccff;
}
.post-pagination .pagination {
    margin: 0;
}
.post-pagination ul li {
    display: inline;
}
.post-pagination ul li {
    background-color: #fff;
    color: #337ab7;
    display: inline-block;
    height: 35px;
    line-height: 35px;
    position: relative;
    text-decoration: none;
}
.post-pagination ul li span {
    float: left;
    line-height: 1.42857;
    padding: 6px 4px;
}
.post-pagination ul li a {
    display: block;
    color: #337ab7;
    padding: 0 15px;
    border: 1px solid #ddd;
}
.post-pagination ul li .current {
    cursor: no-drop;
    display: block;
    padding: 0 15px;
    border: 1px solid #ddd;
}
.post-pagination ul li:hover a,
.post-pagination ul li .current {
    background: #d42f38;
    color: #fff;
    border: 1px solid #d42f38;
}
.post-pagination ul li:hover {}
/*----------------------------------------*/
/*  12. b)Comment

/*----------------------------------------*/

.comment-list {
    list-style: none;
}
.author-top {
    display: block;
    margin-bottom: 15px;
    position: relative;
}
.author-top .author-comment {
    overflow: hidden;
    padding: 5px 0;
}
.author-top .author-comment .author-name {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.comment-list .author-img {
    float: left;
    margin-right: 10px;
    max-width: 64px;
}
.copy.small a:hover {
    color: #404040;
}
.copy.small a {
    color: #d42f38;
    text-decoration: underline;
}
.comment-list .author-comment a {
    margin-right: 5px;
    color: #000;
}
.comment-list .children {
    list-style: none;
}
.comment-list .children {
    margin-left: 35px;
}
/*----------------------------------------*/
/*  12. c)Sidebar

/*----------------------------------------*/

.our-blog-area .ltst-post > span {
    color: #444444;
}
.single-left-blog {} .blog-search {} .sidebar-widget {
    overflow: hidden;
    margin-bottom: 50px
}
aside.widget-area .sidebar-widget:last-child {
    margin-bottom: 0px
}
.sidebar-widget .ltst-pst-cntnt a,
.sidebar-widget .ltst-post span {
    color: #333333;
}
.sidebar-widget li a:hover {
    color: #d42f38;
}
form#search {
    position: relative;
}
form#search input {
    border: 2px solid #eee;
    float: left;
    height: 36px;
    padding-left: 10px;
    width: 100%;
}
form#search button {
    background: #d42f38 none repeat scroll 0 0;
    border: 2px solid #d42f38;
    font-weight: 700;
    height: 36px;
    padding: 0 20px;
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    transition: .3s;
}
.single-left-blog h5 {} .blog-search button:hover {
    background: #26CCFF;
    border-color: #26CCFF;
    color: #999;
}
.blog-left-text {} .sidebar-title {
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 17px;
    margin-bottom: 30px;
    padding-bottom: 13px;
    position: relative;
    text-transform: capitalize;
}
.blog-left-text {} ul.sidebar-link {} .sidebar-widget ul li {
    margin-bottom: 12px;
}
ul.sidebar-link li:last-child {
    margin-bottom: 0
}
ul.sidebar-link li a {
    color: #666;
    display: block;
    font-size: 14px;
    font-weight: 300;
    position: relative;
}
ul.sidebar-link li a:hover {
    color: #d42f38
}
.blog-left-info {} .Tags {
    border-bottom: 1px solid #e5e5e5;
    color: #333;
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 17px;
    padding-bottom: 13px;
    padding-top: 40px;
    text-transform: capitalize;
    position: relative;
}
.Tags::before {
    background: #03a9f4 none repeat scroll 0 0;
    bottom: -1px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 50%;
}
.blog-left-info {} ul.tag {} ul.tag li {
    display: inline-block;
    margin-bottom: 8px;
    margin-right: 8px;
}
ul.tag li a {
    border: 1px solid #e8e8e8;
    color: #333333;
    display: inline-block;
    font-size: 13px;
    padding: 3px 17px;
    text-align: center;
    transition: .3s;
}
.sidebar-widget .product-item {
    overflow: hidden;
}
.sidebar-widget .product-img {
    float: left;
    margin-bottom: 20px;
    margin-right: 10px;
}
.sidebar-widget h6.product-title {
    font-size: 16px;
}
.sidebar-widget .product-info > p {
    margin: 0;
}
/*----------------------------------------*/
/*  13. a)Footer Top Area

/*----------------------------------------*/

.footer-area {
    position: relative;
    background: #201315;
}
.footer-top-area {
    /*background: #252830;*/
    
    position: relative;
    z-index: 1;
    color: #ffffff;
}
.single-footer .footer-subscribe {
    position: relative;
}
.single-footer .footer-subscribe input[type="email"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #d8d8d8;
    border-radius: 2px;
    color: #fff;
    height: 35px;
    position: relative;
}
.footer-top-area .single-footer ul.footer-social li i {
    float: none;
    margin: 0;
}
.footer-top-area .single-footer ul.footer-social li a:hover {
    background: #fff;
    color: #d42f38;
    border-color: #fff;
}
.footer-top-area .single-footer ul.footer-social li a:hover i {
    color: #d42f38;
}
.single-footer .footer-subscribe input::-moz-placeholder {
    color: #fff;
    opacity: 1;
}
.single-footer .footer-subscribe input::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}
.single-footer .footer-subscribe input[type="email"]:focus {
    outline: none;
}
.single-footer .footer-subscribe .search-button {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #d42f38;
    font-size: 14px;
    font-weight: 600;
    height: 35px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 40px;
    transition: .4s;
    top: 0;
    right: 0;
}
.footer-top-area .single-footer ul#menu-footer-menu li {
    display: block;
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 10px;
}
.footer-top-area p {
    color: #fff;
}
.footer-top-area .single-footer ul li {
    color: #fff;
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 12px;
}
.footer-top-area .single-footer ul li i {
  color: #fff;
  float: left;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 6px;
}
.footer-top-area .single-footer ul li p {
    color: #fff;
    display: block;
    font-size: 13px;
    margin: -5px 0 0;
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
}
.footer-area::before {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0;
}
.single-footer {
    color: #fff;
    margin: 50px 0;
}
.logo-footer img {
  margin-bottom: 16px;
}
.footer-title {
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 38px;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
}
.single-footer.widget_search form#search input[type="text"] {
    color: #fff;
}
.footer-title::before {
    background: #fff none repeat scroll 0 0;
    bottom: -5px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 90px;
}
.single-footer .footer-social {
    list-style: none;
    margin: 0;
    padding: 0;
}
.single-footer .footer-social li {
    display: inline-block;
}
.single-footer .footer-social li a {
    border: 1px solid;
    border-radius: 50%;
    color: #fff;
    display: block;
    height: 30px;
    line-height: 28px;
    text-align: center;
    width: 30px;
}
.single-footer ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.single-footer ul li {
    margin-right: 5px;
}
.single-footer ul li a {
    color: #fff;
    text-decoration: none;
    transition: all 0.5s ease 0s;
}
.single-footer ul li a:hover {
    color: #d42f38;
}
.single-footer .footer-social {
    float: left;
}
.single-footer input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #999999;
    font-size: 13px;
    height: 40px;
    padding-left: 20px;
    width: 100%;
    margin-bottom: 15px;
}
.single-footer textarea {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #999999;
    font-size: 13px;
    padding-left: 20px;
    width: 100%;
    height: 80px;
}
.single-footer .submit-btn-1 {
    font-size: 14px;
    margin-top: 10px;
    padding: 12px 15px;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    transition: all 0.5s ease 0s;
    width: inherit;
}
.single-footer .submit-btn-1:hover {
    color: #ff0300;
    border: 1px solid#ff0300;
}
/*----------------------------------------*/
/*  12. b) Footer Bottom Area

/*----------------------------------------*/

.footer-bottom {
    /*background: #1e2127 none repeat scroll 0 0;*/
    
    padding: 20px 0;
    border-top: 1px solid #fff;
    z-index: 1;
    position: relative;
}
.copyright-text {
    margin-top: 6px;
}
.copyright-text p {
    color: #fff;
    margin-bottom: 0;
}
.copyright-text a {
    color: #fff;
}
.footer-social {
    float: right;
}
.footer-bottom ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-bottom ul li {
    display: inline-block;
}
.footer-bottom ul li a {
    padding: 5px 10px;
    display: block;
    text-decoration: none;
    color: #fff;
    transition: all .5s ease 0s;
}
.footer-bottom ul li a:hover {
    color: #ff0300;
}
.footer-bottom .col-sm-6:first-child .copyright-text,
.footer-bottom .col-sm-6:first-child .footer-social {
    float: left;
}
.footer-bottom .col-sm-6:last-child .copyright-text,
.footer-bottom .col-sm-6:last-child .footer-copyright-menu,
.footer-bottom .col-sm-6:last-child .footer-social {
    float: right;
}
.solical-links {
    display: block;
}
.solical-links ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.solical-links ul li {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
}
.solical-links ul li a {
    display: block;
    text-decoration: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid;
    text-align: center;
}
.footer-bottom .footer-social ul li a:hover {
    color: #d42f38;
}
.site-wrapper.boxed-layout {
    box-shadow: -3px 0 50px -2px rgba(0, 0, 0, 0.14);
    margin: auto;
    position: relative;
    max-width: 1240px;
    width: 100%;
    background: #fff;
}
.boxed-layout .sticky {
    left: auto;
    margin: auto;
    width: 1240px;
}
.boxed-layout .header-area,
.boxed-layout .header-bottom {
    left: auto;
    max-width: 1240px;
    right: auto;
    width: 100%;
    z-index: 9999999;
}
a#scrollUp:hover{
	background: #3a3a3a;
  border-color: #3a3a3a;
}
a#scrollUp {
    background-color: #d42f38;
    border: 1px solid #d42f38;
    bottom: 90px;
    color: #fff;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    right: 30px;
    text-align: center;
    width: 40px;
}
/*----------------------------------------*/
/*  13.  Unit Test Css

/*----------------------------------------*/

.sk .sticky,
.sk .tag-sticky-2 {
    border: 1px solid #d42f38;
}
table {
    border: 2px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
table th {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    border-right: 2px solid rgba(0, 0, 0, 0.08);
    color: #454545;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
table td {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    border-right: 2px solid rgba(0, 0, 0, 0.08);
    padding: 10px;
    vertical-align: top;
}
table th a,
table th a:hover {
    text-decoration: underline;
}
.story-hbtitle a:not(.button) {
    text-decoration: underline;
}
.post-password-form input[type="submit"] {
    background: #d42f38 none repeat scroll 0 0;
    border: 1px solid #d42f38;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 5px 10px;
}
.post-password-form input[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #d42f38;
}
.post-password-form input[type="password"] {
    border-radius: 0;
}
#wp-calendar tbody tr td {
    border-right: 1px solid #ebebeb;
}
#wp-calendar tbody tr td#today {
    background: #d42f38 none repeat scroll 0 0;
    color: #fff;
}
.copy ul li {
    list-style: outside none disc;
    margin: 0 0 6px 30px;
}
.copy ul {
    list-style: outside none disc;
    margin: 0 0 26px;
}
.copy ol {
    list-style: outside none decimal;
    margin: 0 0 26px;
}
.copy ol li {
    list-style: outside none decimal;
    margin: 0 0 6px 20px;
}
.copy ul ul,
.copy ul ol,
.copy ol ol,
.copy ol ul {
    margin-bottom: 0;
}
.wp-audio-shortcode {
    margin-bottom: 15px;
}
.story-hbtitle ol li {
    list-style: outside none decimal;
    margin: 0 0 6px;
}
.story-hbtitle ol {
    list-style: outside none decimal;
    margin: 0 0 26px 35px;
}
.story-hbtitle ul,
.entry-content ul {
    list-style: outside none disc;
    margin: 0 0 26px 35px;
}
.story-hbtitle ul li,
.entry-content ul li {
    list-style: outside none disc;
    margin: 0 0 6px;
}
.story-hbtitle ul ul,
.story-hbtitle ul ol,
.story-hbtitle ol ol,
.story-hbtitle ol ul,
.entry-content ul ul,
.entry-content ol ol {
    margin-bottom: 0;
}
.entry-content ol {
    list-style: outside none decimal;
    margin: 0 0 26px 35px;
}
.entry-content ol li {
    list-style: outside none decimal;
    margin: 0 0 6px;
}
.footer-area table {
    border: 2px solid #fff;
}
.footer-area caption {
    color: #fff;
}
.footer-area table th {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    color: #fff;
}
.footer-area table td {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.footer-area table#wp-calendar a {
    color: #fff;
}
.footer-area .widget_tag_cloud .tagcloud a:hover {
    color: #d42f38;
}
.footer-area .widget_tag_cloud .tagcloud a {
    color: #fff;
}
.ltst-pst-cntnt a {
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
}
.ltst-pst-cntnt a:hover {
    color: #d42f38;
}
.ltst-post > span {
    color: #ffffff;
}
.single-footer .latest-post-single .ltst-pst-img img {
    margin: 0;
}
.shopping-button button[type="submit"] {
    background: #d42f38 none repeat scroll 0 0;
    border: 1px solid #d42f38;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    padding: 8px 14px;
    transition: all 0.3s ease 0s;
}
.shopping-button button[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #d42f38;
}
/* Heading font size */

.contact-form h1,
.contact-form h2,
.contact-form h3,
.contact-form h4,
.contact-form h5,
.contact-form h6,
.story-hbtitle h1,
.story-hbtitle h2,
.story-hbtitle h3,
.story-hbtitle h4,
.story-hbtitle h5,
.story-hbtitle h6 {
    font-weight: 600;
    margin-bottom: 25px;
}
/*----------------------------------------*/
/*  14. Carspa Custom Css

/*----------------------------------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Open Sans', sans-serif;
    color: #555555;
    margin-top: 0px;
    font-style: normal;
}
p {
    color: #444444;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 15px;
}
h1 {
    font-size: 30px;
    font-weight: 700;
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
    font-weight: 700;
}
ul {
    margin: 0px;
    padding: 0px;
}
blockquote:before {
    content: '\f1b2';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    color: #d42f38;
    display: inline-block;
    font-size: 24px;
    margin-right: 15px;
    padding-top: 5px;
    transform: rotate(180deg);
    float: left;
}
/*Pagination*/

.post-pagination {
    clear: both;
}
.post-pagination .pagination {
    margin: 0;
}
.post-pagination ul {
    border-radius: 4px;
    display: inline-block;
}
.post-pagination ul li a {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #d42f38;
    float: left;
    line-height: 1.42857;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.post-pagination ul li .page-numbers.current {
    background: #d42f38;
    border-bottom: 0;
    border: 1px solid #d42f38;
    color: #fff;
    float: left;
    line-height: 1.42857;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
}
.post-pagination ul li a:hover {
    background: #d42f38;
    color: #fff;
    border-color: #d42f38;
}
#counter-section .about-us-counter {
    padding-left: 0;
    margin-top: 15px;
}
#counter-section span.counterup::after {
    content: "+";
    font-size: 20px;
}
/* Form Style */

.form-control {
    border-radius: 0;
}
.form-control:focus {
    border-color: #d42f38 !important;
}
.form-group,
.form-single {
    margin-bottom: 25px;
}
.ws-form select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background: rgba(0, 0, 0, 0) url(image/icon/from.png) no-repeat scroll 95% center;
}
.ws-form option {
    font-size: 14px;
}
.ws-form .wpcf7-submit {
    display: inline-block;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    border-radius: 20px 20px 20px 20px;
    margin-top: 36px;
    transition: all 0.3s ease 0s;
    width: 130px;
    height: 35px;
}
.ws-form input {
    box-shadow: none !important;
}
/* ============= Service listing ============= */

.procces-content > h2 {
    margin: 0 0 55px;
    text-align: center;
    font-size: 30px
}
.service-tab-list {
    background-image: url("img/bg/shape-bg.png");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 20px 0;
    float: left;
    width: 100%;
}
.service-tab-list li {
    display: inline-block;
    float: left;
    width: 25%;
}
.service-tab-list li:first-child {
    margin-left: 35px;
    text-align: left;
}
.service-tab-list li:nth-child(2) {
    margin-left: 45px;
    text-align: right;
}
.service-tab-list li:nth-child(3) {
    margin-right: -50px;
}
.service-tab-list li:last-child {
    position: absolute;
    text-align: right;
    width: 10%;
}
.service-tab-list li span {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: block;
    height: 102px;
    line-height: 102px;
    text-align: center;
    width: 102px;
}
.procces-content {
    display: block;
    overflow: hidden;
}
.process-titel > ul {
    display: block;
    margin-top: 32px;
}
.process-titel li {
    color: #555555;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    width: 23%;
}
.process-titel li:first-child {
    margin-left: 35px;
    text-align: left;
}
.process-titel li:last-child {
    margin-left: 45px;
    text-align: right;
}
.service_list_row {
    display: flex;
    flex-flow: row wrap;
    clear: both;
}
.service-single {
    display: block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
}
.service_list_row .col-md-3 {
  overflow: hidden;
}
.service-titel h6 {
    background: #f6f6f6 none repeat scroll 0 0;
    display: block;
    line-height: 40px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    text-transform: uppercase;
}
.service-titel h6 span {
    background: #555555 none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 40px;
}
.service-titel h6 span a {
    color: #fff;
}
.service-hover {
    background: #d42f38 none repeat scroll 0 0;
    height: 100%;
    position: absolute;
    top: -100%;
    width: 100%;
    padding: 30px;
    opacity: 0;
    visibility: hidden;
    transition: .3s;
}
.service-single:hover .service-hover {
    opacity: 1;
    visibility: visible;
    top: 0;
}
.service-hover h6 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 18px;
    text-transform: uppercase;
}
.service-hover p {
    color: #fff;
    line-height: 25px;
    margin: 0 0 20px;
}
.service-hover a {
    border: 1px solid #fff;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    padding: 8px 40px;
    transition: .4s;
}
.service-hover a:hover {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    color: #d42f38;
}
/* Our Process Section */

.our_process_section .image_outer {
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    display: block;
    height: 102px;
    line-height: 102px;
    margin: auto;
    text-align: center;
    width: 102px;
    float: none;
}
.our_process_section .image_outer img {}
/*Pricing Section*/

.pricing_section ul.content-desc {
    padding: 28px 0 38px;
}
.pricing_section ul.content-desc li {
    background: none !important;
}
.pricing_section .kc-pricing-layout-2 .content-title {
    position: relative;
}
.pricing_section .kc-pricing-layout-2 .content-title::before {
    background: #555555 none repeat scroll 0 0;
    bottom: -12px;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 60px;
}
.pricing_section .kc-pricing-layout-2 .content-title::after {
    background: #555555 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 105px;
}
.pricing_section .kc-pricing-layout-2.active .content-title::before,
.pricing_section .kc-pricing-layout-2.active .content-title::after {
    background: #ffffff;
}
/*Testimonial Section */

.testimonial_section .author {
    position: relative;
    padding-left: 70px
}
.testimonial_section .author h6 {
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    font-weight: 400;
    margin: 0 0 5px;
}
.testimonial_section .author p {
    font-weight: 300;
}
.testimonial_section .author::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 1px;
    left: -5px;
    position: absolute;
    top: 7px;
    width: 60px;
}
.testimonial_section .owl-theme .owl-controls .owl-page span {
    backface-visibility: visible;
    background: #d42f38;
    border-radius: 20px;
    color: transparent;
    border: 0 none;
    display: block;
    height: 10px;
    margin: 0 5px;
    transition: opacity 0.2s ease 0s;
    width: 20px;
    height: 10px;
    line-height: 0;
    padding: 5px;
    opacity: 1;
}
.testimonial_section .owl-theme .owl-controls .owl-page.active span {
    background: #fff none repeat scroll 0 0;
    width: 30px;
}
.testimonial_section .owl-theme .owl-controls .owl-page:hover span {
    background: #fff none repeat scroll 0 0;
}
/* Single Portfolio */

.portfolio-section {
    overflow: hidden;
}
.portfolio-box .grid-item {
    float: left;
    padding: 0 10px;
    width: 25%;
    margin-bottom: 20px;
}
.grid.img-full.portfolio-box {
    margin: 0 -10px;
}
.ourproject-area {
    display: block;
    overflow: hidden;
}
.ourproject-area .container-fluid {
    padding-left: 0px;
    padding-right: 0px;
}
.portfolio-menu {
  margin-bottom: 40px !important;
}
.portfolio-menu li {
    color: #555555;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    padding: 0 12px;
    list-style: none;
    display: inline-block;
    font-family: 'Open Sans';
    text-transform: uppercase;
    transition: none;
}
.portfolio-menu li.active {
    background: #e03927 none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
    padding: 5px 15px;
}
/* Image Box Effect */

.image-box {
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.image-box::before,
.image-box::after {
    background: #000 none repeat scroll 0 0;
    content: "";
    height: 200%;
    left: 0;
    opacity: 0.4;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: all 0.6s ease 0s;
    width: 200%;
}
.image-box::after {
    transform: skew(45deg) translateX(-100%);
}
.image-box::before {
    transform: skew(36deg) translateX(100%);
    z-index: 9;
}
.single-portfolio:hover .image-box::before,
.single-portfolio:hover .image-box::after {
    cursor: pointer;
    transform: skew(36deg) translateX(0px);
}
.image-box > a {
    color: #fff;
    font-size: 48px;
    left: 0;
    margin: 0 auto;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.3s ease 0s;
    visibility: hidden;
    z-index: 999;
}
.single-portfolio:hover .image-box a {
    opacity: 1;
    visibility: visible;
}
/* Why Choose Us section */

.choose_us_section .left_image_outer {
    position: relative;
    text-align: center;
    top: -94px;
}
.choose_us_section .icon_outer {
    background: #555555 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    height: 45px;
    line-height: 42px;
    position: relative;
    text-align: center;
    transition: all 0.3s ease 0s;
    width: 45px;
}
.choose_us_section .icon_outer:before,
.choose_us_section .icon_outer:after {
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    height: 100%;
    width: 100%;
    border-radius: 50%;
    z-index: -1;
}
.choose_us_section .icon_outer:after {
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px);
    border-bottom: 1px solid #555555;
}
.choose_us_section .choose_box:hover .icon_outer {
    background: #d42f38 none repeat scroll 0 0;
    cursor: pointer;
    transform: translateY(-5px);
}
.choose_us_section .choose_box:hover .icon_outer:after {
    border-bottom: 1px solid #d42f38;
}
.choose_us_section .choose-box:hover .icon_outer:before {
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px);
}
/* Latest News */

.ltst-single {
    background: #fff none repeat scroll 0 0;
    margin-bottom: 70px;
    margin-top: -48px;
    padding: 25px 15px 0;
    position: relative;
    z-index: 99;
}
.latest-content {
    padding: 0 20px;
}
.ltst-post {
    padding-bottom: 10px;
    padding-top: 3px;
}
.ltst-post span {
    color: #fff;
    font-size: 12px;
    font-family: 'Open Sans';
}
.ltst-post span::after {
    content: "|";
    margin-left: 5px;
}
.ltst-post span:last-child::after {
    content: "";
    margin-left: 0;
}
.lastest-btn > a,
.our-blog-area.archive .blog-text > a {
    border: 1px solid #555555;
    border-radius: 15px;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px;
    padding: 8px 30px;
    transition: all 0.4s ease 0s;
    font-family: 'Open Sans';
    text-transform: uppercase;
}
.our-blog-area.archive .blog-text h2 a {
    color: #555555;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
}
.lastest-btn > a:hover,
.our-blog-area.archive .blog-text > a:hover {
    background: #d42f38;
    border-color: #d42f38;
    color: #fff;
}
.our-blog-area.archive .blog-text h2 a:hover {
    color: #d42f38;
}
.latest-single .ltst-single > .ltst-post > span,
.blog-story .ltst-post span {
    color: #777;
}
/* News Details Page */

.servdetls-img h2 {
    background: #d42f38 none repeat scroll 0 0;
    color: #fff;
    display: block;
    font-weight: 700;
    height: 100px;
    line-height: 50px;
    margin: 0;
    padding: 15px 5px 10px;
    position: absolute;
    right: 25px;
    text-align: center;
    top: 0;
    width: 100px;
}
.servdetls-img h2 span {
    color: #fff;
    display: block;
    font-size: 11px;
    margin-top: -26px;
}
.news-content blockquote {
    border-left: 0 none;
    margin: 0 0 15px 25px;
}
.story-hbtitle blockquote i {
    color: #d42f38;
    display: inline-block;
    font-size: 24px;
    margin-right: 15px;
    padding-top: 5px;
    transform: rotate(180deg);
    float: left;
}
.story-hbtitle blockquote p {
    overflow: hidden;
}
.tag-line {
    border-bottom: 1px solid #d42f38;
    display: block;
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 10px;
}
.tag-line > span {
    color: #555555;
    float: left;
    font-size: 12px;
    font-weight: 600;
}
.tag-social {
    float: right;
}
.tag-social ul li a {
    color: #555555;
    font-size: 14px;
    padding-left: 20px;
}
.tag-social ul li a:hover {
    color: #d42f38;
}
/* Comment Style */

.comment-pic {
    display: inline-block;
    float: left;
    margin-right: 25px;
    overflow: hidden;
}
.comment-author {
    display: block;
    margin-bottom: 9px;
    overflow: hidden;
}
.comment-author h3 {
    float: left;
    font-size: 14px;
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
}
.comment-author > ul {
    float: right;
}
.comment-author li {
    font-size: 12px;
}
.comment-author ul li a {
    color: #555555;
    font-size: 14px;
    font-weight: 600;
}
.comment-author ul li a:hover {
    color: #d42f38;
}
.comment-author ul li span {
    display: inline-block;
    padding: 0 6px 0 8px;
}
.comment-dis {
    display: block;
    margin: 0 0 20px;
    overflow: hidden;
}
.comment-box .deatils-titel h5::after {
    width: 19%;
}
.leave-reply-box .deatils-titel h5::after {
    width: 17%;
}
.comment-single-box.two {
    margin-left: 100px;
}
/* Blog Sidebar */

.widget_search form#search input[type="text"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dcd9d9;
    box-shadow: none;
    color: #444;
    font-size: 14px;
    height: 45px;
    padding-left: 10px;
    width: 100%;
    position: relative;
}
form#search button:after {
    content: '\f1c3';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    font-size: 18px;
    position: absolute;
    z-index: 9999;
    text-indent: initial;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    line-height: 48px;
}
.not-found form#search button::after {
    top: -4px;
}
form#search button {
    background: #d42f38 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    height: 45px;
    position: absolute;
    right: 0;
    width: 70px;
    top: 0px;
    border-radius: 0;
    text-indent: 9999px;
}
.not-found form#search button {
    height: 35px;
}
.sidebar-widget ul li {
    display: block;
}
h5.sidebar-title,
.rltd-titel h4 {
    display: block;
    font-size: 18px;
    margin-bottom: 35px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
}
h5.sidebar-title::after,
.rltd-titel h4::after {
    background: #555555 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 36%;
}
.rltd-titel h4::after {
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 14%;
}
/*Category Widget*/

.ltst-single h6 a:hover {
    color: #d42f38;
}
.widget_categories ul li {
    border-bottom: 1px solid #dcd9d9;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
    color: #555555;
    font-family: 'Open Sans';
}
.widget_categories ul li i {
    margin-right: 8px;
}
.widget_categories ul li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.widget_categories ul li span {
    float: right;
}
.widget_categories ul li a:before {
    content: '\f2f6';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    transform: rotate(180deg);
    margin-right: 10px;
    transition: .4s;
}
/* Carspa Latest post widget */

.sidebar-widget .ltst-pst-img {
    float: left;
    margin-right: 15px;
    width: 50px;
}
.sidebar-widget .ltst-pst-img img {
    border-radius: 50%;
}
.sidebar-widget .ltst-pst-cntnt {
    display: block;
    overflow: hidden;
}
.sidebar-widget .ltst-pst-cntnt a:hover {
    color: #d42f38;
}
.sidebar-widget .ltst-pst-cntnt > p {
    margin: 0;
}
.sidebar-widget .ltst-pst-cntnt .ltst-post {
    padding-bottom: 0;
    padding-top: 5px;
}
/* Tag Cloud Widget */

.sidebar-widget .tagcloud a {
    border: 1px solid #dcd9d9;
    display: block;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 8px 19px;
    font-size: 14px !important;
    line-height: 20px;
    font-family: 'Open Sans';
    display: inline-block;
}
.sidebar-widget .tagcloud a:hover {
    color: #d42f38;
}
.sidebar-widget .tagcloud a:nth-child(3),
.sidebar-widget .tagcloud a:nth-child(6) {
    margin-right: 0;
}
/* Service sidebar */

.service_sidebar .widget_nav_menu ul.menu li {
    display: block;
    width: 100%;
}
.service_sidebar .widget_nav_menu ul.menu li:hover a {
    background: #d42f38;
}
.service_sidebar .widget_nav_menu ul.menu li:last-child a {
    margin: 0;
}
.service_sidebar .widget_nav_menu ul.menu li a {
    color: #555555;
    display: inline-block;
    width: 100%;
    background: #f6f6f6 none repeat scroll 0 0;
    display: block;
    font-size: 14px;
    margin-bottom: 22px;
    padding: 15px 0 15px 15px;
    transition: .4s;
}
.service_sidebar .widget_nav_menu ul.menu li a:hover {
    color: #fff;
}
.service_sidebar .widget_nav_menu ul.menu li.current-menu-item a {
    color: #fff;
}
.service_sidebar .widget_nav_menu ul.menu li.current-menu-item a {
    background: #d42f38;
}
.service_sidebar .widget_nav_menu ul.menu li.current-menu-item a i {
    transform: rotate(180deg);
}
.service_sidebar .widget_nav_menu ul.menu li a:hover i {
    transform: rotate(180deg);
}
.service_sidebar .widget_nav_menu ul.menu li a:before {
    content: '\f2f6';
    font: normal normal normal 14px/1 'Material-Design-Iconic-Font';
    transform: rotate(180deg);
    margin-right: 10px;
    transition: .4s;
}
/* Opening Hour Text Widget */

.sidebar-widget ul.opening-hour li {
    border-bottom: 1px solid #555555;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
    font-family: 'Open Sans';
}
.sidebar-widget ul.opening-hour li span {
    float: right;
}
.sidebar-widget ul.opening-hour li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
/* Quick Contact text widget */

.sidebar-widget .quick-contact {
    background: #d42f38 none repeat scroll 0 0;
    padding: 40px 0;
}
.sidebar-widget .quick-contact h4 {
    color: #fff;
    margin: 0 0 20px;
}
.sidebar-widget .quick-contact h6 {
    color: #fff;
    margin-bottom: 0;
}
.sidebar-widget .quick-contact h6 i {
    margin-right: 8px;
}
/* Search News */

.search-news input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dcd9d9;
    box-shadow: none;
    color: #555555;
    font-size: 14px;
    height: 45px;
    padding-left: 10px;
    width: 100%;
    position: relative;
}
.search-button {
    background: #d42f38 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-size: 18px;
    height: 45px;
    position: absolute;
    right: 16px;
    width: 70px;
    top: 0px
}
/* Category List */

.category-list .deatils-titel h5::after {
    width: 25%;
}
.category-list ul li {
    border-bottom: 1px solid #dcd9d9;
    margin-bottom: 20px;
    padding-bottom: 10px;
    width: 100%;
    color: #555555;
}
.category-list ul li i {
    margin-right: 8px;
}
.category-list ul li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.category-list ul li span {
    float: right;
}
/* Latest Post */

.ltst-pst-img {
    float: left;
    margin-right: 15px;
    width: 50px;
}
.ltst-pst-cntnt {
    display: block;
    overflow: hidden;
}
.ltst-pst-cntnt > p {
    margin: 0;
}
.ltst-pst-cntnt .ltst-post {
    padding-bottom: 0;
    padding-top: 5px;
}
/* Tag List */

.tag-list .deatils-titel h5::after {
    width: 12%;
}
.tag-list ul li a {
    border: 1px solid #dcd9d9;
    display: block;
    margin-bottom: 20px;
    margin-right: 10px;
    padding: 8px 19px;
}
.tag-list ul li:nth-child(3) a,
.tag-list ul li:nth-child(6) a {
    margin-right: 0;
}
/*Comment Section*/

.deatils-titel h5,
.rltd-titel h4 {
    display: block;
    font-size: 18px;
    margin-bottom: 35px;
    overflow: hidden;
    padding-bottom: 10px;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
}
/* Error 404 Page */

.notfound-content h1 {
    font-size: 180px;
    font-weight: 600;
}
.notfound-content h2 {
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 25px;
    margin-top: 50px;
}
.notfound-content h4 {
    font-size: 30px;
    margin: 0 0 10px;
}
.notfound_content p {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 48px;
    padding: 0 30%;
}
.notfound-content a.back-to {
    background: #d42f38 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 25px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.notfound-content a.back-to:hover {
    background: #555555 none repeat scroll 0 0;
}
/*Header CSS*/

.header-full-area {
    position: absolute;
    width: 100%;
    z-index: 999;
}
.header-top-area {
    display: block;
    overflow: hidden;
    position: relative;
    padding: 16px 0 15px;
    background-color: transparent;
    ;
}
.header-phone p {
    font-size: 14px;
    margin: 0 0 0 48%;
    color: #fff;
}
.header-phone p i {
    font-size: 15px;
    margin-right: 5px;
}
.header-social ul li a {
    font-size: 14px;
    padding-left: 15px;
    color: #fff;
    transition: .4s;
}
.header-social ul li a:hover {
    color: #d42f38;
}
/* Menu CSS */

.mobile-menu-area {
    display: none;
}
.header-bottom {
    margin-left: 15px;
    margin-right: 15px;
    background: #d42f38;
}
.main-menu {
    margin-left: 25%;
    margin-top: 1px;
    min-height: 65px;
   padding-right: 20px;
}
.main-menu nav ul {} .main-menu nav ul li {
    display: inline-block;
}
.main-menu nav ul li a {
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: 600;
    padding: 22px 20px;
    position: relative;
    text-transform: uppercase;
    transition: all 0.4s ease 0s;
}
.main-menu nav ul li a::after {
    background: #fff none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    width: 75%;
    opacity: 0;
    transition: all 0.4s ease 0s;
}
.main-menu nav ul li.active a::after,
.main-menu nav ul li:hover a::after,.main-menu nav ul li.current_page_item a::after {
    opacity: 1;
}

.redux_active .header-bottom .site-logo {
    display: block;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
    z-index: 9999999;
    padding: 0px;
}
.header-bottom .site-logo {
    display: block;
    position: absolute;
    transition: all 0.3s ease 0s;
    z-index: 9999999;
    padding: 12px;
}
.main-menu nav ul li > ul {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.1);
  margin: 0;
  opacity: 0;
  padding: 20px 10px 10px 20px;
  position: absolute;
  text-align: left;
  top: 110px;
  transform-origin: 0 0 0;
  transition: all 0.5s ease 0s;
  visibility: hidden;
  width: 200px;
  z-index: -9999;
}
.main-menu ul li ul li {
  display: block;
  overflow: hidden;
  padding-left: 10px;
  position: relative;
}
.main-menu ul li ul li::before {
  color: #555;
  content: "";
  font-family: material-design-iconic-font;
  font-size: 18px;
  left: 0;
  position: absolute;
  top: -7px;
}
.main-menu ul li ul > li > a {
  color: #555555;
  display: block;
  font-size: 12px;
  font-weight: 600;
  line-height: 12px;
  overflow: hidden;
  padding: 0 0 20px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

.main-menu nav ul li:hover ul li ul {
    opacity: 0;
    right: -100%;
    top: 5px;
}
.main-menu nav ul li:hover ul li:hover ul {
    opacity: 1;
    right: -100%;
    top: 0;
}
.main-menu ul li ul > li:hover {
    margin-left: 4px;
}

.main-menu ul li ul li:hover::before,.main-menu ul li ul > li:hover a{
	color: #d42f38;
}

.main-menu ul li ul > li > a i {
    margin-right: 10px;
}
.main-menu ul li:hover ul {
    opacity: 1;
    top: 98px;
    visibility: visible;
    z-index: 999;
}
/*Sticky Menu*/
.menu-sticky {
  animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;
  background: #d42f38 none repeat scroll 0 0;
  left: 0;
  margin: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
.menu-sticky .header-bottom .logo {
    width: 192px;
}
/* meanmenu css  */

#mobile-nav ul {
    display: none;
}
.mean-nav {
    margin-top: 69px;
}
a.meanmenu-reveal {
    display: none
}
.mean-container .mean-bar {
    background: #000;
    float: left;
    min-height: 42px;
    padding: 4px 0 0;
    position: relative;
    width: 100%;
    z-index: 999999;
}
.mean-container a.meanmenu-reveal {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px;
    top: 0;
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-indent: -9999em;
    line-height: 22px;
    font-size: 1px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    float: right;
}
.mean-container a.meanmenu-reveal span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px
}
.mean-container .mean-nav {
    float: left;
    width: 100%;
    background: #0c1923
}
.mean-container .mean-nav ul {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style-type: none;
    overflow: hidden;
}
.mean-container .mean-nav ul li {
    background: #f8f8f8 none repeat scroll 0 0;
    float: left;
    position: relative;
    width: 100%;
    border-top: 1px solid#ddd;
}
.mean-container .mean-nav ul li a {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #666666;
    display: block;
    float: left;
    font-size: 12px;
    margin: 0;
    padding: 1em 5%;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    width: 90%;
    font-weight: bold;
}
.mobile-area {
    background: #262626;
}
.mean-container .mean-nav ul li li a {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    opacity: 0.75;
    padding: 1em 10%;
    text-shadow: none !important;
    visibility: visible;
    width: 80%;
    font-weight: normal;
    text-transform: capitalize;
    color: #444;
}
.mean-container .mean-nav ul li.mean-last a {
    border-bottom: 0;
    margin-bottom: 0
}
.mean-container .mean-nav ul li li li a {
    width: 70%;
    padding: 1em 15%
}
.mean-container .mean-nav ul li li li li a {
    width: 60%;
    padding: 1em 20%
}
.mean-container .mean-nav ul li li li li li a {
    width: 50%;
    padding: 1em 25%
}
.mean-container .mean-nav ul li a:hover {
    background: #f8f8f8 none repeat scroll 0 0;
    color: #d42f38;
}
.mean-container .mean-nav ul li a.mean-expand {
    width: 26px;
    height: 15px;
    margin-top: 1px;
    padding: 12px !important;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    font-weight: 700;
    background: rgba(255, 255, 255, .1);
    border: 0!important;
    background: #F8F8F8;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
    background: #f8f8f8;
}
.mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both
}
.mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0
}
.mean-container .mean-bar,
.mean-container .mean-bar * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}
.mean-remove {
    display: none!important
}
.mean-container .mean-bar::after {
    color: #ffffff;
    content: "MENU";
    font-size: 21px;
    left: 5%;
    position: absolute;
    top: 20px;
}

.our-blog-area.archive h1.page-title {
    color: #444444;
    font-family: "Open Sans", sans-serif;
    font-size: 25px;
    font-weight: 600;
    text-transform: capitalize;
}
/* Contact form 7 css */

div.wpcf7-response-output {
    clear: both;
    top: 10px;
    position: relative;
    left: 8px;
}
/* Responsive css */
/* Laptop Scrren :1170px. */

@media (min-width: 1170px) and (max-width: 1400px) {
    .container {
        width: 1170px
    }
    .hero-item .images {
        float: right;
        width: 300px;
    }
    .slick-dots {
        left: 105px;
    }
    .team-single:hover ul.team-social {
        bottom: 112px;
    }
    .team-single:hover .team-info {
        top: 108px;
    }
    .portfolio-box .grid-item {
        margin-bottom: 12px;
        padding: 0 8px;
    }
}
/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1200px) {
    .container {
        width: 970px
    }
    .header-phone p {
        margin: 0 0 0 56%;
    }
    .main-menu {
        margin-left: 30%;
    }
    .hero-item .images {
        transform: scale(1);
    }
    .service-tab-list {
        background-image: none;
    }
    .process-titel li:first-child {
        margin-left: 20px;
    }
    .process-titel li:last-child {
        margin-left: 40px;
    }
    .choose-img {
        top: -85px;
    }
    .service-hover {
        padding: 10px;
    }
    .funfact-count h3 {
        font-size: 15px;
    }
    .testimonial-single {
        padding: 0 200px;
    }
    .team-deatils {
        padding-top: 35%;
    }
    ul.team-social li a,
    .contact-social ul li a {
        margin-right: 10px;
    }
    .address-area > p {
        margin: 20px 0;
    }
    .contact-address ul li {
        width: 52%;
    }
    .team-single:hover ul.team-social {
        bottom: 80px;
    }
    .team-single:hover .team-info {
        top: 80px;
    }
    .team-info {
        top: 50px;
    }
    ul.team-social {
        bottom: 50px;
    }
    .portfolio-box .grid-item {
        margin-bottom: 12px;
        padding: 0 5px;
    }
    .search-input .search-button {
        top: 88%;
    }
}
/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 750px
    }
    .mobile-menu-area {
        display: block;
    }
    .main-menu {
        display: none;
    }
    .header-phone p {
        margin: 0;
    }
    .mean-container .mean-bar {
        padding: 10px 0;
        background: #d42f38;
        height: 69px;
        padding: 0;
    }
    .menu-sticky .header-bottom .logo {
        width: 203px;
    }
    .mean-container a.meanmenu-reveal {
        padding: 24px;
    }
    .header-phone p {
        display: none;
    }
    .hero-item .content h1 {
        font-size: 36px;
    }
    .hero-item {
        padding: 158px 0;
    }
    .hero-item .content {
        margin-top: 65px;
    }
    .choose-img {
        position: static;
        margin-bottom: 50px;
    }
    .section-titel > p {
        width: 60%;
    }
    .service-tab-list {
        background-image: none;
    }
    .service-tab-list li:first-child {
        margin-left: 0;
    }
    .process-titel li:first-child {
        margin-left: 0;
    }
    .res-mb-30 {
        margin-bottom: 30px
    }
    .service-single > img {
        width: 100%;
    }
    .service-hover {
        padding: 60px;
    }
    .testimonial-single {
        padding: 0 70px;
    }
    .team-deatils {
        padding-top: 35%;
        ;
    }
    .address-area > p {
        color: #fff;
        font-size: 11px;
        margin: 15px 0;
    }
    .map-area {
        margin-bottom: 50px;
    }
    .contact-address ul li {
        width: 100%;
    }
    .contact-address p {
        margin: 0;
    }
    .about-img {
        margin-bottom: 50px;
    }
    .contact-address ul li {
        width: 52%;
    }
    .search-news {
        margin-top: 50px;
    }
    .service-details-right {
        margin-top: 50px;
    }
    .team-single:hover .team-info {
        top: 88px;
    }
    .team-single:hover ul.team-social {
        bottom: 80px;
    }
    .team-info {
        top: 50px;
    }
    ul.team-social {
        bottom: 50px;
    }
    .portfolio-box .grid-item {
        margin-bottom: 10px;
        padding: 0 4px;
    }
    .search-input .search-button {
        top: 88%;
    }
    .latest-news-area {
        padding-top: 90px;
    }
}
/* small mobile :320px. */

@media (max-width: 767px) {
    .container {
        width: 300px
    }
    body.logged-in.header-default .header-sticky.menu-sticky {
  margin-top: 46px;
}
    .comment-list .children {
        margin-left: 10px;
    }
    .author-top .author-comment .author-name {
        font-size: 14px;
        margin-bottom: 4px;
    }
    .comment-list li {
        margin-bottom: 15px;
    }
    .mobile-menu-area {
        display: block;
    }
    .header-bottom .logo {
        width: 150px;
    }
    .main-menu {
        display: none;
    }
    .header-phone p {
        margin: 0;
    }
    .mean-container .mean-bar {
        padding: 10px 0;
        background: #d42f38;
        height: 69px;
        padding: 0;
    }
    .menu-sticky .header-bottom .logo {
        width: 159px;
    }
    .mobile-menu-area {
        display: block;
        position: absolute;
        top: 100%;
        width: 100%;
    }
    .mean-container a.meanmenu-reveal {
        padding: 24px;
    }
    .header-phone p {
        display: none;
    }
    .hero-item .content h1 {
        font-size: 36px;
    }
    .hero-item {
        padding: 158px 0;
    }
    .hero-item .content p {
        width: 100%;
    }
    .slick-dots {
        left: 140px;
    }
    .hero-item .content {
        margin-top: 30px;
    }
    .choose-img {
        position: static;
        margin-bottom: 50px;
    }
    .section-titel > p {
        width: 100%;
    }
    .service-tab-list {
        background-image: none;
    }
    .service-tab-list li:first-child {
        margin-left: 0;
    }
    .process-titel li:first-child {
        margin-left: 0;
    }
    .res-mb-30 {
        margin-bottom: 30px
    }
    .service-single > img {
        width: 100%;
    }
    .service-hover {
        padding: 35px;
    }
    .testimonial-single {
        padding: 0 70px;
    }
    .team-deatils {
        padding-top: 35%;
        ;
    }
    .address-area > p {
        color: #fff;
        font-size: 11px;
        margin: 15px 0;
    }
    .contact-details li:last-child {
        display: none;
    }
    .res-mb-sm-30 {
        margin-bottom: 30px
    }
    .portfolio-menu li.active {
        padding: 10px 20px;
    }
    .testimonial-single {
        padding: 0;
    }
    .tstimonial-img {
        float: none;
        margin-bottom: 30px;
        margin-right: 0;
    }
    .service-tab-list li:first-child {
        margin-left: 0;
    }
    .service-tab-list li {
        float: left;
        margin-left: 10px;
    }
    .service-tab-list li:nth-child(2),
    .service-tab-list li:nth-child(3) {
        display: none;
    }
    .service-tab-list li:last-child {
        width: 30%;
    }
    .header-bottom {
        background: inherit;
    }
    .map-area {
        margin-bottom: 50px;
    }
    .contact-address ul li {
        width: 100%;
    }
    .contact-address p {
        margin: 0px 0 0;
    }
    .search-input .search-button {
        top: 84%;
    }
    .about-img {
        margin-bottom: 50px;
    }
    .breadcamb-area {
        padding-top: 230px;
    }
    .search-news {
        margin-top: 50px;
    }
    .story-hbtitle blockquote {
        margin: 0 0 15px;
    }
    .tag-list ul li:nth-child(3) a {
        margin-right: 5px;
    }
    .service-details-right {
        margin-top: 50px;
    }
    .process-titel li:nth-child(3) {
        display: none;
    }
    .process-titel li:nth-child(4) {
        display: none;
    }
    .process-titel li {
        width: 48%;
    }
    .portfolio-box .grid-item {
        margin-bottom: 6px;
        padding: 0 2px;
    }
    .image-box > a {
        font-size: 28px;
    }
    .comment-author h3 {
        float: none;
        margin: 0 0 5px;
    }
    .comment-author > ul {
        float: none;
    }
    .portfolio-menu li.active {
        padding: 5px 15px;
    }
    .header-social ul li + li {
        margin-left: 0;
    }
}
/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container {
        width: 450px
    }
    .service-tab-list li:first-child {
        margin-left: 20px;
    }
    .service-hover {
        padding: 100px;
    }
    .slick-dots {
        left: 85px;
    }
    .team-single > img {
        width: 100%;
    }
    .team-deatils {
        padding-top: 48%;
    }
    .team-single:hover .team-info {
        top: 215px;
    }
    .team-single:hover ul.team-social {
        bottom: 185px;
    }
    .service-tab-list li {
        float: left;
        margin-left: 0px;
    }
    .portfolio-box .grid-item {
        margin-bottom: 6px;
        padding: 0 3px;
    }
    .slick-dots {
        left: 70px;
    }
    .header-bottom .logo {
        width: 180px;
    }
    .header-social ul li + li {
        margin-left: 15px;
    }
    .mobile-menu-area {
        top: 121%;
    }
    body.header-default .header-sticky.menu-sticky .header-top-area {
        height: inherit;
    }
}
/* Unit test by ashim */

.blog-text img {
    display: block;
}
article.sticky,
article.tag-sticky-2 .blog-text {
    border: 1px solid #D42F38;
}
table {
    border: 2px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 20px;
    overflow: hidden;
    vertical-align: top;
    width: 100%;
}
table th {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    border-right: 2px solid rgba(0, 0, 0, 0.08);
    color: #454545;
    font-weight: 700;
    padding: 10px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}
table td {
    border-bottom: 2px solid rgba(0, 0, 0, 0.08);
    border-right: 2px solid rgba(0, 0, 0, 0.08);
    padding: 10px;
    vertical-align: top;
}
table th a,
table th a:hover {
    text-decoration: underline;
}
.story-hbtitle a:not(.button) {
    text-decoration: underline;
}
.post-password-form input[type="submit"] {
    background: #D42F38 none repeat scroll 0 0;
    border: 1px solid #D42F38;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    line-height: normal;
    padding: 5px 10px;
}
.post-password-form input[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #D42F38;
}
.post-password-form input[type="password"] {
    border-radius: 0;
}
#wp-calendar tbody tr td {
    border-right: 1px solid #ebebeb;
}
#wp-calendar tbody tr td#today {
    background: #D42F38 none repeat scroll 0 0;
    color: #fff;
}
#wp-calendar tbody tr td#today a {
    color: #fff;
}
.copy ul li {
    display: list-item;
    list-style: outside none disc;
    margin: 0 0 6px 30px;
    padding: 0;
}
.copy ul {
    list-style: outside none disc;
    margin: 0 0 26px;
}
.copy ol {
    list-style: outside none decimal;
    margin: 0 0 26px;
}
.copy ol li {
    display: list-item;
    list-style: outside none decimal;
    margin: 0 0 6px 20px;
    padding: 0;
}
.copy ul ul,
.copy ul ol,
.copy ol ol,
.copy ol ul {
    margin-bottom: 0;
}
.wp-audio-shortcode {
    margin-bottom: 15px;
}
.story-hbtitle ol li {
    list-style: outside none decimal;
    margin: 0 0 6px;
}
.story-hbtitle ol {
    list-style: outside none decimal;
    margin: 0 0 26px 35px;
}
.entry-content ol {
    list-style: outside none decimal;
    margin: 0 0 26px 35px;
}
.entry-content ol li {
    list-style: outside none decimal;
    margin: 0 0 6px;
}
.footer-area table {
    border: 2px solid #fff;
}
.footer-area caption {
    color: #fff;
}
.footer-area table th {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    color: #fff;
}
.footer-area table td {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.footer-area table#wp-calendar a {
    color: #fff;
}
.footer-area .widget_tag_cloud .tagcloud a:hover {
    color: #D42F38;
}
.footer-area .widget_tag_cloud .tagcloud a {
    color: #fff;
}
.shopping-button button[type="submit"] {
    background: #D42F38 none repeat scroll 0 0;
    border: 1px solid #D42F38;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 15px;
    padding: 8px 14px;
    transition: all 0.3s ease 0s;
}
.shopping-button button[type="submit"]:hover {
    background: transparent none repeat scroll 0 0;
    color: #D42F38;
}
/* Heading font size */

.contact-form h1,
.contact-form h2,
.contact-form h3,
.contact-form h4,
.contact-form h5,
.contact-form h6,
.story-hbtitle h1,
.story-hbtitle h2,
.story-hbtitle h3,
.story-hbtitle h4,
.story-hbtitle h5,
.story-hbtitle h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    font-weight: 600;
    margin-bottom: 25px;
}
.page-not-found-wrap {
    height: 750px;
    width: 100%;
    background: #f1f1f1;
}
.page-not-found-wrap .container,
.page-not-found-wrap .container .row,
.page-not-found-wrap .container .pnf-inner-wrap,
.page-not-found-wrap .container [class*="col-"] {
    height: 100%;
}
.page-not-found-wrap .container .pnf-inner-wrap {
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: center;
}
/* Unit Test */

.site-logo > h3 {
    margin-bottom: 0;
}
.site-logo > h3 a {
    color: #fff;
}
.site-logo p.site-description {
    color: #fff;
    margin: 0;
}
.redux_active .breadcrumb-text {
    padding: 100px 0;
}
.redux_active .main-menu ul li:hover ul {
  top: 120px;
  z-index: 2147483647;
}
.redux_active .menu-sticky .main-menu ul li:hover ul {
  top: 66px;
}
.hero-slider .slick-dots li {
  margin: 0 5px;
}
.hero-slider .slick-dots li:first-child {
  margin-left: 0;
}

.hero-slider  ul.slick-dots{
	margin: 0;
}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
    z-index: 99999;
}
.mfp-bg.mfp-fade.mfp-ready {
    z-index: 99999;
}
.related-post .service-single {
  overflow: hidden;
}
.ltst-single > h6 {
  text-transform: uppercase;
}