<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/*@font-face {
    font-family: 'OpenSans-Regular';
    src: url('../Main/fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Bold';
    src: url('../Main/fonts/OpenSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}*/
a {
    font-family: 'OpenSans-Regular', sans-serif;
    color: #454545;
    text-decoration: none !important;
}

p {
    font-family: OpenSans-Regular, sans-serif;
    color: #454545;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: 0.6px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'OpenSans-Bold', sans-serif;
    color: #333;
    line-height: 30px;
    letter-spacing: 0.8px;
}

.wp-caption, .gallery-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }

.alignnone {
    margin: 5px 20px 20px 0;
}
/** Gallery Style **/

/*.gallery img {
    box-shadow: 0px 0px 4px #999;
    border: 1px solid white;
    padding: 8px;
    background: #f2f2f2;
}
.gallery img:hover {
    background: white;
}

.gallery-columns-2 {
 -webkit-column-count: 2;
 -moz-column-count: 2;
 column-count: 2;
}
.gallery-columns-3 {
 -webkit-column-count: 3;
 -moz-column-count: 3;
 column-count: 3;
}
.gallery-columns-4 {
 -webkit-column-count: 4;
 -moz-column-count: 4;
 column-count: 4;
}
.gallery-columns-5 {
 -webkit-column-count: 5;
 -moz-column-count: 5;
 column-count: 5;
}
.gallery-columns-6 {
 -webkit-column-count: 6;
 -moz-column-count: 6;
 column-count: 6;
}
.gallery-columns-7 {
 -webkit-column-count: 7;
 -moz-column-count: 7;
 column-count: 7;
}
.gallery-columns-8 {
 -webkit-column-count: 8;
 -moz-column-count: 8;
 column-count: 8;
}
.gallery-columns-9 {
 -webkit-column-count: 9;
 -moz-column-count: 9;
 column-count: 9;
}
.gallery-item {
 display: inline-block;
 text-align: center;
 vertical-align: top;
 width: 100%;
 margin: 0 0 0.5em;
}*/

h1 {
    font-size: 24px;
}

h2 {
    font-size: 22px;
}

h3 {
    font-size: 20px;
}

h4 {
    font-size: 18px;
}

h5 {
    font-size: 16px;
}

h6 {
    font-size: 14px;
}

:focus {
    outline: none;
}

input[type="submit"] {
    cursor: pointer;
}

ol {
    list-style: decimal;
}

ul li {
    list-style-type: none;
}

ul {
    list-style: disc;
}

td,
th {
    border: none;
    padding: 3px;
}

th {
    background: #cccccc;
}

img {
    max-width: 100%;
    height: auto;
}

body {
    font-family: 'OpenSans-Regular', sans-serif;
    color: #454545;
    background: #fff;
    font-size: 14px;
    margin: 0px;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

select {
    border: 1px solid #eee;
    color: #5a5d5a;
    padding: 9px 10px;
    width: 100%;
    box-sizing: border-box;
    height: 38px;
}

.clearfix:after,
.clearfix:before,
.container:after,
.container:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before {
    display: table;
    content: " "
}

.clearfix:after,
.container:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after {
    clear: both
}

.custom-logo {
    height: 40px !important;
}

html {
    font-family: 'OpenSans-Regular', sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a,
a:hover,
#commentform #commentSubmit,
#commentform #commentSubmit:hover {
    transition: all 0.25s linear;
}
/*blockquote STYLE*/
.page-description blockquote,
.post-content blockquote {
    display: block;
    background: #fff;
    padding: 15px 20px 15px 45px;
    margin: 0 0 20px;
    position: relative;
    /*Font*/
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 1.2;
    color: #666;
    text-align: justify;
    /*Borders - (Optional)*/
    border-left: 5px solid #ff5722;
    border-right: 1.5px solid #ff5722;
    /*Box Shadow - (Optional)*/
    -moz-box-shadow: 0px 0px 5px #ccc;
    -webkit-box-shadow: 0px 0px 1px #ccc;
    box-shadow: 0px 0px 5px #ccc;
}

    .page-description blockquote::before,
    .post-content blockquote::before {
        content: "\201C"; /*Unicode for Left Double Quote*/
        /*Font*/
        font-size: 40px;
        font-weight: bold;
        color: #999;
        /*Positioning*/
        position: absolute;
        left: 10px;
        top: 5px;
    }

    .page-description blockquote::after,
    .post-content blockquote::after {
        /*Reset to make sure*/
        content: "";
    }

    .page-description blockquote a,
    .post-content blockquote a {
        text-decoration: none;
        background: #eee;
        cursor: pointer;
        padding: 0 3px;
        color: #c76c0c;
    }

        .page-description blockquote a:hover,
        .post-content blockquote a:hover {
            color: #666;
        }

    .page-description blockquote em,
    .post-content blockquote em {
        font-style: italic;
    }
/*pre tage style*/
pre {
    background: #f5f5f5;
    font-size: 16px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
/*blockquote STYLE*/
/*page under link color*/
.page-description a,
.post-content a {
    color: #ff5722;
}
/*page under link color*/
input.search-submit {
    border: none;
    background: #16a085;
    color: #fff;
    padding: 15px;
    position: relative;
    bottom: 1px;
    border-radius: 4px;
    text-transform: capitalize;
    letter-spacing: 1px;
    transition: all 0.25s linear;
}

    input.search-submit:hover {
        opacity: 0.7;
    }

.logged-in.admin-bar .header-wrapper {
    margin-top: 32px;
}
/*Background slider css start*/
.fadein-slider {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

    .fadein-slider .slide-item {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-size: cover;
    }
/*Background slider css start*/
.button-one .main-button button {
    background: #ff7f66;
    padding: 15px 25px;
    font-size: 17px;
    text-shadow: none;
    color: #fff;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    border: none;
    -webkit-box-shadow: 0px 3px 0px #cb6956;
    box-shadow: 0px 3px 0px #cb6956;
    font-weight: bold;
    line-height: normal;
    text-decoration: none;
    cursor: pointer;
    letter-spacing: 1px;
}

    .button-one .main-button button:hover {
        opacity: 0.9 !important;
        background: #ff7f66;
    }

.button-two .main-button button {
    font-weight: 600;
    line-height: 20px;
    font-size: 13px;
    letter-spacing: 4px;
    color: #ffffff;
    background-color: #e91e63;
    border: none;
    border-radius: 40px;
    padding: 15px 30px;
    webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-transform: uppercase;
}

    .button-two .main-button button:hover {
        background-color: #e91e63;
        color: #fff;
        -webkit-box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
        box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(233, 30, 99, 0.2);
    }
/*four button*/
.button-three .main-button button {
    position: relative;
    text-decoration: none;
    display: inline-block;
    border-color: #2cc2e6;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-style: solid;
    border-width: 2px;
    background-color: #2cc2e6;
    -webkit-box-shadow: 0px 0px 2px 0px #333;
    -moz-box-shadow: 0px 0px 2px 0px #333;
    box-shadow: 0px 0px 2px 0px #333;
}

    .button-three .main-button button:hover {
        background-color: transparent;
        color: #2cc2e6;
    }
/*five*/
.button-four .main-button button {
    border-radius: 50px;
    border: 3px solid #fff;
    color: #fff !important;
    overflow: hidden;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    background: #fec503;
    cursor: pointer;
    padding: 20px 65px;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

    .button-four .main-button button:before {
        left: 70%;
        opacity: 0;
        top: 0;
    }

    .button-four .main-button button:before {
        content: "\f061";
        font: normal normal normal 14px/1 FontAwesome;
        position: absolute;
        height: 100%;
        font-size: 18px;
        line-height: 3.4;
        color: #fff;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-transform: none;
        speak: none;
    }

    .button-four .main-button button:after {
        content: '';
        position: absolute;
        z-index: -1;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
    }

    .button-four .main-button button:hover:before {
        left: 80%;
        opacity: 1;
    }

    .button-four .main-button button:hover {
        background: #ffcf2d;
    }
/*six*/
.button-five .main-button button {
    font-size: 18px;
    background: #8d9092;
    color: #fff;
    border-radius: 0px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 2px;
    position: relative;
    padding: 0.9em 1em;
    border: 2px solid #8d9092;
    -webkit-border-radius: 3px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 17px;
    font-weight: 500;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
}

    .button-five .main-button button:after {
        content: "\f105" !important;
        font-family: "FontAwesome";
        position: absolute;
        font-size: 26px;
        margin-left: -1em;
        opacity: 0;
        line-height: 0.65em;
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        transition: all 0.2s;
        font-weight: normal;
        font-style: normal;
        font-variant: normal;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-transform: none;
        speak: none;
        display: inline-block;
    }

    .button-five .main-button button:hover {
        background: #8d9092;
        border-radius: 0px;
        letter-spacing: 2px;
        padding-left: 0.7em;
        padding-right: 1.7em;
    }

        .button-five .main-button button:hover:after {
            margin-left: 15px;
            opacity: 1;
        }
/*Background slider css end*/
#page {
    clear: both;
    float: none;
}

.container,
#page {
    max-width: 1170px;
    min-width: 240px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    clear: both;
}

    #page.no-sidebar .content {
        width: 100%;
        max-width: 1170px;
    }

.left .sidebar-wrapper {
    float: left;
}

.left .content {
    float: right;
}

#page .content ul li {
    list-style-type: disc;
}

#page-top {
    margin-top: 0
}
/*start menu style add header setting*/
.header-fixed .header-wrapper {
    position: absolute;
}

.header-fixed.smaller {
    display: none;
}

.menu-static .header-wrapper {
    position: absolute;
}

.menu-static.smaller {
    display: none;
}
/*menu-center*/
.menu-center .header-wrapper .logo {
    width: 100%;
}

    .menu-center .header-wrapper .logo .logo-img {
        margin: 0 auto;
    }

.menu-center .header-wrapper #main-menu-wrapper {
    width: 100%;
    float: none;
}

.menu-center .navigation ul ul li {
    text-align: left;
}

.menu-center .header-wrapper .logo {
    float: none !important;
    text-align: center;
    padding: 15px 0 0 !important;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.menu-center #main-menu-wrapper {
    text-align: center;
}

    .menu-center #main-menu-wrapper nav.navigation .menu {
        padding: 10px 0;
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }

.menu-center .navigation ul {
    margin: 0 auto;
    float: none;
    display: inline-block;
}

.menu-center.smaller #main-menu-wrapper nav.navigation ul {
    padding: 5px 0;
}

.menu-center .navigation ul ul li:last-child a {
    text-align: left;
}

.header-wrapper.header-hide {
    display: none;
}

.smaller .header-wrapper.header-hide {
    display: block;
}

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 0.9;
        transform: translateY(0);
    }
}

@-webkit-keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 0.9;
        transform: translateY(0);
    }
}

.smaller .header-wrapper.header-hide {
    animation: slide-down 0.3s;
    -webkit-animation: slide-down 0.3s;
}

.menu-center .logo img {
    height: auto;
    max-width: 100%;
}

.menu-center.smaller .logo img {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.split-menu .logo {
    display: none;
}

.split-menu .navigation ul li.logo-cent a {
    padding-top: 0px;
    padding-bottom: 0px;
}

.mobile-menu-active .split-menu .navigation ul li.logo-cent {
    display: none;
}

.split-menu #main-menu-wrapper {
    text-align: center;
    padding-top: 30px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.split-menu.smaller #main-menu-wrapper {
    text-align: center;
    padding-top: 15px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.split-menu .logo-cent h1 {
    margin: 0;
    font-size: 32px;
}

    .split-menu .logo-cent h1 a {
        color: #fff;
    }

.split-menu .logo-cent p {
    color: #fff;
}

.home .hdr-transparent .header-wrapper {
    background-color: transparent;
}
/*landing-page*/
.page-template-landing-page .content {
    padding-top: 0px;
}

    .page-template-landing-page .content p {
        -webkit-margin-before: 0em;
    }

    .page-template-landing-page .content .alignnone {
        margin: 0px 20px 20px 0;
    }
/*end menu style add header setting*/
/*last-menu-button-style*/
/*.last-btn .navigation ul#menu &gt; li:last-child &gt; a {
    border: 2px solid #ff5722;
    border-radius: 4px;
    color: #ff5722;
    font-size: 12px;
    padding: 8px 20px;
    margin-top: 5px;
    text-transform: uppercase;
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
}*/

/*.last-btn.smaller .navigation ul#menu &gt; li:last-child &gt; a {
    background: #ff5722;
    color: #fff;
}*/

.last-btn.smaller .menu-item-has-children &gt; a:after {
    color: #fff;
}

.last-btn .sub-menu &gt; a:after {
    color: #000;
}
/*** Loader css **/
.overlayloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    z-index: 99999;
    height: 100%;
    width: 100%;
}

.loader {
    position: absolute;
    border: 2px solid #f3f3f3;
    border-radius: 50%;
    border-top: 2px solid #ff5722;
    width: 50px;
    height: 50px;
    -webkit-animation: spin .6s linear infinite;
    animation: spin .6s linear infinite;
    left: 48%;
    top: 50%;
    background-position: center;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/*** Header Start***/

.header-wrapper {
    background-color: rgba(0,0,0,0.7);
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    border-bottom: none;
}

    .header-wrapper .logo {
        width: 20%;
    }

    .header-wrapper #main-menu-wrapper {
        width: 80%;
        float: left;
    }
/*.header-wrapper .logo .logo-img{
width:225px;
}*/

/*update page style*/
.page-template-home-template #header .header-img {
    background: none;
    height: 0;
}

.header-wrapper {
    width: 100%;
}

.logged-in.admin-bar.home #header .header-img .overlay-demo {
    position: absolute;
    height: 232px;
    width: 100%;
    top: 0;
    background-color: transparent;
    z-index: 0;
}

.home #header .header-img .overlay-demo {
    position: absolute;
    height: 232px;
    width: 100%;
    top: 0;
    background-color: transparent;
    z-index: 0;
}

#header .header-img {
    width: 100% !important;
    background-size: cover !important;
    background-position: center;
    background-attachment: fixed !important;
    background-repeat: no-repeat;
    height: 200px;
    z-index: 0;
    position: relative;
}

    #header.header-img .header-wrapper {
        background-color: transparent;
        width: 100%;
        border-bottom: 0px solid rgba(0, 0, 0, 0.05);
    }

    #header .header-img .overlay-demo {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        background-color: rgba(0, 0, 0, 0.3);
        ;
        z-index: 0;
    }
/*update page style*/
header.smaller .header-wrapper {
    /*background-color: rgba(34,34,34,0.9);*/
    background-color: rgb(255,255,255);
    border-bottom: #CCC 1px solid;
    box-shadow: 0px 1px 3px #CCCCCC;
}
    header.smaller .header-wrapper .navigation .menu &gt; li &gt; a {
        color: #333;
    }

.header-wrapper .logo {
    float: left;
    padding: 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

header.smaller .header-wrapper .logo {
    padding: 5px 0;
}

.smaller .logo h1,
.smaller.logo h1 a {
    color: #fff;
    font-size: 22px;
}

.smaller .logo p {
    padding-top: 3px;
    font-size: 11px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.logo img,
.logo p {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

header.smaller .logo img {
    width: auto;
    max-width: 85%;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.logo h1,
.logo h1 a {
    color: #fff;
}

    .logo h1,
    .logo h1 a {
        color: #fff;
        margin: 0px;
        line-height: 28px;
    }

.logo p {
    margin: 3px;
    color: #fff;
}

.logo p {
    color: #fff;
    padding-top: 5px;
}

.logo img {
    width: auto;
}

.logo .customize-partial-edit-shortcut button {
    left: 0px;
}
/*** ESSENTIAL STYLES FOR MENU START***/
/*-[ Navigation ]-----------------*/

/*.menu-item-has-children &gt; a:after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    padding-left: 6px;
    color: #fff;
}

.sub-menu .menu-item-has-children &gt; a:after {
    top: 50%;
    margin-top: -12px;
    right: 15px;
}*/

#main-menu-wrapper nav.navigation .menu {
    padding: 10px 0;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

header.smaller #main-menu-wrapper nav.navigation ul {
    padding: 5px 0;
}

    header.smaller #main-menu-wrapper nav.navigation ul.sub-menu,
    #main-menu-wrapper nav.navigation ul.sub-menu {
        padding: 0;
    }

.navigation ul {
    margin: 0 auto;
    float: right;
}

    .navigation ul li:last-child ul.sub-menu {
        right: 0;
    }

    .navigation ul li:last-child ul li {
        float: left;
        right: 0;
    }

    .navigation ul li:last-child ul ul {
        left: -460px;
        top: 0;
        padding-top: 0;
    }
/*#secondary-navigation .menu &gt; li { padding-top: 1px; }*/
.navigation .menu &gt; li {
    margin: 0 15px;
}

    .navigation .menu &gt; li &gt; a {
        color: #e9e9e9;
        font-family: "OpenSans-Regular", sans-serif;
        font-size: 16px;
        letter-spacing: 1px;
    }

.navigation ul li a:hover {
    color: #ff5722;
    
        cursor:pointer;
}
.titleOn {
    color: #ff5722!important;
}

.navigation ul li {
    line-height: 20px;
    float: left;
    position: relative;
}

    .navigation ul li a,
    .navigation ul li a:link,
    .navigation ul li a:visited {
        display: inline-block;
        transition: background-color, color 0.2s linear;
    }

    .navigation ul li a {
        padding-top: 15px;
        padding-bottom: 15px;
    }

.navigation &gt; ul &gt; .current a {
    background: transparent;
    color: #5a5a5a !important;
}

.navigation ul li li {
    background: #fff;
    border-bottom: 0;
}

.navigation ul ul {
    position: absolute;
    width: 230px;
    padding: 20px 0 0 0;
    padding-top: 24px;
    z-index: 400;
    font-size: 12px;
    color: #798189;
    background: #fff;
}

    .navigation ul ul li {
        padding: 0;
        color: #fff;
        line-height: 25px;
    }

    .navigation ul ul a,
    .navigation ul ul a:link,
    .navigation ul ul a:visited {
        font-size: 13px;
        font-family: "OpenSans-Regular", sans-serif;
        padding: 9px 45px 9px 20px;
        position: relative;
        width: 230px;
        background: transparent;
        border-radius: 0;
        margin: 0;
        color: #4d4d4d;
    }

    .navigation ul ul a {
        border: 1px solid rgba(188, 180, 180, 0.1);
        border-bottom: none;
    }

    .navigation ul ul li:hover {
        background-color: #f9f9f9;
    }

    .navigation ul ul li:last-child a {
        border-bottom: 1px solid rgba(188, 180, 180, 0.1);
    }

.navigation ul ul {
    display: none;
}

    .navigation ul ul ul {
        left: 230px;
        top: 0;
        padding-top: 0;
    }

.sub-menu .menu-item-has-children:after {
    color: #fff;
}

.navigation .toggle-caret {
    display: none;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

a#pull {
    display: none;
}

.navigation i {
    margin-right: 4px;
}

.navigation .menu .current_page_item a,
.navigation .menu li a.active {
    color: #ff5722;
}

/*- Custom Nav Widget --------------------------*/

.widget_nav_menu .fa &gt; a,
.widget_nav_menu .fa &gt; a {
    padding-left: 5px;
}

.widget_nav_menu .sub-menu {
    margin-top: 8px;
}

.widget_nav_menu .menu-item-has-children &gt; a:after {
    content: '';
}
/*- Toggle menu ---------------------------*/

.toggle-menu ul ul {
    display: none;
}

.toggle-menu .toggle-menu-item-parent {
    position: relative;
}

.toggle-menu .toggle-caret {
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    line-height: inherit;
}

    .toggle-menu .toggle-caret .fa {
        width: 20px;
        text-align: center;
        font-size: inherit;
        color: inherit;
        line-height: 50px;
    }

.toggle-menu .active &gt; .toggle-caret .fa:before {
    content: "\f068"
}
/*minus*/
/* Header Wrapper Style Ends */
/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    .wp-caption p.wp-caption-text {
        font-size: 11px;
        line-height: 17px;
        margin: 0;
        padding: 0 4px 5px;
    }

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

    .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. */
    }

.main-header-section {
    padding-top: 250px;
    background: rgba(0, 0, 0, 0.5);
    position: relative;
    min-height: 100vh;
}

.custom-background-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
}

    .custom-background-wrapper .custom-background {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-size: cover !important;
    }

