/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel,  http://www.mynameismatthieu.com,  @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments:  Property,  Value
    -   background-gradient     - arguments:  Start Color: #3C3C3C,  End Color: #999999
    -   background-horizontal   - arguments:  Start Color: #3C3C3C,  End Color: #999999
    -   background-radial       - arguments:  Start Color: #FFFFFF,  Start position: 0%,  End Color: #000000,  End position: 100%
    -   background-size         - arguments:  Width: 100%,  Height: 100%
    -   background-opacity      - arguments:  Color: #000,  Opacity: .85
    -   border-radius           - arguments:  Radius: 5px
    -   border-radius-separate  - arguments:  Top Left: 5px,  Top Right: 5px,  Bottom Left: 5px,  Bottom Right: 5px
    -   box                     - arguments:  Orientation: horizontal,  Pack: center,  Align: center
    -   box-rgba                - arguments:  R: 60,  G: 3,  B: 12,  Opacity: 0.23,  Color: #3C3C3C
    -   box-shadow              - arguments:  X: 2px,  Y: 2px,  Blur: 5px,  Color: rgba(0, 0, 0, .4)
    -   box-sizing              - arguments:  Type: border-box
    -   columns                 - arguments:  Count: 3,  Gap: 10
    -   double-borders          - arguments:  Color One: #3C3C3C,  Color Two: #999999,  Radius: 0
    -   flex                    - arguments:  Value: 1
    -   flip                    - arguments:  ScaleX: -1
    -   font-face               - arguments:  Font Family: myFont,  Eot File Src: myFont.eot,  Woff File Src: myFont.woff,  Ttf File Src: myFont.ttf
    -   opacity                 - arguments:  Opacity: 0.5
    -   outline radius          - arguments:  Radius: 5px
    -   resize                  - arguments:  Direction: both
    -   rotate                  - arguments:  Degree: 0,  M11: 0,  M12: 0,  M21: 0,  M22: 0
    CSS Matrix Rotation Calculator http: //www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments:  X: 2px,  Y: 2px,  Blur: 5px,  Color: rgba(0, 0, 0, .4)
    -   transform               - arguments:  Parameters: null
    -   transform-style         - arguments:  Style: preserve-3d
    -   transition              - Default arguments:  What: all,  Length: 1s,  Easing: ease-in-out
    -                            - Examples:  @include transition (all 2s ease-in-out);
    
    -                                        @include transition (opacity 1s ease-in 2s,  width 2s ease-out);
    
    -   triple-borders          - arguments:  Color One: #3C3C3C,  Color Two: #999999,  Color Three: #000000,  Radius: 0
    -   keyframes               - arguments:  Animation name
                                - content:    Animation css
    -   animation               - arguments:  name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http: //www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- *//* ADDS A BROWSER PREFIX TO THE PROPERTY *//*--------------------------------------------------------------
>>> TABLE OF CONTENTS
----------------------------------------------------------------

1 - Document
  1.1 - Table
  1.2 - Form
  1.3 - Navigation
2 - Structure
  2.1 - Header
  2.2 - Footer
  2.3 - Main Content
3 - Posts
4 - Pages
5 - Elements
  5.1 - Portfolios
  5.2 - Progress Bar
  5.3 - Gallery_slides
  5.4 - Fancy Icon
  5.5 - Testimonials
  5.6 - Blockquote
  5.7 - Dropcaps
  5.8 - Accordion
  5.9 - Tabs
  5.10 - Pricing
  5.11 - Teams
  5.12 - Typography
6 - Sidebar
  6.1 - Widget