.custom-background video {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
}

section,
.footer-copyright {
    position: relative;
}

.main-text {
    position: relative;
    margin: 0 auto 50px;
    text-align: center;
    padding: 0;
}

    .main-text h1 {
        color: #fff;
        font-size: 50px;
        line-height: 1.4em;
        text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
        margin: 0;
        text-transform: capitalize;
    }

    .main-text h2 {
        color: #fff;
        font-size: 28px;
        line-height: 1.5;
        text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
        font-style: italic;
        text-transform: capitalize;
        margin-top: 10px;
    }

.main-head-partition {
    border-bottom: 2px solid #adadad;
    max-width: 270px;
    margin: 0 auto;
}

.main-button {
    display: inline-block;
    margin: 30px auto 0px;
    max-width: 720px;
    padding: 10px;
    overflow: hidden;
    border-radius: 2px;
}

    .main-button button {
        display: inline-block !important;
        text-align: center;
        padding: 13px 35px 13px 35px;
        border-radius: 4px;
        font-size: 21px;
        border: none;
        color: #fff;
        background: rgba(241, 241, 241, 0.5);
        cursor: pointer;
        letter-spacing: 0.4px;
        text-transform: capitalize;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        .main-button button:hover {
            background: #ff5722;
            color: white;
        }

.main-feature {
    text-align: center;
    color: #fff;
    padding: 0;
    overflow: hidden;
    margin: 0;
}

span.featured-icon i,
span.multi-featured-icon i {
    color: rgba(255, 255, 255, 0.8);
    font-size: 28px;
    background-color: rgba(241, 241, 241, 0.5);
    display: block;
    width: 64px;
    margin: 0 auto;
    text-align: center;
    font-size: 32px;
    line-height: 62px;
    border-radius: 32px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    transition: all 0.25s linear;
}

.featured-section a, .featured-section1 a, .featured-section2 a {
    display: block;
    overflow: auto;
    padding: 15px;
    transition: all 0.25s linear;
}

.featured-section {
    width: 31%;
    float: left;
    margin-right: 3.5%;
    margin-bottom: 60px;
    background-color: rgba(0,0,0,0.6);
}


.featured-section1 {
    width: 90%;
    float: left;
    margin-right: 5%;
    margin-bottom: 60px;
}

.featured-section2 {
    width: 48%;
    float: left;
    margin-right: 2%;
    margin-bottom: 60px;
}

ul.main-feature li.featured-section:nth-of-type(3n+3) {
    margin-right: 0px;
}

.featured-section h3, .featured-section1 h3, .featured-section2 h3 {
    color: rgba(255, 255, 255, 0.8);
    text-transform: capitalize;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    padding-top: 10px;
    text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
}

.featured-section p, .featured-section1 p, .featured-section2 p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 13px;
    line-height: 22px;
}

.featured-section a:hover, .featured-section1 a:hover, .featured-section2 a:hover {
    background-color: rgba(0, 0, 0, 0.6);
}

.main-button button.customize-partial-edit-shortcut-button {
    padding: 0px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 2px solid #fff;
}
/* Main Wrapper Style Ends */
/* Multi Wrapper Style starts */

.ribbon-section {
    background: rgba(34,34,34,0.9);
    padding-top: 30px;
    padding-bottom: 30px;
}

    .ribbon-section h2.heading-area {
        width: 80%;
        float: left;
        display: block;
        color: #FFFFFF;
        line-height: 1.5em;
        font-size: 20px;
        text-shadow: 1px 3px 3px rgba(0, 0, 0, 0.3);
        margin: 0px;
    }

    .ribbon-section .ribbon-button button {
        /*float: right;*/
        background: #ff9d65;
        display: inline-block !important;
        text-align: center;
        text-transform: capitalize;
        padding: 13px 35px 13px 35px;
        border-radius: 4px;
        border: none;
        color: #fff;
        letter-spacing: 0.4px;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
    }

        .ribbon-section .ribbon-button button:hover {
            background: #e85500;
        }

.bottom-ribbon-section {
    background: rgba(34,34,34,0.9);
    text-align: center;
}

    .bottom-ribbon-section h2.heading-area {
        display: block;
        color: #eee;
        line-height: 1.5em;
        padding: 30px 0px ;
    }

    .bottom-ribbon-section .ribbon-button button, .viewall-button {
        background: #20c4cb;
        display: inline-block !important;
        text-align: center;
        text-transform: capitalize;
        padding: 13px 35px 13px 35px;
        border-radius: 4px;
        margin-top: 30px;
        border: none;
        letter-spacing: 0.5px;
        color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
        margin-bottom: 30px;
    }

        .bottom-ribbon-section .ribbon-button button:hover {
            background: #ff5722;
            box-shadow: 0 2px 3px rgba(0,0,0,0.1), 0 4px 8px rgba(0,0,0,0.3);
        }

h2.head-text {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 2.4rem;
    line-height: 3.125rem;
}

h3.subhead-text {
    color: #6D7176;
    font-size: 16px;
}

.multi-feature-area h2.head-text {
    color: #fff;
}

.multi-feature-area h3.subhead-text {
    color: #fff;
}

.multi-feature-area {
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    padding: 70px 0;
}

ul.multiple-featured-section {
    padding: 0;
    padding-top: 50px;
    overflow: hidden;
    margin: 0;
}

span.multi-featured-icon {
    display: inline-block;
}

ul.multiple-featured-section li.multi-featured {
    width: 32.6%;
    float: left;
    margin-right: 1%;
    padding: 20px;
    background: rgba(255, 255, 255, 0.95);
    margin-bottom: 1%;
}

    ul.multiple-featured-section li.multi-featured p {
        margin: 0;
    }

    ul.multiple-featured-section li.multi-featured:nth-of-type(3n+3) {
        margin-right: 0px;
    }

    ul.multiple-featured-section li.multi-featured:nth-of-type(4n+4) {
        clear: left;
    }

span.multi-featured-icon i {
    color: #ff5722;
    background-color: #dde9f0;
}

ul.multiple-featured-section li:hover span.multi-featured-icon i {
    background-color: #ff5722;
    color: #fff;
    border-color: #ff5722;
}

.multi-slider-area {
    background: #000;
    text-align: center;
    padding-top: 70px;
    padding-bottom: 20px;
}

.multi-feature-area .col-lg-4,
.multi-feature-area .col-md-4 {
    padding-left: 5px;
    padding-right: 5px;
}

.multi-feature-area h3 {
    color: #858585;
    font-size: 16px;
    text-transform: capitalize;
    display: inline-block;
}

.multi-slider-area h3.subhead-text {
    color: #fff;
    padding-bottom: 60px;
}

.multi-slider-area h2.head-text {
    color: #fff;
}

.multi-feature-area h2.head-text,
.multi-feature-area h3.subhead-text,
.multi-slider-area h2.head-text,
.multi-slider-area h3.subhead-text,
.newsletter h3, #team h2.head-text,
#team h3.subhead-text,
#testimonials h2.head-text,
#testimonials h3.subhead-text,
.bottom-ribbon-section h2.heading-area,
#about h2.head-text {
    text-shadow: 1px 2px 2.8px rgba(0, 0, 0, 0.3);
}

#testimonials h3.subhead-text {
    color: #444;
}
/*aboutus starts */

.aboutus-section {
    padding-top: 70px;
    padding-bottom: 70px;
    background: white;
}

.appointment-section {
    padding-top: 30px;
    padding-bottom: 30px;
    background: #eee;
}

.aboutus-text {
    text-align: left;
    float: left;
    width: 50%;
    padding-right: 20px;
}

.appointment-text {
    text-align: left;
    float: right;
    width: 50%;
    padding-right: 20px;
}

.aboutus-image {
    text-align: right;
    float: right;
    width: 50%
}

.appointment-image {
    text-align: right;
    float: left;
    width: 50%
}

.aboutus-image img,
.aboutus-section img {
    max-width: 100%;
    float: right;
}

.appointment-image img,
.appointment-section img {
    max-width: 100%;
    float: left;
}
/*Team section start*/

.client-team-section {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}

    .client-team-section h2,
    .client-team-section h3 {
        color: #444;
    }

h2.head-text {
    margin-bottom: 40px;
    margin-top: 0px;
    font-size: 2.4rem;
    line-height: 3.125rem;
    color: #444;
}

ul.multiple-team-section {
    padding: 0;
    overflow: hidden;
    padding-top: 15px;
    margin: 0;
}

    ul.multiple-team-section li.multi-team {
        width: 23%;
        float: left;
        margin-right: 2.66%;
        margin-bottom: 2.66%;
        position: relative;
    }

        ul.multiple-team-section li.multi-team:nth-of-type(4n+4) {
            margin-right: 0px;
        }

figure.team-box {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 0px 0%;
    min-width: 220px;
    max-width: 100%;
    width: 100%;
    background: #ffffff;
    color: #000000;
}

    figure.team-box * {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.35s ease-in-out;
        transition: all 0.35s ease-in-out;
    }

    figure.team-box img {
        max-width: 100%;
        position: relative;
        display: block;
    }

    figure.team-box:before {
        position: absolute;
        content: '';
        height: 100%;
        width: 90%;
        z-index: 1;
        left: -20%;
        background: rgba(255, 255, 255, 0.7);
        border: 1px solid #fff;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
        -webkit-transform: skewX(-30deg) translateX(-80%);
        transform: skewX(-30deg) translateX(-80%);
        -webkit-box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
        box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.5);
    }

    figure.team-box figcaption {
        padding-left: 30px;
        position: absolute;
        left: 0;
        top: 25%;
        width: 60%;
        z-index: 1;
        opacity: 0;
    }

        figure.team-box figcaption h2,
        figure.team-box figcaption p {
            margin: 0;
            text-align: left;
            padding: 5px 0 0;
            width: 100%;
        }

        figure.team-box figcaption h2 {
            font-size: 1.4em;
            font-weight: 300;
            text-transform: capitalize;
        }

            figure.team-box figcaption h2 span {
                font-weight: 800;
            }

        figure.team-box figcaption p {
            font-weight: 500;
            font-size: 0.9em;
            opacity: 0.8;
        }

        figure.team-box figcaption .icons {
            width: 100%;
            padding: 8px 0;
            text-align: left;
        }

            figure.team-box figcaption .icons i {
                display: inline-block;
                font-size: 16px;
                background: #000000;
                color: #ffffff;
                margin-right: 5px;
                opacity: 0;
                height: 28px;
                width: 28px;
                text-align: center;
                line-height: 28px;
                border-radius: 50%;
            }

        figure.team-box figcaption a {
            opacity: 0.7;
        }

            figure.team-box figcaption a:hover {
                opacity: 1;
            }

    figure.team-box .position {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: right;
        padding: 15px 30px;
        font-size: 0.9em;
        opacity: 1;
        font-weight: 500;
        color: #ffffff;
        background: #000000;
    }

    figure.team-box.blue .icons i {
        background: #164666;
    }

    figure.team-box.blue .position {
        background: #20638f;
    }

    figure.team-box.red .icons i {
        background: #6d2018;
    }

    figure.team-box.red .position {
        background: #962d22;
    }

    figure.team-box.yellow .icons i {
        background: #924d10;
    }

    figure.team-box.yellow .position {
        background: #bf6516;
    }

    figure.team-box.green .icons i {
        background: #145b32;
    }

    figure.team-box.green .position {
        background: #1e8449;
    }

ul.multiple-team-section li.multi-team:nth-of-type(1n+1) figure.team-box .icons i {
    background: #6d2018;
}

ul.multiple-team-section li.multi-team:nth-of-type(1n+1) figure.team-box .position {
    background: #962d22;
}

ul.multiple-team-section li.multi-team:nth-of-type(2n+2) figure.team-box .icons i {
    background: #924d10;
}

ul.multiple-team-section li.multi-team:nth-of-type(2n+2) figure.team-box .position {
    background: #bf6516;
}

ul.multiple-team-section li.multi-team:nth-of-type(3n+3) figure.team-box .icons i {
    background: #164666;
}

ul.multiple-team-section li.multi-team:nth-of-type(3n+3) figure.team-box .position {
    background: #20638f;
}

ul.multiple-team-section li.multi-team:nth-of-type(4n+4) figure.team-box .icons i {
    background: #145b32;
}

ul.multiple-team-section li.multi-team:nth-of-type(4n+4) figure.team-box .position {
    background: #1e8449;
}

figure.team-box:hover figcaption,
figure.team-box.hover figcaption,
figure.team-box:hover .icons i,
figure.team-box.hover .icons i {
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}

figure.team-box:hover:before,
figure.team-box.hover:before {
    -webkit-transform: skewX(-30deg) translateX(0px);
    transform: skewX(-30deg) translateX(0px);
}



/*Team section End*/
/*price and packages start*/

.price-section {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 70px;
    text-align: center;
}

    .price-section h2,
    .price-section h3 {
        color: #000;
        line-height: 30px;
    }

ul.multiple-price-section {
    padding: 7px;
    overflow: hidden;
    padding-top: 96px;
    margin: 0;
}

    ul.multiple-price-section li.multi-price {
        width: 23%;
        float: left;
        margin-right: 2.66%;
        position: relative;
    }

        ul.multiple-price-section li.multi-price:nth-of-type(4n+4) {
            margin-right: 0px;
        }

.plan {
    float: left;
    width: 100%;
    margin: 20px 0px;
    padding: 15px 25px;
    text-align: center;
    background: white;
    background-clip: padding-box;
    border: 2px solid #e5ded6;
    border-color: rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

ul.multiple-price-section li:hover .plan {
    border: 2px solid rgba(0, 0, 0, 0.2);
    transition: all .3s ease-in-out;
}

    ul.multiple-price-section li:hover .plan.plan-highlight {
        border: 2px solid #37bbe6;
        transition: all .3s ease-in-out;
    }

.plan-title {
    margin-bottom: 12px;
    font-size: 24px;
    color: #36bce6;
}

.plan-price {
    margin-bottom: 20px;
    line-height: 1;
    font-size: 28px;
    font-weight: bold;
    color: #fd935a;
}

.plan-unit {
    display: block;
    margin-top: 5px;
    font-size: 13px;
    font-weight: normal;
    color: #aaa;
}

.plan-features {
    width: 100%;
    margin: 20px auto 15px;
    padding: 15px 0 0 0px;
    border-top: 1px solid #e5ded6;
    text-align: center;
}

.plan-feature {
    line-height: 20px;
    font-size: 24px;
    font-weight: 500;
    color: #333;
}

    .plan-feature + .plan-feature {
        margin-top: 5px;
    }

.plan-feature-unit {
    margin-left: 2px;
    font-size: 16px;
}

.plan-feature-name {
    font-size: 13px;
    font-weight: normal;
    color: #aaa;
}

.plan-button {
    position: relative;
    display: block;
    line-height: 40px;
    font-size: 16px;
    font-weight: 500;
    color: white;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background: #fd935c;
    border-bottom: 2px solid #cf7e3b;
    border-color: rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-top: 10px;
}

    .plan-button:active {
        top: 2px;
        margin-bottom: 2px;
        border-bottom: 0;
    }

.plan-highlight {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    border: 2px solid #37bbe6;
}

    .plan-highlight .plan-button {
        font-size: 18px;
        line-height: 49px;
        background: #37bce5;
        border-color: #3996b3;
        border-color: rgba(0, 0, 0, 0.15);
    }

.plan-recommended {
    width: 160px;
    margin: -15px auto 15px;
    padding-bottom: 2px;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    color: white;
    text-shadow: 0 1px rgba(0, 0, 0, 0.05);
    background: #37bbe6;
    border-radius: 0 0 4px 4px;
}
/*price and packages end*/
/*Testimonials section starts */

.client-testimonial-section {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #333;
    text-align: center;
}
.client-testimonial-section h2{
    color:#fff!important;
}

ul.multiple-testimonial-section {
    padding: 0;
    overflow: hidden;
    padding-top: 96px;
    margin: 0;
}

    ul.multiple-testimonial-section li.multi-testimonial {
        width: 31.288%;
        float: left;
        margin-right: 3%;
        padding: 20px 15px;
        background: #eee;
        margin-bottom: 1%;
        position: relative;
    }

span.multi-testimonial-image img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    overflow: hidden;
    width: 81px;
    height: 81px;
    border: 3px solid #FFF;
    background-clip: padding-box;
    box-shadow: 0px 0px 0px 1px #ff5722;
    background-color: #FAFAFA;
}

ul.multiple-testimonial-section li.multi-testimonial p {
    padding: 10px 10px 0px 10px;
    font-style: italic;
}

span.multi-testimonial-image {
    position: absolute;
    left: 0;
    right: 0;
    top: -36px;
}

ul.multiple-testimonial-section li.multi-testimonial:nth-of-type(3n+3) {
    margin-right: 0px;
}

ul.multiple-testimonial-section li.multi-testimonial a.author {
    font-size: 18px;
    float: right;
    font-style: italic;
    font-family: cursive;
    color: #ff5722;
}

ul.multiple-testimonial-section li.multi-testimonial blockquote {
    text-align: left;
}

ul.multiple-testimonial-section li.multi-testimonial blockquote {
    margin: 0;
}

    ul.multiple-testimonial-section li.multi-testimonial blockquote:before {
        font-style: normal;
        font-family: fontawesome;
        content: '\f10d';
        font-size: 30px;
        color: #ff5722;
    }
/*box-shadow-in column*/
ul.multiple-featured-section li.multi-featured,
ul.multiple-team-section li.multi-team .team-box,
ul.multiple-testimonial-section li.multi-testimonial,
.TrustClient.columns-4 ul.products li.product {
    -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
}
/*owl slider starts */
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 250px;
}

.owl-prev {
    position: absolute;
    top: 36%;
    left: 0%;
    background: url(images/prev.png) no-repeat;
    text-indent: -99999px;
    height: 62px;
    z-index: 9999999;
    width: 30px;
    background-color: #fff;
    background-position: 30% 50%;
    transition: all 0.25s linear;
    cursor: pointer;
}

.owl-next {
    position: absolute;
    top: 36%;
    right: 0%;
    background: url(images/next.png) no-repeat;
    text-indent: -99999px;
    height: 62px;
    z-index: 9999999;
    width: 30px;
    background-color: #fff;
    background-position: 70% 50%;
    transition: all 0.25s linear;
    cursor: pointer;
}

    .owl-next:hover {
        background-color: rgba(255, 255, 255, 0.66);
        width: 70px;
        background-position: 60% 50%;
    }

.owl-prev:hover {
    background-color: rgba(255, 255, 255, 0.66);
    width: 70px;
    background-position: 40% 50%;
}

.owl-item a {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.79)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.79) 100%);
    line-height: 40px;
    color: #fff;
    text-transform: capitalize;
}

.owl-item a {
    height: 250px;
    top: 77%;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.owl-item .item:hover &gt; a {
    top: 22%;
    height: 250px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.owl-carousel .blog-content h1,
.owl-carousel .blog-content p {
    color: #fff;
}

.owl-carousel .blog-content p {
    padding-left: 10px;
    padding-right: 10px;
}

.owl-carousel .blog-content h1 {
    font-size: 18px;
    line-height: 1.5em;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}
/*owl slider starts */
/*Newsletter starts */

.newsletter-wrapper {
    padding: 70px 0;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
    /*   border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;*/
}

.newsletter h3 {
    float: left;
    text-transform: capitalize;
    color: #fff;
    font-size: 22px;
    margin-top: 8.5px;
    margin-bottom: 0px;
    line-height: 1em;
}

.newsletter-wrapper form.Newsletter-form input.text {
    width: 250px;
    height: 50px;
    background: #fff;
    border: none;
    padding-left: 10px;
    margin-right: 6px;
}

.newsletter .captcha_wrapper {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .newsletter .captcha_wrapper .g-recaptcha {
        display: inline-block;
        /*float: left;*/
    }

.newsletter-wrapper form.Newsletter-form input[type="submit"] {
    color: #ffffff;
    border: 1.2px solid #fff;
    background: #0f0f0f;
    height: 50px;
    min-width: 120px;
    letter-spacing: 1px;
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -o-transition: all .8s ease;
    -ms-transition: all .8s ease;
    transition: all .8s ease;
}

    .newsletter-wrapper form.Newsletter-form input[type="submit"]:hover {
        background: #ff5722;
        color: #fff;
    }

form.Newsletter-form {
    float: right;
}
/*lead form*/
.home .newsletter .leadform-show-form {
    max-width: 630px !important;
    width: 100%;
    float: right;
    padding: 0px;
}

    .home .newsletter .leadform-show-form h1,
    .home .newsletter .leadform-show-form label {
        display: none;
    }

.home .newsletter .submit-type label {
    display: block !important;
}

.home .newsletter .leadform-show-form input[type="email"],
.home .newsletter .leadform-show-form input[type="text"] {
    width: 250px !important;
    height: 42px;
    background: #fff;
    border: none;
    border-radius: 4px;
    margin-right: 10px;
    float: left;
    background-color: #fff !important;
    text-indent: 1em;
}

.home .newsletter .leadform-show-form input[type="submit"] {
    background: #1abc9c;
    color: #fff;
    height: 42px;
    min-width: 100px;
    letter-spacing: 0.5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 200;
    border-color: #fff;
    border-radius: 4px;
    padding: 0px 30px !important;
    border: none;
    float: left;
    cursor: pointer;
    text-transform: capitalize;
}

.home.newsletter .leadform-show-form .submit-type.lf-field {
    display: block;
}

.home .newsletter .leadform-show-form label {
    margin: 0em 0em;
}

.home .newsletter .leadform-show-form input[type="submit"]:hover {
    background: #106151;
}

.home .newsletter .leadform-show-form .lead-form-front {
    padding: 0px;
    overflow: initial;
}

.home .newsletter .leadform-show-form div.lf-field {
    margin-bottom: 0px;
}
/*Newsletter starts */
.contact-section {
    background: #fff;
    background: #fff;
    text-align: center;
}

    .contact-section h2,
    .contact-section h3 {
        color: #fff;
    }

    .contact-section .cnt-block {
        padding: 0;
        overflow: hidden;
        padding-top: 20px;
        padding-bottom: 85px;
    }

.detail-wrap {
    text-align: left;
}

    .detail-wrap h3 {
        margin-top: 0;
        text-align: left;
    }
    /*.detail-wrap h3:before {
    content: "\f041";
    font-family: FontAwesome;
    font-size: 35px;
    padding: 5px;
    color: #1abc9c;
}*/
    .detail-wrap .map iframe {
        height: 350px;
        width: 100%;
        border: 0;
        pointer-events: none;
        display: block;
    }
/*lead form css*/
.contact-wrap {
    width: 54%;
    left: 0;
    float: left;
}

.detail-wrap {
    width: 40%;
    float: left;
    margin-left: 2%;
}

.cnt-detail ul {
    padding: 0;
}

    .cnt-detail ul .tel, .cnt-detail ul .address, .cnt-detail ul .email-ad {
        width: 30%;
        float: left;
        margin-bottom: 40px;
        margin-right: 3.33%
    }

.cnt-detail .cnt-icon {
    float: left;
    width: 40px;
}

.cnt-detail .cnt-info {
    margin-left: 10px;
}

.cnt-detail .cnt-icon i {
    font-size: 35px;
    color: #b9b9b9;
}

.contactpanel {
    display: block;
}

    .contactpanel li {
        width: 100%;
        float: none;
    }

        .contactpanel li a {
            padding-top: 5px;
        }

            .contactpanel li a:hover {
                background-color: transparent;
            }

        .contactpanel li .cnt-info {
            text-align: left;
            margin-left: 50px;
        }

.contactpanel {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .contactpanel li {
        float: none;
        width: 100%;
    }

        .contactpanel li a {
            display: block;
            color: white;
            padding: 10px 15px 10px 15px;
            text-decoration: none;
        }

.cnt-detail .cnt-info a, .cnt-info p {
    color: #b9b9b9;
    margin: 0px 0px;
    padding-top: 10px;
}

.contact-wrap .leadform-show-form.leadform-lite {
    background: #fff;
    padding: 30px 30px 45px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

    .contact-wrap .leadform-show-form.leadform-lite h1 {
        margin-top: 0px;
        color: #000;
        font-size: 26px;
        line-height: 32px;
    }

    .contact-wrap .leadform-show-form.leadform-lite input[type="submit"] {
        font-size: 15px;
        background: #16a085;
        display: inline-block !important;
        text-align: center;
        text-transform: capitalize;
        padding: 13px 35px 13px 35px;
        border-radius: 4px;
        border: none;
        letter-spacing: 0.5px;
        color: #fff;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
        ;
    }

.leadform-show-form.medium.leadform-lite,
.leadform-show-form.small.leadform-lite,
.leadform-show-form.large.leadform-lite {
    max-width: 100%;
}

.contact-wrap .name-type label,
.contact-wrap .text-type label,
.contact-wrap .textarea-type label {
    display: none;
}

.contact-wrap form input:not([type]),
.contact-wrap .leadform-show-form.leadform-lite input[type="email"],
.contact-wrap .leadform-show-form.leadform-lite input[type="number"],
.contact-wrap .leadform-show-form.leadform-lite input[type="password"],
.contact-wrap .leadform-show-form.leadform-lite input[type="tel"],
.contact-wrap .leadform-show-form.leadform-lite input[type="url"],
.contact-wrap .leadform-show-form.leadform-lite input[type="text"],
.contact-wrap .leadform-show-form.leadform-lite input[type="number"] {
    border-radius: 0px;
    text-indent: 0em;
    padding: 20px 0px !important;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    text-indent: 0.60em !important;
    margin-bottom: 0px;
    border-bottom: 2px solid #e5ded6;
    background-color: transparent !important;
}

.contact-wrap .leadform-show-form.leadform-lite select,
.contact-wrap .leadform-show-form.leadform-lite input[type="number"],
.contact-wrap .leadform-show-form.leadform-lite input[type="date"] {
    text-transform: none;
    min-width: 100%;
    padding: .313em 0;
    letter-spacing: normal;
    text-indent: .25em;
    height: 38px;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-box-shadow: none;
    border-radius: 0px;
    text-indent: 0.60em !important;
    margin-bottom: 0px;
    border-bottom: 2px solid #e5ded6;
    background-color: transparent !important;
}

.contact-wrap .leadform-show-form.leadform-lite textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 2px solid #e5ded6;
    border-radius: 0px;
    padding: 0px 0px;
    text-indent: 0.60em !important;
    font-family: inherit;
    overflow: auto;
    margin: 0;
    font: inherit;
    vertical-align: -webkit-baseline-middle;
    background-color: transparent !important;
}

.contact-wrap .leadform-show-form.leadform-lite .radio-type,
.contact-wrap .leadform-show-form.leadform-lite .select-type,
.contact-wrap .leadform-show-form.leadform-lite .checkbox-type {
    text-align: left;
}

.contact-wrap .form-group {
    display: block;
    position: relative;
    margin-bottom: 15px;
}

    .contact-wrap .form-group:before {
        position: absolute;
        content: '';
        background: #1abc9c;
        height: 2px;
        width: 0%;
        left: 0;
        top: 100%;
        transition: all .6s ease;
        -webkit-transition: all .6s ease;
        -moz-transition: all .6s ease;
        -ms-transition: all .6s ease;
        -o-transition: all .6s ease;
        transform: translateY(-2px);
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
    }

    .contact-wrap .form-group.form-lined:before {
        position: absolute;
        content: '';
        background: #1abc9c;
        height: 2px;
        width: 100%;
        left: 0;
        top: 100%;
        transform: translateY(-2px);
        -webkit-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
    }
/* Footer Style Start */

.widget input.search-submit {
    display: none;
}

.footer .footer-widget-column .widget {
    width: 32%;
    float: left;
    position: relative;
    margin-bottom: 30px;
    margin-right: 2%;
    padding-right: 2%;
}

.footer .footer-widget-column.footer-widget-4column-active .widget {
    width: 23.5%;
}

    .footer .footer-widget-column .widget:last-child,
    .footer .footer-widget-column.footer-widget-4column-active .widget:last-child {
        margin-right: 0%;
        border-right: none;
    }

.footer .widget .footer-inner-widget:nth-child(1) {
    margin-top: 0px;
}

.footer-inner-widget {
    margin-top: 30px;
}

.footer {
    overflow: hidden;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

    .footer .widgettitle {
        padding-top: 10px;
    }

.footer-wrapper {
    background-color: rgb(34,34,34);
    padding-top: 50px;
}

.home .footer-wrapper {
    margin-top: 0px;
    position: relative;
}

.footer-copyright {
    text-align: center;
    overflow: hidden;
    padding: 20px 0;
    background: #000;
    width: 100%;
}

    .footer-copyright ul {
        padding: 0px;
        margin: 0;
    }

        .footer-copyright ul li {
            display: block;
            line-height: 2em;
        }

    .footer-copyright .social-icon ul li {
        display: inline;
    }

.social-icon ul li .fa {
    padding: 5px;
}

#move-to-top {
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 8px 8px;
    position: fixed;
    right: 20px;
    bottom: 45px;
    width: 60px;
    z-index: 999;
    background-color:transparent;
    transition: all 0.25s linear;
    -webkit-backface-visibility: hidden;
    /*border: 2px solid #ff5722;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.18);
    text-align: center;
    border-radius: 50%;*/
}

#callme {
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 8px 8px 2px 8px;
    position: fixed;
    right: 20px;
    bottom: 0px;
    width: 60px;
    z-index: 999;
    background-color: transparent;
    transition: all 0.25s linear;
    -webkit-backface-visibility: hidden;
    /*border: 2px solid #ff5722;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.18);
    text-align: center;
    border-radius: 50%;*/
}

a#move-to-top.hiding {
    display: none;
}

.instagram-pics li {
    padding: 0px;
    display: inline-block;
    max-width: 23%;
    margin: 1%;
}

    .instagram-pics li a:before {
        display: none;
    }

    .instagram-pics li:last-child {
        margin-right: 0px;
    }

    .instagram-pics li img {
        width: 100%;
    }

        .instagram-pics li img:hover,
        .widget .th-aboutme img:hover {
            opacity: 0.9;
        }

.footer-wrapper tbody &gt; tr &gt; td &gt; a {
    background: #CDCDCD;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.widgettitle &gt; span {
    position: relative;
    display: inline-block;
}

    .widgettitle &gt; span:before,
    .widgettitle &gt; span:after {
        content: "";
        position: absolute;
        top: 50%;
        border-bottom: 1px solid;
        border-color: #ff5722;
        width: 591px;
        margin: 0 14px;
    }

    .widgettitle &gt; span:before {
        right: 100%;
    }

.widget ul {
    margin: 0;
    padding: 0;
}

.widget li {
    margin: 0;
    padding: 7px 0;
    list-style: none;
    clear: both;
}

.widget ul ul {
    margin: 6px 0 -6px 6px;
    padding: 0;
    border-top: none;
}

    .widget ul ul li {
        margin: 0;
        padding-left: 10px;
    }
/* Footer Style End */
/* Blog Style Start */
.content-wrapper {
    display: block;
    overflow: hidden;
    margin: 50px 0px;
    background: #fff;
}

.content {
    width: 70%;
    float: left;
    padding: 15px;
}

.content-wrapper .breadcrumb {
    margin-bottom: 18px;
}

.page .breadcrumb h1,
#page .breadcrumb h1 {
    font-weight: normal;
    position: relative;
    display: inline-block;
    margin: 0;
}

    .page .breadcrumb h1:after,
    #page .breadcrumb h1:after,
    h1.page-title:after {
        content: "";
        position: absolute;
        top: 60%;
        border-bottom: 2px solid;
        border-color: #ff5722;
        width: 50px;
        margin: 0 8px;
    }

h1.page-title {
    position: relative;
}

ul.post-meta-ul, .post-meta ul {
    margin: 0;
    padding: 0;
}

.blog-container .breadcrumb h4,
.single-container .breadcrumb h4 {
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    border-bottom: 2px solid #63B8C6;
    display: inline-block;
    padding-bottom: 5px;
}

.blog-container .blog-loop {
    padding-bottom: 80px;
}

    .blog-container .blog-loop .post-details,
    .blog-container .blog-loop .post-meta,
    .single-container .single-loop .post-details,
    .single-container .single-loop .post-meta {
        text-align: center;
    }

    .blog-container .blog-loop .post-details,
    .single-container .single-loop .post-details {
        font-size: 13px;
    }

    .blog-container .blog-loop ul li.author,
    .blog-container .blog-loop ul li.post-date,
    .blog-container .blog-loop ul li.category,
    .blog-container .blog-loop ul li.comments,
    .single-container .single-loop ul li.author,
    .single-container .single-loop ul li.post-date,
    .single-container .single-loop ul li.category,
    .single-container .single-loop ul li.comments {
        padding: 0px;
        display: inline;
    }

    .blog-container .blog-loop .post-title,
    .single-container .single-loop .post-title {
        text-align: center;
    }

    .blog-container .blog-loop .post-details .author,
    .blog-container .blog-loop .post-meta .category,
    .single-container .single-loop .post-details .author,
    .single-container .single-loop .post-meta .category {
        margin-right: 20px;
    }

    .blog-container .blog-loop .post-details i,
    .blog-container .blog-loop .post-meta i,
    .single-container .single-loop .post-details i,
    .single-container .single-loop .post-meta i {
        margin-right: 10px;
        color: #999;
        font-size: 12px;
    }

    .blog-container .blog-loop .post-content img,
    .single-container .single-loop .post-content img {
        max-width: 100%;
        margin-bottom: 30px;
    }

    .blog-container .blog-loop .post-title h1,
    .single-container .single-loop .post-title h1 {
        font-size: 29px;
        font-weight: bolder;
        margin: 26px 0;
        line-height: 40px;
    }

    .blog-container .blog-loop .post-meta,
    .single-container .single-loop .post-meta {
        font-size: 13px;
        line-height: 20px;
    }

    .blog-container .blog-loop .read-more a,
    .single-container .single-loop .read-more a {
        border: 1px solid #ff5722;
        padding: 12px 13px;
        border-radius: 3px;
        color: #ff5722;
        font-size: 15px;
    }

        .blog-container .blog-loop .read-more a:hover,
        .single-container .single-loop .read-more a:hover {
            background-color: #ff5722;
            color: #fff;
            -webkit-transition: all .8s ease;
            -moz-transition: all .8s ease;
            -o-transition: all .8s ease;
            -ms-transition: all .8s ease;
            transition: all .8s ease;
        }

    .blog-container .blog-loop .read-more,
    .single-container .single-loop .read-more {
        text-align: center;
        margin-bottom: 30px;
    }

.blog-container .blog-loop {
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.blog-container .post:last-child .blog-loop {
    border-bottom: none;
}

.blog-container .blog-loop .post-social-icons,
.single-container .single-loop .post-social-icons {
    text-align: center;
}

    .blog-container .blog-loop .post-social-icons li,
    .single-container .single-loop .post-social-icons li {
        font-size: 14px;
    }

        .blog-container .blog-loop .post-social-icons li i,
        .single-container .single-loop .post-social-icons li i {
            color: #000;
            padding: 6px;
        }

    .blog-container .blog-loop .post-social-icons .fa-twitter:hover,
    .single-container .single-loop .post-social-icons .fa-twitter:hover:hover {
        color: #5EA9DD;
    }

    .blog-container .blog-loop .post-social-icons .fa-facebook:hover,
    .single-container .single-loop .post-social-icons .fa-facebook:hover {
        color: #3B5998;
    }

    .blog-container .blog-loop .post-social-icons .fa-google-plus:hover,
    .single-container .single-loop .post-social-icons .fa-google-plus:hover {
        color: #DD4B39;
    }

    .blog-container .blog-loop .post-social-icons .fa-linkedin:hover,
    .single-container .single-loop .post-social-icons .fa-linkedin:hover {
        color: #2672ae;
    }

.multipage-links .tagcloud {
    margin: 20px 0;
    text-align: center;
}

.nav-links span.current {
    color: #1abc9c;
}

.post-content, .multipage-links {
    margin: 20px 0px;
}

    .post-content ul li {
        list-style-type: inherit;
    }
/*breadcum*/
.breadcrumbs a {
    color: #777;
}

    .breadcrumbs a:hover {
        color: #ff5722;
    }

.breadcrumbs .current {
    color: #DABC80;
    padding: 0 8px;
}

.breadcrumb ul, .breadcrumb-trail ul {
    padding-left: 0px;
    margin: 0px;
}

    .breadcrumb ul li, .breadcrumb-trail ul li {
        list-style-type: none;
        display: inline;
        font-size: 12px
    }

.breadcrumb h2.trail-browse, .breadcrumb-trail h2.trail-browse {
    display: none;
}

.breadcrumb ul li::after, .breadcrumb-trail ul li::after {
    content: "/";
    font-size: 12px;
    margin-right: 5px;
    margin-left: 5px;
}

.breadcrumb ul li.trail-end a::after,
.breadcrumb-trail ul li.trail-end::after {
    display: none;
}

nav.breadcrumb-trail {
    text-align: center;
}
/*archive page style*/
.archive-title h1 {
    font-weight: normal;
    position: relative;
    margin: 0;
}

    .archive-title h1:after {
        content: "";
        position: absolute;
        top: 60%;
        border-bottom: 2px solid;
        border-color: #ff5722;
        width: 50px;
        margin: 0 8px;
    }

a:hover, a:focus {
    color: #ff5722;
}

.trail-end span {
    color: #ff5722;
    letter-spacing: 1px;
}
/*pagination*/
.nav-links .page-numbers.current {
    padding: 8px 13px;
    color: #fff;
    background: #ff5722;
}

.nav-links .page-numbers {
    padding: 8px 13px;
}

a.prev.page-numbers, a.next.page-numbers {
    padding: 0;
}

/*blog single page nav*/
#nav-single .nav-previous {
    float: left;
}

#nav-single .nav-next {
    float: right;
}
/* start related post style*/
.single li.sl-related-thumbnail {
    width: 32%;
    list-style-type: none;
    margin-right: 2%;
    padding-bottom: 10px;
    display: inline-block;
    /*float:left;*/
}

    .single li.sl-related-thumbnail:nth-of-type(3n+3) {
        margin-right: 0%;
    }