7 - WooCommercer
8 - Responsive
/*------------------------------------------------------------*//*------------------------------
    2.3 - Main Content
------------------------------*//*============*//*--------------------------------------------------------------
                    1 Document
--------------------------------------------------------------*//*------------------------------
        1.1 Table
------------------------------*//*--------------------------------------------------------------
                        5 - Elements
--------------------------------------------------------------*//*------------------------------
        5.1 - Portfolios
------------------------------*//*------------------------------
  2.3 Footer
------------------------------*//*--------------------------------------------------------------
3 - Posts
--------------------------------------------------------------*//*--------------------------------------------------------------
                    3 - Pages
--------------------------------------------------------------*//*--------------------------------------------------------------
2 - Structure
--------------------------------------------------------------*//*------------------------------
  2.1 Header
------------------------------*//* Images *//* ==========================================================================
    Style Main Menu
========================================================================== *//*
-----> Minimum width of 992 pixels.
*//*--------------------------------------------------------------
          6 - Sidebar
--------------------------------------------------------------*//*------------------------------
    6.1 - Widget
------------------------------*//*--------------------------------------------------------------
                    7 - WooCommercer
--------------------------------------------------------------*//*--------------------------------------------------------------
          8 - Responsive
--------------------------------------------------------------*/body {
    font-family: 'Open Sans';
    color: #767676;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
}
body.search .search-garden {
    padding: 80px 0px;
}
body.search .search-garden .not-found .entry-header .entry-title {
    text-align: center;
    font-weight: bold;
}
body.search .search-garden .not-found .entry-content p {
    text-align: center;
    margin-bottom: 20px;
}
body.error404 .not-found {
    padding: 80px 0px 122px;
}
body.error404 .not-found .entry-title {
    font-size: 24px;
    color: #242424;
    text-align: center;
    font-family: Raleway;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 900 !important;
}
body.error404 .not-found .entry-content {
    margin-top: 25px;
    text-align: center;
}
body.error404 .not-found .entry-content p {
    font-size: 16px;
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    color: #767676 !important;
    font-weight: normal;
    font-style: italic;
    margin-bottom: 33px;
}
body.error404 .not-found .entry-content a {
    border-radius: 2px !important;
    padding: 9.5px 23.5px !important;
    color: #fff !important;
    text-transform: capitalize;
    font-weight: 600;
    font-family: raleway;
    font-size: 12px !important;
    background-color: #a2cf6a;
}
body.error404 .not-found .entry-content a:hover {
    text-decoration: none;
    color: #8ac343;
}
body.error404 .not-found .entry-content a:focus {
    text-decoration: none;
    outline: none;
}
a {
    color: #6f4792;
}
a:hover {
    color: #a2cf6a;
}
.widget_nav_menu ul.menu li a {
    color: #333;
}
.widget_nav_menu ul.menu li a:hover {
    color: #a2cf6a;
    text-decoration: none;
}
.widget_nav_menu ul.menu li a:focus {
    color: #a2cf6a;
    text-decoration: none;
    outline: none;
}
.widget_nav_menu ul.menu li ul.sub-menu {
    width: inherit !important;
}
.widget_nav_menu ul.menu li ul.sub-menu li aside.widget_newsletterwidget {
    border: none !important;
    padding: 0px !important;
}
.widget_nav_menu > ul, .widget_nav_menu ol {
    padding-left: 5px;
}
p {
    line-height: 1.8;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, embed, object {
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizelegibility;
}
#cms-loadding {
    background-color: #fff;
    position: fixed;
    text-align: center;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 10;
}
#cms-loadding .ball, #cms-loadding .loader {
    text-align: center;
}
#cms-loadding .ball img, #cms-loadding .loader img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}
.no-container > div .entry-content > .row {
    margin-left: 0;
    margin-right: 0;
}
img#wpstats {
    display: block;
    margin: 0 auto 24px;
}
.call-to-active button, .call-to-active a {
    border: none !important;
}
.call-to-active button.btn-default, .call-to-active a.btn-default {
    background-color: #222;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.call-to-active button.btn-primary, .call-to-active a.btn-primary {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.call-to-active button.btn-primary: hover, .call-to-active a.btn-primary:hover {
    background-color: #a2cf6a !important;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.vc_btn3 {
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: 600;
    text-transform: none;
}
.vc_btn3.btn-new-xs {
    padding: 10px 22px !important;
    font-size: 11px !important;
}
.vc_btn3.btn-new-sm {
    padding: 11px 24px !important;
    font-size: 12px !important;
}
.vc_btn3.btn-new-md {
    padding: 15.5px 34px !important;
    font-size: 17px !important;
}
.vc_btn3.btn-new-lg {
    padding: 17px 34px !important;
    font-size: 20px !important;
}
.vc_tta-accordion .vc_tta-panel-heading {
    border-bottom: 2px solid #ededed !important;
    border-radius: 0px !important;
}
.vc_tta-accordion .vc_active .vc_tta-panel-heading {
    border-bottom: none !important;
}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
    border-bottom-color: #f5f5f5 !important;
    border-left-color: #f5f5f5 !important;
    border-right-color: #f5f5f5 !important;
    border-top-color: #a2cf6a !important;
}
.vc_tta-accordion .vc_tta-panel .vc_tta-controls-icon {
    top: 39% !important;
}
iframe {
    width: 100%;
}
.archive-title .vcard a {
    text-transform: capitalize;
    text-decoration: none;
    color: inherit;
}
.archive-title .vcard a:focus {
    outline: none;
    text-decoration: none;
}
.archive-title .vcard a:hover {
    color: #a2cf6a !important;
    text-decoration: none;
}
.information {
    margin-top: 30px;
    background-color: #fff;
    padding: 18px 40px 19px;
    border-top: 3px solid #a2cf6a;
}
.information ul {
    padding: 0px 15px;
    margin: 0px;
    list-style: outside none none;
}
.information ul li {
    font-weight: bold;
    padding: 8px 0px;
    border-bottom: 1px solid #ededed;
    color: #222;
    margin: 0px;
    position: relative;
}
.information ul li:last-child {
    border-bottom: 0px none;
}
.information ul li span {
    font-weight: 400;
    position: absolute;
    right: 0px;
}
.cms-overlay-color {
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.no-headtop {
    border-top: 4px solid #a2cf6a;
}
.image-style-down figure {
    max-width: 100%;
}
.image-style-down figure img {
    margin: -20px auto -140px;
}
.image-style-up figure {
    max-width: 100%;
}
.image-style-up figure img {
    margin: -195px auto -1px;
}
.content-tabs img.alignright {
    margin: 5px 0px 10px 20px;
    max-width: 150px;
}
.content-tabs img.alignleft {
    margin: 5px 20px 10px 0px;
    max-width: 150px;
}
.number-contact {
    max-width: 500px;
    margin-left: auto !important;
    margin-right: auto !important;
}
.page-full-width p {
    padding-bottom: 20px;
}
.more-style .wpb_wrapper p {
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    font-size: 15px;
}
img {
    box-shadow: none !important;
}
.table-bordered tbody tr td {
    border-top: 1px solid #cdd2d8;
}
.table-element {
    width: 100%;
    /*------------------------------
    1.2 Form
------------------------------*/}
.table-element.table-striped tbody tr td {
    border-top: 1px solid #cdd2d8;
}
.table-element.table-bordered tbody tr {
    border: 1px solid #e6e6e6;
}
.table-element thead {
    background-color: #ededed;
}
.table-element thead tr th {
    border-bottom-width: 1px;
}
.table-element.table-striped > tbody > tr:nth-of-type(2n+1) {
    background-color: #ededed;
}
.table-element tr td, .table-element tr th {
    padding: 10px;
}
form.wpcf7-form {
    padding: 0px 35px;
}

.two form.wpcf7-form {
    padding: 0px;
}

.contact input {
    margin-top: 30px;
    background-color: transparent;
    color: #767676;
    border: 2px solid #ededed;
    font-size: 13px;
    height: 40px;
    width: 100%;
    display: block;
    padding: 2px 14px 3px !important;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact input.sub {
    border: 0px none;
    color: #fff;
    background-color: #a2cf6a;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 22px;
    border-radius: 2px;
    height: 51px;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact input.sub: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact input: focus {
    border-color: #6ab42f;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact input: focus:not([readonly])::-moz-placeholder {
    color: #bababa;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact input: :-moz-placeholder {
    color: #767676;
    opacity: 1;
}
.contact input::-ms-placeholder {
    color: #767676;
    opacity: 1;
}
.contact input::-webkit-placeholder {
    color: #767676;
    opacity: 1;
}
.contact textarea {
    margin-top: 30px;
    background-color: transparent;
    color: #767676;
    border: 2px solid #ededed;
    font-size: 13px;
    height: 120px;
    width: 100%;
    display: block;
    padding: 8px 14px;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact textarea: focus {
    border-color: #6ab42f;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact textarea: focus:not([readonly])::-moz-placeholder {
    color: #bababa;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.contact textarea: :-moz-placeholder {
    color: #767676;
    opacity: 1;
}
.contact textarea::-ms-placeholder {
    color: #767676;
    opacity: 1;
}
.contact textarea::-webkit-placeholder {
    color: #767676;
    opacity: 1;
}
.contact .select-garden, .contact .select-service {
    overflow: hidden;
    position: relative;
}
.contact .select-garden:before, .contact .select-service:before {
    position: absolute;
    right: 0px;
    bottom: 2px;
    content: '\f0d7';
    color: #000;
    font-family: 'FontAwesome';
    font-size: 10px;
    padding: 5px 11px;
    border-right: 2px solid #ededed;
}
.contact .select-garden select, .contact .select-service select {
    margin-right: -17px;
    margin-top: 30px;
    background-color: transparent;
    color: #767676;
    border: 2px solid #ededed;
    font-size: 13px;
    height: 40px;
    width: 111%;
    display: block;
    padding: 0px 14px 2px;
}
.contact .select-garden select option, .contact .select-service select option {
    display: block;
    padding: 8px 16px;
    clear: both;
    font-weight: normal;
    line-height: 1;
    color: #999;
    margin-bottom: 10px;
}
div.wpcf7-validation-errors {
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    text-align: center;
    /*------------------------------
    1.3 - Navigation
------------------------------*/}
.navigation.post-navigation {
    padding: 30px 0px;
}
.navigation.post-navigation .nav-links a.btn {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */color: #fff;
    border: none;
}
.navigation.post-navigation .nav-links a.btn:hover {
    background-color: #badb91;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.navigation.post-navigation .nav-links a.btn.left {
    float: left;
}
.navigation.post-navigation .nav-links a.btn.left .fa {
    margin-right: 5px;
}
.navigation.post-navigation .nav-links a.btn.right {
    float: right;
}
.navigation.post-navigation .nav-links a.btn.right .fa {
    margin-left: 5px;
}
nav.paging-navigation_portfolio {
    text-align: center;
}
nav.paging-navigation_portfolio .loop-pagination {
    margin: 13px 0px 4px 0px;
}
nav.paging-navigation_portfolio .loop-pagination .page-numbers {
    float: left;
    height: 42px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    font-size: 15px;
    background-color: #a2cf6a;
    text-decoration: none;
    margin-right: 4px;
    font-weight: 600;
    color: #fff;
}
nav.paging-navigation_portfolio .loop-pagination .page-numbers:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
nav.paging-navigation_portfolio .loop-pagination .page-numbers:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
nav.paging-navigation_portfolio .loop-pagination .page-numbers:hover {
    text-decoration: none;
}
nav.paging-navigation_portfolio .loop-pagination .page-numbers:focus {
    outline: none;
    text-decoration: none;
}
nav.paging-navigation .loop-pagination {
    margin: 60px 0px 42px 0px;
}
nav.paging-navigation .loop-pagination .page-numbers {
    float: left;
    height: 42px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    font-size: 15px;
    background-color: #a2cf6a;
    text-decoration: none;
    margin-right: 4px;
    font-weight: 600;
    color: #fff;
}
nav.paging-navigation .loop-pagination .page-numbers:last-child {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
nav.paging-navigation .loop-pagination .page-numbers:first-child {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
nav.paging-navigation .loop-pagination .page-numbers:hover {
    text-decoration: none;
}
nav.paging-navigation .loop-pagination .page-numbers:focus {
    outline: none;
    text-decoration: none;
}
#cshero-header-navigation {
    position: static;
}
#cshero-header-navigation .main-navigation ul.ping-right {
    left: auto;
    right: 100%;
}
#cshero-header-navigation .main-navigation ul.ping-left {
    left: 100%;
    right: auto;
}
.wpb_gallery_slides ul.flex-direction-nav li a.flex-prev {
    height: 72px !important;
    width: 57px !important;
    text-align: center;
    background-color: rgba(0,  0,  0,  0.1);
    left: -5px;
    position: absolute;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.7;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.wpb_gallery_slides ul.flex-direction-nav li a.flex-prev: hover {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */background-color: rgba(0,  0,  0,  0.2);
}
.wpb_gallery_slides ul.flex-direction-nav li a.flex-prev:before {
    content: '\f104' !important;
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #fff;
    padding: 20px;
}
.wpb_gallery_slides ul.flex-direction-nav li a.flex-next {
    height: 72px !important;
    width: 57px !important;
    text-align: center;
    background-color: rgba(0,  0,  0,  0.1);
    right: -5px;
    position: absolute;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.7;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.wpb_gallery_slides ul.flex-direction-nav li a.flex-next: hover {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */background-color: rgba(0,  0,  0,  0.2);
}
.wpb_gallery_slides ul.flex-direction-nav li a.flex-next:before {
    content: '\f105' !important;
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #fff;
    padding: 20px;
}
.flex-control-nav.flex-control-paging {
    display: none;
}
.template-cms_carousel--service {
    position: relative;
}
.template-cms_carousel--service .owl-controls {
    position: absolute;
    top: 40%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */width: 100%;
}
.template-cms_carousel--service .owl-controls .owl-prev i {
    font-size: 20px;
    position: absolute;
    left: -20px;
    height: 40px;
    width: 40px;
    background-color: #a2cf6a;
    text-align: center;
    line-height: 40px;
}
.template-cms_carousel--service .owl-controls .owl-next i {
    position: absolute;
    right: -20px;
    height: 40px;
    width: 40px;
    background-color: #a2cf6a;
    text-align: center;
    line-height: 40px;
    font-size: 20px;
}
.template-cms_carousel--service .owl-controls .owl-next i, .template-cms_carousel--service .owl-controls .owl-prev i {
    color: #fff;
}
.template-cms_carousel--service .owl-item:hover .cms-carousel-item .cms-grid-media img {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transform: rotate(-2deg) scale(1.1);
    -khtml-transform: rotate(-2deg) scale(1.1);
    -moz-transform: rotate(-2deg) scale(1.1);
    -ms-transform: rotate(-2deg) scale(1.1);
    -o-transform: rotate(-2deg) scale(1.1);
    transform: rotate(-2deg) scale(1.1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.5s ease 0s;
    -khtml-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--service .owl-item .cms-carousel-item {
    position: relative;
}
.template-cms_carousel--service .owl-item .cms-carousel-item .cms-grid-media {
    overflow: hidden;
}
.template-cms_carousel--service .owl-item .cms-carousel-item .cms-grid-media img {
    border-radius: 0px !important;
    box-shadow: none;
    -webkit-transition: all 0.5s ease 0s;
    -khtml-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -ms-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--service .owl-item .cms-carousel-item .cms-carousel-title {
    position: absolute;
    bottom: 10%;
    left: 10%;
    right: 10%;
}
.template-cms_carousel--service .owl-item .cms-carousel-item .cms-carousel-title a {
    background-color: #a2cf6a;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.7;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */height: 43px;
    width: 100%;
    float: left;
    text-align: center;
    line-height: 43px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    text-decoration: none;
}
.template-cms_carousel--service .owl-item .cms-carousel-item .cms-carousel-title a:focus {
    outline: none;
    text-decoration: none;
}
.template-cms_carousel--service .owl-item .cms-carousel-item .cms-carousel-title a:hover {
    text-decoration: none;
}
.cms-row-full-width > .no-container > .row {
    margin-left: 0;
    margin-right: 0;
}
.flexslider {
    margin-bottom: 57px !important;
    margin: -4px 4px 60px -4px !important;
}
.flex-direction-nav a {
    z-index: 1 !important;
}
.tp-mask-wrap {
    overflow: inherit !important;
}
img.alignleft, .wp-caption.alignleft {
    margin: 6px 20px 6px 0px;
}
img.alignright, .wp-caption.alignright {
    margin: 6px 0px 6px 20px;
}
.category-portfolio {
    padding: 80px 0px;
}
.single-portfolio {
    /*------------------------------
        5.2 - Progress Bar
------------------------------*/}
.single-portfolio .related {
    padding: 80px 0px 111px;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    background-color: #f7f8fa !important;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item {
    margin-bottom: 30px;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info {
    position: relative;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info .thumbnail {
    border-radius: 0px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    border: 0px;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info .thumbnail .has-thumbnail img {
    border-radius: 0px;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info .link {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */position: absolute;
    top: 48%;
    left: 0px;
    right: 0px;
    text-align: center;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info .link a i {
    height: 35px;
    background-color: #222;
    width: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info .link a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info .link a: focus {
    outline: none;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info:hover .thumbnail .has-thumbnail img {
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .hidden-info: hover .link {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .show-info {
    text-align: center;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .show-info .cms-grid-title a {
    font-size: 16px;
    padding: 0px;
    color: #222;
    display: block;
    font-weight: 700;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    padding-top: 4px;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .show-info .cms-grid-title a:focus {
    text-decoration: none;
    outline: none;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .show-info .cms-grid-title a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .show-info .cms-grid-categories a {
    color: #a2cf6a;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .show-info .cms-grid-categories a:focus {
    text-decoration: none;
    outline: none;
}
.single-portfolio .related .cms-related-post .cms-related-post-content article .cms-grid-item .show-info .cms-grid-categories a:hover {
    color: #363a47;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .portfolio-single #primary .content-port {
    padding: 80px 0px;
    /*continue*/}
.single-portfolio .portfolio-single #primary article.portfolio .portfolio-image {
    overflow: hidden;
    position: relative;
}
.single-portfolio .portfolio-single #primary article.portfolio .portfolio-image img {
    border-radius: 0px;
    width: 100%;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .portfolio-single #primary article.portfolio .portfolio-image: hover img {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transform: rotate(-2deg) scale(1.1);
    -khtml-transform: rotate(-2deg) scale(1.1);
    -moz-transform: rotate(-2deg) scale(1.1);
    -ms-transform: rotate(-2deg) scale(1.1);
    -o-transform: rotate(-2deg) scale(1.1);
    transform: rotate(-2deg) scale(1.1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio .title h2.portfolio-title {
    margin: 0px !important;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio .title h2.portfolio-title p {
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #222 !important;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    margin: 0px 0px 10px;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio .portfolio-content p {
    padding-bottom: 20px;
    line-height: 1.8;
    margin: 0px !important;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio ul.client-portfolio {
    list-style: none;
    padding: 18px 15px 0px 15px;
    margin-top: 15px;
    border-top: 3px solid #a2cf6a;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio ul.client-portfolio > li {
    font-weight: bold;
    padding: 8px 0px;
    border-bottom: 1px solid #ededed;
    color: #222;
    position: relative;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio ul.client-portfolio > li span {
    font-weight: 400;
    position: absolute;
    right: 0px;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio ul.client-portfolio > li span a {
    color: #222;
    font-weight: 400;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio ul.client-portfolio > li span a:focus {
    outline: none;
    text-decoration: none;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio ul.client-portfolio > li span a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio nav.navigation {
    padding: 20px 15px 30px 15px;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio nav.navigation .nav-links a {
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 0px;
    padding: 0px !important;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio nav.navigation .nav-links a i {
    margin: 0px;
    font-size: 15px;
}
.single-portfolio .portfolio-single #primary article.portfolio .info-portfolio nav.navigation .nav-links a:focus {
    outline: none;
}
.vc_progress_bar {
    margin: 0px 0px 23px 0px !important;
    /*------------------------------
        5.3 - Gallery_slides
------------------------------*/}
.vc_progress_bar .wpb_heading.wpb_progress_bar_heading {
    font-weight: 700;
    font-size: 100%;
    margin: 0px 0px 3px 0px;
    color: #767676;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    line-height: normal;
}
.vc_progress_bar .vc_single_bar {
    height: 6px;
    background-color: #ededed !important;
    box-shadow: none !important;
}
.vc_progress_bar .vc_single_bar .vc_bar {
    background-color: #a2cf6a !important;
}
.wpb_gallery_slides {
    box-shadow: none !important;
    border-radius: 0px !important;
    /*------------------------------
        5.4 - Fancy Icon
------------------------------*/}
.wpb_gallery_slides .flex-viewport ul li img {
    border-radius: 0px !important;
}
.template-cms_fancybox_single--services {
    padding: 0px 15px;
}
.template-cms_fancybox_single--services .cms-fancyboxes-body .fancy-box-image img {
    box-shadow: none;
    border-radius: 0px;
    width: 125px;
    height: auto;
}
.template-cms_fancybox_single--services .cms-fancyboxes-body h3 {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 18px;
    padding: 0px;
    color: #222;
    margin: 14px auto 7px !important;
}
.template-cms_fancybox_single--services .cms-fancyboxes-body .fancy-box-content {
    padding-bottom: 0px;
    line-height: 1.8;
    font-size: 100%;
}
.template-cms_fancybox_single--services .cms-fancyboxes-body .fancy-box-content p {
    margin: 0px;
}
.template-cms_fancybox_single--services-2 {
    /*------------------------------
        5.5 - Testimonials
------------------------------*/}
.template-cms_fancybox_single--services-2 .cms-fancyboxes-body {
    padding: 0px 15px;
}
.template-cms_fancybox_single--services-2 .cms-fancyboxes-body .cms-fancybox-item {
    padding: 30px;
    background-color: #f7f8fa;
}
.template-cms_fancybox_single--services-2 .cms-fancyboxes-body .fancy-box-image {
    margin-bottom: 20px;
}
.template-cms_fancybox_single--services-2 .cms-fancyboxes-body .fancy-box-image img {
    box-shadow: none;
    border-radius: 0px;
}
.template-cms_fancybox_single--services-2 .cms-fancyboxes-body h3 {
    text-transform: capitalize;
    font-family: 'Shadows Into Light';
    font-size: 24px !important;
    padding: 0px;
    color: #222;
    font-weight: 700;
    margin: 15px 0px 16px;
}
.template-cms_fancybox_single--services-2 .cms-fancyboxes-body .fancy-box-content {
    padding-bottom: 20px;
    line-height: 1.8;
    font-size: 100%;
}
.template-cms_carousel--testimonials {
    /*------------------------------
        5.6 - Blockquote
------------------------------*/}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials {
    padding: 20px 10px 10px 20px;
    border: 1px solid #ededed;
    position: relative;
}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials:before {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 18%;
    margin-left: -10px;
    border-top: 10px solid #ededed;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials:after {
    content: "";
    position: absolute;
    bottom: -8px;
    left: 18%;
    margin-left: -9px;
    border-top: 9px solid #fff;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials .cms-carousel-testimonials-content {
    padding-bottom: 30px;
}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials .cms-carousel-testimonials-content p {
    font-family: 'Droid Serif';
    font-weight: normal;
    font-style: italic;
}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials .cms-carousel-testimonials-title {
    position: absolute;
    right: 10px;
    bottom: 3px;
    color: #a2cf6a;
    font-size: 14px;
    font-family: 'Droid Serif';
    font-weight: normal;
    font-style: italic;
}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials-image {
    width: 60px;
    height: 60px;
    overflow: hidden;
    margin-left: 5%;
    margin-top: 15px;
}
.template-cms_carousel--testimonials .owl-item .cms-carousel-testimonials-item .testimonials-image .has-thumbnail img {
    border-radius: 50%;
}
blockquote {
    border-left: 3px solid #a2cf6a;
    padding: 20px;
    margin: 20px 0px;
    font-size: 16px !important;
    line-height: 32px;
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif !important;
    font-weight: normal;
    font-style: italic;
    /*------------------------------
        5.7 - Dropcaps
------------------------------*/}
.drop-caps {
    /*------------------------------
        5.8 - Accordion
------------------------------*/}
.drop-caps p: first-child::first-letter {
    float: left;
    font-size: 75px;
    line-height: 60px;
    padding: 4px;
    margin-right: 7px;
    margin-top: 5px;
    font-family: Georgia;
    background-color: #a2cf6a;
    color: #fff;
    border-color: #a2cf6a;
    padding: 7px;
    margin-right: 10px;
}
.vc_tta-accordion {
    /*------------------------------
        5.9 - Tabs
------------------------------*/}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    margin-top: 10px;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #f8f8f8 !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
    margin: 0px !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
    padding: 15px 20px !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text {
    font-size: 13px;
    font-family: 'Raleway' !important;
    font-weight: bold;
    color: #222 !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon::before {
    border: none !important;
    position: static !important;
    transform: none !important;
    content: "\f0fe" !important;
    font-family: 'FontAwesome' !important;
    font-style: normal;
    font-size: 22px !important;
    color: #000 !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:after {
    position: static !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: #fff;
    border-top: 1px solid #a2cf6a;
    border-radius: 0px !important;
    padding: 16px 25px !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body iframe {
    width: 100% !important;
    height: 100% !important;
}
.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title .vc_tta-controls-icon::before {
    content: "\f146" !important;
    font-family: 'FontAwesome' !important;
}
.vc_tta-tabs {
    /*------------------------------
        5.10 - Pricing
------------------------------*/}
.vc_tta-tabs .vc_tta-tabs-container {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list {
    margin: 0px;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab {
    width: 25% !important;
    margin: 1px 0px 0px 0px !important;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a {
    border-radius: 0px !important;
    background-color: #fff !important;
    border-width: 1px !important;
    padding-top: 5.5px !important;
    padding-bottom: 5.5px !important;
    text-align: center;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a .vc_tta-title-text {
    text-align: center;
    font-size: 13px;
    color: #363a47 !important;
    text-transform: uppercase;
    font-weight: 600;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab a:hover {
    background-color: #fff !important;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active {
    border-top: 1px solid #a2cf6a;
    border-bottom: 1px solid #ededed !important;
    background-color: #fff !important;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a .vc_tta-title-text {
    font-size: 14px !important;
}
.vc_tta-tabs .vc_tta-tabs-container ul.vc_tta-tabs-list li.vc_tta-tab.vc_active:hover {
    background-color: #fff !important;
}
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels {
    border-width: 1px !important;
    border-radius: 0px !important;
    background-color: #fff !important;
}
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel iframe {
    width: 100% !important;
    height: 100% !important;
}
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    padding: 28px 28px 20px !important;
}
.template-cms_grid .cms-grid-item-pricing .box-pricing {
    background-color: #fff;
    padding-bottom: 35px;
}
.template-cms_grid--pricing, .template-cms_grid {
    /*------------------------------
        5.11 - Teams
------------------------------*/}
.template-cms_grid--pricing .cms-grid-item-pricing, .template-cms_grid .cms-grid-item-pricing {
    margin: 20px 0px 45px 0px;
}
.template-cms_grid--pricing .cms-grid-item-pricing .title-pricing, .template-cms_grid .cms-grid-item-pricing .title-pricing {
    color: #fff;
    background-color: #a2cf6a;
    font-weight: 400;
    font-family: "Raleway";
    font-weight: bold;
    font-size: 20px;
    padding: 16px 0px;
    text-align: center;
}
.template-cms_grid--pricing .cms-grid-item-pricing .price-pricing, .template-cms_grid .cms-grid-item-pricing .price-pricing {
    padding: 44px 0px 32px;
    text-align: center;
    font-size: 74px;
    color: #222;
    font-family: 'Raleway';
}
.template-cms_grid--pricing .cms-grid-item-pricing .price-pricing .symbol, .template-cms_grid .cms-grid-item-pricing .price-pricing .symbol {
    display: inline-block;
    font-size: 38px !important;
    margin-top: -12px;
    vertical-align: top;
}
.template-cms_grid--pricing .cms-grid-item-pricing .sub-title-pricing, .template-cms_grid .cms-grid-item-pricing .sub-title-pricing {
    text-align: center;
    color: #aaa;
    font-size: 14px;
    font-family: "Raleway";
    font-weight: normal;
    margin-bottom: 35px;
}
.template-cms_grid--pricing .cms-grid-item-pricing .option ul, .template-cms_grid .cms-grid-item-pricing .option ul {
    list-style: outside none none;
    text-align: center;
    padding: 0px;
}
.template-cms_grid--pricing .cms-grid-item-pricing .option ul li, .template-cms_grid .cms-grid-item-pricing .option ul li {
    margin-bottom: 9px;
}
.template-cms_grid--pricing .cms-grid-item-pricing .button, .template-cms_grid .cms-grid-item-pricing .button {
    margin-top: 22px;
}
.template-cms_grid--pricing .cms-grid-item-pricing .button a, .template-cms_grid .cms-grid-item-pricing .button a {
    height: 32px;
    width: 107px;
    margin: auto;
    line-height: 32px;
    text-transform: uppercase;
    font-size: 12px;
    border-radius: 2px;
    font-family: "Raleway";
    font-weight: 500;
    position: relative;
    text-align: center;
    background-color: #a2cf6a;
    top: 10px;
    display: block;
    color: #fff !important;
}
.template-cms_grid--pricing .cms-grid-item-pricing .button a:hover, .template-cms_grid .cms-grid-item-pricing .button a:hover {
    background-color: #a2cf6a;
    text-decoration: none;
    color: #fff !important;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--pricing .cms-grid-item-pricing .button a: focus, .template-cms_grid .cms-grid-item-pricing .button a:focus {
    text-decoration: none;
    outline: none;
}
.cms-carousel-team-item .team-item {
    overflow: hidden;
    position: relative;
}
.cms-carousel-team-item .team-item:hover {
    background: #fff;
}
.cms-carousel-team-item .team-item:hover .has-thumbnail img {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    -webkit-opacity: 0.2;
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    -ms-opacity: 0.2;
    -o-opacity: 0.2;
    opacity: 0.2;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.2s ease 0s;
    -khtml-transition: opacity 0.2s ease 0s;
    -moz-transition: opacity 0.2s ease 0s;
    -ms-transition: opacity 0.2s ease 0s;
    -o-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.cms-carousel-team-item .team-item: hover .cms-carousel-team-social ul {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.3s ease 0s;
    -khtml-transition: transform 0.3s ease 0s;
    -moz-transition: transform 0.3s ease 0s;
    -ms-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.cms-carousel-team-item .team-item .has-thumbnail img {
    border-radius: 0px;
    box-shadow: none;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.2s ease 0s;
    -khtml-transition: opacity 0.2s ease 0s;
    -moz-transition: opacity 0.2s ease 0s;
    -ms-transition: opacity 0.2s ease 0s;
    -o-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.cms-carousel-team-item .team-item .cms-carousel-team-social {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */text-align: center;
    left: 0px;
    right: 0px;
    height: 36px;
}
.cms-carousel-team-item .team-item .cms-carousel-team-social ul {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.3s ease 0s;
    -khtml-transition: transform 0.3s ease 0s;
    -moz-transition: transform 0.3s ease 0s;
    -ms-transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */margin: 0px !important;
}
.cms-carousel-team-item .team-item .cms-carousel-team-social ul li {
    padding: 0px !important;
    border-radius: 50%;
}
.cms-carousel-team-item .team-item .cms-carousel-team-social ul li a {
    color: #fff;
    text-align: center;
    display: inline-block;
    line-height: 36px;
    height: 35px;
    width: 35px;
    background-color: #222;
    border-radius: 50%;
    -webkit-transition: background-color 0.2s ease 0s;
    -khtml-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
    -ms-transition: background-color 0.2s ease 0s;
    -o-transition: background-color 0.2s ease 0s;
    transition: background-color 0.2s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.cms-carousel-team-item .team-item .cms-carousel-team-social ul li a: focus {
    outline: none;
}
.cms-carousel-team-item .team-item .cms-carousel-team-social ul li a i:before {
    width: 18px;
    text-align: center;
}
.cms-carousel-team-item .team-item .cms-carousel-team-social ul li:hover a {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.2s ease 0s;
    -khtml-transition: background-color 0.2s ease 0s;
    -moz-transition: background-color 0.2s ease 0s;
    -ms-transition: background-color 0.2s ease 0s;
    -o-transition: background-color 0.2s ease 0s;
    transition: background-color 0.2s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.cms-carousel-team-item .cms-carousel-team-title {
    font-size: 16px;
    padding: 0px;
    color: #222;
    margin: 21px auto 11px;
    font-weight: 700;
    font-family: "Raleway";
    text-align: center;
}
.cms-carousel-team-item .cms-carousel-team-content {
    font-size: 14px;
    text-align: center;
    font-weight: 400;
    font-family: "Open Sans";
    color: #767676;
}
.template-cms_carousel .owl-item .cms-carousel-team-item .team-item {
    border-radius: 50%;
    overflow: hidden;
}
.template-cms_carousel .owl-item .cms-carousel-team-item .team-item .has-thumbnail img {
    border-radius: 50%;
}
.template-cms_carousel--team, .template-cms_carousel--testimonials {
    /*------------------------------
        5.12 - Typography
------------------------------*/}
.template-cms_carousel--team .owl-controls .owl-nav, .template-cms_carousel--testimonials .owl-controls .owl-nav {
    text-align: center;
}
.template-cms_carousel--team .owl-controls .owl-nav .owl-prev, .template-cms_carousel--testimonials .owl-controls .owl-nav .owl-prev {
    padding: 20px 0px;
    display: inline-block;
    margin-right: 5px;
}
.template-cms_carousel--team .owl-controls .owl-nav .owl-next, .template-cms_carousel--testimonials .owl-controls .owl-nav .owl-next {
    padding: 20px 0px;
    display: inline-block;
    margin-left: 5px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0px 0px 10px;
    line-height: 1.8;
}
.heading-site {
    margin: 0px 0px 10px 0px;
    font-weight: bold;
}
.tag-line {
    display: block;
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    font-size: 15px !important;
    line-height: normal;
    font-style: italic;
    font-weight: 400;
    color: #767676 !important;
    padding-top: 2px;
    padding-bottom: 5px !important;
    letter-spacing: 0px !important;
}
.tag-line-bottom {
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    font-size: 15px !important;
    font-weight: 400;
    color: #767676 !important;
    font-style: italic;
}
hr.border-width {
    border-color: #a2cf6a !important;
    margin-top: 8px !important;
}
hr.border-width-bottom {
    border-color: #a2cf6a !important;
    margin-top: 9px !important;
    margin-bottom: 8px !important;
}
.separator-element {
    width: 45px !important;
}
.separator-element .vc_sep_line {
    border-color: #a2cf6a !important;
}
.list-unstyled ul {
    padding: 0px;
}
.list-unstyled ul li {
    list-style-type: none;
}
.ul-li ul, .ul-li ol {
    padding: 0px 15px;
}
.ul-li ol li {
    margin-bottom: 2px;
}
.ul-li ul li {
    padding-bottom: 4px;
}
.list-unstyled ul li {
    padding-bottom: 4px;
}
.ul-li ul li, .list-unstyled ul li {
    line-height: normal;
}
.alert {
    margin-bottom: 10px !important;
    padding: 13.5px 19px !important;
    border-radius: 2px;
}
.alert.alert-success {
    background-color: #8dde6e;
    color: #409221;
    border-color: #8dde6e;
}
.alert.alert-info {
    background-color: #73c1e7;
    color: #1c78a5;
    border-color: #73c1e7;
}
.alert.alert-warning {
    background-color: #f6de88;
    color: #a5840d;
    border-color: #f6de88;
}
.alert.alert-danger {
    background-color: #e08a8a;
    color: #a52c2c;
    border-color: #e08a8a;
}
#back_to_top.off {
    display: none;
}
#back_to_top.on {
    position: fixed;
    bottom: 15px;
    right: 15px;
    cursor: pointer;
    height: 40px;
    width: 40px;
    line-height: 35px;
    text-align: center;
    border: 2px solid;
    border-radius: 50%;
    z-index: 999;
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#back_to_top.on: hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-footer-top {
    padding: 83px 0px 81px;
}
#cshero-footer-top .widget_znews-twitter-widget .news-twitter-item p {
    color: #767676;
}
#cshero-footer-top .widget_znews-twitter-widget .news-twitter-item a {
    color: #767676;
}
#cshero-footer-top .widget_znews-twitter-widget .news-twitter-item a:hover {
    color: #a2cf6a;
}
#cshero-footer-top .cms-recent-posts article {
    position: relative;
    margin-bottom: 25px;
}
#cshero-footer-top .cms-recent-posts article .featured-image {
    height: 80px;
    width: 80px;
    float: left;
    display: inline-block;
    margin-right: 20px;
}
#cshero-footer-top .cms-recent-posts article .featured-image a img {
    border-radius: 0px;
    box-shadow: none;
    margin-top: 5px;
}
#cshero-footer-top .cms-recent-posts article .post-element .entry-meta .entry-time {
    color: #767676;
}
#cshero-footer-top .cms-recent-posts article .post-element h5 {
    margin: 0px !important;
}
#cshero-footer-top .cms-recent-posts article .post-element h5 a {
    font-size: 14px;
    font-weight: 500;
    color: #767676;
    line-height: 1.5;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-footer-top .cms-recent-posts article .post-element h5 a: focus {
    outline: none;
    text-decoration: none;
}
#cshero-footer-top .cms-recent-posts article .post-element h5 a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-footer-top ul {
    padding-left: 0px;
}
#cshero-footer-top ul li {
    list-style-type: none;
    margin-bottom: 0px;
    color: #767676;
}
#cshero-footer-top ul li i {
    padding-right: 5px;
    color: #767676;
    font-size: 14px !important;
}
#cshero-footer-top ul li a {
    color: #767676;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-footer-top ul li a: focus {
    outline: none;
    text-decoration: none;
}
#cshero-footer-top ul li a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-footer-top h3.wg-title {
    color: #fff;
    font-size: 21px !important;
    font-weight: 700;
    margin-bottom: 30px !important;
}
#cshero-footer-bottom {
    border-top: 1px solid #333;
    color: #767676;
    padding: 29px 0px 28px;
    font-weight: 600 !important;
    /*------------------------------
        custom-unit-test
--------------------------------*/}
#cshero-footer-bottom ul {
    padding-left: 0px;
    float: right;
    margin: 0px !important;
}
#cshero-footer-bottom ul li {
    list-style-type: none;
    display: inline-block;
    margin: 0px 0px 0px 10px;
}
#cshero-footer-bottom ul li i {
    padding-right: 5px;
    font-size: 14px !important;
}
#cshero-footer-bottom a {
    color: #767676;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-footer-bottom a: focus {
    outline: none;
    text-decoration: none;
}
#cshero-footer-bottom a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.widget {
    /* Calendar Widget */}
.widget > ul {
    padding-left: 0px;
    list-style: none;
}
.widget > ul li a {
    color: #333;
}
.widget > ul li a:hover {
    text-decoration: none;
    color: #a2cf6a;
}
.widget > ul li a:focus {
    text-decoration: none;
}
.widget.widget_nav_menu ul {
    padding-left: 5px !important;
}
.widget.widget_rss ul li {
    margin-bottom: 25px;
}
.widget.widget_search label.screen-reader-text {
    display: none;
}
.widget.widget_search input#s {
    width: 100%;
}
.widget.widget_search input#searchsubmit {
    background-color: #a2cf6a;
    border: none;
    border-radius: 2px;
    height: 36px;
    color: #fff;
    margin-top: 15px;
}
.widget.widget_search input#searchsubmit:hover {
    background-color: #a2cf6a;
}
.widget_calendar table, .widget_calendar td {
    border: 0;
    border-collapse: separate;
    border-spacing: 1px;
}
.widget_calendar caption {
    font-size: 14px;
    margin: 0;
}
.widget_calendar th, .widget_calendar td {
    padding: 0px 1%;
    text-align: center;
}
.widget_calendar a {
    display: block;
}
.widget_calendar a:hover {
    background-color: rgba(0,  0,  0,  0.15);
}
.widget_calendar tbody td {
    background-color: rgba(255,  255,  255,  0.5);
}
.site-footer .widget_calendar tbody td {
    background-color: rgba(255,  255,  255,  0.05);
}
.widget_calendar tbody .pad, .site-footer .widget_calendar tbody .pad {
    background-color: transparent;
}
.home.blog #main {
    padding: 80px 0px;
}
.home.blog article .entry-blog .blog-feature-image:hover img {
    transform: none;
}
.home.blog article .blog-gallery:hover .gallery-item .landscape a img {
    transform: none !important;
}
.home.blog footer #cshero-footer-bottom {
    text-align: center;
}
.home.blog footer #cshero-footer-bottom .footer-bottom-widget {
    width: 100% !important;
}
.page.page-child article .entry-content pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.page.page-child article .entry-content dl {
    margin: 0 20px;
}
.page.page-child article .entry-content dl dt {
    font-weight: bold;
}
.page.page-child article .entry-content dl dd {
    margin: 0 0 20px;
}
.page.page-child article .entry-content table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
.page.page-child article .entry-content table caption, .page.page-child article .entry-content table th, .page.page-child article .entry-content table td {
    font-weight: normal;
    text-align: left;
}
.page.page-child article .entry-content table caption {
    font-size: 16px;
    margin: 20px 0;
}
.page.page-child article .entry-content table th {
    font-weight: bold;
    text-transform: uppercase;
}
.page.page-child article .entry-content table td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
.page.page-child article .entry-content table del {
    color: #333;
}
.page.page-child article .entry-content table ins {
    background: #fff9c0;
    text-decoration: none;
}
.single.single-post article .entry-blog-single .blog-feature-image:hover img, .page.page-child article .entry-blog-single .blog-feature-image:hover img {
    transform: none;
}
.single.single-post article .blog-content h1, .page.page-child article .blog-content h1, .single.single-post article .entry-content h1, .page.page-child article .entry-content h1, .single.single-post article .blog-content h2, .page.page-child article .blog-content h2, .single.single-post article .entry-content h2, .page.page-child article .entry-content h2, .single.single-post article .blog-content h3, .page.page-child article .blog-content h3, .single.single-post article .entry-content h3, .page.page-child article .entry-content h3, .single.single-post article .blog-content h4, .page.page-child article .blog-content h4, .single.single-post article .entry-content h4, .page.page-child article .entry-content h4, .single.single-post article .blog-content h5, .page.page-child article .blog-content h5, .single.single-post article .entry-content h5, .page.page-child article .entry-content h5, .single.single-post article .blog-content h6, .page.page-child article .blog-content h6, .single.single-post article .entry-content h6, .page.page-child article .entry-content h6 {
    font-weight: bold;
}
.single.single-post article .blog-gallery .gallery-item, .page.page-child article .blog-gallery .gallery-item {
    margin: 0px !important;
}
.single.single-post article .blog-gallery:hover .gallery-item .landscape a img, .page.page-child article .blog-gallery:hover .gallery-item .landscape a img {
    transform: none !important;
}
.single.single-post .post pre, .page.page-child .post pre, .single.single-post .comments-area pre, .page.page-child .comments-area pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
.single.single-post .post dl, .page.page-child .post dl, .single.single-post .comments-area dl, .page.page-child .comments-area dl {
    margin: 0 20px;
}
.single.single-post .post dl dt, .page.page-child .post dl dt, .single.single-post .comments-area dl dt, .page.page-child .comments-area dl dt {
    font-weight: bold;
}
.single.single-post .post dl dd, .page.page-child .post dl dd, .single.single-post .comments-area dl dd, .page.page-child .comments-area dl dd {
    margin: 0 0 20px;
}
.single.single-post .post table, .page.page-child .post table, .single.single-post .comments-area table, .page.page-child .comments-area table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
}
.single.single-post .post table caption, .page.page-child .post table caption, .single.single-post .comments-area table caption, .page.page-child .comments-area table caption, .single.single-post .post table th, .page.page-child .post table th, .single.single-post .comments-area table th, .page.page-child .comments-area table th, .single.single-post .post table td, .page.page-child .post table td, .single.single-post .comments-area table td, .page.page-child .comments-area table td {
    font-weight: normal;
    text-align: left;
}
.single.single-post .post table caption, .page.page-child .post table caption, .single.single-post .comments-area table caption, .page.page-child .comments-area table caption {
    font-size: 16px;
    margin: 20px 0;
}
.single.single-post .post table th, .page.page-child .post table th, .single.single-post .comments-area table th, .page.page-child .comments-area table th {
    font-weight: bold;
    text-transform: uppercase;
}
.single.single-post .post table td, .page.page-child .post table td, .single.single-post .comments-area table td, .page.page-child .comments-area table td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0;
}
.single.single-post .post table del, .page.page-child .post table del, .single.single-post .comments-area table del, .page.page-child .comments-area table del {
    color: #333;
}
.single.single-post .post table ins, .page.page-child .post table ins, .single.single-post .comments-area table ins, .page.page-child .comments-area table ins {
    background: #fff9c0;
    text-decoration: none;
}
.single.single-post footer #cshero-footer-bottom, .page.page-child footer #cshero-footer-bottom {
    /* .footer-bottom-widget {
    
                width:  100% !important;
    
            }
 */text-align: center;
}
.sticky .entry-blog .blog-header .info .blog-title:before {
    content: "\f08d";
    font-family: "FontAwesome";
    color: inherit;
    font-size: 23px;
}
.page-child #page-default {
    padding: 80px 0px;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li > a span {
    padding: 7.7px 15px;
    color: #222;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li > a span:hover {
    background-color: #a2cf6a;
    color: #fff;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li > a span: focus {
    outline: none;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li.current-menu-item > a > span {
    background-color: #a2cf6a;
    color: #fff;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li.current-menu-ancestor > a > span {
    background-color: #a2cf6a;
    color: #fff;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li ul {
    z-index: 2;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li ul li a {
    background-color: #a2cf6a;
    color: #fff;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li ul li a:hover {
    background-color: #a2cf6a;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li ul li a:focus {
    outline: none;
}
#cshero-header-navigation.megamenu-off nav.main-navigation .menu-all-pages-container > ul.menu-main-menu > li ul li.current-menu-item a {
    background-color: #a2cf6a;
    color: #fff;
}
.content-blog-box {
    padding: 80px 0px 122px;
}
.content-blog-box .entry-blog-single .blog-header .info .blog-categories {
    margin-bottom: 7px;
}
.content-blog-box .entry-blog-single .blog-header .info .blog-categories ul li.detail-categories {
    line-height: 15px;
}
.content-blog-box .entry-blog-single .blog-header .info .blog-categories ul li.detail-categories a {
    line-height: 15px;
}
.content-blog-box #comments .st-comments-wrap h4.comments-title {
    margin-bottom: 44px;
}
.content-blog-box #comments .st-comments-wrap ol.comment-list .comment .comment-body .comment-author-image.vcard .comment-meta .top-commnet .comment-author {
    text-transform: capitalize;
}
.content-blog-box #comments .st-comments-wrap ol.comment-list .comment .comment-body .comment-author-image.vcard .comment-meta .top-commnet .reply a:hover {
    background-color: #a2cf6a;
}
.content-blog-box #comments .st-comments-wrap ol.comment-list .comment ul.children li.comment {
    margin: 62px 0px 53px;
}
.content-blog-box #comments .st-comments-wrap ol.comment-list .comment + .comment {
    margin: 62px 0px 53px;
}
.content-blog-box #comments form.comment-form input#author, .content-blog-box #comments form.comment-form input#email {
    padding: 8px 10px;
}
.content-blog-box #comments form.comment-form p.form-submit input.submit:hover {
    background-color: #a2cf6a;
}
.content-blog-box #comments #respond #reply-title {
    margin-bottom: 35px;
}
.content-blog-box #comments #respond #reply-title:before {
    bottom: -15px;
}
.content-blog-box .blog-content {
    padding-top: 10px;
}
.content-blog-box .blog-content blockquote p {
    padding: 1px 0px 3px;
}
#page-right-sidebar, #page-left-sidebar {
    padding: 80px 0px 81px;
}
#page-full-width {
    padding: 80px 0px;
    text-align: center;
    /* gallery */}