li.sl-related-thumbnail {
    max-width: 100%;
    height: auto;
}

    li.sl-related-thumbnail h3 {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

.single-post h3.related-heading {
    font-size: 18px;
    line-height: 28px;
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}
/* end related post style*/
/*==Comment Form===*/

#commentsbox {
    margin: 0;
    float: left;
    width: 100%;
}

    #commentsbox ul li {
        list-style-type: inherit !important;
    }

ol.commentlist {
    clear: both;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0px;
}

    ol.commentlist li {
        line-height: 18px;
        margin: 15px 0 15px;
        padding: 10px;
        padding-left: 0px;
        padding-right: 0px;
    }

        ol.commentlist li .comment-body {
            margin-left: 80px;
            position: relative;
            border: 1px solid #e7e2e2;
            padding: 18px 10px 0px 15px;
            background: #f8f8f8;
        }

        ol.commentlist li .comment-author a:link,
        ol.commentlist li .comment-author a:visited {
            color: #000;
            text-decoration: none !important;
        }

#commentform input#author,
#commentform input#email,
#commentform input#url {
    background: #f5f5f5;
    height: 35px;
    width: 316px;
    border: 1px solid #eee;
    padding: 0 5px;
}

p.comment-form-email,
p.comment-form-url {
    margin-top: 20px;
}

.comment-author.vcard {
    display: inline;
}

    .comment-author.vcard span.says {
        display: none;
    }

cite.fn {
    color: #000;
    font-style: normal;
    margin-right: 8px;
}

ol.commentlist li .comment-author .avatar {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    position: absolute;
    left: -81px;
    top: -1px;
    width: 60px;
    height: 60px;
    border-radius: 3px;
    border: 1px solid #cfcfcf;
    padding: 5px;
}

    ol.commentlist li .comment-author .avatar:hover {
        -webkit-animation: bounceIn_single 0.7s ease-in-out;
        -moz-animation: bounceIn_single 0.7s ease-in-out;
        -o-animation: bounceIn_single 0.7s ease-in-out;
        animation: bounceIn_single 0.7s ease-in-out;
    }

ol.commentlist li .comment-meta {
    display: inline;
}

    ol.commentlist li .comment-meta a {
        color: #858484;
        text-decoration: none !important;
        display: inline-block;
    }

ol.commentlist li p {
    line-height: 22px;
    margin-top: 5px;
    color: #666;
}

ol.commentlist li .reply {
    margin-top: 10px;
    font-size: 10px;
    text-align: right;
    padding-bottom: 20px;
    display: block;
    margin-left: -25px;
    margin-right: -10px;
    padding-right: 10px;
}

    ol.commentlist li .reply a {
        color: #2f516d;
        font-size: 14px;
        position: absolute;
        bottom: 5px;
        right: 0px;
        padding-right: 20px;
    }

ol.commentlist li ul.children {
    list-style: none;
    text-indent: 0;
    margin: 1em 0em 0 3em;
}

.comment-nav {
    height: 20px;
    padding: 5px;
}

    .comment-nav a:link,
    .comment-nav a:visited {
        color: #f96e02;
    }

#respond {
    margin: 10px 0 0;
    padding: 0;
}

.children #respond, .parent #respond, .depth-1 #respond {
    margin: 10px 0 0 5.5em;
}

#respond h3 {
    font-size: 18px;
    color: #555;
    padding-bottom: 15px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #ccc;
}

#commentform p {
    color: #444;
    overflow: hidden;
    margin-top: 0px;
}

#commentform a {
    color: #0454A8;
}

#respond label {
    color: #322903;
    padding: 5px 0;
    display: block;
}

#commentform #commentSubmit {
    background: #29B3F0;
    color: #fff;
    padding: 8px 20px;
    font-size: 16px;
    font-style: italic;
    border-radius: 3px;
}

#respond input {
    background: #fff;
    border: 1px solid #ddd;
    color: #555;
    margin: 0 10px 10px 0;
    padding: 5px;
}

input#url {
    margin-right: 0px;
}

#commentform input[type="text"] {
    float: left;
    width: 32.3%;
    height: 30px;
    display: block;
}

#respond input#submit {
    background-color: #ff9d65;
    clear: both;
    width: 127px;
    height: 45px;
    border: 0;
    cursor: pointer;
    text-align: center;
    line-height: 10px;
    margin-top: 20px;
    color: #FFF;
    transition: all 0.25s linear;
}

    #respond input#submit:hover {
        background-color: #ff5722;
    }

textarea#comment {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    width: 100%;
    color: #555;
    clear: both;
    display: block;
    margin: 10px 0 0;
    padding: 5px;
}

.comment-section #commentsbox .post-info h1 {
    border-bottom: 1px dashed #cecece;
    padding: 20px 0;
}

.comment-section #commentsbox .post-reply h1 {
    border-top: 0px;
    border-bottom: 1px dashed #cecece;
    margin-bottom: 25px;
    margin-top: 0px;
}
/****Contact form start*******/

.wpcf7 p {
    color: #777;
    font-style: italic;
    margin-bottom: 16px;
}

.wpcf7 input,
.wpcf7 textarea {
    font-size: 12px;
    margin-top: 6px;
}

.wpcf7 .wpcf7-submit {
    font-size: 12px;
    margin-top: 0;
}

.wpcf7 input,
.wpcf7 select {
    border: 1px solid #ddd;
    color: #5a5d5a;
    padding: 9px 10px;
    width: 300px;
    box-sizing: border-box;
}

.wpcf7 textarea {
    border: 1px solid #ddd;
    color: #5a5d5a;
    padding: 9px 10px;
    width: 100%;
    max-width: 600px;
    box-sizing: border-box;
}

.wpcf7 input[type=submit] {
    text-transform: capitalize;
    letter-spacing: 1px;
    background: #ff5722;
    border: 1px solid #ff5722;
    font-size: 14px;
    color: #fff;
    margin-top: 14px;
    display: inline-block;
    transition: all 0.25s linear;
    cursor: pointer;
    width: auto;
    border-radius: 4px;
}

    .wpcf7 input[type=submit]:hover {
        opacity: 0.7;
    }
/* Blog Style Ends */
/**Sidebar Start**/

.sidebar-wrapper {
    max-width: 400px;
    width: 27.5%;
    float: right;
}

.widget {
    margin: 0 0 3.5em;
    word-wrap: break-word;
}

.sidebar-inner-widget {
    margin: 0 0 30px;
    word-wrap: break-word;
    overflow: hidden;
    background: #fff;
    padding: 15px;
}

.widgettitle {
    letter-spacing: 2px;
    text-align: left;
    overflow: hidden;
    margin: 0 0 15px;
    display: inline-block;
    border-bottom: 2px solid #ff5722;
    text-transform: uppercase;
    color: #CCC;
    font-size: 14px;
    background: url(/Content/images/widget-link-dark.png) left top no-repeat;
    padding: 0 3px 0 12px
}

    .widgettitle &gt; span {
        position: relative;
        display: inline-block;
    }

        .widgettitle &gt; span:before,
        .widgettitle &gt; span:after {
            content: "";
            position: absolute;
            top: 50%;
            border-bottom: 1px solid;
            border-color: #ff5722;
            width: 591px;
            margin: 0 14px;
        }

        .widgettitle &gt; span:before {
            right: 100%;
        }

.widget ul {
    margin: 0;
    padding: 0;
}

.widget li {
    margin: 0;
    padding: 7px 0;
    list-style: none;
    clear: both;
}

.footer .widget li {
    padding: 3px 0;
}

.widget ul ul {
    margin: 6px 0 -6px 6px;
    padding: 0;
    border-top: none;
}

    .widget ul ul li {
        margin: 0;
        padding-left: 10px;
    }

.tagcloud {
    overflow: hidden;
}

    .tagcloud span {
        color: #ccc !important;
        padding: 4px 6px;
        font-size: 12px !important;
        display: inline-block;
        margin: 3px 1.5px;
        border-radius: 3px;
    }

        .tagcloud span:hover {
            opacity: 0.8;
        }

/*search*/
.widget #searchform input#s {
    height: 38px;
    max-width: 100%;
    width: 100%;
    padding-left: 15px;
    border: 1px solid #eee;
    padding-right: 10px;
    font-size: 15px;
    letter-spacing: 1px;
}

.widget input.search-field {
    width: 100%;
}

.widget #searchform input[type="submit"] {
    display: none;
}

.recent-comments-list .avatar {
    margin-right: 1em;
    float: left;
    border-radius: 1px;
}

.recent-comments-list .post-excerpt {
    padding-left: 70px;
    display: block;
}

.recent-comments-list li {
    margin-bottom: 1.55em;
    position: relative;
}

.widget .flickr_badge_image {
    margin-top: 0.556em;
}

    .widget .flickr_badge_image img {
        width: 81px;
        height: 81px;
        margin-right: 0.667em;
        margin-bottom: 0.667em;
        float: left;
    }

.widget #wp-calendar caption {
    font-weight: bold;
    padding-bottom: 10px;
}

.widget #wp-calendar td {
    width: 51px;
    padding: 6px 2px;
    text-align: center;
}

.footer-wrapper tbody &gt; tr &gt; td &gt; a {
    background: #CDCDCD;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.widget #wp-calendar th {
    text-align: center;
    background: #F9F9F9;
}

.widget #wp-calendar caption {
    letter-spacing: 1px;
    font-weight: normal;
}

tfoot tr #prev a {
    float: left;
}

.widget .twitter-user a {
    color: #ff5722;
}

.widget .twitter-list .twitter-timestamp {
    font-style: italic;
    font-size: 90%;
    display: block;
}

.widget .follow-user {
    margin: 0;
    padding: 5px 0;
}

.widget .feature-posts-list br {
    display: none;
}

.widget .feature-posts-list .post-img {
    margin: 4px 12px 10px 0;
    float: left;
}

.widget .feature-posts-list small {
    font-style: italic;
    font-size: 90%;
    display: block;
    margin: 0 0 3px;
}

.widget .feature-posts-list .feature-posts-title {
    margin: 0.250em 0 0.188em;
    padding-left: 1em;
}

.widget .feature-posts-list .post-excerpt {
    display: block;
    padding-left: 5em;
    padding-top: 8px;
    padding-bottom: 10px;
}

.widget .feature-posts-list .avatar {
    border-radius: 1px;
    float: left;
}

.widget .about-img {
    text-align: center;
}

.widget .about-square {
    margin-bottom: 10px;
    max-width: 100%;
    height: auto;
    border-radius: 2px;
}

.instagram-pics li {
    padding: 0px;
    display: inline-block;
    max-width: 23%;
    margin: 1%;
}

    .instagram-pics li a:before {
        display: none;
    }

    .instagram-pics li:last-child {
        margin-right: 0px;
    }

    .instagram-pics li img {
        width: 100%;
    }

        .instagram-pics li img:hover,
        .widget .th-aboutme img:hover {
            opacity: 0.9;
        }

.widget .th-aboutme {
    text-align: left;
    line-height: 26px;
}

    .widget .th-aboutme img {
        max-width: 200px;
        height: 200px;
        border-radius: 100%;
        width: 200px;
    }

.widget .th-aboutme {
    text-align: center;
}

    .widget .th-aboutme p {
        padding: 10px;
    }

.th-widget-recent-post {
    padding-bottom: 12px;
    margin-bottom: 12px;
    overflow: hidden;
}

    .th-widget-recent-post img {
        width: 90px;
        height: 70px;
        float: left;
    }

    .th-widget-recent-post .th-recent-post {
        overflow: hidden;
        padding: 0px 10px
    }

        .th-widget-recent-post .th-recent-post h5 {
            line-height: 20px;
            margin: 0;
        }

.widget a,
.widget .th-recent-meta li {
    font-family: "OpenSans-Regular", sans-serif;
    letter-spacing: 0.4px;
}

.widget .th-recent-meta .post-date {
    font-size: 13px;
    font-style: italic;
}

.th-widget-recent-post .th-recent-post h5 a {
    color: #000;
    display: block;
    font-size: 14px;
    font-family: "OpenSans-Regular", sans-serif;
}

.widget span.screen-reader-text {
    display: none;
}

form.search-form {
    text-align: center;
}

.widget input.search-field {
    width: 100%;
}

.widget input.search-field,
.search input.search-field,
.error404 input.search-field {
    height: 45px;
    max-width: 350px;
    padding-left: 15px;
    border: 1px solid #eee;
    padding-right: 10px;
    font-size: 15px;
    letter-spacing: 1px;
}

.widget .tweet-content {
    padding: 6px;
    line-height: 18px;
    letter-spacing: 1px;
}

    .widget .tweet-content .time {
        padding-top: 5px;
        display: block;
        text-align: right;
    }

.widget .twitter-user {
    padding-top: 10px;
    letter-spacing: 1px;
}

.mc4wp-form {
    margin: 1em 0;
    padding: 30px;
    overflow: hidden;
}

.footer .mc4wp-form {
    background: none;
}

.mc4wp-form label {
    display: none !important;
}

.mc4wp-form input[type=submit] {
    padding: 10px 0;
    float: right;
    border: 0;
    width: 100%;
    height: 41px;
    cursor: pointer;
    text-align: center;
    padding-top: 10px;
    color: white;
    transition: all 0.25s linear;
    background: #ff5722;
    margin-top: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.form.mc4wp-form input[type="email"] {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    background-color: #fff;
    float: left;
    padding: 12px 0;
    text-indent: 10px;
    color: #999;
    border: 1px solid #DDD;
    box-shadow: 1px 1px 3px #EEE inset;
    box-sizing: border-box;
    letter-spacing: 1px;
}
/**Sidebar End**/
/************************************************************************************
TrustClient
*************************************************************************************/
.TrustClient .blockUI.blockOverlay::before,
.TrustClient .loader::before {
    background: none;
}

section.woo-wrapper {
    background: #F7F7F7;
}

.TrustClient-section {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 70px;
    background: rgba(0, 0, 0, 0.3);
    text-align: center;
}

.summary h1.product_title {
    line-height: 30px;
}

.TrustClient-section h2,
.TrustClient-section h3 {
    color: #fff;
}

.TrustClient a.added_to_cart {
    padding-top: 0em;
    z-index: 2;
    color: #fff;
    position: absolute;
    text-align: center;
    margin: 0 auto;
    top: 27%;
    left: 0%;
    right: 0%;
}

.TrustClient-section h2 {
    z-index: 2;
    position: relative;
}

.TrustClient .products ul,
.TrustClient ul.products {
    padding-top: 30px;
    margin: 0;
}

    .TrustClient ul.products li.product,
    .TrustClient-page ul.products li {
        list-style-type: none !important;
    }

        .TrustClient ul.products li.product .TrustClient-loop-category__title,
        .TrustClient ul.products li.product .TrustClient-loop-product__title,
        .TrustClient ul.products li.product h3 {
            z-index: 2;
            position: relative;
        }
/* WordPress Heading Generic Style */
.entry-header .entry-title {
    font-size: 2.188em;
    margin-bottom: 1.5em;
}

.TrustClient a,
.TrustClient-page a {
    color: #444;
}

.TrustClient #content div.product div.summary,
.TrustClient div.product div.summary,
.TrustClient-page #content div.product div.summary,
.TrustClient-page div.product div.summary {
    width: 48%;
}

.TrustClient ul.products li.product .price ins {
    float: right;
    margin-right: 40px;
}
/* summary */

.TrustClient #content div.product .product_title,
.TrustClient div.product .product_title,
.TrustClient-page #content div.product .product_title,
.TrustClient-page div.product .product_title {
    font-size: 2em;
    margin: 0 0 .325em;
}
/* rating */

.TrustClient .TrustClient-product-rating a,
.TrustClient-page .TrustClient-product-rating a {
    color: #000;
    text-decoration: none;
}

.TrustClient #content div.product p.price,
.TrustClient #content div.product span.price,
.TrustClient div.product p.price,
.TrustClient div.product span.price,
.TrustClient-page #content div.product p.price,
.TrustClient-page #content div.product span.price,
.TrustClient-page div.product p.price,
.TrustClient-page div.product span.price {
    color: #000;
    font-size: 1.25em;
    margin-top: .5em;
    margin-bottom: .4em;
}

.TrustClient-page .single_variation {
    margin-bottom: 20px;
}

.TrustClient .TrustClient-product-rating .star-rating,
.TrustClient-page .TrustClient-product-rating .star-rating {
    font-size: .6em;
    margin: 1.1em .5em 0 0;
}

.TrustClient #content div.product p.price del,
.TrustClient #content div.product span.price del,
.TrustClient div.product p.price del,
.TrustClient div.product span.price del,
.TrustClient-page #content div.product p.price del,
.TrustClient-page #content div.product span.price del,
.TrustClient-page div.product p.price del,
.TrustClient-page div.product span.price del {
    color: inherit;
}

.TrustClient .star-rating,
.TrustClient-page .star-rating {
    width: 6.4em;
}
/* quantity */

.TrustClient div.product form.cart,
.TrustClient div.product p.cart {
    margin-bottom: 2em;
    margin-top: 15px;
}

    .TrustClient div.product form.cart .variations td.label label {
        color: #666666;
        font-size: 16px;
        padding-top: 10px;
    }

    .TrustClient div.product form.cart .variations select,
    .TrustClient .TrustClient-ordering select {
        vertical-align: top;
        padding: 6px 10px;
        border-color: #D8D8D8;
        max-width: 100%;
    }

.TrustClient #content .quantity input.qty,
.TrustClient .quantity input.qty,
.TrustClient-page #content .quantity input.qty,
.TrustClient-page .quantity input.qty {
    margin: 0;
}

.TrustClient #content .quantity,
.TrustClient .quantity,
.TrustClient-page #content .quantity,
.TrustClient-page .quantity {
    width: 3em;
}

    .TrustClient #content .quantity .minus,
    .TrustClient .quantity .minus,
    .TrustClient-page #content .quantity .minus,
    .TrustClient-page .quantity .minus,
    .TrustClient #content .quantity .plus,
    .TrustClient .quantity .plus,
    .TrustClient-page #content .quantity .plus,
    .TrustClient-page .quantity .plus {
        position: static;
        float: left;
        margin-top: .88em;
        background: none;
        border: none;
        box-shadow: none;
        font-size: 1.27em;
        font-weight: normal;
        outline: none;
        padding: 0 1.5em 0 .512em
    }

        .TrustClient #content .quantity .minus:hover,
        .TrustClient .quantity .minus:hover,
        .TrustClient-page #content .quantity .minus:hover,
        .TrustClient-page .quantity .minus:hover,
        .TrustClient #content .quantity .plus:hover,
        .TrustClient .quantity .plus:hover,
        .TrustClient-page #content .quantity .plus:hover,
        .TrustClient-page .quantity .plus:hover {
            background: none;
        }

    .TrustClient #content .quantity input.qty,
    .TrustClient .quantity input.qty,
    .TrustClient-page #content .quantity input.qty,
    .TrustClient-page .quantity input.qty {
        font-size: 1em;
        font-weight: normal;
        background: #fff;
        color: #000;
        border: solid 1px #000;
        border-radius: 2px;
        padding: .2em;
        min-height: 2.2em;
        line-height: 110%;
        height: 2.55em;
        width: 2.75em;
    }
/*.TrustClient ul.products li.product a, .TrustClient ul.products li.product:hover a{
-webkit-transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;  
}*/

.TrustClient ul.products li.product:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    transition: all .3s ease-in-out;
}

.TrustClient ul.products li.product:hover:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    background-color: rgba(0, 0, 0, 0.68);
    transition: all .3s ease-in-out;
}

.TrustClient ul.products li .add_to_cart_button {
    position: absolute;
    right: 25%;
    left: 25%;
    bottom: 50%;
    display: none;
    border-radius: 0;
    color: #1abc9c;
}

.TrustClient ul.products li:hover .add_to_cart_button {
    display: block;
    background-color: rgba(255, 255, 255, 0.73);
}

.TrustClient ul.products li a.button {
    position: absolute;
    right: 25%;
    left: 25%;
    bottom: 50%;
    display: none;
    border-radius: 0;
    color: #1abc9c;
}

.TrustClient ul.products li:hover a.button {
    display: block;
    background-color: rgba(255, 255, 255, 0.73);
}

.TrustClient ul.products li:hover .star-rating {
    display: block;
}

.TrustClient ul.products li.product .price {
    display: none;
}

.TrustClient ul.products li:hover .price {
    display: block;
}
/* star rating */

.TrustClient ul.products li.product .star-rating {
    font-size: .857em;
    position: absolute;
    bottom: 40%;
    max-width: 100%;
    left: 0;
    right: 0;
    text-align: center;
    display: none;
}

.TrustClient #review_form #respond p span,
.TrustClient-page #review_form #respond p span {
    font-size: .6em;
    letter-spacing: .085em;
}

.TrustClient p.stars a.star-1,
.TrustClient p.stars a.star-2,
.TrustClient p.stars a.star-3,
.TrustClient p.stars a.star-4,
.TrustClient p.stars a.star-5,
.TrustClient-page p.stars a.star-1,
.TrustClient-page p.stars a.star-2,
.TrustClient-page p.stars a.star-3,
.TrustClient-page p.stars a.star-4,
.TrustClient-page p.stars a.star-5 {
    border-right: 0px solid #000;
}

.TrustClient p.stars a.star-5,
.TrustClient-page p.stars a.star-5 {
    border: 0;
}

.TrustClient .star-rating span,
.TrustClient-page .star-rating span {
    color: #e6c200;
    letter-spacing: .215em;
}

.TrustClient .star-rating:before,
.TrustClient-page .star-rating:before {
    letter-spacing: .215em;
}

.TrustClient .star-rating,
.TrustClient-page .star-rating {
    font-size: .6em;
    float: none;
    margin-bottom: .5em;
}
/* TrustClient button */

.TrustClient #content input.button,
.TrustClient #respond input#submit,
.TrustClient a.button,
.TrustClient button.button,
.TrustClient input.button,
.TrustClient-page #content input.button,
.TrustClient-page #respond input#submit,
.TrustClient-page a.button,
.TrustClient-page button.button,
.TrustClient-page input.button,
.TrustClient #content input.button.alt,
.TrustClient #respond input#submit.alt,
.TrustClient a.button.alt,
.TrustClient button.button.alt,
.TrustClient input.button.alt,
.TrustClient-page #content input.button.alt,
.TrustClient-page #respond input#submit.alt,
.TrustClient-page a.button.alt,
.TrustClient-page button.button.alt,
.TrustClient-page input.button.alt,
.TrustClient ul.products li.product a.button,
.TrustClient.archive ul.products li.product a.button,
.TrustClient-page.archive ul.products li.product a.button {
    background-color: #ff5722;
    color: #fff;
    font-size: 1em;
    font-weight: normal;
    text-shadow: none;
    text-transform: capitalize;
    padding: .65em .65em;
    line-height: 110%;
    letter-spacing: .04px;
    box-shadow: none;
    border-radius: 4px;
}

    .TrustClient #content input.button:hover,
    .TrustClient #respond input#submit:hover,
    .TrustClient a.button:hover,
    .TrustClient button.button:hover,
    .TrustClient input.button:hover,
    .TrustClient-page #content input.button:hover,
    .TrustClient-page #respond input#submit:hover,
    .TrustClient-page a.button:hover,
    .TrustClient-page button.button:hover,
    .TrustClient-page input.button:hover,
    .TrustClient #content input.button.alt:hover,
    .TrustClient #respond input#submit.alt:hover,
    .TrustClient a.button.alt:hover,
    .TrustClient button.button.alt:hover,
    .TrustClient input.button.alt:hover,
    .TrustClient-page #content input.button.alt:hover,
    .TrustClient-page #respond input#submit.alt:hover,
    .TrustClient-page a.button.alt:hover,
    .TrustClient-page button.button.alt:hover,
    .TrustClient-page input.button.alt:hover,
    .TrustClient ul.products li.product a.button:hover,
    .TrustClient.archive ul.products li.product a.button:hover,
    .TrustClient-page.archive ul.products li.product a.button:hover {
        background: #e85500;
        color: #fff;
    }

.TrustClient form .form-row .input-text,
.TrustClient-page form .form-row .input-text {
    border: none;
    border-bottom: 1px solid #000;
}
/* breadcrumb */

.TrustClient .TrustClient-breadcrumb,
.TrustClient-page .TrustClient-breadcrumb {
    color: #000;
    font-style: italic;
    font-size: .8em;
    margin: 0 0 1.5em;
    text-transform: none;
}

    .TrustClient .TrustClient-breadcrumb a,
    .TrustClient-page .TrustClient-breadcrumb a {
        color: inherit;
        font-style: normal;
        font-weight: bold;
        text-transform: uppercase;
        text-decoration: none;
    }
/* product meta */

.TrustClient #content div.product div.product_meta,
.TrustClient div.product div.product_meta,
.TrustClient-page #content div.product div.product_meta,
.TrustClient-page div.product div.product_meta {
    font-size: .875em;
    line-height: 1.7em;
}

    .TrustClient #content div.product div.product_meta .posted_in,
    .TrustClient div.product div.product_meta .posted_in,
    .TrustClient-page #content div.product div.product_meta .posted_in,
    .TrustClient-page div.product div.product_meta .posted_in {
        text-transform: uppercase;
        font-weight: bold;
    }

        .TrustClient #content div.product div.product_meta .posted_in a,
        .TrustClient div.product div.product_meta .posted_in a,
        .TrustClient-page #content div.product div.product_meta .posted_in a,
        .TrustClient-page div.product div.product_meta .posted_in a {
            text-transform: none;
            text-decoration: none;
        }
/* review_form respond */

.TrustClient #review_form #respond,
.TrustClient-page #review_form #respond {
    margin: 1.5em 0;
}

    .TrustClient #review_form #respond textarea,
    .TrustClient-page #review_form #respond textarea {
        min-height: 15em;
    }

    .TrustClient #review_form #respond p,
    .TrustClient-page #review_form #respond p {
        margin: 0 0 0em;
    }

.TrustClient #commentform p.stars a {
    color: #e6c200;
    font-size: 14px;
}
/* review title */

.TrustClient #reviews h3,
.TrustClient-page #reviews h3 {
    font-size: 2.05em;
    font-variant: small-caps;
    letter-spacing: .022em;
}
/* comment/review button */

.TrustClient-page #respond input#submit {
    background: #ff5722;
    border: none;
    color: #fff;
    padding-bottom: 30px;
    padding-top: 16px;
    margin-top: 30px;
}

/* related/upsell */

.TrustClient .related h2,
.TrustClient .upsells.products h2,
.TrustClient-page .related h2,
.TrustClient-page .upsells.products h2 {
    font-size: 140%;
    letter-spacing: .01em;
}

.TrustClient ul.products li.product .onsale,
.TrustClient-page ul.products li.product .onsale {
    top: 0px;
    right: auto;
    left: 0px;
    margin: 0em 0em 0 0;
}
/* Product tabs */

.TrustClient #content div.product .TrustClient-tabs .panel h2,
.TrustClient div.product .TrustClient-tabs .panel h2,
.TrustClient-page #content div.product .TrustClient-tabs .panel h2,
.TrustClient-page div.product .TrustClient-tabs .panel h2 {
    font-size: 140%;
    letter-spacing: 0.01em;
    margin: 2em 0 1em;
}

.TrustClient #content div.product .TrustClient-tabs ul.tabs,
.TrustClient div.product .TrustClient-tabs ul.tabs,
.TrustClient-page #content div.product .TrustClient-tabs ul.tabs,
.TrustClient-page div.product .TrustClient-tabs ul.tabs {
    padding: 0;
    text-transform: uppercase;
}

    .TrustClient #content div.product .TrustClient-tabs ul.tabs:before,
    .TrustClient div.product .TrustClient-tabs ul.tabs:before,
    .TrustClient-page #content div.product .TrustClient-tabs ul.tabs:before,
    .TrustClient-page div.product .TrustClient-tabs ul.tabs:before {
        bottom: 3px;
        border-bottom: 1px solid #000000;
    }

    .TrustClient #content div.product .TrustClient-tabs ul.tabs li,
    .TrustClient div.product .TrustClient-tabs ul.tabs li,
    .TrustClient-page #content div.product .TrustClient-tabs ul.tabs li,
    .TrustClient-page div.product .TrustClient-tabs ul.tabs li {
        -webkit-border-top-left-radius: 0;
        -webkit-border-top-right-radius: 0;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        background: none;
        border: none;
        box-shadow: none;
        margin: 0;
    }

        .TrustClient #content div.product .TrustClient-tabs ul.tabs li:before,
        .TrustClient div.product .TrustClient-tabs ul.tabs li:before,
        .TrustClient-page #content div.product .TrustClient-tabs ul.tabs li:before,
        .TrustClient-page div.product .TrustClient-tabs ul.tabs li:before {
            border: none;
            box-shadow: none;
        }

        .TrustClient #content div.product .TrustClient-tabs ul.tabs li:after,
        .TrustClient div.product .TrustClient-tabs ul.tabs li:after,
        .TrustClient-page #content div.product .TrustClient-tabs ul.tabs li:after,
        .TrustClient-page div.product .TrustClient-tabs ul.tabs li:after {
            border: none;
            box-shadow: none;
        }

        .TrustClient #content div.product .TrustClient-tabs ul.tabs li.active,
        .TrustClient div.product .TrustClient-tabs ul.tabs li.active,
        .TrustClient-page #content div.product .TrustClient-tabs ul.tabs li.active,
        .TrustClient-page div.product .TrustClient-tabs ul.tabs li.active {
            border: 1px solid #000;
            border-bottom-color: #fff;
        }

        .TrustClient #content div.product .TrustClient-tabs ul.tabs li a,
        .TrustClient div.product .TrustClient-tabs ul.tabs li a,
        .TrustClient-page #content div.product .TrustClient-tabs ul.tabs li a,
        .TrustClient-page div.product .TrustClient-tabs ul.tabs li a {
            color: inherit;
        }

.TrustClient #reviews #comments ol.commentlist li img.avatar,
.TrustClient-page #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: none;
    width: 88px;
}

.single-product #respond h3 {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0px;
}

.single-product label {
    font-weight: normal;
}
/* Product review */

.TrustClient #reviews #comments ol.commentlist li .comment-text,
.TrustClient-page #reviews #comments ol.commentlist li .comment-text {
    border: none;
    margin: 0;
    padding: .4em 0 0;
    margin-left: 20px;
}

    .TrustClient-page #reviews #comments ol.commentlist li .comment-text .description {
        margin-top: 30px;
    }

    .TrustClient #reviews #comments ol.commentlist li .comment-text p.meta,
    .TrustClient-page #reviews #comments ol.commentlist li .comment-text p.meta {
        color: #000;
        font-size: 1em;
        padding-left: 5.5em;
    }

    .TrustClient #reviews #comments ol.commentlist li .comment-text .star-rating,
    .TrustClient-page #reviews #comments ol.commentlist li .comment-text .star-rating {
        margin-left: 9.5em;
    }

.TrustClient .meta strong,
.TrustClient-page .meta strong {
    display: block;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: .1em;
    text-transform: uppercase;
}

.TrustClient .meta time,
.TrustClient-page .meta time {
    font-style: italic;
}
/* Cart style */
/* input text */

.TrustClient #content table.cart td.actions .coupon .input-text,
.TrustClient table.cart td.actions .coupon .input-text,
.TrustClient-page #content table.cart td.actions .coupon .input-text,
.TrustClient-page table.cart td.actions .coupon .input-text {
    box-shadow: none;
    border: none;
    border-bottom: 1px solid #000;
    padding: .4em .1em;
    width: 6.5em;
}

.TrustClient #content table.cart input,
.TrustClient table.cart input,
.TrustClient-page #content table.cart input,
.TrustClient-page table.cart input {
    margin-bottom: .5em;
}

.TrustClient table.shop_table,
.TrustClient-page table.shop_table {
    border: none;
}

.TrustClient #content table.cart td,
.TrustClient #content table.cart th,
.TrustClient table.cart td,
.TrustClient table.cart th,
.TrustClient-page #content table.cart td,
.TrustClient-page #content table.cart th,
.TrustClient-page table.cart td,
.TrustClient-page table.cart th {
    font-weight: normal;
    padding: 1em .5em;
}

.TrustClient #content table.cart th,
.TrustClient table.cart th,
.TrustClient-page #content table.cart th,
.TrustClient-page table.cart th {
    font-size: 1em;
    font-variant: small-caps;
    font-weight: bold;
}

.TrustClient .cart-collaterals .cart_totals h2,
.TrustClient-page .cart-collaterals .cart_totals h2 {
    font-size: 140%;
}

.TrustClient .cart-collaterals .cart_totals tr td,
.TrustClient .cart-collaterals .cart_totals tr th,
.TrustClient-page .cart-collaterals .cart_totals tr td,
.TrustClient-page .cart-collaterals .cart_totals tr th {
    font-size: 0.865em;
    font-weight: normal;
    text-transform: uppercase;
    border-top: 1px solid rgba(0, 0, 0, .1);
    width: 35%;
}

.TrustClient .cart-collaterals .cart_totals table td,
.TrustClient-page .cart-collaterals .cart_totals table td {
    text-transform: none;
    text-align: right;
}
/* shipping_calculator */

.TrustClient .cart-collaterals .shipping_calculator h2,
.TrustClient-page .cart-collaterals .shipping_calculator h2 {
    font-size: 1.375em;
    text-align: right;
}

.TrustClient .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.TrustClient-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    display: none;
}

.TrustClient .cart-collaterals .shipping_calculator h2 a,
.TrustClient-page .cart-collaterals .shipping_calculator h2 a {
    color: #654e9c;
}
/* Checkout style */
/* TrustClient-info */

.TrustClient .TrustClient-info,
.TrustClient-page .TrustClient-info {
    border-top: 3px solid #000;
    border-radius: 0;
    box-shadow: none;
}

    .TrustClient .TrustClient-info:before,
    .TrustClient-page .TrustClient-info:before {
        background-color: #000;
    }

    .TrustClient .TrustClient-error:before,
    .TrustClient .TrustClient-info:before,
    .TrustClient .TrustClient-message:before,
    .TrustClient-page .TrustClient-error:before,
    .TrustClient-page .TrustClient-info:before,
    .TrustClient-page .TrustClient-message:before {
        -webkit-border-bottom-left-radius: 0;
        -webkit-border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }

.TrustClient .col2-set .col-1 h3,
.TrustClient-page .col2-set .col-1 h3,
.TrustClient .col2-set .col-2 h3,
.TrustClient-page .col2-set .col-2 h3 {
    font-size: 1.4em;
    font-variant: small-caps;
}

.TrustClient table.shop_table tfoot td,
.TrustClient table.shop_table tfoot th,
.TrustClient-page table.shop_table tfoot td,
.TrustClient-page table.shop_table tfoot th {
    font-weight: normal;
}

.TrustClient .checkout h3,
.TrustClient-page .checkout h3 {
    font-size: 140%;
}

.TrustClient #payment,
.TrustClient-page #payment {
    background: #f8f8f8;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .TrustClient #payment div.payment_box,
    .TrustClient-page #payment div.payment_box {
        background: #f0f0f0;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        text-shadow: none;
    }

        .TrustClient #payment div.payment_box:after,
        .TrustClient-page #payment div.payment_box:after {
            bottom: 100%;
        }
/* Product image */