#page-full-width #primary .blog-feature-image img {
    width: 100%;
    height: auto;
}
.template-cms_grid--gallery .paging-nav nav.paging-navigation {
    text-align: center;
}
.template-cms_grid--gallery .paging-nav nav.paging-navigation .pagination .page-numbers {
    float: none;
    display: inline-block;
    margin-right: 0px !important;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item {
    margin-bottom: 37px;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info {
    position: relative;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info .thumbnail {
    border-radius: 0px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    border: 0px;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info .thumbnail .has-thumbnail img {
    border-radius: 0px;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info .link {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */position: absolute;
    top: 44%;
    left: 0px;
    right: 0px;
    text-align: center;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info .link a i {
    height: 35px;
    background-color: #222;
    width: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info .link a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info .link a: focus {
    outline: none;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info:hover .thumbnail .has-thumbnail img {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    -webkit-opacity: 0.2;
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    -ms-opacity: 0.2;
    -o-opacity: 0.2;
    opacity: 0.2;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery .cms-grid .cms-grid-item .hidden-info: hover .link {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info {
    text-align: center;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info .cms-grid-title a {
    font-size: 16px;
    padding: 0px;
    color: #222;
    display: block;
    font-weight: 700;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    padding-top: 4px;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info .cms-grid-title a:focus {
    text-decoration: none;
    outline: none;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info .cms-grid-title a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info .cms-grid-categories {
    line-height: normal;
    padding: 1px;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info .cms-grid-categories a {
    color: #a2cf6a;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info .cms-grid-categories a:focus {
    text-decoration: none;
    outline: none;
}
.template-cms_grid--gallery .cms-grid .cms-grid-item .show-info .cms-grid-categories a:hover {
    color: #363a47;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info {
    position: relative;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info .thumbnail {
    border-radius: 0px;
    padding: 0px;
    margin: 0px 0px 10px 0px;
    border: 0px;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info .thumbnail .has-thumbnail img {
    border-radius: 0px;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info .link {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */position: absolute;
    top: 48%;
    left: 0px;
    right: 0px;
    text-align: center;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info .link a i {
    height: 35px;
    background-color: #222;
    width: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info .link a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info .link a: focus {
    outline: none;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info:hover .thumbnail .has-thumbnail img {
    filter: alpha(opacity=30);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    -webkit-opacity: 0.3;
    -khtml-opacity: 0.3;
    -moz-opacity: 0.3;
    -ms-opacity: 0.3;
    -o-opacity: 0.3;
    opacity: 0.3;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .hidden-info: hover .link {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .cms-carousel-title a {
    text-align: center;
    font-size: 16px;
    padding: 0px;
    color: #222;
    display: block;
    font-weight: 700;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    padding-top: 4px;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .cms-carousel-title a:focus {
    text-decoration: none;
    outline: none;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .cms-carousel-title a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .cms-carousel-categories {
    text-align: center;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .cms-carousel-categories a {
    color: #a2cf6a;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .cms-carousel-categories a:focus {
    text-decoration: none;
    outline: none;
}
.template-cms_carousel--related-portfolio .owl-item .cms-carousel-item .cms-carousel-categories a:hover {
    color: #363a47;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item {
    padding: 0px;
}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info {
    position: relative;
}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info .thumbnail {
    border-radius: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info .thumbnail .has-thumbnail img {
    border-radius: 0px;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info .link {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */position: absolute;
    top: 44%;
    left: 0px;
    right: 0px;
    text-align: center;
}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info .link a i {
    height: 35px;
    background-color: #222;
    width: 35px;
    line-height: 35px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info .link a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info .link a: focus {
    outline: none;
}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info:hover .thumbnail .has-thumbnail img {
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    -webkit-opacity: 0.2;
    -khtml-opacity: 0.2;
    -moz-opacity: 0.2;
    -ms-opacity: 0.2;
    -o-opacity: 0.2;
    opacity: 0.2;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery-masonry .cms-grid-masonry .cms-grid-item .hidden-info: hover .link {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: transform 0.4s ease 0s;
    -khtml-transition: transform 0.4s ease 0s;
    -moz-transition: transform 0.4s ease 0s;
    -ms-transition: transform 0.4s ease 0s;
    -o-transition: transform 0.4s ease 0s;
    transition: transform 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--gallery-masonry .cms-grid-filter ul.cms-filter-category {
    text-align: center;
    padding-top: 5px;
    margin-bottom: 44px;
}
.template-cms_grid--gallery-masonry .cms-grid-filter ul.cms-filter-category li {
    margin: 0px 10px;
    padding: 0px;
    display: inline-block;
}
.template-cms_grid--gallery-masonry .cms-grid-filter ul.cms-filter-category li a {
    color: #222;
    font-family: "Roboto",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-weight: 600;
    font-size: 100%;
    text-transform: uppercase;
}
.template-cms_grid--gallery-masonry .cms-grid-filter ul.cms-filter-category li a.active:after {
    content: "\f0b0";
    font-family: "FontAwesome";
    color: #a2cf6a !important;
    font-size: 100%;
    display: inline-block;
    float: left;
    padding-right: 4px;
    line-height: normal;
    font-weight: 500 !important;
    padding-top: 4px;
}
.template-cms_grid--gallery-masonry .cms-grid-filter ul.cms-filter-category li a:focus {
    text-decoration: none;
    outline: none;
}
.template-cms_grid--gallery-masonry .cms-grid-filter ul.cms-filter-category li a:hover {
    text-decoration: none;
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.blog-gallery a.carousel-control {
    height: 72px;
    width: 52px;
    line-height: 72px;
    background: rgba(0,  0,  0,  0.1);
    top: 50% !important;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: background 0.4s ease 0s;
    -khtml-transition: background 0.4s ease 0s;
    -moz-transition: background 0.4s ease 0s;
    -ms-transition: background 0.4s ease 0s;
    -o-transition: background 0.4s ease 0s;
    transition: background 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.blog-gallery a.carousel-control: hover {
    background: rgba(0,  0,  0,  0.2);
    -webkit-transition: background 0.4s ease 0s;
    -khtml-transition: background 0.4s ease 0s;
    -moz-transition: background 0.4s ease 0s;
    -ms-transition: background 0.4s ease 0s;
    -o-transition: background 0.4s ease 0s;
    transition: background 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.blog-gallery a.carousel-control .fa {
    color: #fff !important;
    font-size: 24px;
}
.entry-blog {
    /* Blog Single */}
.entry-blog .blog-feature-image, .entry-blog .blog-gallery {
    overflow: hidden;
    display: block;
    position: relative;
    /*blog-page*/}
.entry-blog .blog-feature-image img, .entry-blog .blog-gallery img {
    border-radius: 0px !important;
    box-shadow: none;
    -webkit-transition: all 0.9s ease 0s;
    -khtml-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.entry-blog .blog-feature-image: hover img, .entry-blog .blog-gallery:hover img {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transform: rotate(-2deg) scale(1.1);
    -khtml-transform: rotate(-2deg) scale(1.1);
    -moz-transform: rotate(-2deg) scale(1.1);
    -ms-transform: rotate(-2deg) scale(1.1);
    -o-transform: rotate(-2deg) scale(1.1);
    transform: rotate(-2deg) scale(1.1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.9s ease 0s;
    -khtml-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.entry-blog .info {
    padding: 27px 0px 33px;
}
.entry-blog .info .blog-categories {
    line-height: normal;
    margin-bottom: 5px;
}
.entry-blog .info .blog-categories ul {
    padding: 0px;
    margin: 0px;
}
.entry-blog .info .blog-categories ul li {
    list-style-type: none;
}
.entry-blog .info .blog-categories ul li a {
    margin-bottom: 2px;
    display: block;
    text-transform: uppercase;
    color: #a2cf6a;
    display: inline-block;
}
.entry-blog .info .blog-categories ul li a:hover {
    color: #363a47;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.entry-blog .info .blog-categories ul li a: focus {
    outline: none;
    text-decoration: none;
}
.entry-blog .info h2.blog-title {
    margin-bottom: 11px !important;
    /*blog-page*/}
.entry-blog .info h2.blog-title p, .entry-blog .info h2.blog-title a {
    font-size: 24px !important;
    letter-spacing: -1px;
    color: #363a47;
    font-weight: 700;
    line-height: 36px;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
}
.entry-blog .info h2.blog-title p:hover, .entry-blog .info h2.blog-title a:hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */text-decoration: none;
}
.entry-blog .info h2.blog-title p:focus, .entry-blog .info h2.blog-title a:focus {
    outline: none;
    text-decoration: none;
}
.entry-blog .info .blog-detail {
    margin-bottom: 9px;
    /*blog-page*/}
.entry-blog .info .blog-detail ul {
    margin-bottom: 0px !important;
    padding: 0px !important;
}
.entry-blog .info .blog-detail ul li {
    display: inline-block;
    list-style-type: none;
    color: #8c8c8c;
    margin-right: 13px;
    font-weight: 400;
    font-size: 13px;
}
.entry-blog .info .blog-detail ul li .fa {
    padding-right: 5px;
}
.entry-blog .info .blog-detail ul li a {
    color: #8c8c8c;
}
.entry-blog .info .blog-detail ul li a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.entry-blog .info .blog-detail ul li a: focus {
    outline: none;
    text-decoration: none;
}
.entry-blog .info .blog-content {
    margin-bottom: 7px;
    line-height: 25px;
}
.entry-blog .info .blog-content p {
    padding-bottom: 10px;
    margin: 0px !important;
}
.entry-blog .info footer.blog-footer a {
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    color: #a2cf6a;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
}
.entry-blog .info footer.blog-footer a:hover {
    text-decoration: none;
    color: #363a47;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.entry-blog .info footer.blog-footer a: focus {
    outline: none;
    text-decoration: none;
}
.entry-blog-single {
    /*=========blog-list-style===========*/}
.entry-blog-single .blog-feature-image, .entry-blog-single .blog-gallery {
    overflow: hidden;
    display: block;
    position: relative;
}
.entry-blog-single .blog-feature-image img, .entry-blog-single .blog-gallery img {
    border-radius: 0px !important;
    box-shadow: none;
    -webkit-transition: all 0.9s ease 0s;
    -khtml-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.entry-blog-single .blog-feature-image: hover img, .entry-blog-single .blog-gallery:hover img {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transform: rotate(-2deg) scale(1.1);
    -khtml-transform: rotate(-2deg) scale(1.1);
    -moz-transform: rotate(-2deg) scale(1.1);
    -ms-transform: rotate(-2deg) scale(1.1);
    -o-transform: rotate(-2deg) scale(1.1);
    transform: rotate(-2deg) scale(1.1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.9s ease 0s;
    -khtml-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.entry-blog-single .info {
    padding: 0px 0px 33px;
}
.entry-blog-single .info .blog-categories {
    line-height: normal;
    margin-bottom: 6px;
}
.entry-blog-single .info .blog-categories ul {
    padding: 0px;
    margin: 0px;
}
.entry-blog-single .info .blog-categories ul li {
    list-style-type: none;
}
.entry-blog-single .info .blog-categories ul li a {
    margin-bottom: 2px;
    display: block;
    text-transform: uppercase;
    color: #a2cf6a;
    display: inline-block;
    line-height: normal;
}
.entry-blog-single .info .blog-categories ul li a:hover {
    color: #363a47;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.entry-blog-single .info .blog-categories ul li a: focus {
    outline: none;
    text-decoration: none;
}
.entry-blog-single .info h2.blog-title {
    margin-bottom: 12px !important;
}
.entry-blog-single .info h2.blog-title p, .entry-blog-single .info h2.blog-title a {
    font-size: 24px !important;
    letter-spacing: -1px;
    color: #363a47;
    font-weight: 700;
    line-height: 36px;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
}
.entry-blog-single .info h2.blog-title p:hover, .entry-blog-single .info h2.blog-title a:hover {
    color: #363a47;
    text-decoration: none;
}
.entry-blog-single .info h2.blog-title p:focus, .entry-blog-single .info h2.blog-title a:focus {
    outline: none;
    text-decoration: none;
}
.entry-blog-single .info .blog-detail {
    margin-bottom: 5px;
}
.entry-blog-single .info .blog-detail ul {
    margin-bottom: 0px !important;
    padding: 0px !important;
}
.entry-blog-single .info .blog-detail ul li {
    display: inline-block;
    list-style-type: none;
    color: #8c8c8c;
    margin-right: 13px;
    font-weight: 400;
    font-size: 13px;
}
.entry-blog-single .info .blog-detail ul li .fa {
    padding-right: 5px;
}
.entry-blog-single .info .blog-detail ul li a {
    color: #8c8c8c;
}
.entry-blog-single .info .blog-detail ul li a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.entry-blog-single .info .blog-detail ul li a: focus {
    outline: none;
    text-decoration: none;
}
.entry-blog-single .blog-content {
    padding-top: 8px;
    margin-bottom: 89px;
}
#blog-list-style {
    padding: 80px 0px;
}
#blog-list-style #primary article {
    margin-bottom: 30px;
}
#blog-list-style #primary article .blog-header .blog-feature .show {
    overflow: hidden;
    display: block;
    position: relative;
}
#blog-list-style #primary article .blog-header .info {
    padding: 0px 15px;
}
#blog-list-style #primary article .blog-header .info .blog-categories ul li.detail-categories {
    line-height: normal;
    margin-bottom: 5px;
}
#blog-list-style #primary article .blog-header .info .blog-categories ul li.detail-categories a {
    line-height: 10px;
    margin-bottom: 15px;
}
.template-cms_grid--blog {
    margin-top: 40px;
}
.template-cms_grid--blog .grid-home .box-home-blog {
    padding: 27px 30px 27px;
    background-color: #fff;
    border-bottom: 1px solid #dedde1;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home .blog-categories ul {
    list-style: none;
    padding: 0px;
    margin-bottom: 1px;
    line-height: normal;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home .blog-categories ul li {
    display: inline-block;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home .blog-categories ul li a {
    display: block;
    text-transform: uppercase;
    color: #a2cf6a;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home .blog-categories ul li a:hover {
    color: #363a47;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home .blog-categories ul li a: focus {
    text-decoration: none;
    outline: none;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home h2.blog-title {
    margin-bottom: 14px;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home h2.blog-title a {
    font-size: 18px;
    color: #363a47;
    font-weight: 700;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    letter-spacing: -1px;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home h2.blog-title a:hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */text-decoration: none;
}
.template-cms_grid--blog .grid-home .box-home-blog .info-blog-home h2.blog-title a:focus {
    outline: none;
    text-decoration: none;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-footer {
    line-height: normal;
    margin-top: 11px;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-feature {
    overflow: hidden;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-feature img {
    border-radius: 0px !important;
    box-shadow: none;
    width: 100%;
    height: auto;
    -webkit-transition: all 0.9s ease 0s;
    -khtml-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--blog .grid-home .box-home-blog .blog-feature: hover img {
    -webkit-transform: rotate(-2deg) scale(1.1);
    -khtml-transform: rotate(-2deg) scale(1.1);
    -moz-transform: rotate(-2deg) scale(1.1);
    -ms-transform: rotate(-2deg) scale(1.1);
    -o-transform: rotate(-2deg) scale(1.1);
    transform: rotate(-2deg) scale(1.1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: all 0.9s ease 0s;
    -khtml-transition: all 0.9s ease 0s;
    -moz-transition: all 0.9s ease 0s;
    -ms-transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    transition: all 0.9s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--blog .grid-home .box-home-blog .blog-detail ul {
    margin: 0px;
    padding: 13px 0px 8px;
    list-style: none;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-detail ul li {
    display: inline-block;
    margin-right: 13px;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-detail ul li.detail-comment {
    font-size: 13px;
    color: #8c8c8c;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-detail ul li i {
    padding-right: 5px;
    color: #8c8c8c;
    font-size: 13px;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-detail ul li a {
    color: #8c8c8c;
    font-weight: 400;
    font-size: 13px;
    text-decoration: none;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-detail ul li a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--blog .grid-home .box-home-blog .blog-detail ul li a: focus {
    text-decoration: none;
    outline: none;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-content p {
    margin-bottom: 10px !important;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-footer a {
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    display: inline-block;
    color: #a2cf6a;
}
.template-cms_grid--blog .grid-home .box-home-blog .blog-footer a:hover {
    color: #363a47;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--blog .grid-home .box-home-blog .blog-footer a: focus {
    text-decoration: none;
    outline: none;
}
.comments-area li {
    list-style: none;
}
#comments ul, #comments li {
    list-style: none;
}
#comments .st-comments-wrap {
    padding: 0px 20px;
}
#comments .st-comments-wrap .comments-title {
    margin-bottom: 55px;
    text-align: left;
    font-weight: 700;
    font-size: 18px;
    color: #222;
}
#comments .st-comments-wrap ol.comment-list {
    padding: 0px;
}
#comments .st-comments-wrap ol.comment-list .comment + .comment {
    margin: 42px 0px;
}
#comments .st-comments-wrap ol.comment-list .comment + .comment .comment-body {
    margin: 42px 0px;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .avatar-author {
    float: left;
    height: 65px;
    width: 65px;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta {
    margin-left: 93px;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .top-commnet {
    margin-bottom: 0px;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .top-commnet .comment-author {
    font-size: 16px;
    font-weight: 600;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    color: #222;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .top-commnet .reply {
    float: right;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .top-commnet .reply a {
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-size: 11px;
    color: #fff;
    background-color: #a2cf6a;
    padding: 4px 10.5px;
    border-radius: 2px;
    font-weight: 600;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .top-commnet .reply a:hover {
    background-color: #8ac343;
    text-decoration: none;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .top-commnet .reply a: focus {
    text-decoration: none;
    outline: none;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .comment-date {
    margin-bottom: 0px;
    font-size: 12px !important;
}
#comments .st-comments-wrap ol.comment-list .comment .comment-author-image.vcard .comment-meta .comment-main .comment-content p {
    padding-bottom: 20px;
}
#comments #respond #reply-title {
    font-weight: 600;
    font-size: 19px;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    line-height: 28.8px;
    color: #222;
    position: relative;
    margin-bottom: 45px;
}
#comments #respond #reply-title:before {
    width: 45px;
    background-color: #e6e6e6;
    height: 2px;
    content: '';
    position: absolute;
    bottom: -20px;
}
#comments p.logged-in-as {
    color: #767676;
}
#comments p.logged-in-as a {
    color: #767676;
    text-decoration: none;
}
#comments p.logged-in-as a:focus {
    outline: none;
    text-decoration: none;
}
#comments p.logged-in-as a:hover {
    color: #a2cf6a !important;
    text-decoration: none;
}
#comments form.comment-form textarea, #comments form.comment-form input {
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */border: 1px solid #e6e6e6;
    font-size: 12px;
}
#comments form.comment-form textarea:hover, #comments form.comment-form input:hover {
    border: 1px solid #e6e6e6;
}
#comments form.comment-form textarea:focus, #comments form.comment-form input:focus {
    border: 1px solid #a2cf6a;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#comments form.comment-form textarea#comment, #comments form.comment-form input#comment {
    padding: 10px;
}
#comments form.comment-form textarea#author, #comments form.comment-form input#author, #comments form.comment-form textarea#email, #comments form.comment-form input#email {
    padding: 10px;
    width: 100%;
}
#comments form.comment-form p {
    margin-bottom: 10px;
}
#comments form.comment-form p input {
    font-size: 12px !important;
    height: 35px;
}
#comments form.comment-form p.form-submit input.submit {
    background-color: #a2cf6a;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
    border: 0px !important;
    border-radius: 2px;
    width: 100%;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    outline: 0px none !important;
    text-decoration: none !important;
}
#comments form.comment-form p.form-submit input.submit:hover {
    background-color: #8ac343;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.page-title {
    padding: 45px 0px 37px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    position: relative;
}
.page-title .overlay {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */background-color: #f7f8fa;
}
.page-title .container {
    position: relative;
    z-index: 1;
}
.page-title.page-title-parallax {
    padding: 99px 0px 91px;
    background-size: cover;
    background-attachment: fixed;
    background-position: center center;
}
.page-title.page-title-parallax .overlay {
    filter: alpha(opacity=80);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -webkit-opacity: 0.8;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    -ms-opacity: 0.8;
    -o-opacity: 0.8;
    opacity: 0.8;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.page-title.page-title-parallax #breadcrumb-text ul.breadcrumbs li {
    margin-right: 0px !important;
}
.page-title.page-title-parallax #breadcrumb-text ul.breadcrumbs li a {
    color: #121212;
}
.page-title.page-title-parallax #breadcrumb-text ul.breadcrumbs li a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.page-title.page-title-parallax #breadcrumb-text ul.breadcrumbs li a: focus {
    text-decoration: none;
    outline: none;
}
.page-title .overlay {
    top: 0px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    height: 100%;
}
.page-title #page-title-text {
    text-align: center;
    font-size: 21px !important;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Raleway' !important;
    color: #222;
    padding-bottom: 2px;
}
.page-title #breadcrumb-text ul {
    text-align: center;
    font-size: 12px;
}
.page-title #breadcrumb-text ul li + li {
    color: #a2cf6a;
}
.page-title #breadcrumb-text ul li + li:before {
    margin-right: 5px;
    content: '\f105';
    font-family: 'FontAwesome';
    color: #999;
}
.page-title #breadcrumb-text ul li {
    margin-right: 0px !important;
}
.page-title #breadcrumb-text ul li a {
    color: #999;
}
.page-title #breadcrumb-text ul li a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.page-title #breadcrumb-text ul li a: focus {
    text-decoration: none;
    outline: none;
}
.page-title-blog {
    text-align: center;
    background-color: #f7f8fa;
    padding: 45px 0px !important;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
}
.page-title-blog .overlay {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.page-title-blog #page-title-text {
    text-align: center;
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Raleway';
    color: #222;
    padding-bottom: 0px;
    padding-top: 3px;
}
.page-title-blog #breadcrumb-text {
    font-size: 12px;
    color: #999;
}
.page-title-blog #breadcrumb-text .breadcrumb {
    background-color: transparent;
    color: #a2cf6a;
}
#breadcrumb-text ul.breadcrumbs {
    margin: 0;
    padding: 0;
    list-style: none;
}
#breadcrumb-text ul.breadcrumbs li {
    display: inline-block;
    margin: 0 10px;
}
#breadcrumb-text ul.breadcrumbs li:first-child {
    margin-left: 0;
}
.page-error {
    margin-top: 32px;
    margin-bottom: 29px !important;
}
.page-error p {
    font-size: 16px;
    line-height: 32px;
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    color: #767676 !important;
    font-weight: normal;
    font-style: italic;
}
body .title-contact {
    margin-bottom: 15px !important;
}
body .title-contact h2 {
    text-transform: uppercase;
    color: #222;
    padding-bottom: 0px;
    line-height: 1.6 !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
}
#page-blogging {
    padding: 80px 0px;
    border-bottom: 1px solid #ededed;
    border-top: 1px solid #ededed;
    background-color: #f7f8fa;
}
#page-blogging #primary #content article {
    background-color: #fff;
}
#page-blogging #primary #content article .info {
    padding: 27px 30px 23px;
}
#page-blogging #primary #content article .info .blog-categories {
    margin-bottom: 5px;
}
#page-blogging #primary #content article .info .blog-detail {
    margin-bottom: 6px;
}
#page-blogging #primary nav.paging-navigation .loop-pagination {
    padding: 1px 0px;
}
#page-blogging #sidebar-blog #secondary aside {
    background-color: #fff;
}
select {
    width: 100%;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    padding: 3px;
}
textarea {
    width: 100%;
}
#cshero-header {
    width: 100%;
    position: relative;
}
#cshero-header.header-fixed {
    z-index: 9;
    background: #fff;
    position: fixed;
    top: 0;
    height: 60px !important;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,  0,  0,  0.2);
    -moz-box-shadow: 0 1px 5px 0 rgba(0,  0,  0,  0.2);
    box-shadow: 0 1px 5px 0 rgba(0,  0,  0,  0.2);
    -webkit-transition: height 0.4s ease 0s;
    -khtml-transition: height 0.4s ease 0s;
    -moz-transition: height 0.4s ease 0s;
    -ms-transition: height 0.4s ease 0s;
    -o-transition: height 0.4s ease 0s;
    transition: height 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header.header-fixed #cshero-header-logo a {
    line-height: 60px;
    -webkit-transition: line-height 0.4s ease 0s;
    -khtml-transition: line-height 0.4s ease 0s;
    -moz-transition: line-height 0.4s ease 0s;
    -ms-transition: line-height 0.4s ease 0s;
    -o-transition: line-height 0.4s ease 0s;
    transition: line-height 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header.header-fixed #cshero-header-navigation {
    -webkit-transition: line-height 0.4s ease 0s;
    -khtml-transition: line-height 0.4s ease 0s;
    -moz-transition: line-height 0.4s ease 0s;
    -ms-transition: line-height 0.4s ease 0s;
    -o-transition: line-height 0.4s ease 0s;
    transition: line-height 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.fixed-margin-top #cshero-header-top {
    margin-bottom: 60px;
}
#cshero-header nav.main-navigation ul.menu-main-menu > li > a {
   /* line-height: 103px; */
}
#cshero-header.header-fixed nav.main-navigation ul.menu-main-menu > li > a {
    line-height: 60px;
}
.admin-bar .header-fixed {
    top: 32px !important;
}
#cshero-header-top {
    background-color: #a2cf6a;
        background-color: #01203e;
}
#cshero-header-top .top-left ul#menu-footer-menu {
    text-align: center;
}
#cshero-header-top .top-left ul#menu-footer-menu li {
    margin-right: 10px;
}
#cshero-header-top .top-left ul#menu-footer-menu li a {
    color: #fff;
}
#cshero-header-top .top-left ul#menu-footer-menu li a:focus {
    outline: none;
    text-decoration: none;
}
#cshero-header-top .top-left ul#menu-footer-menu li a:hover {
    color: #fff !important;
    text-decoration: none;
}
#cshero-header-top ul li {
    display: inline-block;
    list-style-type: none;
}
#cshero-header-top ul.cs-social {
    margin: 8px 0px -5px !important;
    padding-left: 15px !important;
}
#cshero-header-top ul.cs-social li {
    margin: 0px 2px;
}
#cshero-header-top ul.cs-social li i {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #96c957;
    text-align: center;
    line-height: 25px;
    color: #fff;
    font-size: 13px;
}
#cshero-header-top .info .textwidget {
    float: right;
    color: #fff;
}
#cshero-header-top .info .textwidget ul {
   
}
#cshero-header-top .info .textwidget ul li {
   
}
#cshero-header-top .info .textwidget ul li a {
    color: #fff !important;
}
#cshero-header-top .info .textwidget ul li a:focus {
    outline: none;
    text-decoration: none;
}
#cshero-header-top .info .textwidget ul li a:hover {
    color: #fff !important;
    text-decoration: none;
}
#cshero-header-top .info .textwidget ul li i {
    
}
#cshero-header {
    /*height: 103px;*/
    background-color: #fff;
    background-color:#01203e;
}
#cshero-header #cshero-header-logo a {
    line-height: 103px;
    -webkit-transition: line-height 0.4s ease-in-out;
    -khtml-transition: line-height 0.4s ease-in-out;
    -moz-transition: line-height 0.4s ease-in-out;
    -ms-transition: line-height 0.4s ease-in-out;
    -o-transition: line-height 0.4s ease-in-out;
    transition: line-height 0.4s ease-in-out;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header #cshero-header-logo a: focus {
    outline: none;
}
#cshero-header #cshero-header-logo a img {
    height: 60px;
    -webkit-transition: height 0.4s ease 0s;
    -khtml-transition: height 0.4s ease 0s;
    -moz-transition: height 0.4s ease 0s;
    -ms-transition: height 0.4s ease 0s;
    -o-transition: height 0.4s ease 0s;
    transition: height 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header #cshero-header-navigation {
    -webkit-transition: line-height 0.1s ease-in-out;
    -khtml-transition: line-height 0.1s ease-in-out;
    -moz-transition: line-height 0.1s ease-in-out;
    -ms-transition: line-height 0.1s ease-in-out;
    -o-transition: line-height 0.1s ease-in-out;
    transition: line-height 0.1s ease-in-out;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header #cshero-header-navigation nav#site-navigation {
    float: right;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu li ul > li.menu-item-has-children.no_group ul li a span {
    padding: 0px 5px !important;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu li ul > li.menu-item-has-children.no_group > a {
    position: relative;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu li ul > li.menu-item-has-children.no_group > a span:after {
    position: absolute;
    right: 15px;
    content: " \f105";
    font-family: "FontAwesome";
    font-size: 14px;
    border-color: #fff;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li.menu-item-has-children > a span:after {
    content: " \f107";
    font-family: "FontAwesome";
    font-size: 21px;
    border-color: #222;
    position:relative;
    top:2px;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li.current-menu-item > a span {
  /*  color: #fff;
    background-color: #a2cf6a; */
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li.current-menu-ancestor .cs-menu-toggle i {
    color: #fff;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li.current-menu-ancestor > a > span {
    /* color: #fff; */
    /* background-color: #a2cf6a; */
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li .cs-menu-toggle i {
    display: none;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li > a {
    color: #222;
    color: #01203e;
    width: fit-content;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li > a span {
    padding: 0px 10px 6px;
    /*add new*/
    margin: 0px;
    }
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li > a: hover {
    color: #fff;
}

li.current_page_item > a span {
    /* background-color: #e5f9cc; */
  /* border-bottom:2px solid #01203e; */
}




#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li > a:hover span {
   /* background-color: #d2f6a5; */
   /*background-color: #e5f9cc;*/
   /* border-bottom:2px solid #01203e;*/
}



#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li > a: focus {
    outline: none;
    text-decoration: none;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li:first-child > ul {
    padding: 0px 30px 40px;
    background-image: url("../images/menubg.jpg");
    background-position: bottom right;
    background-attachment: scroll;
    background-repeat: no-repeat;
    border-top: 3px solid #a2cf6a;
    z-index: 2;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li:first-child > ul li.group > a {
    padding: 35px 15px 10px 15px;
    font-weight: 600;
    color: #222 !important;
    font-size: 14px;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li:first-child > ul li.group ul li.current-menu-item a {
    color: #a2cf6a;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li:first-child > ul li.group ul li a {
    color: #767676;
    font-size: 13px !important;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li:first-child > ul li.group ul li a:hover {
    color: #a2cf6a;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li:first-child > ul li.group ul li a:focus {
    outline: none;
    text-decoration: none;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li + li ul {
   /* background-color: #a2cf6a; */
    
    z-index: 2;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li + li ul li.current-menu-item a {
    background-color: #a2cf6a;
    color: #fff;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li + li ul li a {
    /* font-size: 17px !important; */
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li + li ul li a:hover {
    background-color: #a2cf6a;
    color: #fff;
}
#cshero-header #cshero-header-navigation nav#site-navigation ul#menu-primary-menu > li + li ul li a:focus {
    outline: none;
    text-decoration: none;
}
#cshero-header #cshero-menu-mobile i {
    display: none;
}
aside.widget.widget_newsletterwidget {
    /*================767px================*/}
aside.widget.widget_newsletterwidget .newsletter.newsletter-widget form {
    line-height: 65px !important;
}
aside.widget.widget_newsletterwidget .newsletter.newsletter-widget p {
    padding: 0px 15px;
    position: relative;
}
aside.widget.widget_newsletterwidget .newsletter.newsletter-widget p input.newsletter-email {
    font-size: 12px !important;
    box-shadow: none;
    height: 35px;
    margin-bottom: 15px;
    margin-top: 12px;
    padding: 9.6px;
    width: 100%;
    border: 1px solid #e6e6e6;
    -webkit-transition: all 0.35s ease 0s;
    -khtml-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
aside.widget.widget_newsletterwidget .newsletter.newsletter-widget p input.newsletter-email: focus {
    border-color: #a2cf6a;
}
aside.widget.widget_newsletterwidget .newsletter.newsletter-widget p input.newsletter-submit {
    color: #fff;
    background-color: #a2cf6a !important;
    font-weight: 600;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    -webkit-transition: all 0.35s ease 0s;
    -khtml-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */font-size: 12px;
    border-radius: 2px;
    box-shadow: none;
    border: medium none;
    height: 36px;
    line-height: 36px;
    position: absolute;
    width: 105px;
}
aside.widget.widget_newsletterwidget .newsletter.newsletter-widget p input.newsletter-submit:hover {
    background-color: lightem(#a2cf6a,  10%);
    -webkit-transition: all 0.35s ease 0s;
    -khtml-transition: all 0.35s ease 0s;
    -moz-transition: all 0.35s ease 0s;
    -ms-transition: all 0.35s ease 0s;
    -o-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
@media screen and (max-width: 767px) {
    #cshero-header-top ul.cs-social {
    text-align: center;
    padding: 0px !important;
}
#cshero-header-top .info aside .textwidget {
    float: none;
    text-align: center;
}
#cshero-header-top .info aside .textwidget ul {
    padding: 0px !important;
}
}
@media screen and (max-width:991px) {

#menu-primary-menu {
    padding-left:0px;
}

.sub-menu {
    padding:0px!important;
}

.sub-menu li a span {
    padding-left:35px;
}

.current-menu-item > a {
    color: #fff !important;
    background-color: #a2cf6a !important;
}



#cshero-header {
  /*  height: 60px; */
}
#cshero-header #cshero-header-logo a {
    line-height: 60px;
}
#cshero-header #cshero-header-logo a img {
    height: 41px;
    margin-left:10px;
}
#cshero-header #cshero-header-navigation.collapse {
    background-color: rgb(210 246 165);
   /* border-top: 2px solid #a2cf6a; */
    top: 60px;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation {
    float: none;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul {
   
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul#menu-primary-menu > li:first-child > ul.submenu-open {
    padding: 0px 50px 65px 10px !important;
    margin-top: 15px;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul#menu-primary-menu > li:first-child > ul.submenu-open li:last-child a {
    margin-bottom: 20px;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul#menu-primary-menu > li:first-child > ul.submenu-open li ul li a {
    padding: 0px 5px !important;
}

#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li {
  /*  background-color: #fff;*/
    list-style: none;
    padding: 0px;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li:first-child > ul {
    padding: 0px 50px 65px 25px !important;
}

#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li a a:hover {
    color: #a2cf6a;
    text-decoration: none;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li a a:focus {
    color: #a2cf6a;
    text-decoration: none;
    outline: none;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li:first-child > ul {
    border: none !important;
    position: relative !important;
    padding: 0px 0px 0px 15px !important;
    -webkit-transition: padding 0.5s ease 0s;
    -khtml-transition: padding 0.5s ease 0s;
    -moz-transition: padding 0.5s ease 0s;
    -ms-transition: padding 0.5s ease 0s;
    -o-transition: padding 0.5s ease 0s;
    transition: padding 0.5s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li: first-child > ul.sub-menu {
    padding: 0px 50px 0px 25px;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li:first-child > ul:first-child.submenu-open li ul li:hover {
    background-color: #a2cf6a;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li:first-child > ul:first-child.submenu-open li ul li:hover a {
    color: #fff !important;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li:first-child > ul:first-child.submenu-open li ul li:hover .cs-menu-toggle li {
    color: #fff;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul li + li ul {
    background-color: #e2f7c8 !important;
}

#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul > li.current-menu-ancestor > a {
    background-color: #a2cf6a;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul > li:hover > a {
    background-color: #a2cf6a;
}
#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul > li > a {
    line-height: 33.5px;
}

#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul > li a {
    /*a menu 1 */
    /* padding: 0px 15px !important; */
    font-weight: 700;
    color: #01203e;
}

.sub-menu ul li a span {
    padding:0 15px!important;
}


#cshero-header #cshero-header-navigation.collapse nav#site-navigation ul > li a:hover {
    color: #fff !important;
}
#cshero-header #cshero-menu-mobile {
    float: right;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translatey(-50%);
    -khtml-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}
#cshero-header #cshero-menu-mobile i {
    display: block !important;
    padding: 0px 0px 0px 30px;
        background-color: #01203e;
    color: #ffffff;
    border: 1px solid #fff;
}
}
img {
    max-width: 100%;
    height: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image {
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0,  0,  0,  0.2);
}
.wp-caption {
    /* Keep wide captions from overflowing their container. */max-width: 100%;
    padding: 4px;
}
.wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    font-style: italic;
    font-size: 12px;
    line-height: 2;
    color: #757575;
}
img.wp-smiley, .rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
.entry-content dl.gallery-item {
    margin: 0;
}
.gallery-item a, .gallery-caption {
    width: 90%;
}
.gallery-item a {
    display: block;
}
.gallery-caption a {
    display: inline;
}
.gallery-columns-1 .gallery-item a {
    max-width: 100%;
    width: auto;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 90%;
    padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
    padding: 3%;
    /* Video background */}
.row-bg-video {
    position: relative;
    overflow: hidden;
}
.row-bg-video .cms-bg-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.row-bg-video .wp-video-shortcode {
    width: 100% !important;
    height: auto !important;
}
@media only screen and (min-width:992px) {


/**********underline animation for menu ****************************/

li.current_page_item a span:after {

    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 0.2em;
    background-color: #01203e;

}
    
.sub-menu li.current_page_item a span:after {
    top:40px;
    height:0.1em;
    display:none;
}   


/* Underline styles */
ul#menu-primary-menu a {
    display: block;
    position: relative;

}

/* Fade in */
ul#menu-primary-menu a::after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 0.2em;
    background-color: #01203e;
    opacity: 0;
    transition: opacity 300ms, transform 300ms;
}

ul#menu-primary-menu > li > a:hover::after,
ul#menu-primary-menu > li > a:focus::after {
    opacity: 1;
    transform: translate3d(0, 0.2em, 0);
}

/* Slide in */
ul#menu-primary-menu > li > a {
    overflow: hidden;
}