.single-product .container-color {
    margin-bottom: 40px;
}

.TrustClient ul.products li.product a img {
    margin: 0 0 0em;
}

.TrustClient ul.products li.product a img,
.TrustClient-page ul.products li.product a img {
    box-shadow: none;
}

.TrustClient ul.products li.product a:hover img,
.TrustClient-page ul.products li.product a:hover img {
    box-shadow: none;
}

.TrustClient ul.products li.product a:hover img,
.TrustClient-page ul.products li.product a:hover img {
    box-shadow: none;
}

.TrustClient #content div.product div.images img,
.TrustClient div.product div.images img,
.TrustClient-page #content div.product div.images img,
.TrustClient-page div.product div.images img {
    box-shadow: none;
}
/* Sales tag */

.TrustClient span.onsale,
.TrustClient-page span.onsale {
    min-height: 32px;
    min-width: 32px;
    width: 53px;
    height: 40px;
    padding: 0;
    font-weight: normal;
    letter-spacing: 1.2px;
    position: absolute;
    text-align: center;
    line-height: 40px;
    right: auto;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 2;
    background-color: #1abc9c;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    -webkit-border-radius: 50%;
    border-radius: 0%;
}

/* Product price */
.TrustClient ul.products li.product .price,
.TrustClient-page ul.products li.product .price {
    color: #fff;
    font-size: 1em;
    margin-top: 0em;
    margin-bottom: 0em;
    position: absolute;
    width: 100%;
    bottom: 30%;
}

    .TrustClient ul.products li.product .price del,
    .TrustClient-page ul.products li.product .price del {
        color: #fff;
        float: left;
        margin-left: 40px;
    }
/* TrustClient pagination */

.TrustClient #content nav.TrustClient-pagination,
.TrustClient nav.TrustClient-pagination,
.TrustClient-page #content nav.TrustClient-pagination,
.TrustClient-page nav.TrustClient-pagination {
    margin-top: 2em;
}

    .TrustClient #content nav.TrustClient-pagination ul,
    .TrustClient nav.TrustClient-pagination ul,
    .TrustClient-page #content nav.TrustClient-pagination ul,
    .TrustClient-page nav.TrustClient-pagination ul {
        border: none;
    }

        .TrustClient #content nav.TrustClient-pagination ul li,
        .TrustClient nav.TrustClient-pagination ul li,
        .TrustClient-page #content nav.TrustClient-pagination ul li,
        .TrustClient-page nav.TrustClient-pagination ul li {
            border: none;
        }

            .TrustClient #content nav.TrustClient-pagination ul li span.current,
            .TrustClient nav.TrustClient-pagination ul li span.current,
            .TrustClient-page #content nav.TrustClient-pagination ul li span.current,
            .TrustClient-page nav.TrustClient-pagination ul li span.current,
            .TrustClient #content nav.TrustClient-pagination ul li a,
            .TrustClient #content nav.TrustClient-pagination ul li span,
            .TrustClient nav.TrustClient-pagination ul li a,
            .TrustClient nav.TrustClient-pagination ul li span,
            .TrustClient-page #content nav.TrustClient-pagination ul li a,
            .TrustClient-page #content nav.TrustClient-pagination ul li span,
            .TrustClient-page nav.TrustClient-pagination ul li a,
            .TrustClient-page nav.TrustClient-pagination ul li span {
                display: inline-block;
                font-size: 1.3em;
                font-weight: bold;
                line-height: .5em;
                margin: 0 .1em 0 0;
                min-height: .6em;
                min-width: .6em;
                padding: .5em;
                text-align: center;
                text-decoration: none;
                vertical-align: middle;
            }

                .TrustClient #content nav.TrustClient-pagination ul li a:focus,
                .TrustClient #content nav.TrustClient-pagination ul li a:hover,
                .TrustClient nav.TrustClient-pagination ul li a:focus,
                .TrustClient nav.TrustClient-pagination ul li a:hover,
                .TrustClient-page #content nav.TrustClient-pagination ul li a:focus,
                .TrustClient-page #content nav.TrustClient-pagination ul li a:hover,
                .TrustClient-page nav.TrustClient-pagination ul li a:focus,
                .TrustClient-page nav.TrustClient-pagination ul li a:hover,
                .TrustClient #content nav.TrustClient-pagination ul li span.current,
                .TrustClient nav.TrustClient-pagination ul li span.current,
                .TrustClient-page #content nav.TrustClient-pagination ul li span.current,
                .TrustClient-page nav.TrustClient-pagination ul li span.current {
                    background: #000;
                    color: #fff;
                }

nav.TrustClient-pagination .next {
    position: relative;
}
/* Archive product */

.TrustClient ul.products li.product,
.TrustClient-page ul.products li.product {
    text-align: center;
    margin-bottom: 42px;
    border: 0;
    box-sizing: border-box;
    margin-bottom: 96px;
}

    .TrustClient ul.products li.product h2,
    .TrustClient-page ul.products li.product h2 {
        font-size: 18px;
        padding: .5em 0;
        color: #fff;
        font-weight: 200px;
        position: absolute;
        width: 100%;
        bottom: 0;
        background: rgba(0, 0, 0, 0.79);
    }

.TrustClient .products .star-rating,
.TrustClient-page .products .star-rating {
    font-size: .6em;
    margin: auto;
}

.TrustClient .TrustClient-ordering,
.TrustClient .TrustClient-result-count,
.TrustClient-page .TrustClient-ordering,
.TrustClient-page .TrustClient-result-count {
    margin: 0 0 1.4em;
}

.TrustClient ul.products li.product,
.TrustClient-page ul.products li.product {
    float: left;
    margin: 0 2.5% 2.5% 0;
    padding: 0;
    position: relative;
    width: 31.666%;
}

    .TrustClient ul.products li.product.last,
    .TrustClient-page ul.products li.product.last {
        margin-right: 0;
    }

.TrustClient .cross-sells ul.products li .add_to_cart_button {
    position: absolute;
    right: 19%;
    left: 19%;
    bottom: 50%;
    display: none;
    border-radius: 0;
    color: #1abc9c;
}

.TrustClient div.product div.images .TrustClient-product-gallery__wrapper {
    margin: 0;
}
/* price filter widget style start */

.price_slider {
    margin-bottom: 1em;
}

.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}

    .price_slider_amount .button {
        font-size: 1.15em;
    }

    .price_slider_amount .button {
        float: left;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 2;
        width: 0.9em;
        height: 0.9em;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border: 1px solid rgba(0, 0, 0, 0.25);
        cursor: pointer;
        background: #e7e7e7;
        background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#e7e7e7));
        background: -webkit-linear-gradient(#FEFEFE, #e7e7e7);
        background: -moz-linear-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
        background: -moz-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
        outline: none;
        top: -.3em;
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    }

        .ui-slider .ui-slider-handle:last-child {
            margin-left: -1em;
        }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background: none repeat scroll 0 0 #FF6B6B;
        box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
        -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
        -moz-border-radius: 1em;
        border-radius: 1em;
    }

.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
    background: -webkit-linear-gradient(#1e1e1e, #6a6a6a);
    background: -moz-linear-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
    background: -moz-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
}

.ui-slider-horizontal {
    height: .5em;
}

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: -1px;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: -1px;
    }
/* price filter widget style end */
/* TrustClient widget style start */

.TrustClient ul.cart_list li img,
.TrustClient ul.product_list_widget li img {
    float: left;
    width: 60px;
    margin-right: 20px;
}

.TrustClient-product-search input[type=search] {
    border: 1px solid #D0D0D0;
    height: 35px;
    max-width: 70%;
    padding-left: 5px;
}

.TrustClient-product-search input[type="submit"] {
    background: none;
    border: none;
    background: #F47555;
    color: #fff;
    height: 35px;
}

.banner-widget h4 {
    display: inline-block;
    background: #fff;
    padding: 10px 60px;
    margin-bottom: 45px;
    font-size: 22px;
}

.banner-widget {
    text-align: center;
}
/* TrustClient widget style end */
/*TrustClient column style*/

.TrustClient-page.columns-2 ul.products li.product,
.TrustClient.columns-2 ul.products li.product {
    width: 48.5%;
    position: relative;
}

.TrustClient-page.columns-3 ul.products li.product,
.TrustClient.columns-3 ul.products li.product {
    width: 31.35%;
    position: relative;
    height: 225.25px;
}

.TrustClient-page.columns-4 ul.products li.product,
.TrustClient.columns-4 ul.products li.product {
    width: 23.12%;
    position: relative;
}

.TrustClient-page.columns-5 ul.products li.product,
.TrustClient.columns-5 ul.products li.product {
    width: 17.6%;
    position: relative;
}

#add_payment_method #payment ul.payment_methods,
.TrustClient-cart #payment ul.payment_methods,
.TrustClient-checkout #payment ul.payment_methods {
    padding: 0em;
}
/*TrustClient end*/
@media all and (max-width: 768px) {
    .TrustClient-page.columns-2 ul.products li.product,
    .TrustClient.columns-2 ul.products li.product, .TrustClient-page.columns-3 ul.products li.product,
    .TrustClient.columns-3 ul.products li.product, .TrustClient-page.columns-4 ul.products li.product,
    .TrustClient.columns-4 ul.products li.product, .TrustClient-page.columns-5 ul.products li.product,
    .TrustClient.columns-5 ul.products li.product {
        width: 48%;
        position: relative;
    }
   
}
.mobilelAccount {
    padding: 50px 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
    /*start header menu style*/
    .rightpanel {
        margin-left: 50px;
    }
}

    @media all and (max-width: 767px) {
        .rightpanel {
            margin-left: 0px !important;
        }
        .mobilelAccount {
            padding: 20px 10px!important;
        }

        .TrustClient table.cart,
        .TrustClient-page table.cart {
            font-size: .8em;
        }

            .TrustClient table.cart .porduct-price,
            .TrustClient-page table.cart .product-price {
                display: none;
            }

        .TrustClient .col2-set .col-1,
        .TrustClient .col2-set .col-2,
        .TrustClient-page .col2-set .col-1,
        .TrustClient-page .col2-set .col-2 {
            float: none;
            width: 100%
        }

        .TrustClient ul.products li.product,
        .TrustClient-page ul.products li.product {
            width: 47% !important;
            float: left;
            clear: both;
            margin: 0 0 2.992em
        }

            .TrustClient ul.products li.product:nth-child(2n),
            .TrustClient-page ul.products li.product:nth-child(2n) {
                float: right;
                clear: none !important
            }

        .TrustClient #content div.product div.images,
        .TrustClient #content div.product div.summary,
        .TrustClient div.product div.images,
        .TrustClient div.product div.summary,
        .TrustClient-page #content div.product div.images,
        .TrustClient-page #content div.product div.summary,
        .TrustClient-page div.product div.images,
        .TrustClient-page div.product div.summary {
            float: none;
            width: 100%
        }
        /* cart */

        .TrustClient #content table.cart .product-thumbnail,
        .TrustClient table.cart .product-thumbnail,
        .TrustClient-page #content table.cart .product-thumbnail,
        .TrustClient-page table.cart .product-thumbnail {
            display: none
        }

        .TrustClient #content table.cart td.actions,
        .TrustClient table.cart td.actions,
        .TrustClient-page #content table.cart td.actions,
        .TrustClient-page table.cart td.actions {
            text-align: left
        }

        .TrustClient #content .quantity .minus,
        .TrustClient .quantity .minus,
        .TrustClient-page #content .quantity .minus,
        .TrustClient-page .quantity .minus,
        .TrustClient #content .quantity .plus,
        .TrustClient .quantity .plus,
        .TrustClient-page #content .quantity .plus,
        .TrustClient-page .quantity .plus {
            float: none;
            margin-top: .5em;
            margin-left: .5em;
        }

        .TrustClient #content .quantity input.qty,
        .TrustClient .quantity input.qty,
        .TrustClient-page #content .quantity input.qty,
        .TrustClient-page .quantity input.qty {
            float: none;
        }

        .TrustClient #content table.cart td.actions .coupon,
        .TrustClient table.cart td.actions .coupon,
        .TrustClient-page #content table.cart td.actions .coupon,
        .TrustClient-page table.cart td.actions .coupon {
            float: none;
            *zoom: 1;
            padding-bottom: .5em
        }

            .TrustClient #content table.cart td.actions .coupon:after,
            .TrustClient #content table.cart td.actions .coupon:before,
            .TrustClient table.cart td.actions .coupon:after,
            .TrustClient table.cart td.actions .coupon:before,
            .TrustClient-page #content table.cart td.actions .coupon:after,
            .TrustClient-page #content table.cart td.actions .coupon:before,
            .TrustClient-page table.cart td.actions .coupon:after,
            .TrustClient-page table.cart td.actions .coupon:before {
                content: " ";
                display: table
            }

            .TrustClient #content table.cart td.actions .coupon:after,
            .TrustClient table.cart td.actions .coupon:after,
            .TrustClient-page #content table.cart td.actions .coupon:after,
            .TrustClient-page table.cart td.actions .coupon:after {
                clear: both
            }

        .TrustClient .cart-collaterals .cart_totals,
        .TrustClient .cart-collaterals .cross-sells,
        .TrustClient .cart-collaterals .shipping_calculator,
        .TrustClient-page .cart-collaterals .cart_totals,
        .TrustClient-page .cart-collaterals .cross-sells,
        .TrustClient-page .cart-collaterals .shipping_calculator {
            width: 100%;
            float: none;
            text-align: left
        }

        .header-wrapper .logo {
            width: 60%;
        }

        .header-wrapper #main-menu-wrapper {
            width: 40%;
        }
    }

    @media all and (max-width: 420px) {
        .TrustClient-page.columns-2 ul.products li.product,
        .TrustClient.columns-2 ul.products li.product,
        .TrustClient-page.columns-3 ul.products li.product,
        .TrustClient.columns-3 ul.products li.product,
        .TrustClient-page.columns-4 ul.products li.product,
        .TrustClient.columns-4 ul.products li.product,
        .TrustClient-page.columns-5 ul.products li.product,
        .TrustClient.columns-5 ul.products li.product {
            width: 100%;
        }
    }

    @media all and (max-width: 1230px) {
        #page,
        .container {
            max-width: 96%;
        }
    }

    @media all and (max-width: 1024px) {
        /*start header menu style*/
        .rightpanel {
            margin-left: 50px;
        }

        .menu-center .header-wrapper .logo {
            width: 80%;
            float: left !important;
            text-align: left;
        }

        .menu-center .header-wrapper .logo {
            padding: 30px 0px !important;
        }

        .menu-center.smaller .header-wrapper .logo {
            padding: 5px 0px !important;
        }

        .menu-center .header-wrapper .logo .logo-img {
            margin: inherit;
        }

        .menu-center.smaller .header a#pull {
            padding: 15px 0;
        }

        .split-menu .logo {
            display: block;
        }

        .split-menu #main-menu-wrapper {
            padding-top: 0px;
        }

        .split-menu.smaller #main-menu-wrapper {
            padding-top: 0px;
        }

        .home .last-btn .navigation ul#menu &gt; li:last-child &gt; a {
            border: none;
            font-size: 14px;
            border-radius: 0px;
            padding: 15px 0px;
            margin-top: 0;
        }

        .home .last-btn.smaller .navigation ul#menu &gt; li:last-child &gt; a {
            background: transparent;
            border: none;
        }

            .home .last-btn.smaller .navigation ul#menu &gt; li:last-child &gt; a:hover {
                background: #ff5722;
            }
        /*end header menu style*/
        .smaller .header a#pull {
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .logged-in.admin-bar .navigation.mobile-menu-wrapper {
            margin-top: 32px;
        }

        .navigation {
            width: 100%;
            border: none !important;
            display: none;
        }

            .navigation .menu &gt; li {
                margin: 0px;
            }

        #main-menu-wrapper nav.navigation .menu {
            padding: 0px 0 !important;
        }

        #main-menu-wrapper nav.navigation .menu,
        header.smaller #main-menu-wrapper nav.navigation ul {
            padding: 0;
        }

        .navigation ul .current-menu-item &gt; a,
        .navigation ul li a:hover {
            background-color: #ff5722;
            color: #fff !important;
        }

        .navigation .menu a,
        .navigation .menu .fa &gt; a,
        .navigation .menu .fa &gt; a {
            color: #000 !important;
            background: transparent;
        }

        .navigation .menu {
            display: block !important;
            float: none;
            background: transparent;
            margin-bottom: 45px;
        }

        .navigation ul ul {
            visibility: visible !important;
            opacity: 1 !important;
            position: relative;
            left: 0 !important;
            border: 0;
            width: 100%;
        }

        .navigation ul li li {
            background: transparent;
            border: 0;
        }

        .navigation ul ul li:hover {
            background-color: rgba(249, 249, 249, 0);
        }

        .navigation .menu &gt; li &gt; a {
            font-size: 14px;
        }

        .navigation ul ul a,
        .navigation ul ul a:link,
        .navigation ul ul a:visited {
            font-size: 13px;
            font-family: "OpenSans-Regular", sans-serif;
        }

        nav {
            height: auto;
        }

        #main-menu-wrapper nav li,
        #main-menu-wrapper .navigation ul li li {
            width: 100% !important;
            float: left;
            position: relative;
        }

        #main-menu-wrapper .navigation ul li:after {
            display: none;
        }

        #main-menu-wrapper .navigation ul li:before {
            display: none;
        }

        #main-menu-wrapper nav li a {
            border-bottom: 1px solid rgba(193, 193, 193, 0.2) !important;
            width: 100% !important;
            color:#fff!important;
            box-sizing: border-box;
            font-size: 14px;
        }
        #main-menu-wrapper nav a {
            text-align: left;
            width: 100%;
            text-indent: 25px;
        }

        .header a#pull {
            display: block;
            width: auto;
            float: right;
            position: relative;
            color: #fff;
            margin-top:10px;
            text-indent: 15px;
            text-align: right;
            -webkit-transition: all 0.5s ease-out;
            -moz-transition: all 0.5s ease-out;
            -o-transition: all 0.5s ease-out;
            transition: all 0.5s ease-out;
        }

        .header-wrapper #main-menu-wrapper {
            width: 20%;
        }

        .header-wrapper .logo {
            width: 80%;
        }

        a#pull:after {
            content: "\f0c9";
            display: inline-block;
            font-size: 30px;
            font-family: FontAwesome;
        }

        .mobile-menu-active a#pull:after {
            content: "\f00d";
        }

        .header-wrapper header.smaller a#pull {
            padding: 23px 0;
            color: #000;
        }

        .navigation ul .sfHover a,
        .navigation ul li:hover,
        .navigation ul .sfHover ul li {
            background: transparent;
        }
        /*-[ Responsive Navigation ]--------------------------------*/

        .mobile-menu-active .main-container,
        .mobile-menu-active #site-header,
        .mobile-menu-active .footer {
            left: 300px;
            transition: left 500ms ease;
        }

        .navigation.mobile-menu-wrapper {
            display: block;
            position: fixed;
            top: 0;
            left: -300px;
            width: 300px;
            height: 100%;
            background-color: #fff;
            border-right: 1px solid rgba(0, 0, 0, 0.2) !important;
            overflow: auto;
            transition: left 500ms ease;
            -webkit-backface-visibility: hidden;
            z-index: 99999;
        }

        .mobile-menu-active .navigation.mobile-menu-wrapper {
            left: 0;
            background-color: #333;
        }

        .navigation ul li {
            width: 100%;
            display: block;
        }

            .navigation ul li:hover {
                background: none;
            }

            .navigation ul li a,
            .navigation ul ul a {
                padding: 15px 0;
                width: 100%;
                border: none;
            }

        .navigation ul ul {
            position: static;
            width: 100%;
            border: none;
            padding-top: 0px;
        }

            .navigation ul ul.sub-menu {
                top: 48px;
            }

            .navigation ul ul li {
                background: none;
                width: 100%;
            }

        .navigation i {
            display: inline;
        }

        .navigation ul ul a {
            padding: 9px 18px !important;
        }

        .navigation ul ul ul a {
            padding: 9px 27px !important;
        }

        .navigation ul ul ul ul a {
            padding: 9px 36px !important;
        }

        .navigation .toggle-caret {
            display: block;
            width: 43px;
            height: 44px;
            line-height: 43px;
            color: #8C8686;
            order-left: 1px solid rgba(193, 193, 193, 0.2);
        }

            .navigation .toggle-caret i {
                margin-right: 0;
            }

        .navigation .menu-item-has-children &gt; a:after {
            content: '';
        }

        header #searchform-wrap {
            right: 35px;
        }

        .two-grid-layout .post .post-header h2,
        .three-grid-layout .post .post-header h2 {
            font-size: 18px;
            line-height: 25px;
        }

        .ribbon-section .ribbon-button button {
            float: none;
        }

        .ribbon-section h2.heading-area {
            float: none;
        }

        .ribbon-section {
            text-align: center;
        }

        ul.multiple-team-section li.multi-team {
            width: 31.7%;
            float: left;
            margin-right: 2.33%;
            margin-bottom: 2.33%;
            position: relative;
        }

            ul.multiple-team-section li.multi-team:nth-of-type(4n+4) {
                margin-right: 2.33%;
                clear: left;
            }

            ul.multiple-team-section li.multi-team:nth-of-type(3n+3) {
                margin-right: 0px;
            }

        figure.team-box img {
            width: 100%;
        }

        .ribbon-section h2.heading-area {
            float: none;
            display: block;
            width: 100%;
            text-align: center;
            margin-bottom: 20px;
        }
    }

    @media (max-width: 990px) {
        .left .sidebar-wrapper, .left .content, .right .content, .right .sidebar-wrapper {
            float: none;
        }

        .sidebar-inner-widget {
            padding: 0;
        }

        .content {
            width: 96%;
            max-width: 800px;
            float: none;
            margin: 0 auto;
            clear: both;
            overflow: hidden;
        }

        .sidebar-wrapper {
            max-width: 400px;
            width: 96%;
            float: none;
            margin: 70px auto 0px;
        }

        ul.multiple-price-section li.multi-price {
            width: 31.7%;
            float: left;
            margin-right: 2.33%;
            margin-bottom: 40px;
            position: relative;
        }

            ul.multiple-price-section li.multi-price:nth-of-type(4n+4) {
                margin-right: 2.33%;
            }

            ul.multiple-price-section li.multi-price:nth-of-type(3n+3) {
                margin-right: 0px;
            }

        .newsletter .captcha_wrapper .g-recaptcha {
            float: none;
        }

        .home .newsletter .leadform-show-form {
            float: none;
        }

        .newsletter h3 {
            width: 100%;
            text-align: center;
            margin-bottom: 25px;
        }

        form.Newsletter-form {
            float: none;
        }
    }

    @media all and (max-width: 900px) {
        .widget-header {
            max-width: 70%
        }

        .navigation .menu {
            box-shadow: none;
        }

        .widget-header {
            max-width: 70%
        }

        .navigation .menu {
            box-shadow: none;
        }
    }

    @media all and (max-width: 785px) {

        .toggle-mobile-menu {
            color: #333 !important;
        }
        ul.multiple-team-section li.multi-team {
            width: 45%;
            float: none;
            margin-right: 4%;
            margin-bottom: 4%;
            position: relative;
            display: inline-block;
        }

            ul.multiple-team-section li.multi-team:nth-of-type(3n+3) {
                margin-right: 4%;
            }

            ul.multiple-team-section li.multi-team:nth-of-type(2n+2) {
                margin-right: 0px;
            }

        ul.multiple-price-section li.multi-price {
            width: 45%;
            float: none;
            margin-right: 4%;
            margin-bottom: 40px;
            position: relative;
            display: inline-block;
        }

            ul.multiple-price-section li.multi-price:nth-of-type(3n+3) {
                margin-right: 4%;
            }

            ul.multiple-price-section li.multi-price:nth-of-type(2n+2) {
                margin-right: 0px;
            }
    }

    @media all and (max-width: 768px) {
        .footer .footer-widget-column .widget,
        .footer .footer-widget-column.footer-widget-4column-active .widget {
            width: 46%;
        }

            .footer .footer-widget-column .widget:nth-child(2n+1) {
                clear: both;
                margin-right: 3.6%
            }

        .featured-section, .featured-section1, .featured-section2 {
            width: 49.5%;
        }

        .featured-section, .featured-section1, .featured-section2 {
            float: none;
            margin-right: 0%;
            margin-bottom: 60px;
            display: inline-block;
            margin-right: 0;
        }

            .featured-section:nth-child(2n+2) {
                clear: none;
                margin-right: 0;
            }

            .featured-section:nth-child(2n+1) {
                margin-right: 0%;
            }

        ul.multiple-featured-section li.multi-featured {
            width: 49.5%;
        }

            ul.multiple-featured-section li.multi-featured:nth-child(2n+2) {
                clear: none;
                margin-right: 0;
            }

            ul.multiple-featured-section li.multi-featured:nth-of-type(2n+1) {
                margin-right: 1%;
            }

        ul.multiple-testimonial-section li.multi-testimonial {
            width: 48.5%;
        }

            ul.multiple-testimonial-section li.multi-testimonial:nth-child(2n+2) {
                clear: none;
                margin-right: 0;
            }

            ul.multiple-testimonial-section li.multi-testimonial:nth-of-type(2n+1) {
                margin-right: 3%;
                margin-bottom: 3%;
            }

        .aboutus-text {
            float: none;
            width: 100%
        }

        .aboutus-image {
            float: none;
            width: 100%
        }

        .newsletter-wrapper form.Newsletter-form input[type="submit"] {
            margin-top: 20px;
        }

        .footer .footer-widget-column .widget:nth-child(2n+2) {
            margin-right: 0px;
            border-right: none;
        }

        .footer .footer-widget-column .widget:first-child .widgettitle,
        .footer .footer-widget-column .widget:last-child .widgettitle {
            text-align: left;
        }

        .lead-genration-wrapper .popup {
            width: 60% !important;
        }

        .main-text h1 {
            color: #fff;
            font-size: 30px !important;
        }

        .main-text h2 {
            font-size: 20px !important;
        }

        .main-button button {
            padding: 10px 15px;
            font-size: 18px;
        }

        h2.head-text {
            font-size: 1.8rem;
        }
    }

    @media all and (max-width: 768px) {
        /*lead form*/

        .home .newsletter .leadform-show-form {
            max-width: 100%;
            width: 100%;
            float: none;
            padding: 0px;
        }

            .home .newsletter .leadform-show-form input[type="email"],
            .home .newsletter .leadform-show-form input[type="text"] {
                margin-right: 0px;
                margin-bottom: 20px;
                float: none;
            }

            .home .newsletter .leadform-show-form .submit-type.lf-field {
                display: inline-block;
            }

        .detail-wrap {
            width: 100%;
            margin-left: 0%;
            float: none;
            margin-top: 50px;
        }

        .contact-wrap {
            width: 100%;
            left: 0;
            float: none;
        }
    }
    /*end*/