ul#menu-primary-menu > li > a::after {
    opacity 1;
    transform: translate3d(-100%, 0, 0);
}

ul#menu-primary-menu > li > a:hover::after,
ul#menu-primary-menu > li > a:focus::after{
    transform: translate3d(0, 0, 0);
}

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


    #menu-mobile, .cs-menu-toggle {
    display: none;
}

#cshero-header-navigation.collapse {
    display: block;
}
#cshero-header-navigation .main-navigation div.nav-menu > ul {
    display: inline-block !important;
    width: 100%;
}
#cshero-header-navigation .main-navigation ul {
    margin: 0;
    text-indent: 0;
}
#cshero-header-navigation .main-navigation li a {
    border-bottom: 0;
    white-space: nowrap;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li {
    vertical-align: top;
    /* background-color: red; */
    /* margin-right: 3px; */
    margin: 0px 2px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li.no_group > a {
    padding: 0px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li > a {
    position: relative;
    text-align: center;
    line-height: 1.1;
    -webkit-transition: all 0.4s ease 0ms;
    -khtml-transition: all 0.4s ease 0ms;
    -moz-transition: all 0.4s ease 0ms;
    -ms-transition: all 0.4s ease 0ms;
    -o-transition: all 0.4s ease 0ms;
    transition: all 0.4s ease 0ms;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
    display: block;
    width: 100%;
    line-height: 0;
    margin-bottom: 6px;
    -webkit-transition: all 0.4s ease 0ms;
    -khtml-transition: all 0.4s ease 0ms;
    -moz-transition: all 0.4s ease 0ms;
    -ms-transition: all 0.4s ease 0ms;
    -o-transition: all 0.4s ease 0ms;
    transition: all 0.4s ease 0ms;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header-navigation .main-navigation .menu-main-menu > li > a i + .menu-title {
    -webkit-transform: translateY(25px);
    -khtml-transform: translateY(25px);
    -moz-transform: translateY(25px);
    -ms-transform: translateY(25px);
    -o-transform: translateY(25px);
    transform: translateY(25px);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */display: block;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li:last-child > a {
    padding-right: 0;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children {
    position: relative;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > .cs-menu-toggle {
    bottom: 10%;
    display: inline-block;
    left: 50%;
    position: absolute;
    line-height: 1;
    transform: translate(-50%,  0px);
    -webkit-transform: translate(-50%,  0px);
    -khtml-transform: translate(-50%,  0px);
    -moz-transform: translate(-50%,  0px);
    -ms-transform: translate(-50%,  0px);
    -o-transform: translate(-50%,  0px);
    transform: translate(-50%,  0px);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 300ms ease 0ms;
    -khtml-transition: all 300ms ease 0ms;
    -moz-transition: all 300ms ease 0ms;
    -ms-transition: all 300ms ease 0ms;
    -o-transition: all 300ms ease 0ms;
    transition: all 300ms ease 0ms;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */font-size: 24px;
    opacity: 0;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > ul.sub-menu {
    margin-top:0px;
    border-bottom: 8px solid #d2f6a5;
    -webkit-transition: margin-top 0.4s ease 0s;
    -khtml-transition: margin-top 0.4s ease 0s;
    -moz-transition: margin-top 0.4s ease 0s;
    -ms-transition: margin-top 0.4s ease 0s;
    -o-transition: margin-top 0.4s ease 0s;
    transition: margin-top 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children: hover > ul.sub-menu {
    -webkit-box-shadow: 0 3px 5px rgba(0,  0,  0,  0.15) 2px 5px rgba(0,  0,  0,  .4);
    -khtml-box-shadow: 0 3px 5px rgba(0,  0,  0,  0.15) 2px 5px rgba(0,  0,  0,  .4);
    -moz-box-shadow: 0 3px 5px rgba(0,  0,  0,  0.15) 2px 5px rgba(0,  0,  0,  .4);
    -ms-box-shadow: 0 3px 5px rgba(0,  0,  0,  0.15) 2px 5px rgba(0,  0,  0,  .4);
    -o-box-shadow: 0 3px 5px rgba(0,  0,  0,  0.15) 2px 5px rgba(0,  0,  0,  .4);
    box-shadow: 0 3px 5px rgba(0,  0,  0,  0.15) 2px 5px rgba(0,  0,  0,  .4);
    /* BACKGROUND GRADIENT *//* BOX SIZING */margin-top: 0;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children:hover > .cs-menu-toggle {
    opacity: 1;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li, #cshero-header-navigation .main-navigation .menu-main-menu > li a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a {
    display: inline-block;
    text-decoration: none;
    /* background-color: red; */
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul li, #cshero-header-navigation .main-navigation .menu-main-menu > li ul li a, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul li, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul li a {
    display: block;
    text-decoration: none;
    text-align: left;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul ul, #cshero-header-navigation .main-navigation .menu-main-menu > ul > li ul ul {
    width: 200px;
}
#cshero-header-navigation .main-navigation li li {
    margin: 0;
    background-color: #016030;
}

.sub-menu:before {
    content:"";
    display:block;
    position: relative;
    top: 0px;
    left: 44px;
    height: 16px;
    width:50px;
    z-index: 2;
    background-color:none;
    background-image:url("/wp-content/uploads/2021/08/green-arrow-submenu.png");
    background-repeat:no-repeat;
}   

.sub-menu li a {
    color:#fff;
}
    

#cshero-header-navigation .main-navigation li ul {
     display:none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 103%;
    z-index: 3;
    height: auto;
    width: 200px;
    overflow: hidden;
    /* clip: rect(1px,  1px,  1px,  1px); */
    /* Menu Stick Wall */
    }

#cshero-header-navigation .main-navigation li:hover  ul {
    display:block;
}


#cshero-header-navigation .main-navigation li ul li:after {
    content:"";
    display:none;
}   
    
    
#cshero-header-navigation .main-navigation li ul ul {
    top: 0;
    left: 100%;
    width: 200px;
    /* End Menu Stick Wall */}
#cshero-header-navigation .main-navigation li ul ul.back {
    right: 100%;
    left: auto;
}
#cshero-header-navigation .main-navigation li ul ul.back ul:not(.back) {
    right: 100%;
    left: auto;
}
#cshero-header-navigation .main-navigation li ul ul.back ul.back {
    left: 100%;
    right: auto;
}
#cshero-header-navigation .main-navigation li ul ul.back ul.back ul:not(.back) {
    left: 100%;
    right: auto;
}
#cshero-header-navigation .main-navigation li ul ul.back ul.back ul.back {
    right: 100%;
    left: auto;
}
#cshero-header-navigation .main-navigation {
    /* End Menu Sub Level *//* Start Mega Menu */}
#cshero-header-navigation .main-navigation ul li: hover > ul, #cshero-header-navigation .main-navigation ul li:focus > ul, #cshero-header-navigation .main-navigation .focus > ul {
    border-left: 0;
    clip: inherit;
    overflow: inherit;
    height: inherit;
}
#cshero-header-navigation .main-navigation li ul li a {
    padding: 5px 18px;
    line-height: 1.8em;
    white-space: normal;
}
#cshero-header-navigation .main-navigation li ul li:last-child a {
    border-bottom: none;
}
#cshero-header-navigation .main-navigation .columns2 > li:nth-of-type(2n+1), #cshero-header-navigation .main-navigation .columns3 > li:nth-child(3n+1), #cshero-header-navigation .main-navigation .columns4 > li:nth-child(4n+1), #cshero-header-navigation .main-navigation .columns5 > li:nth-child(5n+1) {
    clear: left;
    border-right: 0px solid transparent;
}
#cshero-header-navigation .main-navigation .columns5 > li {
    width: 20% !important;
}
#cshero-header-navigation .main-navigation .columns4 > li {
    width: 25% !important;
}
#cshero-header-navigation .main-navigation .columns3 > li {
    width: 33% !important;
}
#cshero-header-navigation .main-navigation .columns2 > li {
    width: 50% !important;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li {
    float: left;
}
#cshero-header-navigation .main-navigation [class*="columns"] > li > a {
    width: 100%;
}
#cshero-header-navigation .main-navigation .menu-main-menu li.has_full_width {
    position: inherit;
}
#cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
    left: 0 !important;
    width: 800px !important;
    background: #fff;
}
#cshero-header-navigation .main-navigation li.group > ul.sub-menu {
    display: block;
    float: left;
    left: 0;
    position: relative;
    width: 100%;
    height: inherit;
}
#cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li > a i + .menu-title {
    -webkit-transform: translateY(14px);
    -khtml-transform: translateY(14px);
    -moz-transform: translateY(14px);
    -ms-transform: translateY(14px);
    -o-transform: translateY(14px);
    transform: translateY(14px);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}
#cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
    margin-bottom: 3px;
    /* End Start Mega Menu */}
#cshero-header.header-fixed #cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > .cs-menu-toggle {
    display: none;
}
}
#cshero-header-navigation.megamenu-off nav.main-navigation ul.menu-main-menu > li ul.sub-menu li.menu-item-has-children {
    position: relative;
}
#cshero-header-navigation.megamenu-off nav.main-navigation ul.menu-main-menu > li ul.sub-menu li.menu-item-has-children:before {
    position: absolute;
    right: 15px;
    top: 5px;
    content: " \f105";
    font-family: "FontAwesome";
    font-size: 14px;
    color: #fff;
}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li:first-child > ul {
    background-color: #fff;
    background-image: none !important;
    padding: 0px;
    border: none;
    /*
-----> Minimum width of 992 pixels.
*/}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li: first-child > ul > li > a {
    background-color: #a2cf6a;
    color: #fff;
    font-size: 13px;
}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li:first-child > ul > li > a:hover {
    background-color: #a2cf6a;
}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li:first-child > ul > li > a:focus {
    outline: none;
    background-color: #a2cf6a;
}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li:first-child > ul > li > ul li a {
    background-color: #a2cf6a;
    color: #fff;
    font-size: 13px;
}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li:first-child > ul > li > ul li a:hover {
    background-color: #a2cf6a;
}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li:first-child > ul > li > ul li a:focus {
    outline: none;
    background-color: #a2cf6a;
}
#cshero-header #cshero-header-navigation.megamenu-off nav#site-navigation ul#menu-primary-menu > li:first-child > ul > li > ul li.current-menu-item a {
    background-color: #a2cf6a;
    color: #fff;
}
@media screen and (min-width:1200px) {
    /*
-----> Max width of 992 pixels.
*/#cshero-header-navigation .main-navigation .menu-main-menu li: not(.group) > ul.drop_full_width.sub-menu {
    left: 0 !important;
    width: 1140px !important;
}
}
@media screen and (max-width:991px) {
    /*
-----> End Max width of 992 pixels.
*//* ==========================================================================
  End Style Main Menu
========================================================================== */.cshero-main-header .container {
    position: relative;
}
#cshero-menu-mobile {
    display: block;
}
#cshero-header-navigation {
    display: none;
}
#cshero-header-navigation.collapse {
    background: #222;
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    z-index: 999;
    width: 100%;
    display: block;
}
#cshero-menu-mobile {
    display: block;
}
#cshero-menu-mobile i {
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    line-height: 35px;
    text-align: center;
}
#cshero-header-navigation .main-navigation div.nav-menu > ul {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 0;
    overflow: hidden;
    transition: all 500ms ease;
}
#cshero-header-navigation .main-navigation div.nav-menu > ul li {
    list-style: none;
}
#cshero-header-navigation .main-navigation div.nav-menu > ul li a {
    display: block;
    color: #5e5e5e;
}
#cshero-header-navigation .main-navigation div.nav-menu > ul li a:hover, #cshero-header-navigation .main-navigation div.nav-menu > ul li a:focus {
    color: #21759b;
}
.collapse .main-navigation div.nav-menu > ul {
    display: block;
    max-height: 2000px;
}
#cshero-header #cshero-header-navigation .main-navigation {
    padding: 15px 0;
    /* Dropdown Sub Menu */}
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
    display: none;
}
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li {
    line-height: 31px;
}
#cshero-header #cshero-header-navigation .main-navigation .menu-main-menu li a {
    background: transparent;
    color: #fff;
}
#cshero-header #cshero-header-navigation .main-navigation ul.sub-menu {
    width: 100% !important;
}
.cs-menu-toggle {
    display: block;
}
.cs-menu-toggle i {
    display: block !important;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li {
    position: relative;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li li {
    position: relative;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li a {
    display: block;
    border-bottom: none;
    font-size: 14px;
    color: #222;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul li a {
    /* font-size: 16px; */
}
#cshero-header-navigation .main-navigation .menu-main-menu > li .cs-menu-toggle {
    color: #999;
    cursor: pointer;
    position: absolute;
    right: -5px;
    text-align: center;
    top: 10px;
    width: 30px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li .cs-menu-toggle:hover {
    color: #fff;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu {
    /* max-height: 0; */
    /* overflow: hidden; */
    padding-left: 10px;
    -webkit-transition: max-height 600ms linear 0ms;
    -khtml-transition: max-height 600ms linear 0ms;
    -moz-transition: max-height 600ms linear 0ms;
    -ms-transition: max-height 600ms linear 0ms;
    -o-transition: max-height 600ms linear 0ms;
    transition: max-height 600ms linear 0ms;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */
    }
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open {
    max-height: 1000px;
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu.submenu-open + .cs-menu-toggle i:before {
    content: "\f106";
}
#cshero-header-navigation .main-navigation .menu-main-menu > li ul.sub-menu .cs-menu-toggle {
    right: 12px;
}
}
.widget_products ul.product_list_widget li span.amount {
    color: #a2cf6a;
}
.widget_products ul.product_list_widget li a {
    text-decoration: none;
}
.widget_products ul.product_list_widget li a:hover {
    text-decoration: none;
}
.widget_products ul.product_list_widget li a:focus {
    text-decoration: none;
    outline: none;
}
.widget_products ul.product_list_widget li a img {
    width: 80px !important;
}
.widget_products ul.product_list_widget li a .product-title {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
.widget_products ul.product_list_widget li a .product-title:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.widget_products ul.product_list_widget li a .product-title: focus {
    text-decoration: none;
    outline: none;
}
.widget_product_categories ul {
    padding: 0px !important;
}
.widget_product_categories ul li {
    list-style-type: none;
}
.widget_product_categories ul li a {
    color: #333;
    text-decoration: none;
    font-weight: 400;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-size: 14px;
}
.widget_product_categories ul li a:hover {
    text-decoration: none;
    color: #a2cf6a;
    padding-left: 0px !important;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.widget_product_categories ul li a: focus {
    outline: none;
    text-decoration: none;
}
.widget_product_tag_cloud a {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    line-height: 1;
    display: inline-block;
    padding: 7px 13px;
    margin: 0px 7px 7px 0px;
    color: #333;
    font-size: 14px !important;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.widget_product_tag_cloud a: hover {
    background-color: #a2cf6a;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */border-color: #a2cf6a;
}
.widget_product_tag_cloud a:focus {
    outline: none;
    text-decoration: none;
}
#secondary aside, .wpb_content_element aside {
    background: #f7f8fa;
    border: 1px solid #eff0f2;
    padding: 40px;
    margin-bottom: 30px;
    position: relative;
}
#secondary aside h3, .wpb_content_element aside h3 {
    font-weight: 600;
    font-size: 19px;
    color: #222;
    position: relative;
    margin-bottom: 29px !important;
    padding-top: 1px;
}
#secondary aside h3:before, .wpb_content_element aside h3:before {
    width: 45px;
    background-color: #a2cf6a;
    height: 2px;
    content: '';
    position: absolute;
    bottom: -13px;
}
#secondary aside.cms-recent-posts article, .wpb_content_element aside.cms-recent-posts article {
    position: relative;
    margin-bottom: 27px;
}
#secondary aside.cms-recent-posts article .featured-image, .wpb_content_element aside.cms-recent-posts article .featured-image {
    height: 80px;
    width: 80px;
    float: left;
    display: inline-block;
    margin-right: 20px;
}
#secondary aside.cms-recent-posts article .featured-image a img, .wpb_content_element aside.cms-recent-posts article .featured-image a img {
    border-radius: 0px;
    box-shadow: none;
    margin-top: 10px;
}
#secondary aside.cms-recent-posts article .post-element, .wpb_content_element aside.cms-recent-posts article .post-element {
    display: table-cell;
    padding-top: 3px;
}
#secondary aside.cms-recent-posts article .post-element .entry-meta, .wpb_content_element aside.cms-recent-posts article .post-element .entry-meta {
    padding-top: 1px;
    line-height: normal;
}
#secondary aside.cms-recent-posts article .post-element h5, .wpb_content_element aside.cms-recent-posts article .post-element h5 {
    margin: 0px !important;
}
#secondary aside.cms-recent-posts article .post-element h5 a, .wpb_content_element aside.cms-recent-posts article .post-element h5 a {
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans" !important;
    color: #333;
    line-height: 1.85;
    margin-bottom: 10px !important;
}
#secondary aside.cms-recent-posts article .post-element h5 a:focus, .wpb_content_element aside.cms-recent-posts article .post-element h5 a:focus {
    outline: none;
    text-decoration: none;
}
#secondary aside.cms-recent-posts article .post-element h5 a:hover, .wpb_content_element aside.cms-recent-posts article .post-element h5 a:hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */text-decoration: none;
}
#secondary aside.widget_categories ul, .wpb_content_element aside.widget_categories ul {
    padding: 0px !important;
}
#secondary aside.widget_categories ul li, .wpb_content_element aside.widget_categories ul li {
    list-style-type: none;
    line-height: normal;
    padding-bottom: 9px;
}
#secondary aside.widget_categories ul li a, .wpb_content_element aside.widget_categories ul li a {
    color: #333;
    text-decoration: none;
    font-weight: 400;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-size: 14px;
}
#secondary aside.widget_categories ul li a:hover, .wpb_content_element aside.widget_categories ul li a:hover {
    text-decoration: none;
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#secondary aside.widget_categories ul li a: focus, .wpb_content_element aside.widget_categories ul li a:focus {
    outline: none;
    text-decoration: none;
}
#secondary aside.widget_tag_cloud .tagcloud, .wpb_content_element aside.widget_tag_cloud .tagcloud {
    padding-top: 6px;
}
#secondary aside.widget_tag_cloud a, .wpb_content_element aside.widget_tag_cloud a {
    background-color: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    line-height: 1;
    display: inline-block;
    padding: 7px 13px;
    margin: 0px 7px 7px 0px;
    color: #333;
    font-size: 14px !important;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#secondary aside.widget_tag_cloud a: hover, .wpb_content_element aside.widget_tag_cloud a:hover {
    background-color: #a2cf6a;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */border-color: #a2cf6a;
}
#secondary aside.widget_tag_cloud a:focus, .wpb_content_element aside.widget_tag_cloud a:focus {
    outline: none;
    text-decoration: none;
}
.widget_znews-twitter-widget .bx-wrapper {
    padding-top: 7px;
}
.widget_znews-twitter-widget .bx-wrapper .news-twitter .news-twitter-item a {
    color: inherit;
    text-decoration: none;
}
.widget_znews-twitter-widget .bx-wrapper .news-twitter .news-twitter-item a:hover {
    text-decoration: none;
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.widget_znews-twitter-widget .bx-wrapper .news-twitter .news-twitter-item a: focus {
    color: #a2cf6a;
    outline: none;
}
.widget_znews-twitter-widget .bx-wrapper .news-twitter .news-twitter-item p:before {
    content: "\f099";
    color: #a2cf6a !important;
    font-size: 16px;
    font-family: 'FontAwesome';
    margin-right: 5px;
}
.woocommerce nav.woocommerce-pagination {
    margin-bottom: 42px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers {
    margin-top: 60px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:last-child .page-numbers {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li:first-child .page-numbers {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    float: left;
    height: 42px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    font-size: 15px;
    background-color: #a2cf6a;
    text-decoration: none;
    margin: 0px 2px !important;
    font-weight: 600;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:after {
    font-size: 15px;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:before {
    font-size: 15px;
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
    text-decoration: none;
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus {
    outline: none;
    text-decoration: none;
}
.woocommerce .products .cms-product .image-shop {
    margin-bottom: 18px;
    position: relative;
}
.woocommerce .products .cms-product .image-shop:hover {
    background-color: #fff;
}
.woocommerce .products .cms-product .image-shop:hover .link-shop {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.woocommerce .products .cms-product .image-shop: hover img {
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity: 0.4;
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .products .cms-product .image-shop .section-shop {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    height: 36px;
    -webkit-transform: translatey(-50%);
    -khtml-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%);
    -o-transform: translatey(-50%);
    transform: translatey(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}
.woocommerce .products .cms-product .image-shop .link-shop {
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: scale 0.4s ease 0s;
    -khtml-transition: scale 0.4s ease 0s;
    -moz-transition: scale 0.4s ease 0s;
    -ms-transition: scale 0.4s ease 0s;
    -o-transition: scale 0.4s ease 0s;
    transition: scale 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.woocommerce .products .cms-product .image-shop .link-shop a {
    display: inline-block;
}
.woocommerce .products .cms-product .image-shop .link-shop a.button.product_type_simple.add_to_cart_button {
    text-indent: -99999px;
    background-color: transparent;
}
.woocommerce .products .cms-product .image-shop .link-shop a.button.product_type_simple.add_to_cart_button:after {
    content: "\f07a";
    font-family: "FontAwesome";
    position: absolute;
    top: -2px;
    right: 0px;
    text-indent: 1px;
    color: #fff;
    height: 35px;
    width: 35px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    background-color: #222;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .products .cms-product .image-shop .link-shop a.button.product_type_simple.add_to_cart_button: hover:after {
    background-color: #a2cf6a;
}
.woocommerce .products .cms-product .image-shop .link-shop a i {
    height: 35px;
    width: 35px;
    line-height: 36px;
    text-align: center;
    border-radius: 50%;
    background-color: #222;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .products .cms-product .image-shop .link-shop a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .products .cms-product .image-shop img {
    border-radius: 0px;
    width: 100%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .products .cms-product .image-shop img: focus {
    outline: none;
}
.woocommerce .products .cms-product a:hover {
    text-decoration: none;
}
.woocommerce .products .cms-product a:focus {
    outline: none;
    text-decoration: none;
}
.woocommerce .products .cms-product a h3 {
    margin-bottom: 1px !important;
    font-size: 16px;
    line-height: normal;
    color: #222;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    text-decoration: none;
    font-weight: 700;
}
.woocommerce .products .cms-product a h3:hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .products .cms-product .star-rating {
    margin: 0px auto;
    color: #a2cf6a;
    height: 20px;
}
.woocommerce .products .cms-product .star-rating:before {
    color: #a2cf6a;
}
.woocommerce .products .cms-product .price {
    color: #a2cf6a;
    font-weight: 500;
    font-size: 14px;
}
.woocommerce .products .cms-product .price del {
    margin-right: 15px;
}
.price ins, .widget_products ins {
    text-decoration: none;
    font-weight: normal !important;
}
.related.products {
    padding: 31px 0px 45px;
}
.related.products h2 {
    font-weight: 700;
    font-size: 24px;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    color: #222;
    line-height: normal;
    margin: 0px;
}
.related.products p.lead {
    font-style: italic;
    font-size: 15px;
    font-weight: 400px;
    font-family: "Droid Serif",  Georgia,  "Times New Roman",  serif;
    margin-top: 5px;
}
.related.products .products .cms-product {
    padding: 30px !important;
}
.related.products .products .cms-product .image-shop {
    margin-bottom: 18px;
    position: relative;
}
.related.products .products .cms-product .image-shop:hover {
    background-color: #fff;
}
.related.products .products .cms-product .image-shop:hover .link-shop {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.related.products .products .cms-product .image-shop: hover img {
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity: 0.4;
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.related.products .products .cms-product .image-shop .link-shop {
    position: absolute;
    top: 50%;
    right: 0px;
    left: 0px;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.related.products .products .cms-product .image-shop .link-shop a {
    display: inline-block;
}
.related.products .products .cms-product .image-shop .link-shop a i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #222;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.related.products .products .cms-product .image-shop .link-shop a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.related.products .products .cms-product .image-shop img {
    border-radius: 0px;
    width: 100%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.related.products .products .cms-product .image-shop img: focus {
    outline: none;
}
.related.products .products .cms-product a:hover {
    text-decoration: none;
    color: #222;
}
.related.products .products .cms-product a:focus {
    outline: none;
    text-decoration: none;
}
.related.products .products .cms-product a h3 {
    margin-bottom: 10px !important;
    font-size: 16px;
    color: #222;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    text-decoration: none;
    font-weight: 700;
}
.related.products .products .cms-product .star-rating {
    margin: 0px auto;
    color: #a2cf6a;
    height: 20px;
}
.related.products .products .cms-product .star-rating:before {
    color: #a2cf6a;
}
.related.products .products .cms-product .price {
    color: #a2cf6a;
    font-weight: 500;
    font-size: 14px;
}
.related.products .products .cms-product .price del {
    margin-right: 15px;
}
.related.products .products nav.woocommerce-pagination {
    margin-bottom: 42px;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers {
    margin-top: 61px;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers li:last-child .page-numbers {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers li:first-child .page-numbers {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    float: left;
    height: 42px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    font-size: 15px;
    background-color: #a2cf6a;
    text-decoration: none;
    margin: 0px 2px !important;
    font-weight: 600;
    color: #fff;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:after {
    font-size: 15px;
    color: #fff;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:before {
    font-size: 15px;
    color: #fff;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
    text-decoration: none;
}
.related.products .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus {
    outline: none;
    text-decoration: none;
}
.template-cms_carousel--related {
    margin-top: 35px;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop {
    margin-bottom: 18px;
    position: relative;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop:hover {
    background-color: #fff;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop:hover .link-shop {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop: hover img {
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity: 0.4;
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop .link-shop {
    position: absolute;
    top: 50%;
    text-align: center;
    margin: 0px auto;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */left: 0px;
    right: 0px;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop .link-shop a {
    display: inline-block;
    border-radius: 50px;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop .link-shop a i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #222;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop .link-shop a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop img {
    border-radius: 0px;
    width: 100%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .image-shop img: focus {
    outline: none;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content a {
    text-align: center;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content a:hover {
    text-decoration: none;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content a:focus {
    outline: none;
    text-decoration: none;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content a h3 {
    margin-bottom: 1px !important;
    font-size: 16px;
    line-height: normal;
    color: #222;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    text-decoration: none;
    font-weight: 700;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content a h3:hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content .star-rating {
    margin: 0px auto;
    color: #a2cf6a;
    height: 20px;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content .star-rating:before {
    color: #a2cf6a;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content .price {
    color: #a2cf6a;
    font-weight: 500;
    font-size: 14px;
    display: block;
    margin: 0px auto;
    text-align: center;
}
.template-cms_carousel--related .owl-item .cms-carousel-related-item .cms-carousel-related-content .price del {
    margin-right: 15px;
}
span.onsale {
    width: 60px !important;
    height: 60px !important;
    background-color: transparent !important;
    overflow: hidden;
    border-radius: 0px !important;
    top: 0px !important;
    left: 0px !important;
    padding: 0px !important;
    z-index: 2;
}
span.onsale:before {
    content: "";
    border-style: solid;
    border-width: 30px;
    border-color: #a2cf6a transparent transparent #a2cf6a;
    display: block;
}
span.onsale span {
    position: absolute;
    top: -5px;
    font-size: 16px;
    left: 0px;
    -webkit-transform: rotate(-43deg);
    -khtml-transform: rotate(-43deg);
    -moz-transform: rotate(-43deg);
    -ms-transform: rotate(-43deg);
    -o-transform: rotate(-43deg);
    transform: rotate(-43deg);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */}
#primary-woocommerce {
    padding: 80px 0px;
}
#primary-woocommerce .content-shop form.woocommerce-ordering .garden-select {
    overflow: hidden;
    border-radius: 2px;
    position: relative;
}
#primary-woocommerce .content-shop form.woocommerce-ordering .garden-select:before {
    position: absolute;
    right: 10px;
    top: 5px;
    content: '\f0d7';
    color: #000;
    font-family: 'FontAwesome';
    font-size: 10px;
    color: #fff;
}
#primary-woocommerce .content-shop form.woocommerce-ordering .garden-select select.orderby {
    margin-right: -17px;
    background-color: #a2cf6a;
    border: 0px;
    border-radius: 2px;
    font-size: 12px;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    color: #fff;
    height: 36px;
    width: 220px;
    font-weight: 600;
    padding-left: 20px;
    overflow: auto;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#primary-woocommerce .content-shop form.woocommerce-ordering .garden-select select.orderby: hover {
    background-color: #a2cf6a;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#primary-woocommerce .content-shop form.woocommerce-ordering .garden-select select.orderby option {
    background-color: #fff;
    padding: 7px 14px;
    color: #999;
}
#primary-woocommerce .content-shop form.woocommerce-ordering .garden-select select.orderby option:hover {
    color: #fff;
    /* select==================================*/background-color: #a2cf6a;
}
#primary-woocommerce .content-shop .products .cms-product {
    background: #f7f8fa none repeat scroll 0px 0px;
    border: 1px solid #eff0f2;
    padding: 30px !important;
}
#primary-woocommerce .content-shop .products .cms-product .image-shop {
    margin-bottom: 18px;
    position: relative;
}
#primary-woocommerce .content-shop .products .cms-product .image-shop:hover {
    background-color: #fff;
}
#primary-woocommerce .content-shop .products .cms-product .image-shop:hover .link-shop {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
#primary-woocommerce .content-shop .products .cms-product .image-shop: hover img {
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity: 0.4;
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#primary-woocommerce .content-shop .products .cms-product .image-shop .link-shop {
    position: absolute;
    left: 0px;
    right: 0px;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
#primary-woocommerce .content-shop .products .cms-product .image-shop .link-shop a {
    display: inline-block;
}
#primary-woocommerce .content-shop .products .cms-product .image-shop .link-shop a i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #222;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#primary-woocommerce .content-shop .products .cms-product .image-shop .link-shop a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#primary-woocommerce .content-shop .products .cms-product .image-shop img {
    border-radius: 0px;
    width: 100%;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#primary-woocommerce .content-shop .products .cms-product .image-shop img: focus {
    outline: none;
}
#primary-woocommerce .content-shop .products .cms-product a:hover {
    text-decoration: none;
    color: #222;
}
#primary-woocommerce .content-shop .products .cms-product a:focus {
    outline: none;
    text-decoration: none;
}
#primary-woocommerce .content-shop .products .cms-product a h3 {
    font-size: 16px;
    color: #222;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    text-decoration: none;
    font-weight: 700;
}
#primary-woocommerce .content-shop .products .cms-product a h3:hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#primary-woocommerce .content-shop .products .cms-product .star-rating {
    margin: 3px auto 7px;
    color: #a2cf6a;
    height: 20px;
}
#primary-woocommerce .content-shop .products .cms-product .star-rating:before {
    color: #a2cf6a !important;
}
#primary-woocommerce .content-shop .products .cms-product .price {
    color: #a2cf6a;
    font-weight: 500;
    font-size: 14px;
}
#primary-woocommerce .content-shop .products .cms-product .price del {
    margin-right: 15px;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination {
    margin-top: 1px;
    margin-bottom: 42px;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers {
    margin-top: 60px;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers li:last-child .page-numbers {
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers li:first-child .page-numbers {
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers li .page-numbers {
    float: left;
    height: 42px;
    width: 40px;
    line-height: 42px;
    text-align: center;
    font-size: 15px;
    background-color: #a2cf6a;
    text-decoration: none;
    margin: 0px 2px !important;
    font-weight: 600;
    color: #fff;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:after {
    font-size: 15px;
    color: #fff;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:before {
    font-size: 15px;
    color: #fff;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover {
    text-decoration: none;
}
#primary-woocommerce .content-shop .products nav.woocommerce-pagination ul.page-numbers li .page-numbers:focus {
    outline: none;
    text-decoration: none;
}
#primary-woocommerce .content-shop .count-ordering .woocommerce-result-count {
    margin-left: -15px;
    padding-top: 10px;
    padding-bottom: 7px;
}
#primary-woocommerce .content-shop .count-ordering .woocommerce-ordering {
    margin-right: -15px;
}
.cart-empty-garden {
    text-align: center;
}
.return-to-shop {
    text-align: center;
}
.return-to-shop a.wc-backward-garden {
    background-color: #a2cf6a;
    color: #fff;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.return-to-shop a.wc-backward-garden: hover {
    background-color: #badb91;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */color: #fff;
}
ul.actions {
    padding: 0px;
    margin: 0px;
    list-style: outside none none;
    text-align: center;
    padding-top: 35px;
    padding-bottom: 85px;
}
ul.actions li {
    display: inline-block;
}
ul.actions li input.button {
    border-radius: 2px !important;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff !important;
    outline: 0px none !important;
    text-decoration: none !important;
    border: none;
    border-color: #222;
    background-color: #222;
    padding: 12px 24px !important;
}
ul.actions li input.button:hover {
    background-color: #222 !important;
    border-color: #222 !important;
}
ul.actions li a {
    border-radius: 2px !important;
    font-family: 'Raleway';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    color: #fff !important;
    outline: 0px none !important;
    text-decoration: none !important;
}
ul.actions li a.shop-continue {
    border: none;
    border-color: #222;
    background-color: #222;
    padding: 9.5px 23px;
}
ul.actions li a.checkout-button {
    background-color: #a2cf6a;
    border: none;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */padding: 9.5px 23px;
}
ul.actions li a.checkout-button:hover {
    background-color: #a2cf6a;
    -webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.overflow {
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
}
table.shop_table.cart {
    border-top: 0px;
    border-radius: 0px;
    border-left: none;
    border-right: none;
}
table.shop_table.cart thead th {
    background-color: #ededed;
    padding: 14px 20px !important;
    font-size: 15px;
    font-weight: 400;
}
table.shop_table.cart tbody .cart_item {
    border-bottom: 1px solid rgba(0,  0,  0,  0.1);
}
table.shop_table.cart tbody .cart_item td {
    padding: 33px 20px;
}
table.shop_table.cart tbody .cart_item td.product-remove a:focus {
    outline: none;
}
table.shop_table.cart tbody .cart_item td.product-remove a:hover {
    background: none;
}
table.shop_table.cart tbody .cart_item td.product-remove a:after {
    content: "\f00d";
    color: #333;
    font-family: FontAwesome;
    font-size: 18px;
}
table.shop_table.cart tbody .cart_item td.product-quantity input.qty {
    height: 40px;
}
table.shop_table.cart tbody .cart_item td.product-quantity input.qty:focus {
    border: 1px solid #a2cf6a;
}
table.shop_table.cart tbody .cart_item td.product-name a {
    color: #333;
}
table.shop_table.cart tbody .cart_item td.product-name a:hover {
    color: #a2cf6a;
    text-decoration: none;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
table.shop_table.cart tbody .cart_item td.product-name a: focus {
    text-decoration: none;
    outline: none;
}
table.shop_table.cart tbody .cart_item td.product-thumbnail a img {
    width: 50px !important;
}
table.shop_table.cart tbody .cart_item td.actions {
    text-align: center;
}
#single-shop {
    padding: 80px 0px;
}
#single-shop #main .product .images {
    width: 41.67%;
    padding: 0px 15px 0px 0px;
    margin-bottom: 39px;
}
#single-shop #main .product .images a img {
    border: 1px solid #ededed;
    border-radius: 0px;
}
#single-shop #main .product .images .thumbnails {
    padding: 10px !important;
}
#single-shop #main .product .summary {
    width: 57%;
}
#single-shop #main .product .summary h1.product_title {
    font-weight: 700;
    letter-spacing: -0.5px;
    font-size: 21px;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    position: relative;
    color: #222;
    margin-top: 6px;
    margin-bottom: 7px;
    line-height: normal;
}
#single-shop #main .product .summary .woocommerce-product-rating {
    margin-bottom: 5px !important;
}
#single-shop #main .product .summary .woocommerce-product-rating .star-rating {
    color: #a2cf6a !important;
    margin-bottom: 10px;
    height: 20px;
}
#single-shop #main .product .summary .woocommerce-product-rating .star-rating:before {
    color: #a2cf6a !important;
}
#single-shop #main .product .summary .woocommerce-product-rating a.woocommerce-review-link {
    color: #767676;
}
#single-shop #main .product .summary .woocommerce-product-rating a.woocommerce-review-link:hover {
    text-decoration: none;
    color: #767676;
}
#single-shop #main .product .summary .woocommerce-product-rating a.woocommerce-review-link:focus {
    text-decoration: none;
    outline: none;
}
#single-shop #main .product .summary p.price {
    font-size: 24px !important;
    display: block;
    font-weight: 600;
    margin: 0px 0px 4px;
    color: #a2cf6a !important;
}
#single-shop #main .product .summary .description p {
    padding-bottom: 20px;
}
#single-shop #main .product .summary form.cart {
    margin-top: 20px;
}
#single-shop #main .product .summary form.cart .single_add_to_cart_button {
    background-color: #a2cf6a !important;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    border-color: #db7419;
    font-size: 12px;
    border-radius: 2px;
    padding: 12px 24.5px;
}
#single-shop #main .product .summary form.cart .single_add_to_cart_button:hover {
    background-color: light(#a2cf6a,  10%);
}
#single-shop #main .product .summary form.cart .quantity input.qty {
    height: 36px;
    border: 2px solid #a2cf6a;
    border-radius: 2px;
}
#single-shop #main .product .summary .product_meta span.posted_in, #single-shop #main .product .summary .product_meta span.tagged_as, #single-shop #main .product .summary .product_meta span.sku_wrapper {
    font-weight: bold;
    margin: 1px 0px;
}
#single-shop #main .product .summary .product_meta span.posted_in span.sku, #single-shop #main .product .summary .product_meta span.tagged_as span.sku, #single-shop #main .product .summary .product_meta span.sku_wrapper span.sku {
    color: #333;
    font-weight: normal !important;
}
#single-shop #main .product .summary .product_meta span.posted_in span.sku:hover, #single-shop #main .product .summary .product_meta span.tagged_as span.sku:hover, #single-shop #main .product .summary .product_meta span.sku_wrapper span.sku:hover {
    text-decoration: none;
}
#single-shop #main .product .summary .product_meta span.posted_in span.sku:focus, #single-shop #main .product .summary .product_meta span.tagged_as span.sku:focus, #single-shop #main .product .summary .product_meta span.sku_wrapper span.sku:focus {
    text-decoration: none;
    outline: none;
}
#single-shop #main .product .summary .product_meta span.posted_in a, #single-shop #main .product .summary .product_meta span.tagged_as a, #single-shop #main .product .summary .product_meta span.sku_wrapper a {
    color: #333;
    font-weight: normal !important;
}
#single-shop #main .product .summary .product_meta span.posted_in a:hover, #single-shop #main .product .summary .product_meta span.tagged_as a:hover, #single-shop #main .product .summary .product_meta span.sku_wrapper a:hover {
    text-decoration: none;
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#single-shop #main .product .summary .product_meta span.posted_in a: focus, #single-shop #main .product .summary .product_meta span.tagged_as a:focus, #single-shop #main .product .summary .product_meta span.sku_wrapper a:focus {
    text-decoration: none;
    outline: none;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs {
    margin: 0px !important;
    padding: 0px !important;
    border-bottom: 1px solid #e6e6e6;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs:before {
    border: none !important;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs li {
    margin: 0px !important;
    padding: 0px !important;
    border-radius: 0px;
    background-color: #fff;
    float: left;
    border-color: #ededed !important;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs li:before, #single-shop #main .product .woocommerce-tabs ul.wc-tabs li:after {
    content: "" !important;
    border: none !important;
    box-shadow: none !important;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    width: 0px;
    height: 0px;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs li.active {
    border-top-color: #a2cf6a !important;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs li.active a {
    font-size: 14px;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs li a {
    text-transform: uppercase;
    font-size: 13px;
    background-color: #fff !important;
    font-weight: 600;
    color: #363a47 !important;
    text-decoration: none !important;
    padding: 8.5px 30px;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs li a:hover {
    text-decoration: none;
}
#single-shop #main .product .woocommerce-tabs ul.wc-tabs li a:focus {
    text-decoration: none;
    outline: none;
}
#single-shop #main .product .woocommerce-tabs .panel {
    padding: 28px;
    box-shadow: none;
    border-radius: 0px;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0px;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin-top: -2px;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #comments h2 {
    font-weight: 600;
    font-size: 20px;
    color: #222;
    text-transform: capitalize;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #comments .commentlist li .comment_container .comment-text .star-rating {
    color: #a2cf6a !important;
    height: 20px;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #comments .commentlist li .comment_container .comment-text .star-rating:before {
    color: #a2cf6a !important;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #comments .commentlist li .comment_container .comment-text .description p {
    color: #767676;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond h3.comment-reply-title {
    font-weight: 600;
    font-size: 20px;
    color: #222;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p label {
    font-weight: 600;
    display: inline-block;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    font-size: 14px;
    color: inherit;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p input, #single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p textarea {
    border: 2px solid #ededed;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p input:focus, #single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p textarea:focus {
    border: 2px solid #a2cf6a;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.comment-form-comment #comment {
    padding: 10px;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.comment-form-author label {
    display: block;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.comment-form-author #author {
    width: 100%;
    padding-left: 10px;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.comment-form-email label {
    display: block;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.comment-form-email #email {
    width: 100%;
    padding-left: 10px;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.comment-form-rating p.stars span a {
    color: #a2cf6a !important;
}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.form-submit input {
    background-color: #a2cf6a;
    color: #fff;
    text-align: center;
    border: 0px none !important;
    border-radius: 2px;
    width: 100%;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    outline: 0px none !important;
    text-decoration: none !important;
    font-size: 12px !important;
    height: 35px;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.form-submit input: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#single-shop #main .product .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form .comment-respond form#commentform p.form-submit input: focus {
    outline: none;
}
#review_form_wrapper {
    margin-top: 50px;
}
.garden-order_details li {
    margin-top: 10px;
    margin-bottom: 10px;
}
.garden-meta .author {
    text-transform: uppercase;
    font-size: 14px;
    color: #767676;
}
.garden-meta time {
    color: #767676;
}
.woocommerce-message {
    padding-top: 80px;
}
.woocommerce-message a {
    color: inherit;
}
.woocommerce-message a:hover {
    text-decoration: none;
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce-message a: focus {
    text-decoration: none;
    outline: none !important;
}
.woocommerce-message a.button {
    background-color: #a2cf6a;
    color: #fff;
    text-align: center;
    border: 0px none !important;
    border-radius: 2px;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    outline: 0px none !important;
    text-decoration: none !important;
    font-size: 12px !important;
    height: 35px;
    line-height: 35px;
    width: 80px;
    padding: 0px !important;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce-message a.button: focus {
    outline: none;
}
.woocommerce-message a.button:hover {
    color: #fff !important;
    background-color: #8ac343;
    text-decoration: none;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.added_to_cart {
    background-color: #222;
    padding: 0px !important;
    color: #fff;
    width: 35px;
    height: 35px;
    position: relative;
    top: -3px;
    border-radius: 50%;
    text-indent: -9999px;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.added_to_cart: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.added_to_cart.wc-forward: after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-size: 13px;
    line-height: 35px;
    text-indent: 0;
    text-align: center;
    margin: 0;
    color: #fff;
    content: "\f178";
    font-family: FontAwesome;
    font-variant: normal;
    font-weight: 400;
    margin-left: 0;
    text-transform: none;
}
#payment {
    /*check*/}
#payment ul.payment_methods li.payment_method_paypal label a {
    color: inherit;
    margin-left: 10px;
    text-decoration: none;
}
#payment ul.payment_methods li.payment_method_paypal label a:hover {
    text-decoration: none;
    color: inherit;
}
#payment ul.payment_methods li.payment_method_paypal label a:focus {
    text-decoration: none;
    outline: none;
}
#payment .place-order input#place_order {
    background-color: #a2cf6a;
    color: #fff;
    text-align: center;
    border: 0px none !important;
    border-radius: 2px;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    outline: 0px none !important;
    text-decoration: none !important;
    font-size: 12px !important;
    padding: 11.5px 17.5px;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
#payment .place-order input#place_order: hover {
    background-color: #8ac343;
    transition: background-color 0.4s ease;
}
#payment .place-order input#place_order:focus {
    outline: none;
}
.checkout_coupon p.form-row-first input {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 43.3px;
    padding: 10px;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.checkout_coupon p.form-row-first input: focus {
    border-color: #a2cf6a !important;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.checkout_coupon p.form-row-last input {
    background-color: #a2cf6a;
    color: #fff;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    display: inline-block;
    font-size: 12px;
    margin-top: 3px;
    width: 130px;
    height: 36px;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.checkout_coupon p.form-row-last input: hover {
    color: #fff;
    background-color: #8ac343;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
form.login .lost_password a {
    text-decoration: none;
    color: inherit;
}
form.login .lost_password a:hover {
    text-decoration: none;
    color: inherit;
}
form.login .lost_password a:focus {
    color: inherit;
    text-decoration: none;
    outline: none;
}
form.login .form-row label {
    font-weight: 300;
    display: inline-block;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
}
form.login .form-row label.inline {
    display: block;
}
form.login .form-row label.inline input {
    display: inline-block;
    width: inherit;
    padding: 0px;
    height: 13px;
}
form.login .form-row input.button {
    background-color: #a2cf6a;
    color: #fff;
    font-weight: 600;
    text-transform: none;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    display: inline-block;
    font-size: 12px;
    margin-top: 3px;
    width: 130px;
    height: 36px;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
form.login .form-row input.button: hover {
    color: #fff;
    background-color: #8ac343;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
form.login .form-row input {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 43.3px;
    padding: 10px;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
form.login .form-row input: focus {
    border-color: #a2cf6a !important;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
a.showlogin, a.showcoupon {
    text-decoration: none;
    color: inherit;
}
a.showlogin:focus, a.showcoupon:focus {
    text-decoration: none;
    outline: none;
}
a.showlogin:hover, a.showcoupon:hover {
    text-decoration: none;
}
.order_review {
    margin-top: 40px;
}
.cart-empty-garden {
    padding: 0px 0px 80px 0px;
}
.checkout.woocommerce-checkout h3 {
    font-weight: 600;
    font-size: 19px;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    color: #222;
    margin-bottom: 50px !important;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p label, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p label {
    font-weight: 300;
    display: inline-block;
    font-family: "Open Sans",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p .country_select a, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p .country_select a {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 43.3px;
    padding: 10px;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p .country_select a:focus, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p .country_select a:focus {
    border-color: #a2cf6a !important;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p textarea, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p textarea {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 125.4px;
    padding: 10px;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p textarea: focus, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p textarea:focus {
    border-color: #a2cf6a !important;
    transition: border-color 0.4s ease;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p input, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p input {
    display: block;
    width: 100%;
    border: 1px solid #e6e6e6;
    height: 43.3px;
    padding: 10px;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p input.input-checkbox, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p input.input-checkbox {
    width: inherit;
    display: inline-block;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields-garden p input:focus, .checkout.woocommerce-checkout .woocommerce-shipping-fields-garden p input:focus {
    border-color: #a2cf6a !important;
    -webkit-transition: border-color 0.4s ease 0s;
    -khtml-transition: border-color 0.4s ease 0s;
    -moz-transition: border-color 0.4s ease 0s;
    -ms-transition: border-color 0.4s ease 0s;
    -o-transition: border-color 0.4s ease 0s;
    transition: border-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .woocommerce-info {
    border-top-color: #a2cf6a !important;
}
.woocommerce .woocommerce-info a:hover {
    color: #a2cf6a;
    -webkit-transition: color 0.4s ease 0s;
    -khtml-transition: color 0.4s ease 0s;
    -moz-transition: color 0.4s ease 0s;
    -ms-transition: color 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s;
    transition: color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.woocommerce .woocommerce-info: before {
    color: #a2cf6a !important;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop {
    position: relative;
    text-align: center;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header {
    position: relative;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header .shop-feature-image img {
    border-radius: 0px;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header .link-shop {
    position: absolute;
    top: 50%;
    left: 0px;
    right: 0px;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */text-align: center;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header .link-shop a {
    display: inline-block;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header .link-shop a i {
    height: 35px;
    width: 35px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    background-color: #222;
    color: #fff;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header .link-shop a i: hover {
    background-color: #a2cf6a;
    -webkit-transition: background-color 0.4s ease 0s;
    -khtml-transition: background-color 0.4s ease 0s;
    -moz-transition: background-color 0.4s ease 0s;
    -ms-transition: background-color 0.4s ease 0s;
    -o-transition: background-color 0.4s ease 0s;
    transition: background-color 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header .link-shop a i: focus {
    outline: none;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header:hover {
    background-color: #fff;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header:hover .link-shop {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */-webkit-transition: all 0.4s ease 0s;
    -khtml-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */}
.template-cms_grid--shop .cms-grid-item .box-home-shop .shop-header: hover .shop-feature-image img {
    filter: alpha(opacity=40);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    -webkit-opacity: 0.4;
    -khtml-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4;
    /* BACKGROUND GRADIENT *//* OUTLINE RADIUS */-webkit-transition: opacity 0.4s ease 0s;
    -khtml-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -ms-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s;
    /* BACKGROUND GRADIENT *//* TRIPLE BORDERS */}
.template-cms_grid--shop .cms-grid-item .box-home-shop .blog-title p {
    font-size: 16px;
    padding: 0px;
    color: #222;
    margin: 20px auto 10px;
    display: block;
    font-weight: 700;
    font-family: "Raleway",  "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
    text-align: center;
}
.template-cms_grid--shop .cms-grid-item .box-home-shop .price {
    color: #a2cf6a;
}
@media screen and (min-width:1200px) {
    body .cs-boxed {
    margin: auto;
    width: 1280px;
    padding: 40px 0px;
    overflow: hidden;
}
body .cs-boxed .cshero-main-header {
    width: 1280px !important;
}
.vc_column-inner.woocommerce .products {
    margin: 0px -15px;
}
.template-cms_grid--gallery {
    margin: 0px -15px;
}
}
@media screen and (max-width:1199px) {
    .image-style-up {
    text-align: center;
}
.image-style-up figure img {
    margin: 0px auto;
}
.count-ordering .woocommerce-result-count {
    margin-left: 0px !important;
}
.count-ordering .woocommerce-ordering {
    margin-right: 0px !important;
}
}
@media screen and (max-width:991px) {
    #secondary aside {
    padding: 20px;
}
.template-cms_grid--blog .cms-grid .cms-grid-item {
    margin-bottom: 15px;
}
aside.widget.widget_newsletterwidget .newsletter.newsletter-widget p input.newsletter-email, aside.widget.widget_newsletterwidget .newsletter.newsletter-widget p input.newsletter-submit {
    margin-left: 15px;
}
#cshero-footer-bottom .footer-bottom-widget {
    text-align: center;
}
#cshero-footer-bottom .footer-bottom-widget.footer-menu ul {
    float: none !important;
}
#cshero-footer-top .widget-footer {
    height: 270px;
    margin-bottom: 40px;
}
.image-style-down figure img {
    margin: 0px auto 40px;
}
}
@media (min-width:768px) and (max-width:991px) {
    form.wpcf7-form {
    padding: 0px;
}
.template-cms_carousel--service .owl-controls .owl-prev i {
    left: -15px;
}
.template-cms_carousel--service .owl-controls .owl-next i {
    right: -15px;
}
}
@media screen and (max-width:767px) {
    #cshero-footer-top .widget-footer {
    padding-top: 40px;
}
.template-cms_carousel--related-portfolio {
    padding: 0px 15px;
}
.woocommerce .products .product {
    margin-bottom: 20px;
}
.template-cms_carousel--service .owl-controls .owl-prev i {
    left: -15px;
}
.template-cms_carousel--service .owl-controls .owl-next i {
    right: -15px;
}
ul.actions li {
    margin-bottom: 10px;
}
.template-cms_fancybox_single--services .cms-fancyboxes-body {
    padding-bottom: 40px;
}
.template-cms_fancybox_single--services-2 {
    margin-bottom: 15px !important;
}
.vc_tta-tabs .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-top-color: #a2cf6a !important;
}
.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 0px;
}
.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading a .vc_tta-title-text {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    color: #363a47 !important;
    display: block;
}
.vc_tta-tabs .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    border-top-width: 0px;
}
.template-cms_carousel--team, .template-cms_grid--gallery {
    padding: 0px 15px;
}
.woocommerce .products {
    padding: 0px 15px;
}
}
@media screen and (max-width:768px) {
    #single-shop #main .product .images {
    width: 100%;
    padding: 0px 15px;
}
#single-shop #main .product .summary {
    width: 100%;
    padding: 0px 15px;
}
}
@media screen and (max-width:403px) {
    .content-shop .count-ordering .woocommerce-ordering {
    float: left;
}
}
@media screen and (max-width:480px) {
    .information {
    padding: 30px 10px;
}
#single-shop #main .product-tag-garden .woocommerce-tabs ul.wc-tabs li {
    width: 100%;
}
#single-shop #main .product-tag-garden .woocommerce-tabs ul.wc-tabs li a {
    display: block;
}
#single-shop #main .product-tag-garden .woocommerce-tabs #tab-reviews {
    padding: 28px 10px;
}
#single-shop #main .product-tag-garden .woocommerce-tabs #tab-reviews ol.commentlist {
    padding: 0px !important;
}
#single-shop #main .product-tag-garden .woocommerce-tabs #tab-reviews ol.commentlist li .comment_container .comment-text {
    padding: 10px;
    margin: 0px 0px 0px 35px;
}
#single-shop #main .product-tag-garden .woocommerce-tabs #tab-reviews ol.commentlist li .comment_container .comment-text .star-rating {
    margin-top: 6px;
}
#single-shop #main .product-tag-garden .woocommerce-tabs #tab-reviews #review_form_wrapper #commentform .comment-form-rating .stars span a {
    display: block;
    border-right: none;
}
}