#mobilelogo {
    display: none !important;
}
#companytitle {
    max-width: 300px;
}
    @media all and (max-width: 550px) {
        .menu-item-type-post_type a {
            background-color: #333 !important;
        } 
        #mobilelogo {
            display: block !important;
        }
        #companytitle{
            max-width:155px;
        }
        .footer .footer-widget-column .widget,
        .footer .footer-widget-column.footer-widget-4column-active .widget {
            width: 100%;
            margin-right: 0;
            padding-right: 0;
        }

            .footer .footer-widget-column .widget:nth-child(2n+1) {
                margin-right: 0;
            }

        .featured-section, .featured-section1, .featured-section2 {
            width: 100%;
        }

        ul.multiple-featured-section li.multi-featured {
            width: 100%;
        }

            ul.multiple-featured-section li.multi-featured:nth-child(2n+1) {
                clear: both;
                margin-bottom: 1%;
            }

        ul.multiple-testimonial-section li.multi-testimonial {
            width: 100%;
            margin-bottom: 3%;
        }

            ul.multiple-testimonial-section li.multi-testimonial:nth-child(2n+1) {
                clear: both;
            }

        .newsletter-wrapper form.Newsletter-form input.text {
            width: 35%;
        }

        .lead-genration-wrapper .popup {
            width: 60% !important;
        }

        ol.commentlist li ul.children {
            list-style: none;
            text-indent: 0;
            margin: 1em 0em 0 0em;
            padding-left: 5px;
        }

        .TrustClient .TrustClient-ordering,
        .TrustClient-page .TrustClient-ordering {
            float: none;
        }
    }

    @media all and (max-width: 499px) {
        ul.multiple-team-section li.multi-team {
            width: 100%;
            float: none;
            max-width: 280px;
            margin-right: 0%;
            margin-bottom: 40px;
            position: relative;
            display: inline-block;
        }

            ul.multiple-team-section li.multi-team:nth-of-type(3n+3) {
                margin-right: 0%;
            }

            ul.multiple-team-section li.multi-team:nth-of-type(2n+2) {
                margin-right: 0px;
            }

        ul.multiple-price-section li.multi-price {
            width: 100%;
            float: none;
            max-width: 280px;
            margin-right: 0%;
            margin-bottom: 40px;
            position: relative;
            display: inline-block;
        }

            ul.multiple-price-section li.multi-price:nth-of-type(3n+3) {
                margin-right: 0%;
            }

            ul.multiple-price-section li.multi-price:nth-of-type(2n+2) {
                margin-right: 0px;
            }

        .TrustClient[class*=columns-] ul.products li.product {
            width: 70%;
            float: none;
            clear: both;
            margin: 0 0 0em;
            display: inline-block;
            margin-bottom: 40px;
        }

            .TrustClient[class*=columns-] ul.products li.product:nth-child(2n) {
                float: none;
                clear: none !important;
            }

        .lead-genration-wrapper .popup {
            width: 80% !important;
        }
    }

    @media all and (max-width: 480px) {
        a#pull {
            right: 15px;
        }
        .banner-recom
        {
            display:none!important;
        }
        .TrustClient ul.products li.product,
        .TrustClient-page ul.products li.product {
            width: 100% !important;
        }

        .navigation.mobile-menu-wrapper {
            left: -250px;
            width: 250px;
        }
    }

    .home .newsletter .leadform-show-form input[type="submit"]:hover,
    .home .switch-lead .leadform-show-form input[type="submit"]:hover {
        opacity: 0.7 !important;
    }

    .switch-lead .main-text {
        position: relative;
        margin: 0px;
        text-align: left;
        padding: 0;
        width: 70%;
        float: left;
    }

    .switch-lead .lead-genration-wrapper {
        position: relative;
        margin-bottom: 20px;
        padding: 0;
        width: 30%;
        float: right;
    }

    .home.switch-lead .main-head-partition {
        border-bottom: 2px solid #adadad;
        max-width: 270px;
        margin: inherit;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form {
        background-color: rgba(0, 0, 0, 0.7);
        color: #fff;
        max-width: 100% !important;
        margin-bottom: 20px;
        height: 470px;
        overflow-y: scroll;
    }

        .home .switch-lead .lead-genration-wrapper .leadform-show-form form {
            padding: 10px 13px 10px 20px;
        }

        .home .switch-lead .lead-genration-wrapper .leadform-show-form label {
            display: none;
        }

    .home .switch-lead .lead-genration-wrapper .submit-type label,
    .home .switch-lead .lead-genration-wrapper .radio-type label,
    .home .switch-lead .lead-genration-wrapper .select-type label,
    .home .switch-lead .lead-genration-wrapper .checkbox-type label {
        display: block;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form select {
        width: 100%;
        font-size: 14px;
        line-height: 1.42857143;
        color: #fff;
        background-color: rgba(255, 255, 255, 0.28);
        background-image: none;
        border-radius: 2px;
        border: 1px solid #ccc;
        margin-bottom: 15px;
        min-height: 38px;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form textarea {
        width: 100%;
        min-height: 100px !important;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form select option {
        background-color: #39ce50;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form select:focus {
        outline: none;
    }

    .leadform-show-form textarea,
    .leadform-show-form input {
        padding: 6px 12px !important;
        width: 100%;
        margin-bottom: 0px;
        background-color: rgba(255, 255, 255, 0.28) !important;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form h1 {
        text-align: center;
        color: #fff;
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 10px;
        padding-top: 0px;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form .submit-type.lf-field {
        display: block;
        margin-top: 12px;
        margin-bottom: 12px;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="submit"] {
        padding: 10px 30px !important;
        border-color: #f2802d !important;
        border-radius: 3px;
        text-transform: capitalize;
        font-size: 18px;
        font-weight: 500;
        color: #fff;
        background-color: #f2802d !important;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
        width: 100%;
        border-radius: 4px;
        border: none;
    }

    .home .switch-lead .lead-genration-wrapper .leadform-show-form::-webkit-input-placeholder {
        color: #fff;
    }

    .home .switch-lead .leadform-show-form::-webkit-scrollbar {
        width: 7px;
    }

    .home.switch-lead .leadform-show-form::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, 0.2);
    }

    .home .switch-lead .lead-genration-wrapper p {
        color: #fff;
        margin: 0;
    }
    /*.home .switch-lead .lead-genration-wrapper .leadform-show-form textarea,
.home .switch-lead .lead-genration-wrapper .leadform-show-form input:not([type]),
.home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="email" i],
.home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="number" i],
.home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="password" i],
.home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="tel" i],
.home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="url" i],
.home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="text" i],
.home .switch-lead .lead-genration-wrapper .leadform-show-form input[type="number"] {
    color: #fff;
    margin-bottom: 15px;
}*/
    /*END STYLE*/
    /*popup start contact form style*/

    .lead-genration-wrapper p.contact-popup-hide {
        display: none;
    }

    .lead-genration-wrapper #popup1 {
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: rgba(0, 0, 0, 0.7);
        transition: opacity 500ms;
        visibility: hidden;
        opacity: 0;
        z-index: 9999;
    }

        .lead-genration-wrapper #popup1:target {
            visibility: visible;
            opacity: 1;
        }

    .lead-genration-wrapper .popup {
        margin: 100px auto;
        padding: 16px;
        border-radius: 5px;
        width: 30%;
        position: relative;
        transition: all 0.2s ease-in-out;
    }

        .lead-genration-wrapper .popup .close {
            position: absolute;
            top: 15px;
            right: 25px;
            transition: all 200ms;
            font-size: 30px;
            font-weight: bold;
            text-decoration: none;
            color: #14967c;
            z-index: 9999;
        }

            .lead-genration-wrapper .popup .close:hover {
                color: #fff;
            }

    @media (max-width: 1000px) {
        .switch-lead .lead-genration-wrapper {
            width: 100%;
        }

        .switch-lead .main-text {
            position: relative;
            margin: 0px;
            text-align: center;
            padding: 0;
            width: 100%;
        }

        .switch-lead .main-head-partition {
            margin: 0 auto;
        }

        .lead-genration-wrapper .popup {
            width: 40%;
        }

        .lead-genration-wrapper .contact-popup-hide a:hover {
            padding: 5px;
            border-bottom: 1.5px solid #BF9E58;
            -webkit-transition: text-decoration 500ms ease;
            -moz-transition: text-decoration 500ms ease;
            -ms-transition: text-decoration 500ms ease;
            -o-transition: text-decoration 500ms ease;
            transition: text-decoration 500ms ease;
        }

        .lead-genration-wrapper #cnt-page {
            display: none;
        }

        .lead-genration-wrapper p.contact-heading {
            display: block;
        }

        .lead-genration-wrapper p.contact-popup-hide {
            display: block;
            text-align: center;
        }

        .lead-genration-wrapper .contact-popup-hide a {
            color: #fff;
            font-size: 16px;
            font-weight: 500;
            padding-top: 10px;
            text-align: center;
        }
    }
    /*popup end contact form style */

    .post-128:hover {
        cursor: pointer;
    }

    .rating {
        background: url("/Content/images/star-x-inactive.png") repeat-x;
        height: 13px;
        width: 60px;
        margin-bottom: 5px;
    }

        .rating div {
            background: url("/Content/images/star-x-active.png") repeat-x;
            height: 13px;
        }

    .hidereview {
        display: none;
    }

    .contact-section {
        background: rgba(34,34,34,0.9);
    }

    .cnt-detail .cnt-icon i, .cnt-detail .cnt-info a, .cnt-info p {
        color: #a5a5a5;
    }

    .subNav {
        list-style: none;
    }

    .businessinfo {
        margin: 0;
        overflow: hidden;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline;
        line-height: 18.2px;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin-bottom: 20px;
    }

    .photoCol {
        border-radius: 4px;
        float: left;
        margin: 0;
        width: 100px;
        position: relative;
    }

    .businessdetail {
        float: left;
        padding: 0 0 0 20px;
        width: 445px;
    }

        .businessdetail h2 {
            color: #2d5be3;
            cursor: pointer;
            display: inline;
            font-size: 21px;
            padding-right: 5px;
        }

        .businessdetail div {
            margin: 5px;
            padding: 5px;
        }

    .morephotos img {
        border-bottom-color: rgb(78, 89, 93);
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-style: none;
        border-bottom-width: 0px;
        border-image-outset: 0px;
        border-image-repeat: stretch;
        border-image-slice: 100%;
        border-image-source: none;
        border-image-width: 1;
        border-left-color: rgb(78, 89, 93);
        border-left-style: none;
        border-left-width: 0px;
        border-right-color: rgb(78, 89, 93);
        border-right-style: none;
        border-right-width: 0px;
        border-top-color: rgb(78, 89, 93);
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-top-style: none;
        border-top-width: 0px;
        color: rgb(78, 89, 93);
        float: left;
        font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
        font-size: 13px;
        font-stretch: normal;
        font-style: normal;
        font-variant-caps: normal;
        font-variant-ligatures: normal;
        font-variant-numeric: normal;
        font-weight: normal;
        height: 32px;
        letter-spacing: normal;
        line-height: 18.2px;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin-top: 0px 7px 2px 0px;
        mask: none;
        padding: 0px;
        position: relative;
        text-align: left;
        vertical-align: baseline;
        width: 32px;
        -webkit-font-smoothing: antialiased;
        -webkit-mask-clip: border-box;
        -webkit-mask-origin: border-box;
        -webkit-mask-position-x: 0px;
        -webkit-mask-position-y: 0px;
    }

    .mainNav {
        width: 600px;
        background-color: #fff;
        float: left;
        position: absolute;
        z-index: 99999;
        min-height: 100%;
    }

    /**********Images****************/

    .gallery {
        margin-bottom: 30px;
    }

        .gallery .gallery-img {
            width: 100%;
            float: left;
            overflow: hidden;
            position: relative;
            z-index: 1;
            margin-bottom: 25px;
        }

            .gallery .gallery-img img {
                position: relative;
                max-width: 100%;
                -webkit-transform: scale(1);
                -moz-transform: scale(1);
                -ms-transform: scale(1);
                -o-transform: scale(1);
                transform: scale(1);
                -webkit-transition: 0.9s;
                -o-transition: 0.9s;
                transition: 0.9s;
            }

            .gallery .gallery-img:hover img {
                -webkit-transform: scale(1.1);
                -moz-transform: scale(1.1);
                -ms-transform: scale(1.1);
                -o-transform: scale(1.1);
                transform: scale(1.1);
            }


    ::-webkit-selection {
        color: #818892;
        background: #f9f6f0;
    }

    ::-moz-selection {
        color: #818892;
        background: #f9f6f0;
    }

    ::selection {
        color: #818892;
        background: #f9f6f0;
    }

    .pE, .qE {
        color: #a5a5a5;
        font-size: 15px;
        padding: 15px 10px;
    }

    .pE {
        text-align: left;
        width: 120px;
        border-bottom-left-radius: 5px;
        border-top-left-radius: 5px;
    }

    .qE {
        border-bottom-right-radius: 5px;
        border-top-right-radius: 5px;
    }

    .hourstable &gt; tbody &gt; tr {
        padding: 10px 0px 10px 0px;
        height: 35px;
    }

    /***************/
    .filter {
        text-align: center;
        list-style: none;
        padding: 0;
        margin: 0 0 20px;
    }

    .font-alt {
        font-family: "Roboto Condensed", sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
    }

    .filter &gt; li {
        display: inline-block;
        padding: 10px;
    }

    .works-grid.works-grid-gut {
        margin: 0 0 0 -10px;
    }

    .works-grid {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .container .works-grid-3 .work-item {
        width: 33.2%;
    }

    .works-grid.works-grid-gut .work-item {
        padding: 0 0 10px 10px;
    }

    .work-item &gt; a {
        position: relative;
        display: block;
        overflow: hidden;
    }

    .work-image {
        position: relative;
        overflow: hidden;
    }

        .work-image img {
            display: block;
            overflow: hidden;
        }

    .btn.btn-border-w {
        background: rgba(241, 241, 241, 0.5);
        border: 1px solid rgba(255,255,255,0.75);
        color: #fff;
    }

    .btn.btn-circle {
        border-radius: 30px;
    }

    .btn {
        border-radius: 0;
        font-family: "Roboto Condensed", sans-serif;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 11px;
        padding: 8px 37px;
    }

    .main-text h2 {
        color: #fff;
        font-size: 28px;
        line-height: 1.5;
        text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
        font-style: italic;
        text-transform: capitalize;
        margin-top: 10px;
        padding: 50px 0px;
    }

    .pricemenu {
        border-bottom: 2px dotted #e5e5e5;
        padding: 0 0 10px;
        margin: 0 0 20px;
    }

    .menu-title, .menu-price {
        margin: 0 0 10px;
        font-size: 14px;
        color: #111;
        text-align: left;
    }

    .font-serif {
        font-family: Volkhov, "Times New Roman", sans-serif;
        font-style: italic;
    }

    .menu-price-detail {
        position: relative;
        text-align: right;
    }

    .menu-detail {
        text-align: left;
    }

    .menu-title, .menu-price {
        margin: 0 0 10px;
        font-size: 14px;
        color: #111;
    }

    @media (max-width: 767px) {
        .menu-title, .menu-detail, .menu-price-detail {
            text-align: center !important;
        }

        .menu-detail {
            text-align: center !important;
        }

        .menu-price {
            text-align: center !important;
        }
        #horizontal-style li {
            margin-right: 0px !important;
        }
    }

    .features-item {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .alt-features-icon {
        position: absolute;
        height: 40px;
        width: 40px;
        left: 0px;
        top: 0px;
        text-align: center;
        line-height: 40px;
        font-size: 28px;
    }

    .alt-features-item {
        position: relative;
        padding-left: 55px;
        margin: 45px 0px 0px;
        text-align: left;
    }


    .features-icon, .alt-features-icon {
        line-height: 1.2;
        font-size: 32px;
        color: #111;
    }

    .count-icon {
        line-height: 1.2;
        font-size: 32px;
        color: #fff;
    }

    .features-title, .alt-features-title {
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 400;
        font-size: 14px;
        color: #111;
        margin: 16px 0 15px;
    }

    .count-to {
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 400;
        font-size: 14px;
        color: #fff;
        margin: 16px 0 15px;
    }

    .count-title {
        color: #fff;
    }

    .features-content {
        font-size: 12px;
        color: rgb(102, 102, 102);
        margin: 0 0 20px;
        -webkit-margin-before: 1em;
        -webkit-margin-after: 1em;
        -webkit-margin-start: 0px;
        -webkit-margin-end: 0px;
        text-align: center;
        padding:0px 20px;
    }

    .contact-section h2, .contact-section h3 {
        color: rgb(241, 108, 32);
    }

    .social-icons {
    }

        .social-icons ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

            .social-icons ul li {
                display: inline;
                margin-left: 15px;
            }

                .social-icons ul li a {
                    display: inline-block;
                    margin-right: 5px;
                    margin-bottom: 15px;
                    border-radius: 50%;
                    line-height: 40px;
                    height: 40px;
                    text-align: center;
                    font-size: 16px;
                }

    .facebook a {
        color: #4867AA !important;
    }

    .fa-facebook-f:before, .fa-facebook:before {
        content: "\f09a";
    }

    .twitter a {
        color: #1DA1F2 !important;
    }

    .google-plus a {
        color: #DD4D42 !important;
    }

    .linkedin a {
        color: #007BB6 !important;
    }

    .dribbble a {
        color: #EA4C89 !important;
    }

    .pinterest a {
        color: #C92228 !important;
    }

    .youtube a {
        color: #FF0000 !important;
    }

    .instagram a {
        color: #e56969 !important;
        /*#d6249f*/
    }

    .weibo a {
        color: #df2029 !important;
        /*#d6249f*/
    }

    .testimonial-title, .testimonial-descr {
        color: #fff !important;
    }

    .testimonial-text {
        font-size: 14px;
        color: #fff;
    }

    .owl-carousel .blog-content h1,
    .owl-carousel .blog-content p {
        color: #fff;
    }

    .owl-carousel .blog-content p {
        padding-left: 10px;
        padding-right: 10px;
    }

    .owl-carousel .blog-content h1 {
        font-size: 18px;
        line-height: 1.5em;
        text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
    }
    /*owl slider starts */
    /*Newsletter starts */

    .newsletter-wrapper {
        padding: 70px 0;
        background: rgba(0, 0, 0, 0.3);
        text-align: center;
        /*   border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;*/
    }

    .newsletter h3 {
        float: left;
        text-transform: capitalize;
        color: #fff;
        font-size: 22px;
        margin-top: 8.5px;
        margin-bottom: 0px;
        line-height: 1em;
    }

    .newsletter-wrapper form.Newsletter-form input.text {
        width: 250px;
        height: 50px;
        background: #fff;
        border: none;
        padding-left: 10px;
        margin-right: 6px;
    }

    .newsletter .captcha_wrapper {
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .newsletter .captcha_wrapper .g-recaptcha {
            display: inline-block;
            /*float: left;*/
        }

    .newsletter-wrapper form.Newsletter-form input[type="submit"] {
        color: #ffffff;
        border: 1.2px solid #fff;
        background: #0f0f0f;
        height: 50px;
        min-width: 120px;
        letter-spacing: 1px;
        -webkit-transition: all .8s ease;
        -moz-transition: all .8s ease;
        -o-transition: all .8s ease;
        -ms-transition: all .8s ease;
        transition: all .8s ease;
    }

        .newsletter-wrapper form.Newsletter-form input[type="submit"]:hover {
            background: #ff5722;
            color: #fff;
        }

    form.Newsletter-form {
        float: right;
    }

    .post-columns .post-entry {
        padding: 10px 0 0;
        margin: 0 0 10px;
    }

    .post-entry {
        border-top: 1px dotted #c2c2c2;
        padding-top: 20px;
        margin-top: 10px;
        max-height: 40px;
    }

    .post-title {
        height: 60px;
        overflow: hidden;
        font-size: 16px;
        color: #c3c3c3;
    }

    .post-meta, .post-meta a, .post-entry {
        color: #c3c3c3;
    }

    .post-title a {
        color: #c3c3c3;
    }

    .post-more {
        float: left;
        margin: 10px 0px 10px 0px;
    }

    .more-link {
        color: #fff;
    }

        .more-link:after {
            content: "\00BB";
            color: #fff;
            padding-left: 5px;
        }
    /*******************/
    .fresh-visit .swipe--active .hero__title, html:not(.fresh-visit) .visible .hero__title {
        opacity: 1;
        -webkit-transform: rotateY(0deg) skewY(0deg);
        transform: rotateY(0deg) skewY(0deg);
    }

    @media screen and (min-width: 600px) {
        .hero__title {
            font-size: 50px;
            line-height: 1.3;
        }
    }

    .hero__title {
        opacity: 0;
        -webkit-transform: rotateY(-60deg) skewY(-7deg);
        transform: rotateY(-60deg) skewY(-7deg);
        transition: all 1.4s cubic-bezier(.48,0,.12,1) 0ms;
        -webkit-perspective: 1000px;
        perspective: 1000px;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        will-change: transform;
        color: #fff;
        font-size: 28px;
        line-height: 1.35714;
        position: relative;
    }

    @media screen and (min-width: 480px) {
        h1 {
            font-size: 50px;
            line-height: 65px;
        }
    }

    .bottommargin-sm h5 {
        color: #ccc;
    }

    .basic__hero {
        width: 100%;
    }

    .Pageline {
        clear: both;
        position: relative;
        width: 100%;
        margin: 5px 0;
        border-top: 1px solid #ccc;
    }

    .Titleline {
        clear: both;
        position: relative;
        width: 90%;
        margin: 5px 0;
        border-top: 2px solid #ff5722;
    }

    .bottommargin-sm {
        margin-bottom: 30px !important;
    }

    .dac-footer li {
        font-weight: 300 !important;
        letter-spacing: 1px;
    }

        .dac-footer li a {
            color: #CCC;
            background: url(/Content/images/widget-link-dark.png) left top no-repeat;
            padding: 0 3px 0 12px;
        }

    /*.menu-item :hover {
        border-bottom: 1px solid #ff5722;
    }*/

    .grid {
        padding-bottom: 50px;
    }

    @media (min-width: 1090px) {
        .wrapper {
            width: 1050px;
        }
    }

    @media (min-width: 870px) {
        .wrapper {
            padding: 0;
            width: 830px;
            margin: 0 auto;
        }
    }

    .wrapper {
        position: relative;
        width: 100%;
        padding: 0 15px;
    }

    .grid__item {
        position: relative;
        display: block;
        overflow: hidden;
        background-color: #c4cbd0;
        width: 330px;
        height: 330px;
        margin: 0 auto 30px;
    }

    .grid__label {
        font-size: 26px;
        color: #fff;
        font-weight: 400;
        position: absolute;
        top: 50%;
        margin-top: -20px;
        left: 0px;
        width: 100%;
        text-align: center;
        z-index: 1;
        padding: 0 30px;
    }

    .smallgrid__label {
        font-size: 20px;
        color: #333;
        font-weight: 400;
        padding: 20px 0px;
        position: absolute;
        background-color: rgba(255,255,255,0.5);
        margin-top: -20px;
        left: 0px;
        width: 100%;
        text-align: center;
        z-index: 1;
        padding: 50% 30px;
    }

    .grid__item img {
        width: 100%;
        height: auto;
    }

    .grid__bg {
        position: absolute;
        z-index: 0;
        transition: transform .3s ease-in-out;
    }

    .widget_links {
        padding-top: 20px;
    }

    .post-thumbnail {
        height: 270px;
    }

    .font-green {
        color: #ff5722;
    }

    .location-area {
        font-size: 36px;
    }

    .itemfooter {
        display: none;
    }

    .ui-footer-fixed {
        left: 0;
        right: 0;
        width: 100%;
        position: fixed;
        z-index: 999999;
        bottom: 0;
        box-shadow: 0 -1px 4px rgba(0,0,0,.3);
        background: rgba(240,240,240,.7);
    }

    .itemfooter .itemcontact {
        clear: both;
        display: block;
        width: 100%;
        height: 50px;
    }

        .itemfooter .itemcontact .left {
            padding: 8px 0 7px 8px;
        }

    .right {
        float: right;
        text-align: right;
    }

    .left {
        float: left;
        text-align: left;
    }

    .itemfooter .itemcontact .contactname, .itemfooter .itemcontact .phonelist {
        padding-left: 20px;
        white-space: nowrap;
        overflow: hidden;
    }

    .itemfooter .itemcontact .ui-shadow {
        box-shadow: -2px 0 4px rgba(0,0,0,0.3);
    }

    .itemfooter .itemcontact .phoneicon, .itemfooter .itemcontact .emailicon {
        float: left;
        width: 50px;
    }

    .footerphone {
        padding: 15px 5px 5px 10px;
    }

    @media (max-width: 1024px) {
        /*start header menu style*/

        #callme {
            display: block !important;
        }
    }

    .feature-area h1 {
        letter-spacing: 3px;
        margin-bottom: 20px;
        font-weight: 600;
        font-size: 48px;
        text-transform: uppercase;
        text-shadow: 8px 15px 8px rgba(0,0,0,0.4);
        margin-right: 20px;
        color: #ff5722;
    }
#banner {
    position: relative;
}

.banner-recom {
    position: absolute;
    bottom: 4px;
    right: 0;
    left: 0;
    z-index: 100;
    padding: 40px 0;
    text-align: center;
    background-color: rgba(77,98,114,0.75);
}

    .banner-recom h2 {
        margin-bottom: 25px;
        font-weight: normal;
        font-size: 25px;
        color: #fff;
    }

    .banner-recom form {
        margin-left: -30px;
    }

    .banner-recom .inp {
        display: inline-block;
        margin-left: 30px;
        width: 189px;
        font-size: 14px;
        height: 37px;
        border: 0px none transparent;
        color:#fff;
        line-height: 36px;
        text-align: center;
        border-bottom: 1px solid #a6b0b9;
        background-color: transparent;
    }

    .banner-recom .secl {
        position: relative;
        vertical-align: middle;
    }

        .banner-recom .secl .inpspan {
            display: block;
            height: 32px;
            line-height: 32px;
            background: url(../images/img-ico2.png) right center no-repeat;
            color: #fff;
        }

        .banner-recom .secl ul {
            position: absolute;
            left: 0;
            top: 100%;
            z-index: 10;
            width: 100%;
            height: 120px;
            overflow-y: auto;
            font-size: 12px;
            line-height: 30px;
            border: 1px solid #7a9cd3;
            background-color: #fff;
            color: #000;
            display: none;
        }

            .banner-recom .secl ul li {
                cursor: pointer;
            }

                .banner-recom .secl ul li.on {
                    color: #fff;
                    background-color: #1e90ff;
                }

        .banner-recom .secl .text {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            visibility: hidden;
        }

    .banner-recom .inpt::-webkit-input-placeholder {
        color: #a6b0b9;
    }

    .banner-recom .inpt::-moz-placeholder {
        color: #a6b0b9;
    }

    .banner-recom .inpt::-ms-input-placeholder {
        color: #a6b0b9;
    }

    .banner-recom .btn {
        border: 1px solid #23d2be;
        color: #23d2be;
    }

        .banner-recom .btn:hover {
            background-color: #23d2be;
            color: #fff;
        }
.m-infor1 .txt {
    margin-bottom: 20px;
    text-align: left;
}

    .m-infor1 .txt p {
        line-height: 30px;
    }

.sl-list2 {
    overflow: hidden;
    margin: 0 -15px;
}

    .sl-list2 li {
        float: left;
        width: 33.3%;
        padding: 0 15px;
        margin-bottom: 40px;
    }

    .sl-list2 .pic {
        display: block;
        position: relative;
        overflow: hidden;
        height: 0;
        padding-top: 100%;
    }

    .sl-list2.ad-list2 .pic {
        padding-top: 79%;
    }

    .sl-list2 .pic img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
    }

    .sl-list2 li:hover img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        transform-origin: 50% 50%;
    }

    .sl-list2 .txts {
        position: absolute;
        width: 80%;
        left: 0;
        top: 30px;
        color: #fff;
        height: 30px;
        line-height: 30px;
        background: #ec7a25;
    }

        .sl-list2 .txts font {
            padding: 0 10px;
        }

            .sl-list2 .txts font.fenlei {
                float: left;
            }

            .sl-list2 .txts font.zuozhe {
                float: right;
            }

    .sl-list2 .txts-2 {
        position: absolute;
        width: 20%;
        right: 0;
        top: 30px;
        color: #fff;
        height: 30px;
        line-height: 30px;
        background: url(../images/logotu.png) left no-repeat;
    }

    .sl-list2 .txt {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 0 20px 30px;
        color: #fff;
    }

        .sl-list2 .txt .date {
            font-size: 14px;
            margin-bottom: 10px;
        }

        .sl-list2 .txt p {
            font-size: 18px;
            line-height: 1.5em;
            height: 3em;
            overflow: hidden;
        }


/*Common For Max 320*/
@media only screen and (max-width: 479px) {
    #ban {
        height: 150px;
    }

    .sl-list2 {
        margin: 0;
    }

        .sl-list2 li {
            width: 100%;
        }

    .sl-list3 li, .sl-list3.ad-list3 li {
        width: 100%;
        float: none;
    }
}
.ProductTitle {
    text-align: center;
    font-family: Abril Fatface;
    font-weight: 400;
    font-style: normal;
    font-size: 34px;
    letter-spacing: 0em;
}</pre></body></html>